From e878aedc140f36b0810abaf4a261f8b3aae7389d Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Tue, 5 Nov 2024 11:41:58 -0300 Subject: [PATCH 01/37] Updated protocol --- package-lock.json | 14 +++++++------- package.json | 2 +- packages/@dcl/sdk-commands/package-lock.json | 14 +++++++------- packages/@dcl/sdk-commands/package.json | 2 +- 4 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index 75c4d21cf..896e02115 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "license": "Apache-2.0", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "1.0.0-11599848164.commit-ef74edc", + "@dcl/protocol": "1.0.0-11600356890.commit-8d83e14", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", @@ -577,9 +577,9 @@ } }, "node_modules/@dcl/protocol": { - "version": "1.0.0-11599848164.commit-ef74edc", - "resolved": "https://registry.npmjs.org/@dcl/protocol/-/protocol-1.0.0-11599848164.commit-ef74edc.tgz", - "integrity": "sha512-XSUOA0LbchlBUk5/BMJFBl0+qOm4UOIxwMGp38A1n4LQAatGO/RXjzReJRveqiFma+X7eq3e6+KCDqTLwepN0w==", + "version": "1.0.0-11600356890.commit-8d83e14", + "resolved": "https://registry.npmjs.org/@dcl/protocol/-/protocol-1.0.0-11600356890.commit-8d83e14.tgz", + "integrity": "sha512-plaIZLpxkayPCW8rbM6S+EfKqjuiQ02I8KPbgGGaYw8SNi2SpTqUdARLn+GFW/FnDM9t/bLD9wMuBtUaIkW0EA==", "dependencies": { "@dcl/ts-proto": "1.154.0" } @@ -8232,9 +8232,9 @@ } }, "@dcl/protocol": { - "version": "1.0.0-11599848164.commit-ef74edc", - "resolved": "https://registry.npmjs.org/@dcl/protocol/-/protocol-1.0.0-11599848164.commit-ef74edc.tgz", - "integrity": "sha512-XSUOA0LbchlBUk5/BMJFBl0+qOm4UOIxwMGp38A1n4LQAatGO/RXjzReJRveqiFma+X7eq3e6+KCDqTLwepN0w==", + "version": "1.0.0-11600356890.commit-8d83e14", + "resolved": "https://registry.npmjs.org/@dcl/protocol/-/protocol-1.0.0-11600356890.commit-8d83e14.tgz", + "integrity": "sha512-plaIZLpxkayPCW8rbM6S+EfKqjuiQ02I8KPbgGGaYw8SNi2SpTqUdARLn+GFW/FnDM9t/bLD9wMuBtUaIkW0EA==", "requires": { "@dcl/ts-proto": "1.154.0" }, diff --git a/package.json b/package.json index 28538db1a..9d8b894c0 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "bugs": "https://github.com/decentraland/js-sdk-toolchain/issues", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "1.0.0-11599848164.commit-ef74edc", + "@dcl/protocol": "1.0.0-11600356890.commit-8d83e14", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", diff --git a/packages/@dcl/sdk-commands/package-lock.json b/packages/@dcl/sdk-commands/package-lock.json index d4487cfa7..959d5abad 100644 --- a/packages/@dcl/sdk-commands/package-lock.json +++ b/packages/@dcl/sdk-commands/package-lock.json @@ -15,7 +15,7 @@ "@dcl/inspector": "file:../inspector", "@dcl/linker-dapp": "^0.14.2", "@dcl/mini-comms": "1.0.1-20230216163137.commit-a4c75be", - "@dcl/protocol": "1.0.0-11599848164.commit-ef74edc", + "@dcl/protocol": "1.0.0-11600356890.commit-8d83e14", "@dcl/quests-client": "^1.0.3", "@dcl/quests-manager": "^0.1.4", "@dcl/rpc": "^1.1.1", @@ -239,9 +239,9 @@ } }, "node_modules/@dcl/protocol": { - "version": "1.0.0-11599848164.commit-ef74edc", - "resolved": "https://registry.npmjs.org/@dcl/protocol/-/protocol-1.0.0-11599848164.commit-ef74edc.tgz", - "integrity": "sha512-XSUOA0LbchlBUk5/BMJFBl0+qOm4UOIxwMGp38A1n4LQAatGO/RXjzReJRveqiFma+X7eq3e6+KCDqTLwepN0w==", + "version": "1.0.0-11600356890.commit-8d83e14", + "resolved": "https://registry.npmjs.org/@dcl/protocol/-/protocol-1.0.0-11600356890.commit-8d83e14.tgz", + "integrity": "sha512-plaIZLpxkayPCW8rbM6S+EfKqjuiQ02I8KPbgGGaYw8SNi2SpTqUdARLn+GFW/FnDM9t/bLD9wMuBtUaIkW0EA==", "dependencies": { "@dcl/ts-proto": "1.154.0" } @@ -3228,9 +3228,9 @@ } }, "@dcl/protocol": { - "version": "1.0.0-11599848164.commit-ef74edc", - "resolved": "https://registry.npmjs.org/@dcl/protocol/-/protocol-1.0.0-11599848164.commit-ef74edc.tgz", - "integrity": "sha512-XSUOA0LbchlBUk5/BMJFBl0+qOm4UOIxwMGp38A1n4LQAatGO/RXjzReJRveqiFma+X7eq3e6+KCDqTLwepN0w==", + "version": "1.0.0-11600356890.commit-8d83e14", + "resolved": "https://registry.npmjs.org/@dcl/protocol/-/protocol-1.0.0-11600356890.commit-8d83e14.tgz", + "integrity": "sha512-plaIZLpxkayPCW8rbM6S+EfKqjuiQ02I8KPbgGGaYw8SNi2SpTqUdARLn+GFW/FnDM9t/bLD9wMuBtUaIkW0EA==", "requires": { "@dcl/ts-proto": "1.154.0" } diff --git a/packages/@dcl/sdk-commands/package.json b/packages/@dcl/sdk-commands/package.json index aebff11ff..8a9c01cf0 100644 --- a/packages/@dcl/sdk-commands/package.json +++ b/packages/@dcl/sdk-commands/package.json @@ -13,7 +13,7 @@ "@dcl/inspector": "file:../inspector", "@dcl/linker-dapp": "^0.14.2", "@dcl/mini-comms": "1.0.1-20230216163137.commit-a4c75be", - "@dcl/protocol": "1.0.0-11599848164.commit-ef74edc", + "@dcl/protocol": "1.0.0-11600356890.commit-8d83e14", "@dcl/quests-client": "^1.0.3", "@dcl/quests-manager": "^0.1.4", "@dcl/rpc": "^1.1.1", From daf7d37c37b7c8d8a2e8aefd5ce74f6e47cdc12e Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Tue, 5 Nov 2024 12:01:25 -0300 Subject: [PATCH 02/37] Updated playground-assets.api.md --- packages/@dcl/playground-assets/etc/playground-assets.api.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/@dcl/playground-assets/etc/playground-assets.api.md b/packages/@dcl/playground-assets/etc/playground-assets.api.md index ab07bea40..f24a30ca9 100644 --- a/packages/@dcl/playground-assets/etc/playground-assets.api.md +++ b/packages/@dcl/playground-assets/etc/playground-assets.api.md @@ -3891,8 +3891,10 @@ export const TextShape: LastWriteWinElementSetComponentDefinition; // @public (undocumented) export interface Texture { filterMode?: TextureFilterMode | undefined; + offset?: PBVector2 | undefined; // (undocumented) src: string; + tiling?: PBVector2 | undefined; wrapMode?: TextureWrapMode | undefined; } From 148ca7163934154febee30ab2b7fd95547786ffa Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Tue, 5 Nov 2024 12:41:12 -0300 Subject: [PATCH 03/37] Fixed Material tests --- test/ecs/components/Material.spec.ts | 8 ++++++-- test/snapshots/package-lock.json | 4 ++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/test/ecs/components/Material.spec.ts b/test/ecs/components/Material.spec.ts index a5f9c8e68..f10d1e517 100644 --- a/test/ecs/components/Material.spec.ts +++ b/test/ecs/components/Material.spec.ts @@ -77,7 +77,9 @@ describe('Generated Material ProtoBuf', () => { texture: { wrapMode: TextureWrapMode.TWM_MIRROR, filterMode: TextureFilterMode.TFM_POINT, - src: 'not-casla' + src: 'not-casla', + tiling: undefined, + offset: undefined } } }, @@ -87,7 +89,9 @@ describe('Generated Material ProtoBuf', () => { texture: { wrapMode: TextureWrapMode.TWM_MIRROR, filterMode: TextureFilterMode.TFM_TRILINEAR, - src: 'not-casla' + src: 'not-casla', + tiling: undefined, + offset: undefined } } }, diff --git a/test/snapshots/package-lock.json b/test/snapshots/package-lock.json index 9ae988780..41f5d71f2 100644 --- a/test/snapshots/package-lock.json +++ b/test/snapshots/package-lock.json @@ -149,7 +149,7 @@ "license": "Apache-2.0", "dependencies": { "@dcl/ecs": "file:../ecs", - "@dcl/ecs-math": "2.0.2", + "@dcl/ecs-math": "2.1.0", "@dcl/explorer": "1.0.164509-20240802172549.commit-fb95b9b", "@dcl/js-runtime": "file:../js-runtime", "@dcl/react-ecs": "file:../react-ecs", @@ -168,7 +168,7 @@ "@dcl/inspector": "file:../inspector", "@dcl/linker-dapp": "^0.14.2", "@dcl/mini-comms": "1.0.1-20230216163137.commit-a4c75be", - "@dcl/protocol": "1.0.0-11599848164.commit-ef74edc", + "@dcl/protocol": "1.0.0-11600356890.commit-8d83e14", "@dcl/quests-client": "^1.0.3", "@dcl/quests-manager": "^0.1.4", "@dcl/rpc": "^1.1.1", From e40e7b3b67e0c5972a1894cd0ed7a45038e3d55b Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Tue, 5 Nov 2024 13:24:36 -0300 Subject: [PATCH 04/37] Fixed test in UiBackground.spec.ts --- test/ecs/components/UiBackground.spec.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/ecs/components/UiBackground.spec.ts b/test/ecs/components/UiBackground.spec.ts index d260a7eea..e49f85dda 100644 --- a/test/ecs/components/UiBackground.spec.ts +++ b/test/ecs/components/UiBackground.spec.ts @@ -21,7 +21,9 @@ describe('Generated UiBackground ProtoBuf', () => { texture: { src: 'some-src', wrapMode: TextureWrapMode.TWM_CLAMP, - filterMode: TextureFilterMode.TFM_BILINEAR + filterMode: TextureFilterMode.TFM_BILINEAR, + offset:undefined, + tiling:undefined } } }, From 90844024208bcc3aef20e75fe6b2e3775f942637 Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Tue, 5 Nov 2024 13:35:53 -0300 Subject: [PATCH 05/37] Fix lint pass --- test/ecs/components/UiBackground.spec.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/ecs/components/UiBackground.spec.ts b/test/ecs/components/UiBackground.spec.ts index e49f85dda..984b73c8f 100644 --- a/test/ecs/components/UiBackground.spec.ts +++ b/test/ecs/components/UiBackground.spec.ts @@ -22,8 +22,8 @@ describe('Generated UiBackground ProtoBuf', () => { src: 'some-src', wrapMode: TextureWrapMode.TWM_CLAMP, filterMode: TextureFilterMode.TFM_BILINEAR, - offset:undefined, - tiling:undefined + offset: undefined, + tiling: undefined } } }, From cdda5fd71ab2daf2749f63e31d0cec22902a2f6c Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Wed, 6 Nov 2024 15:26:11 -0300 Subject: [PATCH 06/37] Set protocol PR and updated the API --- package-lock.json | 14 +++---- package.json | 2 +- .../etc/playground-assets.api.md | 41 +++++++++++++++++++ 3 files changed, 49 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 896e02115..853ac9db3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "license": "Apache-2.0", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "1.0.0-11600356890.commit-8d83e14", + "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11708758384.commit-8529c4d.tgz", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", @@ -577,9 +577,10 @@ } }, "node_modules/@dcl/protocol": { - "version": "1.0.0-11600356890.commit-8d83e14", - "resolved": "https://registry.npmjs.org/@dcl/protocol/-/protocol-1.0.0-11600356890.commit-8d83e14.tgz", - "integrity": "sha512-plaIZLpxkayPCW8rbM6S+EfKqjuiQ02I8KPbgGGaYw8SNi2SpTqUdARLn+GFW/FnDM9t/bLD9wMuBtUaIkW0EA==", + "version": "1.0.0-11708758384.commit-8529c4d", + "resolved": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11708758384.commit-8529c4d.tgz", + "integrity": "sha512-z9vKlYG2nFOiUgDmVWmnWydNkjCMKkUwDKrrzclpYSyN93TIU2HtybmnarDI3NMK1sxntqpPF7EzBLVkv4KGRw==", + "license": "Apache-2.0", "dependencies": { "@dcl/ts-proto": "1.154.0" } @@ -8232,9 +8233,8 @@ } }, "@dcl/protocol": { - "version": "1.0.0-11600356890.commit-8d83e14", - "resolved": "https://registry.npmjs.org/@dcl/protocol/-/protocol-1.0.0-11600356890.commit-8d83e14.tgz", - "integrity": "sha512-plaIZLpxkayPCW8rbM6S+EfKqjuiQ02I8KPbgGGaYw8SNi2SpTqUdARLn+GFW/FnDM9t/bLD9wMuBtUaIkW0EA==", + "version": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11708758384.commit-8529c4d.tgz", + "integrity": "sha512-z9vKlYG2nFOiUgDmVWmnWydNkjCMKkUwDKrrzclpYSyN93TIU2HtybmnarDI3NMK1sxntqpPF7EzBLVkv4KGRw==", "requires": { "@dcl/ts-proto": "1.154.0" }, diff --git a/package.json b/package.json index 9d8b894c0..e3f21ca63 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "bugs": "https://github.com/decentraland/js-sdk-toolchain/issues", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "1.0.0-11600356890.commit-8d83e14", + "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11708758384.commit-8529c4d.tgz", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", diff --git a/packages/@dcl/playground-assets/etc/playground-assets.api.md b/packages/@dcl/playground-assets/etc/playground-assets.api.md index f24a30ca9..fe8f026e6 100644 --- a/packages/@dcl/playground-assets/etc/playground-assets.api.md +++ b/packages/@dcl/playground-assets/etc/playground-assets.api.md @@ -2889,6 +2889,9 @@ export interface PBTween { } | { $case: "scale"; scale: Scale; + } | { + $case: "textureMove"; + textureMove: TextureMove; } | undefined; playing?: boolean | undefined; } @@ -3932,6 +3935,44 @@ export interface TextureHelper { // @public export type TextureMode = 'nine-slices' | 'center' | 'stretch'; +// @public (undocumented) +export interface TextureMove { + // (undocumented) + end: PBVector3 | undefined; + // (undocumented) + start: PBVector3 | undefined; + textureMovement?: TextureToMove | undefined; + textureToMove?: TextureToMove | undefined; +} + +// @public (undocumented) +export namespace TextureMove { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): TextureMove; + // (undocumented) + export function encode(message: TextureMove, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export const enum TextureMovement { + TM_OFFSET = 0, + // (undocumented) + TM_OFFSET_AND_TILING = 3, + // (undocumented) + TM_TILING = 1 +} + +// @public (undocumented) +export const enum TextureToMove { + TTM_ALBEDO = 0, + // (undocumented) + TTM_ALPHA = 1, + // (undocumented) + TTM_BUMP = 3, + // (undocumented) + TTM_EMISSIVE = 2 +} + // @public (undocumented) export interface TextureUnion { // (undocumented) From 7ba8627b21735ef2d476370cddd460b1e58daa1b Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Thu, 7 Nov 2024 10:02:42 -0300 Subject: [PATCH 07/37] Added TextureMove to the helper methods --- packages/@dcl/ecs/src/components/extended/Tween.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/packages/@dcl/ecs/src/components/extended/Tween.ts b/packages/@dcl/ecs/src/components/extended/Tween.ts index 0eab96a3c..8e262b133 100644 --- a/packages/@dcl/ecs/src/components/extended/Tween.ts +++ b/packages/@dcl/ecs/src/components/extended/Tween.ts @@ -1,5 +1,5 @@ import { IEngine, LastWriteWinElementSetComponentDefinition } from '../../engine' -import { Tween, PBTween, Move, Rotate, Scale } from '../generated/index.gen' +import { Tween, PBTween, Move, Rotate, Scale, TextureMove } from '../generated/index.gen' /** * @public @@ -17,6 +17,11 @@ export interface TweenHelper { * @returns a move mode tween */ Scale: (scale: Scale) => PBTween['mode'] + + /** + * @returns a texture move mode tween + */ + TextureMove: (textureMove: TextureMove) => PBTween['mode'] } /** @@ -47,6 +52,12 @@ const TweenHelper: TweenHelper = { $case: 'scale', scale } + }, + TextureMove(textureMove) { + return { + $case: 'textureMove', + textureMove + } } } From 0aad934b83cba630aad9df222d1c9c49bbaa6e9e Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Thu, 7 Nov 2024 10:51:16 -0300 Subject: [PATCH 08/37] Updated API --- packages/@dcl/playground-assets/etc/playground-assets.api.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/@dcl/playground-assets/etc/playground-assets.api.md b/packages/@dcl/playground-assets/etc/playground-assets.api.md index fe8f026e6..d8a2f7af3 100644 --- a/packages/@dcl/playground-assets/etc/playground-assets.api.md +++ b/packages/@dcl/playground-assets/etc/playground-assets.api.md @@ -4095,6 +4095,8 @@ export interface TweenHelper { Rotate: (rotate: Rotate) => PBTween['mode']; // (undocumented) Scale: (scale: Scale) => PBTween['mode']; + // (undocumented) + TextureMove: (textureMove: TextureMove) => PBTween['mode']; } // @public (undocumented) From b6f4cab3d5bf89dd78234945c5f195983e656ef4 Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Thu, 7 Nov 2024 13:48:34 -0300 Subject: [PATCH 09/37] Updated protocol PR. Updated API. Added test to reach 100% coverage --- package-lock.json | 12 ++++++------ package.json | 2 +- .../etc/playground-assets.api.md | 6 +++--- test/ecs/components/Tween.spec.ts | 15 ++++++++++++++- 4 files changed, 24 insertions(+), 11 deletions(-) diff --git a/package-lock.json b/package-lock.json index 853ac9db3..1a8c4c884 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "license": "Apache-2.0", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11708758384.commit-8529c4d.tgz", + "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11726478150.commit-79059ba.tgz", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", @@ -577,9 +577,9 @@ } }, "node_modules/@dcl/protocol": { - "version": "1.0.0-11708758384.commit-8529c4d", - "resolved": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11708758384.commit-8529c4d.tgz", - "integrity": "sha512-z9vKlYG2nFOiUgDmVWmnWydNkjCMKkUwDKrrzclpYSyN93TIU2HtybmnarDI3NMK1sxntqpPF7EzBLVkv4KGRw==", + "version": "1.0.0-11726478150.commit-79059ba", + "resolved": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11726478150.commit-79059ba.tgz", + "integrity": "sha512-DupLq1lI5+9nJwKkGzwlpGyGgCcw/8I5kjOAccj/a45WlgdGO9ZbHWsY/3yaouZh0UVZsef10t+bq2gPYlh2LQ==", "license": "Apache-2.0", "dependencies": { "@dcl/ts-proto": "1.154.0" @@ -8233,8 +8233,8 @@ } }, "@dcl/protocol": { - "version": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11708758384.commit-8529c4d.tgz", - "integrity": "sha512-z9vKlYG2nFOiUgDmVWmnWydNkjCMKkUwDKrrzclpYSyN93TIU2HtybmnarDI3NMK1sxntqpPF7EzBLVkv4KGRw==", + "version": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11726478150.commit-79059ba.tgz", + "integrity": "sha512-DupLq1lI5+9nJwKkGzwlpGyGgCcw/8I5kjOAccj/a45WlgdGO9ZbHWsY/3yaouZh0UVZsef10t+bq2gPYlh2LQ==", "requires": { "@dcl/ts-proto": "1.154.0" }, diff --git a/package.json b/package.json index e3f21ca63..e60e1da33 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "bugs": "https://github.com/decentraland/js-sdk-toolchain/issues", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11708758384.commit-8529c4d.tgz", + "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11726478150.commit-79059ba.tgz", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", diff --git a/packages/@dcl/playground-assets/etc/playground-assets.api.md b/packages/@dcl/playground-assets/etc/playground-assets.api.md index d8a2f7af3..9c1d4850d 100644 --- a/packages/@dcl/playground-assets/etc/playground-assets.api.md +++ b/packages/@dcl/playground-assets/etc/playground-assets.api.md @@ -3938,10 +3938,10 @@ export type TextureMode = 'nine-slices' | 'center' | 'stretch'; // @public (undocumented) export interface TextureMove { // (undocumented) - end: PBVector3 | undefined; + end: PBVector2 | undefined; // (undocumented) - start: PBVector3 | undefined; - textureMovement?: TextureToMove | undefined; + start: PBVector2 | undefined; + textureMovement?: TextureMovement | undefined; textureToMove?: TextureToMove | undefined; } diff --git a/test/ecs/components/Tween.spec.ts b/test/ecs/components/Tween.spec.ts index 654c776df..a6a084810 100644 --- a/test/ecs/components/Tween.spec.ts +++ b/test/ecs/components/Tween.spec.ts @@ -1,4 +1,4 @@ -import { EasingFunction, Engine, components } from '../../../packages/@dcl/ecs/src' +import { EasingFunction, Engine, TextureMovement, TextureToMove, components } from '../../../packages/@dcl/ecs/src' import { testComponentSerialization } from './assertion' describe('Generated Tween ProtoBuf', () => { @@ -31,5 +31,18 @@ describe('Generated Tween ProtoBuf', () => { playing: false, currentTime: 0 }) + + testComponentSerialization(Tween, { + duration: 1, + easingFunction: EasingFunction.EF_LINEAR, + mode: Tween.Mode.TextureMove({ + start: { ...start }, + end: { ...end }, + textureToMove: TextureToMove.TTM_ALBEDO, + textureMovement: TextureMovement.TM_OFFSET_AND_TILING + }), + playing: false, + currentTime: 0 + }) }) }) From d4f7b22aa43a9a727012e0a28b613d75f8a39342 Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Thu, 7 Nov 2024 14:34:27 -0300 Subject: [PATCH 10/37] Fixed Tween TextureMove test --- test/ecs/components/Tween.spec.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/test/ecs/components/Tween.spec.ts b/test/ecs/components/Tween.spec.ts index a6a084810..76ad25672 100644 --- a/test/ecs/components/Tween.spec.ts +++ b/test/ecs/components/Tween.spec.ts @@ -4,6 +4,9 @@ import { testComponentSerialization } from './assertion' describe('Generated Tween ProtoBuf', () => { const start = { x: 0, y: 0, z: 0 } const end = { x: 8, y: 8, z: 8 } + const start2d = { x: 0, y: 0 } + const end2d = { x: 8, y: 8 } + it('should serialize/deserialize move Tween', () => { const newEngine = Engine() const Tween = components.Tween(newEngine) @@ -36,8 +39,8 @@ describe('Generated Tween ProtoBuf', () => { duration: 1, easingFunction: EasingFunction.EF_LINEAR, mode: Tween.Mode.TextureMove({ - start: { ...start }, - end: { ...end }, + start: { ...start2d }, + end: { ...end2d }, textureToMove: TextureToMove.TTM_ALBEDO, textureMovement: TextureMovement.TM_OFFSET_AND_TILING }), From 07d28b6627f8ec36485839d9f267b6ff9c1b3543 Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Mon, 11 Nov 2024 13:42:12 -0300 Subject: [PATCH 11/37] Updated protocol with branch PR. Added TextureMove mode for backwardsTween to support YOYO repeat mode in TweenSequence. Added test for TextureMove tween --- package-lock.json | 12 ++++++------ package.json | 2 +- packages/@dcl/ecs/src/systems/tween.ts | 3 +++ test/ecs/events/tween.spec.ts | 9 ++++++++- 4 files changed, 18 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1a8c4c884..ec4366134 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "license": "Apache-2.0", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11726478150.commit-79059ba.tgz", + "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11781873663.commit-f80ba0c.tgz", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", @@ -577,9 +577,9 @@ } }, "node_modules/@dcl/protocol": { - "version": "1.0.0-11726478150.commit-79059ba", - "resolved": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11726478150.commit-79059ba.tgz", - "integrity": "sha512-DupLq1lI5+9nJwKkGzwlpGyGgCcw/8I5kjOAccj/a45WlgdGO9ZbHWsY/3yaouZh0UVZsef10t+bq2gPYlh2LQ==", + "version": "1.0.0-11781873663.commit-f80ba0c", + "resolved": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11781873663.commit-f80ba0c.tgz", + "integrity": "sha512-n8BvCr9//W5q+7vZ15Md2COGB4cEnt0XMxRgYjCP9Jrik9t90FLByxSRI2MasXdhRXdr77d6jccyLQvg0VJ6zA==", "license": "Apache-2.0", "dependencies": { "@dcl/ts-proto": "1.154.0" @@ -8233,8 +8233,8 @@ } }, "@dcl/protocol": { - "version": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11726478150.commit-79059ba.tgz", - "integrity": "sha512-DupLq1lI5+9nJwKkGzwlpGyGgCcw/8I5kjOAccj/a45WlgdGO9ZbHWsY/3yaouZh0UVZsef10t+bq2gPYlh2LQ==", + "version": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11781873663.commit-f80ba0c.tgz", + "integrity": "sha512-n8BvCr9//W5q+7vZ15Md2COGB4cEnt0XMxRgYjCP9Jrik9t90FLByxSRI2MasXdhRXdr77d6jccyLQvg0VJ6zA==", "requires": { "@dcl/ts-proto": "1.154.0" }, diff --git a/package.json b/package.json index e60e1da33..f9f380d75 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "bugs": "https://github.com/decentraland/js-sdk-toolchain/issues", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11726478150.commit-79059ba.tgz", + "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11781873663.commit-f80ba0c.tgz", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", diff --git a/packages/@dcl/ecs/src/systems/tween.ts b/packages/@dcl/ecs/src/systems/tween.ts index 6955244e2..9f614d904 100644 --- a/packages/@dcl/ecs/src/systems/tween.ts +++ b/packages/@dcl/ecs/src/systems/tween.ts @@ -142,6 +142,9 @@ export function createTweenSystem(engine: IEngine): TweenSystem { if (tween.mode?.$case === 'scale' && tween.mode.scale) { return { ...tween, mode: { ...tween.mode, scale: { start: tween.mode.scale.end, end: tween.mode.scale.start } } } } + if (tween.mode?.$case === 'textureMove' && tween.mode.textureMove) { + return { ...tween, mode: { ...tween.mode, textureMove: { start: tween.mode.textureMove.end, end: tween.mode.textureMove.start } } } + } /* istanbul ignore next */ throw new Error('Invalid tween') diff --git a/test/ecs/events/tween.spec.ts b/test/ecs/events/tween.spec.ts index 95a0fc3b5..cc1f2279f 100644 --- a/test/ecs/events/tween.spec.ts +++ b/test/ecs/events/tween.spec.ts @@ -10,7 +10,7 @@ import { components } from '../../../packages/@dcl/ecs/src' import { createTweenSystem } from '../../../packages/@dcl/ecs/src/systems/tween' -import { Quaternion, Vector3 } from '../../../packages/@dcl/sdk/math' +import { Quaternion, Vector2, Vector3 } from '../../../packages/@dcl/sdk/math' function mockTweenEngine(engine: IEngine, Tween: TweenComponentDefinitionExtended) { return async function (entity: Entity, mode?: PBTween['mode']) { @@ -103,6 +103,13 @@ describe('Tween System', () => { expect(Tween.get(entity).mode).toMatchCloseTo(Tween.Mode.Scale({ end: Vector3.Left(), start: Vector3.Right() })) }) + it('should change to backwards the TextureMove Tween when its completed', async () => { + await mockTween(entity, Tween.Mode.TextureMove({ start: Vector2.Zero(), end: Vector2.One() })) + await mockTweenStatus(entity) + expect(completed).toBeCalledTimes(1) + expect(Tween.get(entity).mode).toMatchCloseTo(Tween.Mode.TextureMove({ end: Vector2.Zero(), start: Vector2.One() })) + }) + it('should create a RESTART tweenSequence for the entity and restart the tween once its completed', async () => { TweenState.deleteFrom(entity) const tween = await mockTween(entity, Tween.Mode.Move({ start: Vector3.Forward(), end: Vector3.Down() })) From 8217c0d087ad926f08557bc5c1826a72267a1cae Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Mon, 11 Nov 2024 13:57:53 -0300 Subject: [PATCH 12/37] Lint pass --- packages/@dcl/ecs/src/systems/tween.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/@dcl/ecs/src/systems/tween.ts b/packages/@dcl/ecs/src/systems/tween.ts index 9f614d904..5c289212b 100644 --- a/packages/@dcl/ecs/src/systems/tween.ts +++ b/packages/@dcl/ecs/src/systems/tween.ts @@ -143,7 +143,10 @@ export function createTweenSystem(engine: IEngine): TweenSystem { return { ...tween, mode: { ...tween.mode, scale: { start: tween.mode.scale.end, end: tween.mode.scale.start } } } } if (tween.mode?.$case === 'textureMove' && tween.mode.textureMove) { - return { ...tween, mode: { ...tween.mode, textureMove: { start: tween.mode.textureMove.end, end: tween.mode.textureMove.start } } } + return { + ...tween, + mode: { ...tween.mode, textureMove: { start: tween.mode.textureMove.end, end: tween.mode.textureMove.start } } + } } /* istanbul ignore next */ From 8e0e3b1a8b7923b475a3e38210ffc20798a69367 Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Mon, 11 Nov 2024 17:53:42 -0300 Subject: [PATCH 13/37] Updated protocol and rebuilt API --- package-lock.json | 12 +++++----- package.json | 2 +- .../etc/playground-assets.api.md | 22 ------------------- 3 files changed, 7 insertions(+), 29 deletions(-) diff --git a/package-lock.json b/package-lock.json index ec4366134..886702d10 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "license": "Apache-2.0", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11781873663.commit-f80ba0c.tgz", + "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11785737716.commit-ed708f7.tgz", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", @@ -577,9 +577,9 @@ } }, "node_modules/@dcl/protocol": { - "version": "1.0.0-11781873663.commit-f80ba0c", - "resolved": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11781873663.commit-f80ba0c.tgz", - "integrity": "sha512-n8BvCr9//W5q+7vZ15Md2COGB4cEnt0XMxRgYjCP9Jrik9t90FLByxSRI2MasXdhRXdr77d6jccyLQvg0VJ6zA==", + "version": "1.0.0-11785737716.commit-ed708f7", + "resolved": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11785737716.commit-ed708f7.tgz", + "integrity": "sha512-Td5MkV++yUo5SKIKiRP7F9S85h8wONlSjJOg/2t+LIK+s83Sa7NIwQk1ZvJuKKXbN4tlmIO7xRxCicDMD0K3bg==", "license": "Apache-2.0", "dependencies": { "@dcl/ts-proto": "1.154.0" @@ -8233,8 +8233,8 @@ } }, "@dcl/protocol": { - "version": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11781873663.commit-f80ba0c.tgz", - "integrity": "sha512-n8BvCr9//W5q+7vZ15Md2COGB4cEnt0XMxRgYjCP9Jrik9t90FLByxSRI2MasXdhRXdr77d6jccyLQvg0VJ6zA==", + "version": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11785737716.commit-ed708f7.tgz", + "integrity": "sha512-Td5MkV++yUo5SKIKiRP7F9S85h8wONlSjJOg/2t+LIK+s83Sa7NIwQk1ZvJuKKXbN4tlmIO7xRxCicDMD0K3bg==", "requires": { "@dcl/ts-proto": "1.154.0" }, diff --git a/package.json b/package.json index f9f380d75..6032f3d68 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "bugs": "https://github.com/decentraland/js-sdk-toolchain/issues", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11781873663.commit-f80ba0c.tgz", + "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11785737716.commit-ed708f7.tgz", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", diff --git a/packages/@dcl/playground-assets/etc/playground-assets.api.md b/packages/@dcl/playground-assets/etc/playground-assets.api.md index 9c1d4850d..3c7ded93d 100644 --- a/packages/@dcl/playground-assets/etc/playground-assets.api.md +++ b/packages/@dcl/playground-assets/etc/playground-assets.api.md @@ -3941,8 +3941,6 @@ export interface TextureMove { end: PBVector2 | undefined; // (undocumented) start: PBVector2 | undefined; - textureMovement?: TextureMovement | undefined; - textureToMove?: TextureToMove | undefined; } // @public (undocumented) @@ -3953,26 +3951,6 @@ export namespace TextureMove { export function encode(message: TextureMove, writer?: _m0.Writer): _m0.Writer; } -// @public (undocumented) -export const enum TextureMovement { - TM_OFFSET = 0, - // (undocumented) - TM_OFFSET_AND_TILING = 3, - // (undocumented) - TM_TILING = 1 -} - -// @public (undocumented) -export const enum TextureToMove { - TTM_ALBEDO = 0, - // (undocumented) - TTM_ALPHA = 1, - // (undocumented) - TTM_BUMP = 3, - // (undocumented) - TTM_EMISSIVE = 2 -} - // @public (undocumented) export interface TextureUnion { // (undocumented) From 97793b5549cff3fe37e4ed28981c5ede295a439a Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Tue, 12 Nov 2024 12:22:49 -0300 Subject: [PATCH 14/37] Removed properties from test --- test/ecs/components/Tween.spec.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/test/ecs/components/Tween.spec.ts b/test/ecs/components/Tween.spec.ts index 76ad25672..69fdd1f68 100644 --- a/test/ecs/components/Tween.spec.ts +++ b/test/ecs/components/Tween.spec.ts @@ -1,4 +1,4 @@ -import { EasingFunction, Engine, TextureMovement, TextureToMove, components } from '../../../packages/@dcl/ecs/src' +import { EasingFunction, Engine, components } from '../../../packages/@dcl/ecs/src' import { testComponentSerialization } from './assertion' describe('Generated Tween ProtoBuf', () => { @@ -40,9 +40,7 @@ describe('Generated Tween ProtoBuf', () => { easingFunction: EasingFunction.EF_LINEAR, mode: Tween.Mode.TextureMove({ start: { ...start2d }, - end: { ...end2d }, - textureToMove: TextureToMove.TTM_ALBEDO, - textureMovement: TextureMovement.TM_OFFSET_AND_TILING + end: { ...end2d } }), playing: false, currentTime: 0 From 9cba16be9f59120cfd606e31004b2f5e33e8927e Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Sun, 17 Nov 2024 13:43:24 -0300 Subject: [PATCH 15/37] Updated protocol and API --- package-lock.json | 12 ++++++------ package.json | 2 +- .../playground-assets/etc/playground-assets.api.md | 8 ++++++++ 3 files changed, 15 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 886702d10..e36aea6e7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "license": "Apache-2.0", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11785737716.commit-ed708f7.tgz", + "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11844858736.commit-f6136b4.tgz", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", @@ -577,9 +577,9 @@ } }, "node_modules/@dcl/protocol": { - "version": "1.0.0-11785737716.commit-ed708f7", - "resolved": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11785737716.commit-ed708f7.tgz", - "integrity": "sha512-Td5MkV++yUo5SKIKiRP7F9S85h8wONlSjJOg/2t+LIK+s83Sa7NIwQk1ZvJuKKXbN4tlmIO7xRxCicDMD0K3bg==", + "version": "1.0.0-11844858736.commit-f6136b4", + "resolved": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11844858736.commit-f6136b4.tgz", + "integrity": "sha512-nN87hTD2oxLKUpUW1waaeSo9M0Lu1ZPF8hnG1+bK+8HjOR1HbQffDsfpm+LCguUhb/8/FV0mfgBwNjdm7nXQfQ==", "license": "Apache-2.0", "dependencies": { "@dcl/ts-proto": "1.154.0" @@ -8233,8 +8233,8 @@ } }, "@dcl/protocol": { - "version": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11785737716.commit-ed708f7.tgz", - "integrity": "sha512-Td5MkV++yUo5SKIKiRP7F9S85h8wONlSjJOg/2t+LIK+s83Sa7NIwQk1ZvJuKKXbN4tlmIO7xRxCicDMD0K3bg==", + "version": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11844858736.commit-f6136b4.tgz", + "integrity": "sha512-nN87hTD2oxLKUpUW1waaeSo9M0Lu1ZPF8hnG1+bK+8HjOR1HbQffDsfpm+LCguUhb/8/FV0mfgBwNjdm7nXQfQ==", "requires": { "@dcl/ts-proto": "1.154.0" }, diff --git a/package.json b/package.json index 6032f3d68..7ed6aa8cb 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "bugs": "https://github.com/decentraland/js-sdk-toolchain/issues", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11785737716.commit-ed708f7.tgz", + "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11844858736.commit-f6136b4.tgz", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", diff --git a/packages/@dcl/playground-assets/etc/playground-assets.api.md b/packages/@dcl/playground-assets/etc/playground-assets.api.md index 3c7ded93d..56d6a835b 100644 --- a/packages/@dcl/playground-assets/etc/playground-assets.api.md +++ b/packages/@dcl/playground-assets/etc/playground-assets.api.md @@ -3939,6 +3939,7 @@ export type TextureMode = 'nine-slices' | 'center' | 'stretch'; export interface TextureMove { // (undocumented) end: PBVector2 | undefined; + movementType?: TextureMovementType | undefined; // (undocumented) start: PBVector2 | undefined; } @@ -3951,6 +3952,13 @@ export namespace TextureMove { export function encode(message: TextureMove, writer?: _m0.Writer): _m0.Writer; } +// @public (undocumented) +export const enum TextureMovementType { + TMT_OFFSET = 0, + // (undocumented) + TMT_TILING = 1 +} + // @public (undocumented) export interface TextureUnion { // (undocumented) From 975055e2ccdd1fdc98782ba8a8124882a0006182 Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Thu, 21 Nov 2024 13:00:02 -0300 Subject: [PATCH 16/37] Updated protocol pointer --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index e36aea6e7..1451fbf2e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "license": "Apache-2.0", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11844858736.commit-f6136b4.tgz", + "@dcl/protocol": "^1.0.0-11954515774.commit-3fb0262", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", @@ -577,10 +577,9 @@ } }, "node_modules/@dcl/protocol": { - "version": "1.0.0-11844858736.commit-f6136b4", - "resolved": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11844858736.commit-f6136b4.tgz", - "integrity": "sha512-nN87hTD2oxLKUpUW1waaeSo9M0Lu1ZPF8hnG1+bK+8HjOR1HbQffDsfpm+LCguUhb/8/FV0mfgBwNjdm7nXQfQ==", - "license": "Apache-2.0", + "version": "1.0.0-11954515774.commit-3fb0262", + "resolved": "https://registry.npmjs.org/@dcl/protocol/-/protocol-1.0.0-11954515774.commit-3fb0262.tgz", + "integrity": "sha512-6rawE0IsB+9WK+C2lLw/8BIeG8Yavj0N7pt9n21d7Fg3sEmp4iGCDNH8zLviOh+e1VcJk70uIy+Au9Xncmg2XA==", "dependencies": { "@dcl/ts-proto": "1.154.0" } @@ -8233,8 +8232,9 @@ } }, "@dcl/protocol": { - "version": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11844858736.commit-f6136b4.tgz", - "integrity": "sha512-nN87hTD2oxLKUpUW1waaeSo9M0Lu1ZPF8hnG1+bK+8HjOR1HbQffDsfpm+LCguUhb/8/FV0mfgBwNjdm7nXQfQ==", + "version": "1.0.0-11954515774.commit-3fb0262", + "resolved": "https://registry.npmjs.org/@dcl/protocol/-/protocol-1.0.0-11954515774.commit-3fb0262.tgz", + "integrity": "sha512-6rawE0IsB+9WK+C2lLw/8BIeG8Yavj0N7pt9n21d7Fg3sEmp4iGCDNH8zLviOh+e1VcJk70uIy+Au9Xncmg2XA==", "requires": { "@dcl/ts-proto": "1.154.0" }, diff --git a/package.json b/package.json index 7ed6aa8cb..513087ad2 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "bugs": "https://github.com/decentraland/js-sdk-toolchain/issues", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-11844858736.commit-f6136b4.tgz", + "@dcl/protocol": "^1.0.0-11954515774.commit-3fb0262", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", From 8dc19a066fbcf9c4b8bffcf2f7636ed64b5176c8 Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Thu, 21 Nov 2024 14:13:18 -0300 Subject: [PATCH 17/37] Properly updated protocol --- package-lock.json | 2 +- package.json | 2 +- packages/@dcl/sdk-commands/package-lock.json | 14 +++++++------- packages/@dcl/sdk-commands/package.json | 2 +- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1451fbf2e..e0418ef4f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "license": "Apache-2.0", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "^1.0.0-11954515774.commit-3fb0262", + "@dcl/protocol": "1.0.0-11954515774.commit-3fb0262", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", diff --git a/package.json b/package.json index 513087ad2..4caffcab8 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "bugs": "https://github.com/decentraland/js-sdk-toolchain/issues", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "^1.0.0-11954515774.commit-3fb0262", + "@dcl/protocol": "1.0.0-11954515774.commit-3fb0262", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", diff --git a/packages/@dcl/sdk-commands/package-lock.json b/packages/@dcl/sdk-commands/package-lock.json index 959d5abad..5d5449019 100644 --- a/packages/@dcl/sdk-commands/package-lock.json +++ b/packages/@dcl/sdk-commands/package-lock.json @@ -15,7 +15,7 @@ "@dcl/inspector": "file:../inspector", "@dcl/linker-dapp": "^0.14.2", "@dcl/mini-comms": "1.0.1-20230216163137.commit-a4c75be", - "@dcl/protocol": "1.0.0-11600356890.commit-8d83e14", + "@dcl/protocol": "1.0.0-11954515774.commit-3fb0262", "@dcl/quests-client": "^1.0.3", "@dcl/quests-manager": "^0.1.4", "@dcl/rpc": "^1.1.1", @@ -239,9 +239,9 @@ } }, "node_modules/@dcl/protocol": { - "version": "1.0.0-11600356890.commit-8d83e14", - "resolved": "https://registry.npmjs.org/@dcl/protocol/-/protocol-1.0.0-11600356890.commit-8d83e14.tgz", - "integrity": "sha512-plaIZLpxkayPCW8rbM6S+EfKqjuiQ02I8KPbgGGaYw8SNi2SpTqUdARLn+GFW/FnDM9t/bLD9wMuBtUaIkW0EA==", + "version": "1.0.0-11954515774.commit-3fb0262", + "resolved": "https://registry.npmjs.org/@dcl/protocol/-/protocol-1.0.0-11954515774.commit-3fb0262.tgz", + "integrity": "sha512-6rawE0IsB+9WK+C2lLw/8BIeG8Yavj0N7pt9n21d7Fg3sEmp4iGCDNH8zLviOh+e1VcJk70uIy+Au9Xncmg2XA==", "dependencies": { "@dcl/ts-proto": "1.154.0" } @@ -3228,9 +3228,9 @@ } }, "@dcl/protocol": { - "version": "1.0.0-11600356890.commit-8d83e14", - "resolved": "https://registry.npmjs.org/@dcl/protocol/-/protocol-1.0.0-11600356890.commit-8d83e14.tgz", - "integrity": "sha512-plaIZLpxkayPCW8rbM6S+EfKqjuiQ02I8KPbgGGaYw8SNi2SpTqUdARLn+GFW/FnDM9t/bLD9wMuBtUaIkW0EA==", + "version": "1.0.0-11954515774.commit-3fb0262", + "resolved": "https://registry.npmjs.org/@dcl/protocol/-/protocol-1.0.0-11954515774.commit-3fb0262.tgz", + "integrity": "sha512-6rawE0IsB+9WK+C2lLw/8BIeG8Yavj0N7pt9n21d7Fg3sEmp4iGCDNH8zLviOh+e1VcJk70uIy+Au9Xncmg2XA==", "requires": { "@dcl/ts-proto": "1.154.0" } diff --git a/packages/@dcl/sdk-commands/package.json b/packages/@dcl/sdk-commands/package.json index 8a9c01cf0..b2d2662a3 100644 --- a/packages/@dcl/sdk-commands/package.json +++ b/packages/@dcl/sdk-commands/package.json @@ -13,7 +13,7 @@ "@dcl/inspector": "file:../inspector", "@dcl/linker-dapp": "^0.14.2", "@dcl/mini-comms": "1.0.1-20230216163137.commit-a4c75be", - "@dcl/protocol": "1.0.0-11600356890.commit-8d83e14", + "@dcl/protocol": "1.0.0-11954515774.commit-3fb0262", "@dcl/quests-client": "^1.0.3", "@dcl/quests-manager": "^0.1.4", "@dcl/rpc": "^1.1.1", From 55fbb843d5ac5f0f644ab76f02783f8344597843 Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Thu, 21 Nov 2024 15:36:21 -0300 Subject: [PATCH 18/37] Updated snapshots --- .../development-bundles/static-scene.test.ts.crdt | 6 +++--- .../snapshots/development-bundles/testing-fw.test.ts.crdt | 6 +++--- .../development-bundles/two-way-crdt.test.ts.crdt | 6 +++--- .../production-bundles/append-value-crdt.ts.crdt | 8 ++++---- test/snapshots/production-bundles/billboard.ts.crdt | 8 ++++---- test/snapshots/production-bundles/cube-deleted.ts.crdt | 8 ++++---- test/snapshots/production-bundles/cube.ts.crdt | 8 ++++---- test/snapshots/production-bundles/cubes.ts.crdt | 6 +++--- test/snapshots/production-bundles/pointer-events.ts.crdt | 6 +++--- .../production-bundles/schema-components.ts.crdt | 6 +++--- test/snapshots/production-bundles/ui.ts.crdt | 6 +++--- .../production-bundles/with-main-function.ts.crdt | 6 +++--- 12 files changed, 40 insertions(+), 40 deletions(-) diff --git a/test/snapshots/development-bundles/static-scene.test.ts.crdt b/test/snapshots/development-bundles/static-scene.test.ts.crdt index 6c76e3741..3980deff3 100644 --- a/test/snapshots/development-bundles/static-scene.test.ts.crdt +++ b/test/snapshots/development-bundles/static-scene.test.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=453.4k bytes +SCENE_COMPILED_JS_SIZE_PROD=456k bytes THE BUNDLE HAS SOURCEMAPS (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k @@ -11,7 +11,7 @@ EVAL test/snapshots/development-bundles/static-scene.test.js REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi OPCODES ~= 54k - MALLOC_COUNT = 13673 + MALLOC_COUNT = 13705 ALIVE_OBJS_DELTA ~= 2.70k CALL onStart() main.crdt: PUT_COMPONENT e=0x200 c=1 t=0 data={"position":{"x":5.880000114440918,"y":2.7916901111602783,"z":7.380000114440918},"rotation":{"x":0,"y":0,"z":0,"w":1},"scale":{"x":1,"y":1,"z":1},"parent":0} @@ -56,4 +56,4 @@ CALL onUpdate(0.1) OPCODES ~= 3k MALLOC_COUNT = -5 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 1194.79k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 1199.32k bytes \ No newline at end of file diff --git a/test/snapshots/development-bundles/testing-fw.test.ts.crdt b/test/snapshots/development-bundles/testing-fw.test.ts.crdt index 95791a98d..53122b29f 100644 --- a/test/snapshots/development-bundles/testing-fw.test.ts.crdt +++ b/test/snapshots/development-bundles/testing-fw.test.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=454k bytes +SCENE_COMPILED_JS_SIZE_PROD=456.5k bytes THE BUNDLE HAS SOURCEMAPS (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k @@ -11,7 +11,7 @@ EVAL test/snapshots/development-bundles/testing-fw.test.js REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi OPCODES ~= 63k - MALLOC_COUNT = 14194 + MALLOC_COUNT = 14226 ALIVE_OBJS_DELTA ~= 2.85k CALL onStart() LOG: ["Adding one to position.y=0"] @@ -64,4 +64,4 @@ CALL onUpdate(0.1) OPCODES ~= 5k MALLOC_COUNT = -40 ALIVE_OBJS_DELTA ~= -0.01k - MEMORY_USAGE_COUNT ~= 1203.40k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 1207.93k bytes \ No newline at end of file diff --git a/test/snapshots/development-bundles/two-way-crdt.test.ts.crdt b/test/snapshots/development-bundles/two-way-crdt.test.ts.crdt index c8d7770eb..cd94e95ae 100644 --- a/test/snapshots/development-bundles/two-way-crdt.test.ts.crdt +++ b/test/snapshots/development-bundles/two-way-crdt.test.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=454k bytes +SCENE_COMPILED_JS_SIZE_PROD=456.6k bytes THE BUNDLE HAS SOURCEMAPS (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k @@ -11,7 +11,7 @@ EVAL test/snapshots/development-bundles/two-way-crdt.test.js REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi OPCODES ~= 63k - MALLOC_COUNT = 14194 + MALLOC_COUNT = 14226 ALIVE_OBJS_DELTA ~= 2.85k CALL onStart() LOG: ["Adding one to position.y=0"] @@ -64,4 +64,4 @@ CALL onUpdate(0.1) OPCODES ~= 5k MALLOC_COUNT = -40 ALIVE_OBJS_DELTA ~= -0.01k - MEMORY_USAGE_COUNT ~= 1203.41k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 1207.93k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/append-value-crdt.ts.crdt b/test/snapshots/production-bundles/append-value-crdt.ts.crdt index 9a082d9b5..239a725f6 100644 --- a/test/snapshots/production-bundles/append-value-crdt.ts.crdt +++ b/test/snapshots/production-bundles/append-value-crdt.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=198.1k bytes +SCENE_COMPILED_JS_SIZE_PROD=199.4k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -9,8 +9,8 @@ EVAL test/snapshots/production-bundles/append-value-crdt.js REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi OPCODES ~= 65k - MALLOC_COUNT = 12723 - ALIVE_OBJS_DELTA ~= 2.84k + MALLOC_COUNT = 12753 + ALIVE_OBJS_DELTA ~= 2.85k CALL onStart() Renderer: APPEND_VALUE e=0x200 c=1063 t=0 data={"button":0,"hit":{"position":{"x":1,"y":2,"z":3},"globalOrigin":{"x":1,"y":2,"z":3},"direction":{"x":1,"y":2,"z":3},"normalHit":{"x":1,"y":2,"z":3},"length":10,"meshName":"mesh","entityId":512},"state":1,"timestamp":1,"analog":5,"tickNumber":0} OPCODES ~= 8k @@ -55,4 +55,4 @@ CALL onUpdate(0.1) OPCODES ~= 14k MALLOC_COUNT = 31 ALIVE_OBJS_DELTA ~= 0.01k - MEMORY_USAGE_COUNT ~= 899.73k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 903.05k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/billboard.ts.crdt b/test/snapshots/production-bundles/billboard.ts.crdt index 545259257..f94a99709 100644 --- a/test/snapshots/production-bundles/billboard.ts.crdt +++ b/test/snapshots/production-bundles/billboard.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=231.2k bytes +SCENE_COMPILED_JS_SIZE_PROD=232.4k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -9,8 +9,8 @@ EVAL test/snapshots/production-bundles/billboard.js REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi OPCODES ~= 66k - MALLOC_COUNT = 14836 - ALIVE_OBJS_DELTA ~= 3.24k + MALLOC_COUNT = 14865 + ALIVE_OBJS_DELTA ~= 3.25k CALL onStart() OPCODES ~= 0k MALLOC_COUNT = 4 @@ -77,4 +77,4 @@ CALL onUpdate(0.1) OPCODES ~= 9k MALLOC_COUNT = 0 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 1042.09k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 1045.40k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/cube-deleted.ts.crdt b/test/snapshots/production-bundles/cube-deleted.ts.crdt index 21ab80d21..a71e707bd 100644 --- a/test/snapshots/production-bundles/cube-deleted.ts.crdt +++ b/test/snapshots/production-bundles/cube-deleted.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=194.3k bytes +SCENE_COMPILED_JS_SIZE_PROD=195.6k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -9,8 +9,8 @@ EVAL test/snapshots/production-bundles/cube-deleted.js REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi OPCODES ~= 55k - MALLOC_COUNT = 11878 - ALIVE_OBJS_DELTA ~= 2.62k + MALLOC_COUNT = 11907 + ALIVE_OBJS_DELTA ~= 2.63k CALL onStart() OPCODES ~= 0k MALLOC_COUNT = 6 @@ -42,4 +42,4 @@ CALL onUpdate(0.1) OPCODES ~= 5k MALLOC_COUNT = 1 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 862.46k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 865.78k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/cube.ts.crdt b/test/snapshots/production-bundles/cube.ts.crdt index e4f4dadc8..4c25b2971 100644 --- a/test/snapshots/production-bundles/cube.ts.crdt +++ b/test/snapshots/production-bundles/cube.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=194.2k bytes +SCENE_COMPILED_JS_SIZE_PROD=195.5k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -9,8 +9,8 @@ EVAL test/snapshots/production-bundles/cube.js REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi OPCODES ~= 55k - MALLOC_COUNT = 11851 - ALIVE_OBJS_DELTA ~= 2.61k + MALLOC_COUNT = 11880 + ALIVE_OBJS_DELTA ~= 2.62k CALL onStart() OPCODES ~= 0k MALLOC_COUNT = 6 @@ -32,4 +32,4 @@ CALL onUpdate(0.1) OPCODES ~= 1k MALLOC_COUNT = 0 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 852.37k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 855.69k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/cubes.ts.crdt b/test/snapshots/production-bundles/cubes.ts.crdt index 1f61d0820..6f458f1ce 100644 --- a/test/snapshots/production-bundles/cubes.ts.crdt +++ b/test/snapshots/production-bundles/cubes.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=231.5k bytes +SCENE_COMPILED_JS_SIZE_PROD=232.8k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -9,7 +9,7 @@ EVAL test/snapshots/production-bundles/cubes.js REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi OPCODES ~= 105k - MALLOC_COUNT = 18178 + MALLOC_COUNT = 18207 ALIVE_OBJS_DELTA ~= 4.53k CALL onStart() OPCODES ~= 0k @@ -1652,4 +1652,4 @@ CALL onUpdate(0.1) OPCODES ~= 691k MALLOC_COUNT = 0 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 1178.02k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 1181.33k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/pointer-events.ts.crdt b/test/snapshots/production-bundles/pointer-events.ts.crdt index 271ed5cce..fce975a93 100644 --- a/test/snapshots/production-bundles/pointer-events.ts.crdt +++ b/test/snapshots/production-bundles/pointer-events.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=195.2k bytes +SCENE_COMPILED_JS_SIZE_PROD=196.4k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -9,7 +9,7 @@ EVAL test/snapshots/production-bundles/pointer-events.js REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi OPCODES ~= 56k - MALLOC_COUNT = 12137 + MALLOC_COUNT = 12166 ALIVE_OBJS_DELTA ~= 2.70k CALL onStart() OPCODES ~= 0k @@ -43,4 +43,4 @@ CALL onUpdate(0.1) OPCODES ~= 1k MALLOC_COUNT = 0 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 870.10k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 873.42k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/schema-components.ts.crdt b/test/snapshots/production-bundles/schema-components.ts.crdt index ff93c6a98..bd5ae24de 100644 --- a/test/snapshots/production-bundles/schema-components.ts.crdt +++ b/test/snapshots/production-bundles/schema-components.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=194.3k bytes +SCENE_COMPILED_JS_SIZE_PROD=195.5k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -9,7 +9,7 @@ EVAL test/snapshots/production-bundles/schema-components.js REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi OPCODES ~= 59k - MALLOC_COUNT = 11978 + MALLOC_COUNT = 12007 ALIVE_OBJS_DELTA ~= 2.65k CALL onStart() OPCODES ~= 0k @@ -31,4 +31,4 @@ CALL onUpdate(0.1) OPCODES ~= 1k MALLOC_COUNT = 0 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 854.79k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 858.12k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/ui.ts.crdt b/test/snapshots/production-bundles/ui.ts.crdt index fe8c7f005..ee36ca031 100644 --- a/test/snapshots/production-bundles/ui.ts.crdt +++ b/test/snapshots/production-bundles/ui.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=351.3k bytes +SCENE_COMPILED_JS_SIZE_PROD=352.6k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -9,7 +9,7 @@ EVAL test/snapshots/production-bundles/ui.js REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi OPCODES ~= 65k - MALLOC_COUNT = 19449 + MALLOC_COUNT = 19479 ALIVE_OBJS_DELTA ~= 3.87k CALL onStart() OPCODES ~= 0k @@ -65,4 +65,4 @@ CALL onUpdate(0.1) OPCODES ~= 63k MALLOC_COUNT = 0 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 1687.14k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 1690.47k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/with-main-function.ts.crdt b/test/snapshots/production-bundles/with-main-function.ts.crdt index e35c0d92a..19affa192 100644 --- a/test/snapshots/production-bundles/with-main-function.ts.crdt +++ b/test/snapshots/production-bundles/with-main-function.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=194.9k bytes +SCENE_COMPILED_JS_SIZE_PROD=196.2k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -9,7 +9,7 @@ EVAL test/snapshots/production-bundles/with-main-function.js REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi OPCODES ~= 55k - MALLOC_COUNT = 12007 + MALLOC_COUNT = 12036 ALIVE_OBJS_DELTA ~= 2.65k CALL onStart() OPCODES ~= 0k @@ -37,4 +37,4 @@ CALL onUpdate(0.1) OPCODES ~= 3k MALLOC_COUNT = 5 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 867.92k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 871.24k bytes \ No newline at end of file From 689538c00b8768e4815c5880abbf48a441de070d Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Thu, 21 Nov 2024 16:00:43 -0300 Subject: [PATCH 19/37] Fix test --- test/ecs/components/Tween.spec.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/test/ecs/components/Tween.spec.ts b/test/ecs/components/Tween.spec.ts index 69fdd1f68..3b9ff5c7d 100644 --- a/test/ecs/components/Tween.spec.ts +++ b/test/ecs/components/Tween.spec.ts @@ -1,4 +1,4 @@ -import { EasingFunction, Engine, components } from '../../../packages/@dcl/ecs/src' +import { EasingFunction, Engine, TextureMovementType, components } from '../../../packages/@dcl/ecs/src' import { testComponentSerialization } from './assertion' describe('Generated Tween ProtoBuf', () => { @@ -40,7 +40,8 @@ describe('Generated Tween ProtoBuf', () => { easingFunction: EasingFunction.EF_LINEAR, mode: Tween.Mode.TextureMove({ start: { ...start2d }, - end: { ...end2d } + end: { ...end2d }, + movementType: TextureMovementType.TMT_OFFSET }), playing: false, currentTime: 0 From bff5721fe50deb2fc2c8ebfa81b90cec3b9dbb15 Mon Sep 17 00:00:00 2001 From: Gonzalo DCL Date: Fri, 10 Jan 2025 14:05:55 -0300 Subject: [PATCH 20/37] update snapshots --- .../static-scene.test.ts.crdt | 6 +----- .../testing-fw.test.ts.crdt | 10 +--------- .../two-way-crdt.test.ts.crdt | 8 ++------ test/snapshots/package-lock.json | 2 +- .../append-value-crdt.ts.crdt | 2 +- .../snapshots/production-bundles/cube.ts.crdt | 2 +- .../production-bundles/pointer-events.ts.crdt | 2 +- .../schema-components.ts.crdt | 6 +----- test/snapshots/production-bundles/ui.ts.crdt | 20 ++++--------------- 9 files changed, 13 insertions(+), 45 deletions(-) diff --git a/test/snapshots/development-bundles/static-scene.test.ts.crdt b/test/snapshots/development-bundles/static-scene.test.ts.crdt index 7eb3dfc36..c600435a5 100644 --- a/test/snapshots/development-bundles/static-scene.test.ts.crdt +++ b/test/snapshots/development-bundles/static-scene.test.ts.crdt @@ -56,8 +56,4 @@ CALL onUpdate(0.1) OPCODES ~= 3k MALLOC_COUNT = -5 ALIVE_OBJS_DELTA ~= 0.00k -<<<<<<< HEAD - MEMORY_USAGE_COUNT ~= 1199.32k bytes -======= - MEMORY_USAGE_COUNT ~= 1194.77k bytes ->>>>>>> origin + MEMORY_USAGE_COUNT ~= 1199.30k bytes \ No newline at end of file diff --git a/test/snapshots/development-bundles/testing-fw.test.ts.crdt b/test/snapshots/development-bundles/testing-fw.test.ts.crdt index f059bd622..ac876d61f 100644 --- a/test/snapshots/development-bundles/testing-fw.test.ts.crdt +++ b/test/snapshots/development-bundles/testing-fw.test.ts.crdt @@ -1,8 +1,4 @@ -<<<<<<< HEAD SCENE_COMPILED_JS_SIZE_PROD=456.5k bytes -======= -SCENE_COMPILED_JS_SIZE_PROD=453.9k bytes ->>>>>>> origin THE BUNDLE HAS SOURCEMAPS (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k @@ -68,8 +64,4 @@ CALL onUpdate(0.1) OPCODES ~= 5k MALLOC_COUNT = -40 ALIVE_OBJS_DELTA ~= -0.01k -<<<<<<< HEAD - MEMORY_USAGE_COUNT ~= 1207.93k bytes -======= - MEMORY_USAGE_COUNT ~= 1203.39k bytes ->>>>>>> origin + MEMORY_USAGE_COUNT ~= 1207.91k bytes \ No newline at end of file diff --git a/test/snapshots/development-bundles/two-way-crdt.test.ts.crdt b/test/snapshots/development-bundles/two-way-crdt.test.ts.crdt index ecb08db15..f0e77ee43 100644 --- a/test/snapshots/development-bundles/two-way-crdt.test.ts.crdt +++ b/test/snapshots/development-bundles/two-way-crdt.test.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=456.6k bytes +SCENE_COMPILED_JS_SIZE_PROD=456.5k bytes THE BUNDLE HAS SOURCEMAPS (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k @@ -64,8 +64,4 @@ CALL onUpdate(0.1) OPCODES ~= 5k MALLOC_COUNT = -40 ALIVE_OBJS_DELTA ~= -0.01k -<<<<<<< HEAD - MEMORY_USAGE_COUNT ~= 1207.93k bytes -======= - MEMORY_USAGE_COUNT ~= 1203.39k bytes ->>>>>>> origin + MEMORY_USAGE_COUNT ~= 1207.92k bytes \ No newline at end of file diff --git a/test/snapshots/package-lock.json b/test/snapshots/package-lock.json index 41f5d71f2..bd5efa4bb 100644 --- a/test/snapshots/package-lock.json +++ b/test/snapshots/package-lock.json @@ -168,7 +168,7 @@ "@dcl/inspector": "file:../inspector", "@dcl/linker-dapp": "^0.14.2", "@dcl/mini-comms": "1.0.1-20230216163137.commit-a4c75be", - "@dcl/protocol": "1.0.0-11600356890.commit-8d83e14", + "@dcl/protocol": "1.0.0-11954515774.commit-3fb0262", "@dcl/quests-client": "^1.0.3", "@dcl/quests-manager": "^0.1.4", "@dcl/rpc": "^1.1.1", diff --git a/test/snapshots/production-bundles/append-value-crdt.ts.crdt b/test/snapshots/production-bundles/append-value-crdt.ts.crdt index 239a725f6..e2044fafe 100644 --- a/test/snapshots/production-bundles/append-value-crdt.ts.crdt +++ b/test/snapshots/production-bundles/append-value-crdt.ts.crdt @@ -55,4 +55,4 @@ CALL onUpdate(0.1) OPCODES ~= 14k MALLOC_COUNT = 31 ALIVE_OBJS_DELTA ~= 0.01k - MEMORY_USAGE_COUNT ~= 903.05k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 903.06k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/cube.ts.crdt b/test/snapshots/production-bundles/cube.ts.crdt index 4c25b2971..39ddc97a2 100644 --- a/test/snapshots/production-bundles/cube.ts.crdt +++ b/test/snapshots/production-bundles/cube.ts.crdt @@ -32,4 +32,4 @@ CALL onUpdate(0.1) OPCODES ~= 1k MALLOC_COUNT = 0 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 855.69k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 855.70k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/pointer-events.ts.crdt b/test/snapshots/production-bundles/pointer-events.ts.crdt index fce975a93..b3297944d 100644 --- a/test/snapshots/production-bundles/pointer-events.ts.crdt +++ b/test/snapshots/production-bundles/pointer-events.ts.crdt @@ -43,4 +43,4 @@ CALL onUpdate(0.1) OPCODES ~= 1k MALLOC_COUNT = 0 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 873.42k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 873.43k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/schema-components.ts.crdt b/test/snapshots/production-bundles/schema-components.ts.crdt index 912043823..bd5ae24de 100644 --- a/test/snapshots/production-bundles/schema-components.ts.crdt +++ b/test/snapshots/production-bundles/schema-components.ts.crdt @@ -31,8 +31,4 @@ CALL onUpdate(0.1) OPCODES ~= 1k MALLOC_COUNT = 0 ALIVE_OBJS_DELTA ~= 0.00k -<<<<<<< HEAD - MEMORY_USAGE_COUNT ~= 858.12k bytes -======= - MEMORY_USAGE_COUNT ~= 854.80k bytes ->>>>>>> origin + MEMORY_USAGE_COUNT ~= 858.12k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/ui.ts.crdt b/test/snapshots/production-bundles/ui.ts.crdt index 960ac02af..a7bdcade7 100644 --- a/test/snapshots/production-bundles/ui.ts.crdt +++ b/test/snapshots/production-bundles/ui.ts.crdt @@ -1,8 +1,4 @@ -<<<<<<< HEAD -SCENE_COMPILED_JS_SIZE_PROD=352.6k bytes -======= -SCENE_COMPILED_JS_SIZE_PROD=352.5k bytes ->>>>>>> origin +SCENE_COMPILED_JS_SIZE_PROD=353.7k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -13,12 +9,8 @@ EVAL test/snapshots/production-bundles/ui.js REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi OPCODES ~= 65k -<<<<<<< HEAD - MALLOC_COUNT = 19479 -======= - MALLOC_COUNT = 19477 ->>>>>>> origin - ALIVE_OBJS_DELTA ~= 3.87k + MALLOC_COUNT = 19507 + ALIVE_OBJS_DELTA ~= 3.88k CALL onStart() OPCODES ~= 0k MALLOC_COUNT = 6 @@ -73,8 +65,4 @@ CALL onUpdate(0.1) OPCODES ~= 64k MALLOC_COUNT = 0 ALIVE_OBJS_DELTA ~= 0.00k -<<<<<<< HEAD - MEMORY_USAGE_COUNT ~= 1690.47k bytes -======= - MEMORY_USAGE_COUNT ~= 1692.09k bytes ->>>>>>> origin + MEMORY_USAGE_COUNT ~= 1695.42k bytes \ No newline at end of file From a4985285fb0d83b11d70a5aaa32ba67111616c7b Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Mon, 13 Jan 2025 10:31:59 -0300 Subject: [PATCH 21/37] Set protocol package to feature branch --- package-lock.json | 461 +- package.json | 2 +- .../etc/playground-assets.api.md | 4612 ----------------- 3 files changed, 349 insertions(+), 4726 deletions(-) delete mode 100644 packages/@dcl/playground-assets/etc/playground-assets.api.md diff --git a/package-lock.json b/package-lock.json index e0418ef4f..6d2d85a8d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "license": "Apache-2.0", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "1.0.0-11954515774.commit-3fb0262", + "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12716192815.commit-dfe2223.tgz", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", @@ -577,9 +577,10 @@ } }, "node_modules/@dcl/protocol": { - "version": "1.0.0-11954515774.commit-3fb0262", - "resolved": "https://registry.npmjs.org/@dcl/protocol/-/protocol-1.0.0-11954515774.commit-3fb0262.tgz", - "integrity": "sha512-6rawE0IsB+9WK+C2lLw/8BIeG8Yavj0N7pt9n21d7Fg3sEmp4iGCDNH8zLviOh+e1VcJk70uIy+Au9Xncmg2XA==", + "version": "1.0.0-12716192815.commit-dfe2223", + "resolved": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12716192815.commit-dfe2223.tgz", + "integrity": "sha512-f/E9eVW0GEkDRksVX5/HfuLwFr2wZ1sTom2FQguBDdNCqnvIwSD9GRuVhWuWcVmEaGjWx/RitnZ4VYFfDMOW/w==", + "license": "Apache-2.0", "dependencies": { "@dcl/ts-proto": "1.154.0" } @@ -2471,16 +2472,44 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", "dev": true, "dependencies": { + "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", + "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", + "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", + "dev": true, + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -2802,6 +2831,20 @@ "detect-libc": "^1.0.3" } }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/electron-to-chromium": { "version": "1.4.230", "license": "ISC" @@ -2901,13 +2944,10 @@ } }, "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.4" - }, "engines": { "node": ">= 0.4" } @@ -2921,6 +2961,18 @@ "node": ">= 0.4" } }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-set-tostringtag": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", @@ -3807,16 +3859,21 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", + "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", "dev": true, "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "get-proto": "^1.0.0", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -3833,6 +3890,19 @@ "node": ">=8.0.0" } }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -3953,12 +4023,12 @@ "dev": true }, "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3" + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4019,9 +4089,9 @@ } }, "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "dev": true, "engines": { "node": ">= 0.4" @@ -4031,12 +4101,12 @@ } }, "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, "dependencies": { - "has-symbols": "^1.0.2" + "has-symbols": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -4046,9 +4116,9 @@ } }, "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, "dependencies": { "function-bind": "^1.1.2" @@ -4159,27 +4229,28 @@ "license": "ISC" }, "node_modules/internal-slot": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.4.tgz", - "integrity": "sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "side-channel": "^1.0.4" + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -6091,6 +6162,15 @@ "node": ">= 12" } }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -6191,10 +6271,13 @@ } }, "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", "dev": true, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -6875,13 +6958,72 @@ } }, "node_modules/side-channel": { - "version": "1.0.4", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -8232,9 +8374,8 @@ } }, "@dcl/protocol": { - "version": "1.0.0-11954515774.commit-3fb0262", - "resolved": "https://registry.npmjs.org/@dcl/protocol/-/protocol-1.0.0-11954515774.commit-3fb0262.tgz", - "integrity": "sha512-6rawE0IsB+9WK+C2lLw/8BIeG8Yavj0N7pt9n21d7Fg3sEmp4iGCDNH8zLviOh+e1VcJk70uIy+Au9Xncmg2XA==", + "version": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12716192815.commit-dfe2223.tgz", + "integrity": "sha512-f/E9eVW0GEkDRksVX5/HfuLwFr2wZ1sTom2FQguBDdNCqnvIwSD9GRuVhWuWcVmEaGjWx/RitnZ4VYFfDMOW/w==", "requires": { "@dcl/ts-proto": "1.154.0" }, @@ -9627,16 +9768,35 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, "call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", "dev": true, "requires": { + "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "set-function-length": "^1.2.2" + } + }, + "call-bind-apply-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", + "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + } + }, + "call-bound": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", + "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", + "dev": true, + "requires": { + "call-bind-apply-helpers": "^1.0.1", + "get-intrinsic": "^1.2.6" } }, "callsites": { @@ -9842,6 +10002,17 @@ "detect-libc": "^1.0.3" } }, + "dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "requires": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + } + }, "electron-to-chromium": { "version": "1.4.230" }, @@ -9920,13 +10091,10 @@ } }, "es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.2.4" - } + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true }, "es-errors": { "version": "1.3.0", @@ -9934,6 +10102,15 @@ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "dev": true }, + "es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "requires": { + "es-errors": "^1.3.0" + } + }, "es-set-tostringtag": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", @@ -10541,16 +10718,21 @@ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, "get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", + "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", "dev": true, "requires": { + "call-bind-apply-helpers": "^1.0.1", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "get-proto": "^1.0.0", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" } }, "get-package-type": { @@ -10558,6 +10740,16 @@ "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" }, + "get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "requires": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + } + }, "get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -10636,13 +10828,10 @@ "dev": true }, "gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.3" - } + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true }, "graceful-fs": { "version": "4.2.10" @@ -10678,24 +10867,24 @@ "dev": true }, "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "dev": true }, "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, "requires": { - "has-symbols": "^1.0.2" + "has-symbols": "^1.0.3" } }, "hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, "requires": { "function-bind": "^1.1.2" @@ -10759,24 +10948,25 @@ "version": "2.0.4" }, "internal-slot": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.4.tgz", - "integrity": "sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", "dev": true, "requires": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "side-channel": "^1.0.4" + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" } }, "is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" } }, "is-arrayish": { @@ -12176,6 +12366,12 @@ "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", "dev": true }, + "math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true + }, "merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -12245,9 +12441,9 @@ "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" }, "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", "dev": true }, "object-keys": { @@ -12673,12 +12869,51 @@ } }, "side-channel": { - "version": "1.0.4", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + } + }, + "side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", "dev": true, "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + } + }, + "side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "requires": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + } + }, + "side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "requires": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" } }, "signal-exit": { diff --git a/package.json b/package.json index 4caffcab8..d74f6ec40 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "bugs": "https://github.com/decentraland/js-sdk-toolchain/issues", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "1.0.0-11954515774.commit-3fb0262", + "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12716192815.commit-dfe2223.tgz", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", diff --git a/packages/@dcl/playground-assets/etc/playground-assets.api.md b/packages/@dcl/playground-assets/etc/playground-assets.api.md deleted file mode 100644 index 7661ebf56..000000000 --- a/packages/@dcl/playground-assets/etc/playground-assets.api.md +++ /dev/null @@ -1,4612 +0,0 @@ -## API Report File for "@dcl/playground-assets" - -> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). - -```ts - -import _m0 from 'protobufjs/minimal'; - -// @public (undocumented) -export type AlignType = 'auto' | 'flex-start' | 'center' | 'flex-end' | 'stretch' | 'baseline' | 'space-between' | 'space-around'; - -// Warning: (ae-missing-release-tag) "Animator" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const Animator: AnimatorComponentDefinitionExtended; - -// @public (undocumented) -export interface AnimatorComponentDefinitionExtended extends LastWriteWinElementSetComponentDefinition { - getClip(entity: Entity, clipName: string): PBAnimationState; - getClipOrNull(entity: Entity, clipName: string): PBAnimationState | null; - playSingleAnimation(entity: Entity, clipName: string, resetCursor?: boolean): boolean; - stopAllAnimations(entity: Entity, resetCursor?: boolean): boolean; -} - -// @public (undocumented) -export type AppendValueMessage = CrdtMessageHeader & AppendValueMessageBody; - -// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag -// -// @public -export type AppendValueMessageBody = { - type: CrdtMessageType.APPEND_VALUE; - entityId: Entity; - componentId: number; - timestamp: number; - data: Uint8Array; -}; - -// @public (undocumented) -export namespace AppendValueOperation { - const // (undocumented) - MESSAGE_HEADER_LENGTH = 16; - // (undocumented) - export function read(buf: ByteBuffer): AppendValueMessage | null; - export function write(entity: Entity, timestamp: number, componentId: number, data: Uint8Array, buf: ByteBuffer): void; -} - -// Warning: (ae-missing-release-tag) "areConnected" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export function areConnected(parcels: Coords[]): boolean; - -// @public (undocumented) -export const AudioEvent: GrowOnlyValueSetComponentDefinition; - -// Warning: (ae-missing-release-tag) "AudioSource" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const AudioSource: AudioSourceComponentDefinitionExtended; - -// @public (undocumented) -export interface AudioSourceComponentDefinitionExtended extends LastWriteWinElementSetComponentDefinition { - playSound(entity: Entity, src: string, resetCursor?: boolean): boolean; - stopSound(entity: Entity, resetCursor?: boolean): boolean; -} - -// Warning: (ae-missing-release-tag) "AudioStream" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const AudioStream: AudioStreamComponentDefinitionExtended; - -// @public (undocumented) -export interface AudioStreamComponentDefinitionExtended extends LastWriteWinElementSetComponentDefinition { - getAudioState(entity: Entity): PBAudioEvent | undefined; -} - -// @public (undocumented) -export const enum AvatarAnchorPointType { - // (undocumented) - AAPT_HEAD = 4, - // (undocumented) - AAPT_HIP = 9, - // (undocumented) - AAPT_LEFT_ARM = 11, - // (undocumented) - AAPT_LEFT_FOOT = 20, - // (undocumented) - AAPT_LEFT_FOREARM = 12, - // (undocumented) - AAPT_LEFT_HAND = 2, - // (undocumented) - AAPT_LEFT_HAND_INDEX = 13, - // (undocumented) - AAPT_LEFT_LEG = 19, - // (undocumented) - AAPT_LEFT_SHOULDER = 10, - // (undocumented) - AAPT_LEFT_TOE_BASE = 21, - // (undocumented) - AAPT_LEFT_UP_LEG = 18, - // (undocumented) - AAPT_NAME_TAG = 1, - // (undocumented) - AAPT_NECK = 5, - // @deprecated - AAPT_POSITION = 0, - // (undocumented) - AAPT_RIGHT_ARM = 15, - // (undocumented) - AAPT_RIGHT_FOOT = 24, - // (undocumented) - AAPT_RIGHT_FOREARM = 16, - // (undocumented) - AAPT_RIGHT_HAND = 3, - // (undocumented) - AAPT_RIGHT_HAND_INDEX = 17, - // (undocumented) - AAPT_RIGHT_LEG = 23, - // (undocumented) - AAPT_RIGHT_SHOULDER = 14, - // (undocumented) - AAPT_RIGHT_TOE_BASE = 25, - // (undocumented) - AAPT_RIGHT_UP_LEG = 22, - // (undocumented) - AAPT_SPINE = 6, - // (undocumented) - AAPT_SPINE1 = 7, - // (undocumented) - AAPT_SPINE2 = 8 -} - -// @public (undocumented) -export const AvatarAttach: LastWriteWinElementSetComponentDefinition; - -// @public (undocumented) -export const AvatarBase: LastWriteWinElementSetComponentDefinition; - -// @public (undocumented) -export const AvatarEmoteCommand: GrowOnlyValueSetComponentDefinition; - -// @public (undocumented) -export const AvatarEquippedData: LastWriteWinElementSetComponentDefinition; - -// @public (undocumented) -export const AvatarModifierArea: LastWriteWinElementSetComponentDefinition; - -// @public (undocumented) -export const enum AvatarModifierType { - AMT_DISABLE_PASSPORTS = 1, - AMT_HIDE_AVATARS = 0 -} - -// @public (undocumented) -export const AvatarShape: LastWriteWinElementSetComponentDefinition; - -// @public (undocumented) -export interface AvatarTexture { - filterMode?: TextureFilterMode | undefined; - // (undocumented) - userId: string; - wrapMode?: TextureWrapMode | undefined; -} - -// @public (undocumented) -export namespace AvatarTexture { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): AvatarTexture; - // (undocumented) - export function encode(message: AvatarTexture, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export const enum BackgroundTextureMode { - CENTER = 1, - NINE_SLICES = 0, - STRETCH = 2 -} - -// @public (undocumented) -export interface BaseComponent { - // (undocumented) - readonly componentId: number; - // (undocumented) - readonly componentName: string; - // (undocumented) - readonly componentType: ComponentType; - dumpCrdtStateToBuffer(buffer: ByteBuffer, filterEntity?: (entity: Entity) => boolean): void; - entityDeleted(entity: Entity, markAsDirty: boolean): void; - get(entity: Entity): any; - getCrdtUpdates(): Iterable; - has(entity: Entity): boolean; - onChange(entity: Entity, cb: (value: T | undefined) => void): void; - // (undocumented) - readonly schema: ISchema; - updateFromCrdt(body: CrdtMessageBody): [null | ConflictResolutionMessage, T | undefined]; -} - -// @public (undocumented) -export const Billboard: LastWriteWinElementSetComponentDefinition; - -// @public (undocumented) -export const enum BillboardMode { - BM_ALL = 7, - // (undocumented) - BM_NONE = 0, - // (undocumented) - BM_X = 1, - // (undocumented) - BM_Y = 2, - // (undocumented) - BM_Z = 4 -} - -// @public (undocumented) -export interface BorderRect { - // (undocumented) - bottom: number; - // (undocumented) - left: number; - // (undocumented) - right: number; - // (undocumented) - top: number; -} - -// @public (undocumented) -export namespace BorderRect { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): BorderRect; - // (undocumented) - export function encode(message: BorderRect, writer?: _m0.Writer): _m0.Writer; -} - -// Warning: (tsdoc-undefined-tag) The TSDoc tag "@category" is not defined in this configuration -// -// @public -export function Button(props: UiButtonProps): ReactEcs.JSX.Element; - -// @public (undocumented) -export interface ByteBuffer { - // (undocumented) - buffer(): Uint8Array; - // (undocumented) - bufferLength(): number; - // (undocumented) - currentReadOffset(): number; - // (undocumented) - currentWriteOffset(): number; - // (undocumented) - getFloat32(offset: number): number; - // (undocumented) - getFloat64(offset: number): number; - // (undocumented) - getInt16(offset: number): number; - // (undocumented) - getInt32(offset: number): number; - // (undocumented) - getInt64(offset: number): bigint; - // (undocumented) - getInt8(offset: number): number; - // (undocumented) - getUint16(offset: number): number; - // (undocumented) - getUint32(offset: number): number; - // (undocumented) - getUint64(offset: number): bigint; - // (undocumented) - getUint8(offset: number): number; - incrementReadOffset(amount: number): number; - incrementWriteOffset(amount: number): number; - // (undocumented) - readBuffer(): Uint8Array; - // (undocumented) - readFloat32(): number; - // (undocumented) - readFloat64(): number; - // (undocumented) - readInt16(): number; - // (undocumented) - readInt32(): number; - // (undocumented) - readInt64(): bigint; - // (undocumented) - readInt8(): number; - // (undocumented) - readUint16(): number; - // (undocumented) - readUint32(): number; - // (undocumented) - readUint64(): bigint; - // (undocumented) - readUint8(): number; - // (undocumented) - readUtf8String(): string; - // (undocumented) - remainingBytes(): number; - resetBuffer(): void; - // (undocumented) - setFloat32(offset: number, value: number): void; - // (undocumented) - setFloat64(offset: number, value: number): void; - // (undocumented) - setInt16(offset: number, value: number): void; - // (undocumented) - setInt32(offset: number, value: number): void; - // (undocumented) - setInt64(offset: number, value: bigint): void; - // (undocumented) - setInt8(offset: number, value: number): void; - // (undocumented) - setUint16(offset: number, value: number): void; - // (undocumented) - setUint32(offset: number, value: number): void; - // (undocumented) - setUint64(offset: number, value: bigint): void; - // (undocumented) - setUint8(offset: number, value: number): void; - toBinary(): Uint8Array; - toCopiedBinary(): Uint8Array; - // (undocumented) - writeBuffer(value: Uint8Array, writeLength?: boolean): void; - // (undocumented) - writeFloat32(value: number): void; - // (undocumented) - writeFloat64(value: number): void; - // (undocumented) - writeInt16(value: number): void; - // (undocumented) - writeInt32(value: number): void; - // (undocumented) - writeInt64(value: bigint): void; - // (undocumented) - writeInt8(value: number): void; - // (undocumented) - writeUint16(value: number): void; - // (undocumented) - writeUint32(value: number): void; - // (undocumented) - writeUint64(value: bigint): void; - // (undocumented) - writeUint8(value: number): void; - // (undocumented) - writeUtf8String(value: string, writeLength?: boolean): void; -} - -// @public -export type Callback = () => void; - -// @public (undocumented) -export const CameraMode: LastWriteWinElementSetComponentDefinition; - -// @public (undocumented) -export const CameraModeArea: LastWriteWinElementSetComponentDefinition; - -// @public (undocumented) -export interface CameraTransition { - // (undocumented) - transitionMode?: { - $case: "time"; - time: number; - } | { - $case: "speed"; - speed: number; - } | undefined; -} - -// @public (undocumented) -export namespace CameraTransition { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): CameraTransition; - // (undocumented) - export function encode(message: CameraTransition, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface CameraTransitionHelper { - // (undocumented) - Speed: (speed: number) => CameraTransition['transitionMode']; - // (undocumented) - Time: (time: number) => CameraTransition['transitionMode']; -} - -// @public (undocumented) -export const enum CameraType { - CT_CINEMATIC = 2, - // (undocumented) - CT_FIRST_PERSON = 0, - // (undocumented) - CT_THIRD_PERSON = 1 -} - -// Warning: (ae-missing-release-tag) "Children" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type Children = ReactEcs.JSX.ReactNode; - -// @public (undocumented) -export const enum ColliderLayer { - // (undocumented) - CL_CUSTOM1 = 256, - // (undocumented) - CL_CUSTOM2 = 512, - // (undocumented) - CL_CUSTOM3 = 1024, - // (undocumented) - CL_CUSTOM4 = 2048, - // (undocumented) - CL_CUSTOM5 = 4096, - // (undocumented) - CL_CUSTOM6 = 8192, - // (undocumented) - CL_CUSTOM7 = 16384, - // (undocumented) - CL_CUSTOM8 = 32768, - CL_NONE = 0, - CL_PHYSICS = 2, - CL_POINTER = 1, - // (undocumented) - CL_RESERVED1 = 4, - // (undocumented) - CL_RESERVED2 = 8, - // (undocumented) - CL_RESERVED3 = 16, - // (undocumented) - CL_RESERVED4 = 32, - // (undocumented) - CL_RESERVED5 = 64, - // (undocumented) - CL_RESERVED6 = 128 -} - -// @public -export type Color3 = Color3.ReadonlyColor3; - -// @public -export namespace Color3 { - export function add(value: ReadonlyColor3, otherColor: ReadonlyColor3): MutableColor3; - export function addToRef(value: ReadonlyColor3, otherColor: ReadonlyColor3, result: MutableColor3): void; - export function asArray(value: ReadonlyColor3): number[]; - export function Black(): MutableColor3; - export function Blue(): MutableColor3; - export function clamp(value: ReadonlyColor3, min?: number, max?: number): MutableColor3; - export function clampToRef(value: ReadonlyColor3, min: number | undefined, max: number | undefined, result: MutableColor3): void; - export function clone(value: ReadonlyColor3): MutableColor3; - export function copyFrom(source: ReadonlyColor3, dest: MutableColor3): void; - export function create( - r?: number, - g?: number, - b?: number): { - r: number; - g: number; - b: number; - }; - export function equals(value: ReadonlyColor3, otherColor: ReadonlyColor3): boolean; - export function equalsFloats(value: ReadonlyColor3, r: number, g: number, b: number): boolean; - export function fromArray(array: ArrayLike, offset?: number): MutableColor3; - export function fromHexString(hex: string): MutableColor3; - export function fromInts(r: number, g: number, b: number): MutableColor3; - export function getHashCode(value: ReadonlyColor3): number; - export function Gray(): MutableColor3; - export function Green(): MutableColor3; - export function lerp(start: ReadonlyColor3, end: ReadonlyColor3, amount: number): MutableColor3; - export function lerpToRef(left: ReadonlyColor3, right: ReadonlyColor3, amount: number, result: MutableColor3): void; - export function Magenta(): MutableColor3; - export function multiply(value: ReadonlyColor3, otherColor: ReadonlyColor3): MutableColor3; - export function multiplyToRef(value: ReadonlyColor3, otherColor: ReadonlyColor3, result: MutableColor3): void; - export type Mutable = MutableColor3; - export type MutableColor3 = { - r: number; - g: number; - b: number; - }; - export function Purple(): MutableColor3; - export function Random(): MutableColor3; - export type ReadonlyColor3 = { - readonly r: number; - readonly g: number; - readonly b: number; - }; - export function Red(): MutableColor3; - export function scale(value: ReadonlyColor3, scale: number): MutableColor3; - export function scaleAndAddToRef(value: ReadonlyColor3, scale: number, result: MutableColor3): void; - export function scaleToRef(value: ReadonlyColor3, scale: number, result: MutableColor3): void; - export function set(dest: MutableColor3, r: number, g: number, b: number): void; - export function subtract(value: ReadonlyColor3, otherColor: ReadonlyColor3): MutableColor3; - export function subtractToRef(value: ReadonlyColor3, otherColor: ReadonlyColor3, result: MutableColor3): void; - export function Teal(): MutableColor3; - export function toArray(value: ReadonlyColor3, array: FloatArray, index?: number): void; - export function toColor4(value: ReadonlyColor3, alpha?: number): Color4.MutableColor4; - export function toGammaSpace(value: ReadonlyColor3): ReadonlyColor3; - export function toGammaSpaceToRef(value: ReadonlyColor3, convertedColor: MutableColor3): void; - export function toHexString(value: ReadonlyColor3): string; - export function toLinearSpace(value: ReadonlyColor3): MutableColor3; - export function toLinearSpaceToRef(value: ReadonlyColor3, convertedColor: MutableColor3): void; - export function toLuminance(value: ReadonlyColor3): number; - export function toString(value: ReadonlyColor3): string; - export function White(): MutableColor3; - export function Yellow(): MutableColor3; -} - -// @public (undocumented) -export type Color3Type = { - r: number; - g: number; - b: number; -}; - -// @public -export type Color4 = Color4.ReadonlyColor4; - -// @public -export namespace Color4 { - export function add(value: ReadonlyColor4, right: ReadonlyColor4): MutableColor4; - export function addToRef(a: ReadonlyColor4, b: ReadonlyColor4, ref: MutableColor4): void; - export function Black(): MutableColor4; - export function Blue(): MutableColor4; - export function checkColors4(colors: number[], count: number): number[]; - export function clampToRef(value: ReadonlyColor4, min: number | undefined, max: number | undefined, result: MutableColor4): void; - export function Clear(): MutableColor4; - export function clone(value: ReadonlyColor4): MutableColor4; - export function copyFrom(source: ReadonlyColor4, dest: MutableColor4): void; - export function copyFromFloats(r: number, g: number, b: number, a: number, dest: MutableColor4): void; - export function create( - r?: number, - g?: number, - b?: number, - a?: number): MutableColor4; - export function fromArray(array: ArrayLike, offset?: number): ReadonlyColor4; - export function fromColor3(color3: Color3.ReadonlyColor3, alpha?: number): MutableColor4; - export function fromHexString(hex: string): MutableColor4; - export function fromInts(r: number, g: number, b: number, a: number): MutableColor4; - export function getHashCode(value: ReadonlyColor4): number; - export function Gray(): MutableColor4; - export function Green(): MutableColor4; - export function lerp(left: ReadonlyColor4, right: ReadonlyColor4, amount: number): MutableColor4; - export function lerpToRef(left: ReadonlyColor4, right: ReadonlyColor4, amount: number, result: MutableColor4): void; - export function Magenta(): MutableColor4; - export function multiply(value: ReadonlyColor4, color: ReadonlyColor4): ReadonlyColor4; - export function multiplyToRef(value: ReadonlyColor4, color: ReadonlyColor4, result: MutableColor4): void; - export type Mutable = MutableColor4; - export type MutableColor4 = { - r: number; - g: number; - b: number; - a: number; - }; - export function Purple(): MutableColor4; - export type ReadonlyColor4 = { - readonly r: number; - readonly g: number; - readonly b: number; - readonly a: number; - }; - export function Red(): MutableColor4; - export function scale(value: ReadonlyColor4, scale: number): ReadonlyColor4; - export function scaleAndAddToRef(value: ReadonlyColor4, scale: number, result: MutableColor4): void; - export function scaleToRef(value: ReadonlyColor4, scale: number, result: MutableColor4): void; - export function set(r: number, g: number, b: number, a: number, dest: MutableColor4): void; - export function subtract(value: ReadonlyColor4, right: ReadonlyColor4): ReadonlyColor4; - export function subtractToRef(a: ReadonlyColor4, b: ReadonlyColor4, result: MutableColor4): void; - export function Teal(): MutableColor4; - export function toArray(value: ReadonlyColor4, array: number[], index?: number): void; - export function toGammaSpace(value: ReadonlyColor4): ReadonlyColor4; - export function toGammaSpaceToRef(value: ReadonlyColor4, convertedColor: MutableColor4): void; - export function toHexString(value: ReadonlyColor4): string; - export function toLinearSpace(value: ReadonlyColor4): MutableColor4; - export function toLinearSpaceToRef(value: ReadonlyColor4, ref: MutableColor4): void; - export function toString(value: ReadonlyColor4): string; - export function White(): MutableColor4; - export function Yellow(): MutableColor4; -} - -// @public (undocumented) -export type Color4Type = { - r: number; - g: number; - b: number; - a: number; -}; - -// @public (undocumented) -export interface ComponentData { - // (undocumented) - data?: { - $case: "json"; - json: any | undefined; - } | { - $case: "binary"; - binary: Uint8Array; - } | undefined; -} - -// @public (undocumented) -export namespace ComponentData { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): ComponentData; - // (undocumented) - export function encode(message: ComponentData, writer?: _m0.Writer): _m0.Writer; - // (undocumented) - export function fromJSON(object: any): ComponentData; - // (undocumented) - export function toJSON(message: ComponentData): unknown; -} - -// @public (undocumented) -export type ComponentDefinition = LastWriteWinElementSetComponentDefinition | GrowOnlyValueSetComponentDefinition | ReadOnlyGrowOnlyValueSetComponentDefinition | ReadOnlyLastWriteWinElementSetComponentDefinition; - -// Warning: (ae-missing-release-tag) "componentDefinitionByName" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export const componentDefinitionByName: { - "core::Animator": LwwComponentGetter>; - "core::AudioEvent": GSetComponentGetter>; - "core::AudioSource": LwwComponentGetter>; - "core::AudioStream": LwwComponentGetter>; - "core::AvatarAttach": LwwComponentGetter>; - "core::AvatarBase": LwwComponentGetter>; - "core::AvatarEmoteCommand": GSetComponentGetter>; - "core::AvatarEquippedData": LwwComponentGetter>; - "core::AvatarModifierArea": LwwComponentGetter>; - "core::AvatarShape": LwwComponentGetter>; - "core::Billboard": LwwComponentGetter>; - "core::CameraMode": LwwComponentGetter>; - "core::CameraModeArea": LwwComponentGetter>; - "core::EngineInfo": LwwComponentGetter>; - "core::GltfContainer": LwwComponentGetter>; - "core::GltfContainerLoadingState": LwwComponentGetter>; - "core::InputModifier": LwwComponentGetter>; - "core::MainCamera": LwwComponentGetter>; - "core::Material": LwwComponentGetter>; - "core::MeshCollider": LwwComponentGetter>; - "core::MeshRenderer": LwwComponentGetter>; - "core::NftShape": LwwComponentGetter>; - "core::PlayerIdentityData": LwwComponentGetter>; - "core::PointerEvents": LwwComponentGetter>; - "core::PointerEventsResult": GSetComponentGetter>; - "core::PointerLock": LwwComponentGetter>; - "core::Raycast": LwwComponentGetter>; - "core::RaycastResult": LwwComponentGetter>; - "core::RealmInfo": LwwComponentGetter>; - "core::TextShape": LwwComponentGetter>; - "core::Tween": LwwComponentGetter>; - "core::TweenSequence": LwwComponentGetter>; - "core::TweenState": LwwComponentGetter>; - "core::UiBackground": LwwComponentGetter>; - "core::UiCanvasInformation": LwwComponentGetter>; - "core::UiDropdown": LwwComponentGetter>; - "core::UiDropdownResult": LwwComponentGetter>; - "core::UiInput": LwwComponentGetter>; - "core::UiInputResult": LwwComponentGetter>; - "core::UiText": LwwComponentGetter>; - "core::UiTransform": LwwComponentGetter>; - "core::VideoEvent": GSetComponentGetter>; - "core::VideoPlayer": LwwComponentGetter>; - "core::VirtualCamera": LwwComponentGetter>; - "core::VisibilityComponent": LwwComponentGetter>; -}; - -// @public -export const enum ComponentType { - // (undocumented) - GrowOnlyValueSet = 1, - // (undocumented) - LastWriteWinElementSet = 0 -} - -// @public @deprecated (undocumented) -export type Composite = CompositeDefinition; - -// @public @deprecated (undocumented) -export namespace Composite { - // (undocumented) - export type Definition = CompositeDefinition; - // (undocumented) - export function fromBinary(buffer: Uint8Array): Composite.Definition; - // (undocumented) - export function fromJson(object: any): Composite.Definition; - export function instance(engine: IEngine, compositeData: Composite.Resource, compositeProvider: CompositeProvider, options?: InstanceCompositeOptions): void; - // (undocumented) - export type Provider = CompositeProvider; - export function resolveAndNormalizePath(src: string, cwd?: string): string; - // (undocumented) - export type Resource = CompositeResource; - // (undocumented) - export function toBinary(composite: Composite.Definition): Uint8Array; - // (undocumented) - export function toJson(composite: Composite.Definition): any; -} - -// @public (undocumented) -export interface CompositeComponent { - // (undocumented) - data: Map; - // (undocumented) - jsonSchema: any | undefined; - // (undocumented) - name: string; -} - -// @public (undocumented) -export namespace CompositeComponent { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): CompositeComponent; - // (undocumented) - export function encode(message: CompositeComponent, writer?: _m0.Writer): _m0.Writer; - // (undocumented) - export function fromJSON(object: any): CompositeComponent; - // (undocumented) - export function toJSON(message: CompositeComponent): unknown; -} - -// @public (undocumented) -export interface CompositeComponent_DataEntry { - // (undocumented) - key: number; - // (undocumented) - value: ComponentData | undefined; -} - -// @public (undocumented) -export namespace CompositeComponent_DataEntry { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): CompositeComponent_DataEntry; - // (undocumented) - export function encode(message: CompositeComponent_DataEntry, writer?: _m0.Writer): _m0.Writer; - // (undocumented) - export function fromJSON(object: any): CompositeComponent_DataEntry; - // (undocumented) - export function toJSON(message: CompositeComponent_DataEntry): unknown; -} - -// @public (undocumented) -export interface CompositeDefinition { - // (undocumented) - components: CompositeComponent[]; - // (undocumented) - version: number; -} - -// @public (undocumented) -export namespace CompositeDefinition { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): CompositeDefinition; - // (undocumented) - export function encode(message: CompositeDefinition, writer?: _m0.Writer): _m0.Writer; - // (undocumented) - export function fromJSON(object: any): CompositeDefinition; - // (undocumented) - export function toJSON(message: CompositeDefinition): unknown; -} - -// @public (undocumented) -export type CompositeProvider = { - getCompositeOrNull(src: string): CompositeResource | null; -}; - -// @public (undocumented) -export type CompositeResource = { - src: string; - composite: CompositeDefinition; -}; - -// @public @deprecated (undocumented) -export type CompositeRootType = { - src: string; - entities: { - src: Entity; - dest: Entity; - }[]; -}; - -// @public -export type ConflictResolutionMessage = PutComponentMessageBody | DeleteComponentMessageBody; - -// Warning: (ae-missing-release-tag) "Coords" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type Coords = { - x: number; - y: number; -}; - -// @public (undocumented) -export const CRDT_MESSAGE_HEADER_LENGTH = 8; - -// @public (undocumented) -export type CrdtMessage = PutComponentMessage | DeleteComponentMessage | AppendValueMessage | DeleteEntityMessage | PutNetworkComponentMessage | DeleteComponentNetworkMessage | DeleteEntityNetworkMessage; - -// @public (undocumented) -export type CrdtMessageBody = PutComponentMessageBody | DeleteComponentMessageBody | DeleteEntityMessageBody | AppendValueMessageBody | CrdtNetworkMessageBody; - -// @public -export type CrdtMessageHeader = { - length: uint32; - type: uint32; -}; - -// @public (undocumented) -export namespace CrdtMessageProtocol { - export function consumeMessage(buf: ByteBuffer): boolean; - export function getHeader(buf: ByteBuffer): CrdtMessageHeader | null; - export function readHeader(buf: ByteBuffer): CrdtMessageHeader | null; - export function validate(buf: ByteBuffer): boolean; -} - -// @public (undocumented) -export enum CrdtMessageType { - // (undocumented) - APPEND_VALUE = 4, - // (undocumented) - DELETE_COMPONENT = 2, - // (undocumented) - DELETE_COMPONENT_NETWORK = 6, - // (undocumented) - DELETE_ENTITY = 3, - // (undocumented) - DELETE_ENTITY_NETWORK = 7, - // (undocumented) - MAX_MESSAGE_TYPE = 8, - // (undocumented) - PUT_COMPONENT = 1, - // (undocumented) - PUT_COMPONENT_NETWORK = 5, - // (undocumented) - RESERVED = 0 -} - -// @public (undocumented) -export type CrdtNetworkMessageBody = PutNetworkComponentMessageBody | DeleteComponentNetworkMessageBody | DeleteEntityNetworkMessageBody; - -// @public (undocumented) -export function createEntityContainer(opts?: { - reservedStaticEntities: number; -}): IEntityContainer; - -// @public -export function createEthereumProvider(): { - send(message: RPCSendableMessage, callback?: ((error: Error | null, result?: any) => void) | undefined): void; - sendAsync(message: RPCSendableMessage, callback: (error: Error | null, result?: any) => void): void; -}; - -// @public -export function createInputSystem(engine: IEngine): IInputSystem; - -// @public -export function createPointerEventsSystem(engine: IEngine, inputSystem: IInputSystem): PointerEventsSystem; - -// @public (undocumented) -export function createTweenSystem(engine: IEngine): TweenSystem; - -// Warning: (tsdoc-code-fence-closing-syntax) Unexpected characters after closing delimiter for code fence -// Warning: (tsdoc-code-span-missing-delimiter) The code span is missing its closing backtick -// Warning: (tsdoc-undefined-tag) The TSDoc tag "@params" is not defined in this configuration -// -// @public -export function cyclicParentingChecker(engine: IEngine): () => void; - -// @public (undocumented) -export type DeepReadonly = T extends ReadonlyPrimitive ? T : T extends Array ? ReadonlyArray> : T extends Map ? DeepReadonlyMap : T extends Set ? DeepReadonlySet : DeepReadonlyObject; - -// @public (undocumented) -export type DeepReadonlyMap = ReadonlyMap>; - -// @public (undocumented) -export type DeepReadonlyObject = { - readonly [K in keyof T]: DeepReadonly; -}; - -// @public (undocumented) -export type DeepReadonlySet = ReadonlySet>; - -// @public -export const DEG2RAD: number; - -// @public (undocumented) -export namespace DeleteComponent { - const // (undocumented) - MESSAGE_HEADER_LENGTH = 12; - // (undocumented) - export function read(buf: ByteBuffer): DeleteComponentMessage | null; - export function write(entity: Entity, componentId: number, timestamp: number, buf: ByteBuffer): void; -} - -// @public (undocumented) -export type DeleteComponentMessage = CrdtMessageHeader & DeleteComponentMessageBody; - -// @public (undocumented) -export type DeleteComponentMessageBody = { - type: CrdtMessageType.DELETE_COMPONENT; - entityId: Entity; - componentId: number; - timestamp: number; -}; - -// @public (undocumented) -export namespace DeleteComponentNetwork { - const // (undocumented) - MESSAGE_HEADER_LENGTH = 16; - // (undocumented) - export function read(buf: ByteBuffer): DeleteComponentNetworkMessage | null; - export function write(entity: Entity, componentId: number, timestamp: number, networkId: number, buf: ByteBuffer): void; -} - -// @public (undocumented) -export type DeleteComponentNetworkMessage = CrdtMessageHeader & DeleteComponentNetworkMessageBody; - -// @public (undocumented) -export type DeleteComponentNetworkMessageBody = { - type: CrdtMessageType.DELETE_COMPONENT_NETWORK; - entityId: Entity; - componentId: number; - timestamp: number; - networkId: number; -}; - -// @public (undocumented) -export namespace DeleteEntity { - const // (undocumented) - MESSAGE_HEADER_LENGTH = 4; - // (undocumented) - export function read(buf: ByteBuffer): DeleteEntityMessage | null; - // (undocumented) - export function write(entity: Entity, buf: ByteBuffer): void; -} - -// @public (undocumented) -export type DeleteEntityMessage = CrdtMessageHeader & DeleteEntityMessageBody; - -// @public (undocumented) -export type DeleteEntityMessageBody = { - type: CrdtMessageType.DELETE_ENTITY; - entityId: Entity; -}; - -// @public (undocumented) -export namespace DeleteEntityNetwork { - const // (undocumented) - MESSAGE_HEADER_LENGTH = 8; - // (undocumented) - export function read(buf: ByteBuffer): DeleteEntityNetworkMessage | null; - // (undocumented) - export function write(entity: Entity, networkId: number, buf: ByteBuffer): void; -} - -// @public (undocumented) -export type DeleteEntityNetworkMessage = CrdtMessageHeader & DeleteEntityNetworkMessageBody; - -// @public (undocumented) -export type DeleteEntityNetworkMessageBody = { - type: CrdtMessageType.DELETE_ENTITY_NETWORK; - entityId: Entity; - networkId: number; -}; - -// @public (undocumented) -export type DisplayType = 'flex' | 'none'; - -// Warning: (tsdoc-html-tag-missing-string) The HTML element has an invalid attribute: Expecting an HTML string starting with a single-quote or double-quote character -// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag -// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" -// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag -// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" -// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag -// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" -// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag -// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" -// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag -// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag -// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" -// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag -// Warning: (tsdoc-undefined-tag) The TSDoc tag "@category" is not defined in this configuration -// -// @public -export function Dropdown(props: UiDropdownProps): ReactEcs.JSX.Element; - -// @public (undocumented) -export const enum EasingFunction { - // (undocumented) - EF_EASEBACK = 30, - // (undocumented) - EF_EASEBOUNCE = 15, - // (undocumented) - EF_EASECIRC = 27, - // (undocumented) - EF_EASECUBIC = 18, - // (undocumented) - EF_EASEELASTIC = 12, - // (undocumented) - EF_EASEEXPO = 9, - // (undocumented) - EF_EASEINBACK = 28, - // (undocumented) - EF_EASEINBOUNCE = 13, - // (undocumented) - EF_EASEINCIRC = 25, - // (undocumented) - EF_EASEINCUBIC = 16, - // (undocumented) - EF_EASEINELASTIC = 10, - // (undocumented) - EF_EASEINEXPO = 7, - // (undocumented) - EF_EASEINQUAD = 1, - // (undocumented) - EF_EASEINQUART = 19, - // (undocumented) - EF_EASEINQUINT = 22, - // (undocumented) - EF_EASEINSINE = 4, - // (undocumented) - EF_EASEOUTBACK = 29, - // (undocumented) - EF_EASEOUTBOUNCE = 14, - // (undocumented) - EF_EASEOUTCIRC = 26, - // (undocumented) - EF_EASEOUTCUBIC = 17, - // (undocumented) - EF_EASEOUTELASTIC = 11, - // (undocumented) - EF_EASEOUTEXPO = 8, - // (undocumented) - EF_EASEOUTQUAD = 2, - // (undocumented) - EF_EASEOUTQUART = 20, - // (undocumented) - EF_EASEOUTQUINT = 23, - // (undocumented) - EF_EASEOUTSINE = 5, - // (undocumented) - EF_EASEQUAD = 3, - // (undocumented) - EF_EASEQUART = 21, - // (undocumented) - EF_EASEQUINT = 24, - // (undocumented) - EF_EASESINE = 6, - EF_LINEAR = 0 -} - -// @public (undocumented) -export interface EcsElements { - // (undocumented) - entity: Partial & { - children?: ReactEcs.JSX.ReactNode; - key?: Key; - }; -} - -// @public @deprecated -export function Engine(options?: IEngineOptions): IEngine; - -// Warning: (tsdoc-at-sign-in-word) The "@" character looks like part of a TSDoc tag; use a backslash to escape it -// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag -// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" -// -// @public -export const engine: IEngine; - -// @public (undocumented) -export const EngineInfo: LastWriteWinElementSetComponentDefinition; - -// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag -// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag -// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag -// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag -// Warning: (tsdoc-malformed-html-name) Invalid HTML element: Expecting an HTML name -// Warning: (tsdoc-malformed-html-name) Invalid HTML element: A space is not allowed here -// -// @public -export type Entity = number & { - __entity_type: ''; -}; - -// @public (undocumented) -export type EntityComponents = { - uiTransform: PBUiTransform; - uiText: PBUiText; - uiBackground: PBUiBackground; - uiInput: PBUiInput; - uiDropdown: PBUiDropdown; - onMouseDown: Callback; - onMouseUp: Callback; - onMouseEnter: Callback; - onMouseLeave: Callback; -}; - -// @public (undocumented) -export enum EntityMappingMode { - // (undocumented) - EMM_DIRECT_MAPPING = 2, - // (undocumented) - EMM_NEXT_AVAILABLE = 1, - // (undocumented) - EMM_NONE = 0 -} - -// @public -export interface EntityPropTypes extends Listeners { - key?: Key; - uiBackground?: UiBackgroundProps; - uiTransform?: UiTransformProps; -} - -// @public (undocumented) -export enum EntityState { - Removed = 2, - Reserved = 3, - // (undocumented) - Unknown = 0, - UsedEntity = 1 -} - -// @public (undocumented) -export namespace EntityUtils { - // (undocumented) - export function fromEntityId(entityId: Entity): [number, number]; - // (undocumented) - export function toEntityId(entityNumber: number, entityVersion: number): Entity; -} - -// @public -export const Epsilon = 0.000001; - -// @public (undocumented) -export type EventSystemCallback = (event: PBPointerEventsResult) => void; - -// @public (undocumented) -export type EventSystemOptions = { - button: InputAction; - hoverText?: string; - maxDistance?: number; - showFeedback?: boolean; - showHighlight?: boolean; -}; - -// @public -export type ExcludeUndefined = { - [P in keyof T]: undefined extends T[P] ? never : P; -}[keyof T]; - -// @public -export const executeTask: (task: Task) => void; - -// @public (undocumented) -export type FlexDirectionType = 'row' | 'column' | 'column-reverse' | 'row-reverse'; - -// @public (undocumented) -export type FlexWrapType = 'wrap' | 'nowrap' | 'wrap-reverse'; - -// @public (undocumented) -export type FloatArray = number[]; - -// @public (undocumented) -export const enum Font { - // (undocumented) - F_MONOSPACE = 2, - // (undocumented) - F_SANS_SERIF = 0, - // (undocumented) - F_SERIF = 1 -} - -// @public -export function getComponentEntityTree(engine: Pick, entity: Entity, component: ComponentDefinition): Generator; - -// @public @deprecated (undocumented) -export function getCompositeRootComponent(engine: IEngine): LastWriteWinElementSetComponentDefinition; - -// Warning: (ae-missing-release-tag) "getDefaultOpts" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const getDefaultOpts: (opts?: Partial) => EventSystemOptions; - -// Warning: (ae-missing-release-tag) "GlobalDirectionRaycastOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type GlobalDirectionRaycastOptions = RaycastSystemOptions & GlobalDirectionRaycastSystemOptions; - -// Warning: (ae-missing-release-tag) "GlobalDirectionRaycastSystemOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type GlobalDirectionRaycastSystemOptions = { - direction?: PBVector3; -}; - -// Warning: (ae-missing-release-tag) "GlobalTargetRaycastOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type GlobalTargetRaycastOptions = RaycastSystemOptions & GlobalTargetRaycastSystemOptions; - -// Warning: (ae-missing-release-tag) "GlobalTargetRaycastSystemOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type GlobalTargetRaycastSystemOptions = { - target?: PBVector3; -}; - -// @public (undocumented) -export const GltfContainer: LastWriteWinElementSetComponentDefinition; - -// @public (undocumented) -export const GltfContainerLoadingState: LastWriteWinElementSetComponentDefinition; - -// @public (undocumented) -export interface GrowOnlyValueSetComponentDefinition extends BaseComponent { - addValue(entity: Entity, val: DeepReadonly): DeepReadonlySet; - // (undocumented) - readonly componentType: ComponentType.GrowOnlyValueSet; - get(entity: Entity): DeepReadonlySet; -} - -// Warning: (ae-missing-release-tag) "GSetComponentGetter" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type GSetComponentGetter> = (engine: Pick) => T; - -// @public (undocumented) -export interface IEngine { - addEntity(): Entity; - addSystem(system: SystemFn, priority?: number, name?: string): void; - // @alpha (undocumented) - addTransport(transport: Transport): void; - readonly CameraEntity: Entity; - componentsIter(): Iterable>; - defineComponent(componentName: string, spec: T, constructorDefault?: Partial>): MapComponentDefinition>; - defineComponentFromSchema(componentName: string, spec: ISchema): LastWriteWinElementSetComponentDefinition; - defineValueSetComponentFromSchema(componentName: string, spec: ISchema, options: ValueSetOptions): GrowOnlyValueSetComponentDefinition; - getComponent(componentId: number | string): ComponentDefinition; - getComponentOrNull(componentId: number | string): ComponentDefinition | null; - getEntitiesWith, ...ComponentDefinition[]]>(...components: T): Iterable<[Entity, ...ReadonlyComponentSchema]>; - // @alpha - getEntityOrNullByName(label: string): Entity | null; - getEntityState(entity: Entity): EntityState; - // (undocumented) - _id: number; - readonly PlayerEntity: Entity; - registerComponentDefinition(componentName: string, componentDefinition: ComponentDefinition): ComponentDefinition; - // (undocumented) - removeComponentDefinition(componentId: number | string): void; - removeEntity(entity: Entity): void; - removeEntityWithChildren(entity: Entity): void; - removeSystem(selector: string | SystemFn): boolean; - readonly RootEntity: Entity; - seal(): void; - // (undocumented) - update(deltaTime: number): Promise; -} - -// @public (undocumented) -export interface IEngineOptions { - // (undocumented) - entityContainer?: IEntityContainer; - // (undocumented) - onChangeFunction: OnChangeFunction; -} - -// @public (undocumented) -export type IEntityContainer = { - generateEntity(networked?: boolean): Entity; - removeEntity(entity: Entity): boolean; - getEntityState(entity: Entity): EntityState; - getExistingEntities(): Set; - releaseRemovedEntities(): Entity[]; - updateRemovedEntity(entity: Entity): boolean; - updateUsedEntity(entity: Entity): boolean; -}; - -// @public (undocumented) -export type IEventNames = keyof IEvents; - -// @public -export interface IEvents { - comms: { - sender: string; - message: string; - }; - onEnterScene: { - userId: string; - }; - onLeaveScene: { - userId: string; - }; - onRealmChanged: { - domain: string; - room: string; - serverName: string; - displayName: string; - }; - playerClicked: { - userId: string; - ray: { - origin: Vector3Type; - direction: Vector3Type; - distance: number; - }; - }; - playerConnected: { - userId: string; - }; - playerDisconnected: { - userId: string; - }; - // (undocumented) - playerExpression: { - expressionId: string; - }; - profileChanged: { - ethAddress: string; - version: number; - }; - sceneStart: unknown; - videoEvent: { - componentId: string; - videoClipId: string; - videoStatus: number; - currentOffset: number; - totalVideoLength: number; - }; -} - -// @public (undocumented) -export type IInputSystem = { - isTriggered: (inputAction: InputAction, pointerEventType: PointerEventType, entity?: Entity) => boolean; - isPressed: (inputAction: InputAction) => boolean; - getInputCommand: (inputAction: InputAction, pointerEventType: PointerEventType, entity?: Entity) => PBPointerEventsResult | null; -}; - -// @public -export type IncludeUndefined = { - [P in keyof T]: undefined extends T[P] ? P : never; -}[keyof T]; - -// Warning: (ae-missing-release-tag) "INetowrkEntity" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type INetowrkEntity = LastWriteWinElementSetComponentDefinition; - -// Warning: (ae-missing-release-tag) "INetowrkEntityType" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface INetowrkEntityType { - // (undocumented) - entityId: Entity; - // (undocumented) - networkId: number; -} - -// Warning: (ae-missing-release-tag) "INetowrkParent" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type INetowrkParent = LastWriteWinElementSetComponentDefinition; - -// Warning: (ae-missing-release-tag) "INetowrkParentType" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface INetowrkParentType { - // (undocumented) - entityId: Entity; - // (undocumented) - networkId: number; -} - -// Warning: (tsdoc-html-tag-missing-string) The HTML element has an invalid attribute: Expecting an HTML string starting with a single-quote or double-quote character -// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag -// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" -// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" -// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag -// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag -// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag -// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" -// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" -// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag -// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag -// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag -// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag -// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" -// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" -// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag -// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag -// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" -// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" -// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag -// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" -// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag -// Warning: (tsdoc-undefined-tag) The TSDoc tag "@category" is not defined in this configuration -// -// @public -export function Input(props: EntityPropTypes & Partial): ReactEcs.JSX.Element; - -// @public (undocumented) -export const enum InputAction { - // (undocumented) - IA_ACTION_3 = 10, - // (undocumented) - IA_ACTION_4 = 11, - // (undocumented) - IA_ACTION_5 = 12, - // (undocumented) - IA_ACTION_6 = 13, - // (undocumented) - IA_ANY = 3, - // (undocumented) - IA_BACKWARD = 5, - // (undocumented) - IA_FORWARD = 4, - // (undocumented) - IA_JUMP = 8, - // (undocumented) - IA_LEFT = 7, - // (undocumented) - IA_POINTER = 0, - // (undocumented) - IA_PRIMARY = 1, - // (undocumented) - IA_RIGHT = 6, - // (undocumented) - IA_SECONDARY = 2, - // (undocumented) - IA_WALK = 9 -} - -// Warning: (ae-missing-release-tag) "InputModifier" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const InputModifier: InputModifierComponentDefinitionExtended; - -// @public (undocumented) -export interface InputModifierComponentDefinitionExtended extends LastWriteWinElementSetComponentDefinition { - Mode: InputModifierHelper; -} - -// @public (undocumented) -export interface InputModifierHelper { - // (undocumented) - Standard: (standard: PBInputModifier_StandardInput) => PBInputModifier['mode']; -} - -// @public -export const inputSystem: IInputSystem; - -// @public (undocumented) -export type InstanceCompositeOptions = { - entityMapping?: { - type: EntityMappingMode.EMM_NEXT_AVAILABLE; - getNextAvailableEntity: () => Entity | null; - } | { - type: EntityMappingMode.EMM_DIRECT_MAPPING; - getCompositeEntity: (compositeEntity: Entity | number) => Entity; - }; - rootEntity?: Entity; - alreadyRequestedSrc?: Set; -}; - -// @public (undocumented) -export interface ISchema { - // (undocumented) - create(): T; - // (undocumented) - deserialize(reader: ByteBuffer): T; - // (undocumented) - extend?: (base: Partial> | undefined) => T; - // (undocumented) - jsonSchema: JsonSchemaExtended; - // (undocumented) - serialize(value: DeepReadonly, builder: ByteBuffer): void; -} - -// Warning: (ae-missing-release-tag) "isEqual" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export function isEqual(p1: Coords, p2: Coords): boolean; - -// Warning: (ae-missing-release-tag) "ISyncComponents" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ISyncComponents = LastWriteWinElementSetComponentDefinition; - -// Warning: (ae-missing-release-tag) "ISyncComponentsType" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface ISyncComponentsType { - // (undocumented) - componentIds: number[]; -} - -// @public (undocumented) -export type JsonArray = Array; - -// @public (undocumented) -export type JsonMap = { - [key: string]: JsonPrimitive | JsonMap | JsonArray; -}; - -// @public (undocumented) -export type JsonPrimitive = string | number | boolean | null; - -// @public -export type JsonSchemaExtended = { - type: 'object' | 'number' | 'integer' | 'string' | 'array' | 'boolean'; - serializationType: 'boolean' | 'enum-int' | 'enum-string' | 'int8' | 'int16' | 'int32' | 'int64' | 'float32' | 'float64' | 'vector3' | 'color3' | 'quaternion' | 'color4' | 'map' | 'optional' | 'entity' | 'array' | 'utf8-string' | 'protocol-buffer' | 'transform' | 'one-of' | 'unknown'; -} & JsonMap; - -// Warning: (tsdoc-undefined-tag) The TSDoc tag "@hidden" is not defined in this configuration -// Warning: (ae-missing-release-tag) "JSX" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export namespace JSX { - // (undocumented) - export interface Component { - } - // (undocumented) - export interface Element extends ReactElement { - } - // (undocumented) - export interface IntrinsicElements extends EcsElements { - } -} - -// @public (undocumented) -export type JSXElementConstructor

= (props: P) => ReactElement | null; - -// @public (undocumented) -export type JustifyType = 'flex-start' | 'center' | 'flex-end' | 'space-between' | 'space-around' | 'space-evenly'; - -// @public -export type Key = number | string; - -// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag -// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag -// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag -// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag -// Warning: (tsdoc-html-tag-missing-string) The HTML element has an invalid attribute: Expecting an HTML string starting with a single-quote or double-quote character -// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" -// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" -// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" -// Warning: (tsdoc-undefined-tag) The TSDoc tag "@category" is not defined in this configuration -// -// @public -export function Label(props: EntityPropTypes & UiLabelProps): ReactEcs.JSX.Element; - -// @public (undocumented) -export interface LastWriteWinElementSetComponentDefinition extends BaseComponent { - // (undocumented) - readonly componentType: ComponentType.LastWriteWinElementSet; - create(entity: Entity, val?: T): T; - createOrReplace(entity: Entity, val?: T): T; - deleteFrom(entity: Entity): T | null; - get(entity: Entity): DeepReadonly; - getMutable(entity: Entity): T; - getMutableOrNull(entity: Entity): T | null; - getOrCreateMutable(entity: Entity, initialValue?: T): T; - getOrNull(entity: Entity): DeepReadonly | null; -} - -// @public -export type Listeners = { - onMouseDown?: Callback; - onMouseUp?: Callback; - onMouseEnter?: Callback; - onMouseLeave?: Callback; -}; - -// @public (undocumented) -export const enum LoadingState { - // (undocumented) - FINISHED = 4, - // (undocumented) - FINISHED_WITH_ERROR = 3, - // (undocumented) - LOADING = 1, - // (undocumented) - NOT_FOUND = 2, - // (undocumented) - UNKNOWN = 0 -} - -// Warning: (ae-missing-release-tag) "LocalDirectionRaycastOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type LocalDirectionRaycastOptions = RaycastSystemOptions & LocalDirectionRaycastSystemOptions; - -// Warning: (ae-missing-release-tag) "LocalDirectionRaycastSystemOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type LocalDirectionRaycastSystemOptions = { - direction?: PBVector3; -}; - -// Warning: (ae-missing-release-tag) "LwwComponentGetter" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type LwwComponentGetter> = (engine: Pick) => T; - -// @public (undocumented) -export const MainCamera: LastWriteWinElementSetComponentDefinition; - -// @public -export interface MapComponentDefinition extends LastWriteWinElementSetComponentDefinition { - create(entity: Entity, val?: Partial): T; - createOrReplace(entity: Entity, val?: Partial): T; -} - -// @public (undocumented) -export type MapResult = ToOptional<{ - [K in keyof T]: T[K] extends ISchema ? ReturnType : T[K] extends Spec ? MapResult : never; -}>; - -// Warning: (ae-missing-release-tag) "Material" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const Material: MaterialComponentDefinitionExtended; - -// @public (undocumented) -export interface MaterialComponentDefinitionExtended extends LastWriteWinElementSetComponentDefinition { - setBasicMaterial: (entity: Entity, material: PBMaterial_UnlitMaterial) => void; - setPbrMaterial: (entity: Entity, material: PBMaterial_PbrMaterial) => void; - Texture: TextureHelper; -} - -// @public (undocumented) -export const enum MaterialTransparencyMode { - // (undocumented) - MTM_ALPHA_BLEND = 2, - // (undocumented) - MTM_ALPHA_TEST = 1, - // (undocumented) - MTM_ALPHA_TEST_AND_ALPHA_BLEND = 3, - // (undocumented) - MTM_AUTO = 4, - // (undocumented) - MTM_OPAQUE = 0 -} - -// @public -export namespace Matrix { - export function add(self: ReadonlyMatrix, other: ReadonlyMatrix): MutableMatrix; - export function addAtIndex(self: MutableMatrix, index: number, value: number): void; - export function addToRef(self: ReadonlyMatrix, other: ReadonlyMatrix, result: MutableMatrix): void; - export function addToSelf(self: MutableMatrix, other: ReadonlyMatrix): void; - export function asArray(self: ReadonlyMatrix): Matrix4x4; - export function clone(self: ReadonlyMatrix): MutableMatrix; - export function compose(scale: Vector3.ReadonlyVector3, rotation: Quaternion.ReadonlyQuaternion, translation: Vector3.ReadonlyVector3): MutableMatrix; - export function composeToRef(scale: Vector3.ReadonlyVector3, rotation: Quaternion.ReadonlyQuaternion, translation: Vector3.ReadonlyVector3, result: MutableMatrix): void; - export function copy(from: ReadonlyMatrix, dest: MutableMatrix): void; - export function copyToArray(self: ReadonlyMatrix, arrayDest: FloatArray, offsetDest?: number): void; - export function create(): MutableMatrix; - export function decompose(self: ReadonlyMatrix, scale?: Vector3.MutableVector3, rotation?: Quaternion.MutableQuaternion, translation?: Vector3.MutableVector3): boolean; - export function decomposeLerp(startValue: ReadonlyMatrix, endValue: ReadonlyMatrix, gradient: number): MutableMatrix; - export function decomposeLerpToRef(startValue: ReadonlyMatrix, endValue: ReadonlyMatrix, gradient: number, result: MutableMatrix): void; - export function determinant(self: ReadonlyMatrix): number; - export function equals(self: ReadonlyMatrix, value: ReadonlyMatrix): boolean; - export function fromArray(array: Matrix4x4, offset?: number): MutableMatrix; - export function fromArrayToRef(array: Matrix4x4, offset: number, result: MutableMatrix): void; - export function fromFloatArrayToRefScaled(array: FloatArray, offset: number, scale: number, result: MutableMatrix): void; - export function fromQuaternionToRef(quat: Quaternion.ReadonlyQuaternion, result: MutableMatrix): void; - export function fromValues(initialM11: number, initialM12: number, initialM13: number, initialM14: number, initialM21: number, initialM22: number, initialM23: number, initialM24: number, initialM31: number, initialM32: number, initialM33: number, initialM34: number, initialM41: number, initialM42: number, initialM43: number, initialM44: number): MutableMatrix; - export function fromValuesToRef(initialM11: number, initialM12: number, initialM13: number, initialM14: number, initialM21: number, initialM22: number, initialM23: number, initialM24: number, initialM31: number, initialM32: number, initialM33: number, initialM34: number, initialM41: number, initialM42: number, initialM43: number, initialM44: number, result: MutableMatrix): void; - export function fromXYZAxesToRef(xaxis: Vector3.ReadonlyVector3, yaxis: Vector3.ReadonlyVector3, zaxis: Vector3.ReadonlyVector3, result: MutableMatrix): void; - export function GetAsMatrix2x2(matrix: ReadonlyMatrix): FloatArray; - export function GetAsMatrix3x3(matrix: ReadonlyMatrix): FloatArray; - export function getHashCode(self: ReadonlyMatrix): number; - export function getRotationMatrix(self: ReadonlyMatrix): MutableMatrix; - export function getRotationMatrixToRef(self: ReadonlyMatrix, result: MutableMatrix): void; - export function getTranslation(self: MutableMatrix): Vector3.MutableVector3; - export function getTranslationToRef(self: MutableMatrix, result: Vector3.MutableVector3): void; - export function Identity(): MutableMatrix; - export function IdentityReadonly(): ReadonlyMatrix; - export function IdentityToRef(result: MutableMatrix): void; - export function invert(source: ReadonlyMatrix): MutableMatrix; - export function invertToRef(source: ReadonlyMatrix, result: MutableMatrix): void; - export function isIdentityAs3x2Update(self: MutableMatrix): boolean; - export function isIdentityUpdate(self: MutableMatrix): boolean; - export function lerp(startValue: ReadonlyMatrix, endValue: ReadonlyMatrix, gradient: number): MutableMatrix; - export function lerpToRef(startValue: ReadonlyMatrix, endValue: ReadonlyMatrix, gradient: number, result: MutableMatrix): void; - export function LookAtLH(eye: Vector3.ReadonlyVector3, target: Vector3.ReadonlyVector3, up: Vector3.ReadonlyVector3): MutableMatrix; - export function lookAtLHToRef(eye: Vector3.ReadonlyVector3, target: Vector3.ReadonlyVector3, up: Vector3.ReadonlyVector3, result: MutableMatrix): void; - export function lookAtRH(eye: Vector3.ReadonlyVector3, target: Vector3.ReadonlyVector3, up: Vector3.ReadonlyVector3): MutableMatrix; - export function lookAtRHToRef(eye: Vector3.ReadonlyVector3, target: Vector3.ReadonlyVector3, up: Vector3.ReadonlyVector3, result: MutableMatrix): void; - export function m(self: MutableMatrix): Matrix4x4; - // (undocumented) - export type Matrix4x4 = [ - number, - number, - number, - number, - number, - number, - number, - number, - number, - number, - number, - number, - number, - number, - number, - number - ]; - export function multiply(self: MutableMatrix, other: ReadonlyMatrix): MutableMatrix; - export function multiplyAtIndex(self: MutableMatrix, index: number, value: number): MutableMatrix; - export function multiplyToArray(self: ReadonlyMatrix, other: ReadonlyMatrix, result: FloatArray, offset: number): void; - export function multiplyToRef(self: ReadonlyMatrix, other: ReadonlyMatrix, result: MutableMatrix): void; - // (undocumented) - export type MutableMatrix = { - updateFlag: number; - isIdentity: boolean; - isIdentity3x2: boolean; - _isIdentityDirty: boolean; - _isIdentity3x2Dirty: boolean; - _m: Matrix4x4; - }; - export function normalMatrixToRef(self: ReadonlyMatrix, ref: MutableMatrix): void; - export function orthoLH(width: number, height: number, znear: number, zfar: number): MutableMatrix; - export function orthoLHToRef(width: number, height: number, znear: number, zfar: number, result: MutableMatrix): void; - export function OrthoOffCenterLH(left: number, right: number, bottom: number, top: number, znear: number, zfar: number): MutableMatrix; - export function orthoOffCenterLHToRef(left: number, right: number, bottom: number, top: number, znear: number, zfar: number, result: MutableMatrix): void; - export function orthoOffCenterRH(left: number, right: number, bottom: number, top: number, znear: number, zfar: number): MutableMatrix; - export function orthoOffCenterRHToRef(left: number, right: number, bottom: number, top: number, znear: number, zfar: number, result: MutableMatrix): void; - export function perspectiveFovLH(fov: number, aspect: number, znear: number, zfar: number): MutableMatrix; - export function perspectiveFovLHToRef(fov: number, aspect: number, znear: number, zfar: number, result: MutableMatrix, isVerticalFovFixed?: boolean): void; - export function PerspectiveFovRH(fov: number, aspect: number, znear: number, zfar: number): MutableMatrix; - export function perspectiveFovRHToRef(fov: number, aspect: number, znear: number, zfar: number, result: MutableMatrix, isVerticalFovFixed?: boolean): void; - export function perspectiveFovWebVRToRef(fov: { - upDegrees: number; - downDegrees: number; - leftDegrees: number; - rightDegrees: number; - }, znear: number, zfar: number, result: MutableMatrix, rightHanded?: boolean): void; - export function perspectiveLH(width: number, height: number, znear: number, zfar: number): MutableMatrix; - // (undocumented) - export type ReadonlyMatrix = { - readonly updateFlag: number; - readonly isIdentity: boolean; - readonly isIdentity3x2: boolean; - readonly _isIdentityDirty: boolean; - readonly _isIdentity3x2Dirty: boolean; - readonly _m: Matrix4x4; - }; - export function reflection(plane: Plane.ReadonlyPlane): MutableMatrix; - export function reflectionToRef(_plane: Plane.ReadonlyPlane, result: MutableMatrix): void; - export function removeRotationAndScaling(self: MutableMatrix): MutableMatrix; - export function reset(self: MutableMatrix): void; - export function rotationAxis(axis: Vector3.ReadonlyVector3, angle: number): MutableMatrix; - export function rotationAxisToRef(_axis: Vector3.ReadonlyVector3, angle: number, result: MutableMatrix): void; - export function RotationX(angle: number): MutableMatrix; - export function rotationXToRef(angle: number, result: MutableMatrix): void; - export function rotationY(angle: number): MutableMatrix; - export function rotationYawPitchRoll(yaw: number, pitch: number, roll: number): MutableMatrix; - export function rotationYawPitchRollToRef(yaw: number, pitch: number, roll: number, result: MutableMatrix): void; - export function rotationYToRef(angle: number, result: MutableMatrix): void; - export function rotationZ(angle: number): MutableMatrix; - export function rotationZToRef(angle: number, result: MutableMatrix): void; - export function scale(self: ReadonlyMatrix, scale: number): MutableMatrix; - export function scaleAndAddToRef(self: ReadonlyMatrix, scale: number, result: MutableMatrix): void; - export function scaleToRef(self: ReadonlyMatrix, scale: number, result: MutableMatrix): void; - export function scaling(x: number, y: number, z: number): MutableMatrix; - export function scalingToRef(x: number, y: number, z: number, result: MutableMatrix): void; - export function setRowFromFloats(self: MutableMatrix, index: number, x: number, y: number, z: number, w: number): void; - export function setTranslation(self: MutableMatrix, vector3: Vector3.ReadonlyVector3): void; - export function setTranslationFromFloats(self: MutableMatrix, x: number, y: number, z: number): void; - export function toArray(self: ReadonlyMatrix): Matrix4x4; - export function toggleModelMatrixHandInPlace(self: MutableMatrix): void; - export function toggleProjectionMatrixHandInPlace(self: MutableMatrix): void; - export function translation(x: number, y: number, z: number): MutableMatrix; - export function translationToRef(x: number, y: number, z: number, result: MutableMatrix): void; - export function transpose(matrix: ReadonlyMatrix): MutableMatrix; - export function transposeToRef(matrix: ReadonlyMatrix, result: MutableMatrix): void; - export function Zero(): MutableMatrix; -} - -// @public (undocumented) -export const enum MediaState { - // (undocumented) - MS_BUFFERING = 5, - // (undocumented) - MS_ERROR = 1, - // (undocumented) - MS_LOADING = 2, - // (undocumented) - MS_NONE = 0, - // (undocumented) - MS_PAUSED = 7, - // (undocumented) - MS_PLAYING = 4, - // (undocumented) - MS_READY = 3, - // (undocumented) - MS_SEEKING = 6 -} - -// Warning: (ae-missing-release-tag) "MeshCollider" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const MeshCollider: MeshColliderComponentDefinitionExtended; - -// @public (undocumented) -export interface MeshColliderComponentDefinitionExtended extends LastWriteWinElementSetComponentDefinition { - setBox(entity: Entity, colliderLayers?: ColliderLayer | ColliderLayer[]): void; - setCylinder(entity: Entity, radiusBottom?: number, radiusTop?: number, colliderLayers?: ColliderLayer | ColliderLayer[]): void; - setPlane(entity: Entity, colliderLayers?: ColliderLayer | ColliderLayer[]): void; - setSphere(entity: Entity, colliderLayers?: ColliderLayer | ColliderLayer[]): void; -} - -// Warning: (ae-missing-release-tag) "MeshRenderer" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const MeshRenderer: MeshRendererComponentDefinitionExtended; - -// @public (undocumented) -export interface MeshRendererComponentDefinitionExtended extends LastWriteWinElementSetComponentDefinition { - setBox(entity: Entity, uvs?: number[]): void; - setCylinder(entity: Entity, radiusBottom?: number, radiusTop?: number): void; - setPlane(entity: Entity, uvs?: number[]): void; - setSphere(entity: Entity): void; -} - -// @alpha @deprecated (undocumented) -export class MessageBus { - constructor(); - // (undocumented) - emit(message: string, payload: Record): void; - // (undocumented) - on(message: string, callback: (value: any, sender: string) => void): Observer; -} - -// @public (undocumented) -export interface Move { - // (undocumented) - end: PBVector3 | undefined; - // (undocumented) - faceDirection?: boolean | undefined; - // (undocumented) - start: PBVector3 | undefined; -} - -// @public (undocumented) -export namespace Move { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): Move; - // (undocumented) - export function encode(message: Move, writer?: _m0.Writer): _m0.Writer; -} - -// Warning: (ae-missing-release-tag) "Name" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const Name: NameComponent; - -// Warning: (ae-missing-release-tag) "NameComponent" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type NameComponent = LastWriteWinElementSetComponentDefinition; - -// Warning: (ae-missing-release-tag) "NameType" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface NameType { - // (undocumented) - value: string; -} - -// @alpha -export const NetworkEntity: INetowrkEntity; - -// @alpha -export const NetworkParent: INetowrkParent; - -// @public (undocumented) -export const enum NftFrameType { - // (undocumented) - NFT_BAROQUE_ORNAMENT = 1, - // (undocumented) - NFT_BLOCKY = 5, - // (undocumented) - NFT_CANVAS = 21, - // (undocumented) - NFT_CLASSIC = 0, - // (undocumented) - NFT_DIAMOND_ORNAMENT = 2, - // (undocumented) - NFT_GOLD_CARVED = 7, - // (undocumented) - NFT_GOLD_EDGES = 6, - // (undocumented) - NFT_GOLD_ROUNDED = 9, - // (undocumented) - NFT_GOLD_WIDE = 8, - // (undocumented) - NFT_METAL_MEDIUM = 10, - // (undocumented) - NFT_METAL_ROUNDED = 13, - // (undocumented) - NFT_METAL_SLIM = 12, - // (undocumented) - NFT_METAL_WIDE = 11, - // (undocumented) - NFT_MINIMAL_BLACK = 15, - // (undocumented) - NFT_MINIMAL_GREY = 4, - // (undocumented) - NFT_MINIMAL_WHITE = 16, - // (undocumented) - NFT_MINIMAL_WIDE = 3, - // (undocumented) - NFT_NONE = 22, - // (undocumented) - NFT_PINS = 14, - // (undocumented) - NFT_TAPE = 17, - // (undocumented) - NFT_WOOD_SLIM = 18, - // (undocumented) - NFT_WOOD_TWIGS = 20, - // (undocumented) - NFT_WOOD_WIDE = 19 -} - -// @public (undocumented) -export const NftShape: LastWriteWinElementSetComponentDefinition; - -// @public @deprecated -export class Observable { - constructor(onObserverAdded?: (observer: Observer) => void); - add(callback: (eventData: T, eventState: ObserverEventState) => void, mask?: number, insertFirst?: boolean, scope?: any, unregisterOnFirstCall?: boolean): null | Observer; - addOnce(callback: (eventData: T, eventState: ObserverEventState) => void): null | Observer; - clear(): void; - clone(): Observable; - hasObservers(): boolean; - hasSpecificMask(mask?: number): boolean; - notifyObserver(observer: Observer, eventData: T, mask?: number): void; - notifyObservers(eventData: T, mask?: number, target?: any, currentTarget?: any): boolean; - notifyObserversWithPromise(eventData: T, mask?: number, target?: any, currentTarget?: any): Promise; - remove(observer: null | Observer): boolean; - removeCallback(callback: (eventData: T, eventState: ObserverEventState) => void, scope?: any): boolean; -} - -// @public @deprecated -export class Observer { - constructor( - callback: (eventData: T, eventState: ObserverEventState) => void, - mask: number, - scope?: any); - callback: (eventData: T, eventState: ObserverEventState) => void; - mask: number; - scope: any; - unregisterOnNextCall: boolean; - _willBeUnregistered: boolean; -} - -// @public @deprecated -export class ObserverEventState { - constructor(mask: number, skipNextObservers?: boolean, target?: any, currentTarget?: any); - currentTarget?: any; - initalize(mask: number, skipNextObservers?: boolean, target?: any, currentTarget?: any): ObserverEventState; - lastReturnValue?: any; - mask: number; - skipNextObservers: boolean; - target?: any; -} - -// @public (undocumented) -export type OnChangeFunction = (entity: Entity, operation: CrdtMessageType, component?: ComponentDefinition, componentValue?: any) => void; - -// @public @deprecated (undocumented) -export const onEnterScene: Observable<{ - userId: string; -}>; - -// @public @deprecated -export const onEnterSceneObservable: Observable<{ - userId: string; -}>; - -// @public @deprecated (undocumented) -export const onLeaveScene: Observable<{ - userId: string; -}>; - -// @public @deprecated -export const onLeaveSceneObservable: Observable<{ - userId: string; -}>; - -// @public (undocumented) -export type OnlyNonUndefinedTypes = { - [K in ExcludeUndefined]: T[K]; -}; - -// @public (undocumented) -export type OnlyOptionalUndefinedTypes = { - [K in IncludeUndefined]?: T[K]; -}; - -// @public @deprecated (undocumented) -export const onPlayerClickedObservable: Observable<{ - userId: string; - ray: { - origin: Vector3Type; - direction: Vector3Type; - distance: number; - }; -}>; - -// @public @deprecated (undocumented) -export const onPlayerConnectedObservable: Observable<{ - userId: string; -}>; - -// @public @deprecated (undocumented) -export const onPlayerDisconnectedObservable: Observable<{ - userId: string; -}>; - -// @public @deprecated (undocumented) -export const onPlayerExpressionObservable: Observable<{ - expressionId: string; -}>; - -// @public @deprecated (undocumented) -export const onProfileChanged: Observable<{ - ethAddress: string; - version: number; -}>; - -// @public @deprecated (undocumented) -export const onRealmChangedObservable: Observable<{ - domain: string; - room: string; - serverName: string; - displayName: string; -}>; - -// @public @deprecated -export const onSceneReadyObservable: Observable; - -// Warning: (ae-missing-release-tag) "onUpdate" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function onUpdate(deltaTime: number): Promise; - -// @public @deprecated (undocumented) -export const onVideoEvent: Observable<{ - componentId: string; - videoClipId: string; - videoStatus: number; - currentOffset: number; - totalVideoLength: number; -}>; - -// @public -export type OverflowType = 'hidden' | 'scroll' | 'visible'; - -// @public (undocumented) -export interface PBAnimationState { - clip: string; - loop?: boolean | undefined; - playing?: boolean | undefined; - shouldReset?: boolean | undefined; - speed?: number | undefined; - weight?: number | undefined; -} - -// @public (undocumented) -export namespace PBAnimationState { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBAnimationState; - // (undocumented) - export function encode(message: PBAnimationState, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBAnimator { - states: PBAnimationState[]; -} - -// @public (undocumented) -export namespace PBAnimator { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBAnimator; - // (undocumented) - export function encode(message: PBAnimator, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBAudioEvent { - // (undocumented) - state: MediaState; - timestamp: number; -} - -// @public (undocumented) -export namespace PBAudioEvent { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBAudioEvent; - // (undocumented) - export function encode(message: PBAudioEvent, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBAudioSource { - audioClipUrl: string; - currentTime?: number | undefined; - global?: boolean | undefined; - loop?: boolean | undefined; - pitch?: number | undefined; - playing?: boolean | undefined; - volume?: number | undefined; -} - -// @public (undocumented) -export namespace PBAudioSource { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBAudioSource; - // (undocumented) - export function encode(message: PBAudioSource, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBAudioStream { - playing?: boolean | undefined; - url: string; - volume?: number | undefined; -} - -// @public (undocumented) -export namespace PBAudioStream { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBAudioStream; - // (undocumented) - export function encode(message: PBAudioStream, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBAvatarAttach { - anchorPointId: AvatarAnchorPointType; - avatarId?: string | undefined; -} - -// @public (undocumented) -export namespace PBAvatarAttach { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBAvatarAttach; - // (undocumented) - export function encode(message: PBAvatarAttach, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBAvatarBase { - // (undocumented) - bodyShapeUrn: string; - // (undocumented) - eyesColor: PBColor3 | undefined; - // (undocumented) - hairColor: PBColor3 | undefined; - // (undocumented) - name: string; - // (undocumented) - skinColor: PBColor3 | undefined; -} - -// @public (undocumented) -export namespace PBAvatarBase { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBAvatarBase; - // (undocumented) - export function encode(message: PBAvatarBase, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBAvatarEmoteCommand { - // (undocumented) - emoteUrn: string; - // (undocumented) - loop: boolean; - timestamp: number; -} - -// @public (undocumented) -export namespace PBAvatarEmoteCommand { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBAvatarEmoteCommand; - // (undocumented) - export function encode(message: PBAvatarEmoteCommand, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBAvatarEquippedData { - // (undocumented) - emoteUrns: string[]; - // (undocumented) - wearableUrns: string[]; -} - -// @public (undocumented) -export namespace PBAvatarEquippedData { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBAvatarEquippedData; - // (undocumented) - export function encode(message: PBAvatarEquippedData, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBAvatarModifierArea { - area: PBVector3 | undefined; - excludeIds: string[]; - modifiers: AvatarModifierType[]; -} - -// @public (undocumented) -export namespace PBAvatarModifierArea { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBAvatarModifierArea; - // (undocumented) - export function encode(message: PBAvatarModifierArea, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBAvatarShape { - bodyShape?: string | undefined; - emotes: string[]; - expressionTriggerId?: string | undefined; - expressionTriggerTimestamp?: number | undefined; - eyeColor?: PBColor3 | undefined; - hairColor?: PBColor3 | undefined; - id: string; - name?: string | undefined; - skinColor?: PBColor3 | undefined; - talking?: boolean | undefined; - wearables: string[]; -} - -// @public (undocumented) -export namespace PBAvatarShape { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBAvatarShape; - // (undocumented) - export function encode(message: PBAvatarShape, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBBillboard { - billboardMode?: BillboardMode | undefined; -} - -// @public (undocumented) -export namespace PBBillboard { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBBillboard; - // (undocumented) - export function encode(message: PBBillboard, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBCameraMode { - mode: CameraType; -} - -// @public (undocumented) -export namespace PBCameraMode { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBCameraMode; - // (undocumented) - export function encode(message: PBCameraMode, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBCameraModeArea { - area: PBVector3 | undefined; - mode: CameraType; -} - -// @public (undocumented) -export namespace PBCameraModeArea { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBCameraModeArea; - // (undocumented) - export function encode(message: PBCameraModeArea, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBColor3 { - // (undocumented) - b: number; - // (undocumented) - g: number; - // (undocumented) - r: number; -} - -// @public (undocumented) -export namespace PBColor3 { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBColor3; - // (undocumented) - export function encode(message: PBColor3, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBColor4 { - // (undocumented) - a: number; - // (undocumented) - b: number; - // (undocumented) - g: number; - // (undocumented) - r: number; -} - -// @public (undocumented) -export namespace PBColor4 { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBColor4; - // (undocumented) - export function encode(message: PBColor4, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBEngineInfo { - frameNumber: number; - tickNumber: number; - totalRuntime: number; -} - -// @public (undocumented) -export namespace PBEngineInfo { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBEngineInfo; - // (undocumented) - export function encode(message: PBEngineInfo, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBGltfContainer { - invisibleMeshesCollisionMask?: number | undefined; - src: string; - visibleMeshesCollisionMask?: number | undefined; -} - -// @public (undocumented) -export namespace PBGltfContainer { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBGltfContainer; - // (undocumented) - export function encode(message: PBGltfContainer, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBGltfContainerLoadingState { - // (undocumented) - currentState: LoadingState; -} - -// @public (undocumented) -export namespace PBGltfContainerLoadingState { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBGltfContainerLoadingState; - // (undocumented) - export function encode(message: PBGltfContainerLoadingState, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBInputModifier { - // (undocumented) - mode?: { - $case: "standard"; - standard: PBInputModifier_StandardInput; - } | undefined; -} - -// @public (undocumented) -export namespace PBInputModifier { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBInputModifier; - // (undocumented) - export function encode(message: PBInputModifier, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBInputModifier_StandardInput { - // (undocumented) - disableAll?: boolean | undefined; - // (undocumented) - disableEmote?: boolean | undefined; - // (undocumented) - disableJog?: boolean | undefined; - // (undocumented) - disableJump?: boolean | undefined; - // (undocumented) - disableRun?: boolean | undefined; - // (undocumented) - disableWalk?: boolean | undefined; -} - -// @public (undocumented) -export namespace PBInputModifier_StandardInput { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBInputModifier_StandardInput; - // (undocumented) - export function encode(message: PBInputModifier_StandardInput, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBMainCamera { - virtualCameraEntity?: number | undefined; -} - -// @public (undocumented) -export namespace PBMainCamera { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBMainCamera; - // (undocumented) - export function encode(message: PBMainCamera, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBMaterial { - // (undocumented) - material?: { - $case: "unlit"; - unlit: PBMaterial_UnlitMaterial; - } | { - $case: "pbr"; - pbr: PBMaterial_PbrMaterial; - } | undefined; -} - -// @public (undocumented) -export namespace PBMaterial { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBMaterial; - // (undocumented) - export function encode(message: PBMaterial, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBMaterial_PbrMaterial { - albedoColor?: PBColor4 | undefined; - alphaTest?: number | undefined; - // @deprecated (undocumented) - alphaTexture?: TextureUnion | undefined; - bumpTexture?: TextureUnion | undefined; - castShadows?: boolean | undefined; - directIntensity?: number | undefined; - emissiveColor?: PBColor3 | undefined; - emissiveIntensity?: number | undefined; - emissiveTexture?: TextureUnion | undefined; - metallic?: number | undefined; - reflectivityColor?: PBColor3 | undefined; - roughness?: number | undefined; - specularIntensity?: number | undefined; - texture?: TextureUnion | undefined; - transparencyMode?: MaterialTransparencyMode | undefined; -} - -// @public (undocumented) -export namespace PBMaterial_PbrMaterial { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBMaterial_PbrMaterial; - // (undocumented) - export function encode(message: PBMaterial_PbrMaterial, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBMaterial_UnlitMaterial { - alphaTest?: number | undefined; - alphaTexture?: TextureUnion | undefined; - castShadows?: boolean | undefined; - diffuseColor?: PBColor4 | undefined; - texture?: TextureUnion | undefined; -} - -// @public (undocumented) -export namespace PBMaterial_UnlitMaterial { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBMaterial_UnlitMaterial; - // (undocumented) - export function encode(message: PBMaterial_UnlitMaterial, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBMeshCollider { - collisionMask?: number | undefined; - // (undocumented) - mesh?: { - $case: "box"; - box: PBMeshCollider_BoxMesh; - } | { - $case: "sphere"; - sphere: PBMeshCollider_SphereMesh; - } | { - $case: "cylinder"; - cylinder: PBMeshCollider_CylinderMesh; - } | { - $case: "plane"; - plane: PBMeshCollider_PlaneMesh; - } | undefined; -} - -// @public (undocumented) -export namespace PBMeshCollider { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBMeshCollider; - // (undocumented) - export function encode(message: PBMeshCollider, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBMeshCollider_BoxMesh { -} - -// @public (undocumented) -export namespace PBMeshCollider_BoxMesh { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBMeshCollider_BoxMesh; - // (undocumented) - export function encode(_: PBMeshCollider_BoxMesh, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBMeshCollider_CylinderMesh { - radiusBottom?: number | undefined; - radiusTop?: number | undefined; -} - -// @public (undocumented) -export namespace PBMeshCollider_CylinderMesh { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBMeshCollider_CylinderMesh; - // (undocumented) - export function encode(message: PBMeshCollider_CylinderMesh, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBMeshCollider_PlaneMesh { -} - -// @public (undocumented) -export namespace PBMeshCollider_PlaneMesh { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBMeshCollider_PlaneMesh; - // (undocumented) - export function encode(_: PBMeshCollider_PlaneMesh, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBMeshCollider_SphereMesh { -} - -// @public (undocumented) -export namespace PBMeshCollider_SphereMesh { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBMeshCollider_SphereMesh; - // (undocumented) - export function encode(_: PBMeshCollider_SphereMesh, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBMeshRenderer { - // (undocumented) - mesh?: { - $case: "box"; - box: PBMeshRenderer_BoxMesh; - } | { - $case: "sphere"; - sphere: PBMeshRenderer_SphereMesh; - } | { - $case: "cylinder"; - cylinder: PBMeshRenderer_CylinderMesh; - } | { - $case: "plane"; - plane: PBMeshRenderer_PlaneMesh; - } | undefined; -} - -// @public (undocumented) -export namespace PBMeshRenderer { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBMeshRenderer; - // (undocumented) - export function encode(message: PBMeshRenderer, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBMeshRenderer_BoxMesh { - uvs: number[]; -} - -// @public (undocumented) -export namespace PBMeshRenderer_BoxMesh { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBMeshRenderer_BoxMesh; - // (undocumented) - export function encode(message: PBMeshRenderer_BoxMesh, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBMeshRenderer_CylinderMesh { - radiusBottom?: number | undefined; - radiusTop?: number | undefined; -} - -// @public (undocumented) -export namespace PBMeshRenderer_CylinderMesh { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBMeshRenderer_CylinderMesh; - // (undocumented) - export function encode(message: PBMeshRenderer_CylinderMesh, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBMeshRenderer_PlaneMesh { - uvs: number[]; -} - -// @public (undocumented) -export namespace PBMeshRenderer_PlaneMesh { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBMeshRenderer_PlaneMesh; - // (undocumented) - export function encode(message: PBMeshRenderer_PlaneMesh, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBMeshRenderer_SphereMesh { -} - -// @public (undocumented) -export namespace PBMeshRenderer_SphereMesh { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBMeshRenderer_SphereMesh; - // (undocumented) - export function encode(_: PBMeshRenderer_SphereMesh, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBNftShape { - color?: PBColor3 | undefined; - style?: NftFrameType | undefined; - urn: string; -} - -// @public (undocumented) -export namespace PBNftShape { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBNftShape; - // (undocumented) - export function encode(message: PBNftShape, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBPlayerIdentityData { - address: string; - // (undocumented) - isGuest: boolean; -} - -// @public (undocumented) -export namespace PBPlayerIdentityData { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBPlayerIdentityData; - // (undocumented) - export function encode(message: PBPlayerIdentityData, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBPointerEvents { - pointerEvents: PBPointerEvents_Entry[]; -} - -// @public (undocumented) -export namespace PBPointerEvents { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBPointerEvents; - // (undocumented) - export function encode(message: PBPointerEvents, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBPointerEvents_Entry { - eventInfo: PBPointerEvents_Info | undefined; - eventType: PointerEventType; -} - -// @public (undocumented) -export namespace PBPointerEvents_Entry { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBPointerEvents_Entry; - // (undocumented) - export function encode(message: PBPointerEvents_Entry, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBPointerEvents_Info { - button?: InputAction | undefined; - hoverText?: string | undefined; - maxDistance?: number | undefined; - showFeedback?: boolean | undefined; - showHighlight?: boolean | undefined; -} - -// @public (undocumented) -export namespace PBPointerEvents_Info { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBPointerEvents_Info; - // (undocumented) - export function encode(message: PBPointerEvents_Info, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBPointerEventsResult { - analog?: number | undefined; - button: InputAction; - // (undocumented) - hit: RaycastHit | undefined; - // (undocumented) - state: PointerEventType; - tickNumber: number; - timestamp: number; -} - -// @public (undocumented) -export namespace PBPointerEventsResult { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBPointerEventsResult; - // (undocumented) - export function encode(message: PBPointerEventsResult, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBPointerLock { - isPointerLocked: boolean; -} - -// @public (undocumented) -export namespace PBPointerLock { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBPointerLock; - // (undocumented) - export function encode(message: PBPointerLock, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBPosition { - // (undocumented) - x: number; - // (undocumented) - y: number; - // (undocumented) - z: number; -} - -// @public (undocumented) -export namespace PBPosition { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBPosition; - // (undocumented) - export function encode(message: PBPosition, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBQuaternion { - // (undocumented) - w: number; - // (undocumented) - x: number; - // (undocumented) - y: number; - // (undocumented) - z: number; -} - -// @public (undocumented) -export namespace PBQuaternion { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBQuaternion; - // (undocumented) - export function encode(message: PBQuaternion, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBRaycast { - collisionMask?: number | undefined; - continuous?: boolean | undefined; - // (undocumented) - direction?: { - $case: "localDirection"; - localDirection: PBVector3; - } | { - $case: "globalDirection"; - globalDirection: PBVector3; - } | { - $case: "globalTarget"; - globalTarget: PBVector3; - } | { - $case: "targetEntity"; - targetEntity: number; - } | undefined; - maxDistance: number; - originOffset?: PBVector3 | undefined; - queryType: RaycastQueryType; - timestamp?: number | undefined; -} - -// @public (undocumented) -export namespace PBRaycast { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBRaycast; - // (undocumented) - export function encode(message: PBRaycast, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBRaycastResult { - direction: PBVector3 | undefined; - globalOrigin: PBVector3 | undefined; - hits: RaycastHit[]; - tickNumber: number; - timestamp?: number | undefined; -} - -// @public (undocumented) -export namespace PBRaycastResult { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBRaycastResult; - // (undocumented) - export function encode(message: PBRaycastResult, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBRealmInfo { - // (undocumented) - baseUrl: string; - // (undocumented) - commsAdapter: string; - // (undocumented) - isConnectedSceneRoom?: boolean | undefined; - // (undocumented) - isPreview: boolean; - // (undocumented) - networkId: number; - // (undocumented) - realmName: string; - // (undocumented) - room?: string | undefined; -} - -// @public (undocumented) -export namespace PBRealmInfo { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBRealmInfo; - // (undocumented) - export function encode(message: PBRealmInfo, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBTextShape { - font?: Font | undefined; - fontAutoSize?: boolean | undefined; - fontSize?: number | undefined; - height?: number | undefined; - lineCount?: number | undefined; - lineSpacing?: number | undefined; - outlineColor?: PBColor3 | undefined; - outlineWidth?: number | undefined; - paddingBottom?: number | undefined; - paddingLeft?: number | undefined; - paddingRight?: number | undefined; - paddingTop?: number | undefined; - shadowBlur?: number | undefined; - shadowColor?: PBColor3 | undefined; - shadowOffsetX?: number | undefined; - shadowOffsetY?: number | undefined; - text: string; - textAlign?: TextAlignMode | undefined; - textColor?: PBColor4 | undefined; - textWrapping?: boolean | undefined; - width?: number | undefined; -} - -// @public (undocumented) -export namespace PBTextShape { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBTextShape; - // (undocumented) - export function encode(message: PBTextShape, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBTween { - currentTime?: number | undefined; - duration: number; - // (undocumented) - easingFunction: EasingFunction; - // (undocumented) - mode?: { - $case: "move"; - move: Move; - } | { - $case: "rotate"; - rotate: Rotate; - } | { - $case: "scale"; - scale: Scale; - } | { - $case: "textureMove"; - textureMove: TextureMove; - } | undefined; - playing?: boolean | undefined; -} - -// @public (undocumented) -export namespace PBTween { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBTween; - // (undocumented) - export function encode(message: PBTween, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBTweenSequence { - // (undocumented) - loop?: TweenLoop | undefined; - // (undocumented) - sequence: PBTween[]; -} - -// @public (undocumented) -export namespace PBTweenSequence { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBTweenSequence; - // (undocumented) - export function encode(message: PBTweenSequence, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBTweenState { - currentTime: number; - // (undocumented) - state: TweenStateStatus; -} - -// @public (undocumented) -export namespace PBTweenState { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBTweenState; - // (undocumented) - export function encode(message: PBTweenState, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBUiBackground { - color?: PBColor4 | undefined; - // (undocumented) - texture?: TextureUnion | undefined; - // (undocumented) - textureMode: BackgroundTextureMode; - textureSlices?: BorderRect | undefined; - uvs: number[]; -} - -// @public (undocumented) -export namespace PBUiBackground { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBUiBackground; - // (undocumented) - export function encode(message: PBUiBackground, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBUiCanvasInformation { - devicePixelRatio: number; - height: number; - interactableArea: BorderRect | undefined; - width: number; -} - -// @public (undocumented) -export namespace PBUiCanvasInformation { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBUiCanvasInformation; - // (undocumented) - export function encode(message: PBUiCanvasInformation, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBUiDropdown { - // (undocumented) - acceptEmpty: boolean; - color?: PBColor4 | undefined; - // (undocumented) - disabled: boolean; - // (undocumented) - emptyLabel?: string | undefined; - font?: Font | undefined; - fontSize?: number | undefined; - // (undocumented) - options: string[]; - selectedIndex?: number | undefined; - textAlign?: TextAlignMode | undefined; -} - -// @public (undocumented) -export namespace PBUiDropdown { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBUiDropdown; - // (undocumented) - export function encode(message: PBUiDropdown, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBUiDropdownResult { - // (undocumented) - value: number; -} - -// @public (undocumented) -export namespace PBUiDropdownResult { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBUiDropdownResult; - // (undocumented) - export function encode(message: PBUiDropdownResult, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBUiInput { - color?: PBColor4 | undefined; - // (undocumented) - disabled: boolean; - font?: Font | undefined; - fontSize?: number | undefined; - // (undocumented) - placeholder: string; - placeholderColor?: PBColor4 | undefined; - textAlign?: TextAlignMode | undefined; - // (undocumented) - value?: string | undefined; -} - -// @public (undocumented) -export namespace PBUiInput { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBUiInput; - // (undocumented) - export function encode(message: PBUiInput, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBUiInputResult { - isSubmit?: boolean | undefined; - // (undocumented) - value: string; -} - -// @public (undocumented) -export namespace PBUiInputResult { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBUiInputResult; - // (undocumented) - export function encode(message: PBUiInputResult, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBUiText { - color?: PBColor4 | undefined; - font?: Font | undefined; - fontSize?: number | undefined; - textAlign?: TextAlignMode | undefined; - textWrap?: TextWrap | undefined; - value: string; -} - -// @public (undocumented) -export namespace PBUiText { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBUiText; - // (undocumented) - export function encode(message: PBUiText, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBUiTransform { - alignContent?: YGAlign | undefined; - alignItems?: YGAlign | undefined; - alignSelf: YGAlign; - display: YGDisplay; - // (undocumented) - flexBasis: number; - flexBasisUnit: YGUnit; - flexDirection: YGFlexDirection; - // (undocumented) - flexGrow: number; - flexShrink?: number | undefined; - flexWrap?: YGWrap | undefined; - // (undocumented) - height: number; - heightUnit: YGUnit; - justifyContent: YGJustify; - // (undocumented) - marginBottom: number; - marginBottomUnit: YGUnit; - // (undocumented) - marginLeft: number; - marginLeftUnit: YGUnit; - // (undocumented) - marginRight: number; - marginRightUnit: YGUnit; - // (undocumented) - marginTop: number; - marginTopUnit: YGUnit; - // (undocumented) - maxHeight: number; - maxHeightUnit: YGUnit; - // (undocumented) - maxWidth: number; - maxWidthUnit: YGUnit; - // (undocumented) - minHeight: number; - minHeightUnit: YGUnit; - // (undocumented) - minWidth: number; - minWidthUnit: YGUnit; - overflow: YGOverflow; - // (undocumented) - paddingBottom: number; - paddingBottomUnit: YGUnit; - // (undocumented) - paddingLeft: number; - paddingLeftUnit: YGUnit; - // (undocumented) - paddingRight: number; - paddingRightUnit: YGUnit; - // (undocumented) - paddingTop: number; - paddingTopUnit: YGUnit; - // (undocumented) - parent: number; - pointerFilter?: PointerFilterMode | undefined; - // (undocumented) - positionBottom: number; - positionBottomUnit: YGUnit; - // (undocumented) - positionLeft: number; - positionLeftUnit: YGUnit; - // (undocumented) - positionRight: number; - positionRightUnit: YGUnit; - // (undocumented) - positionTop: number; - positionTopUnit: YGUnit; - positionType: YGPositionType; - // (undocumented) - rightOf: number; - // (undocumented) - width: number; - widthUnit: YGUnit; -} - -// @public (undocumented) -export namespace PBUiTransform { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBUiTransform; - // (undocumented) - export function encode(message: PBUiTransform, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBVector2 { - // (undocumented) - x: number; - // (undocumented) - y: number; -} - -// @public (undocumented) -export namespace PBVector2 { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBVector2; - // (undocumented) - export function encode(message: PBVector2, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBVector3 { - // (undocumented) - x: number; - // (undocumented) - y: number; - // (undocumented) - z: number; -} - -// @public (undocumented) -export namespace PBVector3 { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBVector3; - // (undocumented) - export function encode(message: PBVector3, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBVideoEvent { - // (undocumented) - currentOffset: number; - // (undocumented) - state: VideoState; - tickNumber: number; - timestamp: number; - // (undocumented) - videoLength: number; -} - -// @public (undocumented) -export namespace PBVideoEvent { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBVideoEvent; - // (undocumented) - export function encode(message: PBVideoEvent, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBVideoPlayer { - loop?: boolean | undefined; - playbackRate?: number | undefined; - playing?: boolean | undefined; - position?: number | undefined; - src: string; - volume?: number | undefined; -} - -// @public (undocumented) -export namespace PBVideoPlayer { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBVideoPlayer; - // (undocumented) - export function encode(message: PBVideoPlayer, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBVirtualCamera { - // (undocumented) - defaultTransition?: CameraTransition | undefined; - // (undocumented) - lookAtEntity?: number | undefined; -} - -// @public (undocumented) -export namespace PBVirtualCamera { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBVirtualCamera; - // (undocumented) - export function encode(message: PBVirtualCamera, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export interface PBVisibilityComponent { - visible?: boolean | undefined; -} - -// @public (undocumented) -export namespace PBVisibilityComponent { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): PBVisibilityComponent; - // (undocumented) - export function encode(message: PBVisibilityComponent, writer?: _m0.Writer): _m0.Writer; -} - -// @public -export namespace Plane { - // (undocumented) - export function asArray(plane: ReadonlyPlane): number[]; - // (undocumented) - export function clone(plane: ReadonlyPlane): MutablePlane; - export function copyFromPoints(point1: Vector3.ReadonlyVector3, point2: Vector3.ReadonlyVector3, point3: Vector3.ReadonlyVector3): MutablePlane; - export function create(a: number, b: number, c: number, d: number): { - normal: Vector3.MutableVector3; - d: number; - }; - export function dotCoordinate(plane: ReadonlyPlane, point: Vector3.ReadonlyVector3): number; - export function fromArray(array: number[]): MutablePlane; - export function fromPoints(_point1: Vector3.ReadonlyVector3, _point2: Vector3.ReadonlyVector3, _point3: Vector3.ReadonlyVector3): MutablePlane; - // (undocumented) - export function getHashCode(_plane: ReadonlyPlane): number; - export function isFrontFacingTo(plane: ReadonlyPlane, direction: Vector3.ReadonlyVector3, epsilon: number): boolean; - // (undocumented) - export type MutablePlane = { - normal: Vector3.MutableVector3; - d: number; - }; - export function normalize(plane: ReadonlyPlane): MutablePlane; - // (undocumented) - export type ReadonlyPlane = { - normal: Vector3.ReadonlyVector3; - d: number; - }; - export function romPositionAndNormal(origin: Vector3.ReadonlyVector3, normal: Vector3.ReadonlyVector3): MutablePlane; - export function signedDistanceTo(plane: ReadonlyPlane, point: Vector3.ReadonlyVector3): number; - export function signedDistanceToPlaneFromPositionAndNormal(origin: Vector3.ReadonlyVector3, normal: Vector3.ReadonlyVector3, point: Vector3.ReadonlyVector3): number; - export function transform(plane: ReadonlyPlane, transformation: Matrix.ReadonlyMatrix): MutablePlane; -} - -// @public (undocumented) -export const PlayerIdentityData: LastWriteWinElementSetComponentDefinition; - -// @public (undocumented) -export const PointerEvents: LastWriteWinElementSetComponentDefinition; - -// @public (undocumented) -export const PointerEventsResult: GrowOnlyValueSetComponentDefinition; - -// @public (undocumented) -export interface PointerEventsSystem { - onPointerDown(pointerData: { - entity: Entity; - opts?: Partial; - }, cb: EventSystemCallback): void; - // @deprecated (undocumented) - onPointerDown(entity: Entity, cb: EventSystemCallback, opts?: Partial): void; - onPointerHoverEnter(pointerData: { - entity: Entity; - opts?: Partial; - }, cb: EventSystemCallback): void; - onPointerHoverLeave(pointerData: { - entity: Entity; - opts?: Partial; - }, cb: EventSystemCallback): void; - onPointerUp(pointerData: { - entity: Entity; - opts?: Partial; - }, cb: EventSystemCallback): void; - // @deprecated (undocumented) - onPointerUp(entity: Entity, cb: EventSystemCallback, opts?: Partial): void; - removeOnPointerDown(entity: Entity): void; - removeOnPointerHoverEnter(entity: Entity): void; - removeOnPointerHoverLeave(entity: Entity): void; - removeOnPointerUp(entity: Entity): void; -} - -// @public -export const pointerEventsSystem: PointerEventsSystem; - -// @public (undocumented) -export const enum PointerEventType { - // (undocumented) - PET_DOWN = 1, - // (undocumented) - PET_HOVER_ENTER = 2, - // (undocumented) - PET_HOVER_LEAVE = 3, - // (undocumented) - PET_UP = 0 -} - -// @public (undocumented) -export const enum PointerFilterMode { - // (undocumented) - PFM_BLOCK = 1, - // (undocumented) - PFM_NONE = 0 -} - -// @public -export type PointerFilterType = 'none' | 'block'; - -// @public (undocumented) -export const PointerLock: LastWriteWinElementSetComponentDefinition; - -// @public -export interface Position { - // (undocumented) - bottom: PositionUnit; - // (undocumented) - left: PositionUnit; - // (undocumented) - right: PositionUnit; - // (undocumented) - top: PositionUnit; -} - -// @public -export type PositionShorthand = PositionUnit | `${PositionUnit} ${PositionUnit}` | `${PositionUnit} ${PositionUnit} ${PositionUnit}` | `${PositionUnit} ${PositionUnit} ${PositionUnit} ${PositionUnit}`; - -// @public -export type PositionType = 'absolute' | 'relative'; - -// @public -export type PositionUnit = `${number}px` | `${number}%` | number | `${number}` | ScaleUnit; - -// Warning: (ae-missing-release-tag) "ProcessMessageResultType" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export enum ProcessMessageResultType { - // Warning: (tsdoc-undefined-tag) The TSDoc tag "@state" is not defined in this configuration - // Warning: (tsdoc-undefined-tag) The TSDoc tag "@reason" is not defined in this configuration - EntityDeleted = 7, - // Warning: (tsdoc-undefined-tag) The TSDoc tag "@state" is not defined in this configuration - // Warning: (tsdoc-undefined-tag) The TSDoc tag "@reason" is not defined in this configuration - EntityWasDeleted = 6, - // Warning: (tsdoc-undefined-tag) The TSDoc tag "@state" is not defined in this configuration - // Warning: (tsdoc-undefined-tag) The TSDoc tag "@reason" is not defined in this configuration - NoChanges = 3, - // Warning: (tsdoc-undefined-tag) The TSDoc tag "@state" is not defined in this configuration - // Warning: (tsdoc-undefined-tag) The TSDoc tag "@reason" is not defined in this configuration - StateOutdatedData = 4, - // Warning: (tsdoc-undefined-tag) The TSDoc tag "@state" is not defined in this configuration - // Warning: (tsdoc-undefined-tag) The TSDoc tag "@reason" is not defined in this configuration - StateOutdatedTimestamp = 2, - // Warning: (tsdoc-undefined-tag) The TSDoc tag "@state" is not defined in this configuration - // Warning: (tsdoc-undefined-tag) The TSDoc tag "@reason" is not defined in this configuration - StateUpdatedData = 5, - // Warning: (tsdoc-undefined-tag) The TSDoc tag "@state" is not defined in this configuration - // Warning: (tsdoc-undefined-tag) The TSDoc tag "@reason" is not defined in this configuration - StateUpdatedTimestamp = 1 -} - -// @public (undocumented) -export type PutComponentMessage = CrdtMessageHeader & PutComponentMessageBody; - -// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag -// -// @public -export type PutComponentMessageBody = { - type: CrdtMessageType.PUT_COMPONENT; - entityId: Entity; - componentId: number; - timestamp: number; - data: Uint8Array; -}; - -// @public (undocumented) -export namespace PutComponentOperation { - const // (undocumented) - MESSAGE_HEADER_LENGTH = 16; - // (undocumented) - export function read(buf: ByteBuffer): PutComponentMessage | null; - export function write(entity: Entity, timestamp: number, componentId: number, data: Uint8Array, buf: ByteBuffer): void; -} - -// @public (undocumented) -export type PutNetworkComponentMessage = CrdtMessageHeader & PutNetworkComponentMessageBody; - -// Warning: (ae-missing-release-tag) "PutNetworkComponentMessageBody" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type PutNetworkComponentMessageBody = Omit & { - type: CrdtMessageType.PUT_COMPONENT_NETWORK; - networkId: number; -}; - -// @public (undocumented) -export namespace PutNetworkComponentOperation { - const // (undocumented) - MESSAGE_HEADER_LENGTH = 20; - // (undocumented) - export function read(buf: ByteBuffer): PutNetworkComponentMessage | null; - export function write(entity: Entity, timestamp: number, componentId: number, networkId: number, data: Uint8Array, buf: ByteBuffer): void; -} - -// @public -export type Quaternion = Quaternion.ReadonlyQuaternion; - -// @public -export namespace Quaternion { - export function add(q1: ReadonlyQuaternion, q2: ReadonlyQuaternion): MutableQuaternion; - export function angle(quat1: ReadonlyQuaternion, quat2: ReadonlyQuaternion): number; - export function create( - x?: number, - y?: number, - z?: number, - w?: number): MutableQuaternion; - export function dot(left: ReadonlyQuaternion, right: ReadonlyQuaternion): number; - // (undocumented) - export function fromAngleAxis(degrees: number, axis: Vector3.ReadonlyVector3): MutableQuaternion; - export function fromAxisToRotationQuaternion(axis1: Vector3.ReadonlyVector3, axis2: Vector3.ReadonlyVector3, axis3: Vector3.ReadonlyVector3): MutableQuaternion; - export function fromAxisToRotationQuaternionToRef(axis1: Vector3.ReadonlyVector3, axis2: Vector3.ReadonlyVector3, axis3: Vector3.ReadonlyVector3, ref: MutableQuaternion): void; - export function fromEulerDegrees(x: number, y: number, z: number): MutableQuaternion; - export function fromLookAt(position: Vector3.ReadonlyVector3, target: Vector3.ReadonlyVector3, worldUp?: Vector3.ReadonlyVector3): MutableQuaternion; - export function fromLookAtToRef(position: Vector3.ReadonlyVector3, target: Vector3.ReadonlyVector3, worldUp: Vector3.ReadonlyVector3 | undefined, result: MutableQuaternion): void; - export function fromRotationMatrixToRef(matrix: Matrix.ReadonlyMatrix, result: Quaternion.MutableQuaternion): void; - export function fromRotationYawPitchRoll(yaw: number, pitch: number, roll: number): MutableQuaternion; - export function fromRotationYawPitchRollToRef(yaw: number, pitch: number, roll: number, result: Quaternion.MutableQuaternion): void; - export function fromToRotation(from: Vector3.ReadonlyVector3, to: Vector3.ReadonlyVector3, up?: Vector3.ReadonlyVector3): MutableQuaternion; - export function Identity(): MutableQuaternion; - export function length(q: ReadonlyQuaternion): number; - export function lengthSquared(q: ReadonlyQuaternion): number; - export function lookRotation(forward: Vector3.ReadonlyVector3, up?: Vector3.ReadonlyVector3): MutableQuaternion; - export function multiply(self: ReadonlyQuaternion, q1: ReadonlyQuaternion): MutableQuaternion; - export function multiplyToRef(self: ReadonlyQuaternion, q1: ReadonlyQuaternion, result: MutableQuaternion): void; - export type Mutable = MutableQuaternion; - export type MutableQuaternion = { - x: number; - y: number; - z: number; - w: number; - }; - export function normalize(q: ReadonlyQuaternion): MutableQuaternion; - export type ReadonlyQuaternion = { - readonly x: number; - readonly y: number; - readonly z: number; - readonly w: number; - }; - export function rotateTowards(from: ReadonlyQuaternion, to: ReadonlyQuaternion, maxDegreesDelta: number): MutableQuaternion; - export function slerp(left: ReadonlyQuaternion, right: ReadonlyQuaternion, amount: number): MutableQuaternion; - export function slerpToRef(left: ReadonlyQuaternion, right: ReadonlyQuaternion, amount: number, result: MutableQuaternion): void; - export function toEulerAngles(q: MutableQuaternion): Vector3.Mutable; - export function Zero(): MutableQuaternion; -} - -// @public (undocumented) -export type QuaternionType = { - x: number; - y: number; - z: number; - w: number; -}; - -// @public -export const RAD2DEG: number; - -// @public (undocumented) -export const Raycast: LastWriteWinElementSetComponentDefinition; - -// @public (undocumented) -export interface RaycastHit { - direction: PBVector3 | undefined; - entityId?: number | undefined; - globalOrigin: PBVector3 | undefined; - length: number; - meshName?: string | undefined; - normalHit: PBVector3 | undefined; - position: PBVector3 | undefined; -} - -// @public (undocumented) -export namespace RaycastHit { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): RaycastHit; - // (undocumented) - export function encode(message: RaycastHit, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export const enum RaycastQueryType { - RQT_HIT_FIRST = 0, - RQT_NONE = 2, - RQT_QUERY_ALL = 1 -} - -// @public (undocumented) -export const RaycastResult: LastWriteWinElementSetComponentDefinition; - -// @public (undocumented) -export interface RaycastSystem { - globalDirectionOptions(options?: Partial): RaycastSystemOptions; - globalTargetOptions(options?: Partial): RaycastSystemOptions; - localDirectionOptions(options?: Partial): RaycastSystemOptions; - registerGlobalDirectionRaycast(raycastData: { - entity: Entity; - opts?: Partial; - }, callback: RaycastSystemCallback): void; - // @deprecated (undocumented) - registerGlobalDirectionRaycast(entity: Entity, callback: RaycastSystemCallback, options?: Partial): void; - registerGlobalTargetRaycast(raycastData: { - entity: Entity; - opts?: Partial; - }, callback: RaycastSystemCallback): void; - // @deprecated (undocumented) - registerGlobalTargetRaycast(entity: Entity, callback: RaycastSystemCallback, options?: Partial): void; - registerLocalDirectionRaycast(raycastData: { - entity: Entity; - opts?: Partial; - }, callback: RaycastSystemCallback): void; - // @deprecated (undocumented) - registerLocalDirectionRaycast(entity: Entity, callback: RaycastSystemCallback, options?: Partial): void; - registerRaycast(entity: Entity, options: RaycastSystemOptions): DeepReadonlyObject | null; - registerTargetEntityRaycast(raycastData: { - entity: Entity; - opts?: Partial; - }, callback: RaycastSystemCallback): void; - // @deprecated (undocumented) - registerTargetEntityRaycast(entity: Entity, callback: RaycastSystemCallback, options?: Partial): void; - removeRaycasterEntity(entity: Entity): void; - targetEntitytOptions(options?: Partial): RaycastSystemOptions; -} - -// @public -export const raycastSystem: RaycastSystem; - -// @public (undocumented) -export type RaycastSystemCallback = (event: DeepReadonlyObject) => void; - -// @public (undocumented) -export type RaycastSystemOptions = { - originOffset?: PBVector3 | undefined; - maxDistance: number; - queryType: RaycastQueryType; - continuous?: boolean | undefined; - collisionMask?: number | undefined; -}; - -// @public (undocumented) -export interface ReactBasedUiSystem { - // (undocumented) - destroy(): void; - // (undocumented) - setUiRenderer(ui: UiComponent): void; -} - -// @public (undocumented) -export namespace ReactEcs { - // (undocumented) - export namespace JSX { - export interface Component { - } - // (undocumented) - export interface Element extends ReactElement { - } - export interface IntrinsicElements extends EcsElements { - } - // (undocumented) - export type ReactNode = Element | ReactElement | string | number | boolean | null | undefined | ReactNode[]; - } - const // (undocumented) - createElement: any; -} - -// Warning: (tsdoc-at-sign-in-word) The "@" character looks like part of a TSDoc tag; use a backslash to escape it -// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag -// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" -// -// @public -export const ReactEcsRenderer: ReactBasedUiSystem; - -// @public (undocumented) -export interface ReactElement

= string | JSXElementConstructor> { - // (undocumented) - key: Key | null; - // (undocumented) - props: P; - // (undocumented) - type: T; -} - -// @public (undocumented) -export type ReadonlyComponentSchema, ...ComponentDefinition[]]> = { - [K in keyof T]: T[K] extends ComponentDefinition ? ReturnType : never; -}; - -// @public (undocumented) -export type ReadOnlyGrowOnlyValueSetComponentDefinition = Omit, 'addValue'>; - -// @public (undocumented) -export type ReadOnlyLastWriteWinElementSetComponentDefinition = Omit, 'create' | 'createOrReplace' | 'deleteFrom' | 'getMutable' | 'getMutableOrNull' | 'getOrCreateMutable'>; - -// @public (undocumented) -export type ReadonlyPrimitive = number | string | number[] | string[] | boolean | boolean[]; - -// @public (undocumented) -export const RealmInfo: LastWriteWinElementSetComponentDefinition; - -// @public (undocumented) -export type ReceiveMessage = CrdtMessageBody & { - transportId?: number; - messageBuffer: Uint8Array; -}; - -// @public (undocumented) -export interface Rect { - // (undocumented) - height: number; - // (undocumented) - width: number; - // (undocumented) - x: number; - // (undocumented) - y: number; -} - -// @public (undocumented) -export namespace Rect { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): Rect; - // (undocumented) - export function encode(message: Rect, writer?: _m0.Writer): _m0.Writer; -} - -// @public -export function removeEntityWithChildren(engine: Pick, entity: Entity): void; - -// Warning: (ae-missing-release-tag) "RESERVED_STATIC_ENTITIES" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export const RESERVED_STATIC_ENTITIES = 512; - -// @public (undocumented) -export interface Rotate { - // (undocumented) - end: PBQuaternion | undefined; - // (undocumented) - start: PBQuaternion | undefined; -} - -// @public (undocumented) -export namespace Rotate { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): Rotate; - // (undocumented) - export function encode(message: Rotate, writer?: _m0.Writer): _m0.Writer; -} - -// Warning: (ae-missing-release-tag) "RPCSendableMessage" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type RPCSendableMessage = { - jsonrpc: '2.0'; - id: number; - method: string; - params: any[]; -}; - -// @public -export namespace Scalar { - const TwoPi: number; - export function clamp(value: number, min?: number, max?: number): number; - export function deltaAngle(current: number, target: number): number; - export function denormalize(normalized: number, min: number, max: number): number; - export function hermite(value1: number, tangent1: number, value2: number, tangent2: number, amount: number): number; - export function inverseLerp(a: number, b: number, value: number): number; - export function lerp(start: number, end: number, amount: number): number; - export function lerpAngle(start: number, end: number, amount: number): number; - export function log2(value: number): number; - export function moveTowards(current: number, target: number, maxDelta: number): number; - export function moveTowardsAngle(current: number, target: number, maxDelta: number): number; - export function normalize(value: number, min: number, max: number): number; - export function normalizeRadians(angle: number): number; - export function percentToRange(percent: number, min: number, max: number): number; - export function pingPong(tx: number, length: number): number; - export function randomRange(min: number, max: number): number; - export function rangeToPercent(num: number, min: number, max: number): number; - export function repeat(value: number, length: number): number; - export function sign(value: number): number; - export function smoothStep(from: number, to: number, tx: number): number; - export function toHex(i: number): string; - export function withinEpsilon(a: number, b: number, epsilon?: number): boolean; -} - -// @public (undocumented) -export interface Scale { - // (undocumented) - end: PBVector3 | undefined; - // (undocumented) - start: PBVector3 | undefined; -} - -// @public (undocumented) -export namespace Scale { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): Scale; - // (undocumented) - export function encode(message: Scale, writer?: _m0.Writer): _m0.Writer; -} - -// @public -export type ScaleContext = { - width: number; - height: number; - ratio: number; -}; - -// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen -// Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' -// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen -// Warning: (tsdoc-param-tag-with-invalid-optional-name) The @param should not include a JSDoc-style optional name; it must not be enclosed in '[ ]' brackets. -// Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' -// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen -// Warning: (tsdoc-param-tag-with-invalid-optional-name) The @param should not include a JSDoc-style optional name; it must not be enclosed in '[ ]' brackets. -// Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' -// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag -// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" -// -// @public -export function scaleFontSize(fontSize: number, scaleUnit?: ScaleUnit, ctx?: ScaleContext | undefined): number; - -// @public -export type ScaleUnit = `${number}${ScaleUnits}` | number; - -// @public -export type ScaleUnits = 'vw' | 'vh'; - -// @public (undocumented) -export namespace Schemas { - // (undocumented) - export type SchemaType = ISchema; - const // (undocumented) - Boolean: ISchema; - const // (undocumented) - String: ISchema; - const // (undocumented) - Float: ISchema; - const // (undocumented) - Double: ISchema; - const // (undocumented) - Byte: ISchema; - const // (undocumented) - Short: ISchema; - const // (undocumented) - Int: ISchema; - const // (undocumented) - Int64: ISchema; - const // (undocumented) - Number: ISchema; - const // (undocumented) - Vector3: ISchema; - const // (undocumented) - Quaternion: ISchema; - const // (undocumented) - Color3: ISchema; - const // (undocumented) - Color4: ISchema; - const // (undocumented) - Entity: ISchema; - const // (undocumented) - EnumNumber: (enumObject: Record, defaultValue: T) => ISchema; - const // (undocumented) - EnumString: (enumObject: Record, defaultValue: T) => ISchema; - const // (undocumented) - Array: (type: ISchema) => ISchema; - const // (undocumented) - Map: (spec: T, defaultValue?: Partial> | undefined) => ISchema>; - const // (undocumented) - Optional: (spec: ISchema) => ISchema; - const // (undocumented) - OneOf: (specs: T) => ISchema<{ [K in keyof T]: { - readonly $case: K; - readonly value: ReturnType; - }; }[keyof T]>; - const // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen - fromJson: (json: JsonSchemaExtended) => ISchema; - const mutateNestedValues: (jsonSchema: JsonSchemaExtended, value: unknown, mutateFn: (value: unknown, valueType: JsonSchemaExtended) => { - changed: boolean; - value?: any; - }) => void; -} - -// @public (undocumented) -export interface Spec { - // (undocumented) - [key: string]: ISchema; -} - -// @alpha -export const SyncComponents: ISyncComponents; - -// @public (undocumented) -export type SystemFn = (dt: number) => void; - -// Warning: (ae-missing-release-tag) "SystemItem" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type SystemItem = { - fn: SystemFn; - priority: number; - name?: string; -}; - -// Warning: (ae-missing-release-tag) "SYSTEMS_REGULAR_PRIORITY" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const SYSTEMS_REGULAR_PRIORITY = 100000; - -// Warning: (ae-missing-release-tag) "TargetEntityRaycastOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type TargetEntityRaycastOptions = RaycastSystemOptions & TargetEntityRaycastSystemOptions; - -// Warning: (ae-missing-release-tag) "TargetEntityRaycastSystemOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type TargetEntityRaycastSystemOptions = { - targetEntity?: number; -}; - -// Warning: (ae-missing-release-tag) "Task" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type Task = () => Promise; - -// @public (undocumented) -export const enum TextAlignMode { - // (undocumented) - TAM_BOTTOM_CENTER = 7, - // (undocumented) - TAM_BOTTOM_LEFT = 6, - // (undocumented) - TAM_BOTTOM_RIGHT = 8, - // (undocumented) - TAM_MIDDLE_CENTER = 4, - // (undocumented) - TAM_MIDDLE_LEFT = 3, - // (undocumented) - TAM_MIDDLE_RIGHT = 5, - // (undocumented) - TAM_TOP_CENTER = 1, - // (undocumented) - TAM_TOP_LEFT = 0, - // (undocumented) - TAM_TOP_RIGHT = 2 -} - -// @public (undocumented) -export type TextAlignType = 'top-left' | 'top-center' | 'top-right' | 'middle-left' | 'middle-center' | 'middle-right' | 'bottom-left' | 'bottom-center' | 'bottom-right'; - -// @public (undocumented) -export const TextShape: LastWriteWinElementSetComponentDefinition; - -// @public (undocumented) -export interface Texture { - filterMode?: TextureFilterMode | undefined; - offset?: PBVector2 | undefined; - // (undocumented) - src: string; - tiling?: PBVector2 | undefined; - wrapMode?: TextureWrapMode | undefined; -} - -// @public (undocumented) -export namespace Texture { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): Texture; - // (undocumented) - export function encode(message: Texture, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export const enum TextureFilterMode { - // (undocumented) - TFM_BILINEAR = 1, - // (undocumented) - TFM_POINT = 0, - // (undocumented) - TFM_TRILINEAR = 2 -} - -// @public (undocumented) -export type TextureFilterType = 'point' | 'bi-linear' | 'tri-linear'; - -// @public (undocumented) -export interface TextureHelper { - // (undocumented) - Avatar: (avatarTexture: AvatarTexture) => TextureUnion; - // (undocumented) - Common: (texture: Texture) => TextureUnion; - // (undocumented) - Video: (videoTexture: VideoTexture) => TextureUnion; -} - -// @public -export type TextureMode = 'nine-slices' | 'center' | 'stretch'; - -// @public (undocumented) -export interface TextureMove { - // (undocumented) - end: PBVector2 | undefined; - movementType?: TextureMovementType | undefined; - // (undocumented) - start: PBVector2 | undefined; -} - -// @public (undocumented) -export namespace TextureMove { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): TextureMove; - // (undocumented) - export function encode(message: TextureMove, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export const enum TextureMovementType { - TMT_OFFSET = 0, - // (undocumented) - TMT_TILING = 1 -} - -// @public (undocumented) -export interface TextureUnion { - // (undocumented) - tex?: { - $case: "texture"; - texture: Texture; - } | { - $case: "avatarTexture"; - avatarTexture: AvatarTexture; - } | { - $case: "videoTexture"; - videoTexture: VideoTexture; - } | undefined; -} - -// @public (undocumented) -export namespace TextureUnion { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): TextureUnion; - // (undocumented) - export function encode(message: TextureUnion, writer?: _m0.Writer): _m0.Writer; -} - -// @public (undocumented) -export const enum TextureWrapMode { - // (undocumented) - TWM_CLAMP = 1, - // (undocumented) - TWM_MIRROR = 2, - // (undocumented) - TWM_REPEAT = 0 -} - -// @public (undocumented) -export type TextureWrapType = 'repeat' | 'clamp' | 'mirror'; - -// @public (undocumented) -export const enum TextWrap { - // (undocumented) - TW_NO_WRAP = 1, - // (undocumented) - TW_WRAP = 0 -} - -// @public -export const ToGammaSpace: number; - -// @public -export const ToLinearSpace = 2.2; - -// @public (undocumented) -export type ToOptional = OnlyOptionalUndefinedTypes & OnlyNonUndefinedTypes; - -// Warning: (ae-missing-release-tag) "Transform" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const Transform: TransformComponentExtended; - -// @public (undocumented) -export type TransformComponent = LastWriteWinElementSetComponentDefinition; - -// @public (undocumented) -export interface TransformComponentExtended extends TransformComponent { - // (undocumented) - create(entity: Entity, val?: TransformTypeWithOptionals): TransformType; - // (undocumented) - createOrReplace(entity: Entity, val?: TransformTypeWithOptionals): TransformType; -} - -// @public (undocumented) -export type TransformType = { - position: { - x: number; - y: number; - z: number; - }; - rotation: { - x: number; - y: number; - z: number; - w: number; - }; - scale: { - x: number; - y: number; - z: number; - }; - parent?: Entity; -}; - -// @public (undocumented) -export type TransformTypeWithOptionals = Partial; - -// @public (undocumented) -export type Transport = { - send(message: Uint8Array): Promise; - onmessage?(message: Uint8Array): void; - filter(message: Omit): boolean; - type?: string; -}; - -// @public (undocumented) -export type TransportMessage = Omit; - -// Warning: (ae-missing-release-tag) "Tween" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const Tween: TweenComponentDefinitionExtended; - -// @public (undocumented) -export interface TweenComponentDefinitionExtended extends LastWriteWinElementSetComponentDefinition { - Mode: TweenHelper; -} - -// @public (undocumented) -export interface TweenHelper { - // (undocumented) - Move: (move: Move) => PBTween['mode']; - // (undocumented) - Rotate: (rotate: Rotate) => PBTween['mode']; - // (undocumented) - Scale: (scale: Scale) => PBTween['mode']; - // (undocumented) - TextureMove: (textureMove: TextureMove) => PBTween['mode']; -} - -// @public (undocumented) -export const enum TweenLoop { - // (undocumented) - TL_RESTART = 0, - // (undocumented) - TL_YOYO = 1 -} - -// @public (undocumented) -export const TweenSequence: LastWriteWinElementSetComponentDefinition; - -// @public (undocumented) -export const TweenState: LastWriteWinElementSetComponentDefinition; - -// @public (undocumented) -export const enum TweenStateStatus { - // (undocumented) - TS_ACTIVE = 0, - // (undocumented) - TS_COMPLETED = 1, - // (undocumented) - TS_PAUSED = 2 -} - -// Warning: (ae-missing-release-tag) "TweenSystem" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type TweenSystem = { - tweenCompleted(entity: Entity): boolean; -}; - -// @public -export const tweenSystem: TweenSystem; - -// @public -export interface UiAvatarTexture { - // (undocumented) - filterMode?: TextureFilterType; - // (undocumented) - userId: string; - // (undocumented) - wrapMode?: TextureWrapType; -} - -// @public (undocumented) -export const UiBackground: LastWriteWinElementSetComponentDefinition; - -// @public -export interface UiBackgroundProps { - avatarTexture?: UiAvatarTexture; - color?: PBColor4 | undefined; - texture?: UiTexture; - // (undocumented) - textureMode?: TextureMode; - textureSlices?: BorderRect | undefined; - uvs?: number[]; -} - -// @public -export interface UiButtonProps extends UiLabelProps, EntityPropTypes { - disabled?: boolean; - variant?: 'primary' | 'secondary'; -} - -// @public (undocumented) -export const UiCanvasInformation: LastWriteWinElementSetComponentDefinition; - -// @public (undocumented) -export type UiComponent = () => ReactEcs.JSX.ReactNode; - -// @public (undocumented) -export const UiDropdown: LastWriteWinElementSetComponentDefinition; - -// @public -export interface UiDropdownProps extends EntityPropTypes, Omit, 'textAlign' | 'font' | 'fontSize'> { - // (undocumented) - font?: UiFontType; - // (undocumented) - fontSize?: ScaleUnit; - // (undocumented) - onChange?(value: number): void; - // (undocumented) - textAlign?: TextAlignType; -} - -// @public (undocumented) -export const UiDropdownResult: LastWriteWinElementSetComponentDefinition; - -// Warning: (tsdoc-undefined-tag) The TSDoc tag "@category" is not defined in this configuration -// -// @public -export function UiEntity(props: EntityPropTypes & { - uiText?: UiLabelProps; -}): ReactEcs.JSX.Element; - -// @public (undocumented) -export type UiFontType = 'sans-serif' | 'serif' | 'monospace'; - -// @public (undocumented) -export const UiInput: LastWriteWinElementSetComponentDefinition; - -// @public (undocumented) -export interface UiInputProps extends Omit { - // (undocumented) - font?: UiFontType; - // (undocumented) - fontSize?: ScaleUnit; - onChange?(value: string): void; - onSubmit?(value: string): void; - // (undocumented) - textAlign?: TextAlignType; -} - -// @public (undocumented) -export const UiInputResult: LastWriteWinElementSetComponentDefinition; - -// @public -export interface UiLabelProps { - color?: PBColor4 | undefined; - font?: UiFontType | undefined; - fontSize?: ScaleUnit | undefined; - textAlign?: TextAlignType | undefined; - textWrap?: UiTextWrapType | undefined; - value: string; -} - -// @public -export type uint32 = number; - -// @public (undocumented) -export const UiText: LastWriteWinElementSetComponentDefinition; - -// @public -export type UiTexture = { - src: string; - wrapMode?: TextureWrapType; - filterMode?: TextureFilterType; -}; - -// @public (undocumented) -export type UiTextWrapType = 'wrap' | 'nowrap'; - -// @public (undocumented) -export const UiTransform: LastWriteWinElementSetComponentDefinition; - -// @public -export interface UiTransformProps { - alignContent?: AlignType; - alignItems?: AlignType; - alignSelf?: AlignType; - display?: DisplayType; - flex?: number; - flexBasis?: number; - flexDirection?: FlexDirectionType; - flexGrow?: number; - flexShrink?: number; - flexWrap?: FlexWrapType; - height?: PositionUnit | 'auto'; - justifyContent?: JustifyType; - margin?: Partial | PositionShorthand; - maxHeight?: PositionUnit; - maxWidth?: PositionUnit; - minHeight?: PositionUnit; - minWidth?: PositionUnit; - overflow?: OverflowType; - padding?: Partial | PositionShorthand; - pointerFilter?: PointerFilterType; - position?: Partial | PositionShorthand; - positionType?: PositionType; - width?: PositionUnit | 'auto'; -} - -// @public (undocumented) -export type Unpacked = T extends (infer U)[] ? U : T; - -// @public (undocumented) -export type ValueSetOptions = { - timestampFunction: (value: DeepReadonly) => number; - maxElements: number; -}; - -// @public -export type Vector2 = Vector2.ReadonlyVector2; - -// @public -export namespace Vector2 { - export function create( - x?: number, - y?: number): MutableVector2; - export type Mutable = MutableVector2; - export type MutableVector2 = { - x: number; - y: number; - }; - export function One(): MutableVector2; - export type ReadonlyVector2 = { - readonly x: number; - readonly y: number; - }; - export function Zero(): MutableVector2; -} - -// @public -export type Vector3 = Vector3.ReadonlyVector3; - -// @public -export namespace Vector3 { - export function add(vector1: ReadonlyVector3, vector2: ReadonlyVector3): MutableVector3; - export function addToRef(vectorA: ReadonlyVector3, vectorB: ReadonlyVector3, result: MutableVector3): void; - export function applyMatrix4(vector: ReadonlyVector3, matrix: Matrix.ReadonlyMatrix): MutableVector3; - export function applyMatrix4ToRef(vector: ReadonlyVector3, matrix: Matrix.ReadonlyMatrix, result: MutableVector3): void; - export function Backward(): MutableVector3; - export function catmullRom(value1: ReadonlyVector3, value2: ReadonlyVector3, value3: ReadonlyVector3, value4: ReadonlyVector3, amount: number): MutableVector3; - export function center(value1: ReadonlyVector3, value2: ReadonlyVector3): MutableVector3; - export function clamp(value: ReadonlyVector3, min: ReadonlyVector3, max: ReadonlyVector3): MutableVector3; - export function clampToRef(value: ReadonlyVector3, min: ReadonlyVector3, max: ReadonlyVector3, result: MutableVector3): void; - export function clone(source: ReadonlyVector3): MutableVector3; - export function copyFrom(source: ReadonlyVector3, dest: MutableVector3): void; - export function copyFromFloats(x: number, y: number, z: number, dest: MutableVector3): void; - export function create( - x?: number, - y?: number, - z?: number): MutableVector3; - export function cross(left: ReadonlyVector3, right: ReadonlyVector3): MutableVector3; - export function crossToRef(left: ReadonlyVector3, right: ReadonlyVector3, result: MutableVector3): void; - export function distance(value1: ReadonlyVector3, value2: ReadonlyVector3): number; - export function distanceSquared(value1: ReadonlyVector3, value2: ReadonlyVector3): number; - export function divide(vector1: ReadonlyVector3, vector2: ReadonlyVector3): MutableVector3; - export function divideToRef(vector1: ReadonlyVector3, vector2: ReadonlyVector3, result: MutableVector3): void; - export function dot(left: ReadonlyVector3, right: ReadonlyVector3): number; - export function Down(): MutableVector3; - export function equals(vector1: ReadonlyVector3, vector2: ReadonlyVector3): boolean; - export function equalsToFloats(vector: ReadonlyVector3, x: number, y: number, z: number): boolean; - export function equalsWithEpsilon(vector1: ReadonlyVector3, vector2: ReadonlyVector3, epsilon?: number): boolean; - export function floor(vector1: ReadonlyVector3): MutableVector3; - export function Forward(): MutableVector3; - export function fract(vector1: ReadonlyVector3): MutableVector3; - export function fromArray(array: FloatArray, offset?: number): MutableVector3; - export function fromArrayToRef(array: number[], offset: number, result: MutableVector3): void; - export function fromFloatArray(array: FloatArray, offset?: number): MutableVector3; - export function fromFloatArrayToRef(array: FloatArray, offset: number, result: MutableVector3): void; - export function getAngleBetweenVectors(vector0: ReadonlyVector3, vector1: ReadonlyVector3, normal: ReadonlyVector3): number; - export function getClipFactor(vector0: ReadonlyVector3, vector1: ReadonlyVector3, axis: ReadonlyVector3, size: number): number; - export function getHashCode(vector: ReadonlyVector3): number; - export function hermite(value1: ReadonlyVector3, tangent1: ReadonlyVector3, value2: ReadonlyVector3, tangent2: ReadonlyVector3, amount: number): MutableVector3; - export function isNonUniform(vector: ReadonlyVector3): boolean; - export function Left(): MutableVector3; - export function length(vector: ReadonlyVector3): number; - export function lengthSquared(vector: ReadonlyVector3): number; - export function lerp(start: ReadonlyVector3, end: ReadonlyVector3, amount: number): MutableVector3; - export function lerpToRef(start: ReadonlyVector3, end: ReadonlyVector3, amount: number, result: MutableVector3): void; - export function maximize(left: MutableVector3, right: MutableVector3): MutableVector3; - export function maximizeInPlaceFromFloatsToRef(vector1: ReadonlyVector3, x: number, y: number, z: number, result: MutableVector3): void; - export function minimize(left: ReadonlyVector3, right: ReadonlyVector3): MutableVector3; - export function minimizeInPlaceFromFloatsToRef(vector1: ReadonlyVector3, x: number, y: number, z: number, result: MutableVector3): void; - export function multiply(vector1: ReadonlyVector3, vector2: ReadonlyVector3): MutableVector3; - export function multiplyByFloats(vector1: ReadonlyVector3, x: number, y: number, z: number): MutableVector3; - export function multiplyByFloatsToRef(vector1: ReadonlyVector3, x: number, y: number, z: number, result: MutableVector3): void; - export function multiplyToRef(vector1: ReadonlyVector3, vector2: ReadonlyVector3, result: MutableVector3): void; - export type Mutable = MutableVector3; - export type MutableVector3 = { - x: number; - y: number; - z: number; - }; - export function negate(value: ReadonlyVector3): MutableVector3; - export function normalize(vector: ReadonlyVector3): MutableVector3; - export function normalizeFromLength(vector: ReadonlyVector3, len: number): MutableVector3; - export function normalizeFromLengthToRef(vector: ReadonlyVector3, len: number, result: MutableVector3): void; - export function normalizeToRef(vector: ReadonlyVector3, result: MutableVector3): void; - export function One(): MutableVector3; - export function Random(): MutableVector3; - export type ReadonlyVector3 = { - readonly x: number; - readonly y: number; - readonly z: number; - }; - export function Right(): MutableVector3; - export function rotate(vector: ReadonlyVector3, q: Quaternion.ReadonlyQuaternion): MutableVector3; - export function rotateToRef(vector: ReadonlyVector3, q: Quaternion.ReadonlyQuaternion, result: MutableVector3): void; - export function rotationFromAxis(axis1: MutableVector3, axis2: MutableVector3, axis3: MutableVector3): MutableVector3; - export function rotationFromAxisToRef(axis1: MutableVector3, axis2: MutableVector3, axis3: MutableVector3, result: MutableVector3): void; - export function scale(vector: ReadonlyVector3, scale: number): MutableVector3; - export function scaleToRef(vector: ReadonlyVector3, scale: number, result: MutableVector3): void; - export function subtract(vector1: ReadonlyVector3, vector2: ReadonlyVector3): MutableVector3; - export function subtractFromFloatsToRef(vector1: ReadonlyVector3, x: number, y: number, z: number, result: MutableVector3): void; - export function subtractToRef(vectorA: ReadonlyVector3, vectorB: ReadonlyVector3, result: MutableVector3): void; - export function toString(vector: ReadonlyVector3): string; - export function transformCoordinates(vector: ReadonlyVector3, transformation: Matrix.ReadonlyMatrix): MutableVector3; - export function transformCoordinatesFromFloatsToRef(x: number, y: number, z: number, transformation: Matrix.ReadonlyMatrix, result: MutableVector3): void; - export function transformCoordinatesToRef(vector: ReadonlyVector3, transformation: Matrix.ReadonlyMatrix, result: MutableVector3): void; - export function transformNormal(vector: ReadonlyVector3, transformation: Matrix.ReadonlyMatrix): MutableVector3; - export function transformNormalFromFloatsToRef(x: number, y: number, z: number, transformation: Matrix.ReadonlyMatrix, result: MutableVector3): void; - export function transformNormalToRef(vector: ReadonlyVector3, transformation: Matrix.ReadonlyMatrix, result: MutableVector3): void; - export function Up(): MutableVector3; - export function Zero(): MutableVector3; -} - -// @public (undocumented) -export type Vector3Type = { - x: number; - y: number; - z: number; -}; - -// @public (undocumented) -export const VideoEvent: GrowOnlyValueSetComponentDefinition; - -// @public (undocumented) -export interface VideoEventsSystem { - getVideoState(entity: Entity): DeepReadonlyObject | undefined; - // (undocumented) - hasVideoEventsEntity(entity: Entity): boolean; - // (undocumented) - registerVideoEventsEntity(entity: Entity, callback: VideoEventsSystemCallback): void; - // (undocumented) - removeVideoEventsEntity(entity: Entity): void; -} - -// @public -export const videoEventsSystem: VideoEventsSystem; - -// @public (undocumented) -export type VideoEventsSystemCallback = (event: DeepReadonlyObject) => void; - -// @public (undocumented) -export const VideoPlayer: LastWriteWinElementSetComponentDefinition; - -// @public (undocumented) -export const enum VideoState { - // (undocumented) - VS_BUFFERING = 5, - // (undocumented) - VS_ERROR = 1, - // (undocumented) - VS_LOADING = 2, - // (undocumented) - VS_NONE = 0, - // (undocumented) - VS_PAUSED = 7, - // (undocumented) - VS_PLAYING = 4, - // (undocumented) - VS_READY = 3, - // (undocumented) - VS_SEEKING = 6 -} - -// @public (undocumented) -export interface VideoTexture { - filterMode?: TextureFilterMode | undefined; - // (undocumented) - videoPlayerEntity: number; - wrapMode?: TextureWrapMode | undefined; -} - -// @public (undocumented) -export namespace VideoTexture { - // (undocumented) - export function decode(input: _m0.Reader | Uint8Array, length?: number): VideoTexture; - // (undocumented) - export function encode(message: VideoTexture, writer?: _m0.Writer): _m0.Writer; -} - -// Warning: (ae-missing-release-tag) "VirtualCamera" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const VirtualCamera: VirtualCameraComponentDefinitionExtended; - -// @public (undocumented) -export interface VirtualCameraComponentDefinitionExtended extends LastWriteWinElementSetComponentDefinition { - Transition: CameraTransitionHelper; -} - -// @public (undocumented) -export const VisibilityComponent: LastWriteWinElementSetComponentDefinition; - -// @public (undocumented) -export const enum YGAlign { - // (undocumented) - YGA_AUTO = 0, - // (undocumented) - YGA_BASELINE = 5, - // (undocumented) - YGA_CENTER = 2, - // (undocumented) - YGA_FLEX_END = 3, - // (undocumented) - YGA_FLEX_START = 1, - // (undocumented) - YGA_SPACE_AROUND = 7, - // (undocumented) - YGA_SPACE_BETWEEN = 6, - // (undocumented) - YGA_STRETCH = 4 -} - -// @public (undocumented) -export const enum YGDisplay { - // (undocumented) - YGD_FLEX = 0, - // (undocumented) - YGD_NONE = 1 -} - -// @public (undocumented) -export const enum YGEdge { - // (undocumented) - YGE_ALL = 8, - // (undocumented) - YGE_BOTTOM = 3, - // (undocumented) - YGE_END = 5, - // (undocumented) - YGE_HORIZONTAL = 6, - // (undocumented) - YGE_LEFT = 0, - // (undocumented) - YGE_RIGHT = 2, - // (undocumented) - YGE_START = 4, - // (undocumented) - YGE_TOP = 1, - // (undocumented) - YGE_VERTICAL = 7 -} - -// @public (undocumented) -export const enum YGFlexDirection { - // (undocumented) - YGFD_COLUMN = 1, - // (undocumented) - YGFD_COLUMN_REVERSE = 2, - // (undocumented) - YGFD_ROW = 0, - // (undocumented) - YGFD_ROW_REVERSE = 3 -} - -// @public (undocumented) -export const enum YGJustify { - // (undocumented) - YGJ_CENTER = 1, - // (undocumented) - YGJ_FLEX_END = 2, - // (undocumented) - YGJ_FLEX_START = 0, - // (undocumented) - YGJ_SPACE_AROUND = 4, - // (undocumented) - YGJ_SPACE_BETWEEN = 3, - // (undocumented) - YGJ_SPACE_EVENLY = 5 -} - -// @public (undocumented) -export const enum YGOverflow { - // (undocumented) - YGO_HIDDEN = 1, - // (undocumented) - YGO_SCROLL = 2, - // (undocumented) - YGO_VISIBLE = 0 -} - -// @public (undocumented) -export const enum YGPositionType { - // (undocumented) - YGPT_ABSOLUTE = 1, - // (undocumented) - YGPT_RELATIVE = 0 -} - -// @public (undocumented) -export const enum YGUnit { - // (undocumented) - YGU_AUTO = 3, - // (undocumented) - YGU_PERCENT = 2, - // (undocumented) - YGU_POINT = 1, - // (undocumented) - YGU_UNDEFINED = 0 -} - -// @public (undocumented) -export const enum YGWrap { - // (undocumented) - YGW_NO_WRAP = 0, - // (undocumented) - YGW_WRAP = 1, - // (undocumented) - YGW_WRAP_REVERSE = 2 -} - -// (No @packageDocumentation comment for this package) - -``` From c5020b2d76eba3842b812080f679d6665782795e Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Mon, 13 Jan 2025 17:41:32 -0300 Subject: [PATCH 22/37] Updated protocol and generated classes --- package-lock.json | 12 +- package.json | 2 +- .../etc/playground-assets.api.md | 4679 +++++++++++++++++ 3 files changed, 4686 insertions(+), 7 deletions(-) create mode 100644 packages/@dcl/playground-assets/etc/playground-assets.api.md diff --git a/package-lock.json b/package-lock.json index 6d2d85a8d..4bb04b065 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "license": "Apache-2.0", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12716192815.commit-dfe2223.tgz", + "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12754819535.commit-1b46539.tgz", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", @@ -577,9 +577,9 @@ } }, "node_modules/@dcl/protocol": { - "version": "1.0.0-12716192815.commit-dfe2223", - "resolved": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12716192815.commit-dfe2223.tgz", - "integrity": "sha512-f/E9eVW0GEkDRksVX5/HfuLwFr2wZ1sTom2FQguBDdNCqnvIwSD9GRuVhWuWcVmEaGjWx/RitnZ4VYFfDMOW/w==", + "version": "1.0.0-12754819535.commit-1b46539", + "resolved": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12754819535.commit-1b46539.tgz", + "integrity": "sha512-kiqpjOMGrdlmMVuz6HTsjPnUZoSdcPthrtX6VIcZe31PYLXolrrs+nzU7bfu3VyLAjOBwvv6qr2nlJV8wlH0Dg==", "license": "Apache-2.0", "dependencies": { "@dcl/ts-proto": "1.154.0" @@ -8374,8 +8374,8 @@ } }, "@dcl/protocol": { - "version": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12716192815.commit-dfe2223.tgz", - "integrity": "sha512-f/E9eVW0GEkDRksVX5/HfuLwFr2wZ1sTom2FQguBDdNCqnvIwSD9GRuVhWuWcVmEaGjWx/RitnZ4VYFfDMOW/w==", + "version": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12754819535.commit-1b46539.tgz", + "integrity": "sha512-kiqpjOMGrdlmMVuz6HTsjPnUZoSdcPthrtX6VIcZe31PYLXolrrs+nzU7bfu3VyLAjOBwvv6qr2nlJV8wlH0Dg==", "requires": { "@dcl/ts-proto": "1.154.0" }, diff --git a/package.json b/package.json index d74f6ec40..1e7a6a4f5 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "bugs": "https://github.com/decentraland/js-sdk-toolchain/issues", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12716192815.commit-dfe2223.tgz", + "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12754819535.commit-1b46539.tgz", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", diff --git a/packages/@dcl/playground-assets/etc/playground-assets.api.md b/packages/@dcl/playground-assets/etc/playground-assets.api.md new file mode 100644 index 000000000..c91db3e19 --- /dev/null +++ b/packages/@dcl/playground-assets/etc/playground-assets.api.md @@ -0,0 +1,4679 @@ +## API Report File for "@dcl/playground-assets" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import _m0 from 'protobufjs/minimal'; + +// @public (undocumented) +export type AlignType = 'auto' | 'flex-start' | 'center' | 'flex-end' | 'stretch' | 'baseline' | 'space-between' | 'space-around'; + +// Warning: (ae-missing-release-tag) "Animator" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export const Animator: AnimatorComponentDefinitionExtended; + +// @public (undocumented) +export interface AnimatorComponentDefinitionExtended extends LastWriteWinElementSetComponentDefinition { + getClip(entity: Entity, clipName: string): PBAnimationState; + getClipOrNull(entity: Entity, clipName: string): PBAnimationState | null; + playSingleAnimation(entity: Entity, clipName: string, resetCursor?: boolean): boolean; + stopAllAnimations(entity: Entity, resetCursor?: boolean): boolean; +} + +// @public (undocumented) +export type AppendValueMessage = CrdtMessageHeader & AppendValueMessageBody; + +// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag +// +// @public +export type AppendValueMessageBody = { + type: CrdtMessageType.APPEND_VALUE; + entityId: Entity; + componentId: number; + timestamp: number; + data: Uint8Array; +}; + +// @public (undocumented) +export namespace AppendValueOperation { + const // (undocumented) + MESSAGE_HEADER_LENGTH = 16; + // (undocumented) + export function read(buf: ByteBuffer): AppendValueMessage | null; + export function write(entity: Entity, timestamp: number, componentId: number, data: Uint8Array, buf: ByteBuffer): void; +} + +// Warning: (ae-missing-release-tag) "areConnected" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export function areConnected(parcels: Coords[]): boolean; + +// @public (undocumented) +export const AudioEvent: GrowOnlyValueSetComponentDefinition; + +// Warning: (ae-missing-release-tag) "AudioSource" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export const AudioSource: AudioSourceComponentDefinitionExtended; + +// @public (undocumented) +export interface AudioSourceComponentDefinitionExtended extends LastWriteWinElementSetComponentDefinition { + playSound(entity: Entity, src: string, resetCursor?: boolean): boolean; + stopSound(entity: Entity, resetCursor?: boolean): boolean; +} + +// Warning: (ae-missing-release-tag) "AudioStream" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export const AudioStream: AudioStreamComponentDefinitionExtended; + +// @public (undocumented) +export interface AudioStreamComponentDefinitionExtended extends LastWriteWinElementSetComponentDefinition { + getAudioState(entity: Entity): PBAudioEvent | undefined; +} + +// @public (undocumented) +export const enum AvatarAnchorPointType { + // (undocumented) + AAPT_HEAD = 4, + // (undocumented) + AAPT_HIP = 9, + // (undocumented) + AAPT_LEFT_ARM = 11, + // (undocumented) + AAPT_LEFT_FOOT = 20, + // (undocumented) + AAPT_LEFT_FOREARM = 12, + // (undocumented) + AAPT_LEFT_HAND = 2, + // (undocumented) + AAPT_LEFT_HAND_INDEX = 13, + // (undocumented) + AAPT_LEFT_LEG = 19, + // (undocumented) + AAPT_LEFT_SHOULDER = 10, + // (undocumented) + AAPT_LEFT_TOE_BASE = 21, + // (undocumented) + AAPT_LEFT_UP_LEG = 18, + // (undocumented) + AAPT_NAME_TAG = 1, + // (undocumented) + AAPT_NECK = 5, + // @deprecated + AAPT_POSITION = 0, + // (undocumented) + AAPT_RIGHT_ARM = 15, + // (undocumented) + AAPT_RIGHT_FOOT = 24, + // (undocumented) + AAPT_RIGHT_FOREARM = 16, + // (undocumented) + AAPT_RIGHT_HAND = 3, + // (undocumented) + AAPT_RIGHT_HAND_INDEX = 17, + // (undocumented) + AAPT_RIGHT_LEG = 23, + // (undocumented) + AAPT_RIGHT_SHOULDER = 14, + // (undocumented) + AAPT_RIGHT_TOE_BASE = 25, + // (undocumented) + AAPT_RIGHT_UP_LEG = 22, + // (undocumented) + AAPT_SPINE = 6, + // (undocumented) + AAPT_SPINE1 = 7, + // (undocumented) + AAPT_SPINE2 = 8 +} + +// @public (undocumented) +export const AvatarAttach: LastWriteWinElementSetComponentDefinition; + +// @public (undocumented) +export const AvatarBase: LastWriteWinElementSetComponentDefinition; + +// @public (undocumented) +export const AvatarEmoteCommand: GrowOnlyValueSetComponentDefinition; + +// @public (undocumented) +export const AvatarEquippedData: LastWriteWinElementSetComponentDefinition; + +// @public (undocumented) +export const AvatarModifierArea: LastWriteWinElementSetComponentDefinition; + +// @public (undocumented) +export const enum AvatarModifierType { + AMT_DISABLE_PASSPORTS = 1, + AMT_HIDE_AVATARS = 0 +} + +// @public (undocumented) +export const AvatarShape: LastWriteWinElementSetComponentDefinition; + +// @public (undocumented) +export interface AvatarTexture { + filterMode?: TextureFilterMode | undefined; + // (undocumented) + userId: string; + wrapMode?: TextureWrapMode | undefined; +} + +// @public (undocumented) +export namespace AvatarTexture { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): AvatarTexture; + // (undocumented) + export function encode(message: AvatarTexture, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export const enum BackgroundTextureMode { + CENTER = 1, + NINE_SLICES = 0, + STRETCH = 2 +} + +// @public (undocumented) +export interface BaseComponent { + // (undocumented) + readonly componentId: number; + // (undocumented) + readonly componentName: string; + // (undocumented) + readonly componentType: ComponentType; + dumpCrdtStateToBuffer(buffer: ByteBuffer, filterEntity?: (entity: Entity) => boolean): void; + entityDeleted(entity: Entity, markAsDirty: boolean): void; + get(entity: Entity): any; + getCrdtUpdates(): Iterable; + has(entity: Entity): boolean; + onChange(entity: Entity, cb: (value: T | undefined) => void): void; + // (undocumented) + readonly schema: ISchema; + updateFromCrdt(body: CrdtMessageBody): [null | ConflictResolutionMessage, T | undefined]; +} + +// @public (undocumented) +export const Billboard: LastWriteWinElementSetComponentDefinition; + +// @public (undocumented) +export const enum BillboardMode { + BM_ALL = 7, + // (undocumented) + BM_NONE = 0, + // (undocumented) + BM_X = 1, + // (undocumented) + BM_Y = 2, + // (undocumented) + BM_Z = 4 +} + +// @public (undocumented) +export interface BorderRect { + // (undocumented) + bottom: number; + // (undocumented) + left: number; + // (undocumented) + right: number; + // (undocumented) + top: number; +} + +// @public (undocumented) +export namespace BorderRect { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): BorderRect; + // (undocumented) + export function encode(message: BorderRect, writer?: _m0.Writer): _m0.Writer; +} + +// Warning: (tsdoc-undefined-tag) The TSDoc tag "@category" is not defined in this configuration +// +// @public +export function Button(props: UiButtonProps): ReactEcs.JSX.Element; + +// @public (undocumented) +export interface ByteBuffer { + // (undocumented) + buffer(): Uint8Array; + // (undocumented) + bufferLength(): number; + // (undocumented) + currentReadOffset(): number; + // (undocumented) + currentWriteOffset(): number; + // (undocumented) + getFloat32(offset: number): number; + // (undocumented) + getFloat64(offset: number): number; + // (undocumented) + getInt16(offset: number): number; + // (undocumented) + getInt32(offset: number): number; + // (undocumented) + getInt64(offset: number): bigint; + // (undocumented) + getInt8(offset: number): number; + // (undocumented) + getUint16(offset: number): number; + // (undocumented) + getUint32(offset: number): number; + // (undocumented) + getUint64(offset: number): bigint; + // (undocumented) + getUint8(offset: number): number; + incrementReadOffset(amount: number): number; + incrementWriteOffset(amount: number): number; + // (undocumented) + readBuffer(): Uint8Array; + // (undocumented) + readFloat32(): number; + // (undocumented) + readFloat64(): number; + // (undocumented) + readInt16(): number; + // (undocumented) + readInt32(): number; + // (undocumented) + readInt64(): bigint; + // (undocumented) + readInt8(): number; + // (undocumented) + readUint16(): number; + // (undocumented) + readUint32(): number; + // (undocumented) + readUint64(): bigint; + // (undocumented) + readUint8(): number; + // (undocumented) + readUtf8String(): string; + // (undocumented) + remainingBytes(): number; + resetBuffer(): void; + // (undocumented) + setFloat32(offset: number, value: number): void; + // (undocumented) + setFloat64(offset: number, value: number): void; + // (undocumented) + setInt16(offset: number, value: number): void; + // (undocumented) + setInt32(offset: number, value: number): void; + // (undocumented) + setInt64(offset: number, value: bigint): void; + // (undocumented) + setInt8(offset: number, value: number): void; + // (undocumented) + setUint16(offset: number, value: number): void; + // (undocumented) + setUint32(offset: number, value: number): void; + // (undocumented) + setUint64(offset: number, value: bigint): void; + // (undocumented) + setUint8(offset: number, value: number): void; + toBinary(): Uint8Array; + toCopiedBinary(): Uint8Array; + // (undocumented) + writeBuffer(value: Uint8Array, writeLength?: boolean): void; + // (undocumented) + writeFloat32(value: number): void; + // (undocumented) + writeFloat64(value: number): void; + // (undocumented) + writeInt16(value: number): void; + // (undocumented) + writeInt32(value: number): void; + // (undocumented) + writeInt64(value: bigint): void; + // (undocumented) + writeInt8(value: number): void; + // (undocumented) + writeUint16(value: number): void; + // (undocumented) + writeUint32(value: number): void; + // (undocumented) + writeUint64(value: bigint): void; + // (undocumented) + writeUint8(value: number): void; + // (undocumented) + writeUtf8String(value: string, writeLength?: boolean): void; +} + +// @public +export type Callback = () => void; + +// @public (undocumented) +export const CameraMode: LastWriteWinElementSetComponentDefinition; + +// @public (undocumented) +export const CameraModeArea: LastWriteWinElementSetComponentDefinition; + +// @public (undocumented) +export interface CameraTransition { + // (undocumented) + transitionMode?: { + $case: "time"; + time: number; + } | { + $case: "speed"; + speed: number; + } | undefined; +} + +// @public (undocumented) +export namespace CameraTransition { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): CameraTransition; + // (undocumented) + export function encode(message: CameraTransition, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface CameraTransitionHelper { + // (undocumented) + Speed: (speed: number) => CameraTransition['transitionMode']; + // (undocumented) + Time: (time: number) => CameraTransition['transitionMode']; +} + +// @public (undocumented) +export const enum CameraType { + CT_CINEMATIC = 2, + // (undocumented) + CT_FIRST_PERSON = 0, + // (undocumented) + CT_THIRD_PERSON = 1 +} + +// Warning: (ae-missing-release-tag) "Children" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type Children = ReactEcs.JSX.ReactNode; + +// @public (undocumented) +export const enum ColliderLayer { + // (undocumented) + CL_CUSTOM1 = 256, + // (undocumented) + CL_CUSTOM2 = 512, + // (undocumented) + CL_CUSTOM3 = 1024, + // (undocumented) + CL_CUSTOM4 = 2048, + // (undocumented) + CL_CUSTOM5 = 4096, + // (undocumented) + CL_CUSTOM6 = 8192, + // (undocumented) + CL_CUSTOM7 = 16384, + // (undocumented) + CL_CUSTOM8 = 32768, + CL_NONE = 0, + CL_PHYSICS = 2, + CL_POINTER = 1, + // (undocumented) + CL_RESERVED1 = 4, + // (undocumented) + CL_RESERVED2 = 8, + // (undocumented) + CL_RESERVED3 = 16, + // (undocumented) + CL_RESERVED4 = 32, + // (undocumented) + CL_RESERVED5 = 64, + // (undocumented) + CL_RESERVED6 = 128 +} + +// @public +export type Color3 = Color3.ReadonlyColor3; + +// @public +export namespace Color3 { + export function add(value: ReadonlyColor3, otherColor: ReadonlyColor3): MutableColor3; + export function addToRef(value: ReadonlyColor3, otherColor: ReadonlyColor3, result: MutableColor3): void; + export function asArray(value: ReadonlyColor3): number[]; + export function Black(): MutableColor3; + export function Blue(): MutableColor3; + export function clamp(value: ReadonlyColor3, min?: number, max?: number): MutableColor3; + export function clampToRef(value: ReadonlyColor3, min: number | undefined, max: number | undefined, result: MutableColor3): void; + export function clone(value: ReadonlyColor3): MutableColor3; + export function copyFrom(source: ReadonlyColor3, dest: MutableColor3): void; + export function create( + r?: number, + g?: number, + b?: number): { + r: number; + g: number; + b: number; + }; + export function equals(value: ReadonlyColor3, otherColor: ReadonlyColor3): boolean; + export function equalsFloats(value: ReadonlyColor3, r: number, g: number, b: number): boolean; + export function fromArray(array: ArrayLike, offset?: number): MutableColor3; + export function fromHexString(hex: string): MutableColor3; + export function fromInts(r: number, g: number, b: number): MutableColor3; + export function getHashCode(value: ReadonlyColor3): number; + export function Gray(): MutableColor3; + export function Green(): MutableColor3; + export function lerp(start: ReadonlyColor3, end: ReadonlyColor3, amount: number): MutableColor3; + export function lerpToRef(left: ReadonlyColor3, right: ReadonlyColor3, amount: number, result: MutableColor3): void; + export function Magenta(): MutableColor3; + export function multiply(value: ReadonlyColor3, otherColor: ReadonlyColor3): MutableColor3; + export function multiplyToRef(value: ReadonlyColor3, otherColor: ReadonlyColor3, result: MutableColor3): void; + export type Mutable = MutableColor3; + export type MutableColor3 = { + r: number; + g: number; + b: number; + }; + export function Purple(): MutableColor3; + export function Random(): MutableColor3; + export type ReadonlyColor3 = { + readonly r: number; + readonly g: number; + readonly b: number; + }; + export function Red(): MutableColor3; + export function scale(value: ReadonlyColor3, scale: number): MutableColor3; + export function scaleAndAddToRef(value: ReadonlyColor3, scale: number, result: MutableColor3): void; + export function scaleToRef(value: ReadonlyColor3, scale: number, result: MutableColor3): void; + export function set(dest: MutableColor3, r: number, g: number, b: number): void; + export function subtract(value: ReadonlyColor3, otherColor: ReadonlyColor3): MutableColor3; + export function subtractToRef(value: ReadonlyColor3, otherColor: ReadonlyColor3, result: MutableColor3): void; + export function Teal(): MutableColor3; + export function toArray(value: ReadonlyColor3, array: FloatArray, index?: number): void; + export function toColor4(value: ReadonlyColor3, alpha?: number): Color4.MutableColor4; + export function toGammaSpace(value: ReadonlyColor3): ReadonlyColor3; + export function toGammaSpaceToRef(value: ReadonlyColor3, convertedColor: MutableColor3): void; + export function toHexString(value: ReadonlyColor3): string; + export function toLinearSpace(value: ReadonlyColor3): MutableColor3; + export function toLinearSpaceToRef(value: ReadonlyColor3, convertedColor: MutableColor3): void; + export function toLuminance(value: ReadonlyColor3): number; + export function toString(value: ReadonlyColor3): string; + export function White(): MutableColor3; + export function Yellow(): MutableColor3; +} + +// @public (undocumented) +export type Color3Type = { + r: number; + g: number; + b: number; +}; + +// @public +export type Color4 = Color4.ReadonlyColor4; + +// @public +export namespace Color4 { + export function add(value: ReadonlyColor4, right: ReadonlyColor4): MutableColor4; + export function addToRef(a: ReadonlyColor4, b: ReadonlyColor4, ref: MutableColor4): void; + export function Black(): MutableColor4; + export function Blue(): MutableColor4; + export function checkColors4(colors: number[], count: number): number[]; + export function clampToRef(value: ReadonlyColor4, min: number | undefined, max: number | undefined, result: MutableColor4): void; + export function Clear(): MutableColor4; + export function clone(value: ReadonlyColor4): MutableColor4; + export function copyFrom(source: ReadonlyColor4, dest: MutableColor4): void; + export function copyFromFloats(r: number, g: number, b: number, a: number, dest: MutableColor4): void; + export function create( + r?: number, + g?: number, + b?: number, + a?: number): MutableColor4; + export function fromArray(array: ArrayLike, offset?: number): ReadonlyColor4; + export function fromColor3(color3: Color3.ReadonlyColor3, alpha?: number): MutableColor4; + export function fromHexString(hex: string): MutableColor4; + export function fromInts(r: number, g: number, b: number, a: number): MutableColor4; + export function getHashCode(value: ReadonlyColor4): number; + export function Gray(): MutableColor4; + export function Green(): MutableColor4; + export function lerp(left: ReadonlyColor4, right: ReadonlyColor4, amount: number): MutableColor4; + export function lerpToRef(left: ReadonlyColor4, right: ReadonlyColor4, amount: number, result: MutableColor4): void; + export function Magenta(): MutableColor4; + export function multiply(value: ReadonlyColor4, color: ReadonlyColor4): ReadonlyColor4; + export function multiplyToRef(value: ReadonlyColor4, color: ReadonlyColor4, result: MutableColor4): void; + export type Mutable = MutableColor4; + export type MutableColor4 = { + r: number; + g: number; + b: number; + a: number; + }; + export function Purple(): MutableColor4; + export type ReadonlyColor4 = { + readonly r: number; + readonly g: number; + readonly b: number; + readonly a: number; + }; + export function Red(): MutableColor4; + export function scale(value: ReadonlyColor4, scale: number): ReadonlyColor4; + export function scaleAndAddToRef(value: ReadonlyColor4, scale: number, result: MutableColor4): void; + export function scaleToRef(value: ReadonlyColor4, scale: number, result: MutableColor4): void; + export function set(r: number, g: number, b: number, a: number, dest: MutableColor4): void; + export function subtract(value: ReadonlyColor4, right: ReadonlyColor4): ReadonlyColor4; + export function subtractToRef(a: ReadonlyColor4, b: ReadonlyColor4, result: MutableColor4): void; + export function Teal(): MutableColor4; + export function toArray(value: ReadonlyColor4, array: number[], index?: number): void; + export function toGammaSpace(value: ReadonlyColor4): ReadonlyColor4; + export function toGammaSpaceToRef(value: ReadonlyColor4, convertedColor: MutableColor4): void; + export function toHexString(value: ReadonlyColor4): string; + export function toLinearSpace(value: ReadonlyColor4): MutableColor4; + export function toLinearSpaceToRef(value: ReadonlyColor4, ref: MutableColor4): void; + export function toString(value: ReadonlyColor4): string; + export function White(): MutableColor4; + export function Yellow(): MutableColor4; +} + +// @public (undocumented) +export type Color4Type = { + r: number; + g: number; + b: number; + a: number; +}; + +// @public (undocumented) +export interface ComponentData { + // (undocumented) + data?: { + $case: "json"; + json: any | undefined; + } | { + $case: "binary"; + binary: Uint8Array; + } | undefined; +} + +// @public (undocumented) +export namespace ComponentData { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): ComponentData; + // (undocumented) + export function encode(message: ComponentData, writer?: _m0.Writer): _m0.Writer; + // (undocumented) + export function fromJSON(object: any): ComponentData; + // (undocumented) + export function toJSON(message: ComponentData): unknown; +} + +// @public (undocumented) +export type ComponentDefinition = LastWriteWinElementSetComponentDefinition | GrowOnlyValueSetComponentDefinition | ReadOnlyGrowOnlyValueSetComponentDefinition | ReadOnlyLastWriteWinElementSetComponentDefinition; + +// Warning: (ae-missing-release-tag) "componentDefinitionByName" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export const componentDefinitionByName: { + "core::Animator": LwwComponentGetter>; + "core::AudioEvent": GSetComponentGetter>; + "core::AudioSource": LwwComponentGetter>; + "core::AudioStream": LwwComponentGetter>; + "core::AvatarAttach": LwwComponentGetter>; + "core::AvatarBase": LwwComponentGetter>; + "core::AvatarEmoteCommand": GSetComponentGetter>; + "core::AvatarEquippedData": LwwComponentGetter>; + "core::AvatarModifierArea": LwwComponentGetter>; + "core::AvatarShape": LwwComponentGetter>; + "core::Billboard": LwwComponentGetter>; + "core::CameraMode": LwwComponentGetter>; + "core::CameraModeArea": LwwComponentGetter>; + "core::EngineInfo": LwwComponentGetter>; + "core::GltfContainer": LwwComponentGetter>; + "core::GltfContainerLoadingState": LwwComponentGetter>; + "core::InputModifier": LwwComponentGetter>; + "core::LightSource": LwwComponentGetter>; + "core::MainCamera": LwwComponentGetter>; + "core::Material": LwwComponentGetter>; + "core::MeshCollider": LwwComponentGetter>; + "core::MeshRenderer": LwwComponentGetter>; + "core::NftShape": LwwComponentGetter>; + "core::PlayerIdentityData": LwwComponentGetter>; + "core::PointerEvents": LwwComponentGetter>; + "core::PointerEventsResult": GSetComponentGetter>; + "core::PointerLock": LwwComponentGetter>; + "core::Raycast": LwwComponentGetter>; + "core::RaycastResult": LwwComponentGetter>; + "core::RealmInfo": LwwComponentGetter>; + "core::TextShape": LwwComponentGetter>; + "core::Tween": LwwComponentGetter>; + "core::TweenSequence": LwwComponentGetter>; + "core::TweenState": LwwComponentGetter>; + "core::UiBackground": LwwComponentGetter>; + "core::UiCanvasInformation": LwwComponentGetter>; + "core::UiDropdown": LwwComponentGetter>; + "core::UiDropdownResult": LwwComponentGetter>; + "core::UiInput": LwwComponentGetter>; + "core::UiInputResult": LwwComponentGetter>; + "core::UiText": LwwComponentGetter>; + "core::UiTransform": LwwComponentGetter>; + "core::VideoEvent": GSetComponentGetter>; + "core::VideoPlayer": LwwComponentGetter>; + "core::VirtualCamera": LwwComponentGetter>; + "core::VisibilityComponent": LwwComponentGetter>; +}; + +// @public +export const enum ComponentType { + // (undocumented) + GrowOnlyValueSet = 1, + // (undocumented) + LastWriteWinElementSet = 0 +} + +// @public @deprecated (undocumented) +export type Composite = CompositeDefinition; + +// @public @deprecated (undocumented) +export namespace Composite { + // (undocumented) + export type Definition = CompositeDefinition; + // (undocumented) + export function fromBinary(buffer: Uint8Array): Composite.Definition; + // (undocumented) + export function fromJson(object: any): Composite.Definition; + export function instance(engine: IEngine, compositeData: Composite.Resource, compositeProvider: CompositeProvider, options?: InstanceCompositeOptions): void; + // (undocumented) + export type Provider = CompositeProvider; + export function resolveAndNormalizePath(src: string, cwd?: string): string; + // (undocumented) + export type Resource = CompositeResource; + // (undocumented) + export function toBinary(composite: Composite.Definition): Uint8Array; + // (undocumented) + export function toJson(composite: Composite.Definition): any; +} + +// @public (undocumented) +export interface CompositeComponent { + // (undocumented) + data: Map; + // (undocumented) + jsonSchema: any | undefined; + // (undocumented) + name: string; +} + +// @public (undocumented) +export namespace CompositeComponent { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): CompositeComponent; + // (undocumented) + export function encode(message: CompositeComponent, writer?: _m0.Writer): _m0.Writer; + // (undocumented) + export function fromJSON(object: any): CompositeComponent; + // (undocumented) + export function toJSON(message: CompositeComponent): unknown; +} + +// @public (undocumented) +export interface CompositeComponent_DataEntry { + // (undocumented) + key: number; + // (undocumented) + value: ComponentData | undefined; +} + +// @public (undocumented) +export namespace CompositeComponent_DataEntry { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): CompositeComponent_DataEntry; + // (undocumented) + export function encode(message: CompositeComponent_DataEntry, writer?: _m0.Writer): _m0.Writer; + // (undocumented) + export function fromJSON(object: any): CompositeComponent_DataEntry; + // (undocumented) + export function toJSON(message: CompositeComponent_DataEntry): unknown; +} + +// @public (undocumented) +export interface CompositeDefinition { + // (undocumented) + components: CompositeComponent[]; + // (undocumented) + version: number; +} + +// @public (undocumented) +export namespace CompositeDefinition { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): CompositeDefinition; + // (undocumented) + export function encode(message: CompositeDefinition, writer?: _m0.Writer): _m0.Writer; + // (undocumented) + export function fromJSON(object: any): CompositeDefinition; + // (undocumented) + export function toJSON(message: CompositeDefinition): unknown; +} + +// @public (undocumented) +export type CompositeProvider = { + getCompositeOrNull(src: string): CompositeResource | null; +}; + +// @public (undocumented) +export type CompositeResource = { + src: string; + composite: CompositeDefinition; +}; + +// @public @deprecated (undocumented) +export type CompositeRootType = { + src: string; + entities: { + src: Entity; + dest: Entity; + }[]; +}; + +// @public +export type ConflictResolutionMessage = PutComponentMessageBody | DeleteComponentMessageBody; + +// Warning: (ae-missing-release-tag) "Coords" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type Coords = { + x: number; + y: number; +}; + +// @public (undocumented) +export const CRDT_MESSAGE_HEADER_LENGTH = 8; + +// @public (undocumented) +export type CrdtMessage = PutComponentMessage | DeleteComponentMessage | AppendValueMessage | DeleteEntityMessage | PutNetworkComponentMessage | DeleteComponentNetworkMessage | DeleteEntityNetworkMessage; + +// @public (undocumented) +export type CrdtMessageBody = PutComponentMessageBody | DeleteComponentMessageBody | DeleteEntityMessageBody | AppendValueMessageBody | CrdtNetworkMessageBody; + +// @public +export type CrdtMessageHeader = { + length: uint32; + type: uint32; +}; + +// @public (undocumented) +export namespace CrdtMessageProtocol { + export function consumeMessage(buf: ByteBuffer): boolean; + export function getHeader(buf: ByteBuffer): CrdtMessageHeader | null; + export function readHeader(buf: ByteBuffer): CrdtMessageHeader | null; + export function validate(buf: ByteBuffer): boolean; +} + +// @public (undocumented) +export enum CrdtMessageType { + // (undocumented) + APPEND_VALUE = 4, + // (undocumented) + DELETE_COMPONENT = 2, + // (undocumented) + DELETE_COMPONENT_NETWORK = 6, + // (undocumented) + DELETE_ENTITY = 3, + // (undocumented) + DELETE_ENTITY_NETWORK = 7, + // (undocumented) + MAX_MESSAGE_TYPE = 8, + // (undocumented) + PUT_COMPONENT = 1, + // (undocumented) + PUT_COMPONENT_NETWORK = 5, + // (undocumented) + RESERVED = 0 +} + +// @public (undocumented) +export type CrdtNetworkMessageBody = PutNetworkComponentMessageBody | DeleteComponentNetworkMessageBody | DeleteEntityNetworkMessageBody; + +// @public (undocumented) +export function createEntityContainer(opts?: { + reservedStaticEntities: number; +}): IEntityContainer; + +// @public +export function createEthereumProvider(): { + send(message: RPCSendableMessage, callback?: ((error: Error | null, result?: any) => void) | undefined): void; + sendAsync(message: RPCSendableMessage, callback: (error: Error | null, result?: any) => void): void; +}; + +// @public +export function createInputSystem(engine: IEngine): IInputSystem; + +// @public +export function createPointerEventsSystem(engine: IEngine, inputSystem: IInputSystem): PointerEventsSystem; + +// @public (undocumented) +export function createTweenSystem(engine: IEngine): TweenSystem; + +// Warning: (tsdoc-code-fence-closing-syntax) Unexpected characters after closing delimiter for code fence +// Warning: (tsdoc-code-span-missing-delimiter) The code span is missing its closing backtick +// Warning: (tsdoc-undefined-tag) The TSDoc tag "@params" is not defined in this configuration +// +// @public +export function cyclicParentingChecker(engine: IEngine): () => void; + +// @public (undocumented) +export type DeepReadonly = T extends ReadonlyPrimitive ? T : T extends Array ? ReadonlyArray> : T extends Map ? DeepReadonlyMap : T extends Set ? DeepReadonlySet : DeepReadonlyObject; + +// @public (undocumented) +export type DeepReadonlyMap = ReadonlyMap>; + +// @public (undocumented) +export type DeepReadonlyObject = { + readonly [K in keyof T]: DeepReadonly; +}; + +// @public (undocumented) +export type DeepReadonlySet = ReadonlySet>; + +// @public +export const DEG2RAD: number; + +// @public (undocumented) +export namespace DeleteComponent { + const // (undocumented) + MESSAGE_HEADER_LENGTH = 12; + // (undocumented) + export function read(buf: ByteBuffer): DeleteComponentMessage | null; + export function write(entity: Entity, componentId: number, timestamp: number, buf: ByteBuffer): void; +} + +// @public (undocumented) +export type DeleteComponentMessage = CrdtMessageHeader & DeleteComponentMessageBody; + +// @public (undocumented) +export type DeleteComponentMessageBody = { + type: CrdtMessageType.DELETE_COMPONENT; + entityId: Entity; + componentId: number; + timestamp: number; +}; + +// @public (undocumented) +export namespace DeleteComponentNetwork { + const // (undocumented) + MESSAGE_HEADER_LENGTH = 16; + // (undocumented) + export function read(buf: ByteBuffer): DeleteComponentNetworkMessage | null; + export function write(entity: Entity, componentId: number, timestamp: number, networkId: number, buf: ByteBuffer): void; +} + +// @public (undocumented) +export type DeleteComponentNetworkMessage = CrdtMessageHeader & DeleteComponentNetworkMessageBody; + +// @public (undocumented) +export type DeleteComponentNetworkMessageBody = { + type: CrdtMessageType.DELETE_COMPONENT_NETWORK; + entityId: Entity; + componentId: number; + timestamp: number; + networkId: number; +}; + +// @public (undocumented) +export namespace DeleteEntity { + const // (undocumented) + MESSAGE_HEADER_LENGTH = 4; + // (undocumented) + export function read(buf: ByteBuffer): DeleteEntityMessage | null; + // (undocumented) + export function write(entity: Entity, buf: ByteBuffer): void; +} + +// @public (undocumented) +export type DeleteEntityMessage = CrdtMessageHeader & DeleteEntityMessageBody; + +// @public (undocumented) +export type DeleteEntityMessageBody = { + type: CrdtMessageType.DELETE_ENTITY; + entityId: Entity; +}; + +// @public (undocumented) +export namespace DeleteEntityNetwork { + const // (undocumented) + MESSAGE_HEADER_LENGTH = 8; + // (undocumented) + export function read(buf: ByteBuffer): DeleteEntityNetworkMessage | null; + // (undocumented) + export function write(entity: Entity, networkId: number, buf: ByteBuffer): void; +} + +// @public (undocumented) +export type DeleteEntityNetworkMessage = CrdtMessageHeader & DeleteEntityNetworkMessageBody; + +// @public (undocumented) +export type DeleteEntityNetworkMessageBody = { + type: CrdtMessageType.DELETE_ENTITY_NETWORK; + entityId: Entity; + networkId: number; +}; + +// @public (undocumented) +export type DisplayType = 'flex' | 'none'; + +// Warning: (tsdoc-html-tag-missing-string) The HTML element has an invalid attribute: Expecting an HTML string starting with a single-quote or double-quote character +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag +// Warning: (tsdoc-undefined-tag) The TSDoc tag "@category" is not defined in this configuration +// +// @public +export function Dropdown(props: UiDropdownProps): ReactEcs.JSX.Element; + +// @public (undocumented) +export const enum EasingFunction { + // (undocumented) + EF_EASEBACK = 30, + // (undocumented) + EF_EASEBOUNCE = 15, + // (undocumented) + EF_EASECIRC = 27, + // (undocumented) + EF_EASECUBIC = 18, + // (undocumented) + EF_EASEELASTIC = 12, + // (undocumented) + EF_EASEEXPO = 9, + // (undocumented) + EF_EASEINBACK = 28, + // (undocumented) + EF_EASEINBOUNCE = 13, + // (undocumented) + EF_EASEINCIRC = 25, + // (undocumented) + EF_EASEINCUBIC = 16, + // (undocumented) + EF_EASEINELASTIC = 10, + // (undocumented) + EF_EASEINEXPO = 7, + // (undocumented) + EF_EASEINQUAD = 1, + // (undocumented) + EF_EASEINQUART = 19, + // (undocumented) + EF_EASEINQUINT = 22, + // (undocumented) + EF_EASEINSINE = 4, + // (undocumented) + EF_EASEOUTBACK = 29, + // (undocumented) + EF_EASEOUTBOUNCE = 14, + // (undocumented) + EF_EASEOUTCIRC = 26, + // (undocumented) + EF_EASEOUTCUBIC = 17, + // (undocumented) + EF_EASEOUTELASTIC = 11, + // (undocumented) + EF_EASEOUTEXPO = 8, + // (undocumented) + EF_EASEOUTQUAD = 2, + // (undocumented) + EF_EASEOUTQUART = 20, + // (undocumented) + EF_EASEOUTQUINT = 23, + // (undocumented) + EF_EASEOUTSINE = 5, + // (undocumented) + EF_EASEQUAD = 3, + // (undocumented) + EF_EASEQUART = 21, + // (undocumented) + EF_EASEQUINT = 24, + // (undocumented) + EF_EASESINE = 6, + EF_LINEAR = 0 +} + +// @public (undocumented) +export interface EcsElements { + // (undocumented) + entity: Partial & { + children?: ReactEcs.JSX.ReactNode; + key?: Key; + }; +} + +// @public @deprecated +export function Engine(options?: IEngineOptions): IEngine; + +// Warning: (tsdoc-at-sign-in-word) The "@" character looks like part of a TSDoc tag; use a backslash to escape it +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// +// @public +export const engine: IEngine; + +// @public (undocumented) +export const EngineInfo: LastWriteWinElementSetComponentDefinition; + +// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag +// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag +// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag +// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag +// Warning: (tsdoc-malformed-html-name) Invalid HTML element: Expecting an HTML name +// Warning: (tsdoc-malformed-html-name) Invalid HTML element: A space is not allowed here +// +// @public +export type Entity = number & { + __entity_type: ''; +}; + +// @public (undocumented) +export type EntityComponents = { + uiTransform: PBUiTransform; + uiText: PBUiText; + uiBackground: PBUiBackground; + uiInput: PBUiInput; + uiDropdown: PBUiDropdown; + onMouseDown: Callback; + onMouseUp: Callback; + onMouseEnter: Callback; + onMouseLeave: Callback; +}; + +// @public (undocumented) +export enum EntityMappingMode { + // (undocumented) + EMM_DIRECT_MAPPING = 2, + // (undocumented) + EMM_NEXT_AVAILABLE = 1, + // (undocumented) + EMM_NONE = 0 +} + +// @public +export interface EntityPropTypes extends Listeners { + key?: Key; + uiBackground?: UiBackgroundProps; + uiTransform?: UiTransformProps; +} + +// @public (undocumented) +export enum EntityState { + Removed = 2, + Reserved = 3, + // (undocumented) + Unknown = 0, + UsedEntity = 1 +} + +// @public (undocumented) +export namespace EntityUtils { + // (undocumented) + export function fromEntityId(entityId: Entity): [number, number]; + // (undocumented) + export function toEntityId(entityNumber: number, entityVersion: number): Entity; +} + +// @public +export const Epsilon = 0.000001; + +// @public (undocumented) +export type EventSystemCallback = (event: PBPointerEventsResult) => void; + +// @public (undocumented) +export type EventSystemOptions = { + button: InputAction; + hoverText?: string; + maxDistance?: number; + showFeedback?: boolean; + showHighlight?: boolean; +}; + +// @public +export type ExcludeUndefined = { + [P in keyof T]: undefined extends T[P] ? never : P; +}[keyof T]; + +// @public +export const executeTask: (task: Task) => void; + +// @public (undocumented) +export type FlexDirectionType = 'row' | 'column' | 'column-reverse' | 'row-reverse'; + +// @public (undocumented) +export type FlexWrapType = 'wrap' | 'nowrap' | 'wrap-reverse'; + +// @public (undocumented) +export type FloatArray = number[]; + +// @public (undocumented) +export const enum Font { + // (undocumented) + F_MONOSPACE = 2, + // (undocumented) + F_SANS_SERIF = 0, + // (undocumented) + F_SERIF = 1 +} + +// @public +export function getComponentEntityTree(engine: Pick, entity: Entity, component: ComponentDefinition): Generator; + +// @public @deprecated (undocumented) +export function getCompositeRootComponent(engine: IEngine): LastWriteWinElementSetComponentDefinition; + +// Warning: (ae-missing-release-tag) "getDefaultOpts" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export const getDefaultOpts: (opts?: Partial) => EventSystemOptions; + +// Warning: (ae-missing-release-tag) "GlobalDirectionRaycastOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type GlobalDirectionRaycastOptions = RaycastSystemOptions & GlobalDirectionRaycastSystemOptions; + +// Warning: (ae-missing-release-tag) "GlobalDirectionRaycastSystemOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type GlobalDirectionRaycastSystemOptions = { + direction?: PBVector3; +}; + +// Warning: (ae-missing-release-tag) "GlobalTargetRaycastOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type GlobalTargetRaycastOptions = RaycastSystemOptions & GlobalTargetRaycastSystemOptions; + +// Warning: (ae-missing-release-tag) "GlobalTargetRaycastSystemOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type GlobalTargetRaycastSystemOptions = { + target?: PBVector3; +}; + +// @public (undocumented) +export const GltfContainer: LastWriteWinElementSetComponentDefinition; + +// @public (undocumented) +export const GltfContainerLoadingState: LastWriteWinElementSetComponentDefinition; + +// @public (undocumented) +export interface GrowOnlyValueSetComponentDefinition extends BaseComponent { + addValue(entity: Entity, val: DeepReadonly): DeepReadonlySet; + // (undocumented) + readonly componentType: ComponentType.GrowOnlyValueSet; + get(entity: Entity): DeepReadonlySet; +} + +// Warning: (ae-missing-release-tag) "GSetComponentGetter" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type GSetComponentGetter> = (engine: Pick) => T; + +// @public (undocumented) +export interface IEngine { + addEntity(): Entity; + addSystem(system: SystemFn, priority?: number, name?: string): void; + // @alpha (undocumented) + addTransport(transport: Transport): void; + readonly CameraEntity: Entity; + componentsIter(): Iterable>; + defineComponent(componentName: string, spec: T, constructorDefault?: Partial>): MapComponentDefinition>; + defineComponentFromSchema(componentName: string, spec: ISchema): LastWriteWinElementSetComponentDefinition; + defineValueSetComponentFromSchema(componentName: string, spec: ISchema, options: ValueSetOptions): GrowOnlyValueSetComponentDefinition; + getComponent(componentId: number | string): ComponentDefinition; + getComponentOrNull(componentId: number | string): ComponentDefinition | null; + getEntitiesWith, ...ComponentDefinition[]]>(...components: T): Iterable<[Entity, ...ReadonlyComponentSchema]>; + // @alpha + getEntityOrNullByName(label: string): Entity | null; + getEntityState(entity: Entity): EntityState; + // (undocumented) + _id: number; + readonly PlayerEntity: Entity; + registerComponentDefinition(componentName: string, componentDefinition: ComponentDefinition): ComponentDefinition; + // (undocumented) + removeComponentDefinition(componentId: number | string): void; + removeEntity(entity: Entity): void; + removeEntityWithChildren(entity: Entity): void; + removeSystem(selector: string | SystemFn): boolean; + readonly RootEntity: Entity; + seal(): void; + // (undocumented) + update(deltaTime: number): Promise; +} + +// @public (undocumented) +export interface IEngineOptions { + // (undocumented) + entityContainer?: IEntityContainer; + // (undocumented) + onChangeFunction: OnChangeFunction; +} + +// @public (undocumented) +export type IEntityContainer = { + generateEntity(networked?: boolean): Entity; + removeEntity(entity: Entity): boolean; + getEntityState(entity: Entity): EntityState; + getExistingEntities(): Set; + releaseRemovedEntities(): Entity[]; + updateRemovedEntity(entity: Entity): boolean; + updateUsedEntity(entity: Entity): boolean; +}; + +// @public (undocumented) +export type IEventNames = keyof IEvents; + +// @public +export interface IEvents { + comms: { + sender: string; + message: string; + }; + onEnterScene: { + userId: string; + }; + onLeaveScene: { + userId: string; + }; + onRealmChanged: { + domain: string; + room: string; + serverName: string; + displayName: string; + }; + playerClicked: { + userId: string; + ray: { + origin: Vector3Type; + direction: Vector3Type; + distance: number; + }; + }; + playerConnected: { + userId: string; + }; + playerDisconnected: { + userId: string; + }; + // (undocumented) + playerExpression: { + expressionId: string; + }; + profileChanged: { + ethAddress: string; + version: number; + }; + sceneStart: unknown; + videoEvent: { + componentId: string; + videoClipId: string; + videoStatus: number; + currentOffset: number; + totalVideoLength: number; + }; +} + +// @public (undocumented) +export type IInputSystem = { + isTriggered: (inputAction: InputAction, pointerEventType: PointerEventType, entity?: Entity) => boolean; + isPressed: (inputAction: InputAction) => boolean; + getInputCommand: (inputAction: InputAction, pointerEventType: PointerEventType, entity?: Entity) => PBPointerEventsResult | null; +}; + +// @public +export type IncludeUndefined = { + [P in keyof T]: undefined extends T[P] ? P : never; +}[keyof T]; + +// Warning: (ae-missing-release-tag) "INetowrkEntity" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type INetowrkEntity = LastWriteWinElementSetComponentDefinition; + +// Warning: (ae-missing-release-tag) "INetowrkEntityType" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export interface INetowrkEntityType { + // (undocumented) + entityId: Entity; + // (undocumented) + networkId: number; +} + +// Warning: (ae-missing-release-tag) "INetowrkParent" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type INetowrkParent = LastWriteWinElementSetComponentDefinition; + +// Warning: (ae-missing-release-tag) "INetowrkParentType" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export interface INetowrkParentType { + // (undocumented) + entityId: Entity; + // (undocumented) + networkId: number; +} + +// Warning: (tsdoc-html-tag-missing-string) The HTML element has an invalid attribute: Expecting an HTML string starting with a single-quote or double-quote character +// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag +// Warning: (tsdoc-undefined-tag) The TSDoc tag "@category" is not defined in this configuration +// +// @public +export function Input(props: EntityPropTypes & Partial): ReactEcs.JSX.Element; + +// @public (undocumented) +export const enum InputAction { + // (undocumented) + IA_ACTION_3 = 10, + // (undocumented) + IA_ACTION_4 = 11, + // (undocumented) + IA_ACTION_5 = 12, + // (undocumented) + IA_ACTION_6 = 13, + // (undocumented) + IA_ANY = 3, + // (undocumented) + IA_BACKWARD = 5, + // (undocumented) + IA_FORWARD = 4, + // (undocumented) + IA_JUMP = 8, + // (undocumented) + IA_LEFT = 7, + // (undocumented) + IA_POINTER = 0, + // (undocumented) + IA_PRIMARY = 1, + // (undocumented) + IA_RIGHT = 6, + // (undocumented) + IA_SECONDARY = 2, + // (undocumented) + IA_WALK = 9 +} + +// Warning: (ae-missing-release-tag) "InputModifier" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export const InputModifier: InputModifierComponentDefinitionExtended; + +// @public (undocumented) +export interface InputModifierComponentDefinitionExtended extends LastWriteWinElementSetComponentDefinition { + Mode: InputModifierHelper; +} + +// @public (undocumented) +export interface InputModifierHelper { + // (undocumented) + Standard: (standard: PBInputModifier_StandardInput) => PBInputModifier['mode']; +} + +// @public +export const inputSystem: IInputSystem; + +// @public (undocumented) +export type InstanceCompositeOptions = { + entityMapping?: { + type: EntityMappingMode.EMM_NEXT_AVAILABLE; + getNextAvailableEntity: () => Entity | null; + } | { + type: EntityMappingMode.EMM_DIRECT_MAPPING; + getCompositeEntity: (compositeEntity: Entity | number) => Entity; + }; + rootEntity?: Entity; + alreadyRequestedSrc?: Set; +}; + +// @public (undocumented) +export interface ISchema { + // (undocumented) + create(): T; + // (undocumented) + deserialize(reader: ByteBuffer): T; + // (undocumented) + extend?: (base: Partial> | undefined) => T; + // (undocumented) + jsonSchema: JsonSchemaExtended; + // (undocumented) + serialize(value: DeepReadonly, builder: ByteBuffer): void; +} + +// Warning: (ae-missing-release-tag) "isEqual" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export function isEqual(p1: Coords, p2: Coords): boolean; + +// Warning: (ae-missing-release-tag) "ISyncComponents" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type ISyncComponents = LastWriteWinElementSetComponentDefinition; + +// Warning: (ae-missing-release-tag) "ISyncComponentsType" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export interface ISyncComponentsType { + // (undocumented) + componentIds: number[]; +} + +// @public (undocumented) +export type JsonArray = Array; + +// @public (undocumented) +export type JsonMap = { + [key: string]: JsonPrimitive | JsonMap | JsonArray; +}; + +// @public (undocumented) +export type JsonPrimitive = string | number | boolean | null; + +// @public +export type JsonSchemaExtended = { + type: 'object' | 'number' | 'integer' | 'string' | 'array' | 'boolean'; + serializationType: 'boolean' | 'enum-int' | 'enum-string' | 'int8' | 'int16' | 'int32' | 'int64' | 'float32' | 'float64' | 'vector3' | 'color3' | 'quaternion' | 'color4' | 'map' | 'optional' | 'entity' | 'array' | 'utf8-string' | 'protocol-buffer' | 'transform' | 'one-of' | 'unknown'; +} & JsonMap; + +// Warning: (tsdoc-undefined-tag) The TSDoc tag "@hidden" is not defined in this configuration +// Warning: (ae-missing-release-tag) "JSX" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export namespace JSX { + // (undocumented) + export interface Component { + } + // (undocumented) + export interface Element extends ReactElement { + } + // (undocumented) + export interface IntrinsicElements extends EcsElements { + } +} + +// @public (undocumented) +export type JSXElementConstructor

= (props: P) => ReactElement | null; + +// @public (undocumented) +export type JustifyType = 'flex-start' | 'center' | 'flex-end' | 'space-between' | 'space-around' | 'space-evenly'; + +// @public +export type Key = number | string; + +// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-html-tag-missing-string) The HTML element has an invalid attribute: Expecting an HTML string starting with a single-quote or double-quote character +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-undefined-tag) The TSDoc tag "@category" is not defined in this configuration +// +// @public +export function Label(props: EntityPropTypes & UiLabelProps): ReactEcs.JSX.Element; + +// @public (undocumented) +export interface LastWriteWinElementSetComponentDefinition extends BaseComponent { + // (undocumented) + readonly componentType: ComponentType.LastWriteWinElementSet; + create(entity: Entity, val?: T): T; + createOrReplace(entity: Entity, val?: T): T; + deleteFrom(entity: Entity): T | null; + get(entity: Entity): DeepReadonly; + getMutable(entity: Entity): T; + getMutableOrNull(entity: Entity): T | null; + getOrCreateMutable(entity: Entity, initialValue?: T): T; + getOrNull(entity: Entity): DeepReadonly | null; +} + +// @public (undocumented) +export const LightSource: LastWriteWinElementSetComponentDefinition; + +// @public +export type Listeners = { + onMouseDown?: Callback; + onMouseUp?: Callback; + onMouseEnter?: Callback; + onMouseLeave?: Callback; +}; + +// @public (undocumented) +export const enum LoadingState { + // (undocumented) + FINISHED = 4, + // (undocumented) + FINISHED_WITH_ERROR = 3, + // (undocumented) + LOADING = 1, + // (undocumented) + NOT_FOUND = 2, + // (undocumented) + UNKNOWN = 0 +} + +// Warning: (ae-missing-release-tag) "LocalDirectionRaycastOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type LocalDirectionRaycastOptions = RaycastSystemOptions & LocalDirectionRaycastSystemOptions; + +// Warning: (ae-missing-release-tag) "LocalDirectionRaycastSystemOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type LocalDirectionRaycastSystemOptions = { + direction?: PBVector3; +}; + +// Warning: (ae-missing-release-tag) "LwwComponentGetter" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type LwwComponentGetter> = (engine: Pick) => T; + +// @public (undocumented) +export const MainCamera: LastWriteWinElementSetComponentDefinition; + +// @public +export interface MapComponentDefinition extends LastWriteWinElementSetComponentDefinition { + create(entity: Entity, val?: Partial): T; + createOrReplace(entity: Entity, val?: Partial): T; +} + +// @public (undocumented) +export type MapResult = ToOptional<{ + [K in keyof T]: T[K] extends ISchema ? ReturnType : T[K] extends Spec ? MapResult : never; +}>; + +// Warning: (ae-missing-release-tag) "Material" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export const Material: MaterialComponentDefinitionExtended; + +// @public (undocumented) +export interface MaterialComponentDefinitionExtended extends LastWriteWinElementSetComponentDefinition { + setBasicMaterial: (entity: Entity, material: PBMaterial_UnlitMaterial) => void; + setPbrMaterial: (entity: Entity, material: PBMaterial_PbrMaterial) => void; + Texture: TextureHelper; +} + +// @public (undocumented) +export const enum MaterialTransparencyMode { + // (undocumented) + MTM_ALPHA_BLEND = 2, + // (undocumented) + MTM_ALPHA_TEST = 1, + // (undocumented) + MTM_ALPHA_TEST_AND_ALPHA_BLEND = 3, + // (undocumented) + MTM_AUTO = 4, + // (undocumented) + MTM_OPAQUE = 0 +} + +// @public +export namespace Matrix { + export function add(self: ReadonlyMatrix, other: ReadonlyMatrix): MutableMatrix; + export function addAtIndex(self: MutableMatrix, index: number, value: number): void; + export function addToRef(self: ReadonlyMatrix, other: ReadonlyMatrix, result: MutableMatrix): void; + export function addToSelf(self: MutableMatrix, other: ReadonlyMatrix): void; + export function asArray(self: ReadonlyMatrix): Matrix4x4; + export function clone(self: ReadonlyMatrix): MutableMatrix; + export function compose(scale: Vector3.ReadonlyVector3, rotation: Quaternion.ReadonlyQuaternion, translation: Vector3.ReadonlyVector3): MutableMatrix; + export function composeToRef(scale: Vector3.ReadonlyVector3, rotation: Quaternion.ReadonlyQuaternion, translation: Vector3.ReadonlyVector3, result: MutableMatrix): void; + export function copy(from: ReadonlyMatrix, dest: MutableMatrix): void; + export function copyToArray(self: ReadonlyMatrix, arrayDest: FloatArray, offsetDest?: number): void; + export function create(): MutableMatrix; + export function decompose(self: ReadonlyMatrix, scale?: Vector3.MutableVector3, rotation?: Quaternion.MutableQuaternion, translation?: Vector3.MutableVector3): boolean; + export function decomposeLerp(startValue: ReadonlyMatrix, endValue: ReadonlyMatrix, gradient: number): MutableMatrix; + export function decomposeLerpToRef(startValue: ReadonlyMatrix, endValue: ReadonlyMatrix, gradient: number, result: MutableMatrix): void; + export function determinant(self: ReadonlyMatrix): number; + export function equals(self: ReadonlyMatrix, value: ReadonlyMatrix): boolean; + export function fromArray(array: Matrix4x4, offset?: number): MutableMatrix; + export function fromArrayToRef(array: Matrix4x4, offset: number, result: MutableMatrix): void; + export function fromFloatArrayToRefScaled(array: FloatArray, offset: number, scale: number, result: MutableMatrix): void; + export function fromQuaternionToRef(quat: Quaternion.ReadonlyQuaternion, result: MutableMatrix): void; + export function fromValues(initialM11: number, initialM12: number, initialM13: number, initialM14: number, initialM21: number, initialM22: number, initialM23: number, initialM24: number, initialM31: number, initialM32: number, initialM33: number, initialM34: number, initialM41: number, initialM42: number, initialM43: number, initialM44: number): MutableMatrix; + export function fromValuesToRef(initialM11: number, initialM12: number, initialM13: number, initialM14: number, initialM21: number, initialM22: number, initialM23: number, initialM24: number, initialM31: number, initialM32: number, initialM33: number, initialM34: number, initialM41: number, initialM42: number, initialM43: number, initialM44: number, result: MutableMatrix): void; + export function fromXYZAxesToRef(xaxis: Vector3.ReadonlyVector3, yaxis: Vector3.ReadonlyVector3, zaxis: Vector3.ReadonlyVector3, result: MutableMatrix): void; + export function GetAsMatrix2x2(matrix: ReadonlyMatrix): FloatArray; + export function GetAsMatrix3x3(matrix: ReadonlyMatrix): FloatArray; + export function getHashCode(self: ReadonlyMatrix): number; + export function getRotationMatrix(self: ReadonlyMatrix): MutableMatrix; + export function getRotationMatrixToRef(self: ReadonlyMatrix, result: MutableMatrix): void; + export function getTranslation(self: MutableMatrix): Vector3.MutableVector3; + export function getTranslationToRef(self: MutableMatrix, result: Vector3.MutableVector3): void; + export function Identity(): MutableMatrix; + export function IdentityReadonly(): ReadonlyMatrix; + export function IdentityToRef(result: MutableMatrix): void; + export function invert(source: ReadonlyMatrix): MutableMatrix; + export function invertToRef(source: ReadonlyMatrix, result: MutableMatrix): void; + export function isIdentityAs3x2Update(self: MutableMatrix): boolean; + export function isIdentityUpdate(self: MutableMatrix): boolean; + export function lerp(startValue: ReadonlyMatrix, endValue: ReadonlyMatrix, gradient: number): MutableMatrix; + export function lerpToRef(startValue: ReadonlyMatrix, endValue: ReadonlyMatrix, gradient: number, result: MutableMatrix): void; + export function LookAtLH(eye: Vector3.ReadonlyVector3, target: Vector3.ReadonlyVector3, up: Vector3.ReadonlyVector3): MutableMatrix; + export function lookAtLHToRef(eye: Vector3.ReadonlyVector3, target: Vector3.ReadonlyVector3, up: Vector3.ReadonlyVector3, result: MutableMatrix): void; + export function lookAtRH(eye: Vector3.ReadonlyVector3, target: Vector3.ReadonlyVector3, up: Vector3.ReadonlyVector3): MutableMatrix; + export function lookAtRHToRef(eye: Vector3.ReadonlyVector3, target: Vector3.ReadonlyVector3, up: Vector3.ReadonlyVector3, result: MutableMatrix): void; + export function m(self: MutableMatrix): Matrix4x4; + // (undocumented) + export type Matrix4x4 = [ + number, + number, + number, + number, + number, + number, + number, + number, + number, + number, + number, + number, + number, + number, + number, + number + ]; + export function multiply(self: MutableMatrix, other: ReadonlyMatrix): MutableMatrix; + export function multiplyAtIndex(self: MutableMatrix, index: number, value: number): MutableMatrix; + export function multiplyToArray(self: ReadonlyMatrix, other: ReadonlyMatrix, result: FloatArray, offset: number): void; + export function multiplyToRef(self: ReadonlyMatrix, other: ReadonlyMatrix, result: MutableMatrix): void; + // (undocumented) + export type MutableMatrix = { + updateFlag: number; + isIdentity: boolean; + isIdentity3x2: boolean; + _isIdentityDirty: boolean; + _isIdentity3x2Dirty: boolean; + _m: Matrix4x4; + }; + export function normalMatrixToRef(self: ReadonlyMatrix, ref: MutableMatrix): void; + export function orthoLH(width: number, height: number, znear: number, zfar: number): MutableMatrix; + export function orthoLHToRef(width: number, height: number, znear: number, zfar: number, result: MutableMatrix): void; + export function OrthoOffCenterLH(left: number, right: number, bottom: number, top: number, znear: number, zfar: number): MutableMatrix; + export function orthoOffCenterLHToRef(left: number, right: number, bottom: number, top: number, znear: number, zfar: number, result: MutableMatrix): void; + export function orthoOffCenterRH(left: number, right: number, bottom: number, top: number, znear: number, zfar: number): MutableMatrix; + export function orthoOffCenterRHToRef(left: number, right: number, bottom: number, top: number, znear: number, zfar: number, result: MutableMatrix): void; + export function perspectiveFovLH(fov: number, aspect: number, znear: number, zfar: number): MutableMatrix; + export function perspectiveFovLHToRef(fov: number, aspect: number, znear: number, zfar: number, result: MutableMatrix, isVerticalFovFixed?: boolean): void; + export function PerspectiveFovRH(fov: number, aspect: number, znear: number, zfar: number): MutableMatrix; + export function perspectiveFovRHToRef(fov: number, aspect: number, znear: number, zfar: number, result: MutableMatrix, isVerticalFovFixed?: boolean): void; + export function perspectiveFovWebVRToRef(fov: { + upDegrees: number; + downDegrees: number; + leftDegrees: number; + rightDegrees: number; + }, znear: number, zfar: number, result: MutableMatrix, rightHanded?: boolean): void; + export function perspectiveLH(width: number, height: number, znear: number, zfar: number): MutableMatrix; + // (undocumented) + export type ReadonlyMatrix = { + readonly updateFlag: number; + readonly isIdentity: boolean; + readonly isIdentity3x2: boolean; + readonly _isIdentityDirty: boolean; + readonly _isIdentity3x2Dirty: boolean; + readonly _m: Matrix4x4; + }; + export function reflection(plane: Plane.ReadonlyPlane): MutableMatrix; + export function reflectionToRef(_plane: Plane.ReadonlyPlane, result: MutableMatrix): void; + export function removeRotationAndScaling(self: MutableMatrix): MutableMatrix; + export function reset(self: MutableMatrix): void; + export function rotationAxis(axis: Vector3.ReadonlyVector3, angle: number): MutableMatrix; + export function rotationAxisToRef(_axis: Vector3.ReadonlyVector3, angle: number, result: MutableMatrix): void; + export function RotationX(angle: number): MutableMatrix; + export function rotationXToRef(angle: number, result: MutableMatrix): void; + export function rotationY(angle: number): MutableMatrix; + export function rotationYawPitchRoll(yaw: number, pitch: number, roll: number): MutableMatrix; + export function rotationYawPitchRollToRef(yaw: number, pitch: number, roll: number, result: MutableMatrix): void; + export function rotationYToRef(angle: number, result: MutableMatrix): void; + export function rotationZ(angle: number): MutableMatrix; + export function rotationZToRef(angle: number, result: MutableMatrix): void; + export function scale(self: ReadonlyMatrix, scale: number): MutableMatrix; + export function scaleAndAddToRef(self: ReadonlyMatrix, scale: number, result: MutableMatrix): void; + export function scaleToRef(self: ReadonlyMatrix, scale: number, result: MutableMatrix): void; + export function scaling(x: number, y: number, z: number): MutableMatrix; + export function scalingToRef(x: number, y: number, z: number, result: MutableMatrix): void; + export function setRowFromFloats(self: MutableMatrix, index: number, x: number, y: number, z: number, w: number): void; + export function setTranslation(self: MutableMatrix, vector3: Vector3.ReadonlyVector3): void; + export function setTranslationFromFloats(self: MutableMatrix, x: number, y: number, z: number): void; + export function toArray(self: ReadonlyMatrix): Matrix4x4; + export function toggleModelMatrixHandInPlace(self: MutableMatrix): void; + export function toggleProjectionMatrixHandInPlace(self: MutableMatrix): void; + export function translation(x: number, y: number, z: number): MutableMatrix; + export function translationToRef(x: number, y: number, z: number, result: MutableMatrix): void; + export function transpose(matrix: ReadonlyMatrix): MutableMatrix; + export function transposeToRef(matrix: ReadonlyMatrix, result: MutableMatrix): void; + export function Zero(): MutableMatrix; +} + +// @public (undocumented) +export const enum MediaState { + // (undocumented) + MS_BUFFERING = 5, + // (undocumented) + MS_ERROR = 1, + // (undocumented) + MS_LOADING = 2, + // (undocumented) + MS_NONE = 0, + // (undocumented) + MS_PAUSED = 7, + // (undocumented) + MS_PLAYING = 4, + // (undocumented) + MS_READY = 3, + // (undocumented) + MS_SEEKING = 6 +} + +// Warning: (ae-missing-release-tag) "MeshCollider" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export const MeshCollider: MeshColliderComponentDefinitionExtended; + +// @public (undocumented) +export interface MeshColliderComponentDefinitionExtended extends LastWriteWinElementSetComponentDefinition { + setBox(entity: Entity, colliderLayers?: ColliderLayer | ColliderLayer[]): void; + setCylinder(entity: Entity, radiusBottom?: number, radiusTop?: number, colliderLayers?: ColliderLayer | ColliderLayer[]): void; + setPlane(entity: Entity, colliderLayers?: ColliderLayer | ColliderLayer[]): void; + setSphere(entity: Entity, colliderLayers?: ColliderLayer | ColliderLayer[]): void; +} + +// Warning: (ae-missing-release-tag) "MeshRenderer" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export const MeshRenderer: MeshRendererComponentDefinitionExtended; + +// @public (undocumented) +export interface MeshRendererComponentDefinitionExtended extends LastWriteWinElementSetComponentDefinition { + setBox(entity: Entity, uvs?: number[]): void; + setCylinder(entity: Entity, radiusBottom?: number, radiusTop?: number): void; + setPlane(entity: Entity, uvs?: number[]): void; + setSphere(entity: Entity): void; +} + +// @alpha @deprecated (undocumented) +export class MessageBus { + constructor(); + // (undocumented) + emit(message: string, payload: Record): void; + // (undocumented) + on(message: string, callback: (value: any, sender: string) => void): Observer; +} + +// @public (undocumented) +export interface Move { + // (undocumented) + end: PBVector3 | undefined; + // (undocumented) + faceDirection?: boolean | undefined; + // (undocumented) + start: PBVector3 | undefined; +} + +// @public (undocumented) +export namespace Move { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): Move; + // (undocumented) + export function encode(message: Move, writer?: _m0.Writer): _m0.Writer; +} + +// Warning: (ae-missing-release-tag) "Name" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export const Name: NameComponent; + +// Warning: (ae-missing-release-tag) "NameComponent" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type NameComponent = LastWriteWinElementSetComponentDefinition; + +// Warning: (ae-missing-release-tag) "NameType" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export interface NameType { + // (undocumented) + value: string; +} + +// @alpha +export const NetworkEntity: INetowrkEntity; + +// @alpha +export const NetworkParent: INetowrkParent; + +// @public (undocumented) +export const enum NftFrameType { + // (undocumented) + NFT_BAROQUE_ORNAMENT = 1, + // (undocumented) + NFT_BLOCKY = 5, + // (undocumented) + NFT_CANVAS = 21, + // (undocumented) + NFT_CLASSIC = 0, + // (undocumented) + NFT_DIAMOND_ORNAMENT = 2, + // (undocumented) + NFT_GOLD_CARVED = 7, + // (undocumented) + NFT_GOLD_EDGES = 6, + // (undocumented) + NFT_GOLD_ROUNDED = 9, + // (undocumented) + NFT_GOLD_WIDE = 8, + // (undocumented) + NFT_METAL_MEDIUM = 10, + // (undocumented) + NFT_METAL_ROUNDED = 13, + // (undocumented) + NFT_METAL_SLIM = 12, + // (undocumented) + NFT_METAL_WIDE = 11, + // (undocumented) + NFT_MINIMAL_BLACK = 15, + // (undocumented) + NFT_MINIMAL_GREY = 4, + // (undocumented) + NFT_MINIMAL_WHITE = 16, + // (undocumented) + NFT_MINIMAL_WIDE = 3, + // (undocumented) + NFT_NONE = 22, + // (undocumented) + NFT_PINS = 14, + // (undocumented) + NFT_TAPE = 17, + // (undocumented) + NFT_WOOD_SLIM = 18, + // (undocumented) + NFT_WOOD_TWIGS = 20, + // (undocumented) + NFT_WOOD_WIDE = 19 +} + +// @public (undocumented) +export const NftShape: LastWriteWinElementSetComponentDefinition; + +// @public @deprecated +export class Observable { + constructor(onObserverAdded?: (observer: Observer) => void); + add(callback: (eventData: T, eventState: ObserverEventState) => void, mask?: number, insertFirst?: boolean, scope?: any, unregisterOnFirstCall?: boolean): null | Observer; + addOnce(callback: (eventData: T, eventState: ObserverEventState) => void): null | Observer; + clear(): void; + clone(): Observable; + hasObservers(): boolean; + hasSpecificMask(mask?: number): boolean; + notifyObserver(observer: Observer, eventData: T, mask?: number): void; + notifyObservers(eventData: T, mask?: number, target?: any, currentTarget?: any): boolean; + notifyObserversWithPromise(eventData: T, mask?: number, target?: any, currentTarget?: any): Promise; + remove(observer: null | Observer): boolean; + removeCallback(callback: (eventData: T, eventState: ObserverEventState) => void, scope?: any): boolean; +} + +// @public @deprecated +export class Observer { + constructor( + callback: (eventData: T, eventState: ObserverEventState) => void, + mask: number, + scope?: any); + callback: (eventData: T, eventState: ObserverEventState) => void; + mask: number; + scope: any; + unregisterOnNextCall: boolean; + _willBeUnregistered: boolean; +} + +// @public @deprecated +export class ObserverEventState { + constructor(mask: number, skipNextObservers?: boolean, target?: any, currentTarget?: any); + currentTarget?: any; + initalize(mask: number, skipNextObservers?: boolean, target?: any, currentTarget?: any): ObserverEventState; + lastReturnValue?: any; + mask: number; + skipNextObservers: boolean; + target?: any; +} + +// @public (undocumented) +export type OnChangeFunction = (entity: Entity, operation: CrdtMessageType, component?: ComponentDefinition, componentValue?: any) => void; + +// @public @deprecated (undocumented) +export const onEnterScene: Observable<{ + userId: string; +}>; + +// @public @deprecated +export const onEnterSceneObservable: Observable<{ + userId: string; +}>; + +// @public @deprecated (undocumented) +export const onLeaveScene: Observable<{ + userId: string; +}>; + +// @public @deprecated +export const onLeaveSceneObservable: Observable<{ + userId: string; +}>; + +// @public (undocumented) +export type OnlyNonUndefinedTypes = { + [K in ExcludeUndefined]: T[K]; +}; + +// @public (undocumented) +export type OnlyOptionalUndefinedTypes = { + [K in IncludeUndefined]?: T[K]; +}; + +// @public @deprecated (undocumented) +export const onPlayerClickedObservable: Observable<{ + userId: string; + ray: { + origin: Vector3Type; + direction: Vector3Type; + distance: number; + }; +}>; + +// @public @deprecated (undocumented) +export const onPlayerConnectedObservable: Observable<{ + userId: string; +}>; + +// @public @deprecated (undocumented) +export const onPlayerDisconnectedObservable: Observable<{ + userId: string; +}>; + +// @public @deprecated (undocumented) +export const onPlayerExpressionObservable: Observable<{ + expressionId: string; +}>; + +// @public @deprecated (undocumented) +export const onProfileChanged: Observable<{ + ethAddress: string; + version: number; +}>; + +// @public @deprecated (undocumented) +export const onRealmChangedObservable: Observable<{ + domain: string; + room: string; + serverName: string; + displayName: string; +}>; + +// @public @deprecated +export const onSceneReadyObservable: Observable; + +// Warning: (ae-missing-release-tag) "onUpdate" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export function onUpdate(deltaTime: number): Promise; + +// @public @deprecated (undocumented) +export const onVideoEvent: Observable<{ + componentId: string; + videoClipId: string; + videoStatus: number; + currentOffset: number; + totalVideoLength: number; +}>; + +// @public +export type OverflowType = 'hidden' | 'scroll' | 'visible'; + +// @public (undocumented) +export interface PBAnimationState { + clip: string; + loop?: boolean | undefined; + playing?: boolean | undefined; + shouldReset?: boolean | undefined; + speed?: number | undefined; + weight?: number | undefined; +} + +// @public (undocumented) +export namespace PBAnimationState { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBAnimationState; + // (undocumented) + export function encode(message: PBAnimationState, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBAnimator { + states: PBAnimationState[]; +} + +// @public (undocumented) +export namespace PBAnimator { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBAnimator; + // (undocumented) + export function encode(message: PBAnimator, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBAudioEvent { + // (undocumented) + state: MediaState; + timestamp: number; +} + +// @public (undocumented) +export namespace PBAudioEvent { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBAudioEvent; + // (undocumented) + export function encode(message: PBAudioEvent, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBAudioSource { + audioClipUrl: string; + currentTime?: number | undefined; + global?: boolean | undefined; + loop?: boolean | undefined; + pitch?: number | undefined; + playing?: boolean | undefined; + volume?: number | undefined; +} + +// @public (undocumented) +export namespace PBAudioSource { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBAudioSource; + // (undocumented) + export function encode(message: PBAudioSource, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBAudioStream { + playing?: boolean | undefined; + url: string; + volume?: number | undefined; +} + +// @public (undocumented) +export namespace PBAudioStream { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBAudioStream; + // (undocumented) + export function encode(message: PBAudioStream, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBAvatarAttach { + anchorPointId: AvatarAnchorPointType; + avatarId?: string | undefined; +} + +// @public (undocumented) +export namespace PBAvatarAttach { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBAvatarAttach; + // (undocumented) + export function encode(message: PBAvatarAttach, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBAvatarBase { + // (undocumented) + bodyShapeUrn: string; + // (undocumented) + eyesColor: PBColor3 | undefined; + // (undocumented) + hairColor: PBColor3 | undefined; + // (undocumented) + name: string; + // (undocumented) + skinColor: PBColor3 | undefined; +} + +// @public (undocumented) +export namespace PBAvatarBase { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBAvatarBase; + // (undocumented) + export function encode(message: PBAvatarBase, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBAvatarEmoteCommand { + // (undocumented) + emoteUrn: string; + // (undocumented) + loop: boolean; + timestamp: number; +} + +// @public (undocumented) +export namespace PBAvatarEmoteCommand { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBAvatarEmoteCommand; + // (undocumented) + export function encode(message: PBAvatarEmoteCommand, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBAvatarEquippedData { + // (undocumented) + emoteUrns: string[]; + // (undocumented) + wearableUrns: string[]; +} + +// @public (undocumented) +export namespace PBAvatarEquippedData { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBAvatarEquippedData; + // (undocumented) + export function encode(message: PBAvatarEquippedData, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBAvatarModifierArea { + area: PBVector3 | undefined; + excludeIds: string[]; + modifiers: AvatarModifierType[]; +} + +// @public (undocumented) +export namespace PBAvatarModifierArea { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBAvatarModifierArea; + // (undocumented) + export function encode(message: PBAvatarModifierArea, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBAvatarShape { + bodyShape?: string | undefined; + emotes: string[]; + expressionTriggerId?: string | undefined; + expressionTriggerTimestamp?: number | undefined; + eyeColor?: PBColor3 | undefined; + hairColor?: PBColor3 | undefined; + id: string; + name?: string | undefined; + skinColor?: PBColor3 | undefined; + talking?: boolean | undefined; + wearables: string[]; +} + +// @public (undocumented) +export namespace PBAvatarShape { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBAvatarShape; + // (undocumented) + export function encode(message: PBAvatarShape, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBBillboard { + billboardMode?: BillboardMode | undefined; +} + +// @public (undocumented) +export namespace PBBillboard { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBBillboard; + // (undocumented) + export function encode(message: PBBillboard, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBCameraMode { + mode: CameraType; +} + +// @public (undocumented) +export namespace PBCameraMode { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBCameraMode; + // (undocumented) + export function encode(message: PBCameraMode, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBCameraModeArea { + area: PBVector3 | undefined; + mode: CameraType; +} + +// @public (undocumented) +export namespace PBCameraModeArea { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBCameraModeArea; + // (undocumented) + export function encode(message: PBCameraModeArea, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBColor3 { + // (undocumented) + b: number; + // (undocumented) + g: number; + // (undocumented) + r: number; +} + +// @public (undocumented) +export namespace PBColor3 { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBColor3; + // (undocumented) + export function encode(message: PBColor3, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBColor4 { + // (undocumented) + a: number; + // (undocumented) + b: number; + // (undocumented) + g: number; + // (undocumented) + r: number; +} + +// @public (undocumented) +export namespace PBColor4 { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBColor4; + // (undocumented) + export function encode(message: PBColor4, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBEngineInfo { + frameNumber: number; + tickNumber: number; + totalRuntime: number; +} + +// @public (undocumented) +export namespace PBEngineInfo { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBEngineInfo; + // (undocumented) + export function encode(message: PBEngineInfo, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBGltfContainer { + invisibleMeshesCollisionMask?: number | undefined; + src: string; + visibleMeshesCollisionMask?: number | undefined; +} + +// @public (undocumented) +export namespace PBGltfContainer { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBGltfContainer; + // (undocumented) + export function encode(message: PBGltfContainer, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBGltfContainerLoadingState { + // (undocumented) + currentState: LoadingState; +} + +// @public (undocumented) +export namespace PBGltfContainerLoadingState { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBGltfContainerLoadingState; + // (undocumented) + export function encode(message: PBGltfContainerLoadingState, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBInputModifier { + // (undocumented) + mode?: { + $case: "standard"; + standard: PBInputModifier_StandardInput; + } | undefined; +} + +// @public (undocumented) +export namespace PBInputModifier { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBInputModifier; + // (undocumented) + export function encode(message: PBInputModifier, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBInputModifier_StandardInput { + // (undocumented) + disableAll?: boolean | undefined; + // (undocumented) + disableEmote?: boolean | undefined; + // (undocumented) + disableJog?: boolean | undefined; + // (undocumented) + disableJump?: boolean | undefined; + // (undocumented) + disableRun?: boolean | undefined; + // (undocumented) + disableWalk?: boolean | undefined; +} + +// @public (undocumented) +export namespace PBInputModifier_StandardInput { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBInputModifier_StandardInput; + // (undocumented) + export function encode(message: PBInputModifier_StandardInput, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBLightSource { + active: boolean; + brightness: number; + color: PBColor3 | undefined; + range: number; + shadow: PBLightSource_ShadowType; + // (undocumented) + type?: { + $case: "point"; + point: PBLightSource_Point; + } | { + $case: "spot"; + spot: PBLightSource_Spot; + } | undefined; +} + +// @public (undocumented) +export namespace PBLightSource { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBLightSource; + // (undocumented) + export function encode(message: PBLightSource, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBLightSource_Point { +} + +// @public (undocumented) +export namespace PBLightSource_Point { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBLightSource_Point; + // (undocumented) + export function encode(_: PBLightSource_Point, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export const enum PBLightSource_ShadowType { + // (undocumented) + ST_HARD = 2, + // (undocumented) + ST_NONE = 0, + // (undocumented) + ST_SOFT = 1 +} + +// @public (undocumented) +export interface PBLightSource_Spot { + // (undocumented) + innerAngle: number; + // (undocumented) + outerAngle: number; +} + +// @public (undocumented) +export namespace PBLightSource_Spot { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBLightSource_Spot; + // (undocumented) + export function encode(message: PBLightSource_Spot, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBMainCamera { + virtualCameraEntity?: number | undefined; +} + +// @public (undocumented) +export namespace PBMainCamera { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBMainCamera; + // (undocumented) + export function encode(message: PBMainCamera, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBMaterial { + // (undocumented) + material?: { + $case: "unlit"; + unlit: PBMaterial_UnlitMaterial; + } | { + $case: "pbr"; + pbr: PBMaterial_PbrMaterial; + } | undefined; +} + +// @public (undocumented) +export namespace PBMaterial { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBMaterial; + // (undocumented) + export function encode(message: PBMaterial, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBMaterial_PbrMaterial { + albedoColor?: PBColor4 | undefined; + alphaTest?: number | undefined; + // @deprecated (undocumented) + alphaTexture?: TextureUnion | undefined; + bumpTexture?: TextureUnion | undefined; + castShadows?: boolean | undefined; + directIntensity?: number | undefined; + emissiveColor?: PBColor3 | undefined; + emissiveIntensity?: number | undefined; + emissiveTexture?: TextureUnion | undefined; + metallic?: number | undefined; + reflectivityColor?: PBColor3 | undefined; + roughness?: number | undefined; + specularIntensity?: number | undefined; + texture?: TextureUnion | undefined; + transparencyMode?: MaterialTransparencyMode | undefined; +} + +// @public (undocumented) +export namespace PBMaterial_PbrMaterial { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBMaterial_PbrMaterial; + // (undocumented) + export function encode(message: PBMaterial_PbrMaterial, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBMaterial_UnlitMaterial { + alphaTest?: number | undefined; + alphaTexture?: TextureUnion | undefined; + castShadows?: boolean | undefined; + diffuseColor?: PBColor4 | undefined; + texture?: TextureUnion | undefined; +} + +// @public (undocumented) +export namespace PBMaterial_UnlitMaterial { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBMaterial_UnlitMaterial; + // (undocumented) + export function encode(message: PBMaterial_UnlitMaterial, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBMeshCollider { + collisionMask?: number | undefined; + // (undocumented) + mesh?: { + $case: "box"; + box: PBMeshCollider_BoxMesh; + } | { + $case: "sphere"; + sphere: PBMeshCollider_SphereMesh; + } | { + $case: "cylinder"; + cylinder: PBMeshCollider_CylinderMesh; + } | { + $case: "plane"; + plane: PBMeshCollider_PlaneMesh; + } | undefined; +} + +// @public (undocumented) +export namespace PBMeshCollider { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBMeshCollider; + // (undocumented) + export function encode(message: PBMeshCollider, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBMeshCollider_BoxMesh { +} + +// @public (undocumented) +export namespace PBMeshCollider_BoxMesh { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBMeshCollider_BoxMesh; + // (undocumented) + export function encode(_: PBMeshCollider_BoxMesh, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBMeshCollider_CylinderMesh { + radiusBottom?: number | undefined; + radiusTop?: number | undefined; +} + +// @public (undocumented) +export namespace PBMeshCollider_CylinderMesh { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBMeshCollider_CylinderMesh; + // (undocumented) + export function encode(message: PBMeshCollider_CylinderMesh, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBMeshCollider_PlaneMesh { +} + +// @public (undocumented) +export namespace PBMeshCollider_PlaneMesh { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBMeshCollider_PlaneMesh; + // (undocumented) + export function encode(_: PBMeshCollider_PlaneMesh, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBMeshCollider_SphereMesh { +} + +// @public (undocumented) +export namespace PBMeshCollider_SphereMesh { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBMeshCollider_SphereMesh; + // (undocumented) + export function encode(_: PBMeshCollider_SphereMesh, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBMeshRenderer { + // (undocumented) + mesh?: { + $case: "box"; + box: PBMeshRenderer_BoxMesh; + } | { + $case: "sphere"; + sphere: PBMeshRenderer_SphereMesh; + } | { + $case: "cylinder"; + cylinder: PBMeshRenderer_CylinderMesh; + } | { + $case: "plane"; + plane: PBMeshRenderer_PlaneMesh; + } | undefined; +} + +// @public (undocumented) +export namespace PBMeshRenderer { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBMeshRenderer; + // (undocumented) + export function encode(message: PBMeshRenderer, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBMeshRenderer_BoxMesh { + uvs: number[]; +} + +// @public (undocumented) +export namespace PBMeshRenderer_BoxMesh { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBMeshRenderer_BoxMesh; + // (undocumented) + export function encode(message: PBMeshRenderer_BoxMesh, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBMeshRenderer_CylinderMesh { + radiusBottom?: number | undefined; + radiusTop?: number | undefined; +} + +// @public (undocumented) +export namespace PBMeshRenderer_CylinderMesh { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBMeshRenderer_CylinderMesh; + // (undocumented) + export function encode(message: PBMeshRenderer_CylinderMesh, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBMeshRenderer_PlaneMesh { + uvs: number[]; +} + +// @public (undocumented) +export namespace PBMeshRenderer_PlaneMesh { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBMeshRenderer_PlaneMesh; + // (undocumented) + export function encode(message: PBMeshRenderer_PlaneMesh, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBMeshRenderer_SphereMesh { +} + +// @public (undocumented) +export namespace PBMeshRenderer_SphereMesh { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBMeshRenderer_SphereMesh; + // (undocumented) + export function encode(_: PBMeshRenderer_SphereMesh, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBNftShape { + color?: PBColor3 | undefined; + style?: NftFrameType | undefined; + urn: string; +} + +// @public (undocumented) +export namespace PBNftShape { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBNftShape; + // (undocumented) + export function encode(message: PBNftShape, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBPlayerIdentityData { + address: string; + // (undocumented) + isGuest: boolean; +} + +// @public (undocumented) +export namespace PBPlayerIdentityData { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBPlayerIdentityData; + // (undocumented) + export function encode(message: PBPlayerIdentityData, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBPointerEvents { + pointerEvents: PBPointerEvents_Entry[]; +} + +// @public (undocumented) +export namespace PBPointerEvents { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBPointerEvents; + // (undocumented) + export function encode(message: PBPointerEvents, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBPointerEvents_Entry { + eventInfo: PBPointerEvents_Info | undefined; + eventType: PointerEventType; +} + +// @public (undocumented) +export namespace PBPointerEvents_Entry { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBPointerEvents_Entry; + // (undocumented) + export function encode(message: PBPointerEvents_Entry, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBPointerEvents_Info { + button?: InputAction | undefined; + hoverText?: string | undefined; + maxDistance?: number | undefined; + showFeedback?: boolean | undefined; + showHighlight?: boolean | undefined; +} + +// @public (undocumented) +export namespace PBPointerEvents_Info { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBPointerEvents_Info; + // (undocumented) + export function encode(message: PBPointerEvents_Info, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBPointerEventsResult { + analog?: number | undefined; + button: InputAction; + // (undocumented) + hit: RaycastHit | undefined; + // (undocumented) + state: PointerEventType; + tickNumber: number; + timestamp: number; +} + +// @public (undocumented) +export namespace PBPointerEventsResult { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBPointerEventsResult; + // (undocumented) + export function encode(message: PBPointerEventsResult, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBPointerLock { + isPointerLocked: boolean; +} + +// @public (undocumented) +export namespace PBPointerLock { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBPointerLock; + // (undocumented) + export function encode(message: PBPointerLock, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBPosition { + // (undocumented) + x: number; + // (undocumented) + y: number; + // (undocumented) + z: number; +} + +// @public (undocumented) +export namespace PBPosition { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBPosition; + // (undocumented) + export function encode(message: PBPosition, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBQuaternion { + // (undocumented) + w: number; + // (undocumented) + x: number; + // (undocumented) + y: number; + // (undocumented) + z: number; +} + +// @public (undocumented) +export namespace PBQuaternion { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBQuaternion; + // (undocumented) + export function encode(message: PBQuaternion, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBRaycast { + collisionMask?: number | undefined; + continuous?: boolean | undefined; + // (undocumented) + direction?: { + $case: "localDirection"; + localDirection: PBVector3; + } | { + $case: "globalDirection"; + globalDirection: PBVector3; + } | { + $case: "globalTarget"; + globalTarget: PBVector3; + } | { + $case: "targetEntity"; + targetEntity: number; + } | undefined; + maxDistance: number; + originOffset?: PBVector3 | undefined; + queryType: RaycastQueryType; + timestamp?: number | undefined; +} + +// @public (undocumented) +export namespace PBRaycast { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBRaycast; + // (undocumented) + export function encode(message: PBRaycast, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBRaycastResult { + direction: PBVector3 | undefined; + globalOrigin: PBVector3 | undefined; + hits: RaycastHit[]; + tickNumber: number; + timestamp?: number | undefined; +} + +// @public (undocumented) +export namespace PBRaycastResult { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBRaycastResult; + // (undocumented) + export function encode(message: PBRaycastResult, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBRealmInfo { + // (undocumented) + baseUrl: string; + // (undocumented) + commsAdapter: string; + // (undocumented) + isConnectedSceneRoom?: boolean | undefined; + // (undocumented) + isPreview: boolean; + // (undocumented) + networkId: number; + // (undocumented) + realmName: string; + // (undocumented) + room?: string | undefined; +} + +// @public (undocumented) +export namespace PBRealmInfo { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBRealmInfo; + // (undocumented) + export function encode(message: PBRealmInfo, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBTextShape { + font?: Font | undefined; + fontAutoSize?: boolean | undefined; + fontSize?: number | undefined; + height?: number | undefined; + lineCount?: number | undefined; + lineSpacing?: number | undefined; + outlineColor?: PBColor3 | undefined; + outlineWidth?: number | undefined; + paddingBottom?: number | undefined; + paddingLeft?: number | undefined; + paddingRight?: number | undefined; + paddingTop?: number | undefined; + shadowBlur?: number | undefined; + shadowColor?: PBColor3 | undefined; + shadowOffsetX?: number | undefined; + shadowOffsetY?: number | undefined; + text: string; + textAlign?: TextAlignMode | undefined; + textColor?: PBColor4 | undefined; + textWrapping?: boolean | undefined; + width?: number | undefined; +} + +// @public (undocumented) +export namespace PBTextShape { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBTextShape; + // (undocumented) + export function encode(message: PBTextShape, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBTween { + currentTime?: number | undefined; + duration: number; + // (undocumented) + easingFunction: EasingFunction; + // (undocumented) + mode?: { + $case: "move"; + move: Move; + } | { + $case: "rotate"; + rotate: Rotate; + } | { + $case: "scale"; + scale: Scale; + } | { + $case: "textureMove"; + textureMove: TextureMove; + } | undefined; + playing?: boolean | undefined; +} + +// @public (undocumented) +export namespace PBTween { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBTween; + // (undocumented) + export function encode(message: PBTween, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBTweenSequence { + // (undocumented) + loop?: TweenLoop | undefined; + // (undocumented) + sequence: PBTween[]; +} + +// @public (undocumented) +export namespace PBTweenSequence { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBTweenSequence; + // (undocumented) + export function encode(message: PBTweenSequence, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBTweenState { + currentTime: number; + // (undocumented) + state: TweenStateStatus; +} + +// @public (undocumented) +export namespace PBTweenState { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBTweenState; + // (undocumented) + export function encode(message: PBTweenState, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBUiBackground { + color?: PBColor4 | undefined; + // (undocumented) + texture?: TextureUnion | undefined; + // (undocumented) + textureMode: BackgroundTextureMode; + textureSlices?: BorderRect | undefined; + uvs: number[]; +} + +// @public (undocumented) +export namespace PBUiBackground { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBUiBackground; + // (undocumented) + export function encode(message: PBUiBackground, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBUiCanvasInformation { + devicePixelRatio: number; + height: number; + interactableArea: BorderRect | undefined; + width: number; +} + +// @public (undocumented) +export namespace PBUiCanvasInformation { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBUiCanvasInformation; + // (undocumented) + export function encode(message: PBUiCanvasInformation, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBUiDropdown { + // (undocumented) + acceptEmpty: boolean; + color?: PBColor4 | undefined; + // (undocumented) + disabled: boolean; + // (undocumented) + emptyLabel?: string | undefined; + font?: Font | undefined; + fontSize?: number | undefined; + // (undocumented) + options: string[]; + selectedIndex?: number | undefined; + textAlign?: TextAlignMode | undefined; +} + +// @public (undocumented) +export namespace PBUiDropdown { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBUiDropdown; + // (undocumented) + export function encode(message: PBUiDropdown, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBUiDropdownResult { + // (undocumented) + value: number; +} + +// @public (undocumented) +export namespace PBUiDropdownResult { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBUiDropdownResult; + // (undocumented) + export function encode(message: PBUiDropdownResult, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBUiInput { + color?: PBColor4 | undefined; + // (undocumented) + disabled: boolean; + font?: Font | undefined; + fontSize?: number | undefined; + // (undocumented) + placeholder: string; + placeholderColor?: PBColor4 | undefined; + textAlign?: TextAlignMode | undefined; + // (undocumented) + value?: string | undefined; +} + +// @public (undocumented) +export namespace PBUiInput { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBUiInput; + // (undocumented) + export function encode(message: PBUiInput, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBUiInputResult { + isSubmit?: boolean | undefined; + // (undocumented) + value: string; +} + +// @public (undocumented) +export namespace PBUiInputResult { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBUiInputResult; + // (undocumented) + export function encode(message: PBUiInputResult, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBUiText { + color?: PBColor4 | undefined; + font?: Font | undefined; + fontSize?: number | undefined; + textAlign?: TextAlignMode | undefined; + textWrap?: TextWrap | undefined; + value: string; +} + +// @public (undocumented) +export namespace PBUiText { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBUiText; + // (undocumented) + export function encode(message: PBUiText, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBUiTransform { + alignContent?: YGAlign | undefined; + alignItems?: YGAlign | undefined; + alignSelf: YGAlign; + display: YGDisplay; + // (undocumented) + flexBasis: number; + flexBasisUnit: YGUnit; + flexDirection: YGFlexDirection; + // (undocumented) + flexGrow: number; + flexShrink?: number | undefined; + flexWrap?: YGWrap | undefined; + // (undocumented) + height: number; + heightUnit: YGUnit; + justifyContent: YGJustify; + // (undocumented) + marginBottom: number; + marginBottomUnit: YGUnit; + // (undocumented) + marginLeft: number; + marginLeftUnit: YGUnit; + // (undocumented) + marginRight: number; + marginRightUnit: YGUnit; + // (undocumented) + marginTop: number; + marginTopUnit: YGUnit; + // (undocumented) + maxHeight: number; + maxHeightUnit: YGUnit; + // (undocumented) + maxWidth: number; + maxWidthUnit: YGUnit; + // (undocumented) + minHeight: number; + minHeightUnit: YGUnit; + // (undocumented) + minWidth: number; + minWidthUnit: YGUnit; + overflow: YGOverflow; + // (undocumented) + paddingBottom: number; + paddingBottomUnit: YGUnit; + // (undocumented) + paddingLeft: number; + paddingLeftUnit: YGUnit; + // (undocumented) + paddingRight: number; + paddingRightUnit: YGUnit; + // (undocumented) + paddingTop: number; + paddingTopUnit: YGUnit; + // (undocumented) + parent: number; + pointerFilter?: PointerFilterMode | undefined; + // (undocumented) + positionBottom: number; + positionBottomUnit: YGUnit; + // (undocumented) + positionLeft: number; + positionLeftUnit: YGUnit; + // (undocumented) + positionRight: number; + positionRightUnit: YGUnit; + // (undocumented) + positionTop: number; + positionTopUnit: YGUnit; + positionType: YGPositionType; + // (undocumented) + rightOf: number; + // (undocumented) + width: number; + widthUnit: YGUnit; +} + +// @public (undocumented) +export namespace PBUiTransform { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBUiTransform; + // (undocumented) + export function encode(message: PBUiTransform, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBVector2 { + // (undocumented) + x: number; + // (undocumented) + y: number; +} + +// @public (undocumented) +export namespace PBVector2 { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBVector2; + // (undocumented) + export function encode(message: PBVector2, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBVector3 { + // (undocumented) + x: number; + // (undocumented) + y: number; + // (undocumented) + z: number; +} + +// @public (undocumented) +export namespace PBVector3 { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBVector3; + // (undocumented) + export function encode(message: PBVector3, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBVideoEvent { + // (undocumented) + currentOffset: number; + // (undocumented) + state: VideoState; + tickNumber: number; + timestamp: number; + // (undocumented) + videoLength: number; +} + +// @public (undocumented) +export namespace PBVideoEvent { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBVideoEvent; + // (undocumented) + export function encode(message: PBVideoEvent, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBVideoPlayer { + loop?: boolean | undefined; + playbackRate?: number | undefined; + playing?: boolean | undefined; + position?: number | undefined; + src: string; + volume?: number | undefined; +} + +// @public (undocumented) +export namespace PBVideoPlayer { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBVideoPlayer; + // (undocumented) + export function encode(message: PBVideoPlayer, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBVirtualCamera { + // (undocumented) + defaultTransition?: CameraTransition | undefined; + // (undocumented) + lookAtEntity?: number | undefined; +} + +// @public (undocumented) +export namespace PBVirtualCamera { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBVirtualCamera; + // (undocumented) + export function encode(message: PBVirtualCamera, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export interface PBVisibilityComponent { + visible?: boolean | undefined; +} + +// @public (undocumented) +export namespace PBVisibilityComponent { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): PBVisibilityComponent; + // (undocumented) + export function encode(message: PBVisibilityComponent, writer?: _m0.Writer): _m0.Writer; +} + +// @public +export namespace Plane { + // (undocumented) + export function asArray(plane: ReadonlyPlane): number[]; + // (undocumented) + export function clone(plane: ReadonlyPlane): MutablePlane; + export function copyFromPoints(point1: Vector3.ReadonlyVector3, point2: Vector3.ReadonlyVector3, point3: Vector3.ReadonlyVector3): MutablePlane; + export function create(a: number, b: number, c: number, d: number): { + normal: Vector3.MutableVector3; + d: number; + }; + export function dotCoordinate(plane: ReadonlyPlane, point: Vector3.ReadonlyVector3): number; + export function fromArray(array: number[]): MutablePlane; + export function fromPoints(_point1: Vector3.ReadonlyVector3, _point2: Vector3.ReadonlyVector3, _point3: Vector3.ReadonlyVector3): MutablePlane; + // (undocumented) + export function getHashCode(_plane: ReadonlyPlane): number; + export function isFrontFacingTo(plane: ReadonlyPlane, direction: Vector3.ReadonlyVector3, epsilon: number): boolean; + // (undocumented) + export type MutablePlane = { + normal: Vector3.MutableVector3; + d: number; + }; + export function normalize(plane: ReadonlyPlane): MutablePlane; + // (undocumented) + export type ReadonlyPlane = { + normal: Vector3.ReadonlyVector3; + d: number; + }; + export function romPositionAndNormal(origin: Vector3.ReadonlyVector3, normal: Vector3.ReadonlyVector3): MutablePlane; + export function signedDistanceTo(plane: ReadonlyPlane, point: Vector3.ReadonlyVector3): number; + export function signedDistanceToPlaneFromPositionAndNormal(origin: Vector3.ReadonlyVector3, normal: Vector3.ReadonlyVector3, point: Vector3.ReadonlyVector3): number; + export function transform(plane: ReadonlyPlane, transformation: Matrix.ReadonlyMatrix): MutablePlane; +} + +// @public (undocumented) +export const PlayerIdentityData: LastWriteWinElementSetComponentDefinition; + +// @public (undocumented) +export const PointerEvents: LastWriteWinElementSetComponentDefinition; + +// @public (undocumented) +export const PointerEventsResult: GrowOnlyValueSetComponentDefinition; + +// @public (undocumented) +export interface PointerEventsSystem { + onPointerDown(pointerData: { + entity: Entity; + opts?: Partial; + }, cb: EventSystemCallback): void; + // @deprecated (undocumented) + onPointerDown(entity: Entity, cb: EventSystemCallback, opts?: Partial): void; + onPointerHoverEnter(pointerData: { + entity: Entity; + opts?: Partial; + }, cb: EventSystemCallback): void; + onPointerHoverLeave(pointerData: { + entity: Entity; + opts?: Partial; + }, cb: EventSystemCallback): void; + onPointerUp(pointerData: { + entity: Entity; + opts?: Partial; + }, cb: EventSystemCallback): void; + // @deprecated (undocumented) + onPointerUp(entity: Entity, cb: EventSystemCallback, opts?: Partial): void; + removeOnPointerDown(entity: Entity): void; + removeOnPointerHoverEnter(entity: Entity): void; + removeOnPointerHoverLeave(entity: Entity): void; + removeOnPointerUp(entity: Entity): void; +} + +// @public +export const pointerEventsSystem: PointerEventsSystem; + +// @public (undocumented) +export const enum PointerEventType { + // (undocumented) + PET_DOWN = 1, + // (undocumented) + PET_HOVER_ENTER = 2, + // (undocumented) + PET_HOVER_LEAVE = 3, + // (undocumented) + PET_UP = 0 +} + +// @public (undocumented) +export const enum PointerFilterMode { + // (undocumented) + PFM_BLOCK = 1, + // (undocumented) + PFM_NONE = 0 +} + +// @public +export type PointerFilterType = 'none' | 'block'; + +// @public (undocumented) +export const PointerLock: LastWriteWinElementSetComponentDefinition; + +// @public +export interface Position { + // (undocumented) + bottom: PositionUnit; + // (undocumented) + left: PositionUnit; + // (undocumented) + right: PositionUnit; + // (undocumented) + top: PositionUnit; +} + +// @public +export type PositionShorthand = PositionUnit | `${PositionUnit} ${PositionUnit}` | `${PositionUnit} ${PositionUnit} ${PositionUnit}` | `${PositionUnit} ${PositionUnit} ${PositionUnit} ${PositionUnit}`; + +// @public +export type PositionType = 'absolute' | 'relative'; + +// @public +export type PositionUnit = `${number}px` | `${number}%` | number | `${number}` | ScaleUnit; + +// Warning: (ae-missing-release-tag) "ProcessMessageResultType" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export enum ProcessMessageResultType { + // Warning: (tsdoc-undefined-tag) The TSDoc tag "@state" is not defined in this configuration + // Warning: (tsdoc-undefined-tag) The TSDoc tag "@reason" is not defined in this configuration + EntityDeleted = 7, + // Warning: (tsdoc-undefined-tag) The TSDoc tag "@state" is not defined in this configuration + // Warning: (tsdoc-undefined-tag) The TSDoc tag "@reason" is not defined in this configuration + EntityWasDeleted = 6, + // Warning: (tsdoc-undefined-tag) The TSDoc tag "@state" is not defined in this configuration + // Warning: (tsdoc-undefined-tag) The TSDoc tag "@reason" is not defined in this configuration + NoChanges = 3, + // Warning: (tsdoc-undefined-tag) The TSDoc tag "@state" is not defined in this configuration + // Warning: (tsdoc-undefined-tag) The TSDoc tag "@reason" is not defined in this configuration + StateOutdatedData = 4, + // Warning: (tsdoc-undefined-tag) The TSDoc tag "@state" is not defined in this configuration + // Warning: (tsdoc-undefined-tag) The TSDoc tag "@reason" is not defined in this configuration + StateOutdatedTimestamp = 2, + // Warning: (tsdoc-undefined-tag) The TSDoc tag "@state" is not defined in this configuration + // Warning: (tsdoc-undefined-tag) The TSDoc tag "@reason" is not defined in this configuration + StateUpdatedData = 5, + // Warning: (tsdoc-undefined-tag) The TSDoc tag "@state" is not defined in this configuration + // Warning: (tsdoc-undefined-tag) The TSDoc tag "@reason" is not defined in this configuration + StateUpdatedTimestamp = 1 +} + +// @public (undocumented) +export type PutComponentMessage = CrdtMessageHeader & PutComponentMessageBody; + +// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag +// +// @public +export type PutComponentMessageBody = { + type: CrdtMessageType.PUT_COMPONENT; + entityId: Entity; + componentId: number; + timestamp: number; + data: Uint8Array; +}; + +// @public (undocumented) +export namespace PutComponentOperation { + const // (undocumented) + MESSAGE_HEADER_LENGTH = 16; + // (undocumented) + export function read(buf: ByteBuffer): PutComponentMessage | null; + export function write(entity: Entity, timestamp: number, componentId: number, data: Uint8Array, buf: ByteBuffer): void; +} + +// @public (undocumented) +export type PutNetworkComponentMessage = CrdtMessageHeader & PutNetworkComponentMessageBody; + +// Warning: (ae-missing-release-tag) "PutNetworkComponentMessageBody" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type PutNetworkComponentMessageBody = Omit & { + type: CrdtMessageType.PUT_COMPONENT_NETWORK; + networkId: number; +}; + +// @public (undocumented) +export namespace PutNetworkComponentOperation { + const // (undocumented) + MESSAGE_HEADER_LENGTH = 20; + // (undocumented) + export function read(buf: ByteBuffer): PutNetworkComponentMessage | null; + export function write(entity: Entity, timestamp: number, componentId: number, networkId: number, data: Uint8Array, buf: ByteBuffer): void; +} + +// @public +export type Quaternion = Quaternion.ReadonlyQuaternion; + +// @public +export namespace Quaternion { + export function add(q1: ReadonlyQuaternion, q2: ReadonlyQuaternion): MutableQuaternion; + export function angle(quat1: ReadonlyQuaternion, quat2: ReadonlyQuaternion): number; + export function create( + x?: number, + y?: number, + z?: number, + w?: number): MutableQuaternion; + export function dot(left: ReadonlyQuaternion, right: ReadonlyQuaternion): number; + // (undocumented) + export function fromAngleAxis(degrees: number, axis: Vector3.ReadonlyVector3): MutableQuaternion; + export function fromAxisToRotationQuaternion(axis1: Vector3.ReadonlyVector3, axis2: Vector3.ReadonlyVector3, axis3: Vector3.ReadonlyVector3): MutableQuaternion; + export function fromAxisToRotationQuaternionToRef(axis1: Vector3.ReadonlyVector3, axis2: Vector3.ReadonlyVector3, axis3: Vector3.ReadonlyVector3, ref: MutableQuaternion): void; + export function fromEulerDegrees(x: number, y: number, z: number): MutableQuaternion; + export function fromLookAt(position: Vector3.ReadonlyVector3, target: Vector3.ReadonlyVector3, worldUp?: Vector3.ReadonlyVector3): MutableQuaternion; + export function fromLookAtToRef(position: Vector3.ReadonlyVector3, target: Vector3.ReadonlyVector3, worldUp: Vector3.ReadonlyVector3 | undefined, result: MutableQuaternion): void; + export function fromRotationMatrixToRef(matrix: Matrix.ReadonlyMatrix, result: Quaternion.MutableQuaternion): void; + export function fromRotationYawPitchRoll(yaw: number, pitch: number, roll: number): MutableQuaternion; + export function fromRotationYawPitchRollToRef(yaw: number, pitch: number, roll: number, result: Quaternion.MutableQuaternion): void; + export function fromToRotation(from: Vector3.ReadonlyVector3, to: Vector3.ReadonlyVector3, up?: Vector3.ReadonlyVector3): MutableQuaternion; + export function Identity(): MutableQuaternion; + export function length(q: ReadonlyQuaternion): number; + export function lengthSquared(q: ReadonlyQuaternion): number; + export function lookRotation(forward: Vector3.ReadonlyVector3, up?: Vector3.ReadonlyVector3): MutableQuaternion; + export function multiply(self: ReadonlyQuaternion, q1: ReadonlyQuaternion): MutableQuaternion; + export function multiplyToRef(self: ReadonlyQuaternion, q1: ReadonlyQuaternion, result: MutableQuaternion): void; + export type Mutable = MutableQuaternion; + export type MutableQuaternion = { + x: number; + y: number; + z: number; + w: number; + }; + export function normalize(q: ReadonlyQuaternion): MutableQuaternion; + export type ReadonlyQuaternion = { + readonly x: number; + readonly y: number; + readonly z: number; + readonly w: number; + }; + export function rotateTowards(from: ReadonlyQuaternion, to: ReadonlyQuaternion, maxDegreesDelta: number): MutableQuaternion; + export function slerp(left: ReadonlyQuaternion, right: ReadonlyQuaternion, amount: number): MutableQuaternion; + export function slerpToRef(left: ReadonlyQuaternion, right: ReadonlyQuaternion, amount: number, result: MutableQuaternion): void; + export function toEulerAngles(q: MutableQuaternion): Vector3.Mutable; + export function Zero(): MutableQuaternion; +} + +// @public (undocumented) +export type QuaternionType = { + x: number; + y: number; + z: number; + w: number; +}; + +// @public +export const RAD2DEG: number; + +// @public (undocumented) +export const Raycast: LastWriteWinElementSetComponentDefinition; + +// @public (undocumented) +export interface RaycastHit { + direction: PBVector3 | undefined; + entityId?: number | undefined; + globalOrigin: PBVector3 | undefined; + length: number; + meshName?: string | undefined; + normalHit: PBVector3 | undefined; + position: PBVector3 | undefined; +} + +// @public (undocumented) +export namespace RaycastHit { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): RaycastHit; + // (undocumented) + export function encode(message: RaycastHit, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export const enum RaycastQueryType { + RQT_HIT_FIRST = 0, + RQT_NONE = 2, + RQT_QUERY_ALL = 1 +} + +// @public (undocumented) +export const RaycastResult: LastWriteWinElementSetComponentDefinition; + +// @public (undocumented) +export interface RaycastSystem { + globalDirectionOptions(options?: Partial): RaycastSystemOptions; + globalTargetOptions(options?: Partial): RaycastSystemOptions; + localDirectionOptions(options?: Partial): RaycastSystemOptions; + registerGlobalDirectionRaycast(raycastData: { + entity: Entity; + opts?: Partial; + }, callback: RaycastSystemCallback): void; + // @deprecated (undocumented) + registerGlobalDirectionRaycast(entity: Entity, callback: RaycastSystemCallback, options?: Partial): void; + registerGlobalTargetRaycast(raycastData: { + entity: Entity; + opts?: Partial; + }, callback: RaycastSystemCallback): void; + // @deprecated (undocumented) + registerGlobalTargetRaycast(entity: Entity, callback: RaycastSystemCallback, options?: Partial): void; + registerLocalDirectionRaycast(raycastData: { + entity: Entity; + opts?: Partial; + }, callback: RaycastSystemCallback): void; + // @deprecated (undocumented) + registerLocalDirectionRaycast(entity: Entity, callback: RaycastSystemCallback, options?: Partial): void; + registerRaycast(entity: Entity, options: RaycastSystemOptions): DeepReadonlyObject | null; + registerTargetEntityRaycast(raycastData: { + entity: Entity; + opts?: Partial; + }, callback: RaycastSystemCallback): void; + // @deprecated (undocumented) + registerTargetEntityRaycast(entity: Entity, callback: RaycastSystemCallback, options?: Partial): void; + removeRaycasterEntity(entity: Entity): void; + targetEntitytOptions(options?: Partial): RaycastSystemOptions; +} + +// @public +export const raycastSystem: RaycastSystem; + +// @public (undocumented) +export type RaycastSystemCallback = (event: DeepReadonlyObject) => void; + +// @public (undocumented) +export type RaycastSystemOptions = { + originOffset?: PBVector3 | undefined; + maxDistance: number; + queryType: RaycastQueryType; + continuous?: boolean | undefined; + collisionMask?: number | undefined; +}; + +// @public (undocumented) +export interface ReactBasedUiSystem { + // (undocumented) + destroy(): void; + // (undocumented) + setUiRenderer(ui: UiComponent): void; +} + +// @public (undocumented) +export namespace ReactEcs { + // (undocumented) + export namespace JSX { + export interface Component { + } + // (undocumented) + export interface Element extends ReactElement { + } + export interface IntrinsicElements extends EcsElements { + } + // (undocumented) + export type ReactNode = Element | ReactElement | string | number | boolean | null | undefined | ReactNode[]; + } + const // (undocumented) + createElement: any; +} + +// Warning: (tsdoc-at-sign-in-word) The "@" character looks like part of a TSDoc tag; use a backslash to escape it +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// +// @public +export const ReactEcsRenderer: ReactBasedUiSystem; + +// @public (undocumented) +export interface ReactElement

= string | JSXElementConstructor> { + // (undocumented) + key: Key | null; + // (undocumented) + props: P; + // (undocumented) + type: T; +} + +// @public (undocumented) +export type ReadonlyComponentSchema, ...ComponentDefinition[]]> = { + [K in keyof T]: T[K] extends ComponentDefinition ? ReturnType : never; +}; + +// @public (undocumented) +export type ReadOnlyGrowOnlyValueSetComponentDefinition = Omit, 'addValue'>; + +// @public (undocumented) +export type ReadOnlyLastWriteWinElementSetComponentDefinition = Omit, 'create' | 'createOrReplace' | 'deleteFrom' | 'getMutable' | 'getMutableOrNull' | 'getOrCreateMutable'>; + +// @public (undocumented) +export type ReadonlyPrimitive = number | string | number[] | string[] | boolean | boolean[]; + +// @public (undocumented) +export const RealmInfo: LastWriteWinElementSetComponentDefinition; + +// @public (undocumented) +export type ReceiveMessage = CrdtMessageBody & { + transportId?: number; + messageBuffer: Uint8Array; +}; + +// @public (undocumented) +export interface Rect { + // (undocumented) + height: number; + // (undocumented) + width: number; + // (undocumented) + x: number; + // (undocumented) + y: number; +} + +// @public (undocumented) +export namespace Rect { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): Rect; + // (undocumented) + export function encode(message: Rect, writer?: _m0.Writer): _m0.Writer; +} + +// @public +export function removeEntityWithChildren(engine: Pick, entity: Entity): void; + +// Warning: (ae-missing-release-tag) "RESERVED_STATIC_ENTITIES" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export const RESERVED_STATIC_ENTITIES = 512; + +// @public (undocumented) +export interface Rotate { + // (undocumented) + end: PBQuaternion | undefined; + // (undocumented) + start: PBQuaternion | undefined; +} + +// @public (undocumented) +export namespace Rotate { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): Rotate; + // (undocumented) + export function encode(message: Rotate, writer?: _m0.Writer): _m0.Writer; +} + +// Warning: (ae-missing-release-tag) "RPCSendableMessage" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type RPCSendableMessage = { + jsonrpc: '2.0'; + id: number; + method: string; + params: any[]; +}; + +// @public +export namespace Scalar { + const TwoPi: number; + export function clamp(value: number, min?: number, max?: number): number; + export function deltaAngle(current: number, target: number): number; + export function denormalize(normalized: number, min: number, max: number): number; + export function hermite(value1: number, tangent1: number, value2: number, tangent2: number, amount: number): number; + export function inverseLerp(a: number, b: number, value: number): number; + export function lerp(start: number, end: number, amount: number): number; + export function lerpAngle(start: number, end: number, amount: number): number; + export function log2(value: number): number; + export function moveTowards(current: number, target: number, maxDelta: number): number; + export function moveTowardsAngle(current: number, target: number, maxDelta: number): number; + export function normalize(value: number, min: number, max: number): number; + export function normalizeRadians(angle: number): number; + export function percentToRange(percent: number, min: number, max: number): number; + export function pingPong(tx: number, length: number): number; + export function randomRange(min: number, max: number): number; + export function rangeToPercent(num: number, min: number, max: number): number; + export function repeat(value: number, length: number): number; + export function sign(value: number): number; + export function smoothStep(from: number, to: number, tx: number): number; + export function toHex(i: number): string; + export function withinEpsilon(a: number, b: number, epsilon?: number): boolean; +} + +// @public (undocumented) +export interface Scale { + // (undocumented) + end: PBVector3 | undefined; + // (undocumented) + start: PBVector3 | undefined; +} + +// @public (undocumented) +export namespace Scale { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): Scale; + // (undocumented) + export function encode(message: Scale, writer?: _m0.Writer): _m0.Writer; +} + +// @public +export type ScaleContext = { + width: number; + height: number; + ratio: number; +}; + +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-with-invalid-optional-name) The @param should not include a JSDoc-style optional name; it must not be enclosed in '[ ]' brackets. +// Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-with-invalid-optional-name) The @param should not include a JSDoc-style optional name; it must not be enclosed in '[ ]' brackets. +// Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// +// @public +export function scaleFontSize(fontSize: number, scaleUnit?: ScaleUnit, ctx?: ScaleContext | undefined): number; + +// @public +export type ScaleUnit = `${number}${ScaleUnits}` | number; + +// @public +export type ScaleUnits = 'vw' | 'vh'; + +// @public (undocumented) +export namespace Schemas { + // (undocumented) + export type SchemaType = ISchema; + const // (undocumented) + Boolean: ISchema; + const // (undocumented) + String: ISchema; + const // (undocumented) + Float: ISchema; + const // (undocumented) + Double: ISchema; + const // (undocumented) + Byte: ISchema; + const // (undocumented) + Short: ISchema; + const // (undocumented) + Int: ISchema; + const // (undocumented) + Int64: ISchema; + const // (undocumented) + Number: ISchema; + const // (undocumented) + Vector3: ISchema; + const // (undocumented) + Quaternion: ISchema; + const // (undocumented) + Color3: ISchema; + const // (undocumented) + Color4: ISchema; + const // (undocumented) + Entity: ISchema; + const // (undocumented) + EnumNumber: (enumObject: Record, defaultValue: T) => ISchema; + const // (undocumented) + EnumString: (enumObject: Record, defaultValue: T) => ISchema; + const // (undocumented) + Array: (type: ISchema) => ISchema; + const // (undocumented) + Map: (spec: T, defaultValue?: Partial> | undefined) => ISchema>; + const // (undocumented) + Optional: (spec: ISchema) => ISchema; + const // (undocumented) + OneOf: (specs: T) => ISchema<{ [K in keyof T]: { + readonly $case: K; + readonly value: ReturnType; + }; }[keyof T]>; + const // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + fromJson: (json: JsonSchemaExtended) => ISchema; + const mutateNestedValues: (jsonSchema: JsonSchemaExtended, value: unknown, mutateFn: (value: unknown, valueType: JsonSchemaExtended) => { + changed: boolean; + value?: any; + }) => void; +} + +// @public (undocumented) +export interface Spec { + // (undocumented) + [key: string]: ISchema; +} + +// @alpha +export const SyncComponents: ISyncComponents; + +// @public (undocumented) +export type SystemFn = (dt: number) => void; + +// Warning: (ae-missing-release-tag) "SystemItem" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type SystemItem = { + fn: SystemFn; + priority: number; + name?: string; +}; + +// Warning: (ae-missing-release-tag) "SYSTEMS_REGULAR_PRIORITY" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export const SYSTEMS_REGULAR_PRIORITY = 100000; + +// Warning: (ae-missing-release-tag) "TargetEntityRaycastOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type TargetEntityRaycastOptions = RaycastSystemOptions & TargetEntityRaycastSystemOptions; + +// Warning: (ae-missing-release-tag) "TargetEntityRaycastSystemOptions" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type TargetEntityRaycastSystemOptions = { + targetEntity?: number; +}; + +// Warning: (ae-missing-release-tag) "Task" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type Task = () => Promise; + +// @public (undocumented) +export const enum TextAlignMode { + // (undocumented) + TAM_BOTTOM_CENTER = 7, + // (undocumented) + TAM_BOTTOM_LEFT = 6, + // (undocumented) + TAM_BOTTOM_RIGHT = 8, + // (undocumented) + TAM_MIDDLE_CENTER = 4, + // (undocumented) + TAM_MIDDLE_LEFT = 3, + // (undocumented) + TAM_MIDDLE_RIGHT = 5, + // (undocumented) + TAM_TOP_CENTER = 1, + // (undocumented) + TAM_TOP_LEFT = 0, + // (undocumented) + TAM_TOP_RIGHT = 2 +} + +// @public (undocumented) +export type TextAlignType = 'top-left' | 'top-center' | 'top-right' | 'middle-left' | 'middle-center' | 'middle-right' | 'bottom-left' | 'bottom-center' | 'bottom-right'; + +// @public (undocumented) +export const TextShape: LastWriteWinElementSetComponentDefinition; + +// @public (undocumented) +export interface Texture { + filterMode?: TextureFilterMode | undefined; + offset?: PBVector2 | undefined; + // (undocumented) + src: string; + tiling?: PBVector2 | undefined; + wrapMode?: TextureWrapMode | undefined; +} + +// @public (undocumented) +export namespace Texture { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): Texture; + // (undocumented) + export function encode(message: Texture, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export const enum TextureFilterMode { + // (undocumented) + TFM_BILINEAR = 1, + // (undocumented) + TFM_POINT = 0, + // (undocumented) + TFM_TRILINEAR = 2 +} + +// @public (undocumented) +export type TextureFilterType = 'point' | 'bi-linear' | 'tri-linear'; + +// @public (undocumented) +export interface TextureHelper { + // (undocumented) + Avatar: (avatarTexture: AvatarTexture) => TextureUnion; + // (undocumented) + Common: (texture: Texture) => TextureUnion; + // (undocumented) + Video: (videoTexture: VideoTexture) => TextureUnion; +} + +// @public +export type TextureMode = 'nine-slices' | 'center' | 'stretch'; + +// @public (undocumented) +export interface TextureMove { + // (undocumented) + end: PBVector2 | undefined; + movementType?: TextureMovementType | undefined; + // (undocumented) + start: PBVector2 | undefined; +} + +// @public (undocumented) +export namespace TextureMove { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): TextureMove; + // (undocumented) + export function encode(message: TextureMove, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export const enum TextureMovementType { + TMT_OFFSET = 0, + // (undocumented) + TMT_TILING = 1 +} + +// @public (undocumented) +export interface TextureUnion { + // (undocumented) + tex?: { + $case: "texture"; + texture: Texture; + } | { + $case: "avatarTexture"; + avatarTexture: AvatarTexture; + } | { + $case: "videoTexture"; + videoTexture: VideoTexture; + } | undefined; +} + +// @public (undocumented) +export namespace TextureUnion { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): TextureUnion; + // (undocumented) + export function encode(message: TextureUnion, writer?: _m0.Writer): _m0.Writer; +} + +// @public (undocumented) +export const enum TextureWrapMode { + // (undocumented) + TWM_CLAMP = 1, + // (undocumented) + TWM_MIRROR = 2, + // (undocumented) + TWM_REPEAT = 0 +} + +// @public (undocumented) +export type TextureWrapType = 'repeat' | 'clamp' | 'mirror'; + +// @public (undocumented) +export const enum TextWrap { + // (undocumented) + TW_NO_WRAP = 1, + // (undocumented) + TW_WRAP = 0 +} + +// @public +export const ToGammaSpace: number; + +// @public +export const ToLinearSpace = 2.2; + +// @public (undocumented) +export type ToOptional = OnlyOptionalUndefinedTypes & OnlyNonUndefinedTypes; + +// Warning: (ae-missing-release-tag) "Transform" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export const Transform: TransformComponentExtended; + +// @public (undocumented) +export type TransformComponent = LastWriteWinElementSetComponentDefinition; + +// @public (undocumented) +export interface TransformComponentExtended extends TransformComponent { + // (undocumented) + create(entity: Entity, val?: TransformTypeWithOptionals): TransformType; + // (undocumented) + createOrReplace(entity: Entity, val?: TransformTypeWithOptionals): TransformType; +} + +// @public (undocumented) +export type TransformType = { + position: { + x: number; + y: number; + z: number; + }; + rotation: { + x: number; + y: number; + z: number; + w: number; + }; + scale: { + x: number; + y: number; + z: number; + }; + parent?: Entity; +}; + +// @public (undocumented) +export type TransformTypeWithOptionals = Partial; + +// @public (undocumented) +export type Transport = { + send(message: Uint8Array): Promise; + onmessage?(message: Uint8Array): void; + filter(message: Omit): boolean; + type?: string; +}; + +// @public (undocumented) +export type TransportMessage = Omit; + +// Warning: (ae-missing-release-tag) "Tween" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export const Tween: TweenComponentDefinitionExtended; + +// @public (undocumented) +export interface TweenComponentDefinitionExtended extends LastWriteWinElementSetComponentDefinition { + Mode: TweenHelper; +} + +// @public (undocumented) +export interface TweenHelper { + // (undocumented) + Move: (move: Move) => PBTween['mode']; + // (undocumented) + Rotate: (rotate: Rotate) => PBTween['mode']; + // (undocumented) + Scale: (scale: Scale) => PBTween['mode']; + // (undocumented) + TextureMove: (textureMove: TextureMove) => PBTween['mode']; +} + +// @public (undocumented) +export const enum TweenLoop { + // (undocumented) + TL_RESTART = 0, + // (undocumented) + TL_YOYO = 1 +} + +// @public (undocumented) +export const TweenSequence: LastWriteWinElementSetComponentDefinition; + +// @public (undocumented) +export const TweenState: LastWriteWinElementSetComponentDefinition; + +// @public (undocumented) +export const enum TweenStateStatus { + // (undocumented) + TS_ACTIVE = 0, + // (undocumented) + TS_COMPLETED = 1, + // (undocumented) + TS_PAUSED = 2 +} + +// Warning: (ae-missing-release-tag) "TweenSystem" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type TweenSystem = { + tweenCompleted(entity: Entity): boolean; +}; + +// @public +export const tweenSystem: TweenSystem; + +// @public +export interface UiAvatarTexture { + // (undocumented) + filterMode?: TextureFilterType; + // (undocumented) + userId: string; + // (undocumented) + wrapMode?: TextureWrapType; +} + +// @public (undocumented) +export const UiBackground: LastWriteWinElementSetComponentDefinition; + +// @public +export interface UiBackgroundProps { + avatarTexture?: UiAvatarTexture; + color?: PBColor4 | undefined; + texture?: UiTexture; + // (undocumented) + textureMode?: TextureMode; + textureSlices?: BorderRect | undefined; + uvs?: number[]; +} + +// @public +export interface UiButtonProps extends UiLabelProps, EntityPropTypes { + disabled?: boolean; + variant?: 'primary' | 'secondary'; +} + +// @public (undocumented) +export const UiCanvasInformation: LastWriteWinElementSetComponentDefinition; + +// @public (undocumented) +export type UiComponent = () => ReactEcs.JSX.ReactNode; + +// @public (undocumented) +export const UiDropdown: LastWriteWinElementSetComponentDefinition; + +// @public +export interface UiDropdownProps extends EntityPropTypes, Omit, 'textAlign' | 'font' | 'fontSize'> { + // (undocumented) + font?: UiFontType; + // (undocumented) + fontSize?: ScaleUnit; + // (undocumented) + onChange?(value: number): void; + // (undocumented) + textAlign?: TextAlignType; +} + +// @public (undocumented) +export const UiDropdownResult: LastWriteWinElementSetComponentDefinition; + +// Warning: (tsdoc-undefined-tag) The TSDoc tag "@category" is not defined in this configuration +// +// @public +export function UiEntity(props: EntityPropTypes & { + uiText?: UiLabelProps; +}): ReactEcs.JSX.Element; + +// @public (undocumented) +export type UiFontType = 'sans-serif' | 'serif' | 'monospace'; + +// @public (undocumented) +export const UiInput: LastWriteWinElementSetComponentDefinition; + +// @public (undocumented) +export interface UiInputProps extends Omit { + // (undocumented) + font?: UiFontType; + // (undocumented) + fontSize?: ScaleUnit; + onChange?(value: string): void; + onSubmit?(value: string): void; + // (undocumented) + textAlign?: TextAlignType; +} + +// @public (undocumented) +export const UiInputResult: LastWriteWinElementSetComponentDefinition; + +// @public +export interface UiLabelProps { + color?: PBColor4 | undefined; + font?: UiFontType | undefined; + fontSize?: ScaleUnit | undefined; + textAlign?: TextAlignType | undefined; + textWrap?: UiTextWrapType | undefined; + value: string; +} + +// @public +export type uint32 = number; + +// @public (undocumented) +export const UiText: LastWriteWinElementSetComponentDefinition; + +// @public +export type UiTexture = { + src: string; + wrapMode?: TextureWrapType; + filterMode?: TextureFilterType; +}; + +// @public (undocumented) +export type UiTextWrapType = 'wrap' | 'nowrap'; + +// @public (undocumented) +export const UiTransform: LastWriteWinElementSetComponentDefinition; + +// @public +export interface UiTransformProps { + alignContent?: AlignType; + alignItems?: AlignType; + alignSelf?: AlignType; + display?: DisplayType; + flex?: number; + flexBasis?: number; + flexDirection?: FlexDirectionType; + flexGrow?: number; + flexShrink?: number; + flexWrap?: FlexWrapType; + height?: PositionUnit | 'auto'; + justifyContent?: JustifyType; + margin?: Partial | PositionShorthand; + maxHeight?: PositionUnit; + maxWidth?: PositionUnit; + minHeight?: PositionUnit; + minWidth?: PositionUnit; + overflow?: OverflowType; + padding?: Partial | PositionShorthand; + pointerFilter?: PointerFilterType; + position?: Partial | PositionShorthand; + positionType?: PositionType; + width?: PositionUnit | 'auto'; +} + +// @public (undocumented) +export type Unpacked = T extends (infer U)[] ? U : T; + +// @public (undocumented) +export type ValueSetOptions = { + timestampFunction: (value: DeepReadonly) => number; + maxElements: number; +}; + +// @public +export type Vector2 = Vector2.ReadonlyVector2; + +// @public +export namespace Vector2 { + export function create( + x?: number, + y?: number): MutableVector2; + export type Mutable = MutableVector2; + export type MutableVector2 = { + x: number; + y: number; + }; + export function One(): MutableVector2; + export type ReadonlyVector2 = { + readonly x: number; + readonly y: number; + }; + export function Zero(): MutableVector2; +} + +// @public +export type Vector3 = Vector3.ReadonlyVector3; + +// @public +export namespace Vector3 { + export function add(vector1: ReadonlyVector3, vector2: ReadonlyVector3): MutableVector3; + export function addToRef(vectorA: ReadonlyVector3, vectorB: ReadonlyVector3, result: MutableVector3): void; + export function applyMatrix4(vector: ReadonlyVector3, matrix: Matrix.ReadonlyMatrix): MutableVector3; + export function applyMatrix4ToRef(vector: ReadonlyVector3, matrix: Matrix.ReadonlyMatrix, result: MutableVector3): void; + export function Backward(): MutableVector3; + export function catmullRom(value1: ReadonlyVector3, value2: ReadonlyVector3, value3: ReadonlyVector3, value4: ReadonlyVector3, amount: number): MutableVector3; + export function center(value1: ReadonlyVector3, value2: ReadonlyVector3): MutableVector3; + export function clamp(value: ReadonlyVector3, min: ReadonlyVector3, max: ReadonlyVector3): MutableVector3; + export function clampToRef(value: ReadonlyVector3, min: ReadonlyVector3, max: ReadonlyVector3, result: MutableVector3): void; + export function clone(source: ReadonlyVector3): MutableVector3; + export function copyFrom(source: ReadonlyVector3, dest: MutableVector3): void; + export function copyFromFloats(x: number, y: number, z: number, dest: MutableVector3): void; + export function create( + x?: number, + y?: number, + z?: number): MutableVector3; + export function cross(left: ReadonlyVector3, right: ReadonlyVector3): MutableVector3; + export function crossToRef(left: ReadonlyVector3, right: ReadonlyVector3, result: MutableVector3): void; + export function distance(value1: ReadonlyVector3, value2: ReadonlyVector3): number; + export function distanceSquared(value1: ReadonlyVector3, value2: ReadonlyVector3): number; + export function divide(vector1: ReadonlyVector3, vector2: ReadonlyVector3): MutableVector3; + export function divideToRef(vector1: ReadonlyVector3, vector2: ReadonlyVector3, result: MutableVector3): void; + export function dot(left: ReadonlyVector3, right: ReadonlyVector3): number; + export function Down(): MutableVector3; + export function equals(vector1: ReadonlyVector3, vector2: ReadonlyVector3): boolean; + export function equalsToFloats(vector: ReadonlyVector3, x: number, y: number, z: number): boolean; + export function equalsWithEpsilon(vector1: ReadonlyVector3, vector2: ReadonlyVector3, epsilon?: number): boolean; + export function floor(vector1: ReadonlyVector3): MutableVector3; + export function Forward(): MutableVector3; + export function fract(vector1: ReadonlyVector3): MutableVector3; + export function fromArray(array: FloatArray, offset?: number): MutableVector3; + export function fromArrayToRef(array: number[], offset: number, result: MutableVector3): void; + export function fromFloatArray(array: FloatArray, offset?: number): MutableVector3; + export function fromFloatArrayToRef(array: FloatArray, offset: number, result: MutableVector3): void; + export function getAngleBetweenVectors(vector0: ReadonlyVector3, vector1: ReadonlyVector3, normal: ReadonlyVector3): number; + export function getClipFactor(vector0: ReadonlyVector3, vector1: ReadonlyVector3, axis: ReadonlyVector3, size: number): number; + export function getHashCode(vector: ReadonlyVector3): number; + export function hermite(value1: ReadonlyVector3, tangent1: ReadonlyVector3, value2: ReadonlyVector3, tangent2: ReadonlyVector3, amount: number): MutableVector3; + export function isNonUniform(vector: ReadonlyVector3): boolean; + export function Left(): MutableVector3; + export function length(vector: ReadonlyVector3): number; + export function lengthSquared(vector: ReadonlyVector3): number; + export function lerp(start: ReadonlyVector3, end: ReadonlyVector3, amount: number): MutableVector3; + export function lerpToRef(start: ReadonlyVector3, end: ReadonlyVector3, amount: number, result: MutableVector3): void; + export function maximize(left: MutableVector3, right: MutableVector3): MutableVector3; + export function maximizeInPlaceFromFloatsToRef(vector1: ReadonlyVector3, x: number, y: number, z: number, result: MutableVector3): void; + export function minimize(left: ReadonlyVector3, right: ReadonlyVector3): MutableVector3; + export function minimizeInPlaceFromFloatsToRef(vector1: ReadonlyVector3, x: number, y: number, z: number, result: MutableVector3): void; + export function multiply(vector1: ReadonlyVector3, vector2: ReadonlyVector3): MutableVector3; + export function multiplyByFloats(vector1: ReadonlyVector3, x: number, y: number, z: number): MutableVector3; + export function multiplyByFloatsToRef(vector1: ReadonlyVector3, x: number, y: number, z: number, result: MutableVector3): void; + export function multiplyToRef(vector1: ReadonlyVector3, vector2: ReadonlyVector3, result: MutableVector3): void; + export type Mutable = MutableVector3; + export type MutableVector3 = { + x: number; + y: number; + z: number; + }; + export function negate(value: ReadonlyVector3): MutableVector3; + export function normalize(vector: ReadonlyVector3): MutableVector3; + export function normalizeFromLength(vector: ReadonlyVector3, len: number): MutableVector3; + export function normalizeFromLengthToRef(vector: ReadonlyVector3, len: number, result: MutableVector3): void; + export function normalizeToRef(vector: ReadonlyVector3, result: MutableVector3): void; + export function One(): MutableVector3; + export function Random(): MutableVector3; + export type ReadonlyVector3 = { + readonly x: number; + readonly y: number; + readonly z: number; + }; + export function Right(): MutableVector3; + export function rotate(vector: ReadonlyVector3, q: Quaternion.ReadonlyQuaternion): MutableVector3; + export function rotateToRef(vector: ReadonlyVector3, q: Quaternion.ReadonlyQuaternion, result: MutableVector3): void; + export function rotationFromAxis(axis1: MutableVector3, axis2: MutableVector3, axis3: MutableVector3): MutableVector3; + export function rotationFromAxisToRef(axis1: MutableVector3, axis2: MutableVector3, axis3: MutableVector3, result: MutableVector3): void; + export function scale(vector: ReadonlyVector3, scale: number): MutableVector3; + export function scaleToRef(vector: ReadonlyVector3, scale: number, result: MutableVector3): void; + export function subtract(vector1: ReadonlyVector3, vector2: ReadonlyVector3): MutableVector3; + export function subtractFromFloatsToRef(vector1: ReadonlyVector3, x: number, y: number, z: number, result: MutableVector3): void; + export function subtractToRef(vectorA: ReadonlyVector3, vectorB: ReadonlyVector3, result: MutableVector3): void; + export function toString(vector: ReadonlyVector3): string; + export function transformCoordinates(vector: ReadonlyVector3, transformation: Matrix.ReadonlyMatrix): MutableVector3; + export function transformCoordinatesFromFloatsToRef(x: number, y: number, z: number, transformation: Matrix.ReadonlyMatrix, result: MutableVector3): void; + export function transformCoordinatesToRef(vector: ReadonlyVector3, transformation: Matrix.ReadonlyMatrix, result: MutableVector3): void; + export function transformNormal(vector: ReadonlyVector3, transformation: Matrix.ReadonlyMatrix): MutableVector3; + export function transformNormalFromFloatsToRef(x: number, y: number, z: number, transformation: Matrix.ReadonlyMatrix, result: MutableVector3): void; + export function transformNormalToRef(vector: ReadonlyVector3, transformation: Matrix.ReadonlyMatrix, result: MutableVector3): void; + export function Up(): MutableVector3; + export function Zero(): MutableVector3; +} + +// @public (undocumented) +export type Vector3Type = { + x: number; + y: number; + z: number; +}; + +// @public (undocumented) +export const VideoEvent: GrowOnlyValueSetComponentDefinition; + +// @public (undocumented) +export interface VideoEventsSystem { + getVideoState(entity: Entity): DeepReadonlyObject | undefined; + // (undocumented) + hasVideoEventsEntity(entity: Entity): boolean; + // (undocumented) + registerVideoEventsEntity(entity: Entity, callback: VideoEventsSystemCallback): void; + // (undocumented) + removeVideoEventsEntity(entity: Entity): void; +} + +// @public +export const videoEventsSystem: VideoEventsSystem; + +// @public (undocumented) +export type VideoEventsSystemCallback = (event: DeepReadonlyObject) => void; + +// @public (undocumented) +export const VideoPlayer: LastWriteWinElementSetComponentDefinition; + +// @public (undocumented) +export const enum VideoState { + // (undocumented) + VS_BUFFERING = 5, + // (undocumented) + VS_ERROR = 1, + // (undocumented) + VS_LOADING = 2, + // (undocumented) + VS_NONE = 0, + // (undocumented) + VS_PAUSED = 7, + // (undocumented) + VS_PLAYING = 4, + // (undocumented) + VS_READY = 3, + // (undocumented) + VS_SEEKING = 6 +} + +// @public (undocumented) +export interface VideoTexture { + filterMode?: TextureFilterMode | undefined; + // (undocumented) + videoPlayerEntity: number; + wrapMode?: TextureWrapMode | undefined; +} + +// @public (undocumented) +export namespace VideoTexture { + // (undocumented) + export function decode(input: _m0.Reader | Uint8Array, length?: number): VideoTexture; + // (undocumented) + export function encode(message: VideoTexture, writer?: _m0.Writer): _m0.Writer; +} + +// Warning: (ae-missing-release-tag) "VirtualCamera" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export const VirtualCamera: VirtualCameraComponentDefinitionExtended; + +// @public (undocumented) +export interface VirtualCameraComponentDefinitionExtended extends LastWriteWinElementSetComponentDefinition { + Transition: CameraTransitionHelper; +} + +// @public (undocumented) +export const VisibilityComponent: LastWriteWinElementSetComponentDefinition; + +// @public (undocumented) +export const enum YGAlign { + // (undocumented) + YGA_AUTO = 0, + // (undocumented) + YGA_BASELINE = 5, + // (undocumented) + YGA_CENTER = 2, + // (undocumented) + YGA_FLEX_END = 3, + // (undocumented) + YGA_FLEX_START = 1, + // (undocumented) + YGA_SPACE_AROUND = 7, + // (undocumented) + YGA_SPACE_BETWEEN = 6, + // (undocumented) + YGA_STRETCH = 4 +} + +// @public (undocumented) +export const enum YGDisplay { + // (undocumented) + YGD_FLEX = 0, + // (undocumented) + YGD_NONE = 1 +} + +// @public (undocumented) +export const enum YGEdge { + // (undocumented) + YGE_ALL = 8, + // (undocumented) + YGE_BOTTOM = 3, + // (undocumented) + YGE_END = 5, + // (undocumented) + YGE_HORIZONTAL = 6, + // (undocumented) + YGE_LEFT = 0, + // (undocumented) + YGE_RIGHT = 2, + // (undocumented) + YGE_START = 4, + // (undocumented) + YGE_TOP = 1, + // (undocumented) + YGE_VERTICAL = 7 +} + +// @public (undocumented) +export const enum YGFlexDirection { + // (undocumented) + YGFD_COLUMN = 1, + // (undocumented) + YGFD_COLUMN_REVERSE = 2, + // (undocumented) + YGFD_ROW = 0, + // (undocumented) + YGFD_ROW_REVERSE = 3 +} + +// @public (undocumented) +export const enum YGJustify { + // (undocumented) + YGJ_CENTER = 1, + // (undocumented) + YGJ_FLEX_END = 2, + // (undocumented) + YGJ_FLEX_START = 0, + // (undocumented) + YGJ_SPACE_AROUND = 4, + // (undocumented) + YGJ_SPACE_BETWEEN = 3, + // (undocumented) + YGJ_SPACE_EVENLY = 5 +} + +// @public (undocumented) +export const enum YGOverflow { + // (undocumented) + YGO_HIDDEN = 1, + // (undocumented) + YGO_SCROLL = 2, + // (undocumented) + YGO_VISIBLE = 0 +} + +// @public (undocumented) +export const enum YGPositionType { + // (undocumented) + YGPT_ABSOLUTE = 1, + // (undocumented) + YGPT_RELATIVE = 0 +} + +// @public (undocumented) +export const enum YGUnit { + // (undocumented) + YGU_AUTO = 3, + // (undocumented) + YGU_PERCENT = 2, + // (undocumented) + YGU_POINT = 1, + // (undocumented) + YGU_UNDEFINED = 0 +} + +// @public (undocumented) +export const enum YGWrap { + // (undocumented) + YGW_NO_WRAP = 0, + // (undocumented) + YGW_WRAP = 1, + // (undocumented) + YGW_WRAP_REVERSE = 2 +} + +// (No @packageDocumentation comment for this package) + +``` From 1a3f9f83dc77496351fc0b4d6dbf619a67a19821 Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Wed, 15 Jan 2025 17:33:15 -0300 Subject: [PATCH 23/37] Added helper function to improve usage of the new LightSource component --- .../src/components/extended/InputModifier.ts | 1 + .../src/components/extended/LightSource.ts | 55 + packages/@dcl/ecs/src/components/index.ts | 5 + packages/@dcl/ecs/src/components/types.ts | 1 + packages/@dcl/ecs/src/index.ts | 4 +- packages/@dcl/inspector/package-lock.json | 5188 ++++++++++++++++- .../etc/playground-assets.api.md | 17 +- 7 files changed, 5268 insertions(+), 3 deletions(-) create mode 100644 packages/@dcl/ecs/src/components/extended/LightSource.ts diff --git a/packages/@dcl/ecs/src/components/extended/InputModifier.ts b/packages/@dcl/ecs/src/components/extended/InputModifier.ts index 677e09dea..585d7fdb7 100644 --- a/packages/@dcl/ecs/src/components/extended/InputModifier.ts +++ b/packages/@dcl/ecs/src/components/extended/InputModifier.ts @@ -1,3 +1,4 @@ +import { LightSource } from '..' import { IEngine, LastWriteWinElementSetComponentDefinition } from '../../engine' import { InputModifier, PBInputModifier_StandardInput, PBInputModifier } from '../generated/index.gen' import {} from '../generated/InputModifier.gen' diff --git a/packages/@dcl/ecs/src/components/extended/LightSource.ts b/packages/@dcl/ecs/src/components/extended/LightSource.ts new file mode 100644 index 000000000..eeb6b9b0d --- /dev/null +++ b/packages/@dcl/ecs/src/components/extended/LightSource.ts @@ -0,0 +1,55 @@ +import { IEngine, LastWriteWinElementSetComponentDefinition } from '../../engine' +import { LightSource, PBLightSource_Point, PBLightSource_Spot, PBLightSource } from '../generated/index.gen' +import {} from '../generated/LightSource.gen' + +/** + * @public + */ +export interface LightSourceHelper { + /** + * @returns a Light Source type + */ + Point: (point: PBLightSource_Point) => PBLightSource['type'] + + /** + * @returns a Light Source type + */ + Spot: (spot: PBLightSource_Spot) => PBLightSource['type'] +} + +/** + * @public + */ +export interface LightSourceComponentDefinitionExtended + extends LastWriteWinElementSetComponentDefinition { + /** + * LightSource helper with constructor + */ + Type: LightSourceHelper +} + +const LightSourceHelper: LightSourceHelper = { + Point(point) { + return { + $case: 'point', + point + } + }, + Spot(spot) { + return { + $case: 'spot', + spot + } + } +} + +export function defineLightSourceComponent( + engine: Pick +): LightSourceComponentDefinitionExtended { + const theComponent = LightSource(engine) + + return { + ...theComponent, + Type: LightSourceHelper + } +} diff --git a/packages/@dcl/ecs/src/components/index.ts b/packages/@dcl/ecs/src/components/index.ts index 12649e375..c24069ebb 100644 --- a/packages/@dcl/ecs/src/components/index.ts +++ b/packages/@dcl/ecs/src/components/index.ts @@ -16,6 +16,7 @@ import { AudioStreamComponentDefinitionExtended, defineAudioStreamComponent } fr import { MediaState } from './generated/pb/decentraland/sdk/components/common/media_state.gen' import { defineVirtualCameraComponent, VirtualCameraComponentDefinitionExtended } from './extended/VirtualCamera' import { defineInputModifierComponent, InputModifierComponentDefinitionExtended } from './extended/InputModifier' +import { defineLightSourceComponent, LightSourceComponentDefinitionExtended } from './extended/LightSource' export * from './generated/index.gen' @@ -65,6 +66,10 @@ export const VirtualCamera: LwwComponentGetter = (engine) => defineInputModifierComponent(engine) +/* @__PURE__*/ +export const LightSource: LwwComponentGetter = (engine) => + defineLightSourceComponent(engine) + /** * @alpha */ diff --git a/packages/@dcl/ecs/src/components/types.ts b/packages/@dcl/ecs/src/components/types.ts index 42359f73e..01cf14ca5 100644 --- a/packages/@dcl/ecs/src/components/types.ts +++ b/packages/@dcl/ecs/src/components/types.ts @@ -12,3 +12,4 @@ export type { ISyncComponents, ISyncComponentsType } from './manual/SyncComponen export type { INetowrkEntity, INetowrkEntityType } from './manual/NetworkEntity' export type { INetowrkParent, INetowrkParentType } from './manual/NetworkParent' export type { InputModifierHelper, InputModifierComponentDefinitionExtended } from './extended/InputModifier' +export type { LightSourceHelper, LightSourceComponentDefinitionExtended } from './extended/LightSource' diff --git a/packages/@dcl/ecs/src/index.ts b/packages/@dcl/ecs/src/index.ts index e1b10d6fa..9c56046b8 100644 --- a/packages/@dcl/ecs/src/index.ts +++ b/packages/@dcl/ecs/src/index.ts @@ -33,7 +33,8 @@ import { INetowrkEntity, INetowrkParent, VirtualCameraComponentDefinitionExtended, - InputModifierComponentDefinitionExtended + InputModifierComponentDefinitionExtended, + LightSourceComponentDefinitionExtended } from './components/types' import { NameComponent } from './components/manual/Name' @@ -49,6 +50,7 @@ export const Name: NameComponent = components.Name(engine) export const Tween: TweenComponentDefinitionExtended = /* @__PURE__*/ components.Tween(engine) export const VirtualCamera: VirtualCameraComponentDefinitionExtended = /* @__PURE__*/ components.VirtualCamera(engine) export const InputModifier: InputModifierComponentDefinitionExtended = /* @__PURE__*/ components.InputModifier(engine) +export const LightSource: LightSourceComponentDefinitionExtended = /* @__PURE__*/ components.LightSource(engine) /** * @alpha diff --git a/packages/@dcl/inspector/package-lock.json b/packages/@dcl/inspector/package-lock.json index e2137cc04..492dc20f4 100644 --- a/packages/@dcl/inspector/package-lock.json +++ b/packages/@dcl/inspector/package-lock.json @@ -1,7 +1,7 @@ { "name": "@dcl/inspector", "version": "0.1.0", - "lockfileVersion": 3, + "lockfileVersion": 2, "requires": true, "packages": { "": { @@ -6810,5 +6810,5191 @@ "url": "https://github.com/sponsors/colinhacks" } } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true + }, + "@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/runtime": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.0.tgz", + "integrity": "sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@babylonjs/core": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/@babylonjs/core/-/core-6.18.0.tgz", + "integrity": "sha512-Tufbl8S0aNm5Czt6J2l7kPHkU6UYcK6o7zWtS76QDwIHE1yvNq1MwounTSuLc+u9vQR7Ml0HuACmePDmUNUSfw==", + "dev": true + }, + "@babylonjs/gui": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/@babylonjs/gui/-/gui-6.18.0.tgz", + "integrity": "sha512-sYMFUOJMIE6R5YSiSw91Fm4nXIWKWWyxDUlP/R9a/mGdtbl1/BZ/xB37qYHb50AOxXLKY2l0GgLWHn8uQQr2GQ==", + "dev": true, + "requires": {} + }, + "@babylonjs/gui-editor": { + "version": "6.49.0", + "resolved": "https://registry.npmjs.org/@babylonjs/gui-editor/-/gui-editor-6.49.0.tgz", + "integrity": "sha512-+GigFovMeIW93CUOppsEOdqYG3rJggIM+UZjkKWLR80FPvgJQyfgguEdoUF6WEzgfakpjSIhrfXg2mOR6KSUqA==", + "dev": true, + "peer": true, + "requires": {} + }, + "@babylonjs/inspector": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/@babylonjs/inspector/-/inspector-6.18.0.tgz", + "integrity": "sha512-xow2k/BS9r5WsrI3lB3V6GbsFZ7GLnY96ezCxVRYZXF8FO4rK5XC90K9Ph/1YFsOaLtKPmYwOabX9G74NaBO/g==", + "dev": true, + "requires": { + "@fortawesome/fontawesome-svg-core": "^6.1.0", + "@fortawesome/free-regular-svg-icons": "^6.0.0", + "@fortawesome/free-solid-svg-icons": "^6.0.0" + } + }, + "@babylonjs/loaders": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/@babylonjs/loaders/-/loaders-6.18.0.tgz", + "integrity": "sha512-VWENt2XvQ9uUN2DHTI/XMpQPNHl9mf9D3XAv93HesaQeNL7mZEmbA+iO0ZR5y5jNyU5n+xHNkZ37LLDbl7QhJQ==", + "dev": true, + "requires": {} + }, + "@babylonjs/materials": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/@babylonjs/materials/-/materials-6.18.0.tgz", + "integrity": "sha512-ruOTPKjVdPKWC9FqeCiLzE58VeVW2GPGeN/uUyKzTDCWTgz+qe6OxBMfqN6Kxemu8eX4wrvh016YBOgdT8RAFA==", + "dev": true, + "requires": {} + }, + "@babylonjs/serializers": { + "version": "6.49.0", + "resolved": "https://registry.npmjs.org/@babylonjs/serializers/-/serializers-6.49.0.tgz", + "integrity": "sha512-N6Yuhy2qo2oEWv7bltrcPlWQZUnOiysY1Yft9CVktskJItt78d0EybyQ11YsKS/rldCdC0O71nh142yFNXBRIQ==", + "dev": true, + "peer": true, + "requires": {} + }, + "@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "0.3.9" + } + }, + "@date-fns/upgrade": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@date-fns/upgrade/-/upgrade-1.0.3.tgz", + "integrity": "sha512-0BLzKmXwWw3Zh3cZzW4xScmwGijXCAulaFdikqNiSnK8PAgYYSWWxOP/kuJFpKaoIT5KzstVGyHsjA7t/QXi1Q==", + "dev": true, + "requires": { + "date-fns": "^2.1" + } + }, + "@dcl-sdk/utils": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@dcl-sdk/utils/-/utils-1.2.8.tgz", + "integrity": "sha512-IOur6rSK5vN/oUpfawW6ax6vXPeADPCB44WNudeIYEYER7kwT2akNKUCLLjR19cLo006i/dkdt6UsTQ677uMxA==" + }, + "@dcl/asset-packs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@dcl/asset-packs/-/asset-packs-2.1.2.tgz", + "integrity": "sha512-Zwi7EMl0XfQ6JLkytIVk8nFC1fa8uzWMo7K4HAaO8bZSWbkMbp71vaFVyg8uA18dIBukYwrHfF0Loe4z5PA56Q==", + "requires": { + "@dcl-sdk/utils": "^1.2.8", + "@dcl/js-runtime": "7.5.2", + "@types/glob": "^8.1.0", + "glob": "^11.0.0", + "mitt": "^3.0.1" + } + }, + "@dcl/ecs": { + "version": "file:../ecs" + }, + "@dcl/ecs-math": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@dcl/ecs-math/-/ecs-math-2.1.0.tgz", + "integrity": "sha512-tXoLKwKaWLJR9z9Iq29eMMttBovc/U8J0wkwTwZUJgCDSFhwjuN10HqpKuzr7ziC6npATpyga9fFBzjsgYkeyw==", + "dev": true + }, + "@dcl/js-runtime": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@dcl/js-runtime/-/js-runtime-7.5.2.tgz", + "integrity": "sha512-KZbxb2ONV6QlKmCer0gi/1Z0DKD6TcZZK+wfHRPlFrrIwd9ZoYRbKAqZXDChu1ZgWen2k3GwvYCEP7vyI/Ay3Q==" + }, + "@dcl/mini-rpc": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@dcl/mini-rpc/-/mini-rpc-1.0.7.tgz", + "integrity": "sha512-SCZTZDNuzJlQEZYkgIhun+Q4xDZ0eEiLYiRxTVV0M5rgbSm230EJVO4QqKVzPribQvPqDG4+v9bYQqkLdhsACQ==", + "dev": true, + "requires": { + "fp-future": "^1.0.1", + "mitt": "^3.0.1" + } + }, + "@dcl/rpc": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@dcl/rpc/-/rpc-1.1.2.tgz", + "integrity": "sha512-HgZe9umoD48ZQRaiKTss+vj/War/HjH/DBnb6pzd5fx2OMInaB1YYso3OZ4dCT/OC0AtNny8Tkb3CUJdYAvj/w==", + "dev": true, + "requires": { + "mitt": "^3.0.0", + "ts-proto": "^1.146.0" + } + }, + "@dcl/schemas": { + "version": "8.2.3-20230801124703.commit-ade94fc", + "resolved": "https://registry.npmjs.org/@dcl/schemas/-/schemas-8.2.3-20230801124703.commit-ade94fc.tgz", + "integrity": "sha512-GP8veICDcxZaxcCbsr8oT0tgOtv3OPN+LJMo3DsNPx1ABe2UhrjJGk5qETfZX5qyTtcKLNMhEMZ3SP11PbU2qg==", + "dev": true, + "requires": { + "ajv": "^8.11.0", + "ajv-errors": "^3.0.0", + "ajv-keywords": "^5.1.0" + } + }, + "@dcl/ui-env": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@dcl/ui-env/-/ui-env-1.5.1.tgz", + "integrity": "sha512-03cPMH3wrNK5bdDEoidnXIr0ZpGPe0ly8ObDNwik6PjXF+g2YBAbo5/jDUN0panddL6N6YnCJROP8NkZl/ThnQ==", + "dev": true + }, + "@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "dev": true, + "optional": true + }, + "@fluentui/react-component-event-listener": { + "version": "0.63.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-component-event-listener/-/react-component-event-listener-0.63.1.tgz", + "integrity": "sha512-gSMdOh6tI3IJKZFqxfQwbTpskpME0CvxdxGM2tdglmf6ZPVDi0L4+KKIm+2dN8nzb8Ya1A8ZT+Ddq0KmZtwVQg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.10.4" + } + }, + "@fluentui/react-component-ref": { + "version": "0.63.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-component-ref/-/react-component-ref-0.63.1.tgz", + "integrity": "sha512-8MkXX4+R3i80msdbD4rFpEB4WWq2UDvGwG386g3ckIWbekdvN9z2kWAd9OXhRGqB7QeOsoAGWocp6gAMCivRlw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.10.4", + "react-is": "^16.6.3" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + } + } + }, + "@fortawesome/fontawesome-common-types": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.6.0.tgz", + "integrity": "sha512-xyX0X9mc0kyz9plIyryrRbl7ngsA9jz77mCZJsUkLl+ZKs0KWObgaEBoSgQiYWAsSmjz/yjl0F++Got0Mdp4Rw==", + "dev": true + }, + "@fortawesome/fontawesome-svg-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.6.0.tgz", + "integrity": "sha512-KHwPkCk6oRT4HADE7smhfsKudt9N/9lm6EJ5BVg0tD1yPA5hht837fB87F8pn15D8JfTqQOjhKTktwmLMiD7Kg==", + "dev": true, + "requires": { + "@fortawesome/fontawesome-common-types": "6.6.0" + } + }, + "@fortawesome/free-regular-svg-icons": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-6.6.0.tgz", + "integrity": "sha512-Yv9hDzL4aI73BEwSEh20clrY8q/uLxawaQ98lekBx6t9dQKDHcDzzV1p2YtBGTtolYtNqcWdniOnhzB+JPnQEQ==", + "dev": true, + "requires": { + "@fortawesome/fontawesome-common-types": "6.6.0" + } + }, + "@fortawesome/free-solid-svg-icons": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.6.0.tgz", + "integrity": "sha512-IYv/2skhEDFc2WGUcqvFJkeK39Q+HyPf5GHUrT/l2pKbtgEIv1al1TKd6qStR5OIwQdN1GZP54ci3y4mroJWjA==", + "dev": true, + "requires": { + "@fortawesome/fontawesome-common-types": "6.6.0" + } + }, + "@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "dev": true + }, + "@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dev": true, + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==" + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + } + } + } + }, + "@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "requires": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "dependencies": { + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "dependencies": { + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "requires": { + "@sinclair/typebox": "^0.27.8" + } + }, + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@lukeed/csprng": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.1.0.tgz", + "integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==", + "dev": true + }, + "@lukeed/uuid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@lukeed/uuid/-/uuid-2.0.1.tgz", + "integrity": "sha512-qC72D4+CDdjGqJvkFMMEAtancHUQ7/d/tAiHf64z8MopFDmcrtbcJuerDtFceuAfQJ2pDSfCKCtbqoGBNnwg0w==", + "dev": true, + "requires": { + "@lukeed/csprng": "^1.1.0" + } + }, + "@microsoft/fast-element": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/fast-element/-/fast-element-1.13.0.tgz", + "integrity": "sha512-iFhzKbbD0cFRo9cEzLS3Tdo9BYuatdxmCEKCpZs1Cro/93zNMpZ/Y9/Z7SknmW6fhDZbpBvtO8lLh9TFEcNVAQ==", + "dev": true + }, + "@microsoft/fast-foundation": { + "version": "2.49.6", + "resolved": "https://registry.npmjs.org/@microsoft/fast-foundation/-/fast-foundation-2.49.6.tgz", + "integrity": "sha512-DZVr+J/NIoskFC1Y6xnAowrMkdbf2d5o7UyWK6gW5AiQ6S386Ql8dw4KcC4kHaeE1yL2CKvweE79cj6ZhJhTvA==", + "dev": true, + "requires": { + "@microsoft/fast-element": "^1.13.0", + "@microsoft/fast-web-utilities": "^5.4.1", + "tabbable": "^5.2.0", + "tslib": "^1.13.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "@microsoft/fast-react-wrapper": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/@microsoft/fast-react-wrapper/-/fast-react-wrapper-0.3.24.tgz", + "integrity": "sha512-sRnSBIKaO42p4mYoYR60spWVkg89wFxFAgQETIMazAm2TxtlsnsGszJnTwVhXq2Uz+XNiD8eKBkfzK5c/i6/Kw==", + "dev": true, + "requires": { + "@microsoft/fast-element": "^1.13.0", + "@microsoft/fast-foundation": "^2.49.6" + } + }, + "@microsoft/fast-web-utilities": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@microsoft/fast-web-utilities/-/fast-web-utilities-5.4.1.tgz", + "integrity": "sha512-ReWYncndjV3c8D8iq9tp7NcFNc1vbVHvcBFPME2nNFKNbS1XCesYZGlIlf3ot5EmuOXPlrzUHOWzQ2vFpIkqDg==", + "dev": true, + "requires": { + "exenv-es6": "^1.1.1" + } + }, + "@noble/curves": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.2.tgz", + "integrity": "sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==", + "dev": true, + "requires": { + "@noble/hashes": "1.4.0" + } + }, + "@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "dev": true + }, + "@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "dev": true + }, + "@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "dev": true + }, + "@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "dev": true + }, + "@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "dev": true + }, + "@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "dev": true + }, + "@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dev": true, + "requires": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "dev": true + }, + "@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "dev": true + }, + "@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "dev": true + }, + "@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "dev": true + }, + "@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "dev": true + }, + "@puppeteer/browsers": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.3.0.tgz", + "integrity": "sha512-ioXoq9gPxkss4MYhD+SFaU9p1IHFUX0ILAWFPyjGaBdjLsYAlZw6j1iLA0N/m12uVHLFDfSYNF7EQccjinIMDA==", + "dev": true, + "peer": true, + "requires": { + "debug": "^4.3.5", + "extract-zip": "^2.0.1", + "progress": "^2.0.3", + "proxy-agent": "^6.4.0", + "semver": "^7.6.3", + "tar-fs": "^3.0.6", + "unbzip2-stream": "^1.4.3", + "yargs": "^17.7.2" + } + }, + "@react-dnd/asap": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@react-dnd/asap/-/asap-5.0.2.tgz", + "integrity": "sha512-WLyfoHvxhs0V9U+GTsGilGgf2QsPl6ZZ44fnv0/b8T3nQyvzxidxsg/ZltbWssbsRDlYW8UKSQMTGotuTotZ6A==", + "dev": true + }, + "@react-dnd/invariant": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@react-dnd/invariant/-/invariant-4.0.2.tgz", + "integrity": "sha512-xKCTqAK/FFauOM9Ta2pswIyT3D8AQlfrYdOi/toTPEhqCuAs1v5tcJ3Y08Izh1cJ5Jchwy9SeAXmMg6zrKs2iw==", + "dev": true + }, + "@react-dnd/shallowequal": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@react-dnd/shallowequal/-/shallowequal-4.0.2.tgz", + "integrity": "sha512-/RVXdLvJxLg4QKvMoM5WlwNR9ViO9z8B/qPcc+C0Sa/teJY7QG7kJ441DwzOjMYEY7GmU4dj5EcGHIkKZiQZCA==", + "dev": true + }, + "@redux-saga/core": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@redux-saga/core/-/core-1.3.0.tgz", + "integrity": "sha512-L+i+qIGuyWn7CIg7k1MteHGfttKPmxwZR5E7OsGikCL2LzYA0RERlaUY00Y3P3ZV2EYgrsYlBrGs6cJP5OKKqA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.6.3", + "@redux-saga/deferred": "^1.2.1", + "@redux-saga/delay-p": "^1.2.1", + "@redux-saga/is": "^1.1.3", + "@redux-saga/symbols": "^1.1.3", + "@redux-saga/types": "^1.2.1", + "typescript-tuple": "^2.2.1" + } + }, + "@redux-saga/deferred": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@redux-saga/deferred/-/deferred-1.2.1.tgz", + "integrity": "sha512-cmin3IuuzMdfQjA0lG4B+jX+9HdTgHZZ+6u3jRAOwGUxy77GSlTi4Qp2d6PM1PUoTmQUR5aijlA39scWWPF31g==", + "dev": true + }, + "@redux-saga/delay-p": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@redux-saga/delay-p/-/delay-p-1.2.1.tgz", + "integrity": "sha512-MdiDxZdvb1m+Y0s4/hgdcAXntpUytr9g0hpcOO1XFVyyzkrDu3SKPgBFOtHn7lhu7n24ZKIAT1qtKyQjHqRd+w==", + "dev": true, + "requires": { + "@redux-saga/symbols": "^1.1.3" + } + }, + "@redux-saga/is": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@redux-saga/is/-/is-1.1.3.tgz", + "integrity": "sha512-naXrkETG1jLRfVfhOx/ZdLj0EyAzHYbgJWkXbB3qFliPcHKiWbv/ULQryOAEKyjrhiclmr6AMdgsXFyx7/yE6Q==", + "dev": true, + "requires": { + "@redux-saga/symbols": "^1.1.3", + "@redux-saga/types": "^1.2.1" + } + }, + "@redux-saga/symbols": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@redux-saga/symbols/-/symbols-1.1.3.tgz", + "integrity": "sha512-hCx6ZvU4QAEUojETnX8EVg4ubNLBFl1Lps4j2tX7o45x/2qg37m3c6v+kSp8xjDJY+2tJw4QB3j8o8dsl1FDXg==", + "dev": true + }, + "@redux-saga/types": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@redux-saga/types/-/types-1.2.1.tgz", + "integrity": "sha512-1dgmkh+3so0+LlBWRhGA33ua4MYr7tUOj+a9Si28vUi0IUFNbff1T3sgpeDJI/LaC75bBYnQ0A3wXjn0OrRNBA==", + "dev": true + }, + "@reduxjs/toolkit": { + "version": "1.9.7", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.9.7.tgz", + "integrity": "sha512-t7v8ZPxhhKgOKtU+uyJT13lu4vL7az5aFi4IdoDs/eS548edn2M8Ik9h8fxgvMjGoAUVFSt6ZC1P5cWmQ014QQ==", + "dev": true, + "requires": { + "immer": "^9.0.21", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2", + "reselect": "^4.1.8" + } + }, + "@scure/base": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.7.tgz", + "integrity": "sha512-PPNYBslrLNNUQ/Yad37MHYsNQtK67EhWb6WtSvNLLPo7SdVZgkUjD6Dg+5On7zNwmskf8OX7I7Nx5oN+MIWE0g==", + "dev": true + }, + "@scure/bip32": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.4.0.tgz", + "integrity": "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==", + "dev": true, + "requires": { + "@noble/curves": "~1.4.0", + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + } + }, + "@scure/bip39": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.3.0.tgz", + "integrity": "sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==", + "dev": true, + "requires": { + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + } + }, + "@segment/analytics-core": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@segment/analytics-core/-/analytics-core-1.4.1.tgz", + "integrity": "sha512-kV0Pf33HnthuBOVdYNani21kYyj118Fn+9757bxqoksiXoZlYvBsFq6giNdCsKcTIE1eAMqNDq3xE1VQ0cfsHA==", + "dev": true, + "requires": { + "@lukeed/uuid": "^2.0.0", + "@segment/analytics-generic-utils": "1.1.1", + "dset": "^3.1.2", + "tslib": "^2.4.1" + } + }, + "@segment/analytics-generic-utils": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@segment/analytics-generic-utils/-/analytics-generic-utils-1.1.1.tgz", + "integrity": "sha512-THTIzBPHnvu1HYJU3fARdJ3qIkukO3zDXsmDm+kAeUks5R9CBXOQ6rPChiASVzSmwAIIo5uFIXXnCraojlq/Gw==", + "dev": true, + "requires": { + "tslib": "^2.4.1" + } + }, + "@segment/analytics-node": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@segment/analytics-node/-/analytics-node-1.3.0.tgz", + "integrity": "sha512-lRLz1WZaDokMoUe299yP5JkInc3OgJuqNNlxb6j0q22umCiq6b5iDo2gRmFn93reirIvJxWIicQsGrHd93q8GQ==", + "dev": true, + "requires": { + "@lukeed/uuid": "^2.0.0", + "@segment/analytics-core": "1.4.1", + "@segment/analytics-generic-utils": "1.1.1", + "buffer": "^6.0.3", + "node-fetch": "^2.6.7", + "tslib": "^2.4.1" + } + }, + "@semantic-ui-react/event-stack": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@semantic-ui-react/event-stack/-/event-stack-3.1.3.tgz", + "integrity": "sha512-FdTmJyWvJaYinHrKRsMLDrz4tTMGdFfds299Qory53hBugiDvGC0tEJf+cHsi5igDwWb/CLOgOiChInHwq8URQ==", + "dev": true, + "requires": { + "exenv": "^1.2.2", + "prop-types": "^15.6.2" + } + }, + "@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "dev": true, + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "dev": true + }, + "@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "dev": true + }, + "@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^3.0.0" + } + }, + "@testing-library/dom": { + "version": "9.3.4", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz", + "integrity": "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + } + }, + "@testing-library/react": { + "version": "14.3.1", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-14.3.1.tgz", + "integrity": "sha512-H99XjUhWQw0lTgyMN05W3xQG1Nh4lq574D8keFf1dDoNTJgp66VbJozRaczoF+wsiaPJNt/TcnfpLGufGxSrZQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^9.0.0", + "@types/react-dom": "^18.0.0" + } + }, + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true + }, + "@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", + "dev": true, + "peer": true + }, + "@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "dev": true + }, + "@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true + }, + "@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true + }, + "@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true + }, + "@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "dev": true + }, + "@types/d3-array": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz", + "integrity": "sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==", + "dev": true + }, + "@types/d3-color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", + "dev": true + }, + "@types/d3-ease": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz", + "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==", + "dev": true + }, + "@types/d3-interpolate": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", + "dev": true, + "requires": { + "@types/d3-color": "*" + } + }, + "@types/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ==", + "dev": true + }, + "@types/d3-scale": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.8.tgz", + "integrity": "sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==", + "dev": true, + "requires": { + "@types/d3-time": "*" + } + }, + "@types/d3-shape": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.6.tgz", + "integrity": "sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA==", + "dev": true, + "requires": { + "@types/d3-path": "*" + } + }, + "@types/d3-time": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.3.tgz", + "integrity": "sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==", + "dev": true + }, + "@types/d3-timer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz", + "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", + "dev": true + }, + "@types/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==", + "requires": { + "@types/minimatch": "^5.1.2", + "@types/node": "*" + } + }, + "@types/hoist-non-react-statics": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz", + "integrity": "sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==", + "dev": true, + "requires": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest-environment-puppeteer": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@types/jest-environment-puppeteer/-/jest-environment-puppeteer-5.0.6.tgz", + "integrity": "sha512-MAi9ey7sIRl0ddWsN3jaQQwC41eBfYghE6TKnJNbEXKxw1X6nF6TBCZA+DbQ+KDOb9e2BjUtiWWMZbgjhlTneg==", + "dev": true, + "requires": { + "@jest/types": ">=24 <=27", + "@types/puppeteer": "^5.4.0", + "jest-environment-node": ">=24 <=27" + } + }, + "@types/jsdom": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", + "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" + } + }, + "@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==" + }, + "@types/node": { + "version": "18.19.42", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.42.tgz", + "integrity": "sha512-d2ZFc/3lnK2YCYhos8iaNIYu9Vfhr92nHiyJHRltXWjXUBjEE+A4I58Tdbnw4VhggSW+2j5y5gTrLs4biNnubg==", + "requires": { + "undici-types": "~5.26.4" + } + }, + "@types/node-fetch": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", + "dev": true, + "requires": { + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", + "dev": true + }, + "@types/puppeteer": { + "version": "5.4.7", + "resolved": "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-5.4.7.tgz", + "integrity": "sha512-JdGWZZYL0vKapXF4oQTC5hLVNfOgdPrqeZ1BiQnGk5cB7HeE91EWUiTdVSdQPobRN8rIcdffjiOgCYJ/S8QrnQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/react": { + "version": "18.3.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", + "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", + "dev": true, + "requires": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/react-modal": { + "version": "3.16.3", + "resolved": "https://registry.npmjs.org/@types/react-modal/-/react-modal-3.16.3.tgz", + "integrity": "sha512-xXuGavyEGaFQDgBv4UVm8/ZsG+qxeQ7f77yNrW3n+1J6XAstUy5rYHeIHPh1KzsGc6IkCIdu6lQ2xWzu1jBTLg==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/redux-saga": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@types/redux-saga/-/redux-saga-0.10.5.tgz", + "integrity": "sha512-sqan7rs+PylBB5u2reL1hm+f0pDsZY1D1/o1vtgjrS4ErjxthK59zKCQyZhSLRcQDiOh3Pwp4fNQyn4A0CTdGA==", + "dev": true, + "requires": { + "redux-saga": "*" + } + }, + "@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "dev": true + }, + "@types/use-sync-external-store": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz", + "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==", + "dev": true + }, + "@types/uuid": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", + "dev": true + }, + "@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true + }, + "@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "@types/node": "*" + } + }, + "@vscode/webview-ui-toolkit": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vscode/webview-ui-toolkit/-/webview-ui-toolkit-1.4.0.tgz", + "integrity": "sha512-modXVHQkZLsxgmd5yoP3ptRC/G8NBDD+ob+ngPiWNQdlrH6H1xR/qgOBD85bfU3BhOB5sZzFWBwwhp9/SfoHww==", + "dev": true, + "requires": { + "@microsoft/fast-element": "^1.12.0", + "@microsoft/fast-foundation": "^2.49.4", + "@microsoft/fast-react-wrapper": "^0.3.22", + "tslib": "^2.6.2" + } + }, + "@well-known-components/pushable-channel": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@well-known-components/pushable-channel/-/pushable-channel-1.0.3.tgz", + "integrity": "sha512-8ibswJXQx7YfmUgzXp02xsIBTw6zrVXgNybV8asvEr1vE/0m/xmZi41+NwTcZmLCNRzsE/i+aRUzNO+oyq/g2g==", + "dev": true, + "requires": { + "mitt": "^3.0.0" + } + }, + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true + }, + "acorn-globals": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", + "dev": true, + "requires": { + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" + } + }, + "acorn-walk": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", + "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", + "dev": true, + "requires": { + "acorn": "^8.11.0" + } + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + } + }, + "ajv-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-3.0.0.tgz", + "integrity": "sha512-V3wD15YHfHz6y0KdhYFjyy9vWtEVALT9UrxfN3zqlI6dMioHnJrqOYfyPKol3oqrnCM9uwkcdCwkJ0WUcbLMTQ==", + "dev": true, + "requires": {} + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, + "requires": { + "deep-equal": "^2.0.5" + } + }, + "array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + } + }, + "ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dev": true, + "peer": true, + "requires": { + "tslib": "^2.0.1" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "requires": { + "possible-typed-array-names": "^1.0.0" + } + }, + "axios": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", + "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", + "dev": true, + "requires": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "b4a": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", + "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==", + "dev": true, + "peer": true + }, + "babylonjs-gltf2interface": { + "version": "6.49.0", + "resolved": "https://registry.npmjs.org/babylonjs-gltf2interface/-/babylonjs-gltf2interface-6.49.0.tgz", + "integrity": "sha512-4qzKCgEayti/YUaeMgAAZxZJlx/kLqXxoC+G8gODYz9wOV9UjnHF09wREZ5cuELzzY/rjSJMqkgDfYbUQIQ6/A==", + "dev": true, + "peer": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "balloon-css": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/balloon-css/-/balloon-css-0.5.2.tgz", + "integrity": "sha512-zheJpzwyNrG4t39vusA67v3BYg1HTVXOF8cErPEHzWK88PEOFwgo6Ea9VHOgOWNMgeuOtFVtB73NE2NWl9uDyQ==", + "dev": true + }, + "bare-events": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.4.2.tgz", + "integrity": "sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==", + "dev": true, + "optional": true, + "peer": true + }, + "bare-fs": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.1.tgz", + "integrity": "sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "bare-events": "^2.0.0", + "bare-path": "^2.0.0", + "bare-stream": "^2.0.0" + } + }, + "bare-os": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.0.tgz", + "integrity": "sha512-v8DTT08AS/G0F9xrhyLtepoo9EJBJ85FRSMbu1pQUlAf6A8T0tEEQGMVObWeqpjhSPXsE0VGlluFBJu2fdoTNg==", + "dev": true, + "optional": true, + "peer": true + }, + "bare-path": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", + "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "bare-os": "^2.1.0" + } + }, + "bare-stream": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.1.3.tgz", + "integrity": "sha512-tiDAH9H/kP+tvNO5sczyn9ZAA7utrSMobyDchsnyyXBuUe2FSQWbxhtuHB8jwpHYYevVo2UJpcmvvjrbHboUUQ==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "streamx": "^2.18.0" + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "basic-ftp": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", + "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", + "dev": true, + "peer": true + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "requires": { + "fill-range": "^7.1.1" + } + }, + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "peer": true + }, + "call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "case-anything": { + "version": "2.1.13", + "resolved": "https://registry.npmjs.org/case-anything/-/case-anything-2.1.13.tgz", + "integrity": "sha512-zlOQ80VrQ2Ue+ymH5OuM/DlDq64mEm+B9UTdHULv5osUMD6HalNTblf2b1u/m6QecjsnOkBpqVZ+XPwIVsy7Ng==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chromium-bidi": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.6.2.tgz", + "integrity": "sha512-4WVBa6ijmUTVr9cZD4eicQD8Mdy/HCX3bzEIYYpmk0glqYLoWH+LqQEvV9RpDRzoQSbY1KJHloYXbDMXMbDPhg==", + "dev": true, + "peer": true, + "requires": { + "mitt": "3.0.1", + "urlpattern-polyfill": "10.0.0", + "zod": "3.23.8" + } + }, + "ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true + }, + "classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", + "dev": true + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "peer": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "dev": true + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true + }, + "cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "requires": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + } + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "dependencies": { + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "css-mediaquery": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/css-mediaquery/-/css-mediaquery-0.1.2.tgz", + "integrity": "sha512-COtn4EROW5dBGlE/4PiKnh6rZpAPxDeFLaEEwt4i10jpDMFt2EhQGS79QmmrO+iKCHv0PU/HrOWEhijFd1x99Q==", + "dev": true + }, + "cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "dev": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + } + } + }, + "csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true + }, + "cwd": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/cwd/-/cwd-0.10.0.tgz", + "integrity": "sha512-YGZxdTTL9lmLkCUTpg4j0zQ7IhRB5ZmqNBbGCl3Tg6MP/d5/6sY7L5mmTjzbc6JKgVZYiqTQTNhPFsbXNGlRaA==", + "dev": true, + "requires": { + "find-pkg": "^0.1.2", + "fs-exists-sync": "^0.1.0" + } + }, + "d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "dev": true, + "requires": { + "internmap": "1 - 2" + } + }, + "d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "dev": true + }, + "d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "dev": true + }, + "d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "dev": true + }, + "d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "dev": true, + "requires": { + "d3-color": "1 - 3" + } + }, + "d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "dev": true + }, + "d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "dev": true, + "requires": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + } + }, + "d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "dev": true, + "requires": { + "d3-path": "^3.1.0" + } + }, + "d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "dev": true, + "requires": { + "d3-array": "2 - 3" + } + }, + "d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "dev": true, + "requires": { + "d3-time": "1 - 3" + } + }, + "d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "dev": true + }, + "data-uri-to-buffer": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", + "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", + "dev": true, + "peer": true + }, + "data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "dev": true, + "requires": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + } + }, + "date-fns": { + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", + "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==", + "dev": true + }, + "dayjs": { + "version": "1.11.12", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.12.tgz", + "integrity": "sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg==", + "dev": true + }, + "dayzed": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/dayzed/-/dayzed-3.2.3.tgz", + "integrity": "sha512-qXTIKs+R6ydWwNo+X1wu3lUptyRSGoyY+ZzRcQSM0zUlaG+/Ei+bFjqbQm1T2oJ+WKNkTHURBcGsxnx9N+9kfA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.6.2", + "date-fns": "^2.0.0" + } + }, + "debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decentraland-ui": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/decentraland-ui/-/decentraland-ui-6.5.3.tgz", + "integrity": "sha512-45+jS8DJP9GZ4/VN5NInKYD9uJPWWfLJMEtreuiy+SH4E5BhhB+o9Q1E7/5ETirQIqLPkjGgzYdZZpuxzbmaAw==", + "dev": true, + "requires": { + "@dcl/schemas": "^11.9.0", + "@dcl/ui-env": "^1.5.1", + "balloon-css": "^0.5.0", + "classnames": "^2.3.2", + "dayjs": "^1.11.10", + "deep-equal": "^2.0.5", + "ethereum-blockies": "^0.1.1", + "events": "^3.3.0", + "fp-future": "^1.0.1", + "mitt": "^3.0.1", + "parallax-js": "^3.1.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0", + "react-responsive": "^9.0.0-beta.3", + "react-semantic-ui-datepickers": "^2.17.2", + "react-tile-map": "^0.4.1", + "recharts": "^2.3.2", + "semantic-ui-css": "^2.4.1", + "semantic-ui-react": "^2.0.3", + "uuid": "^9.0.1" + }, + "dependencies": { + "@dcl/schemas": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/@dcl/schemas/-/schemas-11.12.0.tgz", + "integrity": "sha512-L04KTucvxSnrHDAl3/rnkzhjfZ785dSSPeKarBVfzyuw41uyQ0Mh4HVFWjX9hC+f/nMpM5Adg5udlT5efmepcA==", + "dev": true, + "requires": { + "ajv": "^8.11.0", + "ajv-errors": "^3.0.0", + "ajv-keywords": "^5.1.0", + "mitt": "^3.0.1" + } + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + } + } + }, + "decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true + }, + "decimal.js-light": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz", + "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==", + "dev": true + }, + "deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + } + }, + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true + }, + "define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + } + }, + "define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "dev": true, + "peer": true, + "requires": { + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true + }, + "devtools-protocol": { + "version": "0.0.1312386", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1312386.tgz", + "integrity": "sha512-DPnhUXvmvKT2dFA/j7B+riVLUt9Q6RKJlcppojL5CoRywJJKLDYnRlw0gTFKfgDPHP5E04UoB71SxoJlVZy8FA==", + "dev": true, + "peer": true + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "dnd-core": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/dnd-core/-/dnd-core-16.0.1.tgz", + "integrity": "sha512-HK294sl7tbw6F6IeuK16YSBUoorvHpY8RHO+9yFfaJyCDVb6n7PRcezrOEOa2SBCqiYpemh5Jx20ZcjKdFAVng==", + "dev": true, + "requires": { + "@react-dnd/asap": "^5.0.1", + "@react-dnd/invariant": "^4.0.1", + "redux": "^4.2.0" + } + }, + "dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "dev": true + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "dev": true, + "requires": { + "webidl-conversions": "^7.0.0" + } + }, + "dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "dev": true + }, + "dprint-node": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/dprint-node/-/dprint-node-1.0.8.tgz", + "integrity": "sha512-iVKnUtYfGrYcW1ZAlfR/F59cUVL8QIhWoBJoSjkkdua/dkWIgjZfiLMeTjiB06X0ZLkQ0M2C1VbUj/CxkIf1zg==", + "dev": true, + "requires": { + "detect-libc": "^1.0.3" + } + }, + "dprop": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dprop/-/dprop-1.0.0.tgz", + "integrity": "sha512-CNrGk9cBoRzsLtyGRTcjsYh0n63nLtnWelCV31DlEK/yftX05rLK7qb9et891DYLUwhadlh/lOxq7W/+8XA2pQ==", + "dev": true + }, + "dset": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.3.tgz", + "integrity": "sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==", + "dev": true + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "peer": true, + "requires": { + "once": "^1.4.0" + } + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "peer": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true + }, + "es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + } + }, + "esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "peer": true + }, + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + }, + "escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "source-map": "~0.6.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "ethereum-blockies": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ethereum-blockies/-/ethereum-blockies-0.1.1.tgz", + "integrity": "sha512-ED+noMZ6z7RrzzhvrQna1L30C27MX+ZsdB5c/d5vygXtHjEyAQjQS2TgCYhPxs+z3U+u2YQsL9PiRkNl1f+ugg==", + "dev": true + }, + "ethereum-cryptography": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.2.1.tgz", + "integrity": "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==", + "dev": true, + "requires": { + "@noble/curves": "1.4.2", + "@noble/hashes": "1.4.0", + "@scure/bip32": "1.4.0", + "@scure/bip39": "1.3.0" + } + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "exenv": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", + "integrity": "sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==", + "dev": true + }, + "exenv-es6": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/exenv-es6/-/exenv-es6-1.1.1.tgz", + "integrity": "sha512-vlVu3N8d6yEMpMsEm+7sUBAI81aqYYuEvfK0jNqmdb/OPXzzH7QWDDnVjMvDSY47JdHEqx/dfC/q8WkfoTmpGQ==", + "dev": true + }, + "expand-tilde": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", + "integrity": "sha512-rtmc+cjLZqnu9dSYosX9EWmSJhTwpACgJQTfj4hgg2JjOD/6SIQalZrt4a3aQeh++oNxkazcaxrhPUj6+g5G/Q==", + "dev": true, + "requires": { + "os-homedir": "^1.0.1" + } + }, + "expect-puppeteer": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/expect-puppeteer/-/expect-puppeteer-9.0.2.tgz", + "integrity": "sha512-nv3RD8MOStXOf4bLpr1wiqxPMLL7MwXvtMeZBtGvg5bubAHiHcYBcvDTJwkUjdOWz3scjOnOOl5z6KZakMobCw==", + "dev": true + }, + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "peer": true, + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-equals": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.0.1.tgz", + "integrity": "sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ==", + "dev": true + }, + "fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true, + "peer": true + }, + "fast-uri": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", + "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", + "dev": true + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "peer": true, + "requires": { + "pend": "~1.2.0" + } + }, + "fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-file-up": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/find-file-up/-/find-file-up-0.1.3.tgz", + "integrity": "sha512-mBxmNbVyjg1LQIIpgO8hN+ybWBgDQK8qjht+EbrTCGmmPV/sc7RF1i9stPTD6bpvXZywBdrwRYxhSdJv867L6A==", + "dev": true, + "requires": { + "fs-exists-sync": "^0.1.0", + "resolve-dir": "^0.1.0" + } + }, + "find-pkg": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/find-pkg/-/find-pkg-0.1.2.tgz", + "integrity": "sha512-0rnQWcFwZr7eO0513HahrWafsc3CTFioEB7DRiEYCUM/70QXSY8f3mCST17HXLcPvEhzH/Ty/Bxd72ZZsr/yvw==", + "dev": true, + "requires": { + "find-file-up": "^0.1.2" + } + }, + "find-process": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.7.tgz", + "integrity": "sha512-/U4CYp1214Xrp3u3Fqr9yNynUrr5Le4y0SsJh2lMDDSbpwYSz3M2SMWQC+wqcx79cN8PQtHQIL8KnuY9M66fdg==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "commander": "^5.1.0", + "debug": "^4.1.1" + } + }, + "follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "dev": true + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, + "foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + } + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "format-string-by-pattern": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/format-string-by-pattern/-/format-string-by-pattern-1.2.2.tgz", + "integrity": "sha512-dYhtZGK/V7iif43UGjHu3ExGASwmoDdHPIejcVv/dYnCjtkzFl4XIXqKuzryj26DaXMAwvEQ3FUv09fROvgY/Q==", + "dev": true + }, + "fp-future": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fp-future/-/fp-future-1.0.1.tgz", + "integrity": "sha512-2McmZH/KsZqlqHju9+Ox0FC7q7Knve4t6ZeKubbhAz1xpnD7hkCrP8TP5g5QbbD5bA5jBANbXf/ew4x1FjSUrw==", + "dev": true + }, + "fs-exists-sync": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz", + "integrity": "sha512-cR/vflFyPZtrN6b38ZyWxpWdhlXrzZEBawlpBQMq7033xVY7/kg0GDMBK5jg8lDYQckdJ5x/YC88lM3C7VMsLg==", + "dev": true + }, + "fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "peer": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fsm-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fsm-iterator/-/fsm-iterator-1.1.0.tgz", + "integrity": "sha512-hg47CNYdIGJ5m9WSKh617LHRdvJo4PiF0VkncFLwPVxKvBEQfSPd1qx/xLV/eSusewEu0C8eUFrsLsWlBgIcOg==", + "dev": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "peer": true + }, + "get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "peer": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-uri": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz", + "integrity": "sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==", + "dev": true, + "peer": true, + "requires": { + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.2", + "debug": "^4.3.4", + "fs-extra": "^11.2.0" + } + }, + "gl-vec2": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/gl-vec2/-/gl-vec2-1.3.0.tgz", + "integrity": "sha512-YiqaAuNsheWmUV0Sa8k94kBB0D6RWjwZztyO+trEYS8KzJ6OQB/4686gdrf59wld4hHFIvaxynO3nRxpk1Ij/A==", + "dev": true + }, + "glob": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz", + "integrity": "sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==", + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^4.0.1", + "minimatch": "^10.0.0", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + } + }, + "global-modules": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", + "integrity": "sha512-JeXuCbvYzYXcwE6acL9V2bAOeSIGl4dD+iwLY9iUx2VBJJ80R18HCn+JCwHM9Oegdfya3lEkGCdaRkSyc10hDA==", + "dev": true, + "requires": { + "global-prefix": "^0.1.4", + "is-windows": "^0.2.0" + } + }, + "global-prefix": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", + "integrity": "sha512-gOPiyxcD9dJGCEArAhF4Hd0BAqvAe/JzERP7tYumE4yIkmIedPUVXcJFWbV3/p/ovIIvKjkrTk+f1UVkq7vvbw==", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.0", + "ini": "^1.3.4", + "is-windows": "^0.2.0", + "which": "^1.2.12" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.3" + } + }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dev": true, + "requires": { + "react-is": "^16.7.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + } + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hotkeys-js": { + "version": "3.13.7", + "resolved": "https://registry.npmjs.org/hotkeys-js/-/hotkeys-js-3.13.7.tgz", + "integrity": "sha512-ygFIdTqqwG4fFP7kkiYlvayZppeIQX2aPpirsngkv1xM1lP0piDY5QEh68nQnIKvz64hfocxhBaD/uK3sSK1yQ==", + "dev": true + }, + "html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "dev": true, + "requires": { + "whatwg-encoding": "^2.0.0" + } + }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "hyphenate-style-name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.1.0.tgz", + "integrity": "sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==", + "dev": true + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "dev": true + }, + "impetus": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/impetus/-/impetus-0.8.8.tgz", + "integrity": "sha512-7ejVjFxRAiBlnZQbdNGzUGgxMvLjVke/QNP2TFN/VK8baASsuRiE8YuSbD0qyiU8Pae+w95De4ZYz+rxSo5FJw==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + } + }, + "internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "dev": true + }, + "ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "peer": true, + "requires": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "requires": { + "call-bind": "^1.0.7" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true + }, + "is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + } + }, + "is-windows": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", + "integrity": "sha512-n67eJYmXbniZB7RF4I/FTjK1s6RPOCTxhYrVYLRaCt3lF0mpWZPKr3T2LSZAqyjQsxR2qMmGYXXzK0YWwcPM1Q==", + "dev": true + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "jackspeak": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz", + "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==", + "requires": { + "@isaacs/cliui": "^8.0.2" + } + }, + "jest-dev-server": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jest-dev-server/-/jest-dev-server-9.0.2.tgz", + "integrity": "sha512-Zc/JB0IlNNrpXkhBw+h86cGrde/Mey52KvF+FER2eyrtYJTHObOwW7Iarxm3rPyTKby5+3Y2QZtl8pRz/5GCxg==", + "dev": true, + "requires": { + "chalk": "^4.1.2", + "cwd": "^0.10.0", + "find-process": "^1.4.7", + "prompts": "^2.4.2", + "spawnd": "^9.0.2", + "tree-kill": "^1.2.2", + "wait-on": "^7.2.0" + } + }, + "jest-environment-jsdom": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz", + "integrity": "sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/jsdom": "^20.0.0", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0", + "jsdom": "^20.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dev": true, + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "dependencies": { + "@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "requires": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + } + }, + "@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "requires": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + } + }, + "@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*" + } + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dev": true, + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-environment-puppeteer": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jest-environment-puppeteer/-/jest-environment-puppeteer-9.0.2.tgz", + "integrity": "sha512-t7+W4LUiPoOz+xpKREgnu6IElMuRthOWTkrThDZqVKPmLhwbK3yx7OCiX8xT1Pw/Cv5WnSoNhwtN7czdCC3fQg==", + "dev": true, + "requires": { + "chalk": "^4.1.2", + "cosmiconfig": "^8.3.6", + "deepmerge": "^4.3.1", + "jest-dev-server": "^9.0.2", + "jest-environment-node": "^29.7.0" + }, + "dependencies": { + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + } + } + } + }, + "jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "dependencies": { + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "jest-puppeteer": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jest-puppeteer/-/jest-puppeteer-9.0.2.tgz", + "integrity": "sha512-ZB0K/tH+0e7foRRn+VpKIufvkW1by8l7ifh62VOdOh5ijEf7yt8W2/PcBNNwP0RLm46AytiBkrIEenvWhxcBRQ==", + "dev": true, + "requires": { + "expect-puppeteer": "^9.0.2", + "jest-environment-puppeteer": "^9.0.2" + } + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "dependencies": { + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "joi": { + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", + "dev": true, + "requires": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "jquery": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz", + "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true, + "peer": true + }, + "jsdom": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", + "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", + "dev": true, + "requires": { + "abab": "^2.0.6", + "acorn": "^8.8.1", + "acorn-globals": "^7.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.2", + "decimal.js": "^10.4.2", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.2", + "w3c-xmlserializer": "^4.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0", + "ws": "^8.11.0", + "xml-name-validator": "^4.0.0" + } + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "peer": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "keyboard-key": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/keyboard-key/-/keyboard-key-1.1.0.tgz", + "integrity": "sha512-qkBzPTi3rlAKvX7k0/ub44sqOfXeLc/jcnGGmj5c7BJpU8eDrEVPyhCvNYAaoubbsLm9uGWwQJO1ytQK1a9/dQ==", + "dev": true + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "dev": true + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", + "dev": true + }, + "lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", + "dev": true + }, + "long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", + "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==" + }, + "lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "dev": true + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "matchmediaquery": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/matchmediaquery/-/matchmediaquery-0.3.1.tgz", + "integrity": "sha512-Hlk20WQHRIm9EE9luN1kjRjYXAQToHOIAHPJn9buxBwuhfTHoKUcX+lXBbxc85DVQfXYbEQ4HcwQdd128E3qHQ==", + "dev": true, + "requires": { + "css-mediaquery": "^0.1.2" + } + }, + "micromatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "dev": true, + "requires": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + } + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "minimatch": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==" + }, + "mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==" + }, + "mouse-event-offset": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mouse-event-offset/-/mouse-event-offset-3.0.2.tgz", + "integrity": "sha512-s9sqOs5B1Ykox3Xo8b3Ss2IQju4UwlW6LSR+Q5FXWpprJ5fzMLefIIItr3PH8RwzfGy6gxs/4GAmiNuZScE25w==", + "dev": true + }, + "mouse-wheel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mouse-wheel/-/mouse-wheel-1.2.0.tgz", + "integrity": "sha512-+OfYBiUOCTWcTECES49neZwL5AoGkXE+lFjIvzwNCnYRlso+EnfvovcBxGoyQ0yQt806eSPjS675K0EwWknXmw==", + "dev": true, + "requires": { + "right-now": "^1.0.0", + "signum": "^1.0.0", + "to-px": "^1.0.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "dev": true, + "peer": true + }, + "node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } + }, + "nwsapi": { + "version": "2.2.12", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz", + "integrity": "sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "dev": true + }, + "object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "peer": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "dev": true + }, + "pac-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.2.tgz", + "integrity": "sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==", + "dev": true, + "peer": true, + "requires": { + "@tootallnate/quickjs-emscripten": "^0.23.0", + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "get-uri": "^6.0.1", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.5", + "pac-resolver": "^7.0.1", + "socks-proxy-agent": "^8.0.4" + }, + "dependencies": { + "agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, + "peer": true, + "requires": { + "debug": "^4.3.4" + } + }, + "http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "peer": true, + "requires": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + } + }, + "https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "dev": true, + "peer": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "4" + } + } + } + }, + "pac-resolver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", + "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", + "dev": true, + "peer": true, + "requires": { + "degenerator": "^5.0.0", + "netmask": "^2.0.2" + } + }, + "package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" + }, + "parallax-js": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/parallax-js/-/parallax-js-3.1.0.tgz", + "integrity": "sha512-UONoPKSQykeNvFcemDPxYYDU/T89LSffoaZAwOMhDp0ABhmFPwthgn2GrfB7An9Qo+8nPZIuQeZsh2pWn1qN3A==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "raf": "^3.3.0" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "dev": true + }, + "parse-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-unit/-/parse-unit-1.0.1.tgz", + "integrity": "sha512-hrqldJHokR3Qj88EIlV/kAyAi/G5R2+R56TBANxNMy0uPlYcttx0jnMW6Yx5KsKPSbC3KddM/7qQm3+0wEXKxg==", + "dev": true + }, + "parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "requires": { + "entities": "^4.4.0" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-scurry": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", + "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", + "requires": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true, + "peer": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, + "picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true + }, + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } + } + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "peer": true + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + } + } + }, + "protobufjs": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.3.2.tgz", + "integrity": "sha512-RXyHaACeqXeqAKGLDl68rQKbmObRsTIn4TYVUUug1KfS47YWCo5MacGITEryugIgZqORCvJWEk4l449POg5Txg==", + "dev": true, + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + } + }, + "proxy-agent": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.4.0.tgz", + "integrity": "sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==", + "dev": true, + "peer": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "http-proxy-agent": "^7.0.1", + "https-proxy-agent": "^7.0.3", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.0.1", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.2" + }, + "dependencies": { + "agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, + "peer": true, + "requires": { + "debug": "^4.3.4" + } + }, + "http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "peer": true, + "requires": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + } + }, + "https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "dev": true, + "peer": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "4" + } + }, + "lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "peer": true + } + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "peer": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, + "puppeteer": { + "version": "22.14.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-22.14.0.tgz", + "integrity": "sha512-MGTR6/pM8zmWbTdazb6FKnwIihzsSEXBPH49mFFU96DNZpQOevCAZMnjBZGlZRGRzRK6aADCavR6SQtrbv5dQw==", + "dev": true, + "peer": true, + "requires": { + "@puppeteer/browsers": "2.3.0", + "cosmiconfig": "^9.0.0", + "devtools-protocol": "0.0.1312386", + "puppeteer-core": "22.14.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "peer": true, + "requires": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + } + } + } + }, + "puppeteer-core": { + "version": "22.14.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-22.14.0.tgz", + "integrity": "sha512-rl4tOY5LcA3e374GAlsGGHc05HL3eGNf5rZ+uxkl6id9zVZKcwcp1Z+Nd6byb6WPiPeecT/dwz8f/iUm+AZQSw==", + "dev": true, + "peer": true, + "requires": { + "@puppeteer/browsers": "2.3.0", + "chromium-bidi": "0.6.2", + "debug": "^4.3.5", + "devtools-protocol": "0.0.1312386", + "ws": "^8.18.0" + } + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "dev": true, + "peer": true + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dev": true, + "requires": { + "performance-now": "^2.1.0" + } + }, + "react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-contexify": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/react-contexify/-/react-contexify-6.0.0.tgz", + "integrity": "sha512-jMhz6yZI81Jv3UDj7TXqCkhdkCFEEmvwGCPXsQuA2ZUC8EbCuVQ6Cy8FzKMXa0y454XTDClBN2YFvvmoFlrFkg==", + "dev": true, + "requires": { + "clsx": "^1.2.1" + } + }, + "react-dnd": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/react-dnd/-/react-dnd-16.0.1.tgz", + "integrity": "sha512-QeoM/i73HHu2XF9aKksIUuamHPDvRglEwdHL4jsp784BgUuWcg6mzfxT0QDdQz8Wj0qyRKx2eMg8iZtWvU4E2Q==", + "dev": true, + "requires": { + "@react-dnd/invariant": "^4.0.1", + "@react-dnd/shallowequal": "^4.0.1", + "dnd-core": "^16.0.1", + "fast-deep-equal": "^3.1.3", + "hoist-non-react-statics": "^3.3.2" + } + }, + "react-dnd-html5-backend": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/react-dnd-html5-backend/-/react-dnd-html5-backend-16.0.1.tgz", + "integrity": "sha512-Wu3dw5aDJmOGw8WjH1I1/yTH+vlXEL4vmjk5p+MHxP8HuHJS1lAGeIdG/hze1AvNeXWo/JgULV87LyQOr+r5jw==", + "dev": true, + "requires": { + "dnd-core": "^16.0.1" + } + }, + "react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + } + }, + "react-fast-compare": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", + "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==", + "dev": true + }, + "react-icons": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.12.0.tgz", + "integrity": "sha512-IBaDuHiShdZqmfc/TwHu6+d6k2ltNCf3AszxNmjJc1KUfXdEeRJOKyNvLmAHaarhzGmTSVygNdyu8/opXv2gaw==", + "dev": true, + "requires": {} + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==", + "dev": true + }, + "react-modal": { + "version": "3.16.1", + "resolved": "https://registry.npmjs.org/react-modal/-/react-modal-3.16.1.tgz", + "integrity": "sha512-VStHgI3BVcGo7OXczvnJN7yT2TWHJPDXZWyI/a0ssFNhGZWsPmB8cF0z33ewDXq4VfYMO1vXgiv/g8Nj9NDyWg==", + "dev": true, + "requires": { + "exenv": "^1.2.0", + "prop-types": "^15.7.2", + "react-lifecycles-compat": "^3.0.0", + "warning": "^4.0.3" + } + }, + "react-popper": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-2.3.0.tgz", + "integrity": "sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q==", + "dev": true, + "requires": { + "react-fast-compare": "^3.0.1", + "warning": "^4.0.2" + } + }, + "react-redux": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-8.1.3.tgz", + "integrity": "sha512-n0ZrutD7DaX/j9VscF+uTALI3oUPa/pO4Z3soOBIjuRn/FzVu6aehhysxZCLi6y7duMf52WNZGMl7CtuK5EnRw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.12.1", + "@types/hoist-non-react-statics": "^3.3.1", + "@types/use-sync-external-store": "^0.0.3", + "hoist-non-react-statics": "^3.3.2", + "react-is": "^18.0.0", + "use-sync-external-store": "^1.0.0" + }, + "dependencies": { + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "react-resizable-panels": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/react-resizable-panels/-/react-resizable-panels-2.1.4.tgz", + "integrity": "sha512-kzue8lsoSBdyyd2IfXLQMMhNujOxRoGVus+63K95fQqleGxTfvgYLTzbwYMOODeAHqnkjb3WV/Ks7f5+gDYZuQ==", + "dev": true, + "requires": {} + }, + "react-responsive": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/react-responsive/-/react-responsive-9.0.2.tgz", + "integrity": "sha512-+4CCab7z8G8glgJoRjAwocsgsv6VA2w7JPxFWHRc7kvz8mec1/K5LutNC2MG28Mn8mu6+bu04XZxHv5gyfT7xQ==", + "dev": true, + "requires": { + "hyphenate-style-name": "^1.0.0", + "matchmediaquery": "^0.3.0", + "prop-types": "^15.6.1", + "shallow-equal": "^1.2.1" + } + }, + "react-semantic-ui-datepickers": { + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/react-semantic-ui-datepickers/-/react-semantic-ui-datepickers-2.17.2.tgz", + "integrity": "sha512-rYFFwdPOi3C+7vP/KpU7jgj05BoVATEOAhlEvkeQhGtMfaxUIh/9eWF7Fas5QmUsyXXGrMm8alccIwKe34m5ug==", + "dev": true, + "requires": { + "@date-fns/upgrade": "1.0.3", + "classnames": "2.3.2", + "date-fns": "2.29.3", + "dayzed": "3.2.3", + "format-string-by-pattern": "1.2.2", + "react-fast-compare": "3.2.0" + }, + "dependencies": { + "classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==", + "dev": true + } + } + }, + "react-smooth": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-4.0.1.tgz", + "integrity": "sha512-OE4hm7XqR0jNOq3Qmk9mFLyd6p2+j6bvbPJ7qlB7+oo0eNcL2l7WQzG6MBnT3EXY6xzkLMUBec3AfewJdA0J8w==", + "dev": true, + "requires": { + "fast-equals": "^5.0.1", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" + } + }, + "react-tile-map": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/react-tile-map/-/react-tile-map-0.4.1.tgz", + "integrity": "sha512-aBcZY4a3X17cngvEo9TAnn030PFqh9uyx4vVbeaS6MYOAbTnftSF+rkDPSabYWONWzhVIxOEuI4dM8tYckmAdw==", + "dev": true, + "requires": { + "impetus": "^0.8.8", + "mouse-wheel": "^1.2.0", + "react-virtualized-auto-sizer": "^1.0.9", + "touch-pinch": "^1.0.1", + "touch-position": "^2.0.0" + } + }, + "react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dev": true, + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "react-virtualized-auto-sizer": { + "version": "1.0.24", + "resolved": "https://registry.npmjs.org/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.24.tgz", + "integrity": "sha512-3kCn7N9NEb3FlvJrSHWGQ4iVl+ydQObq2fHMn12i5wbtm74zHOPhz/i64OL3c1S1vi9i2GXtZqNqUJTQ+BnNfg==", + "dev": true, + "requires": {} + }, + "recharts": { + "version": "2.12.7", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.12.7.tgz", + "integrity": "sha512-hlLJMhPQfv4/3NBSAyq3gzGg4h2v69RJh6KU7b3pXYNNAELs9kEoXOjbkxdXpALqKBoVmVptGfLpxdaVYqjmXQ==", + "dev": true, + "requires": { + "clsx": "^2.0.0", + "eventemitter3": "^4.0.1", + "lodash": "^4.17.21", + "react-is": "^16.10.2", + "react-smooth": "^4.0.0", + "recharts-scale": "^0.4.4", + "tiny-invariant": "^1.3.1", + "victory-vendor": "^36.6.8" + }, + "dependencies": { + "clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "dev": true + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + } + } + }, + "recharts-scale": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/recharts-scale/-/recharts-scale-0.4.5.tgz", + "integrity": "sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==", + "dev": true, + "requires": { + "decimal.js-light": "^2.4.1" + } + }, + "redux": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", + "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", + "dev": true, + "requires": { + "@babel/runtime": "^7.9.2" + } + }, + "redux-saga": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/redux-saga/-/redux-saga-1.3.0.tgz", + "integrity": "sha512-J9RvCeAZXSTAibFY0kGw6Iy4EdyDNW7k6Q+liwX+bsck7QVsU78zz8vpBRweEfANxnnlG/xGGeOvf6r8UXzNJQ==", + "dev": true, + "requires": { + "@redux-saga/core": "^1.3.0" + } + }, + "redux-saga-test-plan": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-4.0.6.tgz", + "integrity": "sha512-ESdbFoDWCeJ/EiFdUNSCGtA2CC9tnuvHDm6k06gVFa98EIeR2hpzFkGk9kJ1/hpMUnYFp+OOEEITIrZeDYBfFg==", + "dev": true, + "requires": { + "fsm-iterator": "^1.1.0", + "lodash.isequal": "^4.5.0", + "lodash.ismatch": "^4.4.0" + } + }, + "redux-thunk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz", + "integrity": "sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==", + "dev": true, + "requires": {} + }, + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "peer": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "reselect": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", + "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==", + "dev": true + }, + "resolve-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", + "integrity": "sha512-QxMPqI6le2u0dCLyiGzgy92kjkkL6zO0XyvHzjdTNH3zM6e5Hz3BwG6+aEyNgiQ5Xz6PwTwgQEj3U50dByPKIA==", + "dev": true, + "requires": { + "expand-tilde": "^1.2.2", + "global-modules": "^0.2.3" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "right-now": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/right-now/-/right-now-1.0.0.tgz", + "integrity": "sha512-DA8+YS+sMIVpbsuKgy+Z67L9Lxb1p05mNxRpDPNksPDEFir4vmBlUtuN9jkTGn9YMMdlBuK7XQgFiz6ws+yhSg==", + "dev": true + }, + "rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "requires": { + "tslib": "^2.1.0" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0" + } + }, + "semantic-ui-css": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/semantic-ui-css/-/semantic-ui-css-2.5.0.tgz", + "integrity": "sha512-jIWn3WXXE2uSaWCcB+gVJVRG3masIKtTMNEP2X8Aw909H2rHpXGneYOxzO3hT8TpyvB5/dEEo9mBFCitGwoj1A==", + "dev": true, + "requires": { + "jquery": "x.*" + } + }, + "semantic-ui-react": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/semantic-ui-react/-/semantic-ui-react-2.1.5.tgz", + "integrity": "sha512-nIqmmUNpFHfovEb+RI2w3E2/maZQutd8UIWyRjf1SLse+XF51hI559xbz/sLN3O6RpLjr/echLOOXwKCirPy3Q==", + "dev": true, + "requires": { + "@babel/runtime": "^7.10.5", + "@fluentui/react-component-event-listener": "~0.63.0", + "@fluentui/react-component-ref": "~0.63.0", + "@popperjs/core": "^2.6.0", + "@semantic-ui-react/event-stack": "^3.1.3", + "clsx": "^1.1.1", + "keyboard-key": "^1.1.0", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "prop-types": "^15.7.2", + "react-is": "^16.8.6 || ^17.0.0 || ^18.0.0", + "react-popper": "^2.3.0", + "shallowequal": "^1.1.0" + } + }, + "semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "peer": true + }, + "set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + } + }, + "set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + } + }, + "shallow-equal": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.1.tgz", + "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==", + "dev": true + }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + } + }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==" + }, + "signum": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/signum/-/signum-1.0.0.tgz", + "integrity": "sha512-yodFGwcyt59XRh7w5W3jPcIQb3Bwi21suEfT7MAWnBX3iCdklJpgDgvGT9o04UonglZN5SNMfJFkHIR/jO8GHw==", + "dev": true + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "peer": true + }, + "socks": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "dev": true, + "peer": true, + "requires": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + } + }, + "socks-proxy-agent": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz", + "integrity": "sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==", + "dev": true, + "peer": true, + "requires": { + "agent-base": "^7.1.1", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "dependencies": { + "agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, + "peer": true, + "requires": { + "debug": "^4.3.4" + } + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + }, + "spawnd": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/spawnd/-/spawnd-9.0.2.tgz", + "integrity": "sha512-nl8DVHEDQ57IcKakzpjanspVChkMpGLuVwMR/eOn9cXE55Qr6luD2Kn06sA0ootRMdgrU4tInN6lA6ohTNvysw==", + "dev": true, + "requires": { + "signal-exit": "^4.1.0", + "tree-kill": "^1.2.2" + } + }, + "sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true, + "peer": true + }, + "stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + } + }, + "stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dev": true, + "requires": { + "internal-slot": "^1.0.4" + } + }, + "streamx": { + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.18.0.tgz", + "integrity": "sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==", + "dev": true, + "peer": true, + "requires": { + "bare-events": "^2.2.0", + "fast-fifo": "^1.3.2", + "queue-tick": "^1.0.1", + "text-decoder": "^1.1.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "tabbable": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-5.3.3.tgz", + "integrity": "sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA==", + "dev": true + }, + "tar-fs": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", + "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", + "dev": true, + "peer": true, + "requires": { + "bare-fs": "^2.1.1", + "bare-path": "^2.1.0", + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + }, + "dependencies": { + "tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "dev": true, + "peer": true, + "requires": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + } + } + }, + "text-decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.1.1.tgz", + "integrity": "sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==", + "dev": true, + "peer": true, + "requires": { + "b4a": "^1.6.4" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true, + "peer": true + }, + "tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "dev": true + }, + "to-px": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/to-px/-/to-px-1.1.0.tgz", + "integrity": "sha512-bfg3GLYrGoEzrGoE05TAL/Uw+H/qrf2ptr9V3W7U0lkjjyYnIfgxmVLUfhQ1hZpIQwin81uxhDjvUkDYsC0xWw==", + "dev": true, + "requires": { + "parse-unit": "^1.0.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "touch-pinch": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/touch-pinch/-/touch-pinch-1.0.1.tgz", + "integrity": "sha512-If5caiHlfY2JBQYM8XWjOB4mwEidkYpjLXV6zx1uuama0lrbGNVxhzG0wSpaAdHduoGVtWKAQNoCLrgJDEnnfQ==", + "dev": true, + "requires": { + "dprop": "^1.0.0", + "events": "^1.0.2", + "gl-vec2": "^1.0.0", + "mouse-event-offset": "^3.0.2" + }, + "dependencies": { + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==", + "dev": true + } + } + }, + "touch-position": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/touch-position/-/touch-position-2.0.0.tgz", + "integrity": "sha512-/lzepy++NyN/FcjWrYEWXrNqkontDGm6+5BzMdlFOQybTGyVq1JXm+sEzlsZjcPSThJozcs6Flp68n152tWb3w==", + "dev": true, + "requires": { + "events": "^1.0.2", + "mouse-event-offset": "^3.0.2" + }, + "dependencies": { + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==", + "dev": true + } + } + }, + "tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "dev": true, + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "dependencies": { + "universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true + } + } + }, + "tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true + }, + "ts-deepmerge": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/ts-deepmerge/-/ts-deepmerge-7.0.1.tgz", + "integrity": "sha512-JBFCmNenZdUCc+TRNCtXVM6N8y/nDQHAcpj5BlwXG/gnogjam1NunulB9ia68mnqYI446giMfpqeBFFkOleh+g==" + }, + "ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dev": true, + "requires": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "dependencies": { + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + } + } + }, + "ts-poet": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/ts-poet/-/ts-poet-6.9.0.tgz", + "integrity": "sha512-roe6W6MeZmCjRmppyfOURklO5tQFQ6Sg7swURKkwYJvV7dbGCrK28um5+51iW3twdPRKtwarqFAVMU6G1mvnuQ==", + "dev": true, + "requires": { + "dprint-node": "^1.0.8" + } + }, + "ts-proto": { + "version": "1.181.1", + "resolved": "https://registry.npmjs.org/ts-proto/-/ts-proto-1.181.1.tgz", + "integrity": "sha512-lNmd/KEgqWtwDG9mIM3EpcxBx+URRVHkDP/EEJBgQJaQwmZFTk6VjHg56HNQswd114yXGfF+8pKQvJ2iH9KfWw==", + "dev": true, + "requires": { + "case-anything": "^2.1.13", + "protobufjs": "^7.2.4", + "ts-poet": "^6.7.0", + "ts-proto-descriptors": "1.16.0" + } + }, + "ts-proto-descriptors": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/ts-proto-descriptors/-/ts-proto-descriptors-1.16.0.tgz", + "integrity": "sha512-3yKuzMLpltdpcyQji1PJZRfoo4OJjNieKTYkQY8pF7xGKsYz/RHe3aEe4KiRxcinoBmnEhmuI+yJTxLb922ULA==", + "dev": true, + "requires": { + "long": "^5.2.3", + "protobufjs": "^7.2.4" + } + }, + "tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "dev": true + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "typescript": { + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", + "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", + "dev": true + }, + "typescript-compare": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/typescript-compare/-/typescript-compare-0.0.2.tgz", + "integrity": "sha512-8ja4j7pMHkfLJQO2/8tut7ub+J3Lw2S3061eJLFQcvs3tsmJKp8KG5NtpLn7KcY2w08edF74BSVN7qJS0U6oHA==", + "dev": true, + "requires": { + "typescript-logic": "^0.0.0" + } + }, + "typescript-logic": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/typescript-logic/-/typescript-logic-0.0.0.tgz", + "integrity": "sha512-zXFars5LUkI3zP492ls0VskH3TtdeHCqu0i7/duGt60i5IGPIpAHE/DWo5FqJ6EjQ15YKXrt+AETjv60Dat34Q==", + "dev": true + }, + "typescript-tuple": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/typescript-tuple/-/typescript-tuple-2.2.1.tgz", + "integrity": "sha512-Zcr0lbt8z5ZdEzERHAMAniTiIKerFCMgd7yjq1fPnDJ43et/k9twIFQMUYff9k5oXcsQ0WpvFcgzK2ZKASoW6Q==", + "dev": true, + "requires": { + "typescript-compare": "^0.0.2" + } + }, + "unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dev": true, + "peer": true, + "requires": { + "buffer": "^5.2.1", + "through": "^2.3.8" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "peer": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + } + } + }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "peer": true + }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "urlpattern-polyfill": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz", + "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==", + "dev": true, + "peer": true + }, + "use-sync-external-store": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", + "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", + "dev": true, + "requires": {} + }, + "uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "dev": true + }, + "v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true + }, + "victory-vendor": { + "version": "36.9.2", + "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.9.2.tgz", + "integrity": "sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==", + "dev": true, + "requires": { + "@types/d3-array": "^3.0.3", + "@types/d3-ease": "^3.0.0", + "@types/d3-interpolate": "^3.0.1", + "@types/d3-scale": "^4.0.2", + "@types/d3-shape": "^3.1.0", + "@types/d3-time": "^3.0.0", + "@types/d3-timer": "^3.0.0", + "d3-array": "^3.1.6", + "d3-ease": "^3.0.1", + "d3-interpolate": "^3.0.1", + "d3-scale": "^4.0.2", + "d3-shape": "^3.1.0", + "d3-time": "^3.0.0", + "d3-timer": "^3.0.1" + } + }, + "w3c-xmlserializer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", + "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", + "dev": true, + "requires": { + "xml-name-validator": "^4.0.0" + } + }, + "wait-on": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.2.0.tgz", + "integrity": "sha512-wCQcHkRazgjG5XoAq9jbTMLpNIjoSlZslrJ2+N9MxDsGEv1HnFoVjOCexL0ESva7Y9cu350j+DWADdk54s4AFQ==", + "dev": true, + "requires": { + "axios": "^1.6.1", + "joi": "^17.11.0", + "lodash": "^4.17.21", + "minimist": "^1.2.8", + "rxjs": "^7.8.1" + } + }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true + }, + "whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "dev": true, + "requires": { + "iconv-lite": "0.6.3" + } + }, + "whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true + }, + "whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dev": true, + "requires": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "requires": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + } + }, + "which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "peer": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "peer": true + }, + "ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "dev": true, + "requires": {} + }, + "xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "peer": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "peer": true, + "requires": { + "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.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "peer": true + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "peer": true, + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true + }, + "zod": { + "version": "3.23.8", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "dev": true, + "peer": true + } } } diff --git a/packages/@dcl/playground-assets/etc/playground-assets.api.md b/packages/@dcl/playground-assets/etc/playground-assets.api.md index c91db3e19..d545d7905 100644 --- a/packages/@dcl/playground-assets/etc/playground-assets.api.md +++ b/packages/@dcl/playground-assets/etc/playground-assets.api.md @@ -1557,8 +1557,23 @@ export interface LastWriteWinElementSetComponentDefinition extends BaseCompon getOrNull(entity: Entity): DeepReadonly | null; } +// Warning: (ae-missing-release-tag) "LightSource" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export const LightSource: LightSourceComponentDefinitionExtended; + // @public (undocumented) -export const LightSource: LastWriteWinElementSetComponentDefinition; +export interface LightSourceComponentDefinitionExtended extends LastWriteWinElementSetComponentDefinition { + Type: LightSourceHelper; +} + +// @public (undocumented) +export interface LightSourceHelper { + // (undocumented) + Point: (point: PBLightSource_Point) => PBLightSource['type']; + // (undocumented) + Spot: (spot: PBLightSource_Spot) => PBLightSource['type']; +} // @public export type Listeners = { From bbc4c810ac146d194a04a059a67c3c029f1e5bcd Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Thu, 16 Jan 2025 11:23:01 -0300 Subject: [PATCH 24/37] Added basic test --- test/ecs/components/LightSource.spec.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 test/ecs/components/LightSource.spec.ts diff --git a/test/ecs/components/LightSource.spec.ts b/test/ecs/components/LightSource.spec.ts new file mode 100644 index 000000000..7e8fc488b --- /dev/null +++ b/test/ecs/components/LightSource.spec.ts @@ -0,0 +1,18 @@ +import { Engine, components } from '../../../packages/@dcl/ecs/src' +import { testComponentSerialization } from './assertion' + +describe('Generated LightSource ProtoBuf', () => { + it.only('should serialize/deserialize Point LightSource', () => { + const newEngine = Engine() + const LightSource = components.LightSource(newEngine) + + testComponentSerialization(LightSource, { + type: LightSource.Type.Point({}), + active: true, + color: { r: 1, g: 1, b: 1 }, + brightness: 1, + range: 10, + shadow: components.PBLightSource_ShadowType.ST_NONE + }) + }) +}) From 0dedd2e8869aa5f5c15a66d68e3a8388e7c5a046 Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Thu, 16 Jan 2025 12:11:25 -0300 Subject: [PATCH 25/37] Updated snapshot --- test/ecs/components/LightSource.spec.ts | 2 +- .../development-bundles/static-scene.test.ts.crdt | 8 ++++---- .../development-bundles/testing-fw.test.ts.crdt | 8 ++++---- .../development-bundles/two-way-crdt.test.ts.crdt | 8 ++++---- .../production-bundles/append-value-crdt.ts.crdt | 8 ++++---- test/snapshots/production-bundles/billboard.ts.crdt | 10 +++++----- test/snapshots/production-bundles/cube-deleted.ts.crdt | 10 +++++----- test/snapshots/production-bundles/cube.ts.crdt | 10 +++++----- test/snapshots/production-bundles/cubes.ts.crdt | 10 +++++----- .../production-bundles/pointer-events.ts.crdt | 10 +++++----- .../production-bundles/schema-components.ts.crdt | 8 ++++---- test/snapshots/production-bundles/ui.ts.crdt | 10 +++++----- .../production-bundles/with-main-function.ts.crdt | 10 +++++----- 13 files changed, 56 insertions(+), 56 deletions(-) diff --git a/test/ecs/components/LightSource.spec.ts b/test/ecs/components/LightSource.spec.ts index 7e8fc488b..080313d14 100644 --- a/test/ecs/components/LightSource.spec.ts +++ b/test/ecs/components/LightSource.spec.ts @@ -2,7 +2,7 @@ import { Engine, components } from '../../../packages/@dcl/ecs/src' import { testComponentSerialization } from './assertion' describe('Generated LightSource ProtoBuf', () => { - it.only('should serialize/deserialize Point LightSource', () => { + it('should serialize/deserialize Point LightSource', () => { const newEngine = Engine() const LightSource = components.LightSource(newEngine) diff --git a/test/snapshots/development-bundles/static-scene.test.ts.crdt b/test/snapshots/development-bundles/static-scene.test.ts.crdt index c600435a5..19f71e064 100644 --- a/test/snapshots/development-bundles/static-scene.test.ts.crdt +++ b/test/snapshots/development-bundles/static-scene.test.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=456k bytes +SCENE_COMPILED_JS_SIZE_PROD=462.4k bytes THE BUNDLE HAS SOURCEMAPS (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k @@ -11,8 +11,8 @@ EVAL test/snapshots/development-bundles/static-scene.test.js REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi OPCODES ~= 54k - MALLOC_COUNT = 13705 - ALIVE_OBJS_DELTA ~= 2.70k + MALLOC_COUNT = 13845 + ALIVE_OBJS_DELTA ~= 2.73k CALL onStart() main.crdt: PUT_COMPONENT e=0x200 c=1 t=0 data={"position":{"x":5.880000114440918,"y":2.7916901111602783,"z":7.380000114440918},"rotation":{"x":0,"y":0,"z":0,"w":1},"scale":{"x":1,"y":1,"z":1},"parent":0} main.crdt: PUT_COMPONENT e=0x202 c=1 t=0 data={"position":{"x":4,"y":0.800000011920929,"z":8},"rotation":{"x":0,"y":0,"z":0,"w":1},"scale":{"x":1,"y":1,"z":1},"parent":0} @@ -56,4 +56,4 @@ CALL onUpdate(0.1) OPCODES ~= 3k MALLOC_COUNT = -5 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 1199.30k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 1210.63k bytes \ No newline at end of file diff --git a/test/snapshots/development-bundles/testing-fw.test.ts.crdt b/test/snapshots/development-bundles/testing-fw.test.ts.crdt index ac876d61f..e9ae22412 100644 --- a/test/snapshots/development-bundles/testing-fw.test.ts.crdt +++ b/test/snapshots/development-bundles/testing-fw.test.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=456.5k bytes +SCENE_COMPILED_JS_SIZE_PROD=462.9k bytes THE BUNDLE HAS SOURCEMAPS (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k @@ -11,8 +11,8 @@ EVAL test/snapshots/development-bundles/testing-fw.test.js REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi OPCODES ~= 63k - MALLOC_COUNT = 14226 - ALIVE_OBJS_DELTA ~= 2.85k + MALLOC_COUNT = 14366 + ALIVE_OBJS_DELTA ~= 2.88k CALL onStart() LOG: ["Adding one to position.y=0"] Renderer: PUT_COMPONENT e=0x0 c=1 t=1 data={"position":{"x":1,"y":0,"z":0},"rotation":{"x":0,"y":0,"z":0,"w":1},"scale":{"x":9,"y":9,"z":9},"parent":0} @@ -64,4 +64,4 @@ CALL onUpdate(0.1) OPCODES ~= 5k MALLOC_COUNT = -40 ALIVE_OBJS_DELTA ~= -0.01k - MEMORY_USAGE_COUNT ~= 1207.91k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 1219.25k bytes \ No newline at end of file diff --git a/test/snapshots/development-bundles/two-way-crdt.test.ts.crdt b/test/snapshots/development-bundles/two-way-crdt.test.ts.crdt index f0e77ee43..f9180e8d2 100644 --- a/test/snapshots/development-bundles/two-way-crdt.test.ts.crdt +++ b/test/snapshots/development-bundles/two-way-crdt.test.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=456.5k bytes +SCENE_COMPILED_JS_SIZE_PROD=462.9k bytes THE BUNDLE HAS SOURCEMAPS (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k @@ -11,8 +11,8 @@ EVAL test/snapshots/development-bundles/two-way-crdt.test.js REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi OPCODES ~= 63k - MALLOC_COUNT = 14226 - ALIVE_OBJS_DELTA ~= 2.85k + MALLOC_COUNT = 14366 + ALIVE_OBJS_DELTA ~= 2.88k CALL onStart() LOG: ["Adding one to position.y=0"] Renderer: PUT_COMPONENT e=0x0 c=1 t=1 data={"position":{"x":1,"y":0,"z":0},"rotation":{"x":0,"y":0,"z":0,"w":1},"scale":{"x":9,"y":9,"z":9},"parent":0} @@ -64,4 +64,4 @@ CALL onUpdate(0.1) OPCODES ~= 5k MALLOC_COUNT = -40 ALIVE_OBJS_DELTA ~= -0.01k - MEMORY_USAGE_COUNT ~= 1207.92k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 1219.25k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/append-value-crdt.ts.crdt b/test/snapshots/production-bundles/append-value-crdt.ts.crdt index e2044fafe..871eb9dac 100644 --- a/test/snapshots/production-bundles/append-value-crdt.ts.crdt +++ b/test/snapshots/production-bundles/append-value-crdt.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=199.4k bytes +SCENE_COMPILED_JS_SIZE_PROD=202.1k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -9,8 +9,8 @@ EVAL test/snapshots/production-bundles/append-value-crdt.js REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi OPCODES ~= 65k - MALLOC_COUNT = 12753 - ALIVE_OBJS_DELTA ~= 2.85k + MALLOC_COUNT = 12881 + ALIVE_OBJS_DELTA ~= 2.88k CALL onStart() Renderer: APPEND_VALUE e=0x200 c=1063 t=0 data={"button":0,"hit":{"position":{"x":1,"y":2,"z":3},"globalOrigin":{"x":1,"y":2,"z":3},"direction":{"x":1,"y":2,"z":3},"normalHit":{"x":1,"y":2,"z":3},"length":10,"meshName":"mesh","entityId":512},"state":1,"timestamp":1,"analog":5,"tickNumber":0} OPCODES ~= 8k @@ -55,4 +55,4 @@ CALL onUpdate(0.1) OPCODES ~= 14k MALLOC_COUNT = 31 ALIVE_OBJS_DELTA ~= 0.01k - MEMORY_USAGE_COUNT ~= 903.06k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 911.50k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/billboard.ts.crdt b/test/snapshots/production-bundles/billboard.ts.crdt index bde499166..42e8703cf 100644 --- a/test/snapshots/production-bundles/billboard.ts.crdt +++ b/test/snapshots/production-bundles/billboard.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=232.4k bytes +SCENE_COMPILED_JS_SIZE_PROD=235.2k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -8,9 +8,9 @@ EVAL test/snapshots/production-bundles/billboard.js REQUIRE: long REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi - OPCODES ~= 66k - MALLOC_COUNT = 14865 - ALIVE_OBJS_DELTA ~= 3.25k + OPCODES ~= 67k + MALLOC_COUNT = 14994 + ALIVE_OBJS_DELTA ~= 3.27k CALL onStart() OPCODES ~= 0k MALLOC_COUNT = 4 @@ -77,4 +77,4 @@ CALL onUpdate(0.1) OPCODES ~= 10k MALLOC_COUNT = 0 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 1045.40k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 1053.87k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/cube-deleted.ts.crdt b/test/snapshots/production-bundles/cube-deleted.ts.crdt index a71e707bd..cacff1929 100644 --- a/test/snapshots/production-bundles/cube-deleted.ts.crdt +++ b/test/snapshots/production-bundles/cube-deleted.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=195.6k bytes +SCENE_COMPILED_JS_SIZE_PROD=198.3k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -8,9 +8,9 @@ EVAL test/snapshots/production-bundles/cube-deleted.js REQUIRE: long REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi - OPCODES ~= 55k - MALLOC_COUNT = 11907 - ALIVE_OBJS_DELTA ~= 2.63k + OPCODES ~= 56k + MALLOC_COUNT = 12036 + ALIVE_OBJS_DELTA ~= 2.66k CALL onStart() OPCODES ~= 0k MALLOC_COUNT = 6 @@ -42,4 +42,4 @@ CALL onUpdate(0.1) OPCODES ~= 5k MALLOC_COUNT = 1 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 865.78k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 874.25k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/cube.ts.crdt b/test/snapshots/production-bundles/cube.ts.crdt index 39ddc97a2..70b21a95d 100644 --- a/test/snapshots/production-bundles/cube.ts.crdt +++ b/test/snapshots/production-bundles/cube.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=195.5k bytes +SCENE_COMPILED_JS_SIZE_PROD=198.2k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -8,9 +8,9 @@ EVAL test/snapshots/production-bundles/cube.js REQUIRE: long REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi - OPCODES ~= 55k - MALLOC_COUNT = 11880 - ALIVE_OBJS_DELTA ~= 2.62k + OPCODES ~= 56k + MALLOC_COUNT = 12009 + ALIVE_OBJS_DELTA ~= 2.65k CALL onStart() OPCODES ~= 0k MALLOC_COUNT = 6 @@ -32,4 +32,4 @@ CALL onUpdate(0.1) OPCODES ~= 1k MALLOC_COUNT = 0 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 855.70k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 864.16k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/cubes.ts.crdt b/test/snapshots/production-bundles/cubes.ts.crdt index a0cd818d9..1315a2a22 100644 --- a/test/snapshots/production-bundles/cubes.ts.crdt +++ b/test/snapshots/production-bundles/cubes.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=232.8k bytes +SCENE_COMPILED_JS_SIZE_PROD=235.5k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -8,9 +8,9 @@ EVAL test/snapshots/production-bundles/cubes.js REQUIRE: long REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi - OPCODES ~= 105k - MALLOC_COUNT = 18207 - ALIVE_OBJS_DELTA ~= 4.53k + OPCODES ~= 106k + MALLOC_COUNT = 18336 + ALIVE_OBJS_DELTA ~= 4.56k CALL onStart() OPCODES ~= 0k MALLOC_COUNT = 6 @@ -1652,4 +1652,4 @@ CALL onUpdate(0.1) OPCODES ~= 692k MALLOC_COUNT = 0 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 1181.33k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 1189.80k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/pointer-events.ts.crdt b/test/snapshots/production-bundles/pointer-events.ts.crdt index b3297944d..4f9979070 100644 --- a/test/snapshots/production-bundles/pointer-events.ts.crdt +++ b/test/snapshots/production-bundles/pointer-events.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=196.4k bytes +SCENE_COMPILED_JS_SIZE_PROD=199.2k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -8,9 +8,9 @@ EVAL test/snapshots/production-bundles/pointer-events.js REQUIRE: long REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi - OPCODES ~= 56k - MALLOC_COUNT = 12166 - ALIVE_OBJS_DELTA ~= 2.70k + OPCODES ~= 57k + MALLOC_COUNT = 12295 + ALIVE_OBJS_DELTA ~= 2.73k CALL onStart() OPCODES ~= 0k MALLOC_COUNT = 6 @@ -43,4 +43,4 @@ CALL onUpdate(0.1) OPCODES ~= 1k MALLOC_COUNT = 0 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 873.43k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 881.89k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/schema-components.ts.crdt b/test/snapshots/production-bundles/schema-components.ts.crdt index bd5ae24de..f259e3e86 100644 --- a/test/snapshots/production-bundles/schema-components.ts.crdt +++ b/test/snapshots/production-bundles/schema-components.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=195.5k bytes +SCENE_COMPILED_JS_SIZE_PROD=198.3k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -9,8 +9,8 @@ EVAL test/snapshots/production-bundles/schema-components.js REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi OPCODES ~= 59k - MALLOC_COUNT = 12007 - ALIVE_OBJS_DELTA ~= 2.65k + MALLOC_COUNT = 12136 + ALIVE_OBJS_DELTA ~= 2.68k CALL onStart() OPCODES ~= 0k MALLOC_COUNT = 6 @@ -31,4 +31,4 @@ CALL onUpdate(0.1) OPCODES ~= 1k MALLOC_COUNT = 0 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 858.12k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 866.58k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/ui.ts.crdt b/test/snapshots/production-bundles/ui.ts.crdt index a7bdcade7..8fa5ef6b9 100644 --- a/test/snapshots/production-bundles/ui.ts.crdt +++ b/test/snapshots/production-bundles/ui.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=353.7k bytes +SCENE_COMPILED_JS_SIZE_PROD=356.5k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -8,9 +8,9 @@ EVAL test/snapshots/production-bundles/ui.js REQUIRE: long REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi - OPCODES ~= 65k - MALLOC_COUNT = 19507 - ALIVE_OBJS_DELTA ~= 3.88k + OPCODES ~= 66k + MALLOC_COUNT = 19635 + ALIVE_OBJS_DELTA ~= 3.91k CALL onStart() OPCODES ~= 0k MALLOC_COUNT = 6 @@ -65,4 +65,4 @@ CALL onUpdate(0.1) OPCODES ~= 64k MALLOC_COUNT = 0 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 1695.42k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 1703.86k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/with-main-function.ts.crdt b/test/snapshots/production-bundles/with-main-function.ts.crdt index 19affa192..99b8d7891 100644 --- a/test/snapshots/production-bundles/with-main-function.ts.crdt +++ b/test/snapshots/production-bundles/with-main-function.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=196.2k bytes +SCENE_COMPILED_JS_SIZE_PROD=198.9k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -8,9 +8,9 @@ EVAL test/snapshots/production-bundles/with-main-function.js REQUIRE: long REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi - OPCODES ~= 55k - MALLOC_COUNT = 12036 - ALIVE_OBJS_DELTA ~= 2.65k + OPCODES ~= 56k + MALLOC_COUNT = 12165 + ALIVE_OBJS_DELTA ~= 2.68k CALL onStart() OPCODES ~= 0k MALLOC_COUNT = 6 @@ -37,4 +37,4 @@ CALL onUpdate(0.1) OPCODES ~= 3k MALLOC_COUNT = 5 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 871.24k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 879.70k bytes \ No newline at end of file From 3e57d307b071ef63a2b2a086d4d9453cc2ccef05 Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Thu, 16 Jan 2025 13:18:33 -0300 Subject: [PATCH 26/37] Added test --- test/ecs/components/LightSource.spec.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/test/ecs/components/LightSource.spec.ts b/test/ecs/components/LightSource.spec.ts index 080313d14..c093c22b2 100644 --- a/test/ecs/components/LightSource.spec.ts +++ b/test/ecs/components/LightSource.spec.ts @@ -15,4 +15,21 @@ describe('Generated LightSource ProtoBuf', () => { shadow: components.PBLightSource_ShadowType.ST_NONE }) }) + + it('should serialize/deserialize Spot LightSource', () => { + const newEngine = Engine() + const LightSource = components.LightSource(newEngine) + + testComponentSerialization(LightSource, { + type: LightSource.Type.Spot({ + innerAngle: 0, + outerAngle: 0 + }), + active: true, + color: { r: 1, g: 1, b: 1 }, + brightness: 1, + range: 10, + shadow: components.PBLightSource_ShadowType.ST_NONE + }) + }) }) From 002781bb39ab7703b66551a3623ef2d04a3677e1 Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Thu, 23 Jan 2025 16:03:04 -0300 Subject: [PATCH 27/37] Updated feature protocol branch --- package-lock.json | 12 ++++++------ package.json | 2 +- .../playground-assets/etc/playground-assets.api.md | 2 -- 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4bb04b065..6161a9448 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "license": "Apache-2.0", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12754819535.commit-1b46539.tgz", + "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12896170709.commit-9dee134.tgz", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", @@ -577,9 +577,9 @@ } }, "node_modules/@dcl/protocol": { - "version": "1.0.0-12754819535.commit-1b46539", - "resolved": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12754819535.commit-1b46539.tgz", - "integrity": "sha512-kiqpjOMGrdlmMVuz6HTsjPnUZoSdcPthrtX6VIcZe31PYLXolrrs+nzU7bfu3VyLAjOBwvv6qr2nlJV8wlH0Dg==", + "version": "1.0.0-12896170709.commit-9dee134", + "resolved": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12896170709.commit-9dee134.tgz", + "integrity": "sha512-3J27BOrhQdeE5+Ygqd6eM1pXSlt06WWKy4hG4wRqbUNeOX8vuWoOCqai91XbTHin8KxXelbNv1jfxf8QrKGmMg==", "license": "Apache-2.0", "dependencies": { "@dcl/ts-proto": "1.154.0" @@ -8374,8 +8374,8 @@ } }, "@dcl/protocol": { - "version": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12754819535.commit-1b46539.tgz", - "integrity": "sha512-kiqpjOMGrdlmMVuz6HTsjPnUZoSdcPthrtX6VIcZe31PYLXolrrs+nzU7bfu3VyLAjOBwvv6qr2nlJV8wlH0Dg==", + "version": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12896170709.commit-9dee134.tgz", + "integrity": "sha512-3J27BOrhQdeE5+Ygqd6eM1pXSlt06WWKy4hG4wRqbUNeOX8vuWoOCqai91XbTHin8KxXelbNv1jfxf8QrKGmMg==", "requires": { "@dcl/ts-proto": "1.154.0" }, diff --git a/package.json b/package.json index 1e7a6a4f5..beec85869 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "bugs": "https://github.com/decentraland/js-sdk-toolchain/issues", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12754819535.commit-1b46539.tgz", + "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12896170709.commit-9dee134.tgz", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", diff --git a/packages/@dcl/playground-assets/etc/playground-assets.api.md b/packages/@dcl/playground-assets/etc/playground-assets.api.md index d545d7905..c02055c1c 100644 --- a/packages/@dcl/playground-assets/etc/playground-assets.api.md +++ b/packages/@dcl/playground-assets/etc/playground-assets.api.md @@ -2472,9 +2472,7 @@ export const enum PBLightSource_ShadowType { // @public (undocumented) export interface PBLightSource_Spot { - // (undocumented) innerAngle: number; - // (undocumented) outerAngle: number; } From 1a908457eab8e2aa69ffa9f043b354d120084178 Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Thu, 23 Jan 2025 16:38:10 -0300 Subject: [PATCH 28/37] Updated package-lock.json --- test/snapshots/package-lock.json | 66 +++++++++++++++++++++++++++++++- 1 file changed, 65 insertions(+), 1 deletion(-) diff --git a/test/snapshots/package-lock.json b/test/snapshots/package-lock.json index bd5efa4bb..c2be4f0b4 100644 --- a/test/snapshots/package-lock.json +++ b/test/snapshots/package-lock.json @@ -1,7 +1,7 @@ { "name": "snapshots", "version": "1.0.0", - "lockfileVersion": 3, + "lockfileVersion": 2, "requires": true, "packages": { "": { @@ -224,5 +224,69 @@ "resolved": "../../packages/@dcl/sdk-commands", "link": true } + }, + "dependencies": { + "@dcl/ecs": { + "version": "file:../../packages/@dcl/ecs" + }, + "@dcl/js-runtime": { + "version": "file:../../packages/@dcl/js-runtime" + }, + "@dcl/sdk": { + "version": "file:../../packages/@dcl/sdk", + "requires": { + "@dcl/ecs": "file:../ecs", + "@dcl/ecs-math": "2.1.0", + "@dcl/explorer": "1.0.164509-20240802172549.commit-fb95b9b", + "@dcl/js-runtime": "file:../js-runtime", + "@dcl/react-ecs": "file:../react-ecs", + "@dcl/sdk-commands": "file:../sdk-commands", + "text-encoding": "0.7.0" + } + }, + "@dcl/sdk-commands": { + "version": "file:../../packages/@dcl/sdk-commands", + "requires": { + "@dcl/crypto": "^3.4.4", + "@dcl/ecs": "file:../ecs", + "@dcl/hashing": "1.1.3", + "@dcl/inspector": "file:../inspector", + "@dcl/linker-dapp": "^0.14.2", + "@dcl/mini-comms": "1.0.1-20230216163137.commit-a4c75be", + "@dcl/protocol": "1.0.0-11954515774.commit-3fb0262", + "@dcl/quests-client": "^1.0.3", + "@dcl/quests-manager": "^0.1.4", + "@dcl/rpc": "^1.1.1", + "@dcl/schemas": "^8.2.3-20230718182824.commit-356025c", + "@segment/analytics-node": "^1.1.3", + "@types/archiver": "^5.3.2", + "@types/node-fetch": "^2.6.4", + "@types/prompts": "^2.4.4", + "@types/uuid": "^9.0.5", + "@types/ws": "^8.5.4", + "@well-known-components/env-config-provider": "^1.2.0", + "@well-known-components/fetch-component": "^2.0.2", + "@well-known-components/http-server": "^2.0.0-20230501134558.commit-be9a25d", + "@well-known-components/logger": "^3.1.2", + "@well-known-components/metrics": "^2.0.1", + "archiver": "^5.3.1", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "colorette": "^2.0.19", + "dcl-catalyst-client": "^21.6.1", + "esbuild": "^0.18.17", + "extract-zip": "2.0.1", + "fp-future": "^1.0.1", + "glob": "^9.3.2", + "ignore": "^5.2.4", + "node-fetch": "^2.7.0", + "open": "^8.4.0", + "portfinder": "^1.0.32", + "prompts": "^2.4.2", + "typescript": "^5.0.2", + "undici": "^5.19.1", + "uuid": "^9.0.1" + } + } } } From 527a3c4b932befc4f8c141fa5d9afb6f28d5ecd7 Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Thu, 23 Jan 2025 17:48:47 -0300 Subject: [PATCH 29/37] Fix: Removed unnecessary/wrong import --- packages/@dcl/ecs/src/components/extended/InputModifier.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/@dcl/ecs/src/components/extended/InputModifier.ts b/packages/@dcl/ecs/src/components/extended/InputModifier.ts index 585d7fdb7..677e09dea 100644 --- a/packages/@dcl/ecs/src/components/extended/InputModifier.ts +++ b/packages/@dcl/ecs/src/components/extended/InputModifier.ts @@ -1,4 +1,3 @@ -import { LightSource } from '..' import { IEngine, LastWriteWinElementSetComponentDefinition } from '../../engine' import { InputModifier, PBInputModifier_StandardInput, PBInputModifier } from '../generated/index.gen' import {} from '../generated/InputModifier.gen' From fa08974bf1dd4e87a7b89f75fddd2a704a06c562 Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Tue, 28 Jan 2025 12:00:37 -0300 Subject: [PATCH 30/37] Updated feature protocol branch --- package-lock.json | 12 ++++++------ package.json | 2 +- .../etc/playground-assets.api.md | 18 ++++++++---------- 3 files changed, 15 insertions(+), 17 deletions(-) diff --git a/package-lock.json b/package-lock.json index cfb651432..4c1aefd01 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "license": "Apache-2.0", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12896170709.commit-9dee134.tgz", + "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12994233430.commit-287cd98.tgz", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", @@ -577,9 +577,9 @@ } }, "node_modules/@dcl/protocol": { - "version": "1.0.0-12896170709.commit-9dee134", - "resolved": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12896170709.commit-9dee134.tgz", - "integrity": "sha512-3J27BOrhQdeE5+Ygqd6eM1pXSlt06WWKy4hG4wRqbUNeOX8vuWoOCqai91XbTHin8KxXelbNv1jfxf8QrKGmMg==", + "version": "1.0.0-12994233430.commit-287cd98", + "resolved": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12994233430.commit-287cd98.tgz", + "integrity": "sha512-mRXPZWSmzieEHWRxmm1b2kjVehdIojo5Q8ZdGcPPuveocs+X2FB77p3E2ufiNQExYbsUPPCuXXlBGUHZQCF8bA==", "license": "Apache-2.0", "dependencies": { "@dcl/ts-proto": "1.154.0" @@ -8394,8 +8394,8 @@ } }, "@dcl/protocol": { - "version": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12896170709.commit-9dee134.tgz", - "integrity": "sha512-3J27BOrhQdeE5+Ygqd6eM1pXSlt06WWKy4hG4wRqbUNeOX8vuWoOCqai91XbTHin8KxXelbNv1jfxf8QrKGmMg==", + "version": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12994233430.commit-287cd98.tgz", + "integrity": "sha512-mRXPZWSmzieEHWRxmm1b2kjVehdIojo5Q8ZdGcPPuveocs+X2FB77p3E2ufiNQExYbsUPPCuXXlBGUHZQCF8bA==", "requires": { "@dcl/ts-proto": "1.154.0" }, diff --git a/package.json b/package.json index beec85869..ee2daa950 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "bugs": "https://github.com/decentraland/js-sdk-toolchain/issues", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12896170709.commit-9dee134.tgz", + "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12994233430.commit-287cd98.tgz", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", diff --git a/packages/@dcl/playground-assets/etc/playground-assets.api.md b/packages/@dcl/playground-assets/etc/playground-assets.api.md index 3753fc3b1..2c0eecce5 100644 --- a/packages/@dcl/playground-assets/etc/playground-assets.api.md +++ b/packages/@dcl/playground-assets/etc/playground-assets.api.md @@ -2425,11 +2425,12 @@ export namespace PBInputModifier_StandardInput { // @public (undocumented) export interface PBLightSource { - active: boolean; - brightness: number; - color: PBColor3 | undefined; - range: number; - shadow: PBLightSource_ShadowType; + active?: boolean | undefined; + brightness?: number | undefined; + color?: PBColor3 | undefined; + range?: number | undefined; + shadow?: PBLightSource_ShadowType | undefined; + shadowMaskTexture?: Texture | undefined; // (undocumented) type?: { $case: "point"; @@ -2462,18 +2463,15 @@ export namespace PBLightSource_Point { // @public (undocumented) export const enum PBLightSource_ShadowType { - // (undocumented) ST_HARD = 2, - // (undocumented) ST_NONE = 0, - // (undocumented) ST_SOFT = 1 } // @public (undocumented) export interface PBLightSource_Spot { - innerAngle: number; - outerAngle: number; + innerAngle?: number | undefined; + outerAngle?: number | undefined; } // @public (undocumented) From 8237435b18d3b27823ad2829ab86961afa641239 Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Tue, 28 Jan 2025 12:48:03 -0300 Subject: [PATCH 31/37] Fixed test with new protobuf property in LightSource --- test/ecs/components/LightSource.spec.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/ecs/components/LightSource.spec.ts b/test/ecs/components/LightSource.spec.ts index c093c22b2..e127b7bdd 100644 --- a/test/ecs/components/LightSource.spec.ts +++ b/test/ecs/components/LightSource.spec.ts @@ -12,6 +12,7 @@ describe('Generated LightSource ProtoBuf', () => { color: { r: 1, g: 1, b: 1 }, brightness: 1, range: 10, + shadowMaskTexture: undefined, shadow: components.PBLightSource_ShadowType.ST_NONE }) }) @@ -29,6 +30,7 @@ describe('Generated LightSource ProtoBuf', () => { color: { r: 1, g: 1, b: 1 }, brightness: 1, range: 10, + shadowMaskTexture: undefined, shadow: components.PBLightSource_ShadowType.ST_NONE }) }) From d04b22c11640c5e64ff466449bf8c813c804037c Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Wed, 29 Jan 2025 22:58:32 -0300 Subject: [PATCH 32/37] Updated feature protocol branch --- package-lock.json | 12 ++++++------ package.json | 2 +- .../playground-assets/etc/playground-assets.api.md | 7 ++++--- .../development-bundles/static-scene.test.ts.crdt | 8 ++++---- .../development-bundles/testing-fw.test.ts.crdt | 8 ++++---- .../development-bundles/two-way-crdt.test.ts.crdt | 8 ++++---- test/snapshots/package-lock.json | 2 +- .../production-bundles/append-value-crdt.ts.crdt | 6 +++--- test/snapshots/production-bundles/billboard.ts.crdt | 6 +++--- .../production-bundles/cube-deleted.ts.crdt | 6 +++--- test/snapshots/production-bundles/cube.ts.crdt | 6 +++--- test/snapshots/production-bundles/cubes.ts.crdt | 6 +++--- .../production-bundles/pointer-events.ts.crdt | 6 +++--- .../production-bundles/schema-components.ts.crdt | 6 +++--- test/snapshots/production-bundles/ui.ts.crdt | 4 ++-- .../production-bundles/with-main-function.ts.crdt | 6 +++--- 16 files changed, 50 insertions(+), 49 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4c1aefd01..2289a96ed 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "license": "Apache-2.0", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12994233430.commit-287cd98.tgz", + "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-13043868109.commit-ba5dc44.tgz", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", @@ -577,9 +577,9 @@ } }, "node_modules/@dcl/protocol": { - "version": "1.0.0-12994233430.commit-287cd98", - "resolved": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12994233430.commit-287cd98.tgz", - "integrity": "sha512-mRXPZWSmzieEHWRxmm1b2kjVehdIojo5Q8ZdGcPPuveocs+X2FB77p3E2ufiNQExYbsUPPCuXXlBGUHZQCF8bA==", + "version": "1.0.0-13043868109.commit-ba5dc44", + "resolved": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-13043868109.commit-ba5dc44.tgz", + "integrity": "sha512-5tKPuCxY46+rNEkKswato1yWHq5WJ2BpFr9pD0iGUclL2TShZQ8ohdYRdfry6g1iex4VGrrtFC9iPjIBgez7rA==", "license": "Apache-2.0", "dependencies": { "@dcl/ts-proto": "1.154.0" @@ -8394,8 +8394,8 @@ } }, "@dcl/protocol": { - "version": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12994233430.commit-287cd98.tgz", - "integrity": "sha512-mRXPZWSmzieEHWRxmm1b2kjVehdIojo5Q8ZdGcPPuveocs+X2FB77p3E2ufiNQExYbsUPPCuXXlBGUHZQCF8bA==", + "version": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-13043868109.commit-ba5dc44.tgz", + "integrity": "sha512-5tKPuCxY46+rNEkKswato1yWHq5WJ2BpFr9pD0iGUclL2TShZQ8ohdYRdfry6g1iex4VGrrtFC9iPjIBgez7rA==", "requires": { "@dcl/ts-proto": "1.154.0" }, diff --git a/package.json b/package.json index ee2daa950..24ec6648d 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "bugs": "https://github.com/decentraland/js-sdk-toolchain/issues", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-12994233430.commit-287cd98.tgz", + "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-13043868109.commit-ba5dc44.tgz", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", diff --git a/packages/@dcl/playground-assets/etc/playground-assets.api.md b/packages/@dcl/playground-assets/etc/playground-assets.api.md index 2c0eecce5..0a085a637 100644 --- a/packages/@dcl/playground-assets/etc/playground-assets.api.md +++ b/packages/@dcl/playground-assets/etc/playground-assets.api.md @@ -2429,8 +2429,6 @@ export interface PBLightSource { brightness?: number | undefined; color?: PBColor3 | undefined; range?: number | undefined; - shadow?: PBLightSource_ShadowType | undefined; - shadowMaskTexture?: Texture | undefined; // (undocumented) type?: { $case: "point"; @@ -2451,6 +2449,7 @@ export namespace PBLightSource { // @public (undocumented) export interface PBLightSource_Point { + shadow?: PBLightSource_ShadowType | undefined; } // @public (undocumented) @@ -2458,7 +2457,7 @@ export namespace PBLightSource_Point { // (undocumented) export function decode(input: _m0.Reader | Uint8Array, length?: number): PBLightSource_Point; // (undocumented) - export function encode(_: PBLightSource_Point, writer?: _m0.Writer): _m0.Writer; + export function encode(message: PBLightSource_Point, writer?: _m0.Writer): _m0.Writer; } // @public (undocumented) @@ -2472,6 +2471,8 @@ export const enum PBLightSource_ShadowType { export interface PBLightSource_Spot { innerAngle?: number | undefined; outerAngle?: number | undefined; + shadow?: PBLightSource_ShadowType | undefined; + shadowMaskTexture?: TextureUnion | undefined; } // @public (undocumented) diff --git a/test/snapshots/development-bundles/static-scene.test.ts.crdt b/test/snapshots/development-bundles/static-scene.test.ts.crdt index 24b782659..0f452e59e 100644 --- a/test/snapshots/development-bundles/static-scene.test.ts.crdt +++ b/test/snapshots/development-bundles/static-scene.test.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=456.5k bytes +SCENE_COMPILED_JS_SIZE_PROD=463.2k bytes THE BUNDLE HAS SOURCEMAPS (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k @@ -11,8 +11,8 @@ EVAL test/snapshots/development-bundles/static-scene.test.js REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi OPCODES ~= 54k - MALLOC_COUNT = 13707 - ALIVE_OBJS_DELTA ~= 2.70k + MALLOC_COUNT = 13848 + ALIVE_OBJS_DELTA ~= 2.73k CALL onStart() main.crdt: PUT_COMPONENT e=0x200 c=1 t=0 data={"position":{"x":5.880000114440918,"y":2.7916901111602783,"z":7.380000114440918},"rotation":{"x":0,"y":0,"z":0,"w":1},"scale":{"x":1,"y":1,"z":1},"parent":0} main.crdt: PUT_COMPONENT e=0x202 c=1 t=0 data={"position":{"x":4,"y":0.800000011920929,"z":8},"rotation":{"x":0,"y":0,"z":0,"w":1},"scale":{"x":1,"y":1,"z":1},"parent":0} @@ -56,4 +56,4 @@ CALL onUpdate(0.1) OPCODES ~= 3k MALLOC_COUNT = -5 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 1200.38k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 1212.29k bytes \ No newline at end of file diff --git a/test/snapshots/development-bundles/testing-fw.test.ts.crdt b/test/snapshots/development-bundles/testing-fw.test.ts.crdt index 1f20a01b9..0d5d58727 100644 --- a/test/snapshots/development-bundles/testing-fw.test.ts.crdt +++ b/test/snapshots/development-bundles/testing-fw.test.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=457k bytes +SCENE_COMPILED_JS_SIZE_PROD=463.7k bytes THE BUNDLE HAS SOURCEMAPS (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k @@ -11,8 +11,8 @@ EVAL test/snapshots/development-bundles/testing-fw.test.js REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi OPCODES ~= 63k - MALLOC_COUNT = 14228 - ALIVE_OBJS_DELTA ~= 2.85k + MALLOC_COUNT = 14369 + ALIVE_OBJS_DELTA ~= 2.88k CALL onStart() LOG: ["Adding one to position.y=0"] Renderer: PUT_COMPONENT e=0x0 c=1 t=1 data={"position":{"x":1,"y":0,"z":0},"rotation":{"x":0,"y":0,"z":0,"w":1},"scale":{"x":9,"y":9,"z":9},"parent":0} @@ -64,4 +64,4 @@ CALL onUpdate(0.1) OPCODES ~= 5k MALLOC_COUNT = -40 ALIVE_OBJS_DELTA ~= -0.01k - MEMORY_USAGE_COUNT ~= 1208.99k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 1220.90k bytes \ No newline at end of file diff --git a/test/snapshots/development-bundles/two-way-crdt.test.ts.crdt b/test/snapshots/development-bundles/two-way-crdt.test.ts.crdt index 0ee6dbaa5..5b0de48bf 100644 --- a/test/snapshots/development-bundles/two-way-crdt.test.ts.crdt +++ b/test/snapshots/development-bundles/two-way-crdt.test.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=457k bytes +SCENE_COMPILED_JS_SIZE_PROD=463.7k bytes THE BUNDLE HAS SOURCEMAPS (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k @@ -11,8 +11,8 @@ EVAL test/snapshots/development-bundles/two-way-crdt.test.js REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi OPCODES ~= 63k - MALLOC_COUNT = 14228 - ALIVE_OBJS_DELTA ~= 2.85k + MALLOC_COUNT = 14369 + ALIVE_OBJS_DELTA ~= 2.88k CALL onStart() LOG: ["Adding one to position.y=0"] Renderer: PUT_COMPONENT e=0x0 c=1 t=1 data={"position":{"x":1,"y":0,"z":0},"rotation":{"x":0,"y":0,"z":0,"w":1},"scale":{"x":9,"y":9,"z":9},"parent":0} @@ -64,4 +64,4 @@ CALL onUpdate(0.1) OPCODES ~= 5k MALLOC_COUNT = -40 ALIVE_OBJS_DELTA ~= -0.01k - MEMORY_USAGE_COUNT ~= 1209.00k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 1220.91k bytes \ No newline at end of file diff --git a/test/snapshots/package-lock.json b/test/snapshots/package-lock.json index 16cd9f4a7..0f31050e8 100644 --- a/test/snapshots/package-lock.json +++ b/test/snapshots/package-lock.json @@ -253,7 +253,7 @@ "@dcl/inspector": "file:../inspector", "@dcl/linker-dapp": "^0.14.2", "@dcl/mini-comms": "1.0.1-20230216163137.commit-a4c75be", - "@dcl/protocol": "1.0.0-11954515774.commit-3fb0262", + "@dcl/protocol": "1.0.0-12891435340.commit-b3fea33", "@dcl/quests-client": "^1.0.3", "@dcl/quests-manager": "^0.1.4", "@dcl/rpc": "^1.1.1", diff --git a/test/snapshots/production-bundles/append-value-crdt.ts.crdt b/test/snapshots/production-bundles/append-value-crdt.ts.crdt index 7af5762f9..a735b9b20 100644 --- a/test/snapshots/production-bundles/append-value-crdt.ts.crdt +++ b/test/snapshots/production-bundles/append-value-crdt.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=199.5k bytes +SCENE_COMPILED_JS_SIZE_PROD=202.5k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -9,7 +9,7 @@ EVAL test/snapshots/production-bundles/append-value-crdt.js REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi OPCODES ~= 65k - MALLOC_COUNT = 12881 + MALLOC_COUNT = 12882 ALIVE_OBJS_DELTA ~= 2.88k CALL onStart() Renderer: APPEND_VALUE e=0x200 c=1063 t=0 data={"button":0,"hit":{"position":{"x":1,"y":2,"z":3},"globalOrigin":{"x":1,"y":2,"z":3},"direction":{"x":1,"y":2,"z":3},"normalHit":{"x":1,"y":2,"z":3},"length":10,"meshName":"mesh","entityId":512},"state":1,"timestamp":1,"analog":5,"tickNumber":0} @@ -55,4 +55,4 @@ CALL onUpdate(0.1) OPCODES ~= 14k MALLOC_COUNT = 31 ALIVE_OBJS_DELTA ~= 0.01k - MEMORY_USAGE_COUNT ~= 903.35k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 912.20k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/billboard.ts.crdt b/test/snapshots/production-bundles/billboard.ts.crdt index 4a332da28..83bb698b1 100644 --- a/test/snapshots/production-bundles/billboard.ts.crdt +++ b/test/snapshots/production-bundles/billboard.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=232.5k bytes +SCENE_COMPILED_JS_SIZE_PROD=235.5k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -9,7 +9,7 @@ EVAL test/snapshots/production-bundles/billboard.js REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi OPCODES ~= 67k - MALLOC_COUNT = 14994 + MALLOC_COUNT = 14995 ALIVE_OBJS_DELTA ~= 3.27k CALL onStart() OPCODES ~= 0k @@ -77,4 +77,4 @@ CALL onUpdate(0.1) OPCODES ~= 10k MALLOC_COUNT = 0 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 1045.78k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 1054.65k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/cube-deleted.ts.crdt b/test/snapshots/production-bundles/cube-deleted.ts.crdt index 928f251ff..21e07cba7 100644 --- a/test/snapshots/production-bundles/cube-deleted.ts.crdt +++ b/test/snapshots/production-bundles/cube-deleted.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=195.7k bytes +SCENE_COMPILED_JS_SIZE_PROD=198.7k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -9,7 +9,7 @@ EVAL test/snapshots/production-bundles/cube-deleted.js REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi OPCODES ~= 56k - MALLOC_COUNT = 12036 + MALLOC_COUNT = 12037 ALIVE_OBJS_DELTA ~= 2.66k CALL onStart() OPCODES ~= 0k @@ -42,4 +42,4 @@ CALL onUpdate(0.1) OPCODES ~= 5k MALLOC_COUNT = 1 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 866.11k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 874.98k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/cube.ts.crdt b/test/snapshots/production-bundles/cube.ts.crdt index d479815d4..bc2dfa1ed 100644 --- a/test/snapshots/production-bundles/cube.ts.crdt +++ b/test/snapshots/production-bundles/cube.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=195.6k bytes +SCENE_COMPILED_JS_SIZE_PROD=198.6k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -9,7 +9,7 @@ EVAL test/snapshots/production-bundles/cube.js REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi OPCODES ~= 56k - MALLOC_COUNT = 12009 + MALLOC_COUNT = 12010 ALIVE_OBJS_DELTA ~= 2.65k CALL onStart() OPCODES ~= 0k @@ -32,4 +32,4 @@ CALL onUpdate(0.1) OPCODES ~= 1k MALLOC_COUNT = 0 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 856.02k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 864.89k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/cubes.ts.crdt b/test/snapshots/production-bundles/cubes.ts.crdt index beabf217a..1d6bb5d61 100644 --- a/test/snapshots/production-bundles/cubes.ts.crdt +++ b/test/snapshots/production-bundles/cubes.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=232.9k bytes +SCENE_COMPILED_JS_SIZE_PROD=235.9k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -9,7 +9,7 @@ EVAL test/snapshots/production-bundles/cubes.js REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi OPCODES ~= 106k - MALLOC_COUNT = 18336 + MALLOC_COUNT = 18337 ALIVE_OBJS_DELTA ~= 4.56k CALL onStart() OPCODES ~= 0k @@ -1652,4 +1652,4 @@ CALL onUpdate(0.1) OPCODES ~= 693k MALLOC_COUNT = 0 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 1181.71k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 1190.58k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/pointer-events.ts.crdt b/test/snapshots/production-bundles/pointer-events.ts.crdt index 95dba0ffc..610cecc35 100644 --- a/test/snapshots/production-bundles/pointer-events.ts.crdt +++ b/test/snapshots/production-bundles/pointer-events.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=196.5k bytes +SCENE_COMPILED_JS_SIZE_PROD=199.5k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -9,7 +9,7 @@ EVAL test/snapshots/production-bundles/pointer-events.js REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi OPCODES ~= 57k - MALLOC_COUNT = 12295 + MALLOC_COUNT = 12296 ALIVE_OBJS_DELTA ~= 2.73k CALL onStart() OPCODES ~= 0k @@ -43,4 +43,4 @@ CALL onUpdate(0.1) OPCODES ~= 1k MALLOC_COUNT = 0 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 873.75k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 882.62k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/schema-components.ts.crdt b/test/snapshots/production-bundles/schema-components.ts.crdt index 349f3a459..ef8c9a53b 100644 --- a/test/snapshots/production-bundles/schema-components.ts.crdt +++ b/test/snapshots/production-bundles/schema-components.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=195.7k bytes +SCENE_COMPILED_JS_SIZE_PROD=198.6k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -9,7 +9,7 @@ EVAL test/snapshots/production-bundles/schema-components.js REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi OPCODES ~= 59k - MALLOC_COUNT = 12136 + MALLOC_COUNT = 12137 ALIVE_OBJS_DELTA ~= 2.68k CALL onStart() OPCODES ~= 0k @@ -31,4 +31,4 @@ CALL onUpdate(0.1) OPCODES ~= 1k MALLOC_COUNT = 0 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 858.44k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 867.31k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/ui.ts.crdt b/test/snapshots/production-bundles/ui.ts.crdt index 78bd6cb8d..bec4aca79 100644 --- a/test/snapshots/production-bundles/ui.ts.crdt +++ b/test/snapshots/production-bundles/ui.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=353.8k bytes +SCENE_COMPILED_JS_SIZE_PROD=356.8k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -65,4 +65,4 @@ CALL onUpdate(0.1) OPCODES ~= 64k MALLOC_COUNT = 0 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 1695.75k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 1704.57k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/with-main-function.ts.crdt b/test/snapshots/production-bundles/with-main-function.ts.crdt index 4319e375e..6c7badbe4 100644 --- a/test/snapshots/production-bundles/with-main-function.ts.crdt +++ b/test/snapshots/production-bundles/with-main-function.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=196.3k bytes +SCENE_COMPILED_JS_SIZE_PROD=199.3k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -9,7 +9,7 @@ EVAL test/snapshots/production-bundles/with-main-function.js REQUIRE: ~system/EngineApi REQUIRE: ~system/EngineApi OPCODES ~= 56k - MALLOC_COUNT = 12165 + MALLOC_COUNT = 12166 ALIVE_OBJS_DELTA ~= 2.68k CALL onStart() OPCODES ~= 0k @@ -37,4 +37,4 @@ CALL onUpdate(0.1) OPCODES ~= 3k MALLOC_COUNT = 5 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 871.57k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 880.43k bytes \ No newline at end of file From 57214181ab3458066a20faa9b0dc7e4a13980e3b Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Wed, 29 Jan 2025 23:12:37 -0300 Subject: [PATCH 33/37] Fixed LightSource tests --- test/ecs/components/LightSource.spec.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/test/ecs/components/LightSource.spec.ts b/test/ecs/components/LightSource.spec.ts index e127b7bdd..ac630f244 100644 --- a/test/ecs/components/LightSource.spec.ts +++ b/test/ecs/components/LightSource.spec.ts @@ -7,13 +7,13 @@ describe('Generated LightSource ProtoBuf', () => { const LightSource = components.LightSource(newEngine) testComponentSerialization(LightSource, { - type: LightSource.Type.Point({}), + type: LightSource.Type.Point({ + shadow: components.PBLightSource_ShadowType.ST_NONE + }), active: true, color: { r: 1, g: 1, b: 1 }, brightness: 1, - range: 10, - shadowMaskTexture: undefined, - shadow: components.PBLightSource_ShadowType.ST_NONE + range: 10 }) }) @@ -24,14 +24,14 @@ describe('Generated LightSource ProtoBuf', () => { testComponentSerialization(LightSource, { type: LightSource.Type.Spot({ innerAngle: 0, - outerAngle: 0 + outerAngle: 0, + shadowMaskTexture: undefined, + shadow: components.PBLightSource_ShadowType.ST_NONE }), active: true, color: { r: 1, g: 1, b: 1 }, brightness: 1, - range: 10, - shadowMaskTexture: undefined, - shadow: components.PBLightSource_ShadowType.ST_NONE + range: 10 }) }) }) From 6cb64520099fcbd5575034c321fa3ed0e1a5ca8a Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Wed, 5 Feb 2025 10:45:25 -0300 Subject: [PATCH 34/37] Updated protocol to experimental branch --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2289a96ed..db2343064 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "license": "Apache-2.0", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-13043868109.commit-ba5dc44.tgz", + "@dcl/protocol": "^1.0.0-13143749736.commit-5fbeb3c", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", @@ -577,10 +577,9 @@ } }, "node_modules/@dcl/protocol": { - "version": "1.0.0-13043868109.commit-ba5dc44", - "resolved": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-13043868109.commit-ba5dc44.tgz", - "integrity": "sha512-5tKPuCxY46+rNEkKswato1yWHq5WJ2BpFr9pD0iGUclL2TShZQ8ohdYRdfry6g1iex4VGrrtFC9iPjIBgez7rA==", - "license": "Apache-2.0", + "version": "1.0.0-13143749736.commit-5fbeb3c", + "resolved": "https://registry.npmjs.org/@dcl/protocol/-/protocol-1.0.0-13143749736.commit-5fbeb3c.tgz", + "integrity": "sha512-uUptud8RGezZ4ywgVf56cnBp/813bHG73P/GwjHSr5D9pT92nN4KytvyL4D5ATReg8O12UxntObuXbwae8Vlvw==", "dependencies": { "@dcl/ts-proto": "1.154.0" } @@ -8394,8 +8393,9 @@ } }, "@dcl/protocol": { - "version": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-13043868109.commit-ba5dc44.tgz", - "integrity": "sha512-5tKPuCxY46+rNEkKswato1yWHq5WJ2BpFr9pD0iGUclL2TShZQ8ohdYRdfry6g1iex4VGrrtFC9iPjIBgez7rA==", + "version": "1.0.0-13143749736.commit-5fbeb3c", + "resolved": "https://registry.npmjs.org/@dcl/protocol/-/protocol-1.0.0-13143749736.commit-5fbeb3c.tgz", + "integrity": "sha512-uUptud8RGezZ4ywgVf56cnBp/813bHG73P/GwjHSr5D9pT92nN4KytvyL4D5ATReg8O12UxntObuXbwae8Vlvw==", "requires": { "@dcl/ts-proto": "1.154.0" }, diff --git a/package.json b/package.json index 24ec6648d..082aeedbf 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "bugs": "https://github.com/decentraland/js-sdk-toolchain/issues", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-13043868109.commit-ba5dc44.tgz", + "@dcl/protocol": "^1.0.0-13143749736.commit-5fbeb3c", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", From b4118ec8d7d99aa0f4b361414386c93ae6efb4ac Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Wed, 5 Feb 2025 13:48:23 -0300 Subject: [PATCH 35/37] Fix lint and tests --- package-lock.json | 2 +- package.json | 2 +- test/snapshots/development-bundles/static-scene.test.ts.crdt | 4 ++-- test/snapshots/development-bundles/testing-fw.test.ts.crdt | 4 ++-- test/snapshots/development-bundles/two-way-crdt.test.ts.crdt | 4 ++-- test/snapshots/production-bundles/append-value-crdt.ts.crdt | 4 ++-- test/snapshots/production-bundles/billboard.ts.crdt | 4 ++-- test/snapshots/production-bundles/cube-deleted.ts.crdt | 4 ++-- test/snapshots/production-bundles/cube.ts.crdt | 4 ++-- test/snapshots/production-bundles/cubes.ts.crdt | 4 ++-- test/snapshots/production-bundles/pointer-events.ts.crdt | 4 ++-- test/snapshots/production-bundles/schema-components.ts.crdt | 4 ++-- test/snapshots/production-bundles/ui.ts.crdt | 4 ++-- test/snapshots/production-bundles/with-main-function.ts.crdt | 4 ++-- 14 files changed, 26 insertions(+), 26 deletions(-) diff --git a/package-lock.json b/package-lock.json index db2343064..fdd1292a2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "license": "Apache-2.0", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "^1.0.0-13143749736.commit-5fbeb3c", + "@dcl/protocol": "1.0.0-13143749736.commit-5fbeb3c", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", diff --git a/package.json b/package.json index 082aeedbf..493b5fee3 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "bugs": "https://github.com/decentraland/js-sdk-toolchain/issues", "dependencies": { "@actions/core": "^1.10.0", - "@dcl/protocol": "^1.0.0-13143749736.commit-5fbeb3c", + "@dcl/protocol": "1.0.0-13143749736.commit-5fbeb3c", "@dcl/quickjs-emscripten": "^0.21.0-3680274614.commit-1808aa1", "@dcl/ts-proto": "1.153.0", "@types/fs-extra": "^9.0.12", diff --git a/test/snapshots/development-bundles/static-scene.test.ts.crdt b/test/snapshots/development-bundles/static-scene.test.ts.crdt index 0f452e59e..35c4ca128 100644 --- a/test/snapshots/development-bundles/static-scene.test.ts.crdt +++ b/test/snapshots/development-bundles/static-scene.test.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=463.2k bytes +SCENE_COMPILED_JS_SIZE_PROD=463.4k bytes THE BUNDLE HAS SOURCEMAPS (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k @@ -56,4 +56,4 @@ CALL onUpdate(0.1) OPCODES ~= 3k MALLOC_COUNT = -5 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 1212.29k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 1212.59k bytes \ No newline at end of file diff --git a/test/snapshots/development-bundles/testing-fw.test.ts.crdt b/test/snapshots/development-bundles/testing-fw.test.ts.crdt index 0d5d58727..456f058a2 100644 --- a/test/snapshots/development-bundles/testing-fw.test.ts.crdt +++ b/test/snapshots/development-bundles/testing-fw.test.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=463.7k bytes +SCENE_COMPILED_JS_SIZE_PROD=464k bytes THE BUNDLE HAS SOURCEMAPS (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k @@ -64,4 +64,4 @@ CALL onUpdate(0.1) OPCODES ~= 5k MALLOC_COUNT = -40 ALIVE_OBJS_DELTA ~= -0.01k - MEMORY_USAGE_COUNT ~= 1220.90k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 1221.21k bytes \ No newline at end of file diff --git a/test/snapshots/development-bundles/two-way-crdt.test.ts.crdt b/test/snapshots/development-bundles/two-way-crdt.test.ts.crdt index 5b0de48bf..990d1aeb3 100644 --- a/test/snapshots/development-bundles/two-way-crdt.test.ts.crdt +++ b/test/snapshots/development-bundles/two-way-crdt.test.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=463.7k bytes +SCENE_COMPILED_JS_SIZE_PROD=464k bytes THE BUNDLE HAS SOURCEMAPS (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k @@ -64,4 +64,4 @@ CALL onUpdate(0.1) OPCODES ~= 5k MALLOC_COUNT = -40 ALIVE_OBJS_DELTA ~= -0.01k - MEMORY_USAGE_COUNT ~= 1220.91k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 1221.21k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/append-value-crdt.ts.crdt b/test/snapshots/production-bundles/append-value-crdt.ts.crdt index a735b9b20..c9c455572 100644 --- a/test/snapshots/production-bundles/append-value-crdt.ts.crdt +++ b/test/snapshots/production-bundles/append-value-crdt.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=202.5k bytes +SCENE_COMPILED_JS_SIZE_PROD=202.6k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -55,4 +55,4 @@ CALL onUpdate(0.1) OPCODES ~= 14k MALLOC_COUNT = 31 ALIVE_OBJS_DELTA ~= 0.01k - MEMORY_USAGE_COUNT ~= 912.20k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 912.38k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/billboard.ts.crdt b/test/snapshots/production-bundles/billboard.ts.crdt index 83bb698b1..d9c38759f 100644 --- a/test/snapshots/production-bundles/billboard.ts.crdt +++ b/test/snapshots/production-bundles/billboard.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=235.5k bytes +SCENE_COMPILED_JS_SIZE_PROD=235.6k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -77,4 +77,4 @@ CALL onUpdate(0.1) OPCODES ~= 10k MALLOC_COUNT = 0 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 1054.65k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 1054.84k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/cube-deleted.ts.crdt b/test/snapshots/production-bundles/cube-deleted.ts.crdt index 21e07cba7..e8049026e 100644 --- a/test/snapshots/production-bundles/cube-deleted.ts.crdt +++ b/test/snapshots/production-bundles/cube-deleted.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=198.7k bytes +SCENE_COMPILED_JS_SIZE_PROD=198.8k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -42,4 +42,4 @@ CALL onUpdate(0.1) OPCODES ~= 5k MALLOC_COUNT = 1 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 874.98k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 875.16k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/cube.ts.crdt b/test/snapshots/production-bundles/cube.ts.crdt index bc2dfa1ed..24973846f 100644 --- a/test/snapshots/production-bundles/cube.ts.crdt +++ b/test/snapshots/production-bundles/cube.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=198.6k bytes +SCENE_COMPILED_JS_SIZE_PROD=198.7k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -32,4 +32,4 @@ CALL onUpdate(0.1) OPCODES ~= 1k MALLOC_COUNT = 0 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 864.89k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 865.07k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/cubes.ts.crdt b/test/snapshots/production-bundles/cubes.ts.crdt index 1d6bb5d61..ddb610069 100644 --- a/test/snapshots/production-bundles/cubes.ts.crdt +++ b/test/snapshots/production-bundles/cubes.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=235.9k bytes +SCENE_COMPILED_JS_SIZE_PROD=236k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -1652,4 +1652,4 @@ CALL onUpdate(0.1) OPCODES ~= 693k MALLOC_COUNT = 0 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 1190.58k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 1190.76k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/pointer-events.ts.crdt b/test/snapshots/production-bundles/pointer-events.ts.crdt index 610cecc35..c876bf2e9 100644 --- a/test/snapshots/production-bundles/pointer-events.ts.crdt +++ b/test/snapshots/production-bundles/pointer-events.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=199.5k bytes +SCENE_COMPILED_JS_SIZE_PROD=199.7k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -43,4 +43,4 @@ CALL onUpdate(0.1) OPCODES ~= 1k MALLOC_COUNT = 0 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 882.62k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 882.80k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/schema-components.ts.crdt b/test/snapshots/production-bundles/schema-components.ts.crdt index ef8c9a53b..7bac9dd65 100644 --- a/test/snapshots/production-bundles/schema-components.ts.crdt +++ b/test/snapshots/production-bundles/schema-components.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=198.6k bytes +SCENE_COMPILED_JS_SIZE_PROD=198.8k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -31,4 +31,4 @@ CALL onUpdate(0.1) OPCODES ~= 1k MALLOC_COUNT = 0 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 867.31k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 867.49k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/ui.ts.crdt b/test/snapshots/production-bundles/ui.ts.crdt index bec4aca79..8cb59ea73 100644 --- a/test/snapshots/production-bundles/ui.ts.crdt +++ b/test/snapshots/production-bundles/ui.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=356.8k bytes +SCENE_COMPILED_JS_SIZE_PROD=356.9k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -65,4 +65,4 @@ CALL onUpdate(0.1) OPCODES ~= 64k MALLOC_COUNT = 0 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 1704.57k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 1704.76k bytes \ No newline at end of file diff --git a/test/snapshots/production-bundles/with-main-function.ts.crdt b/test/snapshots/production-bundles/with-main-function.ts.crdt index 6c7badbe4..be1137eed 100644 --- a/test/snapshots/production-bundles/with-main-function.ts.crdt +++ b/test/snapshots/production-bundles/with-main-function.ts.crdt @@ -1,4 +1,4 @@ -SCENE_COMPILED_JS_SIZE_PROD=199.3k bytes +SCENE_COMPILED_JS_SIZE_PROD=199.4k bytes (start empty vm 0.21.0-3680274614.commit-1808aa1) OPCODES ~= 0k MALLOC_COUNT = 1005 @@ -37,4 +37,4 @@ CALL onUpdate(0.1) OPCODES ~= 3k MALLOC_COUNT = 5 ALIVE_OBJS_DELTA ~= 0.00k - MEMORY_USAGE_COUNT ~= 880.43k bytes \ No newline at end of file + MEMORY_USAGE_COUNT ~= 880.62k bytes \ No newline at end of file From a149bd24d94f6e7bc65f37ffdee95d1e33d4d6b2 Mon Sep 17 00:00:00 2001 From: Alejandro Alvarez Melucci Date: Wed, 5 Feb 2025 22:37:56 -0300 Subject: [PATCH 36/37] Updated update-protocol makefile command to support both next and experimental releases. Updated sdk-commands to protocol experimental --- Makefile | 13 +++++++++++-- packages/@dcl/sdk-commands/package-lock.json | 14 +++++++------- packages/@dcl/sdk-commands/package.json | 2 +- 3 files changed, 19 insertions(+), 10 deletions(-) diff --git a/Makefile b/Makefile index 77e2e0999..0dd10a6c7 100644 --- a/Makefile +++ b/Makefile @@ -32,10 +32,19 @@ install: make node_modules/.bin/protobuf/bin/protoc update-protocol: - npm i --save-exact @dcl/protocol@next - cd packages/@dcl/sdk-commands; npm i --save-exact @dcl/protocol@next + @PROTO_TAG=$(word 2,$(MAKECMDGOALS)); \ + if [ -z "$$PROTO_TAG" ]; then PROTO_TAG=next; fi; \ + if [ "$$PROTO_TAG" != "next" ] && [ "$$PROTO_TAG" != "experimental" ]; then \ + echo "$$PROTO_TAG is not a valid argument" && exit 1; \ + fi; \ + echo "Using protocol tag: $$PROTO_TAG"; \ + npm i --save-exact @dcl/protocol@$$PROTO_TAG; \ + (cd packages/@dcl/sdk-commands && npm i --save-exact @dcl/protocol@$$PROTO_TAG); \ $(MAKE) sync-deps compile_apis +%: + @: + update-renderer: cd packages/@dcl/sdk; npm i --save-exact @dcl/explorer@latest diff --git a/packages/@dcl/sdk-commands/package-lock.json b/packages/@dcl/sdk-commands/package-lock.json index e65b25629..b63d46d3c 100644 --- a/packages/@dcl/sdk-commands/package-lock.json +++ b/packages/@dcl/sdk-commands/package-lock.json @@ -15,7 +15,7 @@ "@dcl/inspector": "file:../inspector", "@dcl/linker-dapp": "^0.14.2", "@dcl/mini-comms": "1.0.1-20230216163137.commit-a4c75be", - "@dcl/protocol": "1.0.0-12891435340.commit-b3fea33", + "@dcl/protocol": "1.0.0-13143749736.commit-5fbeb3c", "@dcl/quests-client": "^1.0.3", "@dcl/quests-manager": "^0.1.4", "@dcl/rpc": "^1.1.1", @@ -239,9 +239,9 @@ } }, "node_modules/@dcl/protocol": { - "version": "1.0.0-12891435340.commit-b3fea33", - "resolved": "https://registry.npmjs.org/@dcl/protocol/-/protocol-1.0.0-12891435340.commit-b3fea33.tgz", - "integrity": "sha512-WBiLqh5g8imJNPvihgxBbqLf9cOY7g+rsj98yjkU1wl+WTuIyXKIWJn6XlQ2+h797ZF+aDRm66q9bhTGMmYdsA==", + "version": "1.0.0-13143749736.commit-5fbeb3c", + "resolved": "https://registry.npmjs.org/@dcl/protocol/-/protocol-1.0.0-13143749736.commit-5fbeb3c.tgz", + "integrity": "sha512-uUptud8RGezZ4ywgVf56cnBp/813bHG73P/GwjHSr5D9pT92nN4KytvyL4D5ATReg8O12UxntObuXbwae8Vlvw==", "dependencies": { "@dcl/ts-proto": "1.154.0" } @@ -3228,9 +3228,9 @@ } }, "@dcl/protocol": { - "version": "1.0.0-12891435340.commit-b3fea33", - "resolved": "https://registry.npmjs.org/@dcl/protocol/-/protocol-1.0.0-12891435340.commit-b3fea33.tgz", - "integrity": "sha512-WBiLqh5g8imJNPvihgxBbqLf9cOY7g+rsj98yjkU1wl+WTuIyXKIWJn6XlQ2+h797ZF+aDRm66q9bhTGMmYdsA==", + "version": "1.0.0-13143749736.commit-5fbeb3c", + "resolved": "https://registry.npmjs.org/@dcl/protocol/-/protocol-1.0.0-13143749736.commit-5fbeb3c.tgz", + "integrity": "sha512-uUptud8RGezZ4ywgVf56cnBp/813bHG73P/GwjHSr5D9pT92nN4KytvyL4D5ATReg8O12UxntObuXbwae8Vlvw==", "requires": { "@dcl/ts-proto": "1.154.0" } diff --git a/packages/@dcl/sdk-commands/package.json b/packages/@dcl/sdk-commands/package.json index c92bb4d2a..1e71b1716 100644 --- a/packages/@dcl/sdk-commands/package.json +++ b/packages/@dcl/sdk-commands/package.json @@ -13,7 +13,7 @@ "@dcl/inspector": "file:../inspector", "@dcl/linker-dapp": "^0.14.2", "@dcl/mini-comms": "1.0.1-20230216163137.commit-a4c75be", - "@dcl/protocol": "1.0.0-12891435340.commit-b3fea33", + "@dcl/protocol": "1.0.0-13143749736.commit-5fbeb3c", "@dcl/quests-client": "^1.0.3", "@dcl/quests-manager": "^0.1.4", "@dcl/rpc": "^1.1.1", From 86a85042c5a28fc1eb74cff31bdd1498320806e5 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 10 Feb 2025 12:56:20 -0300 Subject: [PATCH 37/37] Revert package-lock.json lockfileVersion change: restore version 3 --- packages/@dcl/inspector/package-lock.json | 5188 +-------------------- 1 file changed, 1 insertion(+), 5187 deletions(-) diff --git a/packages/@dcl/inspector/package-lock.json b/packages/@dcl/inspector/package-lock.json index 492dc20f4..e2137cc04 100644 --- a/packages/@dcl/inspector/package-lock.json +++ b/packages/@dcl/inspector/package-lock.json @@ -1,7 +1,7 @@ { "name": "@dcl/inspector", "version": "0.1.0", - "lockfileVersion": 2, + "lockfileVersion": 3, "requires": true, "packages": { "": { @@ -6810,5191 +6810,5 @@ "url": "https://github.com/sponsors/colinhacks" } } - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dev": true, - "requires": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", - "dev": true - }, - "@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/runtime": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.0.tgz", - "integrity": "sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.14.0" - } - }, - "@babylonjs/core": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/@babylonjs/core/-/core-6.18.0.tgz", - "integrity": "sha512-Tufbl8S0aNm5Czt6J2l7kPHkU6UYcK6o7zWtS76QDwIHE1yvNq1MwounTSuLc+u9vQR7Ml0HuACmePDmUNUSfw==", - "dev": true - }, - "@babylonjs/gui": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/@babylonjs/gui/-/gui-6.18.0.tgz", - "integrity": "sha512-sYMFUOJMIE6R5YSiSw91Fm4nXIWKWWyxDUlP/R9a/mGdtbl1/BZ/xB37qYHb50AOxXLKY2l0GgLWHn8uQQr2GQ==", - "dev": true, - "requires": {} - }, - "@babylonjs/gui-editor": { - "version": "6.49.0", - "resolved": "https://registry.npmjs.org/@babylonjs/gui-editor/-/gui-editor-6.49.0.tgz", - "integrity": "sha512-+GigFovMeIW93CUOppsEOdqYG3rJggIM+UZjkKWLR80FPvgJQyfgguEdoUF6WEzgfakpjSIhrfXg2mOR6KSUqA==", - "dev": true, - "peer": true, - "requires": {} - }, - "@babylonjs/inspector": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/@babylonjs/inspector/-/inspector-6.18.0.tgz", - "integrity": "sha512-xow2k/BS9r5WsrI3lB3V6GbsFZ7GLnY96ezCxVRYZXF8FO4rK5XC90K9Ph/1YFsOaLtKPmYwOabX9G74NaBO/g==", - "dev": true, - "requires": { - "@fortawesome/fontawesome-svg-core": "^6.1.0", - "@fortawesome/free-regular-svg-icons": "^6.0.0", - "@fortawesome/free-solid-svg-icons": "^6.0.0" - } - }, - "@babylonjs/loaders": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/@babylonjs/loaders/-/loaders-6.18.0.tgz", - "integrity": "sha512-VWENt2XvQ9uUN2DHTI/XMpQPNHl9mf9D3XAv93HesaQeNL7mZEmbA+iO0ZR5y5jNyU5n+xHNkZ37LLDbl7QhJQ==", - "dev": true, - "requires": {} - }, - "@babylonjs/materials": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/@babylonjs/materials/-/materials-6.18.0.tgz", - "integrity": "sha512-ruOTPKjVdPKWC9FqeCiLzE58VeVW2GPGeN/uUyKzTDCWTgz+qe6OxBMfqN6Kxemu8eX4wrvh016YBOgdT8RAFA==", - "dev": true, - "requires": {} - }, - "@babylonjs/serializers": { - "version": "6.49.0", - "resolved": "https://registry.npmjs.org/@babylonjs/serializers/-/serializers-6.49.0.tgz", - "integrity": "sha512-N6Yuhy2qo2oEWv7bltrcPlWQZUnOiysY1Yft9CVktskJItt78d0EybyQ11YsKS/rldCdC0O71nh142yFNXBRIQ==", - "dev": true, - "peer": true, - "requires": {} - }, - "@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "0.3.9" - } - }, - "@date-fns/upgrade": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@date-fns/upgrade/-/upgrade-1.0.3.tgz", - "integrity": "sha512-0BLzKmXwWw3Zh3cZzW4xScmwGijXCAulaFdikqNiSnK8PAgYYSWWxOP/kuJFpKaoIT5KzstVGyHsjA7t/QXi1Q==", - "dev": true, - "requires": { - "date-fns": "^2.1" - } - }, - "@dcl-sdk/utils": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@dcl-sdk/utils/-/utils-1.2.8.tgz", - "integrity": "sha512-IOur6rSK5vN/oUpfawW6ax6vXPeADPCB44WNudeIYEYER7kwT2akNKUCLLjR19cLo006i/dkdt6UsTQ677uMxA==" - }, - "@dcl/asset-packs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@dcl/asset-packs/-/asset-packs-2.1.2.tgz", - "integrity": "sha512-Zwi7EMl0XfQ6JLkytIVk8nFC1fa8uzWMo7K4HAaO8bZSWbkMbp71vaFVyg8uA18dIBukYwrHfF0Loe4z5PA56Q==", - "requires": { - "@dcl-sdk/utils": "^1.2.8", - "@dcl/js-runtime": "7.5.2", - "@types/glob": "^8.1.0", - "glob": "^11.0.0", - "mitt": "^3.0.1" - } - }, - "@dcl/ecs": { - "version": "file:../ecs" - }, - "@dcl/ecs-math": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@dcl/ecs-math/-/ecs-math-2.1.0.tgz", - "integrity": "sha512-tXoLKwKaWLJR9z9Iq29eMMttBovc/U8J0wkwTwZUJgCDSFhwjuN10HqpKuzr7ziC6npATpyga9fFBzjsgYkeyw==", - "dev": true - }, - "@dcl/js-runtime": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/@dcl/js-runtime/-/js-runtime-7.5.2.tgz", - "integrity": "sha512-KZbxb2ONV6QlKmCer0gi/1Z0DKD6TcZZK+wfHRPlFrrIwd9ZoYRbKAqZXDChu1ZgWen2k3GwvYCEP7vyI/Ay3Q==" - }, - "@dcl/mini-rpc": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@dcl/mini-rpc/-/mini-rpc-1.0.7.tgz", - "integrity": "sha512-SCZTZDNuzJlQEZYkgIhun+Q4xDZ0eEiLYiRxTVV0M5rgbSm230EJVO4QqKVzPribQvPqDG4+v9bYQqkLdhsACQ==", - "dev": true, - "requires": { - "fp-future": "^1.0.1", - "mitt": "^3.0.1" - } - }, - "@dcl/rpc": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@dcl/rpc/-/rpc-1.1.2.tgz", - "integrity": "sha512-HgZe9umoD48ZQRaiKTss+vj/War/HjH/DBnb6pzd5fx2OMInaB1YYso3OZ4dCT/OC0AtNny8Tkb3CUJdYAvj/w==", - "dev": true, - "requires": { - "mitt": "^3.0.0", - "ts-proto": "^1.146.0" - } - }, - "@dcl/schemas": { - "version": "8.2.3-20230801124703.commit-ade94fc", - "resolved": "https://registry.npmjs.org/@dcl/schemas/-/schemas-8.2.3-20230801124703.commit-ade94fc.tgz", - "integrity": "sha512-GP8veICDcxZaxcCbsr8oT0tgOtv3OPN+LJMo3DsNPx1ABe2UhrjJGk5qETfZX5qyTtcKLNMhEMZ3SP11PbU2qg==", - "dev": true, - "requires": { - "ajv": "^8.11.0", - "ajv-errors": "^3.0.0", - "ajv-keywords": "^5.1.0" - } - }, - "@dcl/ui-env": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@dcl/ui-env/-/ui-env-1.5.1.tgz", - "integrity": "sha512-03cPMH3wrNK5bdDEoidnXIr0ZpGPe0ly8ObDNwik6PjXF+g2YBAbo5/jDUN0panddL6N6YnCJROP8NkZl/ThnQ==", - "dev": true - }, - "@esbuild/darwin-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", - "dev": true, - "optional": true - }, - "@fluentui/react-component-event-listener": { - "version": "0.63.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-component-event-listener/-/react-component-event-listener-0.63.1.tgz", - "integrity": "sha512-gSMdOh6tI3IJKZFqxfQwbTpskpME0CvxdxGM2tdglmf6ZPVDi0L4+KKIm+2dN8nzb8Ya1A8ZT+Ddq0KmZtwVQg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.10.4" - } - }, - "@fluentui/react-component-ref": { - "version": "0.63.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-component-ref/-/react-component-ref-0.63.1.tgz", - "integrity": "sha512-8MkXX4+R3i80msdbD4rFpEB4WWq2UDvGwG386g3ckIWbekdvN9z2kWAd9OXhRGqB7QeOsoAGWocp6gAMCivRlw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.10.4", - "react-is": "^16.6.3" - }, - "dependencies": { - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - } - } - }, - "@fortawesome/fontawesome-common-types": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.6.0.tgz", - "integrity": "sha512-xyX0X9mc0kyz9plIyryrRbl7ngsA9jz77mCZJsUkLl+ZKs0KWObgaEBoSgQiYWAsSmjz/yjl0F++Got0Mdp4Rw==", - "dev": true - }, - "@fortawesome/fontawesome-svg-core": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.6.0.tgz", - "integrity": "sha512-KHwPkCk6oRT4HADE7smhfsKudt9N/9lm6EJ5BVg0tD1yPA5hht837fB87F8pn15D8JfTqQOjhKTktwmLMiD7Kg==", - "dev": true, - "requires": { - "@fortawesome/fontawesome-common-types": "6.6.0" - } - }, - "@fortawesome/free-regular-svg-icons": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-6.6.0.tgz", - "integrity": "sha512-Yv9hDzL4aI73BEwSEh20clrY8q/uLxawaQ98lekBx6t9dQKDHcDzzV1p2YtBGTtolYtNqcWdniOnhzB+JPnQEQ==", - "dev": true, - "requires": { - "@fortawesome/fontawesome-common-types": "6.6.0" - } - }, - "@fortawesome/free-solid-svg-icons": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.6.0.tgz", - "integrity": "sha512-IYv/2skhEDFc2WGUcqvFJkeK39Q+HyPf5GHUrT/l2pKbtgEIv1al1TKd6qStR5OIwQdN1GZP54ci3y4mroJWjA==", - "dev": true, - "requires": { - "@fortawesome/fontawesome-common-types": "6.6.0" - } - }, - "@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", - "dev": true - }, - "@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "dev": true, - "requires": { - "@hapi/hoek": "^9.0.0" - } - }, - "@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "requires": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==" - }, - "ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==" - }, - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "requires": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - } - }, - "strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "requires": { - "ansi-regex": "^6.0.1" - } - }, - "wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "requires": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - } - } - } - }, - "@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", - "dev": true, - "requires": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" - }, - "dependencies": { - "@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - } - } - }, - "@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "dependencies": { - "@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - } - } - }, - "@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "requires": { - "@sinclair/typebox": "^0.27.8" - } - }, - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true - }, - "@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@lukeed/csprng": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.1.0.tgz", - "integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==", - "dev": true - }, - "@lukeed/uuid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@lukeed/uuid/-/uuid-2.0.1.tgz", - "integrity": "sha512-qC72D4+CDdjGqJvkFMMEAtancHUQ7/d/tAiHf64z8MopFDmcrtbcJuerDtFceuAfQJ2pDSfCKCtbqoGBNnwg0w==", - "dev": true, - "requires": { - "@lukeed/csprng": "^1.1.0" - } - }, - "@microsoft/fast-element": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@microsoft/fast-element/-/fast-element-1.13.0.tgz", - "integrity": "sha512-iFhzKbbD0cFRo9cEzLS3Tdo9BYuatdxmCEKCpZs1Cro/93zNMpZ/Y9/Z7SknmW6fhDZbpBvtO8lLh9TFEcNVAQ==", - "dev": true - }, - "@microsoft/fast-foundation": { - "version": "2.49.6", - "resolved": "https://registry.npmjs.org/@microsoft/fast-foundation/-/fast-foundation-2.49.6.tgz", - "integrity": "sha512-DZVr+J/NIoskFC1Y6xnAowrMkdbf2d5o7UyWK6gW5AiQ6S386Ql8dw4KcC4kHaeE1yL2CKvweE79cj6ZhJhTvA==", - "dev": true, - "requires": { - "@microsoft/fast-element": "^1.13.0", - "@microsoft/fast-web-utilities": "^5.4.1", - "tabbable": "^5.2.0", - "tslib": "^1.13.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "@microsoft/fast-react-wrapper": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/@microsoft/fast-react-wrapper/-/fast-react-wrapper-0.3.24.tgz", - "integrity": "sha512-sRnSBIKaO42p4mYoYR60spWVkg89wFxFAgQETIMazAm2TxtlsnsGszJnTwVhXq2Uz+XNiD8eKBkfzK5c/i6/Kw==", - "dev": true, - "requires": { - "@microsoft/fast-element": "^1.13.0", - "@microsoft/fast-foundation": "^2.49.6" - } - }, - "@microsoft/fast-web-utilities": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/@microsoft/fast-web-utilities/-/fast-web-utilities-5.4.1.tgz", - "integrity": "sha512-ReWYncndjV3c8D8iq9tp7NcFNc1vbVHvcBFPME2nNFKNbS1XCesYZGlIlf3ot5EmuOXPlrzUHOWzQ2vFpIkqDg==", - "dev": true, - "requires": { - "exenv-es6": "^1.1.1" - } - }, - "@noble/curves": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.2.tgz", - "integrity": "sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==", - "dev": true, - "requires": { - "@noble/hashes": "1.4.0" - } - }, - "@noble/hashes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", - "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", - "dev": true - }, - "@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", - "dev": true - }, - "@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", - "dev": true - }, - "@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", - "dev": true - }, - "@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", - "dev": true - }, - "@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", - "dev": true - }, - "@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", - "dev": true, - "requires": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" - } - }, - "@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", - "dev": true - }, - "@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", - "dev": true - }, - "@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", - "dev": true - }, - "@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", - "dev": true - }, - "@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", - "dev": true - }, - "@puppeteer/browsers": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.3.0.tgz", - "integrity": "sha512-ioXoq9gPxkss4MYhD+SFaU9p1IHFUX0ILAWFPyjGaBdjLsYAlZw6j1iLA0N/m12uVHLFDfSYNF7EQccjinIMDA==", - "dev": true, - "peer": true, - "requires": { - "debug": "^4.3.5", - "extract-zip": "^2.0.1", - "progress": "^2.0.3", - "proxy-agent": "^6.4.0", - "semver": "^7.6.3", - "tar-fs": "^3.0.6", - "unbzip2-stream": "^1.4.3", - "yargs": "^17.7.2" - } - }, - "@react-dnd/asap": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@react-dnd/asap/-/asap-5.0.2.tgz", - "integrity": "sha512-WLyfoHvxhs0V9U+GTsGilGgf2QsPl6ZZ44fnv0/b8T3nQyvzxidxsg/ZltbWssbsRDlYW8UKSQMTGotuTotZ6A==", - "dev": true - }, - "@react-dnd/invariant": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@react-dnd/invariant/-/invariant-4.0.2.tgz", - "integrity": "sha512-xKCTqAK/FFauOM9Ta2pswIyT3D8AQlfrYdOi/toTPEhqCuAs1v5tcJ3Y08Izh1cJ5Jchwy9SeAXmMg6zrKs2iw==", - "dev": true - }, - "@react-dnd/shallowequal": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@react-dnd/shallowequal/-/shallowequal-4.0.2.tgz", - "integrity": "sha512-/RVXdLvJxLg4QKvMoM5WlwNR9ViO9z8B/qPcc+C0Sa/teJY7QG7kJ441DwzOjMYEY7GmU4dj5EcGHIkKZiQZCA==", - "dev": true - }, - "@redux-saga/core": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@redux-saga/core/-/core-1.3.0.tgz", - "integrity": "sha512-L+i+qIGuyWn7CIg7k1MteHGfttKPmxwZR5E7OsGikCL2LzYA0RERlaUY00Y3P3ZV2EYgrsYlBrGs6cJP5OKKqA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.6.3", - "@redux-saga/deferred": "^1.2.1", - "@redux-saga/delay-p": "^1.2.1", - "@redux-saga/is": "^1.1.3", - "@redux-saga/symbols": "^1.1.3", - "@redux-saga/types": "^1.2.1", - "typescript-tuple": "^2.2.1" - } - }, - "@redux-saga/deferred": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@redux-saga/deferred/-/deferred-1.2.1.tgz", - "integrity": "sha512-cmin3IuuzMdfQjA0lG4B+jX+9HdTgHZZ+6u3jRAOwGUxy77GSlTi4Qp2d6PM1PUoTmQUR5aijlA39scWWPF31g==", - "dev": true - }, - "@redux-saga/delay-p": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@redux-saga/delay-p/-/delay-p-1.2.1.tgz", - "integrity": "sha512-MdiDxZdvb1m+Y0s4/hgdcAXntpUytr9g0hpcOO1XFVyyzkrDu3SKPgBFOtHn7lhu7n24ZKIAT1qtKyQjHqRd+w==", - "dev": true, - "requires": { - "@redux-saga/symbols": "^1.1.3" - } - }, - "@redux-saga/is": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@redux-saga/is/-/is-1.1.3.tgz", - "integrity": "sha512-naXrkETG1jLRfVfhOx/ZdLj0EyAzHYbgJWkXbB3qFliPcHKiWbv/ULQryOAEKyjrhiclmr6AMdgsXFyx7/yE6Q==", - "dev": true, - "requires": { - "@redux-saga/symbols": "^1.1.3", - "@redux-saga/types": "^1.2.1" - } - }, - "@redux-saga/symbols": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@redux-saga/symbols/-/symbols-1.1.3.tgz", - "integrity": "sha512-hCx6ZvU4QAEUojETnX8EVg4ubNLBFl1Lps4j2tX7o45x/2qg37m3c6v+kSp8xjDJY+2tJw4QB3j8o8dsl1FDXg==", - "dev": true - }, - "@redux-saga/types": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@redux-saga/types/-/types-1.2.1.tgz", - "integrity": "sha512-1dgmkh+3so0+LlBWRhGA33ua4MYr7tUOj+a9Si28vUi0IUFNbff1T3sgpeDJI/LaC75bBYnQ0A3wXjn0OrRNBA==", - "dev": true - }, - "@reduxjs/toolkit": { - "version": "1.9.7", - "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.9.7.tgz", - "integrity": "sha512-t7v8ZPxhhKgOKtU+uyJT13lu4vL7az5aFi4IdoDs/eS548edn2M8Ik9h8fxgvMjGoAUVFSt6ZC1P5cWmQ014QQ==", - "dev": true, - "requires": { - "immer": "^9.0.21", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2", - "reselect": "^4.1.8" - } - }, - "@scure/base": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.7.tgz", - "integrity": "sha512-PPNYBslrLNNUQ/Yad37MHYsNQtK67EhWb6WtSvNLLPo7SdVZgkUjD6Dg+5On7zNwmskf8OX7I7Nx5oN+MIWE0g==", - "dev": true - }, - "@scure/bip32": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.4.0.tgz", - "integrity": "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==", - "dev": true, - "requires": { - "@noble/curves": "~1.4.0", - "@noble/hashes": "~1.4.0", - "@scure/base": "~1.1.6" - } - }, - "@scure/bip39": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.3.0.tgz", - "integrity": "sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==", - "dev": true, - "requires": { - "@noble/hashes": "~1.4.0", - "@scure/base": "~1.1.6" - } - }, - "@segment/analytics-core": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@segment/analytics-core/-/analytics-core-1.4.1.tgz", - "integrity": "sha512-kV0Pf33HnthuBOVdYNani21kYyj118Fn+9757bxqoksiXoZlYvBsFq6giNdCsKcTIE1eAMqNDq3xE1VQ0cfsHA==", - "dev": true, - "requires": { - "@lukeed/uuid": "^2.0.0", - "@segment/analytics-generic-utils": "1.1.1", - "dset": "^3.1.2", - "tslib": "^2.4.1" - } - }, - "@segment/analytics-generic-utils": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@segment/analytics-generic-utils/-/analytics-generic-utils-1.1.1.tgz", - "integrity": "sha512-THTIzBPHnvu1HYJU3fARdJ3qIkukO3zDXsmDm+kAeUks5R9CBXOQ6rPChiASVzSmwAIIo5uFIXXnCraojlq/Gw==", - "dev": true, - "requires": { - "tslib": "^2.4.1" - } - }, - "@segment/analytics-node": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@segment/analytics-node/-/analytics-node-1.3.0.tgz", - "integrity": "sha512-lRLz1WZaDokMoUe299yP5JkInc3OgJuqNNlxb6j0q22umCiq6b5iDo2gRmFn93reirIvJxWIicQsGrHd93q8GQ==", - "dev": true, - "requires": { - "@lukeed/uuid": "^2.0.0", - "@segment/analytics-core": "1.4.1", - "@segment/analytics-generic-utils": "1.1.1", - "buffer": "^6.0.3", - "node-fetch": "^2.6.7", - "tslib": "^2.4.1" - } - }, - "@semantic-ui-react/event-stack": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@semantic-ui-react/event-stack/-/event-stack-3.1.3.tgz", - "integrity": "sha512-FdTmJyWvJaYinHrKRsMLDrz4tTMGdFfds299Qory53hBugiDvGC0tEJf+cHsi5igDwWb/CLOgOiChInHwq8URQ==", - "dev": true, - "requires": { - "exenv": "^1.2.2", - "prop-types": "^15.6.2" - } - }, - "@sideway/address": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", - "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", - "dev": true, - "requires": { - "@hapi/hoek": "^9.0.0" - } - }, - "@sideway/formula": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", - "dev": true - }, - "@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", - "dev": true - }, - "@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "dev": true, - "requires": { - "@sinonjs/commons": "^3.0.0" - } - }, - "@testing-library/dom": { - "version": "9.3.4", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz", - "integrity": "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" - } - }, - "@testing-library/react": { - "version": "14.3.1", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-14.3.1.tgz", - "integrity": "sha512-H99XjUhWQw0lTgyMN05W3xQG1Nh4lq574D8keFf1dDoNTJgp66VbJozRaczoF+wsiaPJNt/TcnfpLGufGxSrZQ==", - "dev": true, - "requires": { - "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^9.0.0", - "@types/react-dom": "^18.0.0" - } - }, - "@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true - }, - "@tootallnate/quickjs-emscripten": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", - "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", - "dev": true, - "peer": true - }, - "@tsconfig/node10": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", - "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", - "dev": true - }, - "@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true - }, - "@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true - }, - "@tsconfig/node16": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", - "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "dev": true - }, - "@types/aria-query": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", - "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", - "dev": true - }, - "@types/d3-array": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz", - "integrity": "sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==", - "dev": true - }, - "@types/d3-color": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", - "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", - "dev": true - }, - "@types/d3-ease": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz", - "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==", - "dev": true - }, - "@types/d3-interpolate": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", - "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", - "dev": true, - "requires": { - "@types/d3-color": "*" - } - }, - "@types/d3-path": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.0.tgz", - "integrity": "sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ==", - "dev": true - }, - "@types/d3-scale": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.8.tgz", - "integrity": "sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==", - "dev": true, - "requires": { - "@types/d3-time": "*" - } - }, - "@types/d3-shape": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.6.tgz", - "integrity": "sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA==", - "dev": true, - "requires": { - "@types/d3-path": "*" - } - }, - "@types/d3-time": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.3.tgz", - "integrity": "sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==", - "dev": true - }, - "@types/d3-timer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz", - "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", - "dev": true - }, - "@types/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==", - "requires": { - "@types/minimatch": "^5.1.2", - "@types/node": "*" - } - }, - "@types/hoist-non-react-statics": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz", - "integrity": "sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==", - "dev": true, - "requires": { - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/jest-environment-puppeteer": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/@types/jest-environment-puppeteer/-/jest-environment-puppeteer-5.0.6.tgz", - "integrity": "sha512-MAi9ey7sIRl0ddWsN3jaQQwC41eBfYghE6TKnJNbEXKxw1X6nF6TBCZA+DbQ+KDOb9e2BjUtiWWMZbgjhlTneg==", - "dev": true, - "requires": { - "@jest/types": ">=24 <=27", - "@types/puppeteer": "^5.4.0", - "jest-environment-node": ">=24 <=27" - } - }, - "@types/jsdom": { - "version": "20.0.1", - "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", - "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/tough-cookie": "*", - "parse5": "^7.0.0" - } - }, - "@types/minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==" - }, - "@types/node": { - "version": "18.19.42", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.42.tgz", - "integrity": "sha512-d2ZFc/3lnK2YCYhos8iaNIYu9Vfhr92nHiyJHRltXWjXUBjEE+A4I58Tdbnw4VhggSW+2j5y5gTrLs4biNnubg==", - "requires": { - "undici-types": "~5.26.4" - } - }, - "@types/node-fetch": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", - "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", - "dev": true, - "requires": { - "@types/node": "*", - "form-data": "^4.0.0" - } - }, - "@types/prop-types": { - "version": "15.7.12", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", - "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", - "dev": true - }, - "@types/puppeteer": { - "version": "5.4.7", - "resolved": "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-5.4.7.tgz", - "integrity": "sha512-JdGWZZYL0vKapXF4oQTC5hLVNfOgdPrqeZ1BiQnGk5cB7HeE91EWUiTdVSdQPobRN8rIcdffjiOgCYJ/S8QrnQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/react": { - "version": "18.3.3", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", - "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", - "dev": true, - "requires": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - } - }, - "@types/react-dom": { - "version": "18.3.0", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", - "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", - "dev": true, - "requires": { - "@types/react": "*" - } - }, - "@types/react-modal": { - "version": "3.16.3", - "resolved": "https://registry.npmjs.org/@types/react-modal/-/react-modal-3.16.3.tgz", - "integrity": "sha512-xXuGavyEGaFQDgBv4UVm8/ZsG+qxeQ7f77yNrW3n+1J6XAstUy5rYHeIHPh1KzsGc6IkCIdu6lQ2xWzu1jBTLg==", - "dev": true, - "requires": { - "@types/react": "*" - } - }, - "@types/redux-saga": { - "version": "0.10.5", - "resolved": "https://registry.npmjs.org/@types/redux-saga/-/redux-saga-0.10.5.tgz", - "integrity": "sha512-sqan7rs+PylBB5u2reL1hm+f0pDsZY1D1/o1vtgjrS4ErjxthK59zKCQyZhSLRcQDiOh3Pwp4fNQyn4A0CTdGA==", - "dev": true, - "requires": { - "redux-saga": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", - "dev": true - }, - "@types/tough-cookie": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", - "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", - "dev": true - }, - "@types/use-sync-external-store": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz", - "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==", - "dev": true - }, - "@types/uuid": { - "version": "9.0.8", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", - "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", - "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true - }, - "@types/yauzl": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", - "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "@types/node": "*" - } - }, - "@vscode/webview-ui-toolkit": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@vscode/webview-ui-toolkit/-/webview-ui-toolkit-1.4.0.tgz", - "integrity": "sha512-modXVHQkZLsxgmd5yoP3ptRC/G8NBDD+ob+ngPiWNQdlrH6H1xR/qgOBD85bfU3BhOB5sZzFWBwwhp9/SfoHww==", - "dev": true, - "requires": { - "@microsoft/fast-element": "^1.12.0", - "@microsoft/fast-foundation": "^2.49.4", - "@microsoft/fast-react-wrapper": "^0.3.22", - "tslib": "^2.6.2" - } - }, - "@well-known-components/pushable-channel": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@well-known-components/pushable-channel/-/pushable-channel-1.0.3.tgz", - "integrity": "sha512-8ibswJXQx7YfmUgzXp02xsIBTw6zrVXgNybV8asvEr1vE/0m/xmZi41+NwTcZmLCNRzsE/i+aRUzNO+oyq/g2g==", - "dev": true, - "requires": { - "mitt": "^3.0.0" - } - }, - "abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, - "acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "dev": true - }, - "acorn-globals": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", - "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", - "dev": true, - "requires": { - "acorn": "^8.1.0", - "acorn-walk": "^8.0.2" - } - }, - "acorn-walk": { - "version": "8.3.3", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", - "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", - "dev": true, - "requires": { - "acorn": "^8.11.0" - } - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - } - }, - "ajv-errors": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-3.0.0.tgz", - "integrity": "sha512-V3wD15YHfHz6y0KdhYFjyy9vWtEVALT9UrxfN3zqlI6dMioHnJrqOYfyPKol3oqrnCM9uwkcdCwkJ0WUcbLMTQ==", - "dev": true, - "requires": {} - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "dev": true, - "requires": { - "deep-equal": "^2.0.5" - } - }, - "array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", - "dev": true, - "requires": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" - } - }, - "ast-types": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", - "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", - "dev": true, - "peer": true, - "requires": { - "tslib": "^2.0.1" - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true - }, - "available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, - "requires": { - "possible-typed-array-names": "^1.0.0" - } - }, - "axios": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", - "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", - "dev": true, - "requires": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "b4a": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", - "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==", - "dev": true, - "peer": true - }, - "babylonjs-gltf2interface": { - "version": "6.49.0", - "resolved": "https://registry.npmjs.org/babylonjs-gltf2interface/-/babylonjs-gltf2interface-6.49.0.tgz", - "integrity": "sha512-4qzKCgEayti/YUaeMgAAZxZJlx/kLqXxoC+G8gODYz9wOV9UjnHF09wREZ5cuELzzY/rjSJMqkgDfYbUQIQ6/A==", - "dev": true, - "peer": true - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "balloon-css": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/balloon-css/-/balloon-css-0.5.2.tgz", - "integrity": "sha512-zheJpzwyNrG4t39vusA67v3BYg1HTVXOF8cErPEHzWK88PEOFwgo6Ea9VHOgOWNMgeuOtFVtB73NE2NWl9uDyQ==", - "dev": true - }, - "bare-events": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.4.2.tgz", - "integrity": "sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==", - "dev": true, - "optional": true, - "peer": true - }, - "bare-fs": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.1.tgz", - "integrity": "sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "bare-events": "^2.0.0", - "bare-path": "^2.0.0", - "bare-stream": "^2.0.0" - } - }, - "bare-os": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.0.tgz", - "integrity": "sha512-v8DTT08AS/G0F9xrhyLtepoo9EJBJ85FRSMbu1pQUlAf6A8T0tEEQGMVObWeqpjhSPXsE0VGlluFBJu2fdoTNg==", - "dev": true, - "optional": true, - "peer": true - }, - "bare-path": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", - "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "bare-os": "^2.1.0" - } - }, - "bare-stream": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.1.3.tgz", - "integrity": "sha512-tiDAH9H/kP+tvNO5sczyn9ZAA7utrSMobyDchsnyyXBuUe2FSQWbxhtuHB8jwpHYYevVo2UJpcmvvjrbHboUUQ==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "streamx": "^2.18.0" - } - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true - }, - "basic-ftp": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", - "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", - "dev": true, - "peer": true - }, - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "requires": { - "balanced-match": "^1.0.0" - } - }, - "braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "requires": { - "fill-range": "^7.1.1" - } - }, - "buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true, - "peer": true - }, - "call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "dev": true, - "requires": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "case-anything": { - "version": "2.1.13", - "resolved": "https://registry.npmjs.org/case-anything/-/case-anything-2.1.13.tgz", - "integrity": "sha512-zlOQ80VrQ2Ue+ymH5OuM/DlDq64mEm+B9UTdHULv5osUMD6HalNTblf2b1u/m6QecjsnOkBpqVZ+XPwIVsy7Ng==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "chromium-bidi": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.6.2.tgz", - "integrity": "sha512-4WVBa6ijmUTVr9cZD4eicQD8Mdy/HCX3bzEIYYpmk0glqYLoWH+LqQEvV9RpDRzoQSbY1KJHloYXbDMXMbDPhg==", - "dev": true, - "peer": true, - "requires": { - "mitt": "3.0.1", - "urlpattern-polyfill": "10.0.0", - "zod": "3.23.8" - } - }, - "ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true - }, - "classnames": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", - "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", - "dev": true - }, - "cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "peer": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - } - }, - "clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", - "dev": true - }, - "cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "dev": true, - "requires": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - } - }, - "create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true - }, - "cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "dependencies": { - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "css-mediaquery": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/css-mediaquery/-/css-mediaquery-0.1.2.tgz", - "integrity": "sha512-COtn4EROW5dBGlE/4PiKnh6rZpAPxDeFLaEEwt4i10jpDMFt2EhQGS79QmmrO+iKCHv0PU/HrOWEhijFd1x99Q==", - "dev": true - }, - "cssom": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", - "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } - } - }, - "csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true - }, - "cwd": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/cwd/-/cwd-0.10.0.tgz", - "integrity": "sha512-YGZxdTTL9lmLkCUTpg4j0zQ7IhRB5ZmqNBbGCl3Tg6MP/d5/6sY7L5mmTjzbc6JKgVZYiqTQTNhPFsbXNGlRaA==", - "dev": true, - "requires": { - "find-pkg": "^0.1.2", - "fs-exists-sync": "^0.1.0" - } - }, - "d3-array": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", - "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", - "dev": true, - "requires": { - "internmap": "1 - 2" - } - }, - "d3-color": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", - "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", - "dev": true - }, - "d3-ease": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", - "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", - "dev": true - }, - "d3-format": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", - "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", - "dev": true - }, - "d3-interpolate": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", - "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", - "dev": true, - "requires": { - "d3-color": "1 - 3" - } - }, - "d3-path": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", - "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", - "dev": true - }, - "d3-scale": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", - "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", - "dev": true, - "requires": { - "d3-array": "2.10.0 - 3", - "d3-format": "1 - 3", - "d3-interpolate": "1.2.0 - 3", - "d3-time": "2.1.1 - 3", - "d3-time-format": "2 - 4" - } - }, - "d3-shape": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", - "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", - "dev": true, - "requires": { - "d3-path": "^3.1.0" - } - }, - "d3-time": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", - "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", - "dev": true, - "requires": { - "d3-array": "2 - 3" - } - }, - "d3-time-format": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", - "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", - "dev": true, - "requires": { - "d3-time": "1 - 3" - } - }, - "d3-timer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", - "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", - "dev": true - }, - "data-uri-to-buffer": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", - "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", - "dev": true, - "peer": true - }, - "data-urls": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", - "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", - "dev": true, - "requires": { - "abab": "^2.0.6", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0" - } - }, - "date-fns": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", - "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==", - "dev": true - }, - "dayjs": { - "version": "1.11.12", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.12.tgz", - "integrity": "sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg==", - "dev": true - }, - "dayzed": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/dayzed/-/dayzed-3.2.3.tgz", - "integrity": "sha512-qXTIKs+R6ydWwNo+X1wu3lUptyRSGoyY+ZzRcQSM0zUlaG+/Ei+bFjqbQm1T2oJ+WKNkTHURBcGsxnx9N+9kfA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.6.2", - "date-fns": "^2.0.0" - } - }, - "debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "decentraland-ui": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/decentraland-ui/-/decentraland-ui-6.5.3.tgz", - "integrity": "sha512-45+jS8DJP9GZ4/VN5NInKYD9uJPWWfLJMEtreuiy+SH4E5BhhB+o9Q1E7/5ETirQIqLPkjGgzYdZZpuxzbmaAw==", - "dev": true, - "requires": { - "@dcl/schemas": "^11.9.0", - "@dcl/ui-env": "^1.5.1", - "balloon-css": "^0.5.0", - "classnames": "^2.3.2", - "dayjs": "^1.11.10", - "deep-equal": "^2.0.5", - "ethereum-blockies": "^0.1.1", - "events": "^3.3.0", - "fp-future": "^1.0.1", - "mitt": "^3.0.1", - "parallax-js": "^3.1.0", - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0", - "react-responsive": "^9.0.0-beta.3", - "react-semantic-ui-datepickers": "^2.17.2", - "react-tile-map": "^0.4.1", - "recharts": "^2.3.2", - "semantic-ui-css": "^2.4.1", - "semantic-ui-react": "^2.0.3", - "uuid": "^9.0.1" - }, - "dependencies": { - "@dcl/schemas": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/@dcl/schemas/-/schemas-11.12.0.tgz", - "integrity": "sha512-L04KTucvxSnrHDAl3/rnkzhjfZ785dSSPeKarBVfzyuw41uyQ0Mh4HVFWjX9hC+f/nMpM5Adg5udlT5efmepcA==", - "dev": true, - "requires": { - "ajv": "^8.11.0", - "ajv-errors": "^3.0.0", - "ajv-keywords": "^5.1.0", - "mitt": "^3.0.1" - } - }, - "react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" - } - }, - "scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - } - } - }, - "decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", - "dev": true - }, - "decimal.js-light": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz", - "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==", - "dev": true - }, - "deep-equal": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", - "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", - "dev": true, - "requires": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.5", - "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.2", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.2", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.13" - } - }, - "deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true - }, - "define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, - "requires": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - } - }, - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "degenerator": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", - "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", - "dev": true, - "peer": true, - "requires": { - "ast-types": "^0.13.4", - "escodegen": "^2.1.0", - "esprima": "^4.0.1" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true - }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "dev": true - }, - "devtools-protocol": { - "version": "0.0.1312386", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1312386.tgz", - "integrity": "sha512-DPnhUXvmvKT2dFA/j7B+riVLUt9Q6RKJlcppojL5CoRywJJKLDYnRlw0gTFKfgDPHP5E04UoB71SxoJlVZy8FA==", - "dev": true, - "peer": true - }, - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true - }, - "dnd-core": { - "version": "16.0.1", - "resolved": "https://registry.npmjs.org/dnd-core/-/dnd-core-16.0.1.tgz", - "integrity": "sha512-HK294sl7tbw6F6IeuK16YSBUoorvHpY8RHO+9yFfaJyCDVb6n7PRcezrOEOa2SBCqiYpemh5Jx20ZcjKdFAVng==", - "dev": true, - "requires": { - "@react-dnd/asap": "^5.0.1", - "@react-dnd/invariant": "^4.0.1", - "redux": "^4.2.0" - } - }, - "dom-accessibility-api": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", - "dev": true - }, - "dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "domexception": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", - "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", - "dev": true, - "requires": { - "webidl-conversions": "^7.0.0" - } - }, - "dotenv": { - "version": "16.4.5", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", - "dev": true - }, - "dprint-node": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/dprint-node/-/dprint-node-1.0.8.tgz", - "integrity": "sha512-iVKnUtYfGrYcW1ZAlfR/F59cUVL8QIhWoBJoSjkkdua/dkWIgjZfiLMeTjiB06X0ZLkQ0M2C1VbUj/CxkIf1zg==", - "dev": true, - "requires": { - "detect-libc": "^1.0.3" - } - }, - "dprop": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dprop/-/dprop-1.0.0.tgz", - "integrity": "sha512-CNrGk9cBoRzsLtyGRTcjsYh0n63nLtnWelCV31DlEK/yftX05rLK7qb9et891DYLUwhadlh/lOxq7W/+8XA2pQ==", - "dev": true - }, - "dset": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.3.tgz", - "integrity": "sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==", - "dev": true - }, - "eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "peer": true, - "requires": { - "once": "^1.4.0" - } - }, - "entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true - }, - "env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, - "peer": true - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.2.4" - } - }, - "es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true - }, - "es-get-iterator": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", - "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "is-arguments": "^1.1.1", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.7", - "isarray": "^2.0.5", - "stop-iteration-iterator": "^1.0.0" - } - }, - "esbuild": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", - "dev": true, - "requires": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" - } - }, - "escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "dev": true, - "peer": true - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "source-map": "~0.6.1" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "ethereum-blockies": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ethereum-blockies/-/ethereum-blockies-0.1.1.tgz", - "integrity": "sha512-ED+noMZ6z7RrzzhvrQna1L30C27MX+ZsdB5c/d5vygXtHjEyAQjQS2TgCYhPxs+z3U+u2YQsL9PiRkNl1f+ugg==", - "dev": true - }, - "ethereum-cryptography": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.2.1.tgz", - "integrity": "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==", - "dev": true, - "requires": { - "@noble/curves": "1.4.2", - "@noble/hashes": "1.4.0", - "@scure/bip32": "1.4.0", - "@scure/bip39": "1.3.0" - } - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true - }, - "exenv": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", - "integrity": "sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==", - "dev": true - }, - "exenv-es6": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/exenv-es6/-/exenv-es6-1.1.1.tgz", - "integrity": "sha512-vlVu3N8d6yEMpMsEm+7sUBAI81aqYYuEvfK0jNqmdb/OPXzzH7QWDDnVjMvDSY47JdHEqx/dfC/q8WkfoTmpGQ==", - "dev": true - }, - "expand-tilde": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", - "integrity": "sha512-rtmc+cjLZqnu9dSYosX9EWmSJhTwpACgJQTfj4hgg2JjOD/6SIQalZrt4a3aQeh++oNxkazcaxrhPUj6+g5G/Q==", - "dev": true, - "requires": { - "os-homedir": "^1.0.1" - } - }, - "expect-puppeteer": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/expect-puppeteer/-/expect-puppeteer-9.0.2.tgz", - "integrity": "sha512-nv3RD8MOStXOf4bLpr1wiqxPMLL7MwXvtMeZBtGvg5bubAHiHcYBcvDTJwkUjdOWz3scjOnOOl5z6KZakMobCw==", - "dev": true - }, - "extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "dev": true, - "peer": true, - "requires": { - "@types/yauzl": "^2.9.1", - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-equals": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.0.1.tgz", - "integrity": "sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ==", - "dev": true - }, - "fast-fifo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", - "dev": true, - "peer": true - }, - "fast-uri": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", - "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", - "dev": true - }, - "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - "dev": true, - "peer": true, - "requires": { - "pend": "~1.2.0" - } - }, - "fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-file-up": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/find-file-up/-/find-file-up-0.1.3.tgz", - "integrity": "sha512-mBxmNbVyjg1LQIIpgO8hN+ybWBgDQK8qjht+EbrTCGmmPV/sc7RF1i9stPTD6bpvXZywBdrwRYxhSdJv867L6A==", - "dev": true, - "requires": { - "fs-exists-sync": "^0.1.0", - "resolve-dir": "^0.1.0" - } - }, - "find-pkg": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/find-pkg/-/find-pkg-0.1.2.tgz", - "integrity": "sha512-0rnQWcFwZr7eO0513HahrWafsc3CTFioEB7DRiEYCUM/70QXSY8f3mCST17HXLcPvEhzH/Ty/Bxd72ZZsr/yvw==", - "dev": true, - "requires": { - "find-file-up": "^0.1.2" - } - }, - "find-process": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.7.tgz", - "integrity": "sha512-/U4CYp1214Xrp3u3Fqr9yNynUrr5Le4y0SsJh2lMDDSbpwYSz3M2SMWQC+wqcx79cN8PQtHQIL8KnuY9M66fdg==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "commander": "^5.1.0", - "debug": "^4.1.1" - } - }, - "follow-redirects": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", - "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", - "dev": true - }, - "for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "requires": { - "is-callable": "^1.1.3" - } - }, - "foreground-child": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", - "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", - "requires": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - } - }, - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "format-string-by-pattern": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/format-string-by-pattern/-/format-string-by-pattern-1.2.2.tgz", - "integrity": "sha512-dYhtZGK/V7iif43UGjHu3ExGASwmoDdHPIejcVv/dYnCjtkzFl4XIXqKuzryj26DaXMAwvEQ3FUv09fROvgY/Q==", - "dev": true - }, - "fp-future": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fp-future/-/fp-future-1.0.1.tgz", - "integrity": "sha512-2McmZH/KsZqlqHju9+Ox0FC7q7Knve4t6ZeKubbhAz1xpnD7hkCrP8TP5g5QbbD5bA5jBANbXf/ew4x1FjSUrw==", - "dev": true - }, - "fs-exists-sync": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz", - "integrity": "sha512-cR/vflFyPZtrN6b38ZyWxpWdhlXrzZEBawlpBQMq7033xVY7/kg0GDMBK5jg8lDYQckdJ5x/YC88lM3C7VMsLg==", - "dev": true - }, - "fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "peer": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "fsm-iterator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fsm-iterator/-/fsm-iterator-1.1.0.tgz", - "integrity": "sha512-hg47CNYdIGJ5m9WSKh617LHRdvJo4PiF0VkncFLwPVxKvBEQfSPd1qx/xLV/eSusewEu0C8eUFrsLsWlBgIcOg==", - "dev": true - }, - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "peer": true - }, - "get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dev": true, - "requires": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - } - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "peer": true, - "requires": { - "pump": "^3.0.0" - } - }, - "get-uri": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz", - "integrity": "sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==", - "dev": true, - "peer": true, - "requires": { - "basic-ftp": "^5.0.2", - "data-uri-to-buffer": "^6.0.2", - "debug": "^4.3.4", - "fs-extra": "^11.2.0" - } - }, - "gl-vec2": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/gl-vec2/-/gl-vec2-1.3.0.tgz", - "integrity": "sha512-YiqaAuNsheWmUV0Sa8k94kBB0D6RWjwZztyO+trEYS8KzJ6OQB/4686gdrf59wld4hHFIvaxynO3nRxpk1Ij/A==", - "dev": true - }, - "glob": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz", - "integrity": "sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==", - "requires": { - "foreground-child": "^3.1.0", - "jackspeak": "^4.0.1", - "minimatch": "^10.0.0", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^2.0.0" - } - }, - "global-modules": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", - "integrity": "sha512-JeXuCbvYzYXcwE6acL9V2bAOeSIGl4dD+iwLY9iUx2VBJJ80R18HCn+JCwHM9Oegdfya3lEkGCdaRkSyc10hDA==", - "dev": true, - "requires": { - "global-prefix": "^0.1.4", - "is-windows": "^0.2.0" - } - }, - "global-prefix": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", - "integrity": "sha512-gOPiyxcD9dJGCEArAhF4Hd0BAqvAe/JzERP7tYumE4yIkmIedPUVXcJFWbV3/p/ovIIvKjkrTk+f1UVkq7vvbw==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.0", - "ini": "^1.3.4", - "is-windows": "^0.2.0", - "which": "^1.2.12" - } - }, - "gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.3" - } - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, - "requires": { - "es-define-property": "^1.0.0" - } - }, - "has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "dev": true - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - }, - "has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, - "requires": { - "has-symbols": "^1.0.3" - } - }, - "hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, - "requires": { - "function-bind": "^1.1.2" - } - }, - "hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "dev": true, - "requires": { - "react-is": "^16.7.0" - }, - "dependencies": { - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - } - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hotkeys-js": { - "version": "3.13.7", - "resolved": "https://registry.npmjs.org/hotkeys-js/-/hotkeys-js-3.13.7.tgz", - "integrity": "sha512-ygFIdTqqwG4fFP7kkiYlvayZppeIQX2aPpirsngkv1xM1lP0piDY5QEh68nQnIKvz64hfocxhBaD/uK3sSK1yQ==", - "dev": true - }, - "html-encoding-sniffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", - "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", - "dev": true, - "requires": { - "whatwg-encoding": "^2.0.0" - } - }, - "http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "requires": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - } - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "hyphenate-style-name": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.1.0.tgz", - "integrity": "sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==", - "dev": true - }, - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true - }, - "immer": { - "version": "9.0.21", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", - "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", - "dev": true - }, - "impetus": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/impetus/-/impetus-0.8.8.tgz", - "integrity": "sha512-7ejVjFxRAiBlnZQbdNGzUGgxMvLjVke/QNP2TFN/VK8baASsuRiE8YuSbD0qyiU8Pae+w95De4ZYz+rxSo5FJw==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", - "dev": true, - "requires": { - "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - } - }, - "internmap": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", - "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", - "dev": true - }, - "ip-address": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", - "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", - "dev": true, - "peer": true, - "requires": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" - } - }, - "is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "dev": true - }, - "is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", - "dev": true, - "requires": { - "call-bind": "^1.0.7" - } - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "dev": true - }, - "is-weakset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", - "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4" - } - }, - "is-windows": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", - "integrity": "sha512-n67eJYmXbniZB7RF4I/FTjK1s6RPOCTxhYrVYLRaCt3lF0mpWZPKr3T2LSZAqyjQsxR2qMmGYXXzK0YWwcPM1Q==", - "dev": true - }, - "isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "jackspeak": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz", - "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==", - "requires": { - "@isaacs/cliui": "^8.0.2" - } - }, - "jest-dev-server": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/jest-dev-server/-/jest-dev-server-9.0.2.tgz", - "integrity": "sha512-Zc/JB0IlNNrpXkhBw+h86cGrde/Mey52KvF+FER2eyrtYJTHObOwW7Iarxm3rPyTKby5+3Y2QZtl8pRz/5GCxg==", - "dev": true, - "requires": { - "chalk": "^4.1.2", - "cwd": "^0.10.0", - "find-process": "^1.4.7", - "prompts": "^2.4.2", - "spawnd": "^9.0.2", - "tree-kill": "^1.2.2", - "wait-on": "^7.2.0" - } - }, - "jest-environment-jsdom": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz", - "integrity": "sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==", - "dev": true, - "requires": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/jsdom": "^20.0.0", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0", - "jsdom": "^20.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - } - } - }, - "jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "dependencies": { - "@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", - "dev": true, - "requires": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" - } - }, - "@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - } - }, - "@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "@types/node": "*" - } - }, - "jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - } - } - } - }, - "jest-environment-puppeteer": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/jest-environment-puppeteer/-/jest-environment-puppeteer-9.0.2.tgz", - "integrity": "sha512-t7+W4LUiPoOz+xpKREgnu6IElMuRthOWTkrThDZqVKPmLhwbK3yx7OCiX8xT1Pw/Cv5WnSoNhwtN7czdCC3fQg==", - "dev": true, - "requires": { - "chalk": "^4.1.2", - "cosmiconfig": "^8.3.6", - "deepmerge": "^4.3.1", - "jest-dev-server": "^9.0.2", - "jest-environment-node": "^29.7.0" - }, - "dependencies": { - "@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "jest-environment-node": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", - "dev": true, - "requires": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - } - } - } - }, - "jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "dependencies": { - "@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - } - } - }, - "jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - }, - "dependencies": { - "@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - } - } - }, - "jest-puppeteer": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/jest-puppeteer/-/jest-puppeteer-9.0.2.tgz", - "integrity": "sha512-ZB0K/tH+0e7foRRn+VpKIufvkW1by8l7ifh62VOdOh5ijEf7yt8W2/PcBNNwP0RLm46AytiBkrIEenvWhxcBRQ==", - "dev": true, - "requires": { - "expect-puppeteer": "^9.0.2", - "jest-environment-puppeteer": "^9.0.2" - } - }, - "jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "dependencies": { - "@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - } - } - }, - "joi": { - "version": "17.13.3", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", - "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", - "dev": true, - "requires": { - "@hapi/hoek": "^9.3.0", - "@hapi/topo": "^5.1.0", - "@sideway/address": "^4.1.5", - "@sideway/formula": "^3.0.1", - "@sideway/pinpoint": "^2.0.0" - } - }, - "jquery": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz", - "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "jsbn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", - "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", - "dev": true, - "peer": true - }, - "jsdom": { - "version": "20.0.3", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", - "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", - "dev": true, - "requires": { - "abab": "^2.0.6", - "acorn": "^8.8.1", - "acorn-globals": "^7.0.0", - "cssom": "^0.5.0", - "cssstyle": "^2.3.0", - "data-urls": "^3.0.2", - "decimal.js": "^10.4.2", - "domexception": "^4.0.0", - "escodegen": "^2.0.0", - "form-data": "^4.0.0", - "html-encoding-sniffer": "^3.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.1", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.2", - "parse5": "^7.1.1", - "saxes": "^6.0.0", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.1.2", - "w3c-xmlserializer": "^4.0.0", - "webidl-conversions": "^7.0.0", - "whatwg-encoding": "^2.0.0", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0", - "ws": "^8.11.0", - "xml-name-validator": "^4.0.0" - } - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "peer": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "keyboard-key": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/keyboard-key/-/keyboard-key-1.1.0.tgz", - "integrity": "sha512-qkBzPTi3rlAKvX7k0/ub44sqOfXeLc/jcnGGmj5c7BJpU8eDrEVPyhCvNYAaoubbsLm9uGWwQJO1ytQK1a9/dQ==", - "dev": true - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", - "dev": true - }, - "lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", - "dev": true - }, - "lodash.ismatch": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", - "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", - "dev": true - }, - "long": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", - "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lru-cache": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", - "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==" - }, - "lz-string": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", - "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", - "dev": true - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "matchmediaquery": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/matchmediaquery/-/matchmediaquery-0.3.1.tgz", - "integrity": "sha512-Hlk20WQHRIm9EE9luN1kjRjYXAQToHOIAHPJn9buxBwuhfTHoKUcX+lXBbxc85DVQfXYbEQ4HcwQdd128E3qHQ==", - "dev": true, - "requires": { - "css-mediaquery": "^0.1.2" - } - }, - "micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dev": true, - "requires": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - } - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "requires": { - "mime-db": "1.52.0" - } - }, - "minimatch": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", - "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true - }, - "minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==" - }, - "mitt": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", - "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==" - }, - "mouse-event-offset": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mouse-event-offset/-/mouse-event-offset-3.0.2.tgz", - "integrity": "sha512-s9sqOs5B1Ykox3Xo8b3Ss2IQju4UwlW6LSR+Q5FXWpprJ5fzMLefIIItr3PH8RwzfGy6gxs/4GAmiNuZScE25w==", - "dev": true - }, - "mouse-wheel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mouse-wheel/-/mouse-wheel-1.2.0.tgz", - "integrity": "sha512-+OfYBiUOCTWcTECES49neZwL5AoGkXE+lFjIvzwNCnYRlso+EnfvovcBxGoyQ0yQt806eSPjS675K0EwWknXmw==", - "dev": true, - "requires": { - "right-now": "^1.0.0", - "signum": "^1.0.0", - "to-px": "^1.0.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "netmask": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", - "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", - "dev": true, - "peer": true - }, - "node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dev": true, - "requires": { - "whatwg-url": "^5.0.0" - }, - "dependencies": { - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - } - } - }, - "nwsapi": { - "version": "2.2.12", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz", - "integrity": "sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true - }, - "object-inspect": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", - "dev": true - }, - "object-is": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", - "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "peer": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", - "dev": true - }, - "pac-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.2.tgz", - "integrity": "sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==", - "dev": true, - "peer": true, - "requires": { - "@tootallnate/quickjs-emscripten": "^0.23.0", - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "get-uri": "^6.0.1", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.5", - "pac-resolver": "^7.0.1", - "socks-proxy-agent": "^8.0.4" - }, - "dependencies": { - "agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dev": true, - "peer": true, - "requires": { - "debug": "^4.3.4" - } - }, - "http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", - "dev": true, - "peer": true, - "requires": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - } - }, - "https-proxy-agent": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", - "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", - "dev": true, - "peer": true, - "requires": { - "agent-base": "^7.0.2", - "debug": "4" - } - } - } - }, - "pac-resolver": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", - "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", - "dev": true, - "peer": true, - "requires": { - "degenerator": "^5.0.0", - "netmask": "^2.0.2" - } - }, - "package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" - }, - "parallax-js": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/parallax-js/-/parallax-js-3.1.0.tgz", - "integrity": "sha512-UONoPKSQykeNvFcemDPxYYDU/T89LSffoaZAwOMhDp0ABhmFPwthgn2GrfB7An9Qo+8nPZIuQeZsh2pWn1qN3A==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "raf": "^3.3.0" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", - "dev": true - }, - "parse-unit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-unit/-/parse-unit-1.0.1.tgz", - "integrity": "sha512-hrqldJHokR3Qj88EIlV/kAyAi/G5R2+R56TBANxNMy0uPlYcttx0jnMW6Yx5KsKPSbC3KddM/7qQm3+0wEXKxg==", - "dev": true - }, - "parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dev": true, - "requires": { - "entities": "^4.4.0" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - }, - "path-scurry": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", - "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", - "requires": { - "lru-cache": "^11.0.0", - "minipass": "^7.1.2" - } - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true, - "peer": true - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true - }, - "picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", - "dev": true - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "peer": true - }, - "prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - }, - "dependencies": { - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - } - } - }, - "protobufjs": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.3.2.tgz", - "integrity": "sha512-RXyHaACeqXeqAKGLDl68rQKbmObRsTIn4TYVUUug1KfS47YWCo5MacGITEryugIgZqORCvJWEk4l449POg5Txg==", - "dev": true, - "requires": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/node": ">=13.7.0", - "long": "^5.0.0" - } - }, - "proxy-agent": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.4.0.tgz", - "integrity": "sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==", - "dev": true, - "peer": true, - "requires": { - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "http-proxy-agent": "^7.0.1", - "https-proxy-agent": "^7.0.3", - "lru-cache": "^7.14.1", - "pac-proxy-agent": "^7.0.1", - "proxy-from-env": "^1.1.0", - "socks-proxy-agent": "^8.0.2" - }, - "dependencies": { - "agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dev": true, - "peer": true, - "requires": { - "debug": "^4.3.4" - } - }, - "http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", - "dev": true, - "peer": true, - "requires": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - } - }, - "https-proxy-agent": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", - "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", - "dev": true, - "peer": true, - "requires": { - "agent-base": "^7.0.2", - "debug": "4" - } - }, - "lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "peer": true - } - } - }, - "proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true - }, - "psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "peer": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true - }, - "puppeteer": { - "version": "22.14.0", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-22.14.0.tgz", - "integrity": "sha512-MGTR6/pM8zmWbTdazb6FKnwIihzsSEXBPH49mFFU96DNZpQOevCAZMnjBZGlZRGRzRK6aADCavR6SQtrbv5dQw==", - "dev": true, - "peer": true, - "requires": { - "@puppeteer/browsers": "2.3.0", - "cosmiconfig": "^9.0.0", - "devtools-protocol": "0.0.1312386", - "puppeteer-core": "22.14.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", - "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", - "dev": true, - "peer": true, - "requires": { - "env-paths": "^2.2.1", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0" - } - } - } - }, - "puppeteer-core": { - "version": "22.14.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-22.14.0.tgz", - "integrity": "sha512-rl4tOY5LcA3e374GAlsGGHc05HL3eGNf5rZ+uxkl6id9zVZKcwcp1Z+Nd6byb6WPiPeecT/dwz8f/iUm+AZQSw==", - "dev": true, - "peer": true, - "requires": { - "@puppeteer/browsers": "2.3.0", - "chromium-bidi": "0.6.2", - "debug": "^4.3.5", - "devtools-protocol": "0.0.1312386", - "ws": "^8.18.0" - } - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, - "queue-tick": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", - "dev": true, - "peer": true - }, - "raf": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "dev": true, - "requires": { - "performance-now": "^2.1.0" - } - }, - "react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0" - } - }, - "react-contexify": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/react-contexify/-/react-contexify-6.0.0.tgz", - "integrity": "sha512-jMhz6yZI81Jv3UDj7TXqCkhdkCFEEmvwGCPXsQuA2ZUC8EbCuVQ6Cy8FzKMXa0y454XTDClBN2YFvvmoFlrFkg==", - "dev": true, - "requires": { - "clsx": "^1.2.1" - } - }, - "react-dnd": { - "version": "16.0.1", - "resolved": "https://registry.npmjs.org/react-dnd/-/react-dnd-16.0.1.tgz", - "integrity": "sha512-QeoM/i73HHu2XF9aKksIUuamHPDvRglEwdHL4jsp784BgUuWcg6mzfxT0QDdQz8Wj0qyRKx2eMg8iZtWvU4E2Q==", - "dev": true, - "requires": { - "@react-dnd/invariant": "^4.0.1", - "@react-dnd/shallowequal": "^4.0.1", - "dnd-core": "^16.0.1", - "fast-deep-equal": "^3.1.3", - "hoist-non-react-statics": "^3.3.2" - } - }, - "react-dnd-html5-backend": { - "version": "16.0.1", - "resolved": "https://registry.npmjs.org/react-dnd-html5-backend/-/react-dnd-html5-backend-16.0.1.tgz", - "integrity": "sha512-Wu3dw5aDJmOGw8WjH1I1/yTH+vlXEL4vmjk5p+MHxP8HuHJS1lAGeIdG/hze1AvNeXWo/JgULV87LyQOr+r5jw==", - "dev": true, - "requires": { - "dnd-core": "^16.0.1" - } - }, - "react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" - } - }, - "react-fast-compare": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", - "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==", - "dev": true - }, - "react-icons": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.12.0.tgz", - "integrity": "sha512-IBaDuHiShdZqmfc/TwHu6+d6k2ltNCf3AszxNmjJc1KUfXdEeRJOKyNvLmAHaarhzGmTSVygNdyu8/opXv2gaw==", - "dev": true, - "requires": {} - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "react-lifecycles-compat": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==", - "dev": true - }, - "react-modal": { - "version": "3.16.1", - "resolved": "https://registry.npmjs.org/react-modal/-/react-modal-3.16.1.tgz", - "integrity": "sha512-VStHgI3BVcGo7OXczvnJN7yT2TWHJPDXZWyI/a0ssFNhGZWsPmB8cF0z33ewDXq4VfYMO1vXgiv/g8Nj9NDyWg==", - "dev": true, - "requires": { - "exenv": "^1.2.0", - "prop-types": "^15.7.2", - "react-lifecycles-compat": "^3.0.0", - "warning": "^4.0.3" - } - }, - "react-popper": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-2.3.0.tgz", - "integrity": "sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q==", - "dev": true, - "requires": { - "react-fast-compare": "^3.0.1", - "warning": "^4.0.2" - } - }, - "react-redux": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-8.1.3.tgz", - "integrity": "sha512-n0ZrutD7DaX/j9VscF+uTALI3oUPa/pO4Z3soOBIjuRn/FzVu6aehhysxZCLi6y7duMf52WNZGMl7CtuK5EnRw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.12.1", - "@types/hoist-non-react-statics": "^3.3.1", - "@types/use-sync-external-store": "^0.0.3", - "hoist-non-react-statics": "^3.3.2", - "react-is": "^18.0.0", - "use-sync-external-store": "^1.0.0" - }, - "dependencies": { - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - } - } - }, - "react-resizable-panels": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/react-resizable-panels/-/react-resizable-panels-2.1.4.tgz", - "integrity": "sha512-kzue8lsoSBdyyd2IfXLQMMhNujOxRoGVus+63K95fQqleGxTfvgYLTzbwYMOODeAHqnkjb3WV/Ks7f5+gDYZuQ==", - "dev": true, - "requires": {} - }, - "react-responsive": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/react-responsive/-/react-responsive-9.0.2.tgz", - "integrity": "sha512-+4CCab7z8G8glgJoRjAwocsgsv6VA2w7JPxFWHRc7kvz8mec1/K5LutNC2MG28Mn8mu6+bu04XZxHv5gyfT7xQ==", - "dev": true, - "requires": { - "hyphenate-style-name": "^1.0.0", - "matchmediaquery": "^0.3.0", - "prop-types": "^15.6.1", - "shallow-equal": "^1.2.1" - } - }, - "react-semantic-ui-datepickers": { - "version": "2.17.2", - "resolved": "https://registry.npmjs.org/react-semantic-ui-datepickers/-/react-semantic-ui-datepickers-2.17.2.tgz", - "integrity": "sha512-rYFFwdPOi3C+7vP/KpU7jgj05BoVATEOAhlEvkeQhGtMfaxUIh/9eWF7Fas5QmUsyXXGrMm8alccIwKe34m5ug==", - "dev": true, - "requires": { - "@date-fns/upgrade": "1.0.3", - "classnames": "2.3.2", - "date-fns": "2.29.3", - "dayzed": "3.2.3", - "format-string-by-pattern": "1.2.2", - "react-fast-compare": "3.2.0" - }, - "dependencies": { - "classnames": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", - "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==", - "dev": true - } - } - }, - "react-smooth": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-4.0.1.tgz", - "integrity": "sha512-OE4hm7XqR0jNOq3Qmk9mFLyd6p2+j6bvbPJ7qlB7+oo0eNcL2l7WQzG6MBnT3EXY6xzkLMUBec3AfewJdA0J8w==", - "dev": true, - "requires": { - "fast-equals": "^5.0.1", - "prop-types": "^15.8.1", - "react-transition-group": "^4.4.5" - } - }, - "react-tile-map": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/react-tile-map/-/react-tile-map-0.4.1.tgz", - "integrity": "sha512-aBcZY4a3X17cngvEo9TAnn030PFqh9uyx4vVbeaS6MYOAbTnftSF+rkDPSabYWONWzhVIxOEuI4dM8tYckmAdw==", - "dev": true, - "requires": { - "impetus": "^0.8.8", - "mouse-wheel": "^1.2.0", - "react-virtualized-auto-sizer": "^1.0.9", - "touch-pinch": "^1.0.1", - "touch-position": "^2.0.0" - } - }, - "react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "dev": true, - "requires": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - } - }, - "react-virtualized-auto-sizer": { - "version": "1.0.24", - "resolved": "https://registry.npmjs.org/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.24.tgz", - "integrity": "sha512-3kCn7N9NEb3FlvJrSHWGQ4iVl+ydQObq2fHMn12i5wbtm74zHOPhz/i64OL3c1S1vi9i2GXtZqNqUJTQ+BnNfg==", - "dev": true, - "requires": {} - }, - "recharts": { - "version": "2.12.7", - "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.12.7.tgz", - "integrity": "sha512-hlLJMhPQfv4/3NBSAyq3gzGg4h2v69RJh6KU7b3pXYNNAELs9kEoXOjbkxdXpALqKBoVmVptGfLpxdaVYqjmXQ==", - "dev": true, - "requires": { - "clsx": "^2.0.0", - "eventemitter3": "^4.0.1", - "lodash": "^4.17.21", - "react-is": "^16.10.2", - "react-smooth": "^4.0.0", - "recharts-scale": "^0.4.4", - "tiny-invariant": "^1.3.1", - "victory-vendor": "^36.6.8" - }, - "dependencies": { - "clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "dev": true - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - } - } - }, - "recharts-scale": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/recharts-scale/-/recharts-scale-0.4.5.tgz", - "integrity": "sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==", - "dev": true, - "requires": { - "decimal.js-light": "^2.4.1" - } - }, - "redux": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", - "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", - "dev": true, - "requires": { - "@babel/runtime": "^7.9.2" - } - }, - "redux-saga": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/redux-saga/-/redux-saga-1.3.0.tgz", - "integrity": "sha512-J9RvCeAZXSTAibFY0kGw6Iy4EdyDNW7k6Q+liwX+bsck7QVsU78zz8vpBRweEfANxnnlG/xGGeOvf6r8UXzNJQ==", - "dev": true, - "requires": { - "@redux-saga/core": "^1.3.0" - } - }, - "redux-saga-test-plan": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-4.0.6.tgz", - "integrity": "sha512-ESdbFoDWCeJ/EiFdUNSCGtA2CC9tnuvHDm6k06gVFa98EIeR2hpzFkGk9kJ1/hpMUnYFp+OOEEITIrZeDYBfFg==", - "dev": true, - "requires": { - "fsm-iterator": "^1.1.0", - "lodash.isequal": "^4.5.0", - "lodash.ismatch": "^4.4.0" - } - }, - "redux-thunk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz", - "integrity": "sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==", - "dev": true, - "requires": {} - }, - "regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true - }, - "regexp.prototype.flags": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", - "dev": true, - "requires": { - "call-bind": "^1.0.6", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "peer": true - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, - "reselect": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", - "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==", - "dev": true - }, - "resolve-dir": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", - "integrity": "sha512-QxMPqI6le2u0dCLyiGzgy92kjkkL6zO0XyvHzjdTNH3zM6e5Hz3BwG6+aEyNgiQ5Xz6PwTwgQEj3U50dByPKIA==", - "dev": true, - "requires": { - "expand-tilde": "^1.2.2", - "global-modules": "^0.2.3" - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "right-now": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/right-now/-/right-now-1.0.0.tgz", - "integrity": "sha512-DA8+YS+sMIVpbsuKgy+Z67L9Lxb1p05mNxRpDPNksPDEFir4vmBlUtuN9jkTGn9YMMdlBuK7XQgFiz6ws+yhSg==", - "dev": true - }, - "rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "saxes": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", - "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", - "dev": true, - "requires": { - "xmlchars": "^2.2.0" - } - }, - "scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0" - } - }, - "semantic-ui-css": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/semantic-ui-css/-/semantic-ui-css-2.5.0.tgz", - "integrity": "sha512-jIWn3WXXE2uSaWCcB+gVJVRG3masIKtTMNEP2X8Aw909H2rHpXGneYOxzO3hT8TpyvB5/dEEo9mBFCitGwoj1A==", - "dev": true, - "requires": { - "jquery": "x.*" - } - }, - "semantic-ui-react": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/semantic-ui-react/-/semantic-ui-react-2.1.5.tgz", - "integrity": "sha512-nIqmmUNpFHfovEb+RI2w3E2/maZQutd8UIWyRjf1SLse+XF51hI559xbz/sLN3O6RpLjr/echLOOXwKCirPy3Q==", - "dev": true, - "requires": { - "@babel/runtime": "^7.10.5", - "@fluentui/react-component-event-listener": "~0.63.0", - "@fluentui/react-component-ref": "~0.63.0", - "@popperjs/core": "^2.6.0", - "@semantic-ui-react/event-stack": "^3.1.3", - "clsx": "^1.1.1", - "keyboard-key": "^1.1.0", - "lodash": "^4.17.21", - "lodash-es": "^4.17.21", - "prop-types": "^15.7.2", - "react-is": "^16.8.6 || ^17.0.0 || ^18.0.0", - "react-popper": "^2.3.0", - "shallowequal": "^1.1.0" - } - }, - "semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "peer": true - }, - "set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, - "requires": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - } - }, - "set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "dev": true, - "requires": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - } - }, - "shallow-equal": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.1.tgz", - "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==", - "dev": true - }, - "shallowequal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - }, - "side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - } - }, - "signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==" - }, - "signum": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/signum/-/signum-1.0.0.tgz", - "integrity": "sha512-yodFGwcyt59XRh7w5W3jPcIQb3Bwi21suEfT7MAWnBX3iCdklJpgDgvGT9o04UonglZN5SNMfJFkHIR/jO8GHw==", - "dev": true - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true, - "peer": true - }, - "socks": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", - "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", - "dev": true, - "peer": true, - "requires": { - "ip-address": "^9.0.5", - "smart-buffer": "^4.2.0" - } - }, - "socks-proxy-agent": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz", - "integrity": "sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==", - "dev": true, - "peer": true, - "requires": { - "agent-base": "^7.1.1", - "debug": "^4.3.4", - "socks": "^2.8.3" - }, - "dependencies": { - "agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dev": true, - "peer": true, - "requires": { - "debug": "^4.3.4" - } - } - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - }, - "spawnd": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/spawnd/-/spawnd-9.0.2.tgz", - "integrity": "sha512-nl8DVHEDQ57IcKakzpjanspVChkMpGLuVwMR/eOn9cXE55Qr6luD2Kn06sA0ootRMdgrU4tInN6lA6ohTNvysw==", - "dev": true, - "requires": { - "signal-exit": "^4.1.0", - "tree-kill": "^1.2.2" - } - }, - "sprintf-js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", - "dev": true, - "peer": true - }, - "stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "stop-iteration-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", - "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", - "dev": true, - "requires": { - "internal-slot": "^1.0.4" - } - }, - "streamx": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.18.0.tgz", - "integrity": "sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==", - "dev": true, - "peer": true, - "requires": { - "bare-events": "^2.2.0", - "fast-fifo": "^1.3.2", - "queue-tick": "^1.0.1", - "text-decoder": "^1.1.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "string-width-cjs": { - "version": "npm:string-width@4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-ansi-cjs": { - "version": "npm:strip-ansi@6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "tabbable": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-5.3.3.tgz", - "integrity": "sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA==", - "dev": true - }, - "tar-fs": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", - "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", - "dev": true, - "peer": true, - "requires": { - "bare-fs": "^2.1.1", - "bare-path": "^2.1.0", - "pump": "^3.0.0", - "tar-stream": "^3.1.5" - }, - "dependencies": { - "tar-stream": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", - "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", - "dev": true, - "peer": true, - "requires": { - "b4a": "^1.6.4", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" - } - } - } - }, - "text-decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.1.1.tgz", - "integrity": "sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==", - "dev": true, - "peer": true, - "requires": { - "b4a": "^1.6.4" - } - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true, - "peer": true - }, - "tiny-invariant": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", - "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", - "dev": true - }, - "to-px": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/to-px/-/to-px-1.1.0.tgz", - "integrity": "sha512-bfg3GLYrGoEzrGoE05TAL/Uw+H/qrf2ptr9V3W7U0lkjjyYnIfgxmVLUfhQ1hZpIQwin81uxhDjvUkDYsC0xWw==", - "dev": true, - "requires": { - "parse-unit": "^1.0.1" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "touch-pinch": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/touch-pinch/-/touch-pinch-1.0.1.tgz", - "integrity": "sha512-If5caiHlfY2JBQYM8XWjOB4mwEidkYpjLXV6zx1uuama0lrbGNVxhzG0wSpaAdHduoGVtWKAQNoCLrgJDEnnfQ==", - "dev": true, - "requires": { - "dprop": "^1.0.0", - "events": "^1.0.2", - "gl-vec2": "^1.0.0", - "mouse-event-offset": "^3.0.2" - }, - "dependencies": { - "events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==", - "dev": true - } - } - }, - "touch-position": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/touch-position/-/touch-position-2.0.0.tgz", - "integrity": "sha512-/lzepy++NyN/FcjWrYEWXrNqkontDGm6+5BzMdlFOQybTGyVq1JXm+sEzlsZjcPSThJozcs6Flp68n152tWb3w==", - "dev": true, - "requires": { - "events": "^1.0.2", - "mouse-event-offset": "^3.0.2" - }, - "dependencies": { - "events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==", - "dev": true - } - } - }, - "tough-cookie": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", - "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "dependencies": { - "universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "dev": true - } - } - }, - "tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } - }, - "tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true - }, - "ts-deepmerge": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/ts-deepmerge/-/ts-deepmerge-7.0.1.tgz", - "integrity": "sha512-JBFCmNenZdUCc+TRNCtXVM6N8y/nDQHAcpj5BlwXG/gnogjam1NunulB9ia68mnqYI446giMfpqeBFFkOleh+g==" - }, - "ts-node": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", - "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", - "dev": true, - "requires": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "dependencies": { - "arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true - } - } - }, - "ts-poet": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/ts-poet/-/ts-poet-6.9.0.tgz", - "integrity": "sha512-roe6W6MeZmCjRmppyfOURklO5tQFQ6Sg7swURKkwYJvV7dbGCrK28um5+51iW3twdPRKtwarqFAVMU6G1mvnuQ==", - "dev": true, - "requires": { - "dprint-node": "^1.0.8" - } - }, - "ts-proto": { - "version": "1.181.1", - "resolved": "https://registry.npmjs.org/ts-proto/-/ts-proto-1.181.1.tgz", - "integrity": "sha512-lNmd/KEgqWtwDG9mIM3EpcxBx+URRVHkDP/EEJBgQJaQwmZFTk6VjHg56HNQswd114yXGfF+8pKQvJ2iH9KfWw==", - "dev": true, - "requires": { - "case-anything": "^2.1.13", - "protobufjs": "^7.2.4", - "ts-poet": "^6.7.0", - "ts-proto-descriptors": "1.16.0" - } - }, - "ts-proto-descriptors": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/ts-proto-descriptors/-/ts-proto-descriptors-1.16.0.tgz", - "integrity": "sha512-3yKuzMLpltdpcyQji1PJZRfoo4OJjNieKTYkQY8pF7xGKsYz/RHe3aEe4KiRxcinoBmnEhmuI+yJTxLb922ULA==", - "dev": true, - "requires": { - "long": "^5.2.3", - "protobufjs": "^7.2.4" - } - }, - "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, - "typescript": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", - "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", - "dev": true - }, - "typescript-compare": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/typescript-compare/-/typescript-compare-0.0.2.tgz", - "integrity": "sha512-8ja4j7pMHkfLJQO2/8tut7ub+J3Lw2S3061eJLFQcvs3tsmJKp8KG5NtpLn7KcY2w08edF74BSVN7qJS0U6oHA==", - "dev": true, - "requires": { - "typescript-logic": "^0.0.0" - } - }, - "typescript-logic": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/typescript-logic/-/typescript-logic-0.0.0.tgz", - "integrity": "sha512-zXFars5LUkI3zP492ls0VskH3TtdeHCqu0i7/duGt60i5IGPIpAHE/DWo5FqJ6EjQ15YKXrt+AETjv60Dat34Q==", - "dev": true - }, - "typescript-tuple": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/typescript-tuple/-/typescript-tuple-2.2.1.tgz", - "integrity": "sha512-Zcr0lbt8z5ZdEzERHAMAniTiIKerFCMgd7yjq1fPnDJ43et/k9twIFQMUYff9k5oXcsQ0WpvFcgzK2ZKASoW6Q==", - "dev": true, - "requires": { - "typescript-compare": "^0.0.2" - } - }, - "unbzip2-stream": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", - "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", - "dev": true, - "peer": true, - "requires": { - "buffer": "^5.2.1", - "through": "^2.3.8" - }, - "dependencies": { - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "peer": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - } - } - }, - "undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" - }, - "universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "peer": true - }, - "url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "urlpattern-polyfill": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz", - "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==", - "dev": true, - "peer": true - }, - "use-sync-external-store": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", - "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", - "dev": true, - "requires": {} - }, - "uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "dev": true - }, - "v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true - }, - "victory-vendor": { - "version": "36.9.2", - "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.9.2.tgz", - "integrity": "sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==", - "dev": true, - "requires": { - "@types/d3-array": "^3.0.3", - "@types/d3-ease": "^3.0.0", - "@types/d3-interpolate": "^3.0.1", - "@types/d3-scale": "^4.0.2", - "@types/d3-shape": "^3.1.0", - "@types/d3-time": "^3.0.0", - "@types/d3-timer": "^3.0.0", - "d3-array": "^3.1.6", - "d3-ease": "^3.0.1", - "d3-interpolate": "^3.0.1", - "d3-scale": "^4.0.2", - "d3-shape": "^3.1.0", - "d3-time": "^3.0.0", - "d3-timer": "^3.0.1" - } - }, - "w3c-xmlserializer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", - "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", - "dev": true, - "requires": { - "xml-name-validator": "^4.0.0" - } - }, - "wait-on": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.2.0.tgz", - "integrity": "sha512-wCQcHkRazgjG5XoAq9jbTMLpNIjoSlZslrJ2+N9MxDsGEv1HnFoVjOCexL0ESva7Y9cu350j+DWADdk54s4AFQ==", - "dev": true, - "requires": { - "axios": "^1.6.1", - "joi": "^17.11.0", - "lodash": "^4.17.21", - "minimist": "^1.2.8", - "rxjs": "^7.8.1" - } - }, - "warning": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, - "webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "dev": true - }, - "whatwg-encoding": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", - "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", - "dev": true, - "requires": { - "iconv-lite": "0.6.3" - } - }, - "whatwg-mimetype": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", - "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", - "dev": true - }, - "whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "dev": true, - "requires": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-collection": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", - "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", - "dev": true, - "requires": { - "is-map": "^2.0.3", - "is-set": "^2.0.3", - "is-weakmap": "^2.0.2", - "is-weakset": "^2.0.3" - } - }, - "which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", - "dev": true, - "requires": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.2" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "peer": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "wrap-ansi-cjs": { - "version": "npm:wrap-ansi@7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true, - "peer": true - }, - "ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", - "dev": true, - "requires": {} - }, - "xml-name-validator": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", - "dev": true - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "peer": true - }, - "yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "peer": true, - "requires": { - "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.5", - "yargs-parser": "^21.1.1" - } - }, - "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "peer": true - }, - "yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", - "dev": true, - "peer": true, - "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true - }, - "zod": { - "version": "3.23.8", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", - "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", - "dev": true, - "peer": true - } } }