From dcefa0d2f2335a69389fd156f0138b2b2179447f Mon Sep 17 00:00:00 2001 From: David Kruger Date: Wed, 8 Jul 2026 01:00:09 -0700 Subject: [PATCH] New source found from dndbeyond.com --- ddb_main/components/Accordion/Accordion.tsx | 21 +- .../AccordionSummary/AccordionSummary.tsx | 41 + ddb_main/components/Button/Button.tsx | 13 +- ddb_main/components/Checkbox/Checkbox.tsx | 34 +- .../CheckboxGroup/CheckboxGroup.tsx | 195 + .../components/ConfirmModal/ConfirmModal.tsx | 3 +- ddb_main/components/Dialog/Dialog.tsx | 21 + .../FeatureChoice/FeatureChoice.tsx | 9 +- .../FeatureChoices/FeatureChoices.tsx | 87 +- ddb_main/components/GuidedTour/GuidedTour.tsx | 98 + .../GuidedTourStep/GuidedTourStep.tsx | 41 + .../HelperTextAccordion.tsx | 3 + ddb_main/components/InfoItem/InfoItem.tsx | 39 +- .../InfusionPreview/InfusionPreview.tsx | 107 + ddb_main/components/Layout/Layout.tsx | 72 +- ddb_main/components/Link/Link.tsx | 6 +- .../MarketplaceCta/MarketplaceCta.tsx | 53 + .../MaxCharactersDialog.tsx | 93 +- .../MaxCharactersMessageText.tsx | 17 + .../NoResultsFound/NoResultsFound.tsx | 18 + ddb_main/components/Popover/Popover.tsx | 29 +- .../PrivacyTypeRadio/PrivacyTypeRadio.tsx | 34 + ddb_main/components/RadioGroup/RadioGroup.tsx | 117 + ddb_main/components/Select/Select.tsx | 545 + ddb_main/components/TabFilter/TabFilter.tsx | 28 +- ddb_main/components/TabList/TabList.tsx | 89 +- ddb_main/components/Textarea/Textarea.tsx | 1 + ddb_main/components/Toggle/Toggle.tsx | 32 +- ddb_main/components/XpManager/XpManager.tsx | 13 +- ddb_main/constants.ts | 8 +- .../CharacterTheme/CharacterTheme.tsx | 7 +- ddb_main/contexts/FeatureFlag/FeatureFlag.tsx | 25 +- ddb_main/contexts/Filters/Filters.tsx | 10 +- ddb_main/contexts/Sidebar/Sidebar.tsx | 15 +- .../contexts/ThemeManager/ThemeManager.tsx | 8 +- .../helpers/generateCharacterPreferences.ts | 3 + ddb_main/helpers/queryUtils.ts | 66 + ddb_main/hooks/useAbilities.ts | 7 +- ddb_main/hooks/useCharacterEngine.ts | 12 +- ddb_main/hooks/useClaimCharacter.ts | 3 +- ddb_main/hooks/useConsent.ts | 59 + ddb_main/hooks/useDatadogRum.ts | 91 + ddb_main/hooks/useDispatch.ts | 7 + .../useErrorHandling/useErrorHandling.tsx | 49 +- .../useMaxLengthErrorHandling.tsx | 76 +- ddb_main/hooks/useExtras.ts | 7 +- ddb_main/hooks/usePdfExport.ts | 3 +- ddb_main/hooks/useUser.ts | 1 + ddb_main/index.tsx | 45 +- .../node_modules/@babel/polyfill/lib/index.js | 13 - .../@babel/polyfill/lib/noConflict.js | 29 - .../node_modules/core-js/es6/index.js | 139 - .../node_modules/core-js/fn/array/flat-map.js | 2 - .../node_modules/core-js/fn/array/includes.js | 2 - .../node_modules/core-js/fn/object/entries.js | 2 - .../fn/object/get-own-property-descriptors.js | 2 - .../node_modules/core-js/fn/object/values.js | 2 - .../core-js/fn/promise/finally.js | 4 - .../node_modules/core-js/fn/string/pad-end.js | 2 - .../core-js/fn/string/pad-start.js | 2 - .../core-js/fn/string/trim-end.js | 2 - .../core-js/fn/string/trim-start.js | 2 - .../core-js/fn/symbol/async-iterator.js | 2 - .../node_modules/core-js/library/fn/global.js | 2 - .../core-js/library/modules/_a-function.js | 4 - .../core-js/library/modules/_an-object.js | 5 - .../core-js/library/modules/_core.js | 2 - .../core-js/library/modules/_ctx.js | 20 - .../core-js/library/modules/_descriptors.js | 4 - .../core-js/library/modules/_dom-create.js | 7 - .../core-js/library/modules/_export.js | 62 - .../core-js/library/modules/_fails.js | 7 - .../core-js/library/modules/_global.js | 6 - .../core-js/library/modules/_has.js | 4 - .../core-js/library/modules/_hide.js | 8 - .../library/modules/_ie8-dom-define.js | 3 - .../core-js/library/modules/_is-object.js | 3 - .../core-js/library/modules/_object-dp.js | 16 - .../core-js/library/modules/_property-desc.js | 8 - .../core-js/library/modules/_to-primitive.js | 12 - .../core-js/library/modules/es7.global.js | 4 - .../core-js/modules/_a-function.js | 4 - .../core-js/modules/_a-number-value.js | 5 - .../core-js/modules/_add-to-unscopables.js | 7 - .../core-js/modules/_advance-string-index.js | 8 - .../core-js/modules/_an-instance.js | 5 - .../core-js/modules/_an-object.js | 5 - .../core-js/modules/_array-copy-within.js | 26 - .../core-js/modules/_array-fill.js | 15 - .../core-js/modules/_array-includes.js | 23 - .../core-js/modules/_array-methods.js | 44 - .../core-js/modules/_array-reduce.js | 28 - .../modules/_array-species-constructor.js | 16 - .../core-js/modules/_array-species-create.js | 6 - .../node_modules/core-js/modules/_bind.js | 25 - .../node_modules/core-js/modules/_classof.js | 23 - .../node_modules/core-js/modules/_cof.js | 5 - .../core-js/modules/_collection-strong.js | 144 - .../core-js/modules/_collection-weak.js | 85 - .../core-js/modules/_collection.js | 85 - .../node_modules/core-js/modules/_core.js | 2 - .../core-js/modules/_create-property.js | 8 - .../node_modules/core-js/modules/_ctx.js | 20 - .../core-js/modules/_date-to-iso-string.js | 26 - .../core-js/modules/_date-to-primitive.js | 9 - .../node_modules/core-js/modules/_defined.js | 5 - .../core-js/modules/_descriptors.js | 4 - .../core-js/modules/_dom-create.js | 7 - .../core-js/modules/_enum-bug-keys.js | 4 - .../core-js/modules/_enum-keys.js | 15 - .../node_modules/core-js/modules/_export.js | 43 - .../core-js/modules/_fails-is-regexp.js | 12 - .../node_modules/core-js/modules/_fails.js | 7 - .../core-js/modules/_fix-re-wks.js | 96 - .../node_modules/core-js/modules/_flags.js | 13 - .../core-js/modules/_flatten-into-array.js | 39 - .../node_modules/core-js/modules/_for-of.js | 25 - .../core-js/modules/_function-to-string.js | 1 - .../node_modules/core-js/modules/_global.js | 6 - .../node_modules/core-js/modules/_has.js | 4 - .../node_modules/core-js/modules/_hide.js | 8 - .../node_modules/core-js/modules/_html.js | 2 - .../core-js/modules/_ie8-dom-define.js | 3 - .../core-js/modules/_inherit-if-required.js | 9 - .../node_modules/core-js/modules/_invoke.js | 16 - .../node_modules/core-js/modules/_iobject.js | 6 - .../core-js/modules/_is-array-iter.js | 8 - .../node_modules/core-js/modules/_is-array.js | 5 - .../core-js/modules/_is-integer.js | 6 - .../core-js/modules/_is-object.js | 3 - .../core-js/modules/_is-regexp.js | 8 - .../core-js/modules/_iter-call.js | 12 - .../core-js/modules/_iter-create.js | 13 - .../core-js/modules/_iter-define.js | 69 - .../core-js/modules/_iter-detect.js | 22 - .../core-js/modules/_iter-step.js | 3 - .../core-js/modules/_iterators.js | 1 - .../node_modules/core-js/modules/_library.js | 1 - .../core-js/modules/_math-expm1.js | 10 - .../core-js/modules/_math-fround.js | 23 - .../core-js/modules/_math-log1p.js | 4 - .../core-js/modules/_math-sign.js | 5 - .../node_modules/core-js/modules/_meta.js | 53 - .../core-js/modules/_microtask.js | 69 - .../modules/_new-promise-capability.js | 18 - .../core-js/modules/_object-assign.js | 38 - .../core-js/modules/_object-create.js | 41 - .../core-js/modules/_object-dp.js | 16 - .../core-js/modules/_object-dps.js | 13 - .../core-js/modules/_object-gopd.js | 16 - .../core-js/modules/_object-gopn-ext.js | 19 - .../core-js/modules/_object-gopn.js | 7 - .../core-js/modules/_object-gops.js | 1 - .../core-js/modules/_object-gpo.js | 13 - .../core-js/modules/_object-keys-internal.js | 17 - .../core-js/modules/_object-keys.js | 7 - .../core-js/modules/_object-pie.js | 1 - .../core-js/modules/_object-sap.js | 10 - .../core-js/modules/_object-to-array.js | 21 - .../node_modules/core-js/modules/_own-keys.js | 10 - .../core-js/modules/_parse-float.js | 8 - .../core-js/modules/_parse-int.js | 9 - .../node_modules/core-js/modules/_perform.js | 7 - .../core-js/modules/_promise-resolve.js | 12 - .../core-js/modules/_property-desc.js | 8 - .../core-js/modules/_redefine-all.js | 5 - .../node_modules/core-js/modules/_redefine.js | 31 - .../core-js/modules/_regexp-exec-abstract.js | 21 - .../core-js/modules/_regexp-exec.js | 58 - .../core-js/modules/_same-value.js | 5 - .../core-js/modules/_set-proto.js | 25 - .../core-js/modules/_set-species.js | 13 - .../core-js/modules/_set-to-string-tag.js | 7 - .../core-js/modules/_shared-key.js | 5 - .../node_modules/core-js/modules/_shared.js | 12 - .../core-js/modules/_species-constructor.js | 9 - .../core-js/modules/_strict-method.js | 9 - .../core-js/modules/_string-at.js | 17 - .../core-js/modules/_string-context.js | 8 - .../core-js/modules/_string-html.js | 19 - .../core-js/modules/_string-pad.js | 16 - .../core-js/modules/_string-repeat.js | 12 - .../core-js/modules/_string-trim.js | 30 - .../core-js/modules/_string-ws.js | 2 - .../node_modules/core-js/modules/_task.js | 84 - .../core-js/modules/_to-absolute-index.js | 7 - .../node_modules/core-js/modules/_to-index.js | 10 - .../core-js/modules/_to-integer.js | 6 - .../core-js/modules/_to-iobject.js | 6 - .../core-js/modules/_to-length.js | 6 - .../core-js/modules/_to-object.js | 5 - .../core-js/modules/_to-primitive.js | 12 - .../core-js/modules/_typed-array.js | 480 - .../core-js/modules/_typed-buffer.js | 276 - .../node_modules/core-js/modules/_typed.js | 28 - .../node_modules/core-js/modules/_uid.js | 5 - .../core-js/modules/_user-agent.js | 4 - .../core-js/modules/_validate-collection.js | 5 - .../core-js/modules/_wks-define.js | 9 - .../node_modules/core-js/modules/_wks-ext.js | 1 - .../node_modules/core-js/modules/_wks.js | 11 - .../modules/core.get-iterator-method.js | 8 - .../core-js/modules/es6.array.copy-within.js | 6 - .../core-js/modules/es6.array.every.js | 10 - .../core-js/modules/es6.array.fill.js | 6 - .../core-js/modules/es6.array.filter.js | 10 - .../core-js/modules/es6.array.find-index.js | 14 - .../core-js/modules/es6.array.find.js | 14 - .../core-js/modules/es6.array.for-each.js | 11 - .../core-js/modules/es6.array.from.js | 37 - .../core-js/modules/es6.array.index-of.js | 15 - .../core-js/modules/es6.array.is-array.js | 4 - .../core-js/modules/es6.array.iterator.js | 34 - .../core-js/modules/es6.array.join.js | 12 - .../modules/es6.array.last-index-of.js | 22 - .../core-js/modules/es6.array.map.js | 10 - .../core-js/modules/es6.array.of.js | 19 - .../core-js/modules/es6.array.reduce-right.js | 10 - .../core-js/modules/es6.array.reduce.js | 10 - .../core-js/modules/es6.array.slice.js | 28 - .../core-js/modules/es6.array.some.js | 10 - .../core-js/modules/es6.array.sort.js | 23 - .../core-js/modules/es6.array.species.js | 1 - .../core-js/modules/es6.date.now.js | 4 - .../core-js/modules/es6.date.to-iso-string.js | 8 - .../core-js/modules/es6.date.to-json.js | 16 - .../core-js/modules/es6.date.to-primitive.js | 4 - .../core-js/modules/es6.date.to-string.js | 12 - .../core-js/modules/es6.function.bind.js | 4 - .../modules/es6.function.has-instance.js | 13 - .../core-js/modules/es6.function.name.js | 16 - .../node_modules/core-js/modules/es6.map.js | 19 - .../core-js/modules/es6.math.acosh.js | 18 - .../core-js/modules/es6.math.asinh.js | 10 - .../core-js/modules/es6.math.atanh.js | 10 - .../core-js/modules/es6.math.cbrt.js | 9 - .../core-js/modules/es6.math.clz32.js | 8 - .../core-js/modules/es6.math.cosh.js | 9 - .../core-js/modules/es6.math.expm1.js | 5 - .../core-js/modules/es6.math.fround.js | 4 - .../core-js/modules/es6.math.hypot.js | 25 - .../core-js/modules/es6.math.imul.js | 17 - .../core-js/modules/es6.math.log10.js | 8 - .../core-js/modules/es6.math.log1p.js | 4 - .../core-js/modules/es6.math.log2.js | 8 - .../core-js/modules/es6.math.sign.js | 4 - .../core-js/modules/es6.math.sinh.js | 15 - .../core-js/modules/es6.math.tanh.js | 12 - .../core-js/modules/es6.math.trunc.js | 8 - .../core-js/modules/es6.number.constructor.js | 69 - .../core-js/modules/es6.number.epsilon.js | 4 - .../core-js/modules/es6.number.is-finite.js | 9 - .../core-js/modules/es6.number.is-integer.js | 4 - .../core-js/modules/es6.number.is-nan.js | 9 - .../modules/es6.number.is-safe-integer.js | 10 - .../modules/es6.number.max-safe-integer.js | 4 - .../modules/es6.number.min-safe-integer.js | 4 - .../core-js/modules/es6.number.parse-float.js | 4 - .../core-js/modules/es6.number.parse-int.js | 4 - .../core-js/modules/es6.number.to-fixed.js | 114 - .../modules/es6.number.to-precision.js | 18 - .../core-js/modules/es6.object.assign.js | 4 - .../core-js/modules/es6.object.create.js | 3 - .../modules/es6.object.define-properties.js | 3 - .../modules/es6.object.define-property.js | 3 - .../core-js/modules/es6.object.freeze.js | 9 - .../es6.object.get-own-property-descriptor.js | 9 - .../es6.object.get-own-property-names.js | 4 - .../modules/es6.object.get-prototype-of.js | 9 - .../modules/es6.object.is-extensible.js | 8 - .../core-js/modules/es6.object.is-frozen.js | 8 - .../core-js/modules/es6.object.is-sealed.js | 8 - .../core-js/modules/es6.object.is.js | 3 - .../core-js/modules/es6.object.keys.js | 9 - .../modules/es6.object.prevent-extensions.js | 9 - .../core-js/modules/es6.object.seal.js | 9 - .../modules/es6.object.set-prototype-of.js | 3 - .../core-js/modules/es6.object.to-string.js | 10 - .../core-js/modules/es6.parse-float.js | 4 - .../core-js/modules/es6.parse-int.js | 4 - .../core-js/modules/es6.promise.js | 286 - .../core-js/modules/es6.reflect.apply.js | 16 - .../core-js/modules/es6.reflect.construct.js | 47 - .../modules/es6.reflect.define-property.js | 23 - .../modules/es6.reflect.delete-property.js | 11 - .../core-js/modules/es6.reflect.enumerate.js | 26 - ...es6.reflect.get-own-property-descriptor.js | 10 - .../modules/es6.reflect.get-prototype-of.js | 10 - .../core-js/modules/es6.reflect.get.js | 21 - .../core-js/modules/es6.reflect.has.js | 8 - .../modules/es6.reflect.is-extensible.js | 11 - .../core-js/modules/es6.reflect.own-keys.js | 4 - .../modules/es6.reflect.prevent-extensions.js | 16 - .../modules/es6.reflect.set-prototype-of.js | 15 - .../core-js/modules/es6.reflect.set.js | 33 - .../core-js/modules/es6.regexp.constructor.js | 43 - .../core-js/modules/es6.regexp.exec.js | 9 - .../core-js/modules/es6.regexp.flags.js | 5 - .../core-js/modules/es6.regexp.match.js | 40 - .../core-js/modules/es6.regexp.replace.js | 118 - .../core-js/modules/es6.regexp.search.js | 31 - .../core-js/modules/es6.regexp.split.js | 134 - .../core-js/modules/es6.regexp.to-string.js | 25 - .../node_modules/core-js/modules/es6.set.js | 14 - .../core-js/modules/es6.string.anchor.js | 7 - .../core-js/modules/es6.string.big.js | 7 - .../core-js/modules/es6.string.blink.js | 7 - .../core-js/modules/es6.string.bold.js | 7 - .../modules/es6.string.code-point-at.js | 9 - .../core-js/modules/es6.string.ends-with.js | 20 - .../core-js/modules/es6.string.fixed.js | 7 - .../core-js/modules/es6.string.fontcolor.js | 7 - .../core-js/modules/es6.string.fontsize.js | 7 - .../modules/es6.string.from-code-point.js | 23 - .../core-js/modules/es6.string.includes.js | 12 - .../core-js/modules/es6.string.italics.js | 7 - .../core-js/modules/es6.string.iterator.js | 17 - .../core-js/modules/es6.string.link.js | 7 - .../core-js/modules/es6.string.raw.js | 18 - .../core-js/modules/es6.string.repeat.js | 6 - .../core-js/modules/es6.string.small.js | 7 - .../core-js/modules/es6.string.starts-with.js | 18 - .../core-js/modules/es6.string.strike.js | 7 - .../core-js/modules/es6.string.sub.js | 7 - .../core-js/modules/es6.string.sup.js | 7 - .../core-js/modules/es6.string.trim.js | 7 - .../core-js/modules/es6.symbol.js | 246 - .../core-js/modules/es6.typed.array-buffer.js | 46 - .../core-js/modules/es6.typed.data-view.js | 4 - .../modules/es6.typed.float32-array.js | 5 - .../modules/es6.typed.float64-array.js | 5 - .../core-js/modules/es6.typed.int16-array.js | 5 - .../core-js/modules/es6.typed.int32-array.js | 5 - .../core-js/modules/es6.typed.int8-array.js | 5 - .../core-js/modules/es6.typed.uint16-array.js | 5 - .../core-js/modules/es6.typed.uint32-array.js | 5 - .../core-js/modules/es6.typed.uint8-array.js | 5 - .../modules/es6.typed.uint8-clamped-array.js | 5 - .../core-js/modules/es6.weak-map.js | 60 - .../core-js/modules/es6.weak-set.js | 14 - .../core-js/modules/es7.array.flat-map.js | 22 - .../core-js/modules/es7.array.includes.js | 12 - .../core-js/modules/es7.object.entries.js | 9 - ...es7.object.get-own-property-descriptors.js | 22 - .../core-js/modules/es7.object.values.js | 9 - .../core-js/modules/es7.promise.finally.js | 20 - .../core-js/modules/es7.string.pad-end.js | 14 - .../core-js/modules/es7.string.pad-start.js | 14 - .../core-js/modules/es7.string.trim-left.js | 7 - .../core-js/modules/es7.string.trim-right.js | 7 - .../modules/es7.symbol.async-iterator.js | 1 - .../core-js/modules/web.immediate.js | 6 - .../esm/objectWithoutPropertiesLoose.js | 2 +- .../helpers/esm/taggedTemplateLiteral.js | 8 - .../@babel/runtime/helpers/extends.js | 4 +- .../helpers/objectWithoutPropertiesLoose.js | 2 +- .../boot/displayAlreadyInitializedError.ts | 8 + .../@datadog/browser-core/src/boot/init.ts | 55 + .../src/browser/addEventListener.ts | 145 + .../browser-core/src/browser/cookie.ts | 125 + .../browser-core/src/browser/fetch.ts | 14 + .../src/browser/fetchObservable.ts | 170 + .../src/browser/pageMayExitObservable.ts | 61 + .../src/browser/runOnReadyState.ts | 25 + .../browser-core/src/browser/xhrObservable.ts | 143 + .../src/domain/allowedTrackingOrigins.ts | 30 + .../browser-core/src/domain/bufferedData.ts | 33 + .../src/domain/configuration/configuration.ts | 456 + .../domain/configuration/endpointBuilder.ts | 118 + .../configuration/transportConfiguration.ts | 80 + .../src/domain/connectivity/connectivity.ts | 31 + .../src/domain/console/consoleObservable.ts | 118 + .../src/domain/context/contextConstants.ts | 27 + .../src/domain/context/contextManager.ts | 85 + .../src/domain/context/contextUtils.ts | 14 + .../src/domain/context/defineContextMethod.ts | 31 + .../src/domain/context/storeContextManager.ts | 55 + .../src/domain/contexts/accountContext.ts | 47 + .../src/domain/contexts/globalContext.ts | 30 + .../src/domain/contexts/userContext.ts | 64 + .../browser-core/src/domain/error/error.ts | 129 + .../src/domain/error/error.types.ts | 64 + .../src/domain/error/trackRuntimeError.ts | 50 + .../createEventRateLimiter.ts | 49 + .../src/domain/extension/extensionUtils.ts | 28 + .../browser-core/src/domain/intakeSites.ts | 18 + .../src/domain/report/reportObservable.ts | 133 + .../browser-core/src/domain/resourceUtils.ts | 21 + .../src/domain/session/oldCookiesMigration.ts | 42 + .../src/domain/session/sessionConstants.ts | 20 + .../src/domain/session/sessionManager.ts | 262 + .../src/domain/session/sessionState.ts | 83 + .../domain/session/sessionStateValidation.ts | 9 + .../src/domain/session/sessionStore.ts | 287 + .../domain/session/sessionStoreOperations.ts | 131 + .../storeStrategies/sessionInCookie.ts | 146 + .../storeStrategies/sessionInLocalStorage.ts | 44 + .../storeStrategies/sessionInMemory.ts | 47 + .../storeStrategies/sessionStoreStrategy.ts | 17 + .../synthetics/syntheticsWorkerValues.ts | 69 + .../@datadog/browser-core/src/domain/tags.ts | 76 + .../telemetry/rawTelemetryEvent.types.ts | 22 + .../src/domain/telemetry/telemetry.ts | 337 + .../src/domain/trackingConsent.ts | 34 + .../browser-core/src/tools/abstractHooks.ts | 72 + .../src/tools/abstractLifeCycle.ts | 46 + .../browser-core/src/tools/boundedBuffer.ts | 45 + .../browser-core/src/tools/catchUserErrors.ts | 11 + .../browser-core/src/tools/display.ts | 56 + .../browser-core/src/tools/encoder.ts | 103 + .../src/tools/experimentalFeatures.ts | 58 + .../src/tools/getZoneJsOriginalValue.ts | 38 + .../browser-core/src/tools/globalObject.ts | 51 + .../src/tools/instrumentMethod.ts | 170 + .../browser-core/src/tools/matchOption.ts | 31 + .../browser-core/src/tools/mergeInto.ts | 177 + .../browser-core/src/tools/mockable.ts | 32 + .../browser-core/src/tools/monitor.ts | 70 + .../browser-core/src/tools/observable.ts | 104 + .../browser-core/src/tools/queueMicrotask.ts | 19 + .../src/tools/readBytesFromStream.ts | 37 + .../src/tools/requestIdleCallback.ts | 40 + .../browser-core/src/tools/sendToExtension.ts | 14 + .../src/tools/serialisation/jsonStringify.ts | 53 + .../src/tools/serialisation/sanitize.ts | 273 + .../src/tools/stackTrace/computeStackTrace.ts | 252 + .../src/tools/stackTrace/handlingStack.ts | 48 + .../browser-core/src/tools/taskQueue.ts | 63 + .../@datadog/browser-core/src/tools/timer.ts | 21 + .../src/tools/utils/arrayUtils.ts | 15 + .../src/tools/utils/browserDetection.ts | 39 + .../browser-core/src/tools/utils/byteUtils.ts | 40 + .../src/tools/utils/functionUtils.ts | 45 + .../src/tools/utils/numberUtils.ts | 20 + .../src/tools/utils/objectUtils.ts | 27 + .../browser-core/src/tools/utils/polyfills.ts | 23 + .../src/tools/utils/responseUtils.ts | 12 + .../src/tools/utils/stringUtils.ts | 89 + .../browser-core/src/tools/utils/timeUtils.ts | 117 + .../browser-core/src/tools/utils/timezone.ts | 9 + .../browser-core/src/tools/utils/typeUtils.ts | 36 + .../src/tools/utils/urlPolyfill.ts | 56 + .../browser-core/src/tools/valueHistory.ts | 170 + .../browser-core/src/transport/batch.ts | 144 + .../browser-core/src/transport/eventBridge.ts | 61 + .../src/transport/flushController.ts | 150 + .../browser-core/src/transport/httpRequest.ts | 146 + .../src/transport/sendWithRetryStrategy.ts | 222 + .../browser-rum-core/src/boot/preStartRum.ts | 347 + .../browser-rum-core/src/boot/rumPublicApi.ts | 977 + .../browser-rum-core/src/boot/startRum.ts | 275 + .../src/browser/cookieObservable.ts | 64 + .../src/browser/domMutationObservable.ts | 98 + .../src/browser/firstInputPolyfill.ts | 87 + .../src/browser/htmlDomUtils.ts | 60 + .../src/browser/locationChangeObservable.ts | 69 + .../src/browser/performanceObservable.ts | 325 + .../src/browser/performanceUtils.ts | 90 + .../browser-rum-core/src/browser/scroll.ts | 25 + .../src/browser/viewportObservable.ts | 44 + .../src/browser/windowOpenObservable.ts | 7 + .../src/domain/action/actionCollection.ts | 148 + .../src/domain/action/actionNameConstants.ts | 20 + .../src/domain/action/clickChain.ts | 83 + .../src/domain/action/computeFrustration.ts | 78 + .../domain/action/getActionNameFromElement.ts | 356 + .../domain/action/interactionSelectorCache.ts | 21 + .../src/domain/action/isActionChildEvent.ts | 6 + .../src/domain/action/listenActionEvents.ts | 119 + .../src/domain/action/trackClickActions.ts | 381 + .../src/domain/action/trackManualActions.ts | 102 + .../browser-rum-core/src/domain/assembly.ts | 143 + .../src/domain/configuration/configuration.ts | 561 + .../domain/configuration/jsonPathParser.ts | 214 + .../configuration/remoteConfiguration.ts | 318 + .../domain/contexts/ciVisibilityContext.ts | 50 + .../domain/contexts/connectivityContext.ts | 12 + .../src/domain/contexts/defaultContext.ts | 43 + .../src/domain/contexts/displayContext.ts | 38 + .../src/domain/contexts/featureFlagContext.ts | 71 + .../src/domain/contexts/internalContext.ts | 34 + .../src/domain/contexts/pageStateHistory.ts | 171 + .../src/domain/contexts/sessionContext.ts | 59 + .../src/domain/contexts/sourceCodeContext.ts | 83 + .../src/domain/contexts/syntheticsContext.ts | 28 + .../domain/contexts/trackingConsentContext.ts | 15 + .../src/domain/contexts/urlContexts.ts | 105 + .../src/domain/contexts/viewHistory.ts | 70 + .../src/domain/discardNegativeDuration.ts | 6 + .../src/domain/error/errorCollection.ts | 104 + .../src/domain/error/trackConsoleError.ts | 14 + .../src/domain/error/trackReportError.ts | 16 + .../src/domain/event/eventCollection.ts | 54 + .../src/domain/eventTracker.ts | 166 + .../src/domain/getSelectorFromElement.ts | 351 + .../src/domain/getSessionReplayUrl.ts | 49 + .../browser-rum-core/src/domain/hooks.ts | 43 + .../browser-rum-core/src/domain/lifeCycle.ts | 111 + .../src/domain/limitModification.ts | 74 + .../src/domain/longTask/longTaskCollection.ts | 100 + .../browser-rum-core/src/domain/plugins.ts | 59 + .../browser-rum-core/src/domain/privacy.ts | 355 + .../src/domain/privacyConstants.ts | 43 + .../src/domain/requestCollection.ts | 154 + .../src/domain/resource/graphql.ts | 163 + .../resource/matchRequestResourceEntry.ts | 64 + .../src/domain/resource/requestRegistry.ts | 103 + .../src/domain/resource/resourceCollection.ts | 296 + .../src/domain/resource/resourceUtils.ts | 240 + .../retrieveInitialDocumentResourceTiming.ts | 26 + .../domain/resource/trackManualResources.ts | 120 + .../src/domain/rumSessionManager.ts | 134 + .../src/domain/sampler/sampler.ts | 70 + .../src/domain/startCustomerDataTelemetry.ts | 82 + .../src/domain/tracing/getDocumentTraceId.ts | 90 + .../src/domain/tracing/identifier.ts | 69 + .../src/domain/tracing/tracer.ts | 232 + .../src/domain/trackEventCounts.ts | 67 + .../src/domain/view/bfCacheSupport.ts | 20 + .../src/domain/view/trackViewEventCounts.ts | 15 + .../src/domain/view/trackViews.ts | 420 + .../src/domain/view/viewCollection.ts | 216 + .../getClsAttributionImpactedArea.ts | 34 + .../viewMetrics/interactionCountPolyfill.ts | 66 + .../startInitialViewMetricsTelemetry.ts | 70 + .../view/viewMetrics/trackBfcacheMetrics.ts | 20 + .../viewMetrics/trackCommonViewMetrics.ts | 98 + .../viewMetrics/trackCumulativeLayoutShift.ts | 180 + .../viewMetrics/trackFirstContentfulPaint.ts | 47 + .../view/viewMetrics/trackFirstHidden.ts | 53 + .../view/viewMetrics/trackFirstInput.ts | 59 + .../viewMetrics/trackInitialViewMetrics.ts | 66 + .../trackInteractionToNextPaint.ts | 344 + .../trackLargestContentfulPaint.ts | 137 + .../view/viewMetrics/trackLoadingTime.ts | 69 + .../viewMetrics/trackNavigationTimings.ts | 61 + .../view/viewMetrics/trackScrollMetrics.ts | 119 + .../src/domain/vital/vitalCollection.ts | 251 + .../src/domain/waitPageActivityEnd.ts | 182 + .../browser-rum-core/src/rawRumEvent.types.ts | 413 + .../src/transport/formDataTransport.ts | 85 + .../src/transport/startRumBatch.ts | 40 + .../src/transport/startRumEventBridge.ts | 12 + .../src/boot/isBrowserSupported.ts | 14 + .../browser-rum/src/boot/lazyLoadProfiler.ts | 20 + .../browser-rum/src/boot/lazyLoadRecorder.ts | 20 + .../browser-rum/src/boot/postStartStrategy.ts | 176 + .../browser-rum/src/boot/preStartStrategy.ts | 34 + .../browser-rum/src/boot/profilerApi.ts | 82 + .../browser-rum/src/boot/recorderApi.ts | 113 + .../src/domain/deflate/deflateEncoder.ts | 144 + .../src/domain/deflate/deflateWorker.ts | 152 + .../src/domain/getSessionReplayLink.ts | 40 + .../src/domain/profiling/profilingContext.ts | 39 + .../domain/profiling/profilingSupported.ts | 10 + .../browser-rum/src/domain/replayStats.ts | 61 + .../src/domain/scriptLoadingError.ts | 36 + .../src/domain/startRecorderInitTelemetry.ts | 90 + .../@datadog/browser-rum/src/entries/main.ts | 96 + .../@dndbeyond/auth/dist/browserAuth.js | 12 + .../@dndbeyond/auth/dist/lib/ResponseError.js | 30 + .../@dndbeyond/auth/dist/lib/createCache.js | 59 + .../@dndbeyond/auth/dist/lib/fetchJwt.js | 17 + .../@dndbeyond/auth/dist/lib/makeAuth.js | 31 + .../@dndbeyond/auth/dist/lib/mutexifyAuth.js | 12 + .../@dndbeyond/auth/dist/lib/parseJwt.js | 65 + .../@dndbeyond/auth/dist/lib/version.js | 16 + .../authentication-lib-js/dist/UserUtils.js | 3 +- .../AutoExpandTextInput.js | 71 + .../Components/AutoExpandTextInput/index.js | 4 + .../Components/Breadcrumbs/Breadcrumbs.js | 69 + .../dist/Components/Breadcrumbs/index.js | 4 + .../dist/Components/Button/Button.js | 62 + .../dist/Components/Button/index.js | 4 + .../Components/ClampedInput/ClampedInput.js | 78 + .../dist/Components/ClampedInput/index.js | 4 + .../Components/ErrorBoundary/ErrorBoundary.js | 68 + .../Components/Icons/AvatarIcon/AvatarIcon.js | 34 + .../dist/Components/Icons/AvatarIcon/index.js | 4 + .../Icons/CheckboxSvg/CheckboxSvg.js | 45 + .../Components/Icons/CheckboxSvg/index.js | 4 + .../Icons/ChevronDownSvg/ChevronDownSvg.js | 39 + .../Components/Icons/ChevronDownSvg/index.js | 4 + .../Icons/ChevronLeftSvg/ChevronLeftSvg.js | 39 + .../Icons/ChevronRightSvg/ChevronRightSvg.js | 39 + .../Icons/ChevronUpSvg/ChevronUpSvg.js | 39 + .../Icons/CoatOfArmsSvg/CoatOfArmsSvg.js | 38 + .../Components/Icons/CoatOfArmsSvg/index.js | 4 + .../DoubleChevronLeftSvg.js | 35 + .../Icons/DoubleChevronLeftSvg/index.js | 4 + .../DoubleChevronRightSvg.js | 35 + .../Icons/DoubleChevronRightSvg/index.js | 4 + .../Icons/LoadingRingSvg/LoadingRingSvg.js | 48 + .../dist/Components/Icons/LockSvg/LockSvg.js | 35 + .../dist/Components/Icons/LockSvg/index.js | 4 + .../MagnifyingGlassSvg/MagnifyingGlassSvg.js | 37 + .../Icons/MagnifyingGlassSvg/index.js | 4 + .../Icons/MinusIconSvg/MinusIconSvg.js | 34 + .../Components/Icons/MinusIconSvg/index.js | 4 + .../Icons/PlusIconSvg/PlusIconSvg.js | 37 + .../Components/Icons/PlusIconSvg/index.js | 4 + .../Components/Icons/ScrollSvg/ScrollSvg.js | 54 + .../dist/Components/Icons/ScrollSvg/index.js | 4 + .../Icons/SortOrderIcon/SortOrderIcon.js | 66 + .../Components/Icons/SortOrderIcon/index.js | 4 + .../Components/Icons/SwordsSvg/SwordsSvg.js | 29 + .../dist/Components/Icons/SwordsSvg/index.js | 3 + .../Components/Icons/ThroneSvg/ThroneSvg.js | 30 + .../dist/Components/Icons/ThroneSvg/index.js | 3 + .../Components/Icons/TrumpetSvg/TrumpetSvg.js | 37 + .../dist/Components/Icons/TrumpetSvg/index.js | 4 + .../Components/Icons/UnlockSvg/UnlockSvg.js | 35 + .../dist/Components/Icons/UnlockSvg/index.js | 4 + .../Components/Icons/XIconSvg/XIconSvg.js | 44 + .../dist/Components/Icons/XIconSvg/index.js | 4 + .../Components/InputCheckbox/InputCheckbox.js | 81 + .../dist/Components/InputCheckbox/index.js | 4 + .../InputSelectDropdown.js | 318 + .../Components/InputStepper/InputStepper.js | 93 + .../LandingPages/Callout/Callout.js | 46 + .../Components/LandingPages/Callout/index.js | 3 + .../CenterFeature/CenterFeature.js | 45 + .../LandingPages/CenterFeature/index.js | 3 + .../CharacterSheetLandingPage.js | 66 + .../CombatTracker/CombatTrackerLandingPage.js | 69 + .../DToB/DarkTidesOfBilgewaterLandingPage.js | 119 + .../ExplorersGuideToWildemountLandingPage.js | 82 + .../dist/Components/LandingPages/Hero/Hero.js | 48 + .../Components/LandingPages/Hero/index.js | 3 + .../LandingPages/KeyHighlights/Highlight.js | 17 + .../KeyHighlights/KeyHighlights.js | 43 + .../LandingPages/KeyHighlights/index.js | 3 + .../PlayerApp/PlayerAppLandingPage.js | 110 + .../ResponsiveBackgroundImage.js | 27 + .../ResponsiveBackgroundImage/index.js | 3 + .../LandingPages/SideFeature/SideFeature.js | 46 + .../LandingPages/SideFeature/index.js | 3 + .../LandingPages/VideoFeature/VideoFeature.js | 33 + .../LandingPages/VideoFeature/index.js | 3 + .../dist/Components/LinkButton/LinkButton.js | 45 + .../dist/Components/LinkButton/index.js | 4 + .../dist/Components/Listing/Listing.js | 162 + .../Components/Listing/ListingActionTypes.js | 14 + .../Components/Listing/ListingHeaderLabel.js | 26 + .../dist/Components/Listing/ListingReducer.js | 58 + .../Components/Listing/ListingSelectors.js | 55 + .../Listing/PaginationActionTypes.js | 9 + .../Components/Listing/PaginationControls.js | 32 + .../Components/Listing/PaginationReducer.js | 64 + .../Components/Listing/PaginationSelectors.js | 83 + .../Listing/configureListingStore.js | 25 + .../dist/Components/Listing/reducer.js | 10 + .../dist/Components/Modal/Modal.js | 101 + .../NonSortableLabel/NonSortableLabel.js | 32 + .../dist/Components/Responsive/MediaQuery.js | 19 + .../Components/Responsive/useMediaQuery.js | 23 + .../RichTextEditor/RichTextEditor.js | 42 + .../Components/SearchField/SearchField.js | 44 + .../dist/Components/Sidebar/LockControl.js | 34 + .../Components/Sidebar/SidebarControls.js | 46 + .../Components/Sidebar/VisibilityControl.js | 43 + .../Components/SortableLabel/SortableLabel.js | 61 + .../SubscriptionsBanner.js | 43 + .../dist/Components/Tabs/Tabs.js | 112 + .../dist/Constants/ReleaseType/ReleaseType.js | 9 + .../ReleaseType/ReleaseTypeClassMap.js | 11 + .../ReleaseType/ReleaseTypeLabelMap.js | 11 + .../Constants/SortOrderType/SortOrderType.js | 5 + .../SortOrderType/SortOrderTypeLabelMap.js | 8 + .../dist/Constants/SortOrderType/index.js | 5 + .../dist/Utils/Input/callAll.js | 22 + .../dist/Utils/Input/ifAll.js | 32 + .../dist/Utils/Input/isCtrl.js | 7 + .../dist/Utils/Input/isEscape.js | 8 + .../dist/Utils/Input/isY.js | 7 + .../dist/Utils/Input/isZ.js | 7 + .../dist/Utils/Input/onEscape.js | 4 + .../dist/Utils/Input/onRedoHotkey.js | 5 + .../dist/Utils/Input/onUndoHotkey.js | 5 + .../dist/Utils/getDisplayName.js | 5 + .../dist/Utils/getPopupPortalRoot.js | 13 + .../dist/Utils/isFunction.js | 3 + .../dist/Utils/mapProps.js | 27 + .../ddb-common-components/dist/Utils/pipe.js | 9 + .../dist/Utils/renderIfProp.js | 24 + .../dist/Utils/withPortal.js | 23 + .../react-redux/es/components/Context.js | 0 .../react-redux/es/hooks/useDispatch.js | 0 .../react-redux/es/hooks/useReduxContext.js | 0 .../react-redux/es/hooks/useSelector.js | 0 .../node_modules}/react-redux/es/index.js | 0 .../react-redux/es/utils/Subscription.js | 0 .../react-redux/es/utils/batch.js | 0 .../es/utils/useIsomorphicLayoutEffect.js | 0 .../react-is/cjs/react-is.production.min.js | 0 .../node_modules}/react-is/index.js | 0 .../node_modules/redux/es/redux.js | 705 + .../@dndbeyond/ddb-theme/index.esm.js | 16 +- .../dice-components/dist/diceComponents.js | 75 - .../node_modules/@dndbeyond/dice/dist/dice.js | 2 - .../event-pipeline-lib/client/index.js | 426 + .../event-pipeline-lib/shared/index.js | 74 + .../svgs/brands/square-facebook.svg | 24 + .../fontawesome-cache/svgs/brands/youtube.svg | 24 - .../svgs/light/address-card.svg | 24 + .../svgs/light/circle-check.svg | 24 + .../fontawesome-cache/svgs/light/dice-d20.svg | 24 + .../fontawesome-cache/svgs/light/file-pdf.svg | 24 + .../svgs/light/list-timeline.svg | 24 + .../svgs/regular/arrow-right.svg | 24 - .../fontawesome-cache/svgs/regular/check.svg | 24 + .../svgs/regular/chevron-left.svg | 24 + .../svgs/regular/chevron-right.svg | 24 + .../svgs/regular/circle-exclamation.svg | 24 + .../svgs/regular/dice-d6.svg | 24 - .../svgs/regular/magnifying-glass.svg | 24 - .../fontawesome-cache/svgs/regular/wrench.svg | 24 - .../svgs/sharp-regular/minus.svg | 24 + .../svgs/sharp-regular/plus.svg | 24 + .../svgs/sharp-regular/xmark.svg | 24 + .../svgs/solid/arrow-left.svg | 24 + .../svgs/solid/arrow-up-right-from-square.svg | 24 + .../fontawesome-cache/svgs/solid/gear.svg | 24 + .../fontawesome-cache/svgs/solid/minus.svg | 24 + .../fontawesome-cache/svgs/solid/plus.svg | 24 + .../fontawesome-cache/svgs/solid/question.svg | 24 + .../fontawesome-cache/svgs/solid/video.svg | 24 + .../@dndbeyond/ftui-components/index.esm.js | 3879 - .../components/AspectRatio/AspectRatio.js | 48 + .../dist/components/Avatar/Avatar.js | 45 + .../components/DiceMessage/DiceMessage.js | 271 + .../DiceMessageWrapper/DiceMessageWrapper.js | 19 + .../DiceMessageWrapper/images/Divider.js | 4 + .../images/DividerResult.js | 4 + .../components/DiceThumbnail/DiceThumbnail.js | 87 + .../DiceThumbnails/DiceThumbnails.js | 111 + .../DiceThumbnails/images/CloseIcon.js | 4 + .../DiceThumbnails/images/ExternalLinkIcon.js | 6 + .../dist/components/DieIcon/DieIcon.js | 34 + .../dist/components/DieIcon/images/D10.js | 4 + .../dist/components/DieIcon/images/D100.js | 4 + .../dist/components/DieIcon/images/D12.js | 4 + .../dist/components/DieIcon/images/D20.js | 4 + .../dist/components/DieIcon/images/D4.js | 4 + .../dist/components/DieIcon/images/D6.js | 4 + .../dist/components/DieIcon/images/D8.js | 4 + .../dist/components/Flex/Flex.js | 31 + .../dist/components/GameLog/GameLog.js | 123 + .../GameLog/images/EmptyStateIcon.js | 7 + .../components/GameLogButton/GameLogButton.js | 36 + .../GameLogContextProvider.js | 389 + .../components/GameLogEntry/GameLogEntry.js | 117 + .../components/GameLogHeader/GameLogHeader.js | 135 + .../components/GameLogHeader/TargetIcon.js | 9 + .../GameLogNotification.js | 227 + .../GameLogNotificationMessage.js | 38 + .../GameLogNotificationWrapper.js | 102 + .../dist/components/Sentinel/Sentinel.js | 16 + .../dist/components/TimeAgo/TimeAgo.js | 89 + .../icons/ArrowDownIcon/ArrowDownIcon.js | 5 + .../icons/ArrowUpIcon/ArrowUpIcon.js | 5 + .../components/icons/CheckIcon/CheckIcon.js | 5 + .../DungeonMasterIcon/DungeonMasterIcon.js | 5 + .../icons/EveryoneIcon/EveryoneIcon.js | 5 + .../components/icons/SelfIcon/SelfIcon.js | 5 + .../dist/helpers/getMessageName.js | 7 + .../useActiveCampaign/useActiveCampaign.js | 63 + .../useActiveCharacters.js | 63 + .../useActivePlayers/useActivePlayers.js | 63 + .../useAwaitMessageBroker.js | 28 + .../hooks/useDiceFamilies/useDiceFamilies.js | 28 + .../hooks/useFetchHistory/useFetchHistory.js | 12 + .../useInfiniteScroll/useInfiniteScroll.js | 59 + .../dist/hooks/useInterval/useInterval.js | 23 + .../useMessageBroker/useMessageBroker.js | 12 + .../dist/shared/makeStyles.js | 4 + .../game-log-components/dist/shared/themes.js | 5 + .../dist/shared/variables.js | 47 + .../node_modules}/tss-react/GlobalStyles.js | 0 .../node_modules}/tss-react/cache.js | 0 .../node_modules}/tss-react/cssAndCx.js | 0 .../node_modules}/tss-react/index.js | 0 .../node_modules}/tss-react/makeStyles.js | 0 .../node_modules}/tss-react/mergeClasses.js | 0 .../node_modules}/tss-react/tools/assert.js | 0 .../tss-react/tools/capitalize.js | 0 .../tss-react/tools/classnames.js | 0 .../tss-react/tools/getDependencyArrayRef.js | 0 .../tss-react/tools/objectKeys.js | 0 .../tools/polyfills/Object.fromEntries.js | 0 .../tss-react/tools/typeGuard.js | 0 .../tss-react/tools/useGuaranteedMemo.js | 0 .../node_modules}/tss-react/types.js | 0 .../node_modules}/tss-react/withStyles.js | 0 .../dist/lib/MessageBroker.js | 421 + .../message-broker-lib/dist/lib/constants.js | 8 + .../dist/lib/getMessageBroker.js | 33 + .../dist/lib/helpers/index.js | 8 + .../dist/lib/helpers/mobileApp.js | 76 + .../dist/lib/helpers/vttView.js | 56 + .../message-broker-lib/dist/lib/types.js | 7 + .../@dndbeyond/navigation-menu/bi/errors.ts | 23 + .../@dndbeyond/navigation-menu/bi/helpers.ts | 71 + .../AmplienceComponent/AmplienceComponent.tsx | 30 + .../components/GenericSlot/GenericSlot.tsx | 15 + .../components/LanguageForm/helpers.ts | 19 + .../PromoCarouselAdapter.tsx | 18 + .../PromoCarousel/PromoCarousel.tsx | 92 + .../TopNavigation/TopNavigation.tsx | 53 + .../jwt-decode/build/esm/index.js | 57 + .../pocket-dimension-dice/chunk-2UU42VTN.js | 2 + .../pocket-dimension-dice/chunk-3BEB5PEG.js | 2 + .../pocket-dimension-dice/chunk-3PH666YX.js | 2 + .../pocket-dimension-dice/chunk-3XIZD54N.js | 2 + .../pocket-dimension-dice/chunk-4YCCSXG6.js | 2 + .../pocket-dimension-dice/chunk-7DBUQ2CV.js | 2 + .../pocket-dimension-dice/chunk-DBT6Y6WH.js | 2 + .../pocket-dimension-dice/chunk-DP4DOSJU.js | 2 + .../pocket-dimension-dice/chunk-EY555SK2.js | 2 + .../pocket-dimension-dice/chunk-FW4363Y4.js | 2 + .../pocket-dimension-dice/chunk-IRFDE6LX.js | 2 + .../pocket-dimension-dice/chunk-KC6VWGIB.js | 2 + .../pocket-dimension-dice/chunk-LF3PYEFR.js | 2 + .../pocket-dimension-dice/chunk-OULDMZYN.js | 2 + .../pocket-dimension-dice/chunk-PFPOVTY6.js | 2 + .../pocket-dimension-dice/chunk-PL2RISLB.js | 2 + .../pocket-dimension-dice/chunk-PZYTXEFS.js | 2 + .../pocket-dimension-dice/chunk-QXXFZBB5.js | 2 + .../pocket-dimension-dice/chunk-RJ7BCVZA.js | 8 + .../pocket-dimension-dice/chunk-UCSK5ACD.js | 21 + .../pocket-dimension-dice/chunk-UK26QCDM.js | 13 + .../pocket-dimension-dice/chunk-UKGLT346.js | 2 + .../pocket-dimension-dice/chunk-WPZOBLPA.js | 2 + .../pocket-dimension-dice/chunk-XH2OJDAW.js | 2 + .../components/CustomDiceRoller/index.js | 2 + .../components/PddContextProvider/index.js | 2 + .../components/Rollable/index.js | 2 + .../helpers/bi/instrumentDiceClear.js | 2 + .../bi/instrumentDiceContainerClose.js | 2 + .../helpers/bi/instrumentDiceContainerOpen.js | 2 + .../helpers/parseDiceNotation.js | 2 + .../helpers/toDiceNotationString/index.js | 2 + .../AnchoredPopover/AnchoredPopover.tsx | 80 + .../ttui/components/Button/Button.tsx | 2 +- .../ttui/components/Dialog/Dialog.tsx | 41 +- .../components/FancyButton/FancyButton.tsx | 31 + .../ttui/components/Icons/Icons.tsx | 696 + .../ttui/components/InfoItem/InfoItem.tsx | 49 - .../MegaMenuGameRulesPanelData.ts | 45 - .../MegaMenuMediaPanelData.ts | 26 - .../MegaMenuToolsPanel/MegaMenuToolsData.ts | 45 - .../PremadeCharacterCard.tsx | 75 + .../ttui/components/Select/Select.tsx | 7 +- .../ttui/mui/theme/config/components.ts | 77 - .../ttui/mui/theme/config/palette-dark.ts | 95 - .../ttui/mui/theme/config/palette-light.ts | 89 - .../ttui/mui/theme/config/typography.ts | 113 - .../@dndbeyond/ttui/mui/theme/createTheme.ts | 30 - .../@dndbeyond/ttui/shared/constants.ts | 17 - .../cache/dist/emotion-cache.browser.esm.js | 157 +- .../dist/emotion-is-prop-valid.esm.js | 3 +- .../emotion-element-43c6fea0.browser.esm.js | 262 - .../emotion-element-f0de968e.browser.esm.js | 156 + .../react/dist/emotion-react.browser.esm.js | 229 +- .../dist/emotion-serialize.browser.esm.js | 316 - .../serialize/dist/emotion-serialize.esm.js | 236 + .../sheet/dist/emotion-sheet.browser.esm.js | 154 - .../@emotion/sheet/dist/emotion-sheet.esm.js | 140 + .../dist/emotion-styled-base.browser.esm.js | 50 +- .../styled/dist/emotion-styled.browser.esm.js | 14 +- .../unitless/dist/emotion-unitless.esm.js | 1 + .../utils/dist/emotion-utils.browser.esm.js | 5 +- .../dist/emotion-weak-memoize.esm.js | 4 +- .../core/dist/floating-ui.core.mjs | 276 +- .../@floating-ui/dom/dist/floating-ui.dom.mjs | 142 +- .../react-dom/dist/floating-ui.react-dom.mjs | 371 + .../react/dist/floating-ui.react.mjs | 4595 ++ .../react/dist/floating-ui.react.utils.mjs | 537 + .../utils/dist/floating-ui.utils.dom.mjs | 58 +- .../utils/dist/floating-ui.utils.mjs | 17 +- .../base/TextareaAutosize/TextareaAutosize.js | 219 - .../@mui/base/utils/isHostComponent.js | 6 - .../@mui/base/utils/resolveComponentProps.js | 10 - .../node_modules/@mui/icons-material/Add.js | 13 - .../@mui/icons-material/ArrowForwardIos.js | 13 - .../@mui/icons-material/ArrowRightAlt.js | 13 - .../@mui/icons-material/ChevronRight.js | 13 - .../node_modules/@mui/icons-material/Close.js | 13 - .../@mui/icons-material/KeyboardArrowDown.js | 13 - .../@mui/icons-material/QuestionMark.js | 13 - .../@mui/icons-material/Remove.js | 13 - .../@mui/icons-material/Settings.js | 13 - .../@mui/icons-material/SettingsOutlined.js | 13 - .../@mui/icons-material/Videocam.js | 13 - .../@mui/icons-material/VolumeUp.js | 13 - .../icons-material/esm/ExpandLessRounded.js | 7 - .../icons-material/esm/ExpandMoreRounded.js | 7 - .../@mui/icons-material/esm/RestartAlt.js | 7 - .../icons-material/utils/createSvgIcon.js | 13 - .../node_modules/@mui/material/Alert/Alert.js | 348 - .../@mui/material/Alert/alertClasses.js | 7 - .../@mui/material/AppBar/AppBar.js | 178 - .../@mui/material/AppBar/appBarClasses.js | 7 - .../@mui/material/Avatar/Avatar.js | 289 - .../@mui/material/Avatar/avatarClasses.js | 7 - .../@mui/material/Backdrop/Backdrop.js | 4 +- .../node_modules/@mui/material/Box/Box.js | 35 - .../@mui/material/Box/boxClasses.js | 3 - .../@mui/material/Button/Button.js | 4 +- .../@mui/material/ButtonBase/ButtonBase.js | 4 +- .../@mui/material/ButtonBase/TouchRipple.js | 4 +- .../node_modules/@mui/material/Card/Card.js | 87 - .../@mui/material/Card/cardClasses.js | 7 - .../material/CardActionArea/CardActionArea.js | 120 - .../CardActionArea/cardActionAreaClasses.js | 7 - .../@mui/material/CardActions/CardActions.js | 91 - .../CardActions/cardActionsClasses.js | 7 - .../@mui/material/CardContent/CardContent.js | 83 - .../CardContent/cardContentClasses.js | 7 - .../@mui/material/CardHeader/CardHeader.js | 196 - .../material/CardHeader/cardHeaderClasses.js | 7 - .../@mui/material/Checkbox/Checkbox.js | 212 - .../@mui/material/Checkbox/checkboxClasses.js | 7 - .../node_modules/@mui/material/Chip/Chip.js | 506 - .../@mui/material/Chip/chipClasses.js | 7 - .../DefaultPropsProvider.js | 28 + .../@mui/material/Dialog/Dialog.js | 401 - .../@mui/material/Dialog/DialogContext.js | 6 - .../@mui/material/Dialog/dialogClasses.js | 7 - .../material/DialogActions/DialogActions.js | 93 - .../DialogActions/dialogActionsClasses.js | 7 - .../material/DialogContent/DialogContent.js | 99 - .../DialogContent/dialogContentClasses.js | 7 - .../DialogContentText/DialogContentText.js | 74 - .../dialogContentTextClasses.js | 7 - .../@mui/material/DialogTitle/DialogTitle.js | 83 - .../DialogTitle/dialogTitleClasses.js | 7 - .../node_modules/@mui/material/Fade/Fade.js | 3 +- .../@mui/material/FilledInput/FilledInput.js | 429 - .../FilledInput/filledInputClasses.js | 9 - .../@mui/material/FormControl/FormControl.js | 290 - .../FormControl/FormControlContext.js | 9 - .../FormControl/formControlClasses.js | 7 - .../material/FormControl/formControlState.js | 15 - .../material/FormControl/useFormControl.js | 7 - .../FormControlLabel/FormControlLabel.js | 245 - .../formControlLabelClasses.js | 7 - .../@mui/material/FormGroup/FormGroup.js | 105 - .../material/FormGroup/formGroupClasses.js | 7 - .../@mui/material/FormLabel/FormLabel.js | 165 - .../material/FormLabel/formLabelClasses.js | 7 - .../material/GlobalStyles/GlobalStyles.js | 26 - .../node_modules/@mui/material/Grid/Grid.js | 569 - .../@mui/material/Grid/GridContext.js | 12 - .../@mui/material/Grid/gridClasses.js | 19 - .../node_modules/@mui/material/Grow/Grow.js | 3 +- .../@mui/material/IconButton/IconButton.js | 205 - .../material/IconButton/iconButtonClasses.js | 7 - .../node_modules/@mui/material/Input/Input.js | 342 - .../@mui/material/Input/inputClasses.js | 9 - .../@mui/material/InputBase/InputBase.js | 710 - .../material/InputBase/inputBaseClasses.js | 7 - .../@mui/material/InputBase/utils.js | 30 - .../@mui/material/InputLabel/InputLabel.js | 216 - .../material/InputLabel/inputLabelClasses.js | 7 - .../node_modules/@mui/material/Link/Link.js | 211 - .../@mui/material/Link/getTextDecoration.js | 25 - .../@mui/material/Link/linkClasses.js | 7 - .../node_modules/@mui/material/List/List.js | 4 +- .../@mui/material/ListItem/ListItem.js | 422 - .../@mui/material/ListItem/listItemClasses.js | 7 - .../material/ListItemButton/ListItemButton.js | 241 - .../ListItemButton/listItemButtonClasses.js | 7 - .../material/ListItemIcon/ListItemIcon.js | 4 +- .../ListItemSecondaryAction.js | 91 - .../listItemSecondaryActionClasses.js | 7 - .../material/ListItemText/ListItemText.js | 4 +- .../material/ListSubheader/ListSubheader.js | 140 - .../ListSubheader/listSubheaderClasses.js | 7 - .../node_modules/@mui/material/Menu/Menu.js | 6 +- .../@mui/material/MenuItem/MenuItem.js | 4 +- .../node_modules/@mui/material/Modal/Modal.js | 8 +- .../Modal}/ModalManager.js | 0 .../Modal}/useModal.js | 7 +- .../NativeSelect/NativeSelectInput.js | 217 - .../NativeSelect/nativeSelectClasses.js | 7 - .../material/OutlinedInput/NotchedOutline.js | 135 - .../material/OutlinedInput/OutlinedInput.js | 350 - .../OutlinedInput/outlinedInputClasses.js | 9 - .../node_modules/@mui/material/Paper/Paper.js | 4 +- .../@mui/material/Popover/Popover.js | 7 +- .../@mui/{base => material}/Portal/Portal.js | 11 +- .../node_modules/@mui/material/Radio/Radio.js | 214 - .../@mui/material/Radio/RadioButtonIcon.js | 81 - .../@mui/material/Radio/radioClasses.js | 7 - .../@mui/material/RadioGroup/RadioGroup.js | 117 - .../material/RadioGroup/RadioGroupContext.js | 9 - .../material/RadioGroup/radioGroupClasses.js | 7 - .../@mui/material/RadioGroup/useRadioGroup.js | 7 - .../@mui/material/Select/Select.js | 283 - .../@mui/material/Select/SelectInput.js | 657 - .../@mui/material/Select/selectClasses.js | 7 - .../node_modules/@mui/material/Stack/Stack.js | 62 - .../@mui/material/SvgIcon/SvgIcon.js | 4 +- .../@mui/material/Switch/Switch.js | 339 - .../@mui/material/Switch/switchClasses.js | 7 - .../node_modules/@mui/material/Tab/Tab.js | 262 - .../@mui/material/Tab/tabClasses.js | 7 - .../TabScrollButton/TabScrollButton.js | 155 - .../TabScrollButton/tabScrollButtonClasses.js | 7 - .../@mui/material/Tabs/ScrollbarSize.js | 60 - .../node_modules/@mui/material/Tabs/Tabs.js | 840 - .../@mui/material/Tabs/tabsClasses.js | 7 - .../material/ToggleButton/ToggleButton.js | 239 - .../ToggleButton/toggleButtonClasses.js | 7 - .../ToggleButtonGroup/ToggleButtonGroup.js | 270 - .../ToggleButtonGroupButtonContext.js | 9 - .../ToggleButtonGroupContext.js | 9 - .../ToggleButtonGroup/isValueSelected.js | 11 - .../toggleButtonGroupClasses.js | 7 - .../@mui/material/Typography/Typography.js | 4 +- .../Unstable_TrapFocus}/FocusTrap.js | 17 +- .../@mui/material/internal/SwitchBase.js | 273 - .../@mui/material/internal/animate.js | 39 - .../internal/svg-icons/ArrowDropDown.js | 12 - .../material/internal/svg-icons/Cancel.js | 12 - .../material/internal/svg-icons/CheckBox.js | 12 - .../svg-icons/CheckBoxOutlineBlank.js | 12 - .../@mui/material/internal/svg-icons/Close.js | 14 - .../internal/svg-icons/ErrorOutline.js | 12 - .../svg-icons/IndeterminateCheckBox.js | 12 - .../internal/svg-icons/InfoOutlined.js | 12 - .../internal/svg-icons/KeyboardArrowLeft.js | 12 - .../internal/svg-icons/KeyboardArrowRight.js | 12 - .../material/internal/svg-icons/Person.js | 12 - .../internal/svg-icons/RadioButtonChecked.js | 12 - .../svg-icons/RadioButtonUnchecked.js | 12 - .../svg-icons/ReportProblemOutlined.js | 12 - .../internal/svg-icons/SuccessOutlined.js | 12 - .../material/internal/switchBaseClasses.js | 7 - .../@mui/material/styles/ThemeProvider.js | 14 +- .../@mui/material/styles/createTheme.js | 5 +- .../@mui/material/styles/useThemeProps.js | 16 - .../material/utils/createChainedFunction.js | 2 - .../@mui/material/utils/createSvgIcon.js | 27 - .../@mui/material/utils/deprecatedPropType.js | 2 - .../node_modules/@mui/material/utils/index.js | 30 - .../@mui/material/utils/isMuiElement.js | 2 - .../@mui/material/utils/requirePropFactory.js | 2 - .../@mui/material/utils/setRef.js | 2 - .../@mui/material/utils/unsupportedProp.js | 2 - .../@mui/material/utils/useControlled.js | 4 - .../node_modules/@mui/material/utils/useId.js | 4 - .../@mui/material/utils/useSlot.js | 82 - .../@mui/material/zero-styled/index.js | 7 - .../StyledEngineProvider.js | 45 +- .../node_modules/@mui/styled-engine/index.js | 11 +- .../node_modules/@mui/system/createStyled.js | 34 +- .../DefaultPropsProvider.js | 64 + .../system/esm/GlobalStyles/GlobalStyles.js | 28 +- .../@mui/system/esm/Stack/createStack.js | 173 - .../system/esm/ThemeProvider/ThemeProvider.js | 9 +- .../system/esm/ThemeProvider/useLayerOrder.js | 56 + .../@mui/system/esm/colorManipulator.js | 345 - .../node_modules/@mui/system/esm/createBox.js | 38 - .../@mui/system/esm/createStyled.js | 240 - .../esm/styleFunctionSx/styleFunctionSx.js | 11 +- .../node_modules/@mui/system/esm/styled.js | 3 - .../system/esm/useMediaQuery/useMediaQuery.js | 126 - .../system/esm/useThemeProps/getThemeProps.js | 12 - .../system/esm/useThemeProps/useThemeProps.js | 21 - .../deprecatedPropType/deprecatedPropType.js | 13 - .../ClassNameGenerator/ClassNameGenerator.js | 0 .../esm/appendOwnerState}/appendOwnerState.js | 7 +- .../utils/{ => esm}/capitalize/capitalize.js | 0 .../@mui/utils/{ => esm}/clamp/clamp.js | 0 .../composeClasses/composeClasses.js | 0 .../createChainedFunction.js | 0 .../@mui/utils/{ => esm}/debounce/debounce.js | 0 .../utils/{ => esm}/deepmerge/deepmerge.js | 12 +- .../extractEventHandlers.js | 5 +- .../formatMuiErrorMessage.js | 0 .../generateUtilityClass.js | 0 .../generateUtilityClasses.js | 0 .../getDisplayName/getDisplayName.js | 0 .../getReactElementRef/getReactElementRef.js | 19 + .../getScrollbarSize/getScrollbarSize.js | 0 .../esm/isHostComponent/isHostComponent.js | 7 + .../esm/mergeSlotProps}/mergeSlotProps.js | 9 +- .../omitEventHandlers}/omitEventHandlers.js | 5 +- .../{ => esm}/ownerDocument/ownerDocument.js | 0 .../{ => esm}/ownerWindow/ownerWindow.js | 0 .../resolveComponentProps.js | 11 + .../{ => esm}/resolveProps/resolveProps.js | 0 .../@mui/utils/{ => esm}/setRef/setRef.js | 0 .../useEnhancedEffect/useEnhancedEffect.js | 0 .../useEventCallback/useEventCallback.js | 0 .../utils/{ => esm}/useForkRef/useForkRef.js | 0 .../@mui/utils/{ => esm}/useId/useId.js | 0 .../useIsFocusVisible/useIsFocusVisible.js | 0 .../utils/{ => esm}/useLazyRef/useLazyRef.js | 0 .../utils/{ => esm}/useOnMount/useOnMount.js | 0 .../esm/useSlotProps}/useSlotProps.js | 13 +- .../utils/{ => esm}/useTimeout/useTimeout.js | 0 .../getValidReactChildren.js | 11 - .../@mui/utils/isMuiElement/isMuiElement.js | 8 - .../requirePropFactory/requirePropFactory.js | 24 - .../@mui/utils/scrollLeft/scrollLeft.js | 70 - .../utils/unsupportedProp/unsupportedProp.js | 10 - .../@mui/utils/useControlled/useControlled.js | 38 - .../utils/visuallyHidden/visuallyHidden.js | 12 - .../@react-three/drei/core/Gltf.js | 52 + .../@react-three/drei/core/Texture.js | 60 + .../fiber/dist/events-5a94e5eb.esm.js | 16187 +++++ .../@reactour/mask/dist/index.mjs | 4 +- .../@reactour/popover/dist/index.mjs | 29 +- .../@reactour/tour/dist/index.mjs | 10 +- .../@reactour/utils/dist/index.mjs | 12 +- .../@redux-saga/core/dist/io-22ea0cf9.js | 713 - .../@redux-saga/core/dist/io-dec07f91.esm.js | 472 + .../core/dist/redux-saga-core.esm.js | 561 +- .../core/dist/redux-saga-effects.esm.js | 452 - .../dist/redux-saga-core-effects.esm.js | 382 + .../deferred/dist/redux-saga-deferred.esm.js | 5 +- .../@redux-saga/is/dist/redux-saga-is.esm.js | 6 +- .../symbols/dist/redux-saga-symbols.esm.js | 45 +- .../node_modules/@remix-run/router/router.ts | 1710 +- .../node_modules/@remix-run/router/utils.ts | 177 +- .../@tanstack/query-core/src/focusManager.ts | 86 + .../query-core/src/infiniteQueryBehavior.ts | 176 + .../@tanstack/query-core/src/mutation.ts | 419 + .../@tanstack/query-core/src/mutationCache.ts | 244 + .../@tanstack/query-core/src/notifyManager.ts | 99 + .../@tanstack/query-core/src/onlineManager.ts | 71 + .../@tanstack/query-core/src/query.ts | 756 + .../@tanstack/query-core/src/queryCache.ts | 223 + .../@tanstack/query-core/src/queryClient.ts | 648 + .../@tanstack/query-core/src/queryObserver.ts | 828 + .../@tanstack/query-core/src/removable.ts | 39 + .../@tanstack/query-core/src/retryer.ts | 228 + .../@tanstack/query-core/src/subscribable.ts | 30 + .../@tanstack/query-core/src/thenable.ts | 111 + .../query-core/src/timeoutManager.ts | 135 + .../@tanstack/query-core/src/utils.ts | 499 + .../react-query/src/IsRestoringProvider.ts | 7 + .../react-query/src/QueryClientProvider.tsx | 45 + .../src/QueryErrorResetBoundary.tsx | 56 + .../react-query/src/errorBoundaryUtils.ts | 82 + .../@tanstack/react-query/src/suspense.ts | 80 + .../@tanstack/react-query/src/useBaseQuery.ts | 170 + .../@tanstack/react-query/src/useQuery.ts | 52 + .../structured-clone/esm/deserialize.js | 85 + .../@ungap/structured-clone/esm/index.js | 25 + .../@ungap/structured-clone/esm/serialize.js | 171 + .../@ungap/structured-clone/esm/types.js | 11 + ddb_main/node_modules/axios/index.js | 1 - .../axios/lib/adapters/adapters.js | 132 + .../node_modules/axios/lib/adapters/fetch.js | 552 + .../node_modules/axios/lib/adapters/xhr.js | 407 +- ddb_main/node_modules/axios/lib/axios.js | 72 +- .../node_modules/axios/lib/cancel/Cancel.js | 19 - .../axios/lib/cancel/CancelToken.js | 214 +- .../axios/lib/cancel/CanceledError.js | 22 + .../node_modules/axios/lib/cancel/isCancel.js | 4 +- ddb_main/node_modules/axios/lib/core/Axios.js | 356 +- .../node_modules/axios/lib/core/AxiosError.js | 176 + .../axios/lib/core/AxiosHeaders.js | 348 + .../axios/lib/core/InterceptorManager.js | 116 +- .../axios/lib/core/buildFullPath.js | 12 +- .../axios/lib/core/createError.js | 18 - .../axios/lib/core/dispatchRequest.js | 114 +- .../axios/lib/core/enhanceError.js | 43 - .../axios/lib/core/mergeConfig.js | 135 +- .../node_modules/axios/lib/core/settle.js | 14 +- .../axios/lib/core/transformData.js | 24 +- .../node_modules/axios/lib/defaults/index.js | 204 +- .../axios/lib/defaults/transitional.js | 6 +- ddb_main/node_modules/axios/lib/env/data.js | 4 +- .../axios/lib/helpers/AxiosURLSearchParams.js | 61 + .../axios/lib/helpers/HttpStatusCode.js | 77 + .../node_modules/axios/lib/helpers/bind.js | 17 +- .../axios/lib/helpers/buildURL.js | 82 +- .../axios/lib/helpers/combineURLs.js | 7 +- .../axios/lib/helpers/composeSignals.js | 57 + .../node_modules/axios/lib/helpers/cookies.js | 103 +- .../helpers/estimateDataURLDecodedBytes.js | 100 + .../axios/lib/helpers/formDataToJSON.js | 97 + .../axios/lib/helpers/isAbsoluteURL.js | 9 +- .../axios/lib/helpers/isAxiosError.js | 9 +- .../axios/lib/helpers/isURLSameOrigin.js | 80 +- .../axios/lib/helpers/normalizeHeaderName.js | 12 - .../node_modules/axios/lib/helpers/null.js | 2 + .../axios/lib/helpers/parseHeaders.js | 66 +- .../axios/lib/helpers/parseProtocol.js | 6 + .../axios/lib/helpers/progressEventReducer.js | 54 + .../axios/lib/helpers/resolveConfig.js | 112 + .../axios/lib/helpers/sanitizeHeaderValue.js | 60 + .../axios/lib/helpers/speedometer.js | 55 + .../node_modules/axios/lib/helpers/spread.js | 7 +- .../axios/lib/helpers/throttle.js | 44 + .../axios/lib/helpers/toFormData.js | 249 + .../axios/lib/helpers/toURLEncodedForm.js | 19 + .../axios/lib/helpers/trackStream.js | 89 + .../axios/lib/helpers/validator.js | 68 +- .../lib/platform/browser/classes/Blob.js | 3 + .../lib/platform/browser/classes/FormData.js | 3 + .../browser/classes/URLSearchParams.js | 4 + .../axios/lib/platform/browser/index.js | 13 + .../axios/lib/platform/common/utils.js | 52 + .../node_modules/axios/lib/platform/index.js | 7 + ddb_main/node_modules/axios/lib/utils.js | 1004 +- ddb_main/node_modules/bail/index.js | 12 + .../comma-separated-tokens/index.js | 74 + .../core-js/internals/a-constructor.js | 11 + .../core-js/internals/a-data-view.js | 9 + .../node_modules/core-js/internals/a-map.js | 8 + .../node_modules/core-js/internals/a-set.js | 8 + .../core-js/internals/a-string.js | 7 + .../core-js/internals/a-weak-key.js | 12 + .../core-js/internals/a-weak-map.js | 8 + .../internals/add-disposable-resource.js | 62 + .../core-js/internals/advance-string-index.js | 8 + .../internals/an-object-or-undefined.js | 10 + .../core-js/internals/an-uint8-array.js | 11 + .../internals/array-buffer-basic-detection.js | 3 + .../internals/array-buffer-byte-length.js | 15 + .../internals/array-buffer-is-detached.js | 17 + .../internals/array-buffer-non-extensible.js | 11 + .../internals/array-buffer-not-detached.js | 9 + .../internals/array-buffer-transfer.js | 45 + .../internals/array-buffer-view-core.js | 193 + .../core-js/internals/array-buffer.js | 260 + .../core-js/internals/array-copy-within.js | 31 + .../core-js/internals/array-fill.js | 17 + .../core-js/internals/array-for-each.js | 12 + .../core-js/internals/array-from-async.js | 51 + .../array-from-constructor-and-list.js | 10 + .../core-js/internals/array-from.js | 3 +- .../internals/array-iteration-from-last.js | 35 + .../core-js/internals/array-iteration.js | 72 + .../core-js/internals/array-last-index-of.js | 28 + .../array-method-has-species-support.js | 20 + .../internals/array-method-is-strict.js | 10 + .../core-js/internals/array-reduce.js | 46 + .../core-js/internals/array-set-length.js | 27 + .../internals/array-species-constructor.js | 23 + .../core-js/internals/array-species-create.js | 8 + .../internals/async-from-sync-iterator.js | 60 + .../core-js/internals/async-iterator-close.js | 19 + .../internals/async-iterator-iteration.js | 97 + .../internals/async-iterator-prototype.js | 38 + .../core-js/internals/base64-map.js | 19 + .../check-correctness-of-iteration.js | 43 + .../core-js/internals/collection-strong.js | 206 + .../core-js/internals/collection-weak.js | 131 + .../core-js/internals/collection.js | 106 + .../internals/correct-is-regexp-logic.js | 16 + .../core-js/internals/create-html.js | 16 + .../core-js/internals/date-to-iso-string.js | 41 + .../core-js/internals/date-to-primitive.js | 14 + .../internals/define-global-property.js | 6 +- .../internals/delete-property-or-throw.js | 8 + .../core-js/internals/detach-transferable.js | 37 + .../internals/document-create-element.js | 4 +- .../internals/does-not-exceed-safe-integer.js | 8 + .../internals/dom-exception-constants.js | 28 + .../core-js/internals/engine-user-agent.js | 2 - .../core-js/internals/engine-v8-version.js | 28 - .../internals/environment-ff-version.js | 6 + .../internals/environment-is-ie-or-edge.js | 4 + .../internals/environment-is-ios-pebble.js | 4 + .../core-js/internals/environment-is-ios.js | 5 + .../core-js/internals/environment-is-node.js | 4 + .../internals/environment-is-webos-webkit.js | 4 + .../internals/environment-user-agent.js | 7 + .../internals/environment-v8-version.js | 28 + .../internals/environment-webkit-version.js | 6 + .../core-js/internals/environment.js | 21 + .../core-js/internals/error-stack-clear.js | 16 + .../core-js/internals/error-stack-install.js | 15 + .../internals/error-stack-installable.js | 11 + .../core-js/internals/error-to-string.js | 29 + .../node_modules/core-js/internals/export.js | 8 +- .../fix-regexp-well-known-symbol-logic.js | 78 + .../core-js/internals/flatten-into-array.js | 35 + .../core-js/internals/freezing.js | 7 + .../core-js/internals/function-apply.js | 11 + .../core-js/internals/function-bind.js | 36 + .../core-js/internals/function-call.js | 2 +- .../internals/function-uncurry-this.js | 1 + .../core-js/internals/get-alphabet-option.js | 8 + .../core-js/internals/get-async-iterator.js | 15 + .../internals/get-built-in-node-module.js | 15 + .../get-built-in-prototype-method.js | 8 + .../core-js/internals/get-built-in.js | 4 +- .../core-js/internals/get-iterator-direct.js | 10 + .../internals/get-iterator-flattenable.js | 11 + .../core-js/internals/get-set-record.js | 40 + .../core-js/internals/get-substitution.js | 46 + .../internals/{global.js => global-this.js} | 0 .../core-js/internals/host-report-errors.js | 7 + .../node_modules/core-js/internals/ieee754.js | 103 + .../core-js/internals/inherit-if-required.js | 19 + .../core-js/internals/install-error-cause.js | 11 + .../core-js/internals/internal-metadata.js | 91 + .../core-js/internals/internal-state.js | 6 +- .../core-js/internals/is-array.js | 9 + .../core-js/internals/is-big-int-array.js | 7 + .../core-js/internals/is-data-descriptor.js | 6 + .../core-js/internals/is-integral-number.js | 11 + .../core-js/internals/is-raw-json.js | 9 + .../core-js/internals/is-regexp.js | 13 + .../core-js/internals/iterate-simple.js | 12 + .../node_modules/core-js/internals/iterate.js | 69 + .../core-js/internals/iterator-close-all.js | 16 + .../internals/iterator-create-proxy.js | 86 + ...rator-helper-throws-on-invalid-iterator.js | 12 + ...r-helper-without-closing-on-early-error.js | 23 + .../core-js/internals/map-helpers.js | 15 + .../core-js/internals/math-expm1.js | 17 + .../core-js/internals/math-float-round.js | 19 + .../core-js/internals/math-fround.js | 13 + .../core-js/internals/math-log10.js | 8 + .../core-js/internals/math-log1p.js | 10 + .../core-js/internals/math-log2.js | 10 + .../internals/math-round-ties-to-even.js | 7 + .../core-js/internals/math-sign.js | 9 + .../core-js/internals/microtask.js | 79 + .../core-js/internals/native-raw-json.js | 11 + .../internals/new-promise-capability.js | 21 + .../internals/normalize-string-argument.js | 6 + .../core-js/internals/not-a-nan.js | 8 + .../core-js/internals/not-a-regexp.js | 10 + .../core-js/internals/number-is-finite.js | 11 + .../core-js/internals/number-parse-float.js | 23 + .../core-js/internals/number-parse-int.js | 23 + .../core-js/internals/object-assign.js | 1 + .../core-js/internals/object-create.js | 3 +- .../object-get-own-property-names-external.js | 24 + .../core-js/internals/object-is-extensible.js | 17 + .../object-prototype-accessors-forced.js | 18 + .../core-js/internals/object-to-array.js | 49 + .../core-js/internals/object-to-string.js | 9 + .../core-js/internals/parse-json-string.js | 56 + .../node_modules/core-js/internals/path.js | 4 + .../node_modules/core-js/internals/perform.js | 8 + .../promise-constructor-detection.js | 47 + .../internals/promise-native-constructor.js | 4 + .../core-js/internals/promise-resolve.js | 13 + .../promise-statics-incorrect-iteration.js | 8 + .../core-js/internals/proxy-accessor.js | 10 + .../node_modules/core-js/internals/queue.js | 25 + .../core-js/internals/regexp-exec-abstract.js | 21 + .../core-js/internals/regexp-exec.js | 117 + .../internals/regexp-flags-detection.js | 47 + .../core-js/internals/regexp-flags.js | 18 + .../core-js/internals/regexp-get-flags.js | 16 + .../internals/regexp-sticky-helpers.js | 31 + .../internals/regexp-unsupported-dot-all.js | 11 + .../internals/regexp-unsupported-ncg.js | 12 + .../core-js/internals/safe-get-built-in.js | 6 +- .../core-js/internals/same-value.js | 8 + .../core-js/internals/schedulers-fix.js | 31 + .../core-js/internals/set-clone.js | 14 + .../core-js/internals/set-difference.js | 26 + .../core-js/internals/set-helpers.js | 14 + .../core-js/internals/set-intersection.js | 31 + .../core-js/internals/set-is-disjoint-from.js | 22 + .../core-js/internals/set-is-subset-of.js | 16 + .../core-js/internals/set-is-superset-of.js | 19 + .../core-js/internals/set-iterate.js | 14 + .../internals/set-method-accept-set-like.js | 58 + ...ethod-get-keys-before-cloning-detection.js | 30 + .../core-js/internals/set-size.js | 7 + .../core-js/internals/set-species.js | 18 + .../internals/set-symmetric-difference.js | 23 + .../core-js/internals/set-union.js | 18 + .../core-js/internals/shared-store.js | 8 +- .../core-js/internals/species-constructor.js | 15 + .../core-js/internals/string-html-forced.js | 11 + .../internals/string-pad-webkit-bug.js | 5 + .../core-js/internals/string-pad.js | 35 + .../core-js/internals/string-repeat.js | 17 + .../core-js/internals/string-trim-end.js | 11 + .../core-js/internals/string-trim-forced.js | 16 + .../core-js/internals/string-trim-start.js | 11 + .../core-js/internals/string-trim.js | 31 + .../structured-clone-proper-transfer.js | 16 + .../internals/symbol-constructor-detection.js | 6 +- .../internals/symbol-define-to-primitive.js | 21 + .../internals/symbol-registry-detection.js | 5 + .../node_modules/core-js/internals/task.js | 117 + .../core-js/internals/this-number-value.js | 6 + .../core-js/internals/to-big-int.js | 13 + .../core-js/internals/to-index.js | 15 + .../core-js/internals/to-offset.js | 10 + .../core-js/internals/to-positive-integer.js | 10 + .../internals/to-string-tag-support.js | 2 +- .../core-js/internals/to-uint8-clamped.js | 7 + .../internals/typed-array-constructor.js | 236 + ...ped-array-constructors-require-wrappers.js | 23 + .../typed-array-from-same-type-and-list.js | 7 + .../core-js/internals/typed-array-from.js | 42 + .../node_modules/core-js/internals/uid.js | 2 +- .../core-js/internals/uint8-from-base64.js | 157 + .../core-js/internals/uint8-from-hex.js | 26 + .../internals/url-constructor-detection.js | 10 +- .../core-js/internals/use-symbol-as-uid.js | 6 +- .../internals/weak-map-basic-detection.js | 4 +- .../core-js/internals/weak-map-helpers.js | 14 + .../internals/well-known-symbol-define.js | 12 + .../internals/well-known-symbol-wrapped.js | 4 + .../core-js/internals/well-known-symbol.js | 4 +- .../core-js/internals/whitespaces.js | 4 + .../wrap-error-constructor-with-cause.js | 65 + .../modules/es.aggregate-error.cause.js | 23 + .../modules/es.aggregate-error.constructor.js | 51 + .../core-js/modules/es.aggregate-error.js | 3 + .../modules/es.array-buffer.constructor.js | 17 + .../modules/es.array-buffer.detached.js | 17 + .../modules/es.array-buffer.is-view.js | 11 + .../core-js/modules/es.array-buffer.slice.js | 39 + ...s.array-buffer.transfer-to-fixed-length.js | 11 + .../modules/es.array-buffer.transfer.js | 11 + .../core-js/modules/es.array.at.js | 20 + .../core-js/modules/es.array.concat.js | 59 + .../core-js/modules/es.array.copy-within.js | 13 + .../core-js/modules/es.array.every.js | 14 + .../core-js/modules/es.array.fill.js | 13 + .../core-js/modules/es.array.filter.js | 15 + .../core-js/modules/es.array.find-index.js | 22 + .../modules/es.array.find-last-index.js | 14 + .../core-js/modules/es.array.find-last.js | 14 + .../core-js/modules/es.array.find.js | 22 + .../core-js/modules/es.array.flat-map.js | 21 + .../core-js/modules/es.array.flat.js | 20 + .../core-js/modules/es.array.for-each.js | 10 + .../core-js/modules/es.array.from-async.js | 22 + .../core-js/modules/es.array.from.js | 15 + .../core-js/modules/es.array.includes.js | 22 + .../core-js/modules/es.array.index-of.js | 23 + .../core-js/modules/es.array.is-array.js | 9 + .../core-js/modules/es.array.iterator.js | 2 +- .../core-js/modules/es.array.join.js | 19 + .../core-js/modules/es.array.last-index-of.js | 10 + .../core-js/modules/es.array.map.js | 15 + .../core-js/modules/es.array.of.js | 28 + .../core-js/modules/es.array.push.js | 42 + .../core-js/modules/es.array.reduce-right.js | 19 + .../core-js/modules/es.array.reduce.js | 20 + .../core-js/modules/es.array.reverse.js | 19 + .../core-js/modules/es.array.slice.js | 50 + .../core-js/modules/es.array.some.js | 14 + .../core-js/modules/es.array.sort.js | 106 + .../core-js/modules/es.array.species.js | 6 + .../core-js/modules/es.array.splice.js | 67 + .../core-js/modules/es.array.to-reversed.js | 23 + .../core-js/modules/es.array.to-sorted.js | 24 + .../core-js/modules/es.array.to-spliced.js | 45 + .../modules/es.array.unscopables.flat-map.js | 7 + .../modules/es.array.unscopables.flat.js | 7 + .../core-js/modules/es.array.unshift.js | 45 + .../core-js/modules/es.array.with.js | 35 + .../es.async-disposable-stack.constructor.js | 135 + .../es.async-iterator.async-dispose.js | 26 + .../modules/es.data-view.constructor.js | 10 + .../modules/es.data-view.get-float16.js | 30 + .../core-js/modules/es.data-view.js | 3 + .../modules/es.data-view.set-float16.js | 56 + .../core-js/modules/es.date.get-year.js | 20 + .../core-js/modules/es.date.now.js | 15 + .../core-js/modules/es.date.set-year.js | 20 + .../core-js/modules/es.date.to-gmt-string.js | 8 + .../core-js/modules/es.date.to-iso-string.js | 10 + .../core-js/modules/es.date.to-json.js | 21 + .../core-js/modules/es.date.to-primitive.js | 14 + .../core-js/modules/es.date.to-string.js | 20 + .../es.disposable-stack.constructor.js | 114 + .../core-js/modules/es.error.cause.js | 60 + .../core-js/modules/es.error.is-error.js | 37 + .../core-js/modules/es.error.to-string.js | 11 + .../node_modules/core-js/modules/es.escape.js | 43 + .../core-js/modules/es.function.bind.js | 11 + .../modules/es.function.has-instance.js | 20 + .../core-js/modules/es.function.name.js | 26 + .../core-js/modules/es.global-this.js | 9 + .../core-js/modules/es.iterator.concat.js | 56 + .../modules/es.iterator.constructor.js | 65 + .../core-js/modules/es.iterator.dispose.js | 17 + .../core-js/modules/es.iterator.drop.js | 53 + .../core-js/modules/es.iterator.every.js | 32 + .../core-js/modules/es.iterator.filter.js | 51 + .../core-js/modules/es.iterator.find.js | 32 + .../core-js/modules/es.iterator.flat-map.js | 75 + .../core-js/modules/es.iterator.for-each.js | 32 + .../core-js/modules/es.iterator.from.js | 35 + .../core-js/modules/es.iterator.map.js | 44 + .../core-js/modules/es.iterator.reduce.js | 52 + .../core-js/modules/es.iterator.some.js | 32 + .../core-js/modules/es.iterator.take.js | 44 + .../core-js/modules/es.iterator.to-array.js | 19 + .../core-js/modules/es.json.is-raw-json.js | 11 + .../core-js/modules/es.json.parse.js | 251 + .../core-js/modules/es.json.raw-json.js | 39 + .../core-js/modules/es.json.stringify.js | 132 + .../core-js/modules/es.json.to-string-tag.js | 7 + .../core-js/modules/es.map.constructor.js | 9 + .../modules/es.map.get-or-insert-computed.js | 25 + .../core-js/modules/es.map.get-or-insert.js | 19 + .../core-js/modules/es.map.group-by.js | 39 + .../node_modules/core-js/modules/es.map.js | 3 + .../core-js/modules/es.math.acosh.js | 26 + .../core-js/modules/es.math.asinh.js | 21 + .../core-js/modules/es.math.atanh.js | 18 + .../core-js/modules/es.math.cbrt.js | 15 + .../core-js/modules/es.math.clz32.js | 15 + .../core-js/modules/es.math.cosh.js | 19 + .../core-js/modules/es.math.expm1.js | 8 + .../core-js/modules/es.math.f16round.js | 15 + .../core-js/modules/es.math.fround.js | 7 + .../core-js/modules/es.math.hypot.js | 36 + .../core-js/modules/es.math.imul.js | 24 + .../core-js/modules/es.math.log10.js | 9 + .../core-js/modules/es.math.log1p.js | 7 + .../core-js/modules/es.math.log2.js | 9 + .../core-js/modules/es.math.sign.js | 9 + .../core-js/modules/es.math.sinh.js | 23 + .../core-js/modules/es.math.sum-precise.js | 151 + .../core-js/modules/es.math.tanh.js | 16 + .../core-js/modules/es.math.to-string-tag.js | 6 + .../core-js/modules/es.math.trunc.js | 9 + .../core-js/modules/es.number.constructor.js | 115 + .../core-js/modules/es.number.epsilon.js | 8 + .../core-js/modules/es.number.is-finite.js | 7 + .../core-js/modules/es.number.is-integer.js | 9 + .../core-js/modules/es.number.is-nan.js | 11 + .../modules/es.number.is-safe-integer.js | 13 + .../modules/es.number.max-safe-integer.js | 8 + .../modules/es.number.min-safe-integer.js | 8 + .../core-js/modules/es.number.parse-float.js | 10 + .../core-js/modules/es.number.parse-int.js | 10 + .../modules/es.number.to-exponential.js | 98 + .../core-js/modules/es.number.to-fixed.js | 131 + .../core-js/modules/es.number.to-precision.js | 25 + .../core-js/modules/es.object.assign.js | 10 + .../core-js/modules/es.object.create.js | 11 + .../modules/es.object.define-getter.js | 17 + .../modules/es.object.define-properties.js | 11 + .../modules/es.object.define-property.js | 11 + .../modules/es.object.define-setter.js | 17 + .../core-js/modules/es.object.entries.js | 11 + .../core-js/modules/es.object.freeze.js | 18 + .../core-js/modules/es.object.from-entries.js | 16 + .../es.object.get-own-property-descriptor.js | 16 + .../es.object.get-own-property-descriptors.js | 25 + .../es.object.get-own-property-names.js | 13 + .../es.object.get-own-property-symbols.js | 19 + .../modules/es.object.get-prototype-of.js | 17 + .../core-js/modules/es.object.group-by.js | 41 + .../core-js/modules/es.object.has-own.js | 9 + .../modules/es.object.is-extensible.js | 10 + .../core-js/modules/es.object.is-frozen.js | 21 + .../core-js/modules/es.object.is-sealed.js | 21 + .../core-js/modules/es.object.is.js | 9 + .../core-js/modules/es.object.keys.js | 15 + .../modules/es.object.lookup-getter.js | 23 + .../modules/es.object.lookup-setter.js | 23 + .../modules/es.object.prevent-extensions.js | 18 + .../core-js/modules/es.object.proto.js | 31 + .../core-js/modules/es.object.seal.js | 18 + .../modules/es.object.set-prototype-of.js | 9 + .../core-js/modules/es.object.to-string.js | 10 + .../core-js/modules/es.object.values.js | 11 + .../core-js/modules/es.parse-float.js | 9 + .../core-js/modules/es.parse-int.js | 9 + .../core-js/modules/es.promise.all-settled.js | 44 + .../core-js/modules/es.promise.all.js | 39 + .../core-js/modules/es.promise.any.js | 48 + .../core-js/modules/es.promise.catch.js | 26 + .../core-js/modules/es.promise.constructor.js | 293 + .../core-js/modules/es.promise.finally.js | 43 + .../core-js/modules/es.promise.js | 8 + .../core-js/modules/es.promise.race.js | 26 + .../core-js/modules/es.promise.reject.js | 15 + .../core-js/modules/es.promise.resolve.js | 18 + .../core-js/modules/es.promise.try.js | 33 + .../modules/es.promise.with-resolvers.js | 16 + .../core-js/modules/es.reflect.apply.js | 20 + .../core-js/modules/es.reflect.construct.js | 57 + .../modules/es.reflect.define-property.js | 29 + .../modules/es.reflect.delete-property.js | 13 + .../es.reflect.get-own-property-descriptor.js | 13 + .../modules/es.reflect.get-prototype-of.js | 13 + .../core-js/modules/es.reflect.get.js | 25 + .../core-js/modules/es.reflect.has.js | 10 + .../modules/es.reflect.is-extensible.js | 13 + .../core-js/modules/es.reflect.own-keys.js | 9 + .../modules/es.reflect.prevent-extensions.js | 20 + .../modules/es.reflect.set-prototype-of.js | 20 + .../core-js/modules/es.reflect.set.js | 50 + .../modules/es.reflect.to-string-tag.js | 10 + .../core-js/modules/es.regexp.constructor.js | 197 + .../core-js/modules/es.regexp.dot-all.js | 26 + .../core-js/modules/es.regexp.escape.js | 70 + .../core-js/modules/es.regexp.exec.js | 9 + .../core-js/modules/es.regexp.flags.js | 16 + .../core-js/modules/es.regexp.sticky.js | 26 + .../core-js/modules/es.regexp.test.js | 35 + .../core-js/modules/es.regexp.to-string.js | 26 + .../core-js/modules/es.set.constructor.js | 9 + .../core-js/modules/es.set.difference.v2.js | 37 + .../core-js/modules/es.set.intersection.v2.js | 18 + .../modules/es.set.is-disjoint-from.v2.js | 14 + .../core-js/modules/es.set.is-subset-of.v2.js | 14 + .../modules/es.set.is-superset-of.v2.js | 14 + .../node_modules/core-js/modules/es.set.js | 3 + .../modules/es.set.symmetric-difference.v2.js | 13 + .../core-js/modules/es.set.union.v2.js | 13 + .../core-js/modules/es.string.anchor.js | 12 + .../modules/es.string.at-alternative.js | 26 + .../core-js/modules/es.string.big.js | 12 + .../core-js/modules/es.string.blink.js | 12 + .../core-js/modules/es.string.bold.js | 12 + .../modules/es.string.code-point-at.js | 11 + .../core-js/modules/es.string.ends-with.js | 34 + .../core-js/modules/es.string.fixed.js | 12 + .../core-js/modules/es.string.fontcolor.js | 12 + .../core-js/modules/es.string.fontsize.js | 12 + .../modules/es.string.from-code-point.js | 32 + .../core-js/modules/es.string.includes.js | 21 + .../modules/es.string.is-well-formed.js | 23 + .../core-js/modules/es.string.italics.js | 12 + .../core-js/modules/es.string.link.js | 12 + .../core-js/modules/es.string.match-all.js | 102 + .../core-js/modules/es.string.match.js | 54 + .../core-js/modules/es.string.pad-end.js | 12 + .../core-js/modules/es.string.pad-start.js | 12 + .../core-js/modules/es.string.raw.js | 28 + .../core-js/modules/es.string.repeat.js | 9 + .../core-js/modules/es.string.replace-all.js | 61 + .../core-js/modules/es.string.replace.js | 144 + .../core-js/modules/es.string.search.js | 38 + .../core-js/modules/es.string.small.js | 12 + .../core-js/modules/es.string.split.js | 111 + .../core-js/modules/es.string.starts-with.js | 32 + .../core-js/modules/es.string.strike.js | 12 + .../core-js/modules/es.string.sub.js | 12 + .../core-js/modules/es.string.substr.js | 30 + .../core-js/modules/es.string.sup.js | 12 + .../modules/es.string.to-well-formed.js | 43 + .../core-js/modules/es.string.trim-end.js | 12 + .../core-js/modules/es.string.trim-left.js | 10 + .../core-js/modules/es.string.trim-right.js | 10 + .../core-js/modules/es.string.trim-start.js | 12 + .../core-js/modules/es.string.trim.js | 12 + .../es.suppressed-error.constructor.js | 64 + .../modules/es.symbol.async-dispose.js | 21 + .../modules/es.symbol.async-iterator.js | 6 + .../core-js/modules/es.symbol.constructor.js | 263 + .../core-js/modules/es.symbol.description.js | 60 + .../core-js/modules/es.symbol.dispose.js | 21 + .../core-js/modules/es.symbol.for.js | 23 + .../core-js/modules/es.symbol.has-instance.js | 6 + .../modules/es.symbol.is-concat-spreadable.js | 6 + .../core-js/modules/es.symbol.iterator.js | 6 + .../node_modules/core-js/modules/es.symbol.js | 7 + .../core-js/modules/es.symbol.key-for.js | 18 + .../core-js/modules/es.symbol.match-all.js | 6 + .../core-js/modules/es.symbol.match.js | 6 + .../core-js/modules/es.symbol.replace.js | 6 + .../core-js/modules/es.symbol.search.js | 6 + .../core-js/modules/es.symbol.species.js | 6 + .../core-js/modules/es.symbol.split.js | 6 + .../core-js/modules/es.symbol.to-primitive.js | 11 + .../modules/es.symbol.to-string-tag.js | 12 + .../core-js/modules/es.symbol.unscopables.js | 6 + .../core-js/modules/es.typed-array.at.js | 17 + .../modules/es.typed-array.copy-within.js | 14 + .../core-js/modules/es.typed-array.every.js | 12 + .../core-js/modules/es.typed-array.fill.js | 29 + .../core-js/modules/es.typed-array.filter.js | 14 + .../modules/es.typed-array.find-index.js | 12 + .../modules/es.typed-array.find-last-index.js | 12 + .../modules/es.typed-array.find-last.js | 12 + .../core-js/modules/es.typed-array.find.js | 12 + .../modules/es.typed-array.float32-array.js | 10 + .../modules/es.typed-array.float64-array.js | 10 + .../modules/es.typed-array.for-each.js | 12 + .../core-js/modules/es.typed-array.from.js | 8 + .../modules/es.typed-array.includes.js | 12 + .../modules/es.typed-array.index-of.js | 12 + .../modules/es.typed-array.int16-array.js | 10 + .../modules/es.typed-array.int32-array.js | 10 + .../modules/es.typed-array.int8-array.js | 10 + .../modules/es.typed-array.iterator.js | 46 + .../core-js/modules/es.typed-array.join.js | 13 + .../modules/es.typed-array.last-index-of.js | 14 + .../core-js/modules/es.typed-array.map.js | 14 + .../core-js/modules/es.typed-array.of.js | 16 + .../modules/es.typed-array.reduce-right.js | 13 + .../core-js/modules/es.typed-array.reduce.js | 13 + .../core-js/modules/es.typed-array.reverse.js | 21 + .../core-js/modules/es.typed-array.set.js | 44 + .../core-js/modules/es.typed-array.slice.js | 25 + .../core-js/modules/es.typed-array.some.js | 12 + .../core-js/modules/es.typed-array.sort.js | 70 + .../modules/es.typed-array.subarray.js | 22 + .../es.typed-array.to-locale-string.js | 32 + .../modules/es.typed-array.to-reversed.js | 18 + .../modules/es.typed-array.to-sorted.js | 19 + .../modules/es.typed-array.to-string.js | 22 + .../modules/es.typed-array.uint16-array.js | 10 + .../modules/es.typed-array.uint32-array.js | 10 + .../modules/es.typed-array.uint8-array.js | 10 + .../es.typed-array.uint8-clamped-array.js | 10 + .../core-js/modules/es.typed-array.with.js | 48 + .../modules/es.uint8-array.from-base64.js | 29 + .../modules/es.uint8-array.from-hex.js | 13 + .../modules/es.uint8-array.set-from-base64.js | 37 + .../modules/es.uint8-array.set-from-hex.js | 32 + .../modules/es.uint8-array.to-base64.js | 60 + .../core-js/modules/es.uint8-array.to-hex.js | 34 + .../core-js/modules/es.unescape.js | 45 + .../modules/es.weak-map.constructor.js | 106 + .../es.weak-map.get-or-insert-computed.js | 36 + .../modules/es.weak-map.get-or-insert.js | 19 + .../core-js/modules/es.weak-map.js | 3 + .../modules/es.weak-set.constructor.js | 9 + .../core-js/modules/es.weak-set.js | 3 + .../node_modules/core-js/modules/web.atob.js | 67 + .../node_modules/core-js/modules/web.btoa.js | 51 + .../core-js/modules/web.clear-immediate.js | 10 + .../modules/web.dom-collections.for-each.js | 23 + .../modules/web.dom-collections.iterator.js | 4 +- .../modules/web.dom-exception.constructor.js | 145 + .../modules/web.dom-exception.stack.js | 68 + .../web.dom-exception.to-string-tag.js | 8 + .../core-js/modules/web.immediate.js | 4 + .../core-js/modules/web.queue-microtask.js | 25 + .../node_modules/core-js/modules/web.self.js | 41 + .../core-js/modules/web.set-immediate.js | 14 + .../core-js/modules/web.set-interval.js | 12 + .../core-js/modules/web.set-timeout.js | 12 + .../core-js/modules/web.structured-clone.js | 535 + .../core-js/modules/web.timers.js | 4 + .../web.url-search-params.constructor.js | 147 +- .../modules/web.url-search-params.delete.js | 49 + .../modules/web.url-search-params.has.js | 28 + .../modules/web.url-search-params.size.js | 21 + .../core-js/modules/web.url.can-parse.js | 36 + .../core-js/modules/web.url.constructor.js | 29 +- .../core-js/modules/web.url.parse.js | 23 + ddb_main/node_modules/core-js/stable/index.js | 320 + .../index.dom.js | 32 + ddb_main/node_modules/devlop/lib/default.js | 9 + .../src/components/useEmblaCarousel.ts | 71 + .../src/components/utils.ts | 66 + .../src/components/Alignment.ts | 40 + .../src/components/Animations.ts | 92 + .../embla-carousel/src/components/Axis.ts | 56 + .../embla-carousel/src/components/Counter.ts | 48 + .../src/components/DragHandler.ts | 208 + .../src/components/DragTracker.ts | 66 + .../src/components/EmblaCarousel.ts | 265 + .../embla-carousel/src/components/Engine.ts | 364 + .../src/components/EventHandler.ts | 71 + .../src/components/EventStore.ts | 49 + .../embla-carousel/src/components/Limit.ts | 50 + .../src/components/NodeRects.ts | 33 + .../embla-carousel/src/components/Options.ts | 66 + .../src/components/OptionsHandler.ts | 46 + .../src/components/PercentOfView.ts | 14 + .../src/components/PluginsHandler.ts | 42 + .../src/components/ResizeHandler.ts | 84 + .../src/components/ScrollBody.ts | 105 + .../src/components/ScrollBounds.ts | 57 + .../src/components/ScrollContain.ts | 63 + .../src/components/ScrollLimit.ts | 21 + .../src/components/ScrollLooper.ts | 36 + .../src/components/ScrollProgress.ts | 19 + .../src/components/ScrollSnaps.ts | 48 + .../src/components/ScrollTarget.ts | 75 + .../embla-carousel/src/components/ScrollTo.ts | 61 + .../src/components/SlideFocus.ts | 79 + .../src/components/SlideLooper.ts | 125 + .../src/components/SlideRegistry.ts | 54 + .../src/components/SlideSizes.ts | 58 + .../src/components/SlidesHandler.ts | 58 + .../src/components/SlidesInView.ts | 90 + .../src/components/SlidesToScroll.ts | 70 + .../src/components/Translate.ts | 53 + .../embla-carousel/src/components/Vector1d.ts | 40 + .../embla-carousel/src/components/utils.ts | 94 + .../lib/index.js | 61 + .../event-target-polyfill/index.js | 116 - ddb_main/node_modules/extend/index.js | 117 + .../hast-util-to-jsx-runtime/lib/index.js | 787 + .../hast-util-whitespace/lib/index.js | 34 + .../property-information/index.js | 17 + .../property-information/lib/aria.js | 61 + .../property-information/lib/find.js | 97 + .../property-information/lib/hast-to-react.js | 30 + .../property-information/lib/html.js | 332 + .../property-information/lib/normalize.js | 12 + .../property-information/lib/svg.js | 569 + .../lib/util/case-insensitive-transform.js | 13 + .../lib/util/case-sensitive-transform.js | 11 + .../property-information/lib/util/create.js | 69 + .../lib/util/defined-info.js | 60 + .../property-information/lib/util/info.js | 32 + .../property-information/lib/util/merge.js | 27 + .../property-information/lib/util/schema.js | 29 + .../property-information/lib/util/types.js | 13 + .../property-information/lib/xlink.js | 17 + .../property-information/lib/xml.js | 9 + .../property-information/lib/xmlns.js | 9 + .../unist-util-position/lib/index.js | 95 + .../lib/index.js | 84 + .../node_modules/vfile-message/lib/index.js | 314 + .../html-url-attributes/lib/index.js | 31 + .../intersection-observer.js | 1014 - ddb_main/node_modules/is-plain-obj/index.js | 8 + ddb_main/node_modules/its-fine/src/index.tsx | 242 + .../node_modules/js-cookie/dist/js.cookie.mjs | 134 + ddb_main/node_modules/lodash/_baseTrim.js | 19 + .../node_modules/lodash/_trimmedEndIndex.js | 19 + ddb_main/node_modules/lodash/debounce.js | 191 + ddb_main/node_modules/lodash/groupBy.js | 41 + ddb_main/node_modules/lodash/lodash.js | 47 +- ddb_main/node_modules/lodash/now.js | 23 + ddb_main/node_modules/lodash/throttle.js | 69 + ddb_main/node_modules/lodash/toNumber.js | 64 + ddb_main/node_modules/lodash/uniqueId.js | 28 - .../mdast-util-from-markdown/lib/index.js | 1177 + .../mdast-util-to-hast/lib/footer.js | 250 + .../lib/handlers/blockquote.js | 27 + .../mdast-util-to-hast/lib/handlers/break.js | 22 + .../mdast-util-to-hast/lib/handlers/code.js | 49 + .../mdast-util-to-hast/lib/handlers/delete.js | 27 + .../lib/handlers/emphasis.js | 27 + .../lib/handlers/footnote-reference.js | 70 + .../lib/handlers/heading.js | 27 + .../mdast-util-to-hast/lib/handlers/html.js | 28 + .../lib/handlers/image-reference.js | 39 + .../mdast-util-to-hast/lib/handlers/image.js | 35 + .../mdast-util-to-hast/lib/handlers/index.js | 68 + .../lib/handlers/inline-code.js | 31 + .../lib/handlers/link-reference.js | 44 + .../mdast-util-to-hast/lib/handlers/link.js | 36 + .../lib/handlers/list-item.js | 119 + .../mdast-util-to-hast/lib/handlers/list.js | 52 + .../lib/handlers/paragraph.js | 27 + .../mdast-util-to-hast/lib/handlers/root.js | 22 + .../mdast-util-to-hast/lib/handlers/strong.js | 27 + .../lib/handlers/table-cell.js | 29 + .../lib/handlers/table-row.js | 63 + .../mdast-util-to-hast/lib/handlers/table.js | 61 + .../mdast-util-to-hast/lib/handlers/text.js | 24 + .../lib/handlers/thematic-break.js | 27 + .../mdast-util-to-hast/lib/index.js | 106 + .../mdast-util-to-hast/lib/revert.js | 49 + .../mdast-util-to-hast/lib/state.js | 476 + .../mdast-util-to-string/lib/index.js | 108 + .../lib/attention.js | 241 + .../micromark-core-commonmark/lib/autolink.js | 233 + .../lib/blank-line.js | 61 + .../lib/block-quote.js | 143 + .../lib/character-escape.js | 64 + .../lib/character-reference.js | 149 + .../lib/code-fenced.js | 460 + .../lib/code-indented.js | 177 + .../lib/code-text.js | 225 + .../micromark-core-commonmark/lib/content.js | 163 + .../lib/definition.js | 254 + .../lib/hard-break-escape.js | 60 + .../lib/heading-atx.js | 195 + .../lib/html-flow.js | 876 + .../lib/html-text.js | 678 + .../lib/label-end.js | 560 + .../lib/label-start-image.js | 102 + .../lib/label-start-link.js | 55 + .../lib/line-ending.js | 33 + .../micromark-core-commonmark/lib/list.js | 213 + .../lib/setext-underline.js | 185 + .../lib/thematic-break.js | 102 + .../micromark-factory-destination/index.js | 206 + .../micromark-factory-label/index.js | 148 + .../micromark-factory-space/index.js | 64 + .../micromark-factory-title/index.js | 158 + .../micromark-factory-whitespace/index.js | 44 + .../micromark-util-character/index.js | 246 + .../micromark-util-chunked/index.js | 81 + .../index.js | 27 + .../index.js | 143 + .../index.js | 32 + .../micromark-util-decode-string/index.js | 45 + .../micromark-util-html-tag-name/index.js | 93 + .../index.js | 33 + .../micromark-util-resolve-all/index.js | 32 + .../micromark-util-sanitize-uri/index.js | 107 + .../micromark-util-subtokenize/index.js | 228 + .../lib/splice-buffer.js | 251 + .../node_modules/micromark/lib/constructs.js | 85 + .../micromark/lib/create-tokenizer.js | 611 + .../micromark/lib/initialize/content.js | 79 + .../micromark/lib/initialize/document.js | 362 + .../micromark/lib/initialize/flow.js | 58 + .../micromark/lib/initialize/text.js | 212 + ddb_main/node_modules/micromark/lib/parse.js | 56 + .../node_modules/micromark/lib/postprocess.js | 18 + .../node_modules/micromark/lib/preprocess.js | 115 + .../cjs/react-dom-client.production.js | 16049 +++++ .../react-dom/cjs/react-dom.production.js | 210 + .../react-dom/cjs/react-dom.production.min.js | 297 - ddb_main/node_modules/react-dom/client.js | 38 + ddb_main/node_modules/react-dom/index.js | 2 +- .../react-side-effect/lib/index.js | 0 .../react-is/cjs/react-is.production.js | 129 + .../react-is/cjs/react-is.production.min.js | 14 - .../node_modules/react-markdown/lib/index.js | 444 + .../react-modal/lib/components/ModalPortal.js | 40 +- .../react-modal/lib/helpers/tabbable.js | 17 +- .../react-query/es/core/focusManager.js | 95 - .../es/core/infiniteQueryBehavior.js | 153 - .../react-query/es/core/logger.js | 9 - .../react-query/es/core/mutation.js | 232 - .../react-query/es/core/mutationCache.js | 111 - .../react-query/es/core/notifyManager.js | 105 - .../react-query/es/core/onlineManager.js | 94 - .../node_modules/react-query/es/core/query.js | 500 - .../react-query/es/core/queryCache.js | 147 - .../react-query/es/core/queryClient.js | 350 - .../react-query/es/core/queryObserver.js | 549 - .../react-query/es/core/retryer.js | 157 - .../react-query/es/core/subscribable.js | 37 - .../node_modules/react-query/es/core/utils.js | 332 - .../es/react/QueryClientProvider.js | 48 - .../es/react/QueryErrorResetBoundary.js | 32 - .../react-query/es/react/logger.js | 1 - .../es/react/reactBatchedUpdates.js | 2 - .../react-query/es/react/setBatchUpdatesFn.js | 3 - .../react-query/es/react/setLogger.js | 3 - .../react-query/es/react/useBaseQuery.js | 106 - .../react-query/es/react/useQuery.js | 8 - .../react-query/es/react/utils.js | 11 - .../react-redux/es/components/Provider.js | 53 - .../es/components/connectAdvanced.js | 377 - .../react-redux/es/connect/connect.js | 99 - .../es/connect/mapDispatchToProps.js | 18 - .../react-redux/es/connect/mapStateToProps.js | 10 - .../react-redux/es/connect/mergeProps.js | 36 - .../react-redux/es/connect/selectorFactory.js | 88 - .../react-redux/es/connect/wrapMapToProps.js | 64 - .../react-redux/es/hooks/useStore.js | 42 - .../es/utils/bindActionCreators.js | 19 - .../react-redux/es/utils/shallowEqual.js | 27 - .../node_modules/react-is/index.js | 7 - .../react-redux/src/components/Context.ts | 50 + .../react-redux/src/components/Provider.tsx | 105 + .../react-redux/src/components/connect.tsx | 813 + .../src/connect/invalidArgFactory.ts | 14 + .../src/connect/mapDispatchToProps.ts | 25 + .../src/connect/mapStateToProps.ts | 14 + .../react-redux/src/connect/mergeProps.ts | 78 + .../src/connect/selectorFactory.ts | 242 + .../react-redux/src/connect/wrapMapToProps.ts | 110 + .../react-redux/src/hooks/useDispatch.ts | 104 + .../react-redux/src/hooks/useReduxContext.ts | 42 + .../react-redux/src/hooks/useSelector.ts | 286 + .../react-redux/src/hooks/useStore.ts | 123 + .../react-redux/src/utils/Subscription.ts | 183 + .../react-redux/src/utils/batch.ts | 4 + .../src/utils/bindActionCreators.ts | 16 + .../react-redux/src/utils/hoistStatics.ts | 139 + .../react-redux/src/utils/react-is.ts | 97 + .../react-redux/src/utils/shallowEqual.ts | 36 + .../src/utils/useIsomorphicLayoutEffect.ts | 40 + ddb_main/node_modules/react-router-dom/dom.ts | 65 +- .../node_modules/react-router-dom/index.tsx | 141 +- .../node_modules}/react-router/es/Router.js | 0 .../react-router/lib/components.tsx | 22 +- .../react-router/lib/context.ts | 4 +- .../react-router/lib/deprecations.ts | 77 + .../react-router/lib/hooks.tsx | 46 +- .../node_modules/react-swipeable/src/index.ts | 184 +- .../node_modules/react-swipeable/src/types.ts | 103 +- .../react-tooltip/dist/react-tooltip.min.mjs | 4 +- .../react/cjs/react-jsx-runtime.production.js | 34 + .../cjs/react-jsx-runtime.production.min.js | 10 - .../react/cjs/react.production.js | 542 + .../react/cjs/react.production.min.js | 23 - ddb_main/node_modules/react/index.js | 2 +- ddb_main/node_modules/react/jsx-runtime.js | 2 +- .../redux-devtools-extension/index.js | 22 - .../dist/redux-saga-core-npm-proxy.esm.js | 6 - .../node_modules/remark-parse/lib/index.js | 43 + .../node_modules/remark-rehype/lib/index.js | 175 + .../scheduler/cjs/scheduler.production.js | 340 + .../scheduler/cjs/scheduler.production.min.js | 20 - ddb_main/node_modules/scheduler/index.js | 2 +- .../space-separated-tokens/index.js | 24 + .../node_modules/src/_polyfill/LoaderUtils.js | 25 + .../node_modules/src/_polyfill/constants.ts | 3 + .../node_modules/src/libs/MeshoptDecoder.ts | 267 + .../node_modules/src/loaders/DRACOLoader.js | 466 + .../node_modules/src/loaders/GLTFLoader.js | 3743 + .../src/utils/BufferGeometryUtils.ts | 945 + .../node_modules/inline-style-parser/index.js | 261 + .../node_modules/style-to-object/src/index.ts | 59 + .../node_modules/style-to-js/src/index.ts | 31 + .../node_modules/style-to-js/src/utilities.ts | 52 + ddb_main/node_modules/stylis/src/Prefixer.js | 9 +- .../node_modules/stylis/src/Serializer.js | 4 +- ddb_main/node_modules/suspend-react/index.js | 85 + .../symbol-observable/es/index.js | 0 .../symbol-observable/es/ponyfill.js | 0 ddb_main/node_modules/tabbable/src/index.js | 713 + .../node_modules/three/build/three.core.js | 58773 ++++++++++++++++ .../node_modules/three/build/three.module.js | 18251 +++++ ddb_main/node_modules/trim-lines/index.js | 69 + ddb_main/node_modules/trough/lib/index.js | 206 + .../unified/lib/callable-instance.js | 44 + ddb_main/node_modules/unified/lib/index.js | 1323 + .../node_modules/unist-util-is/lib/index.js | 296 + .../unist-util-position/lib/index.js | 95 + .../lib/index.js | 84 + .../unist-util-visit-parents/lib/index.js | 399 + .../unist-util-visit/lib/index.js | 312 + ...use-sync-external-store-shim.production.js | 66 + .../with-selector.production.js | 85 + ...external-store-with-selector.production.js | 84 + .../use-sync-external-store/shim/index.js | 7 + .../shim/with-selector.js | 7 + .../use-sync-external-store/with-selector.js | 7 + .../uuid/dist/esm-browser/native.js | 2 + .../uuid/dist/esm-browser/regex.js | 1 - .../node_modules/uuid/dist/esm-browser/rng.js | 24 +- .../uuid/dist/esm-browser/stringify.js | 59 +- .../node_modules/uuid/dist/esm-browser/v4.js | 43 +- .../uuid/dist/esm-browser/validate.js | 7 - .../node_modules/vfile-message/lib/index.js | 314 + ddb_main/node_modules/vfile/lib/index.js | 643 + .../node_modules/vfile/lib/minpath.browser.js | 426 + .../node_modules/vfile/lib/minproc.browser.js | 8 + .../node_modules/vfile/lib/minurl.browser.js | 76 + .../node_modules/vfile/lib/minurl.shared.js | 31 + ddb_main/node_modules/whatwg-fetch/fetch.js | 605 - .../index.js | 67 - .../node_modules/zustand/esm/traditional.mjs | 26 + ddb_main/node_modules/zustand/esm/vanilla.mjs | 24 + .../packages/gfs/lib/FeaturePreprocessor.js | 134 - .../gfs/lib/LoopResolutionCalculator.js | 320 - ddb_main/packages/gfs/lib/index.js | 11 - ddb_main/packages/gfs/lib/types.js | 15 - ddb_main/packages/gfs/lib/utils/log.js | 46 - .../actions/character/actionTypes/itemPlan.js | 1 + .../actions/character/actions/classFeature.js | 7 +- .../es/actions/character/actions/item.js | 2 +- .../es/actions/character/actions/itemPlan.js | 24 + .../serviceData/actionTypes/longRestText.js | 1 + .../serviceData/actions/infusionMapping.js | 7 +- .../serviceData/actions/longRestText.js | 8 + .../requests/character/builder/requests.js | 12 - .../es/api/requests/gameData/requests.js | 2 - .../es/api/requests/gfs/requests.js | 6 - .../es/apiAdapter/errorHandlers.js | 10 +- .../es/engine/Campaign/accessors.js | 7 +- .../es/engine/Campaign/constants.js | 11 +- .../es/engine/Campaign/generators.js | 3 +- .../rules-engine/es/engine/Campaign/utils.js | 19 - .../Character/generators/Configuration.js | 3 +- .../engine/Character/utils/Configuration.js | 2 + .../es/engine/Choice/accessors.js | 3 + .../rules-engine/es/engine/Choice/utils.js | 47 +- .../rules-engine/es/engine/Class/accessors.js | 3 + .../rules-engine/es/engine/Class/derivers.js | 27 +- .../es/engine/Class/generators.js | 7 +- .../es/engine/ClassFeature/accessors.js | 7 + .../es/engine/ClassFeature/generators.js | 9 +- .../es/engine/ClassFeature/simulators.js | 2 +- .../es/engine/Container/generators.js | 16 +- .../rules-engine/es/engine/Container/utils.js | 15 +- .../rules-engine/es/engine/Core/constants.js | 5 + .../es/engine/FeatureFlagInfo/constants.js | 11 - .../rules-engine/es/engine/Item/accessors.js | 24 + .../rules-engine/es/engine/Item/derivers.js | 5 + .../rules-engine/es/engine/Item/generators.js | 25 +- .../rules-engine/es/engine/Item/notes.js | 8 +- .../rules-engine/es/engine/Item/simulators.js | 4 +- .../rules-engine/es/engine/Item/utils.js | 16 +- .../es/engine/ItemPlan/accessors.js | 21 + .../es/engine/ItemPlan/generators.js | 70 + .../rules-engine/es/engine/ItemPlan/index.js | 6 + .../es/engine/Modifier/constants.js | 30 +- .../es/engine/Modifier/validators.js | 4 + .../es/engine/Snippet/constants.js | 9 + .../es/engine/Snippet/generators.js | 4 +- .../rules-engine/es/engine/Snippet/utils.js | 32 + .../es/managers/AbilityManager.js | 5 +- .../es/managers/AttributesManager.js | 39 +- .../rules-engine/es/managers/BaseManager.js | 25 + .../es/managers/CharacterFeaturesManager.js | 32 +- .../rules-engine/es/managers/CoinManager.js | 27 +- .../es/managers/ContainerManager.js | 1 + .../es/managers/FeatureManager.js | 46 - .../es/managers/FeaturesManager.js | 166 - .../es/managers/InventoryManager.js | 97 +- .../rules-engine/es/managers/ItemManager.js | 67 +- .../rules-engine/es/managers/PartyManager.js | 11 - .../modifierTransformers/abilityScores.js | 148 - .../rules-engine/es/reducers/character.js | 3 + .../rules-engine/es/reducers/serviceData.js | 6 +- .../es/sagas/character/handlers.js | 127 +- .../rules-engine/es/sagas/character/saga.js | 4 + .../es/sagas/serviceData/handlers.js | 55 +- .../composite/apiCreator/creators.js | 11 - .../es/selectors/composite/engine.js | 22 +- .../rules-engine/es/selectors/serviceData.js | 1 + ddb_main/routes/index.tsx | 252 +- ddb_main/routes/max-characters-message.tsx | 51 +- ddb_main/routes/sheet-builder-app.tsx | 13 +- .../AutoExpandTextInput.jsx | 0 .../Components/Breadcrumbs/Breadcrumbs.jsx | 0 ddb_main/src/Components/Button/Button.jsx | 0 ddb_main/src/Components/Button/index.js | 0 .../Components/ClampedInput/ClampedInput.jsx | 0 ddb_main/src/Components/ClampedInput/index.js | 0 .../ErrorBoundary/ErrorBoundary.jsx | 0 .../Icons/AvatarIcon/AvatarIcon.jsx | 0 .../src/Components/Icons/AvatarIcon/index.js | 0 .../Icons/CheckboxSvg/CheckboxSvg.jsx | 0 .../src/Components/Icons/CheckboxSvg/index.js | 0 .../Icons/ChevronDownSvg/ChevronDownSvg.jsx | 0 .../Components/Icons/ChevronDownSvg/index.js | 0 .../Icons/ChevronLeftSvg/ChevronLeftSvg.jsx | 0 .../Icons/ChevronRightSvg/ChevronRightSvg.jsx | 0 .../Icons/ChevronUpSvg/ChevronUpSvg.jsx | 0 .../Icons/CoatOfArmsSvg/CoatOfArmsSvg.jsx | 0 .../Components/Icons/CoatOfArmsSvg/index.js | 0 .../DoubleChevronLeftSvg.tsx | 0 .../Icons/DoubleChevronLeftSvg/index.ts | 0 .../DoubleChevronRightSvg.tsx | 0 .../Icons/DoubleChevronRightSvg/index.ts | 0 .../Icons/LoadingRingSvg/LoadingRingSvg.jsx | 0 .../src/Components/Icons/LockSvg/LockSvg.tsx | 0 .../src/Components/Icons/LockSvg/index.ts | 0 .../MagnifyingGlassSvg/MagnifyingGlassSvg.jsx | 0 .../Icons/MagnifyingGlassSvg/index.js | 0 .../Icons/MinusIconSvg/MinusIconSvg.jsx | 0 .../Components/Icons/MinusIconSvg/index.js | 0 .../Icons/PlusIconSvg/PlusIconSvg.jsx | 0 .../src/Components/Icons/PlusIconSvg/index.js | 0 .../Components/Icons/ScrollSvg/ScrollSvg.jsx | 0 .../src/Components/Icons/ScrollSvg/index.js | 0 .../Icons/SortOrderIcon/SortOrderIcon.jsx | 0 .../Components/Icons/SortOrderIcon/index.js | 0 .../Components/Icons/SwordsSvg/SwordsSvg.jsx | 0 .../src/Components/Icons/SwordsSvg/index.js | 0 .../Components/Icons/ThroneSvg/ThroneSvg.jsx | 0 .../src/Components/Icons/ThroneSvg/index.js | 0 .../Icons/TrumpetSvg/TrumpetSvg.jsx | 0 .../src/Components/Icons/TrumpetSvg/index.js | 0 .../Components/Icons/UnlockSvg/UnlockSvg.tsx | 0 .../src/Components/Icons/UnlockSvg/index.ts | 0 .../Components/Icons/XIconSvg/XIconSvg.jsx | 0 .../src/Components/Icons/XIconSvg/index.js | 0 .../InputCheckbox/InputCheckbox.jsx | 0 .../src/Components/InputCheckbox/index.js | 0 .../InputSelectDropdown.jsx | 0 .../Components/InputStepper/InputStepper.jsx | 0 .../LandingPages/Callout/Callout.jsx | 0 .../Components/LandingPages/Callout/index.js | 0 .../CenterFeature/CenterFeature.jsx | 0 .../LandingPages/CenterFeature/index.js | 0 .../CharacterSheetLandingPage.jsx | 0 .../CombatTrackerLandingPage.jsx | 0 .../DToB/DarkTidesOfBilgewaterLandingPage.jsx | 0 .../ExplorersGuideToWildemountLandingPage.jsx | 0 .../src/Components/LandingPages/Hero/Hero.jsx | 0 .../src/Components/LandingPages/Hero/index.js | 0 .../LandingPages/KeyHighlights/Highlight.jsx | 0 .../KeyHighlights/KeyHighlights.jsx | 0 .../LandingPages/KeyHighlights/index.js | 0 .../PlayerApp/PlayerAppLandingPage.jsx | 0 .../ResponsiveBackgroundImage.jsx | 0 .../ResponsiveBackgroundImage/index.js | 0 .../LandingPages/SideFeature/SideFeature.jsx | 0 .../LandingPages/SideFeature/index.js | 0 .../VideoFeature/VideoFeature.jsx | 0 .../LandingPages/VideoFeature/index.js | 0 .../src/Components/LinkButton/LinkButton.jsx | 0 ddb_main/src/Components/LinkButton/index.js | 0 ddb_main/src/Components/Listing/Listing.jsx | 0 .../Components/Listing/ListingActionTypes.js | 0 .../Components/Listing/ListingHeaderLabel.jsx | 0 .../src/Components/Listing/ListingReducer.js | 0 .../Components/Listing/ListingSelectors.js | 0 .../Listing/PaginationActionTypes.js | 0 .../Components/Listing/PaginationControls.jsx | 0 .../Components/Listing/PaginationReducer.js | 0 .../Components/Listing/PaginationSelectors.js | 0 .../Listing/configureListingStore.js | 0 ddb_main/src/Components/Listing/reducer.js | 0 ddb_main/src/Components/Modal/Modal.jsx | 0 .../NonSortableLabel/NonSortableLabel.jsx | 0 .../src/Components/Responsive/MediaQuery.jsx | 0 .../Components/Responsive/useMediaQuery.js | 0 .../RichTextEditor/RichTextEditor.jsx | 0 .../Components/SearchField/SearchField.jsx | 0 .../src/Components/Sidebar/LockControl.tsx | 0 .../Components/Sidebar/SidebarControls.tsx | 0 .../Components/Sidebar/VisibilityControl.tsx | 0 .../SortableLabel/SortableLabel.jsx | 0 .../SubscriptionsBanner.jsx | 0 ddb_main/src/Components/Tabs/Tabs.jsx | 0 .../src/Constants/ReleaseType/ReleaseType.js | 0 .../ReleaseType/ReleaseTypeClassMap.js | 0 .../ReleaseType/ReleaseTypeLabelMap.js | 0 .../Constants/SortOrderType/SortOrderType.js | 0 .../SortOrderType/SortOrderTypeLabelMap.js | 0 ddb_main/src/Constants/SortOrderType/index.js | 0 ddb_main/src/Utils/Input/callAll.js | 0 ddb_main/src/Utils/Input/ifAll.js | 0 ddb_main/src/Utils/Input/isCtrl.js | 0 ddb_main/src/Utils/Input/isEscape.js | 0 ddb_main/src/Utils/Input/isY.js | 0 ddb_main/src/Utils/Input/isZ.js | 0 ddb_main/src/Utils/Input/onEscape.js | 0 ddb_main/src/Utils/Input/onRedoHotkey.js | 0 ddb_main/src/Utils/Input/onUndoHotkey.js | 0 ddb_main/src/Utils/getDisplayName.js | 0 ddb_main/src/Utils/getPopupPortalRoot.js | 0 ddb_main/src/Utils/isFunction.js | 0 ddb_main/src/Utils/mapProps.js | 0 ddb_main/src/Utils/pipe.js | 0 ddb_main/src/Utils/renderIfProp.js | 0 ddb_main/src/Utils/withPortal.js | 0 .../components/AspectRatio/AspectRatio.tsx | 0 ddb_main/src/components/Avatar/Avatar.tsx | 0 .../components/DiceMessage/DiceMessage.tsx | 0 .../DiceMessageWrapper/DiceMessageWrapper.tsx | 0 .../DiceMessageWrapper/images/Divider.tsx | 0 .../images/DividerResult.tsx | 0 .../DiceThumbnail/DiceThumbnail.tsx | 0 .../DiceThumbnails/DiceThumbnails.tsx | 0 .../DiceThumbnails/images/CloseIcon.tsx | 0 .../images/ExternalLinkIcon.tsx | 0 ddb_main/src/components/DieIcon/DieIcon.tsx | 0 .../src/components/DieIcon/images/D10.tsx | 0 .../src/components/DieIcon/images/D100.tsx | 0 .../src/components/DieIcon/images/D12.tsx | 0 .../src/components/DieIcon/images/D20.tsx | 0 ddb_main/src/components/DieIcon/images/D4.tsx | 0 ddb_main/src/components/DieIcon/images/D6.tsx | 0 ddb_main/src/components/DieIcon/images/D8.tsx | 0 ddb_main/src/components/Flex/Flex.tsx | 0 ddb_main/src/components/GameLog/GameLog.tsx | 0 .../GameLog/images/EmptyStateIcon.tsx | 0 .../GameLogButton/GameLogButton.tsx | 0 .../GameLogContextProvider.tsx | 0 .../components/GameLogEntry/GameLogEntry.tsx | 0 .../GameLogHeader/GameLogHeader.tsx | 0 .../components/GameLogHeader/TargetIcon.tsx | 0 .../GameLogNotification.tsx | 0 .../GameLogNotificationMessage.tsx | 0 .../GameLogNotificationWrapper.tsx | 0 ddb_main/src/components/Sentinel/Sentinel.tsx | 0 ddb_main/src/components/TimeAgo/TimeAgo.tsx | 0 .../icons/ArrowDownIcon/ArrowDownIcon.tsx | 0 .../icons/ArrowUpIcon/ArrowUpIcon.tsx | 0 .../components/icons/CheckIcon/CheckIcon.tsx | 0 .../DungeonMasterIcon/DungeonMasterIcon.tsx | 0 .../icons/EveryoneIcon/EveryoneIcon.tsx | 0 .../components/icons/SelfIcon/SelfIcon.tsx | 0 ddb_main/src/helpers/getMessageName.ts | 0 .../useActiveCampaign/useActiveCampaign.ts | 0 .../useActiveCharacters.ts | 0 .../useActivePlayers/useActivePlayers.ts | 0 .../useAwaitMessageBroker.ts | 0 .../hooks/useDiceFamilies/useDiceFamilies.ts | 0 .../hooks/useFetchHistory/useFetchHistory.ts | 0 .../useInfiniteScroll/useInfiniteScroll.ts | 0 ddb_main/src/hooks/useInterval/useInterval.ts | 0 .../useMessageBroker/useMessageBroker.ts | 0 ddb_main/src/lib/MessageBroker.ts | 0 ddb_main/src/lib/constants.ts | 0 ddb_main/src/lib/getMessageBroker.ts | 0 ddb_main/src/lib/helpers/index.ts | 0 ddb_main/src/lib/helpers/mobileApp.ts | 0 ddb_main/src/lib/types.ts | 0 ddb_main/src/shared/makeStyles.ts | 0 ddb_main/src/shared/themes.ts | 0 ddb_main/src/shared/variables.ts | 0 .../ConfirmClassModal/ConfirmClassModal.tsx | 7 +- .../ConfirmSpeciesModal.tsx | 2 +- .../EditorWithDialog/EditorWithDialog.tsx | 4 +- .../HpManageModal/HpManageModal.tsx | 2 +- .../components/InputField/InputField.tsx | 52 +- .../builder/components/Listing/Listing.tsx | 4 +- .../Listing/ListingGroup/ListingGroup.tsx | 1 + .../components/PortraitName/PortraitName.tsx | 15 +- .../builder/components/Search/Search.tsx | 2 + .../components/SelectField/SelectField.tsx | 48 + .../SpeciesDisplay/SpeciesDisplay.tsx | 4 +- ddb_main/subApps/builder/constants.ts | 8 +- .../builder/contexts/Builder/Builder.tsx | 10 +- .../subApps/builder/contexts/Class/Class.tsx | 14 +- .../contexts/ModalManager/ModalManager.tsx | 10 +- .../builder/contexts/Species/Species.tsx | 30 +- .../builder/hooks/useEquipmentMethods.tsx | 3 +- .../BuilderTypeChoicePage.tsx | 100 +- .../routes/Class/ClassHeader/ClassHeader.tsx | 11 +- .../routes/ClassChoose/ClassChoose.tsx | 25 +- ddb_main/subApps/builder/routes/Home/Home.tsx | 599 + .../routes/Home/PremadeForm/PremadeForm.tsx | 386 + .../routes/PremadeListing/PremadeListing.tsx | 416 + .../builder/routes/QuickBuild/QuickBuild.tsx | 113 - .../routes/RandomBuild/RandomBuild.tsx | 174 - .../routes/SpeciesChoose/SpeciesChoose.tsx | 27 +- .../builder/routes/WhatsNext/WhatsNext.tsx | 211 + .../CharacterGrid/CharacterGrid.tsx | 23 +- .../CharacterGrid/SearchSort/SearchSort.tsx | 5 +- .../CharacterSettingsModal.tsx | 292 + .../components/MyCharacters/MyCharacters.tsx | 1 - .../UserPreferences/UserPreferences.tsx | 76 + .../CharacterName/CharacterName.tsx | 23 + .../CharacterSheetGuidedTour.tsx | 72 + .../getCharacterSheetSteps.tsx | 2 +- .../ClaimConfirmationDialog.tsx | 108 + .../ClaimPremadeButton/ClaimPremadeButton.tsx | 87 + .../EquipmentOverview/EquipmentOverview.tsx | 148 + .../FeatureSnippet/FeatureSnippet.tsx | 16 +- .../HitPointsQuickAdjust.tsx | 3 +- .../HitPointsSummary/HitPointsSummary.tsx | 3 +- .../InitiativeBox/InitiativeBox.tsx | 66 +- .../MagicItemPlans/MagicItemPlans.tsx | 135 + .../MobileNav/SectionMenu/SectionMenu.tsx | 2 +- .../SettingsButton/SettingsButton.tsx | 39 + .../ButtonWithMenu/ButtonWithMenu.tsx | 157 + .../Sidebar/components/Pane/Pane.tsx | 1 + .../components/PaneContent/PaneContent.tsx | 2 +- .../PaneInitFailureContent.tsx | 20 +- .../helpers/getActiveEntryComponent.ts | 12 +- .../AbilitySavingThrowsPane.tsx | 13 +- .../Sidebar/panes/ActionPane/ActionPane.tsx | 3 +- .../ArmorClassDetail/ArmorClassDetail.tsx | 2 +- .../panes/ArmorManagePane/ArmorManagePane.tsx | 15 +- .../CharacterManagePane.tsx | 151 +- .../CharacterManagePane/Overview/Overview.tsx | 36 +- .../ClassFeaturePane/ClassFeaturePane.tsx | 12 +- .../panes/CreaturePane/CreaturePane.tsx | 17 +- .../Sidebar/panes/FeatPane/FeatPane.tsx | 6 +- .../BlessingShoppe/BlessingShoppe.tsx | 105 - .../FeatsManagePane/FeatDetail/FeatDetail.tsx | 2 +- .../panes/FeatsManagePane/FeatsManagePane.tsx | 47 +- .../Sidebar/panes/GameLogPane/GameLogPane.tsx | 11 +- .../DeathSavesManager/DeathSavesManager.tsx | 45 +- .../HitPointsAdjuster/HitPointsAdjuster.tsx | 4 +- .../HitPointsManagePane.tsx | 2 +- .../HitPointsOverrides/HitPointsOverrides.tsx | 2 +- .../Sidebar/panes/ItemPane/ItemPane.tsx | 212 + .../ItemPlansManagePane.tsx | 265 + .../panes/LongRestPane/LongRestPane.tsx | 267 + .../SpeciesTraitPane/SpeciesTraitPane.tsx | 3 +- .../Sidebar/panes/XpPane/XpPane.tsx | 2 +- .../svgs/ArrowsLeftIcon/ArrowsLeftIcon.tsx | 9 +- .../svgs/ArrowsRightIcon/ArrowsRightIcon.tsx | 9 +- .../subApps/sheet/components/Sidebar/types.ts | 7 +- .../WatchTourDialog/WatchTourDialog.tsx | 144 + .../subApps/sheet/contexts/Sheet/Sheet.tsx | 10 +- ddb_main/theme/index.ts | 29 - .../actions/builder/actionTypes.ts | 2 - .../actions/builder/actions.ts | 46 +- .../AbilityScoreManagerManual.tsx | 7 +- .../AbilityScoreManagerPointBuy.tsx | 8 +- .../AbilityScoreManagerStandardArray.tsx | 8 +- .../components/Button/Button.tsx | 4 +- .../RadioGroup/RadioGroup.tsx | 68 - .../CharacterSheetOptions/RadioGroup/index.ts | 4 - .../CharacterSheetOptions/shared-styles.ts | 8 - .../ClassDisplaySimple/ClassDisplaySimple.tsx | 46 - .../components/ClassDisplaySimple/index.ts | 4 - .../components/GrantedFeat/GrantedFeat.tsx | 7 +- .../OptionalFeature/OptionalFeature.tsx | 11 +- .../CharacterBuilder/components/Page/Page.tsx | 6 +- .../components/PageBody/PageBody.tsx | 23 - .../components/PageHeader/PageHeader.tsx | 4 +- .../PageSubHeader/PageSubHeader.tsx | 4 +- .../SpeciesDisplaySimple.tsx | 63 - .../components/SpeciesDisplaySimple/index.ts | 4 - .../js/CharacterBuilder/config/navigation.tsx | 127 +- .../AbilityScoreDiceManager.tsx | 84 +- .../AbilityScoreDiceManager/index.ts | 5 + .../AbilityScoreTypeChooser.tsx | 18 +- .../CharacterBuilder/CharacterBuilder.tsx | 151 +- .../CharacterBuilderContainer.tsx | 33 +- .../HelpTextManager/HelpTextManager.tsx | 5 +- .../NavigationSections/NavigationSections.tsx | 251 +- .../ProgressionManager/ProgressionManager.tsx | 2 +- .../SynchronousBlocker/SynchronousBlocker.tsx | 4 +- .../TodoNavigation/TodoNavigation.tsx | 8 +- .../AbilityScoresHelp/AbilityScoresHelp.tsx | 184 +- .../AbilityScoresManage.tsx | 56 +- .../containers/pages/ClassHelp/ClassHelp.tsx | 67 +- .../ClassManager/ClassManager.tsx | 16 +- .../ClassManagerFeature.tsx | 18 +- .../pages/ClassesManage/ClassesManage.tsx | 180 +- .../OptionalFeatureManager.tsx | 8 +- .../OptionalFeatureManager/index.ts | 4 + .../pages/DescriptionHelp/DescriptionHelp.tsx | 59 +- .../DescriptionManage/DescriptionManage.tsx | 781 +- .../pages/EquipmentHelp/EquipmentHelp.tsx | 41 +- .../pages/EquipmentManage/EquipmentManage.tsx | 32 +- .../pages/HomeBasicInfo/HomeBasicInfo.tsx | 852 - .../containers/pages/HomeBasicInfo/index.ts | 4 - .../containers/pages/HomeHelp/HomeHelp.tsx | 129 +- .../pages/SpeciesHelp/SpeciesHelp.tsx | 158 +- .../OptionalOriginManager.tsx | 12 +- .../OptionalOriginManager/index.ts | 4 + .../pages/SpeciesManage/SpeciesManage.tsx | 83 +- .../containers/pages/WhatsNext/WhatsNext.tsx | 301 - .../containers/pages/WhatsNext/index.ts | 4 - .../js/CharacterBuilder/sagas/builder.ts | 66 +- .../selectors/builderSelectors.ts | 23 +- .../CharacterBuilder/utils/navigationUtils.ts | 27 +- .../ActionSnippet/ActionSnippet.tsx | 4 +- .../components/ActionsList/ActionsList.tsx | 122 +- .../BlessingsDetail/BlessingsDetail.tsx | 110 - .../components/BlessingsDetail/index.ts | 4 - .../ClaimPremadeButton/ClaimPremadeButton.tsx | 203 - .../components/ClaimPremadeButton/index.ts | 4 - .../ComponentCarousel/ComponentCarousel.tsx | 20 +- .../ConditionsSummary/ConditionsSummary.tsx | 4 +- .../components/ContentGroup/ContentGroup.tsx | 4 +- .../CurrencyCollapsible.tsx | 35 +- .../DefensesSummary/DefensesSummary.tsx | 8 +- .../EquipmentOverview/EquipmentOverview.tsx | 195 - .../components/EquipmentOverview/index.ts | 4 - .../ExtrasFilterAdvancedFilter.tsx | 4 +- .../ExtrasFilterAdvancedFilterLabel.tsx | 4 +- .../ExtrasFilterAdvancedFilterOption.tsx | 4 +- .../ExtrasFilterAdvancedFilterOptions.tsx | 4 +- .../components/FeatsDetail/FeatsDetail.tsx | 4 +- .../FeatureSnippetAction.tsx | 1 + .../FeatureSnippetChoices.tsx | 7 +- .../FeatureSnippetInfusionChoices.tsx | 6 +- .../FeatureSnippetLimitedUse.tsx | 4 +- .../components/Infusions/Infusions.tsx | 4 +- .../InvalidCharacter/InvalidCharacter.tsx | 8 +- .../InventoryFilter/InventoryFilter.tsx | 2 + .../InventoryFilterAdvancedFilter.tsx | 4 +- .../InventoryFilterAdvancedFilterLabel.tsx | 4 +- .../InventoryFilterAdvancedFilterOption.tsx | 4 +- .../InventoryFilterAdvancedFilterOptions.tsx | 4 +- .../ProficiencyBonusBox.tsx | 4 +- .../ProficiencyGroups/ProficiencyGroups.tsx | 4 +- .../ProficiencyGroupsBox.tsx | 7 +- .../SavingThrowsBox/SavingThrowsBox.tsx | 9 +- .../components/Senses/Senses.tsx | 222 +- .../components/SensesBox/SensesBox.tsx | 5 +- .../SettingsButton/SettingsButton.tsx | 31 - .../components/SettingsButton/index.ts | 4 - .../components/Skills/Skills.tsx | 83 +- .../components/SkillsBox/SkillsBox.tsx | 9 +- .../components/SpeedBox/SpeedBox.tsx | 4 +- .../SpellsFilterAdvancedFilter.tsx | 4 +- .../SpellsFilterAdvancedFilterLabel.tsx | 4 +- .../SpellsFilterAdvancedFilterOption.tsx | 4 +- .../SpellsFilterAdvancedFilterOptions.tsx | 4 +- .../SubsectionMobile/SubsectionMobile.tsx | 6 +- .../SubsectionTablet/SubsectionTablet.tsx | 6 +- .../components/Subsections/Subsections.tsx | 6 +- .../components/TabletBox/TabletBox.tsx | 4 +- .../components/TraitContent/TraitContent.tsx | 4 +- .../ClaimConfirmationDialog.tsx | 202 - .../WatchTourDialog/WatchTourDialog.tsx | 222 - .../components/WatchTourDialog/index.ts | 4 - .../containers/Actions/Actions.tsx | 19 +- .../containers/Attunement/Attunement.tsx | 52 +- .../BackdropStyles/BackdropStyles.tsx | 83 +- .../containers/BackdropStyles/index.ts | 4 - .../CharacterHeaderDesktop.tsx | 143 +- .../CharacterHeaderDesktop/index.ts | 4 + .../CharacterHeaderInfo.tsx | 11 +- .../CharacterHeaderMobile.tsx | 153 +- .../CharacterHeaderTablet.tsx | 164 +- .../CharacterSheet/CharacterSheet.tsx | 116 +- .../CharacterSheetDesktop.tsx | 41 +- .../CharacterSheetGuidedTour.tsx | 74 - .../CharacterSheetGuidedTour/index.ts | 4 - .../CharacterSheetMobile.tsx | 10 +- .../CharacterSheetTablet.tsx | 10 +- .../containers/Combat/Combat.tsx | 6 +- .../containers/Description/Description.tsx | 34 +- .../containers/Equipment/Equipment.tsx | 405 +- .../containers/Extras/Extras.tsx | 9 +- .../containers/Features/Features.tsx | 43 +- .../containers/Inventory/Inventory.tsx | 44 +- .../CharacterSheet/containers/Notes/Notes.tsx | 4 +- .../containers/PrimaryBox/PrimaryBox.tsx | 15 +- .../containers/QuickInfo/QuickInfo.tsx | 9 +- .../SavingThrowsDesktop.tsx | 4 +- .../SkillsDesktop/SkillsDesktop.tsx | 4 +- .../SpellSlotManager/SpellSlotManager.tsx | 5 +- .../containers/Spells/Spells.tsx | 17 +- .../mobile/ActionsMobile/ActionsMobile.tsx | 14 +- .../mobile/CombatMobile/CombatMobile.tsx | 9 +- .../DescriptionMobile/DescriptionMobile.tsx | 4 +- .../EquipmentMobile/EquipmentMobile.tsx | 4 +- .../mobile/ExtrasMobile/ExtrasMobile.tsx | 4 +- .../mobile/FeaturesMobile/FeaturesMobile.tsx | 10 +- .../mobile/MainMobile/MainMobile.tsx | 71 +- .../mobile/NotesMobile/NotesMobile.tsx | 10 +- .../ProficiencyGroupsMobile.tsx | 6 +- .../mobile/SkillsMobile/SkillsMobile.tsx | 8 +- .../mobile/SpellsMobile/SpellsMobile.tsx | 4 +- .../tablet/ActionsTablet/ActionsTablet.tsx | 10 +- .../DescriptionTablet/DescriptionTablet.tsx | 4 +- .../EquipmentTablet/EquipmentTablet.tsx | 4 +- .../tablet/ExtrasTablet/ExtrasTablet.tsx | 4 +- .../tablet/FeaturesTablet/FeaturesTablet.tsx | 10 +- .../tablet/MainTablet/MainTablet.tsx | 10 +- .../tablet/NotesTablet/NotesTablet.tsx | 10 +- .../tablet/SpellsTablet/SpellsTablet.tsx | 4 +- .../selectors/composite/sheetApp.ts | 4 +- .../components/ActionDetail/ActionDetail.tsx | 101 +- .../ClassSpellManager/ClassSpellManager.tsx | 37 +- .../ContainerActions/ContainerActions.tsx | 64 +- .../CtaPreferenceManager.tsx | 15 - .../CustomItemCreator/CustomItemCreator.tsx | 11 +- .../CustomizeDataEditor.tsx | 6 +- .../CustomizeDataEditorProperty.tsx | 6 +- .../CustomizeDataEditorPropertyLabel.tsx | 4 +- .../CustomizeDataEditorPropertyValue.tsx | 4 +- .../DiceAdjustmentSummary.tsx | 8 +- .../Shared/components/EditorBox/EditorBox.tsx | 8 +- .../EquipmentShop/EquipmentShop.tsx | 7 +- .../EquipmentShopItem/EquipmentShopItem.tsx | 36 +- .../ErrorBoundary/ErrorBoundary.tsx | 10 +- .../Shared/components/ExtraRow/ExtraRow.tsx | 12 +- .../HealthAdjuster/HealthAdjuster.tsx | 4 +- .../InfusionChoiceManager.tsx | 16 +- .../components/ItemDetail/ItemDetail.tsx | 186 +- .../components/ItemSlotManager/index.ts | 4 + .../LoadingBlocker/LoadingBlocker.tsx | 5 +- .../components/SimpleClassSpellList/index.ts | 4 + .../components/SpellCaster/SpellCaster.tsx | 13 +- .../components/SpellDetail/SpellDetail.tsx | 29 +- .../components/SpellManager/SpellManager.tsx | 8 +- .../components/SpellsLevel/SpellsLevel.tsx | 4 +- .../components/SpellsSpell/SpellsSpell.tsx | 85 +- .../components/Subsection/Subsection.tsx | 6 +- .../SubsectionFooter/SubsectionFooter.tsx | 4 +- .../SubsectionHeader/SubsectionHeader.tsx | 9 - .../SubsectionHeaderContent.tsx | 9 - .../components/ValueEditor/ValueEditor.tsx | 7 + .../ValueEditorProperty.tsx | 6 +- .../ValueEditorPropertyLabel.tsx | 4 +- .../ValueEditorPropertyValue.tsx | 4 +- .../ValueEditorSelectProperty.tsx | 8 +- .../VehicleBlockAction/VehicleBlockAction.tsx | 8 +- .../VehicleBlockActionStationsShell.tsx | 4 +- .../VehicleBlockActionSummary.tsx | 4 +- .../VehicleBlockActions.tsx | 16 +- .../VehicleBlockComponentsShell.tsx | 4 +- .../VehicleBlockHeader/VehicleBlockHeader.tsx | 4 +- .../VehicleBlockPrimaryAttributes.tsx | 12 +- .../VehicleBlockShell/VehicleBlockShell.tsx | 6 +- .../VehicleConditionsTracker.tsx | 4 +- .../Button/RemoveButton/RemoveButton.tsx | 6 +- .../common/Button/ThemeButton/ThemeButton.tsx | 8 +- .../ThemeButtonWithMenu.tsx | 137 - .../Button/ThemeButtonWithMenu/index.ts | 4 - .../FormCheckBoxesField.tsx | 266 - .../FormSelectField/FormSelectField.tsx | 134 - .../common/FormSelectField/index.ts | 4 - .../FormToggleField/FormToggleField.tsx | 57 - .../common/FormToggleField/index.ts | 4 - .../InlineSeparatedNodes.tsx | 4 +- .../BuilderLinkButton/BuilderLinkButton.tsx | 7 +- .../common/LinkButton/LinkButton.tsx | 8 +- .../ThemeLinkButton/ThemeLinkButton.tsx | 6 +- .../components/legacy/ArmorList/ArmorList.tsx | 11 +- .../EquipmentListItem/EquipmentListItem.tsx | 105 +- .../legacy/EquipmentListItem/index.ts | 11 - .../EquipmentManagerShop.tsx | 111 +- .../components/legacy/GearList/GearList.tsx | 11 +- .../legacy/WeaponList/WeaponList.tsx | 11 +- .../legacy/common/Collapsible/Collapsible.tsx | 228 - .../legacy/common/Collapsible/index.ts | 13 - .../containers/DetailChoice/DetailChoice.tsx | 47 +- .../DiceContainer/DiceContainer.tsx | 255 +- .../containers/GuidedTour/GuidedTour.tsx | 117 - .../GuidedTourButton/GuidedTourButton.tsx | 27 - .../GuidedTour/GuidedTourButton/index.ts | 4 - .../GuidedTourStep/GuidedTourStep.tsx | 50 - .../ItemDetailActions/ItemDetailActions.tsx | 260 +- .../StartingEquipment/StartingEquipment.tsx | 25 +- .../StartingEquipmentRuleSlot.tsx | 7 +- .../panes/BlessingPane/BlessingPane.tsx | 63 - .../containers/panes/BlessingPane/index.ts | 4 - .../CharacterSpellPane/CharacterSpellPane.tsx | 5 +- .../panes/ClassSpellPane/ClassSpellPane.tsx | 9 +- .../ConditionManagePane.tsx | 5 +- .../ConditionManagePaneSpecialConditions.tsx | 4 +- .../ConditionManagePaneStandardConditions.tsx | 4 +- .../panes/ContainerPane/ContainerPane.tsx | 46 +- .../panes/CurrencyPane/CurrencyPane.tsx | 272 +- .../CurrencyPaneAdjuster.tsx | 13 +- .../CurrencyPaneEditor/CurrencyPaneEditor.tsx | 6 +- .../CurrencyPaneEditorValue.tsx | 4 +- .../CurrencyPaneSelectEditor.tsx | 5 +- .../CustomActionPane/CustomActionPane.tsx | 5 +- .../CustomActionsPane/CustomActionsPane.tsx | 12 +- .../panes/CustomSkillPane/CustomSkillPane.tsx | 11 +- .../BackdropManager/BackdropManager.tsx | 10 +- .../DecoratePane/BackdropManager/index.ts | 4 + .../CurrentDecorationItem.tsx | 8 +- .../CurrentDecorationItem/index.ts | 4 + .../panes/DecoratePane/DecoratePane.tsx | 22 +- .../DecorationPreviewItem.tsx | 8 +- .../FrameManager/FrameManager.tsx | 9 +- .../PortraitManager/PortraitManager.tsx | 9 +- .../ThemeManager/ThemeManager.tsx | 3 +- .../DefenseManagePane/DefenseManagePane.tsx | 56 +- .../panes/DescriptionPane/DescriptionPane.tsx | 13 +- .../DescriptionPaneEditor.tsx | 6 +- .../DescriptionPaneEditorLabel.tsx | 4 +- .../DescriptionPaneEditorValue.tsx | 4 +- .../DescriptionPaneEntry.tsx | 4 +- .../DescriptionPaneEntryContent.tsx | 4 +- .../DescriptionPaneSelectEditor.tsx | 5 +- .../panes/EncumbrancePane/EncumbrancePane.tsx | 26 +- .../EquipmentManagePane.tsx | 160 +- .../panes/ExportPdfPane/ExportPdfPane.tsx | 13 +- .../panes/ExtraManagePane/ExtraManagePane.tsx | 16 +- .../ExtraManagePaneCurrentListing.tsx | 2 +- .../ExtraManagePaneListingExtra.tsx | 14 +- .../InfusionChoicePane/InfusionChoicePane.tsx | 78 +- .../InfusionChoicePaneStep.tsx | 12 +- .../InfusionChoicePaneStore.tsx | 3 - .../withAvailableItems/index.ts | 4 + .../withAvailableItems/withAvailableItems.tsx | 12 +- .../containers/panes/ItemPane/ItemPane.tsx | 291 - .../Shared/containers/panes/ItemPane/index.ts | 4 - .../panes/LongRestPane/LongRestPane.tsx | 243 - .../containers/panes/LongRestPane/index.ts | 4 - .../panes/NoteManagePane/NoteManagePane.tsx | 9 +- .../PreferencesHitPointConfirmPane.tsx | 10 +- ...rencesOptionalClassFeaturesConfirmPane.tsx | 9 +- .../PreferencesOptionalOriginsConfirmPane.tsx | 9 +- .../panes/PreferencesPane/PreferencesPane.tsx | 265 +- .../PreferencesPaneSelectField.tsx | 7 +- .../PreferencesPaneTogglesField.tsx | 62 - .../PreferencesPaneTogglesField/index.ts | 5 - .../containers/panes/PreferencesPane/index.ts | 2 - .../PreferencesProgressionConfirmPane.tsx | 2 +- .../ProficienciesPane/ProficienciesPane.tsx | 52 +- .../panes/SenseManagePane/SenseManagePane.tsx | 5 +- .../panes/SettingsPane/SettingsPane.tsx | 5 +- .../panes/ShareUrlPane/ShareUrlPane.tsx | 2 +- .../panes/ShortRestPane/ShortRestPane.tsx | 50 +- .../containers/panes/SkillPane/SkillPane.tsx | 9 +- .../panes/SkillsPane/SkillsPane.tsx | 5 +- .../panes/SpeedManagePane/SpeedManagePane.tsx | 13 +- .../containers/panes/TraitPane/TraitPane.tsx | 9 +- .../panes/VehiclePane/VehiclePane.tsx | 23 +- .../managers/InventoryManagerContext.tsx | 9 +- ddb_main/tools/js/Shared/managers/index.tsx | 34 +- ddb_main/tools/js/Shared/reducers/appEnv.ts | 1 + ddb_main/tools/js/Shared/selectors/appEnv.ts | 1 + .../tools/js/Shared/selectors/rollContext.ts | 6 +- .../tools/js/Shared/stores/StateStoreUtils.ts | 40 +- .../tools/js/Shared/utils/Color/ColorUtils.ts | 73 - .../Shared/utils/PaneIdentifier/generators.ts | 11 - .../js/commonComponents/Tooltip/Tooltip.tsx | 10 +- ddb_main/tools/js/index.tsx | 198 +- .../AbilitySummary/AbilitySummary.tsx | 59 +- .../ArmorClassBox/ArmorClassBox.tsx | 5 +- .../AttackTable/AttackTable.tsx | 175 +- .../AttunementSlot/AttunementSlot.tsx | 8 +- .../CampaignSummary/CampaignSummary.tsx | 108 +- .../smartComponents/CampaignSummary/index.ts | 4 + .../CharacterName/CharacterName.tsx | 40 - .../js/smartComponents/CharacterName/index.ts | 4 - .../CharacterSettingsModal.tsx | 356 - .../CharacterSettingsModal/index.ts | 4 - .../CharacterTidbits/CharacterTidbits.tsx | 21 +- .../Collapsible/Collapsible.tsx | 16 +- .../CollapsibleHeading/CollapsibleHeading.tsx | 4 +- .../CombatActionAttack/CombatActionAttack.tsx | 65 +- .../CombatAttack/CombatAttack.tsx | 53 +- .../CombatItemAttack/CombatItemAttack.tsx | 84 +- .../CombatSpellAttack/CombatSpellAttack.tsx | 26 +- .../CreatureListRow/CreatureListRow.tsx | 4 +- .../DigitalDiceWrapper/DigitalDiceWrapper.tsx | 93 +- .../DiceRollGroup/DiceRoll/DiceRoll.tsx | 10 +- .../DiceRollActionNode/DiceRollActionNode.tsx | 8 +- .../DiceRoll/DiceRollActionNode/index.ts | 8 + .../DiceRollValues/DiceRollValues.tsx | 4 +- .../DiceRoll/DiceRollValues/index.ts | 8 + .../DiceRollGroup/DiceRoll/index.ts | 10 + .../DiceRollGroup/DiceRollGroup.tsx | 185 +- .../js/smartComponents/DiceRollGroup/index.ts | 7 + .../DiceRollGroupManager.tsx | 3 +- .../Icons/AoeTypeIcon/index.ts | 4 + .../Icons/AttackTypeIcon/index.ts | 4 + .../Icons/ManageIcon/ManageIcon.tsx | 14 +- .../InfusionPreview/InfusionPreview.tsx | 103 - .../js/smartComponents/ItemPreview/index.ts | 4 + .../MarketplaceCta/MarketplaceCta.tsx | 62 - .../smartComponents/MarketplaceCta/index.ts | 4 - .../PrivacyTypeRadio/PrivacyTypeRadio.tsx | 128 - .../smartComponents/PrivacyTypeRadio/index.ts | 4 - .../SavingThrowsSummary.tsx | 52 +- .../js/smartComponents/Snippet/Snippet.tsx | 10 +- .../SpellDamageEffect/SpellDamageEffect.tsx | 79 +- .../smartComponents/Svg/BaseSvg/BaseSvg.tsx | 6 +- .../SavingThrowSelectionBoxSvg.tsx | 7 +- .../SenseRowMinimalSvg/SenseRowMinimalSvg.tsx | 32 + .../SenseRowMinimalSvg/index.ts | 3 + .../Svg/boxes/SenseRowBoxSvg/index.ts | 6 + .../Svg/coin/SilverCoinSvg/index.ts | 5 + .../smartComponents/Svg/hocs/asBuilderSvg.tsx | 8 +- .../Svg/hocs/asDarkModeNegativeSvg.tsx | 8 +- .../Svg/hocs/asDarkModePositiveSvg.tsx | 8 +- .../js/smartComponents/Svg/hocs/asDarkSvg.tsx | 8 +- .../Svg/hocs/asDisabledSvg.tsx | 8 +- .../smartComponents/Svg/hocs/asEmptySvg.tsx | 8 +- .../js/smartComponents/Svg/hocs/asGraySvg.tsx | 8 +- .../smartComponents/Svg/hocs/asLightSvg.tsx | 8 +- .../Svg/hocs/asModifiedSvg.tsx | 8 +- .../Svg/hocs/asNegativeSvg.tsx | 8 +- .../Svg/hocs/asPositiveSvg.tsx | 8 +- .../smartComponents/Svg/hocs/asThemedSvg.tsx | 11 +- .../Svg/hocs/asThemedWithOpacitySvg.tsx | 7 +- .../AnimatedLoadingRingSvg.tsx | 14 +- .../Svg/icons/ChatBubbleSvg/ChatBubbleSvg.tsx | 25 - .../Svg/icons/ChatBubbleSvg/index.ts | 16 - .../Svg/icons/ExportSvg/ExportSvg.tsx | 25 - .../Svg/icons/ExportSvg/index.ts | 16 - .../Svg/icons/LinkOutSvg/LinkOutSvg.tsx | 30 - .../Svg/icons/LinkOutSvg/index.ts | 8 - .../js/smartComponents/ThemeStyles/index.ts | 4 - .../UserPreference/UserPreference.tsx | 75 - .../hooks/useEffectExceptOnMount.ts | 32 + .../smartComponents/legacy/Button/Button.tsx | 14 +- .../Button/RemoveButton/RemoveButton.tsx | 6 +- .../js/smartComponents/legacy/Button/index.ts | 6 + .../smartComponents/legacy/Select/Select.tsx | 244 - .../js/smartComponents/legacy/Select/index.ts | 4 - .../js/smartComponents/utils/Dice/hacks.ts | 60 +- .../js/smartComponents/utils/Dice/utils.ts | 66 +- ddb_main/types.ts | 12 + .../runtime/create fake namespace object | 2 +- .../runtime/get javascript chunk filename | 2 +- ddb_main/webpack/runtime/global | 8 - ddb_main/webpack/runtime/jsonp chunk loading | 6 +- ddb_main/webpack/runtime/load script | 1 - .../components/Search/Search.module.css?670b | 2 + .../PromoCarousel.module.css?3f34 | 2 + .../TopNavigation.module.css?dfa7 | 2 + .../AnchoredPopover.module.css?c7d9 | 2 + .../Button/styles/Button.module.css?9517 | 2 + .../Button/styles/ButtonSizes.module.css?2793 | 2 + .../styles/ButtonVariants.module.css?032f | 2 + .../Checkbox/Checkbox.module.css?5d86 | 2 + .../components/Dialog/Dialog.module.css?32e6 | 2 + .../FancyButton/FancyButton.module.css?7bd5 | 2 + .../components/Icons/Icons.module.css?6495 | 2 + .../LabelChip/LabelChip.module.css?182d | 2 + .../PremadeCharacterCard.module.css?1465 | 2 + .../components/Select/Select.module.css?36ef | 2 + .../components/Toast/Toast.module.css?6d13 | 2 + .../Tooltip/Tooltip.module.css?18d4 | 2 + .../Accordion/styles.module.css?957c | 2 +- .../AccordionSummary/styles.module.css?99a8 | 2 + .../components/Button/styles.module.css?bcfd | 2 +- .../Checkbox/styles.module.css?9104 | 2 +- .../CheckboxGroup/styles.module.css?7676 | 2 + .../components/Dialog/styles.module.css?db55 | 2 + .../GuidedTour/styles.module.css?760b | 2 + .../GuidedTourStep/styles.module.css?f9a0 | 2 + .../styles.module.css?800e | 2 +- .../InfoItem/styles.module.css?7496 | 2 +- .../InfusionPreview/styles.module.css?9d45 | 2 + .../MarketplaceCta/styles.module.css?b3b5 | 2 + .../styles.module.css?a88f | 2 +- .../NoResultsFound/styles.module.css?19f6 | 2 + .../RadioGroup/styles.module.css?7b05 | 2 + .../components/Select/styles.module.css?8426 | 2 + .../components/TabList/styles.module.css?79e3 | 2 +- .../XpManager/styles.module.css?7c61 | 2 +- .../max-characters-message.module.css?a1b1 | 2 + .../components/Listing/styles.module.css?a863 | 2 +- .../PortraitName/styles.module.css?a170 | 2 +- .../SelectField/styles.module.css?e39c | 2 + .../styles.module.css?4256 | 2 +- .../Class/ClassHeader/styles.module.css?68af | 2 +- .../routes/ClassChoose/styles.module.css?d311 | 2 +- .../Home/PremadeForm/styles.module.css?856d | 2 + .../routes/Home/styles.module.css?97a4 | 2 + .../PremadeListing/styles.module.css?4c2b | 2 + .../routes/QuickBuild/styles.module.css?8ee6 | 2 - .../routes/RandomBuild/styles.module.css?e57b | 2 - .../SpeciesChoose/styles.module.css?f6f5 | 2 +- .../routes/WhatsNext/styles.module.css?8d2e | 2 + .../builder/styles/form.module.css?feb8 | 2 + .../builder/styles/page.module.css?7a88 | 2 + .../styles.module.css?b51b | 2 + .../CharacterName/styles.module.css?18c9 | 2 + .../styles.module.css?875c | 2 + .../ClaimPremadeButton/styles.module.css?7156 | 2 + .../EquipmentOverview/styles.module.css?492f | 2 + .../MagicItemPlans/styles.module.css?d08a | 2 + .../SettingsButton/styles.module.css?36e4 | 2 + .../ButtonWithMenu/styles.module.css?d4a7 | 2 + .../PaneContent/styles.module.css?a167 | 2 +- .../Overview/styles.module.css?5a7e | 2 +- .../styles.module.css?8c4f | 2 +- .../styles.module.css?c306 | 2 + .../panes/LongRestPane/styles.module.css?78e7 | 2 + .../WatchTourDialog/styles.module.css?22d8 | 2 + .../styles.module.css?f7e2 | 2 + .../CharacterBuilder/styles.module.css?0085 | 2 +- .../NavigationSections/styles.module.css?f13c | 2 + .../ClassManager/styles.module.css?f83b | 2 + .../DescriptionManage/styles.module.css?cacc | 2 +- .../pages/WhatsNext/styles.module.css?e938 | 2 - .../components/Senses/styles.module.css?62c5 | 2 + .../styles.module.css?c2ec | 2 + .../styles.module.css?906d | 2 + .../CharacterSheet/styles.module.css?b39f | 2 + .../Equipment/styles.module.css?629e | 2 + .../PrimaryBox/styles.module.css?2431 | 2 +- .../mobile/MainMobile/styles.module.css?0001 | 2 + .../styles.module.css?7ab8 | 2 + .../styles.module.css?5670 | 2 - .../FormSelectField/styles.module.css?28e5 | 2 - .../styles.module.css?bc92 | 2 + .../DetailChoice/styles.module.css?e796 | 2 + .../DiceContainer.module.css?1bd5 | 2 + .../styles.module.css?645a | 2 + .../StartingEquipment/styles.module.css?9893 | 2 + .../styles.module.css?89ce | 2 + .../DefenseManagePane/styles.module.css?32c9 | 2 + .../styles.module.css?cd23 | 2 + .../ExtraManagePane/styles.module.css?5b75 | 2 + .../PreferencesPane/styles.module.css?f8a7 | 2 + .../ProficienciesPane/styles.module.css?ddc4 | 2 + .../panes/VehiclePane/styles.module.css?2afb | 2 + .../CampaignSummary/styles.module.css?0f60 | 2 +- .../styles.module.css?e527 | 2 - .../DiceRollActionNode/styles.module.css?7f6b | 2 + .../PrivacyTypeRadio/styles.module.css?183e | 2 - .../Button/styles/Button.module.css?6bc6 | 2 - .../Button/styles/ButtonSizes.module.css?afd9 | 2 - .../styles/ButtonVariants.module.css?c266 | 2 - .../Checkbox/Checkbox.module.css?d901 | 2 - .../components/Dialog/Dialog.module.css?da7c | 2 - .../InfoItem/InfoItem.module.css?208e | 2 - .../LabelChip/LabelChip.module.css?7f23 | 2 - .../components/Select/Select.module.css?fcff | 2 - .../components/Toast/Toast.module.css?d12d | 2 - .../Tooltip/Tooltip.module.css?48a4 | 2 - 2865 files changed, 222467 insertions(+), 49053 deletions(-) create mode 100644 ddb_main/components/AccordionSummary/AccordionSummary.tsx create mode 100644 ddb_main/components/CheckboxGroup/CheckboxGroup.tsx create mode 100644 ddb_main/components/Dialog/Dialog.tsx create mode 100644 ddb_main/components/GuidedTour/GuidedTour.tsx create mode 100644 ddb_main/components/GuidedTourStep/GuidedTourStep.tsx create mode 100644 ddb_main/components/InfusionPreview/InfusionPreview.tsx create mode 100644 ddb_main/components/MarketplaceCta/MarketplaceCta.tsx create mode 100644 ddb_main/components/NoResultsFound/NoResultsFound.tsx create mode 100644 ddb_main/components/PrivacyTypeRadio/PrivacyTypeRadio.tsx create mode 100644 ddb_main/components/RadioGroup/RadioGroup.tsx create mode 100644 ddb_main/components/Select/Select.tsx create mode 100644 ddb_main/helpers/queryUtils.ts create mode 100644 ddb_main/hooks/useConsent.ts create mode 100644 ddb_main/hooks/useDatadogRum.ts create mode 100644 ddb_main/hooks/useDispatch.ts delete mode 100644 ddb_main/node_modules/@babel/polyfill/lib/index.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/lib/noConflict.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/es6/index.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/fn/array/flat-map.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/fn/array/includes.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/fn/object/entries.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/fn/object/get-own-property-descriptors.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/fn/object/values.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/fn/promise/finally.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/fn/string/pad-end.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/fn/string/pad-start.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/fn/string/trim-end.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/fn/string/trim-start.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/fn/symbol/async-iterator.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/library/fn/global.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/library/modules/_a-function.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/library/modules/_an-object.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/library/modules/_core.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/library/modules/_ctx.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/library/modules/_descriptors.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/library/modules/_dom-create.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/library/modules/_export.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/library/modules/_fails.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/library/modules/_global.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/library/modules/_has.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/library/modules/_hide.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/library/modules/_ie8-dom-define.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/library/modules/_is-object.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/library/modules/_object-dp.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/library/modules/_property-desc.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/library/modules/_to-primitive.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/library/modules/es7.global.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_a-function.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_a-number-value.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_add-to-unscopables.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_advance-string-index.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_an-instance.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_array-copy-within.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_array-fill.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_array-includes.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_array-methods.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_array-reduce.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_array-species-constructor.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_array-species-create.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_bind.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_classof.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_cof.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_collection-strong.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_collection-weak.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_collection.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_core.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_create-property.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_ctx.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_date-to-iso-string.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_date-to-primitive.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_defined.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_descriptors.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_dom-create.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_enum-bug-keys.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_enum-keys.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_fails-is-regexp.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_fix-re-wks.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_flags.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_flatten-into-array.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_for-of.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_function-to-string.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_has.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_hide.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_html.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_ie8-dom-define.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_inherit-if-required.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_invoke.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_iobject.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_is-array-iter.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_is-array.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_is-integer.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_is-regexp.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-call.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-create.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-define.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-detect.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-step.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_iterators.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_library.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_math-expm1.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_math-fround.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_math-log1p.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_math-sign.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_meta.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_microtask.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_new-promise-capability.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_object-assign.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_object-create.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_object-dp.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_object-dps.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopd.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopn-ext.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopn.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gops.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gpo.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_object-keys-internal.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_object-keys.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_object-pie.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_object-sap.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_object-to-array.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_own-keys.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_parse-float.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_parse-int.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_perform.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_promise-resolve.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_property-desc.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_redefine-all.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_redefine.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_regexp-exec-abstract.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_regexp-exec.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_same-value.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_set-proto.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_set-species.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_set-to-string-tag.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_shared-key.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_shared.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_species-constructor.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_strict-method.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_string-at.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_string-context.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_string-html.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_string-pad.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_string-repeat.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_string-trim.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_string-ws.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_task.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_to-absolute-index.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_to-index.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_to-integer.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_to-iobject.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_to-length.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_to-object.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_to-primitive.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_typed-array.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_typed-buffer.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_typed.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_uid.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_user-agent.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_validate-collection.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_wks-define.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_wks-ext.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/_wks.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/core.get-iterator-method.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.copy-within.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.every.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.fill.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.filter.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.find-index.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.find.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.for-each.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.from.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.index-of.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.is-array.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.iterator.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.join.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.last-index-of.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.map.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.of.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.reduce-right.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.reduce.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.slice.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.some.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.sort.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.species.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.date.now.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.date.to-iso-string.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.date.to-json.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.date.to-primitive.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.date.to-string.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.function.bind.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.function.has-instance.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.function.name.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.map.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.acosh.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.asinh.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.atanh.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.cbrt.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.clz32.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.cosh.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.expm1.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.fround.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.hypot.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.imul.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.log10.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.log1p.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.log2.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.sign.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.sinh.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.tanh.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.trunc.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.constructor.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.epsilon.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.is-finite.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.is-integer.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.is-nan.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.is-safe-integer.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.max-safe-integer.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.min-safe-integer.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.parse-float.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.parse-int.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.to-fixed.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.to-precision.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.assign.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.create.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.define-properties.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.define-property.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.freeze.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.get-own-property-descriptor.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.get-own-property-names.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.get-prototype-of.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.is-extensible.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.is-frozen.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.is-sealed.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.is.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.keys.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.prevent-extensions.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.seal.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.set-prototype-of.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.to-string.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.parse-float.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.parse-int.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.promise.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.apply.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.construct.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.define-property.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.delete-property.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.enumerate.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.get-own-property-descriptor.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.get-prototype-of.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.get.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.has.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.is-extensible.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.own-keys.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.prevent-extensions.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.set-prototype-of.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.set.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.constructor.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.exec.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.flags.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.match.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.replace.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.search.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.split.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.to-string.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.set.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.anchor.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.big.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.blink.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.bold.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.code-point-at.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.ends-with.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.fixed.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.fontcolor.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.fontsize.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.from-code-point.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.includes.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.italics.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.iterator.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.link.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.raw.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.repeat.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.small.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.starts-with.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.strike.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.sub.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.sup.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.trim.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.symbol.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.array-buffer.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.data-view.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.float32-array.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.float64-array.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.int16-array.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.int32-array.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.int8-array.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.uint16-array.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.uint32-array.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.uint8-array.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.uint8-clamped-array.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.weak-map.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es6.weak-set.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es7.array.flat-map.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es7.array.includes.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es7.object.entries.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es7.object.get-own-property-descriptors.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es7.object.values.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es7.promise.finally.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es7.string.pad-end.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es7.string.pad-start.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es7.string.trim-left.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es7.string.trim-right.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/es7.symbol.async-iterator.js delete mode 100644 ddb_main/node_modules/@babel/polyfill/node_modules/core-js/modules/web.immediate.js delete mode 100644 ddb_main/node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteral.js create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/boot/displayAlreadyInitializedError.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/boot/init.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/browser/addEventListener.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/browser/cookie.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/browser/fetch.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/browser/fetchObservable.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/browser/pageMayExitObservable.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/browser/runOnReadyState.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/browser/xhrObservable.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/allowedTrackingOrigins.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/bufferedData.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/configuration/configuration.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/configuration/endpointBuilder.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/configuration/transportConfiguration.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/connectivity/connectivity.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/console/consoleObservable.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/context/contextConstants.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/context/contextManager.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/context/contextUtils.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/context/defineContextMethod.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/context/storeContextManager.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/contexts/accountContext.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/contexts/globalContext.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/contexts/userContext.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/error/error.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/error/error.types.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/error/trackRuntimeError.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/eventRateLimiter/createEventRateLimiter.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/extension/extensionUtils.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/intakeSites.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/report/reportObservable.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/resourceUtils.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/session/oldCookiesMigration.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/session/sessionConstants.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/session/sessionManager.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/session/sessionState.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/session/sessionStateValidation.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/session/sessionStore.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/session/sessionStoreOperations.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/session/storeStrategies/sessionInCookie.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/session/storeStrategies/sessionInLocalStorage.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/session/storeStrategies/sessionInMemory.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/session/storeStrategies/sessionStoreStrategy.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/synthetics/syntheticsWorkerValues.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/tags.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/telemetry/rawTelemetryEvent.types.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/telemetry/telemetry.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/domain/trackingConsent.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/abstractHooks.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/abstractLifeCycle.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/boundedBuffer.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/catchUserErrors.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/display.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/encoder.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/experimentalFeatures.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/getZoneJsOriginalValue.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/globalObject.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/instrumentMethod.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/matchOption.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/mergeInto.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/mockable.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/monitor.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/observable.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/queueMicrotask.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/readBytesFromStream.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/requestIdleCallback.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/sendToExtension.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/serialisation/jsonStringify.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/serialisation/sanitize.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/stackTrace/computeStackTrace.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/stackTrace/handlingStack.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/taskQueue.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/timer.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/utils/arrayUtils.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/utils/browserDetection.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/utils/byteUtils.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/utils/functionUtils.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/utils/numberUtils.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/utils/objectUtils.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/utils/polyfills.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/utils/responseUtils.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/utils/stringUtils.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/utils/timeUtils.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/utils/timezone.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/utils/typeUtils.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/utils/urlPolyfill.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/tools/valueHistory.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/transport/batch.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/transport/eventBridge.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/transport/flushController.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/transport/httpRequest.ts create mode 100644 ddb_main/node_modules/@datadog/browser-core/src/transport/sendWithRetryStrategy.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/boot/preStartRum.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/boot/rumPublicApi.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/boot/startRum.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/browser/cookieObservable.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/browser/domMutationObservable.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/browser/firstInputPolyfill.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/browser/htmlDomUtils.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/browser/locationChangeObservable.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/browser/performanceObservable.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/browser/performanceUtils.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/browser/scroll.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/browser/viewportObservable.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/browser/windowOpenObservable.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/action/actionCollection.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/action/actionNameConstants.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/action/clickChain.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/action/computeFrustration.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/action/getActionNameFromElement.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/action/interactionSelectorCache.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/action/isActionChildEvent.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/action/listenActionEvents.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/action/trackClickActions.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/action/trackManualActions.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/assembly.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/configuration/configuration.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/configuration/jsonPathParser.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/configuration/remoteConfiguration.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/contexts/ciVisibilityContext.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/contexts/connectivityContext.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/contexts/defaultContext.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/contexts/displayContext.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/contexts/featureFlagContext.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/contexts/internalContext.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/contexts/pageStateHistory.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/contexts/sessionContext.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/contexts/sourceCodeContext.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/contexts/syntheticsContext.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/contexts/trackingConsentContext.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/contexts/urlContexts.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/contexts/viewHistory.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/discardNegativeDuration.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/error/errorCollection.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/error/trackConsoleError.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/error/trackReportError.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/event/eventCollection.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/eventTracker.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/getSelectorFromElement.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/getSessionReplayUrl.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/hooks.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/lifeCycle.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/limitModification.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/longTask/longTaskCollection.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/plugins.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/privacy.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/privacyConstants.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/requestCollection.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/resource/graphql.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/resource/matchRequestResourceEntry.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/resource/requestRegistry.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/resource/resourceCollection.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/resource/resourceUtils.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/resource/retrieveInitialDocumentResourceTiming.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/resource/trackManualResources.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/rumSessionManager.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/sampler/sampler.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/startCustomerDataTelemetry.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/tracing/getDocumentTraceId.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/tracing/identifier.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/tracing/tracer.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/trackEventCounts.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/view/bfCacheSupport.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/view/trackViewEventCounts.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/view/trackViews.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/view/viewCollection.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/view/viewMetrics/getClsAttributionImpactedArea.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/view/viewMetrics/interactionCountPolyfill.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/view/viewMetrics/startInitialViewMetricsTelemetry.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/view/viewMetrics/trackBfcacheMetrics.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/view/viewMetrics/trackCommonViewMetrics.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/view/viewMetrics/trackCumulativeLayoutShift.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/view/viewMetrics/trackFirstContentfulPaint.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/view/viewMetrics/trackFirstHidden.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/view/viewMetrics/trackFirstInput.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/view/viewMetrics/trackInitialViewMetrics.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/view/viewMetrics/trackInteractionToNextPaint.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/view/viewMetrics/trackLargestContentfulPaint.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/view/viewMetrics/trackLoadingTime.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/view/viewMetrics/trackNavigationTimings.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/view/viewMetrics/trackScrollMetrics.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/vital/vitalCollection.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/domain/waitPageActivityEnd.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/rawRumEvent.types.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/transport/formDataTransport.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/transport/startRumBatch.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum-core/src/transport/startRumEventBridge.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum/src/boot/isBrowserSupported.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum/src/boot/lazyLoadProfiler.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum/src/boot/lazyLoadRecorder.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum/src/boot/postStartStrategy.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum/src/boot/preStartStrategy.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum/src/boot/profilerApi.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum/src/boot/recorderApi.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum/src/domain/deflate/deflateEncoder.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum/src/domain/deflate/deflateWorker.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum/src/domain/getSessionReplayLink.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum/src/domain/profiling/profilingContext.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum/src/domain/profiling/profilingSupported.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum/src/domain/replayStats.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum/src/domain/scriptLoadingError.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum/src/domain/startRecorderInitTelemetry.ts create mode 100644 ddb_main/node_modules/@datadog/browser-rum/src/entries/main.ts create mode 100644 ddb_main/node_modules/@dndbeyond/auth/dist/browserAuth.js create mode 100644 ddb_main/node_modules/@dndbeyond/auth/dist/lib/ResponseError.js create mode 100644 ddb_main/node_modules/@dndbeyond/auth/dist/lib/createCache.js create mode 100644 ddb_main/node_modules/@dndbeyond/auth/dist/lib/fetchJwt.js create mode 100644 ddb_main/node_modules/@dndbeyond/auth/dist/lib/makeAuth.js create mode 100644 ddb_main/node_modules/@dndbeyond/auth/dist/lib/mutexifyAuth.js create mode 100644 ddb_main/node_modules/@dndbeyond/auth/dist/lib/parseJwt.js create mode 100644 ddb_main/node_modules/@dndbeyond/auth/dist/lib/version.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/AutoExpandTextInput/AutoExpandTextInput.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/AutoExpandTextInput/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Breadcrumbs/Breadcrumbs.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Breadcrumbs/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Button/Button.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Button/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/ClampedInput/ClampedInput.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/ClampedInput/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/ErrorBoundary/ErrorBoundary.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/AvatarIcon/AvatarIcon.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/AvatarIcon/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/CheckboxSvg/CheckboxSvg.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/CheckboxSvg/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/ChevronDownSvg/ChevronDownSvg.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/ChevronDownSvg/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/ChevronLeftSvg/ChevronLeftSvg.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/ChevronRightSvg/ChevronRightSvg.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/ChevronUpSvg/ChevronUpSvg.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/CoatOfArmsSvg/CoatOfArmsSvg.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/CoatOfArmsSvg/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/DoubleChevronLeftSvg/DoubleChevronLeftSvg.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/DoubleChevronLeftSvg/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/DoubleChevronRightSvg/DoubleChevronRightSvg.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/DoubleChevronRightSvg/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/LoadingRingSvg/LoadingRingSvg.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/LockSvg/LockSvg.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/LockSvg/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/MagnifyingGlassSvg/MagnifyingGlassSvg.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/MagnifyingGlassSvg/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/MinusIconSvg/MinusIconSvg.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/MinusIconSvg/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/PlusIconSvg/PlusIconSvg.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/PlusIconSvg/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/ScrollSvg/ScrollSvg.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/ScrollSvg/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/SortOrderIcon/SortOrderIcon.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/SortOrderIcon/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/SwordsSvg/SwordsSvg.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/SwordsSvg/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/ThroneSvg/ThroneSvg.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/ThroneSvg/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/TrumpetSvg/TrumpetSvg.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/TrumpetSvg/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/UnlockSvg/UnlockSvg.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/UnlockSvg/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/XIconSvg/XIconSvg.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Icons/XIconSvg/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/InputCheckbox/InputCheckbox.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/InputCheckbox/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/InputSelectDropdown/InputSelectDropdown.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/InputStepper/InputStepper.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/LandingPages/Callout/Callout.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/LandingPages/Callout/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/LandingPages/CenterFeature/CenterFeature.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/LandingPages/CenterFeature/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/LandingPages/CharacterSheet/CharacterSheetLandingPage.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/LandingPages/CombatTracker/CombatTrackerLandingPage.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/LandingPages/DToB/DarkTidesOfBilgewaterLandingPage.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/LandingPages/EGtW/ExplorersGuideToWildemountLandingPage.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/LandingPages/Hero/Hero.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/LandingPages/Hero/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/LandingPages/KeyHighlights/Highlight.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/LandingPages/KeyHighlights/KeyHighlights.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/LandingPages/KeyHighlights/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/LandingPages/PlayerApp/PlayerAppLandingPage.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/LandingPages/ResponsiveBackgroundImage/ResponsiveBackgroundImage.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/LandingPages/ResponsiveBackgroundImage/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/LandingPages/SideFeature/SideFeature.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/LandingPages/SideFeature/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/LandingPages/VideoFeature/VideoFeature.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/LandingPages/VideoFeature/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/LinkButton/LinkButton.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/LinkButton/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Listing/Listing.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Listing/ListingActionTypes.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Listing/ListingHeaderLabel.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Listing/ListingReducer.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Listing/ListingSelectors.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Listing/PaginationActionTypes.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Listing/PaginationControls.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Listing/PaginationReducer.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Listing/PaginationSelectors.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Listing/configureListingStore.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Listing/reducer.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Modal/Modal.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/NonSortableLabel/NonSortableLabel.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Responsive/MediaQuery.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Responsive/useMediaQuery.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/RichTextEditor/RichTextEditor.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/SearchField/SearchField.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Sidebar/LockControl.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Sidebar/SidebarControls.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Sidebar/VisibilityControl.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/SortableLabel/SortableLabel.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/SubscriptionsBanner/SubscriptionsBanner.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Components/Tabs/Tabs.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Constants/ReleaseType/ReleaseType.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Constants/ReleaseType/ReleaseTypeClassMap.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Constants/ReleaseType/ReleaseTypeLabelMap.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Constants/SortOrderType/SortOrderType.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Constants/SortOrderType/SortOrderTypeLabelMap.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Constants/SortOrderType/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Utils/Input/callAll.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Utils/Input/ifAll.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Utils/Input/isCtrl.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Utils/Input/isEscape.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Utils/Input/isY.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Utils/Input/isZ.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Utils/Input/onEscape.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Utils/Input/onRedoHotkey.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Utils/Input/onUndoHotkey.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Utils/getDisplayName.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Utils/getPopupPortalRoot.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Utils/isFunction.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Utils/mapProps.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Utils/pipe.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Utils/renderIfProp.js create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/dist/Utils/withPortal.js rename ddb_main/node_modules/{ => @dndbeyond/ddb-common-components/node_modules}/react-redux/es/components/Context.js (100%) rename ddb_main/node_modules/{ => @dndbeyond/ddb-common-components/node_modules}/react-redux/es/hooks/useDispatch.js (100%) rename ddb_main/node_modules/{ => @dndbeyond/ddb-common-components/node_modules}/react-redux/es/hooks/useReduxContext.js (100%) rename ddb_main/node_modules/{ => @dndbeyond/ddb-common-components/node_modules}/react-redux/es/hooks/useSelector.js (100%) rename ddb_main/node_modules/{ => @dndbeyond/ddb-common-components/node_modules}/react-redux/es/index.js (100%) rename ddb_main/node_modules/{ => @dndbeyond/ddb-common-components/node_modules}/react-redux/es/utils/Subscription.js (100%) rename ddb_main/node_modules/{ => @dndbeyond/ddb-common-components/node_modules}/react-redux/es/utils/batch.js (100%) rename ddb_main/node_modules/{ => @dndbeyond/ddb-common-components/node_modules}/react-redux/es/utils/useIsomorphicLayoutEffect.js (100%) rename ddb_main/node_modules/{ => @dndbeyond/ddb-common-components/node_modules}/react-redux/node_modules/react-is/cjs/react-is.production.min.js (100%) rename ddb_main/node_modules/{ => @dndbeyond/ddb-common-components/node_modules/react-redux/node_modules}/react-is/index.js (100%) create mode 100644 ddb_main/node_modules/@dndbeyond/ddb-common-components/node_modules/redux/es/redux.js delete mode 100644 ddb_main/node_modules/@dndbeyond/dice-components/dist/diceComponents.js delete mode 100644 ddb_main/node_modules/@dndbeyond/dice/dist/dice.js create mode 100644 ddb_main/node_modules/@dndbeyond/event-pipeline-lib/client/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/event-pipeline-lib/shared/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/fontawesome-cache/svgs/brands/square-facebook.svg delete mode 100644 ddb_main/node_modules/@dndbeyond/fontawesome-cache/svgs/brands/youtube.svg create mode 100644 ddb_main/node_modules/@dndbeyond/fontawesome-cache/svgs/light/address-card.svg create mode 100644 ddb_main/node_modules/@dndbeyond/fontawesome-cache/svgs/light/circle-check.svg create mode 100644 ddb_main/node_modules/@dndbeyond/fontawesome-cache/svgs/light/dice-d20.svg create mode 100644 ddb_main/node_modules/@dndbeyond/fontawesome-cache/svgs/light/file-pdf.svg create mode 100644 ddb_main/node_modules/@dndbeyond/fontawesome-cache/svgs/light/list-timeline.svg delete mode 100644 ddb_main/node_modules/@dndbeyond/fontawesome-cache/svgs/regular/arrow-right.svg create mode 100644 ddb_main/node_modules/@dndbeyond/fontawesome-cache/svgs/regular/check.svg create mode 100644 ddb_main/node_modules/@dndbeyond/fontawesome-cache/svgs/regular/chevron-left.svg create mode 100644 ddb_main/node_modules/@dndbeyond/fontawesome-cache/svgs/regular/chevron-right.svg create mode 100644 ddb_main/node_modules/@dndbeyond/fontawesome-cache/svgs/regular/circle-exclamation.svg delete mode 100644 ddb_main/node_modules/@dndbeyond/fontawesome-cache/svgs/regular/dice-d6.svg delete mode 100644 ddb_main/node_modules/@dndbeyond/fontawesome-cache/svgs/regular/magnifying-glass.svg delete mode 100644 ddb_main/node_modules/@dndbeyond/fontawesome-cache/svgs/regular/wrench.svg create mode 100644 ddb_main/node_modules/@dndbeyond/fontawesome-cache/svgs/sharp-regular/minus.svg create mode 100644 ddb_main/node_modules/@dndbeyond/fontawesome-cache/svgs/sharp-regular/plus.svg create mode 100644 ddb_main/node_modules/@dndbeyond/fontawesome-cache/svgs/sharp-regular/xmark.svg create mode 100644 ddb_main/node_modules/@dndbeyond/fontawesome-cache/svgs/solid/arrow-left.svg create mode 100644 ddb_main/node_modules/@dndbeyond/fontawesome-cache/svgs/solid/arrow-up-right-from-square.svg create mode 100644 ddb_main/node_modules/@dndbeyond/fontawesome-cache/svgs/solid/gear.svg create mode 100644 ddb_main/node_modules/@dndbeyond/fontawesome-cache/svgs/solid/minus.svg create mode 100644 ddb_main/node_modules/@dndbeyond/fontawesome-cache/svgs/solid/plus.svg create mode 100644 ddb_main/node_modules/@dndbeyond/fontawesome-cache/svgs/solid/question.svg create mode 100644 ddb_main/node_modules/@dndbeyond/fontawesome-cache/svgs/solid/video.svg delete mode 100644 ddb_main/node_modules/@dndbeyond/ftui-components/index.esm.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/AspectRatio/AspectRatio.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/Avatar/Avatar.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/DiceMessage/DiceMessage.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/DiceMessageWrapper/DiceMessageWrapper.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/DiceMessageWrapper/images/Divider.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/DiceMessageWrapper/images/DividerResult.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/DiceThumbnail/DiceThumbnail.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/DiceThumbnails/DiceThumbnails.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/DiceThumbnails/images/CloseIcon.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/DiceThumbnails/images/ExternalLinkIcon.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/DieIcon/DieIcon.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/DieIcon/images/D10.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/DieIcon/images/D100.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/DieIcon/images/D12.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/DieIcon/images/D20.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/DieIcon/images/D4.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/DieIcon/images/D6.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/DieIcon/images/D8.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/Flex/Flex.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/GameLog/GameLog.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/GameLog/images/EmptyStateIcon.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/GameLogButton/GameLogButton.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/GameLogContextProvider/GameLogContextProvider.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/GameLogEntry/GameLogEntry.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/GameLogHeader/GameLogHeader.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/GameLogHeader/TargetIcon.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/GameLogNotification/GameLogNotification.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/GameLogNotificationMessage/GameLogNotificationMessage.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/GameLogNotificationWrapper/GameLogNotificationWrapper.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/Sentinel/Sentinel.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/TimeAgo/TimeAgo.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/icons/ArrowDownIcon/ArrowDownIcon.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/icons/ArrowUpIcon/ArrowUpIcon.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/icons/CheckIcon/CheckIcon.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/icons/DungeonMasterIcon/DungeonMasterIcon.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/icons/EveryoneIcon/EveryoneIcon.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/components/icons/SelfIcon/SelfIcon.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/helpers/getMessageName.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/hooks/useActiveCampaign/useActiveCampaign.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/hooks/useActiveCharacters/useActiveCharacters.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/hooks/useActivePlayers/useActivePlayers.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/hooks/useAwaitMessageBroker/useAwaitMessageBroker.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/hooks/useDiceFamilies/useDiceFamilies.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/hooks/useFetchHistory/useFetchHistory.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/hooks/useInfiniteScroll/useInfiniteScroll.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/hooks/useInterval/useInterval.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/hooks/useMessageBroker/useMessageBroker.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/shared/makeStyles.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/shared/themes.js create mode 100644 ddb_main/node_modules/@dndbeyond/game-log-components/dist/shared/variables.js rename ddb_main/node_modules/{ => @dndbeyond/game-log-components/node_modules}/tss-react/GlobalStyles.js (100%) rename ddb_main/node_modules/{ => @dndbeyond/game-log-components/node_modules}/tss-react/cache.js (100%) rename ddb_main/node_modules/{ => @dndbeyond/game-log-components/node_modules}/tss-react/cssAndCx.js (100%) rename ddb_main/node_modules/{ => @dndbeyond/game-log-components/node_modules}/tss-react/index.js (100%) rename ddb_main/node_modules/{ => @dndbeyond/game-log-components/node_modules}/tss-react/makeStyles.js (100%) rename ddb_main/node_modules/{ => @dndbeyond/game-log-components/node_modules}/tss-react/mergeClasses.js (100%) rename ddb_main/node_modules/{ => @dndbeyond/game-log-components/node_modules}/tss-react/tools/assert.js (100%) rename ddb_main/node_modules/{ => @dndbeyond/game-log-components/node_modules}/tss-react/tools/capitalize.js (100%) rename ddb_main/node_modules/{ => @dndbeyond/game-log-components/node_modules}/tss-react/tools/classnames.js (100%) rename ddb_main/node_modules/{ => @dndbeyond/game-log-components/node_modules}/tss-react/tools/getDependencyArrayRef.js (100%) rename ddb_main/node_modules/{ => @dndbeyond/game-log-components/node_modules}/tss-react/tools/objectKeys.js (100%) rename ddb_main/node_modules/{ => @dndbeyond/game-log-components/node_modules}/tss-react/tools/polyfills/Object.fromEntries.js (100%) rename ddb_main/node_modules/{ => @dndbeyond/game-log-components/node_modules}/tss-react/tools/typeGuard.js (100%) rename ddb_main/node_modules/{ => @dndbeyond/game-log-components/node_modules}/tss-react/tools/useGuaranteedMemo.js (100%) rename ddb_main/node_modules/{ => @dndbeyond/game-log-components/node_modules}/tss-react/types.js (100%) rename ddb_main/node_modules/{ => @dndbeyond/game-log-components/node_modules}/tss-react/withStyles.js (100%) create mode 100644 ddb_main/node_modules/@dndbeyond/message-broker-lib/dist/lib/MessageBroker.js create mode 100644 ddb_main/node_modules/@dndbeyond/message-broker-lib/dist/lib/constants.js create mode 100644 ddb_main/node_modules/@dndbeyond/message-broker-lib/dist/lib/getMessageBroker.js create mode 100644 ddb_main/node_modules/@dndbeyond/message-broker-lib/dist/lib/helpers/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/message-broker-lib/dist/lib/helpers/mobileApp.js create mode 100644 ddb_main/node_modules/@dndbeyond/message-broker-lib/dist/lib/helpers/vttView.js create mode 100644 ddb_main/node_modules/@dndbeyond/message-broker-lib/dist/lib/types.js create mode 100644 ddb_main/node_modules/@dndbeyond/navigation-menu/bi/errors.ts create mode 100644 ddb_main/node_modules/@dndbeyond/navigation-menu/bi/helpers.ts create mode 100644 ddb_main/node_modules/@dndbeyond/navigation-menu/components/AmplienceComponent/AmplienceComponent.tsx create mode 100644 ddb_main/node_modules/@dndbeyond/navigation-menu/components/GenericSlot/GenericSlot.tsx create mode 100644 ddb_main/node_modules/@dndbeyond/navigation-menu/components/LanguageForm/helpers.ts create mode 100644 ddb_main/node_modules/@dndbeyond/navigation-menu/components/PromoCarouselAdapter/PromoCarouselAdapter.tsx create mode 100644 ddb_main/node_modules/@dndbeyond/navigation-menu/components/TopNavigation/PromoCarousel/PromoCarousel.tsx create mode 100644 ddb_main/node_modules/@dndbeyond/navigation-menu/components/TopNavigation/TopNavigation.tsx create mode 100644 ddb_main/node_modules/@dndbeyond/navigation-menu/node_modules/jwt-decode/build/esm/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/chunk-2UU42VTN.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/chunk-3BEB5PEG.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/chunk-3PH666YX.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/chunk-3XIZD54N.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/chunk-4YCCSXG6.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/chunk-7DBUQ2CV.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/chunk-DBT6Y6WH.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/chunk-DP4DOSJU.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/chunk-EY555SK2.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/chunk-FW4363Y4.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/chunk-IRFDE6LX.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/chunk-KC6VWGIB.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/chunk-LF3PYEFR.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/chunk-OULDMZYN.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/chunk-PFPOVTY6.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/chunk-PL2RISLB.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/chunk-PZYTXEFS.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/chunk-QXXFZBB5.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/chunk-RJ7BCVZA.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/chunk-UCSK5ACD.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/chunk-UK26QCDM.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/chunk-UKGLT346.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/chunk-WPZOBLPA.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/chunk-XH2OJDAW.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/components/CustomDiceRoller/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/components/PddContextProvider/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/components/Rollable/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/helpers/bi/instrumentDiceClear.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/helpers/bi/instrumentDiceContainerClose.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/helpers/bi/instrumentDiceContainerOpen.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/helpers/parseDiceNotation.js create mode 100644 ddb_main/node_modules/@dndbeyond/pocket-dimension-dice/helpers/toDiceNotationString/index.js create mode 100644 ddb_main/node_modules/@dndbeyond/ttui/components/AnchoredPopover/AnchoredPopover.tsx create mode 100644 ddb_main/node_modules/@dndbeyond/ttui/components/FancyButton/FancyButton.tsx create mode 100644 ddb_main/node_modules/@dndbeyond/ttui/components/Icons/Icons.tsx delete mode 100644 ddb_main/node_modules/@dndbeyond/ttui/components/InfoItem/InfoItem.tsx delete mode 100644 ddb_main/node_modules/@dndbeyond/ttui/components/MegaMenu/MegaMenuGameRulesPanel/MegaMenuGameRulesPanelData.ts delete mode 100644 ddb_main/node_modules/@dndbeyond/ttui/components/MegaMenu/MegaMenuMediaPanel/MegaMenuMediaPanelData.ts delete mode 100644 ddb_main/node_modules/@dndbeyond/ttui/components/MegaMenu/MegaMenuToolsPanel/MegaMenuToolsData.ts create mode 100644 ddb_main/node_modules/@dndbeyond/ttui/components/PremadeCharacterCard/PremadeCharacterCard.tsx delete mode 100644 ddb_main/node_modules/@dndbeyond/ttui/mui/theme/config/components.ts delete mode 100644 ddb_main/node_modules/@dndbeyond/ttui/mui/theme/config/palette-dark.ts delete mode 100644 ddb_main/node_modules/@dndbeyond/ttui/mui/theme/config/palette-light.ts delete mode 100644 ddb_main/node_modules/@dndbeyond/ttui/mui/theme/config/typography.ts delete mode 100644 ddb_main/node_modules/@dndbeyond/ttui/mui/theme/createTheme.ts delete mode 100644 ddb_main/node_modules/@dndbeyond/ttui/shared/constants.ts delete mode 100644 ddb_main/node_modules/@emotion/react/dist/emotion-element-43c6fea0.browser.esm.js create mode 100644 ddb_main/node_modules/@emotion/react/dist/emotion-element-f0de968e.browser.esm.js delete mode 100644 ddb_main/node_modules/@emotion/serialize/dist/emotion-serialize.browser.esm.js create mode 100644 ddb_main/node_modules/@emotion/serialize/dist/emotion-serialize.esm.js delete mode 100644 ddb_main/node_modules/@emotion/sheet/dist/emotion-sheet.browser.esm.js create mode 100644 ddb_main/node_modules/@emotion/sheet/dist/emotion-sheet.esm.js create mode 100644 ddb_main/node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.mjs create mode 100644 ddb_main/node_modules/@floating-ui/react/dist/floating-ui.react.mjs create mode 100644 ddb_main/node_modules/@floating-ui/react/dist/floating-ui.react.utils.mjs delete mode 100644 ddb_main/node_modules/@mui/base/TextareaAutosize/TextareaAutosize.js delete mode 100644 ddb_main/node_modules/@mui/base/utils/isHostComponent.js delete mode 100644 ddb_main/node_modules/@mui/base/utils/resolveComponentProps.js delete mode 100644 ddb_main/node_modules/@mui/icons-material/Add.js delete mode 100644 ddb_main/node_modules/@mui/icons-material/ArrowForwardIos.js delete mode 100644 ddb_main/node_modules/@mui/icons-material/ArrowRightAlt.js delete mode 100644 ddb_main/node_modules/@mui/icons-material/ChevronRight.js delete mode 100644 ddb_main/node_modules/@mui/icons-material/Close.js delete mode 100644 ddb_main/node_modules/@mui/icons-material/KeyboardArrowDown.js delete mode 100644 ddb_main/node_modules/@mui/icons-material/QuestionMark.js delete mode 100644 ddb_main/node_modules/@mui/icons-material/Remove.js delete mode 100644 ddb_main/node_modules/@mui/icons-material/Settings.js delete mode 100644 ddb_main/node_modules/@mui/icons-material/SettingsOutlined.js delete mode 100644 ddb_main/node_modules/@mui/icons-material/Videocam.js delete mode 100644 ddb_main/node_modules/@mui/icons-material/VolumeUp.js delete mode 100644 ddb_main/node_modules/@mui/icons-material/esm/ExpandLessRounded.js delete mode 100644 ddb_main/node_modules/@mui/icons-material/esm/ExpandMoreRounded.js delete mode 100644 ddb_main/node_modules/@mui/icons-material/esm/RestartAlt.js delete mode 100644 ddb_main/node_modules/@mui/icons-material/utils/createSvgIcon.js delete mode 100644 ddb_main/node_modules/@mui/material/Alert/Alert.js delete mode 100644 ddb_main/node_modules/@mui/material/Alert/alertClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/AppBar/AppBar.js delete mode 100644 ddb_main/node_modules/@mui/material/AppBar/appBarClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/Avatar/Avatar.js delete mode 100644 ddb_main/node_modules/@mui/material/Avatar/avatarClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/Box/Box.js delete mode 100644 ddb_main/node_modules/@mui/material/Box/boxClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/Card/Card.js delete mode 100644 ddb_main/node_modules/@mui/material/Card/cardClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/CardActionArea/CardActionArea.js delete mode 100644 ddb_main/node_modules/@mui/material/CardActionArea/cardActionAreaClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/CardActions/CardActions.js delete mode 100644 ddb_main/node_modules/@mui/material/CardActions/cardActionsClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/CardContent/CardContent.js delete mode 100644 ddb_main/node_modules/@mui/material/CardContent/cardContentClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/CardHeader/CardHeader.js delete mode 100644 ddb_main/node_modules/@mui/material/CardHeader/cardHeaderClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/Checkbox/Checkbox.js delete mode 100644 ddb_main/node_modules/@mui/material/Checkbox/checkboxClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/Chip/Chip.js delete mode 100644 ddb_main/node_modules/@mui/material/Chip/chipClasses.js create mode 100644 ddb_main/node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js delete mode 100644 ddb_main/node_modules/@mui/material/Dialog/Dialog.js delete mode 100644 ddb_main/node_modules/@mui/material/Dialog/DialogContext.js delete mode 100644 ddb_main/node_modules/@mui/material/Dialog/dialogClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/DialogActions/DialogActions.js delete mode 100644 ddb_main/node_modules/@mui/material/DialogActions/dialogActionsClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/DialogContent/DialogContent.js delete mode 100644 ddb_main/node_modules/@mui/material/DialogContent/dialogContentClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/DialogContentText/DialogContentText.js delete mode 100644 ddb_main/node_modules/@mui/material/DialogContentText/dialogContentTextClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/DialogTitle/DialogTitle.js delete mode 100644 ddb_main/node_modules/@mui/material/DialogTitle/dialogTitleClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/FilledInput/FilledInput.js delete mode 100644 ddb_main/node_modules/@mui/material/FilledInput/filledInputClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/FormControl/FormControl.js delete mode 100644 ddb_main/node_modules/@mui/material/FormControl/FormControlContext.js delete mode 100644 ddb_main/node_modules/@mui/material/FormControl/formControlClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/FormControl/formControlState.js delete mode 100644 ddb_main/node_modules/@mui/material/FormControl/useFormControl.js delete mode 100644 ddb_main/node_modules/@mui/material/FormControlLabel/FormControlLabel.js delete mode 100644 ddb_main/node_modules/@mui/material/FormControlLabel/formControlLabelClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/FormGroup/FormGroup.js delete mode 100644 ddb_main/node_modules/@mui/material/FormGroup/formGroupClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/FormLabel/FormLabel.js delete mode 100644 ddb_main/node_modules/@mui/material/FormLabel/formLabelClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/GlobalStyles/GlobalStyles.js delete mode 100644 ddb_main/node_modules/@mui/material/Grid/Grid.js delete mode 100644 ddb_main/node_modules/@mui/material/Grid/GridContext.js delete mode 100644 ddb_main/node_modules/@mui/material/Grid/gridClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/IconButton/IconButton.js delete mode 100644 ddb_main/node_modules/@mui/material/IconButton/iconButtonClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/Input/Input.js delete mode 100644 ddb_main/node_modules/@mui/material/Input/inputClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/InputBase/InputBase.js delete mode 100644 ddb_main/node_modules/@mui/material/InputBase/inputBaseClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/InputBase/utils.js delete mode 100644 ddb_main/node_modules/@mui/material/InputLabel/InputLabel.js delete mode 100644 ddb_main/node_modules/@mui/material/InputLabel/inputLabelClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/Link/Link.js delete mode 100644 ddb_main/node_modules/@mui/material/Link/getTextDecoration.js delete mode 100644 ddb_main/node_modules/@mui/material/Link/linkClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/ListItem/ListItem.js delete mode 100644 ddb_main/node_modules/@mui/material/ListItem/listItemClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/ListItemButton/ListItemButton.js delete mode 100644 ddb_main/node_modules/@mui/material/ListItemButton/listItemButtonClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/ListItemSecondaryAction/ListItemSecondaryAction.js delete mode 100644 ddb_main/node_modules/@mui/material/ListItemSecondaryAction/listItemSecondaryActionClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/ListSubheader/ListSubheader.js delete mode 100644 ddb_main/node_modules/@mui/material/ListSubheader/listSubheaderClasses.js rename ddb_main/node_modules/@mui/{base/unstable_useModal => material/Modal}/ModalManager.js (100%) rename ddb_main/node_modules/@mui/{base/unstable_useModal => material/Modal}/useModal.js (97%) delete mode 100644 ddb_main/node_modules/@mui/material/NativeSelect/NativeSelectInput.js delete mode 100644 ddb_main/node_modules/@mui/material/NativeSelect/nativeSelectClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/OutlinedInput/NotchedOutline.js delete mode 100644 ddb_main/node_modules/@mui/material/OutlinedInput/OutlinedInput.js delete mode 100644 ddb_main/node_modules/@mui/material/OutlinedInput/outlinedInputClasses.js rename ddb_main/node_modules/@mui/{base => material}/Portal/Portal.js (91%) delete mode 100644 ddb_main/node_modules/@mui/material/Radio/Radio.js delete mode 100644 ddb_main/node_modules/@mui/material/Radio/RadioButtonIcon.js delete mode 100644 ddb_main/node_modules/@mui/material/Radio/radioClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/RadioGroup/RadioGroup.js delete mode 100644 ddb_main/node_modules/@mui/material/RadioGroup/RadioGroupContext.js delete mode 100644 ddb_main/node_modules/@mui/material/RadioGroup/radioGroupClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/RadioGroup/useRadioGroup.js delete mode 100644 ddb_main/node_modules/@mui/material/Select/Select.js delete mode 100644 ddb_main/node_modules/@mui/material/Select/SelectInput.js delete mode 100644 ddb_main/node_modules/@mui/material/Select/selectClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/Stack/Stack.js delete mode 100644 ddb_main/node_modules/@mui/material/Switch/Switch.js delete mode 100644 ddb_main/node_modules/@mui/material/Switch/switchClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/Tab/Tab.js delete mode 100644 ddb_main/node_modules/@mui/material/Tab/tabClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/TabScrollButton/TabScrollButton.js delete mode 100644 ddb_main/node_modules/@mui/material/TabScrollButton/tabScrollButtonClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/Tabs/ScrollbarSize.js delete mode 100644 ddb_main/node_modules/@mui/material/Tabs/Tabs.js delete mode 100644 ddb_main/node_modules/@mui/material/Tabs/tabsClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/ToggleButton/ToggleButton.js delete mode 100644 ddb_main/node_modules/@mui/material/ToggleButton/toggleButtonClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/ToggleButtonGroup/ToggleButtonGroup.js delete mode 100644 ddb_main/node_modules/@mui/material/ToggleButtonGroup/ToggleButtonGroupButtonContext.js delete mode 100644 ddb_main/node_modules/@mui/material/ToggleButtonGroup/ToggleButtonGroupContext.js delete mode 100644 ddb_main/node_modules/@mui/material/ToggleButtonGroup/isValueSelected.js delete mode 100644 ddb_main/node_modules/@mui/material/ToggleButtonGroup/toggleButtonGroupClasses.js rename ddb_main/node_modules/@mui/{base/FocusTrap => material/Unstable_TrapFocus}/FocusTrap.js (96%) delete mode 100644 ddb_main/node_modules/@mui/material/internal/SwitchBase.js delete mode 100644 ddb_main/node_modules/@mui/material/internal/animate.js delete mode 100644 ddb_main/node_modules/@mui/material/internal/svg-icons/ArrowDropDown.js delete mode 100644 ddb_main/node_modules/@mui/material/internal/svg-icons/Cancel.js delete mode 100644 ddb_main/node_modules/@mui/material/internal/svg-icons/CheckBox.js delete mode 100644 ddb_main/node_modules/@mui/material/internal/svg-icons/CheckBoxOutlineBlank.js delete mode 100644 ddb_main/node_modules/@mui/material/internal/svg-icons/Close.js delete mode 100644 ddb_main/node_modules/@mui/material/internal/svg-icons/ErrorOutline.js delete mode 100644 ddb_main/node_modules/@mui/material/internal/svg-icons/IndeterminateCheckBox.js delete mode 100644 ddb_main/node_modules/@mui/material/internal/svg-icons/InfoOutlined.js delete mode 100644 ddb_main/node_modules/@mui/material/internal/svg-icons/KeyboardArrowLeft.js delete mode 100644 ddb_main/node_modules/@mui/material/internal/svg-icons/KeyboardArrowRight.js delete mode 100644 ddb_main/node_modules/@mui/material/internal/svg-icons/Person.js delete mode 100644 ddb_main/node_modules/@mui/material/internal/svg-icons/RadioButtonChecked.js delete mode 100644 ddb_main/node_modules/@mui/material/internal/svg-icons/RadioButtonUnchecked.js delete mode 100644 ddb_main/node_modules/@mui/material/internal/svg-icons/ReportProblemOutlined.js delete mode 100644 ddb_main/node_modules/@mui/material/internal/svg-icons/SuccessOutlined.js delete mode 100644 ddb_main/node_modules/@mui/material/internal/switchBaseClasses.js delete mode 100644 ddb_main/node_modules/@mui/material/styles/useThemeProps.js delete mode 100644 ddb_main/node_modules/@mui/material/utils/createChainedFunction.js delete mode 100644 ddb_main/node_modules/@mui/material/utils/createSvgIcon.js delete mode 100644 ddb_main/node_modules/@mui/material/utils/deprecatedPropType.js delete mode 100644 ddb_main/node_modules/@mui/material/utils/index.js delete mode 100644 ddb_main/node_modules/@mui/material/utils/isMuiElement.js delete mode 100644 ddb_main/node_modules/@mui/material/utils/requirePropFactory.js delete mode 100644 ddb_main/node_modules/@mui/material/utils/setRef.js delete mode 100644 ddb_main/node_modules/@mui/material/utils/unsupportedProp.js delete mode 100644 ddb_main/node_modules/@mui/material/utils/useControlled.js delete mode 100644 ddb_main/node_modules/@mui/material/utils/useId.js delete mode 100644 ddb_main/node_modules/@mui/material/utils/useSlot.js delete mode 100644 ddb_main/node_modules/@mui/material/zero-styled/index.js create mode 100644 ddb_main/node_modules/@mui/system/esm/DefaultPropsProvider/DefaultPropsProvider.js delete mode 100644 ddb_main/node_modules/@mui/system/esm/Stack/createStack.js create mode 100644 ddb_main/node_modules/@mui/system/esm/ThemeProvider/useLayerOrder.js delete mode 100644 ddb_main/node_modules/@mui/system/esm/colorManipulator.js delete mode 100644 ddb_main/node_modules/@mui/system/esm/createBox.js delete mode 100644 ddb_main/node_modules/@mui/system/esm/createStyled.js delete mode 100644 ddb_main/node_modules/@mui/system/esm/styled.js delete mode 100644 ddb_main/node_modules/@mui/system/esm/useMediaQuery/useMediaQuery.js delete mode 100644 ddb_main/node_modules/@mui/system/esm/useThemeProps/getThemeProps.js delete mode 100644 ddb_main/node_modules/@mui/system/esm/useThemeProps/useThemeProps.js delete mode 100644 ddb_main/node_modules/@mui/utils/deprecatedPropType/deprecatedPropType.js rename ddb_main/node_modules/@mui/utils/{ => esm}/ClassNameGenerator/ClassNameGenerator.js (100%) rename ddb_main/node_modules/@mui/{base/utils => utils/esm/appendOwnerState}/appendOwnerState.js (85%) rename ddb_main/node_modules/@mui/utils/{ => esm}/capitalize/capitalize.js (100%) rename ddb_main/node_modules/@mui/utils/{ => esm}/clamp/clamp.js (100%) rename ddb_main/node_modules/@mui/utils/{ => esm}/composeClasses/composeClasses.js (100%) rename ddb_main/node_modules/@mui/utils/{ => esm}/createChainedFunction/createChainedFunction.js (100%) rename ddb_main/node_modules/@mui/utils/{ => esm}/debounce/debounce.js (100%) rename ddb_main/node_modules/@mui/utils/{ => esm}/deepmerge/deepmerge.js (79%) rename ddb_main/node_modules/@mui/{base/utils => utils/esm/extractEventHandlers}/extractEventHandlers.js (85%) rename ddb_main/node_modules/@mui/utils/{ => esm}/formatMuiErrorMessage/formatMuiErrorMessage.js (100%) rename ddb_main/node_modules/@mui/utils/{ => esm}/generateUtilityClass/generateUtilityClass.js (100%) rename ddb_main/node_modules/@mui/utils/{ => esm}/generateUtilityClasses/generateUtilityClasses.js (100%) rename ddb_main/node_modules/@mui/utils/{ => esm}/getDisplayName/getDisplayName.js (100%) create mode 100644 ddb_main/node_modules/@mui/utils/esm/getReactElementRef/getReactElementRef.js rename ddb_main/node_modules/@mui/utils/{ => esm}/getScrollbarSize/getScrollbarSize.js (100%) create mode 100644 ddb_main/node_modules/@mui/utils/esm/isHostComponent/isHostComponent.js rename ddb_main/node_modules/@mui/{base/utils => utils/esm/mergeSlotProps}/mergeSlotProps.js (95%) rename ddb_main/node_modules/@mui/{base/utils => utils/esm/omitEventHandlers}/omitEventHandlers.js (87%) rename ddb_main/node_modules/@mui/utils/{ => esm}/ownerDocument/ownerDocument.js (100%) rename ddb_main/node_modules/@mui/utils/{ => esm}/ownerWindow/ownerWindow.js (100%) create mode 100644 ddb_main/node_modules/@mui/utils/esm/resolveComponentProps/resolveComponentProps.js rename ddb_main/node_modules/@mui/utils/{ => esm}/resolveProps/resolveProps.js (100%) rename ddb_main/node_modules/@mui/utils/{ => esm}/setRef/setRef.js (100%) rename ddb_main/node_modules/@mui/utils/{ => esm}/useEnhancedEffect/useEnhancedEffect.js (100%) rename ddb_main/node_modules/@mui/utils/{ => esm}/useEventCallback/useEventCallback.js (100%) rename ddb_main/node_modules/@mui/utils/{ => esm}/useForkRef/useForkRef.js (100%) rename ddb_main/node_modules/@mui/utils/{ => esm}/useId/useId.js (100%) rename ddb_main/node_modules/@mui/utils/{ => esm}/useIsFocusVisible/useIsFocusVisible.js (100%) rename ddb_main/node_modules/@mui/utils/{ => esm}/useLazyRef/useLazyRef.js (100%) rename ddb_main/node_modules/@mui/utils/{ => esm}/useOnMount/useOnMount.js (100%) rename ddb_main/node_modules/@mui/{base/utils => utils/esm/useSlotProps}/useSlotProps.js (84%) rename ddb_main/node_modules/@mui/utils/{ => esm}/useTimeout/useTimeout.js (100%) delete mode 100644 ddb_main/node_modules/@mui/utils/getValidReactChildren/getValidReactChildren.js delete mode 100644 ddb_main/node_modules/@mui/utils/isMuiElement/isMuiElement.js delete mode 100644 ddb_main/node_modules/@mui/utils/requirePropFactory/requirePropFactory.js delete mode 100644 ddb_main/node_modules/@mui/utils/scrollLeft/scrollLeft.js delete mode 100644 ddb_main/node_modules/@mui/utils/unsupportedProp/unsupportedProp.js delete mode 100644 ddb_main/node_modules/@mui/utils/useControlled/useControlled.js delete mode 100644 ddb_main/node_modules/@mui/utils/visuallyHidden/visuallyHidden.js create mode 100644 ddb_main/node_modules/@react-three/drei/core/Gltf.js create mode 100644 ddb_main/node_modules/@react-three/drei/core/Texture.js create mode 100644 ddb_main/node_modules/@react-three/fiber/dist/events-5a94e5eb.esm.js delete mode 100644 ddb_main/node_modules/@redux-saga/core/dist/io-22ea0cf9.js create mode 100644 ddb_main/node_modules/@redux-saga/core/dist/io-dec07f91.esm.js delete mode 100644 ddb_main/node_modules/@redux-saga/core/dist/redux-saga-effects.esm.js create mode 100644 ddb_main/node_modules/@redux-saga/core/effects/dist/redux-saga-core-effects.esm.js create mode 100644 ddb_main/node_modules/@tanstack/query-core/src/focusManager.ts create mode 100644 ddb_main/node_modules/@tanstack/query-core/src/infiniteQueryBehavior.ts create mode 100644 ddb_main/node_modules/@tanstack/query-core/src/mutation.ts create mode 100644 ddb_main/node_modules/@tanstack/query-core/src/mutationCache.ts create mode 100644 ddb_main/node_modules/@tanstack/query-core/src/notifyManager.ts create mode 100644 ddb_main/node_modules/@tanstack/query-core/src/onlineManager.ts create mode 100644 ddb_main/node_modules/@tanstack/query-core/src/query.ts create mode 100644 ddb_main/node_modules/@tanstack/query-core/src/queryCache.ts create mode 100644 ddb_main/node_modules/@tanstack/query-core/src/queryClient.ts create mode 100644 ddb_main/node_modules/@tanstack/query-core/src/queryObserver.ts create mode 100644 ddb_main/node_modules/@tanstack/query-core/src/removable.ts create mode 100644 ddb_main/node_modules/@tanstack/query-core/src/retryer.ts create mode 100644 ddb_main/node_modules/@tanstack/query-core/src/subscribable.ts create mode 100644 ddb_main/node_modules/@tanstack/query-core/src/thenable.ts create mode 100644 ddb_main/node_modules/@tanstack/query-core/src/timeoutManager.ts create mode 100644 ddb_main/node_modules/@tanstack/query-core/src/utils.ts create mode 100644 ddb_main/node_modules/@tanstack/react-query/src/IsRestoringProvider.ts create mode 100644 ddb_main/node_modules/@tanstack/react-query/src/QueryClientProvider.tsx create mode 100644 ddb_main/node_modules/@tanstack/react-query/src/QueryErrorResetBoundary.tsx create mode 100644 ddb_main/node_modules/@tanstack/react-query/src/errorBoundaryUtils.ts create mode 100644 ddb_main/node_modules/@tanstack/react-query/src/suspense.ts create mode 100644 ddb_main/node_modules/@tanstack/react-query/src/useBaseQuery.ts create mode 100644 ddb_main/node_modules/@tanstack/react-query/src/useQuery.ts create mode 100644 ddb_main/node_modules/@ungap/structured-clone/esm/deserialize.js create mode 100644 ddb_main/node_modules/@ungap/structured-clone/esm/index.js create mode 100644 ddb_main/node_modules/@ungap/structured-clone/esm/serialize.js create mode 100644 ddb_main/node_modules/@ungap/structured-clone/esm/types.js delete mode 100644 ddb_main/node_modules/axios/index.js create mode 100644 ddb_main/node_modules/axios/lib/adapters/adapters.js create mode 100644 ddb_main/node_modules/axios/lib/adapters/fetch.js delete mode 100644 ddb_main/node_modules/axios/lib/cancel/Cancel.js create mode 100644 ddb_main/node_modules/axios/lib/cancel/CanceledError.js create mode 100644 ddb_main/node_modules/axios/lib/core/AxiosError.js create mode 100644 ddb_main/node_modules/axios/lib/core/AxiosHeaders.js delete mode 100644 ddb_main/node_modules/axios/lib/core/createError.js delete mode 100644 ddb_main/node_modules/axios/lib/core/enhanceError.js create mode 100644 ddb_main/node_modules/axios/lib/helpers/AxiosURLSearchParams.js create mode 100644 ddb_main/node_modules/axios/lib/helpers/HttpStatusCode.js create mode 100644 ddb_main/node_modules/axios/lib/helpers/composeSignals.js create mode 100644 ddb_main/node_modules/axios/lib/helpers/estimateDataURLDecodedBytes.js create mode 100644 ddb_main/node_modules/axios/lib/helpers/formDataToJSON.js delete mode 100644 ddb_main/node_modules/axios/lib/helpers/normalizeHeaderName.js create mode 100644 ddb_main/node_modules/axios/lib/helpers/null.js create mode 100644 ddb_main/node_modules/axios/lib/helpers/parseProtocol.js create mode 100644 ddb_main/node_modules/axios/lib/helpers/progressEventReducer.js create mode 100644 ddb_main/node_modules/axios/lib/helpers/resolveConfig.js create mode 100644 ddb_main/node_modules/axios/lib/helpers/sanitizeHeaderValue.js create mode 100644 ddb_main/node_modules/axios/lib/helpers/speedometer.js create mode 100644 ddb_main/node_modules/axios/lib/helpers/throttle.js create mode 100644 ddb_main/node_modules/axios/lib/helpers/toFormData.js create mode 100644 ddb_main/node_modules/axios/lib/helpers/toURLEncodedForm.js create mode 100644 ddb_main/node_modules/axios/lib/helpers/trackStream.js create mode 100644 ddb_main/node_modules/axios/lib/platform/browser/classes/Blob.js create mode 100644 ddb_main/node_modules/axios/lib/platform/browser/classes/FormData.js create mode 100644 ddb_main/node_modules/axios/lib/platform/browser/classes/URLSearchParams.js create mode 100644 ddb_main/node_modules/axios/lib/platform/browser/index.js create mode 100644 ddb_main/node_modules/axios/lib/platform/common/utils.js create mode 100644 ddb_main/node_modules/axios/lib/platform/index.js create mode 100644 ddb_main/node_modules/bail/index.js create mode 100644 ddb_main/node_modules/comma-separated-tokens/index.js create mode 100644 ddb_main/node_modules/core-js/internals/a-constructor.js create mode 100644 ddb_main/node_modules/core-js/internals/a-data-view.js create mode 100644 ddb_main/node_modules/core-js/internals/a-map.js create mode 100644 ddb_main/node_modules/core-js/internals/a-set.js create mode 100644 ddb_main/node_modules/core-js/internals/a-string.js create mode 100644 ddb_main/node_modules/core-js/internals/a-weak-key.js create mode 100644 ddb_main/node_modules/core-js/internals/a-weak-map.js create mode 100644 ddb_main/node_modules/core-js/internals/add-disposable-resource.js create mode 100644 ddb_main/node_modules/core-js/internals/advance-string-index.js create mode 100644 ddb_main/node_modules/core-js/internals/an-object-or-undefined.js create mode 100644 ddb_main/node_modules/core-js/internals/an-uint8-array.js create mode 100644 ddb_main/node_modules/core-js/internals/array-buffer-basic-detection.js create mode 100644 ddb_main/node_modules/core-js/internals/array-buffer-byte-length.js create mode 100644 ddb_main/node_modules/core-js/internals/array-buffer-is-detached.js create mode 100644 ddb_main/node_modules/core-js/internals/array-buffer-non-extensible.js create mode 100644 ddb_main/node_modules/core-js/internals/array-buffer-not-detached.js create mode 100644 ddb_main/node_modules/core-js/internals/array-buffer-transfer.js create mode 100644 ddb_main/node_modules/core-js/internals/array-buffer-view-core.js create mode 100644 ddb_main/node_modules/core-js/internals/array-buffer.js create mode 100644 ddb_main/node_modules/core-js/internals/array-copy-within.js create mode 100644 ddb_main/node_modules/core-js/internals/array-fill.js create mode 100644 ddb_main/node_modules/core-js/internals/array-for-each.js create mode 100644 ddb_main/node_modules/core-js/internals/array-from-async.js create mode 100644 ddb_main/node_modules/core-js/internals/array-from-constructor-and-list.js create mode 100644 ddb_main/node_modules/core-js/internals/array-iteration-from-last.js create mode 100644 ddb_main/node_modules/core-js/internals/array-iteration.js create mode 100644 ddb_main/node_modules/core-js/internals/array-last-index-of.js create mode 100644 ddb_main/node_modules/core-js/internals/array-method-has-species-support.js create mode 100644 ddb_main/node_modules/core-js/internals/array-method-is-strict.js create mode 100644 ddb_main/node_modules/core-js/internals/array-reduce.js create mode 100644 ddb_main/node_modules/core-js/internals/array-set-length.js create mode 100644 ddb_main/node_modules/core-js/internals/array-species-constructor.js create mode 100644 ddb_main/node_modules/core-js/internals/array-species-create.js create mode 100644 ddb_main/node_modules/core-js/internals/async-from-sync-iterator.js create mode 100644 ddb_main/node_modules/core-js/internals/async-iterator-close.js create mode 100644 ddb_main/node_modules/core-js/internals/async-iterator-iteration.js create mode 100644 ddb_main/node_modules/core-js/internals/async-iterator-prototype.js create mode 100644 ddb_main/node_modules/core-js/internals/base64-map.js create mode 100644 ddb_main/node_modules/core-js/internals/check-correctness-of-iteration.js create mode 100644 ddb_main/node_modules/core-js/internals/collection-strong.js create mode 100644 ddb_main/node_modules/core-js/internals/collection-weak.js create mode 100644 ddb_main/node_modules/core-js/internals/collection.js create mode 100644 ddb_main/node_modules/core-js/internals/correct-is-regexp-logic.js create mode 100644 ddb_main/node_modules/core-js/internals/create-html.js create mode 100644 ddb_main/node_modules/core-js/internals/date-to-iso-string.js create mode 100644 ddb_main/node_modules/core-js/internals/date-to-primitive.js create mode 100644 ddb_main/node_modules/core-js/internals/delete-property-or-throw.js create mode 100644 ddb_main/node_modules/core-js/internals/detach-transferable.js create mode 100644 ddb_main/node_modules/core-js/internals/does-not-exceed-safe-integer.js create mode 100644 ddb_main/node_modules/core-js/internals/dom-exception-constants.js delete mode 100644 ddb_main/node_modules/core-js/internals/engine-user-agent.js delete mode 100644 ddb_main/node_modules/core-js/internals/engine-v8-version.js create mode 100644 ddb_main/node_modules/core-js/internals/environment-ff-version.js create mode 100644 ddb_main/node_modules/core-js/internals/environment-is-ie-or-edge.js create mode 100644 ddb_main/node_modules/core-js/internals/environment-is-ios-pebble.js create mode 100644 ddb_main/node_modules/core-js/internals/environment-is-ios.js create mode 100644 ddb_main/node_modules/core-js/internals/environment-is-node.js create mode 100644 ddb_main/node_modules/core-js/internals/environment-is-webos-webkit.js create mode 100644 ddb_main/node_modules/core-js/internals/environment-user-agent.js create mode 100644 ddb_main/node_modules/core-js/internals/environment-v8-version.js create mode 100644 ddb_main/node_modules/core-js/internals/environment-webkit-version.js create mode 100644 ddb_main/node_modules/core-js/internals/environment.js create mode 100644 ddb_main/node_modules/core-js/internals/error-stack-clear.js create mode 100644 ddb_main/node_modules/core-js/internals/error-stack-install.js create mode 100644 ddb_main/node_modules/core-js/internals/error-stack-installable.js create mode 100644 ddb_main/node_modules/core-js/internals/error-to-string.js create mode 100644 ddb_main/node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js create mode 100644 ddb_main/node_modules/core-js/internals/flatten-into-array.js create mode 100644 ddb_main/node_modules/core-js/internals/freezing.js create mode 100644 ddb_main/node_modules/core-js/internals/function-apply.js create mode 100644 ddb_main/node_modules/core-js/internals/function-bind.js create mode 100644 ddb_main/node_modules/core-js/internals/get-alphabet-option.js create mode 100644 ddb_main/node_modules/core-js/internals/get-async-iterator.js create mode 100644 ddb_main/node_modules/core-js/internals/get-built-in-node-module.js create mode 100644 ddb_main/node_modules/core-js/internals/get-built-in-prototype-method.js create mode 100644 ddb_main/node_modules/core-js/internals/get-iterator-direct.js create mode 100644 ddb_main/node_modules/core-js/internals/get-iterator-flattenable.js create mode 100644 ddb_main/node_modules/core-js/internals/get-set-record.js create mode 100644 ddb_main/node_modules/core-js/internals/get-substitution.js rename ddb_main/node_modules/core-js/internals/{global.js => global-this.js} (100%) create mode 100644 ddb_main/node_modules/core-js/internals/host-report-errors.js create mode 100644 ddb_main/node_modules/core-js/internals/ieee754.js create mode 100644 ddb_main/node_modules/core-js/internals/inherit-if-required.js create mode 100644 ddb_main/node_modules/core-js/internals/install-error-cause.js create mode 100644 ddb_main/node_modules/core-js/internals/internal-metadata.js create mode 100644 ddb_main/node_modules/core-js/internals/is-array.js create mode 100644 ddb_main/node_modules/core-js/internals/is-big-int-array.js create mode 100644 ddb_main/node_modules/core-js/internals/is-data-descriptor.js create mode 100644 ddb_main/node_modules/core-js/internals/is-integral-number.js create mode 100644 ddb_main/node_modules/core-js/internals/is-raw-json.js create mode 100644 ddb_main/node_modules/core-js/internals/is-regexp.js create mode 100644 ddb_main/node_modules/core-js/internals/iterate-simple.js create mode 100644 ddb_main/node_modules/core-js/internals/iterate.js create mode 100644 ddb_main/node_modules/core-js/internals/iterator-close-all.js create mode 100644 ddb_main/node_modules/core-js/internals/iterator-create-proxy.js create mode 100644 ddb_main/node_modules/core-js/internals/iterator-helper-throws-on-invalid-iterator.js create mode 100644 ddb_main/node_modules/core-js/internals/iterator-helper-without-closing-on-early-error.js create mode 100644 ddb_main/node_modules/core-js/internals/map-helpers.js create mode 100644 ddb_main/node_modules/core-js/internals/math-expm1.js create mode 100644 ddb_main/node_modules/core-js/internals/math-float-round.js create mode 100644 ddb_main/node_modules/core-js/internals/math-fround.js create mode 100644 ddb_main/node_modules/core-js/internals/math-log10.js create mode 100644 ddb_main/node_modules/core-js/internals/math-log1p.js create mode 100644 ddb_main/node_modules/core-js/internals/math-log2.js create mode 100644 ddb_main/node_modules/core-js/internals/math-round-ties-to-even.js create mode 100644 ddb_main/node_modules/core-js/internals/math-sign.js create mode 100644 ddb_main/node_modules/core-js/internals/microtask.js create mode 100644 ddb_main/node_modules/core-js/internals/native-raw-json.js create mode 100644 ddb_main/node_modules/core-js/internals/new-promise-capability.js create mode 100644 ddb_main/node_modules/core-js/internals/normalize-string-argument.js create mode 100644 ddb_main/node_modules/core-js/internals/not-a-nan.js create mode 100644 ddb_main/node_modules/core-js/internals/not-a-regexp.js create mode 100644 ddb_main/node_modules/core-js/internals/number-is-finite.js create mode 100644 ddb_main/node_modules/core-js/internals/number-parse-float.js create mode 100644 ddb_main/node_modules/core-js/internals/number-parse-int.js create mode 100644 ddb_main/node_modules/core-js/internals/object-get-own-property-names-external.js create mode 100644 ddb_main/node_modules/core-js/internals/object-is-extensible.js create mode 100644 ddb_main/node_modules/core-js/internals/object-prototype-accessors-forced.js create mode 100644 ddb_main/node_modules/core-js/internals/object-to-array.js create mode 100644 ddb_main/node_modules/core-js/internals/object-to-string.js create mode 100644 ddb_main/node_modules/core-js/internals/parse-json-string.js create mode 100644 ddb_main/node_modules/core-js/internals/path.js create mode 100644 ddb_main/node_modules/core-js/internals/perform.js create mode 100644 ddb_main/node_modules/core-js/internals/promise-constructor-detection.js create mode 100644 ddb_main/node_modules/core-js/internals/promise-native-constructor.js create mode 100644 ddb_main/node_modules/core-js/internals/promise-resolve.js create mode 100644 ddb_main/node_modules/core-js/internals/promise-statics-incorrect-iteration.js create mode 100644 ddb_main/node_modules/core-js/internals/proxy-accessor.js create mode 100644 ddb_main/node_modules/core-js/internals/queue.js create mode 100644 ddb_main/node_modules/core-js/internals/regexp-exec-abstract.js create mode 100644 ddb_main/node_modules/core-js/internals/regexp-exec.js create mode 100644 ddb_main/node_modules/core-js/internals/regexp-flags-detection.js create mode 100644 ddb_main/node_modules/core-js/internals/regexp-flags.js create mode 100644 ddb_main/node_modules/core-js/internals/regexp-get-flags.js create mode 100644 ddb_main/node_modules/core-js/internals/regexp-sticky-helpers.js create mode 100644 ddb_main/node_modules/core-js/internals/regexp-unsupported-dot-all.js create mode 100644 ddb_main/node_modules/core-js/internals/regexp-unsupported-ncg.js create mode 100644 ddb_main/node_modules/core-js/internals/same-value.js create mode 100644 ddb_main/node_modules/core-js/internals/schedulers-fix.js create mode 100644 ddb_main/node_modules/core-js/internals/set-clone.js create mode 100644 ddb_main/node_modules/core-js/internals/set-difference.js create mode 100644 ddb_main/node_modules/core-js/internals/set-helpers.js create mode 100644 ddb_main/node_modules/core-js/internals/set-intersection.js create mode 100644 ddb_main/node_modules/core-js/internals/set-is-disjoint-from.js create mode 100644 ddb_main/node_modules/core-js/internals/set-is-subset-of.js create mode 100644 ddb_main/node_modules/core-js/internals/set-is-superset-of.js create mode 100644 ddb_main/node_modules/core-js/internals/set-iterate.js create mode 100644 ddb_main/node_modules/core-js/internals/set-method-accept-set-like.js create mode 100644 ddb_main/node_modules/core-js/internals/set-method-get-keys-before-cloning-detection.js create mode 100644 ddb_main/node_modules/core-js/internals/set-size.js create mode 100644 ddb_main/node_modules/core-js/internals/set-species.js create mode 100644 ddb_main/node_modules/core-js/internals/set-symmetric-difference.js create mode 100644 ddb_main/node_modules/core-js/internals/set-union.js create mode 100644 ddb_main/node_modules/core-js/internals/species-constructor.js create mode 100644 ddb_main/node_modules/core-js/internals/string-html-forced.js create mode 100644 ddb_main/node_modules/core-js/internals/string-pad-webkit-bug.js create mode 100644 ddb_main/node_modules/core-js/internals/string-pad.js create mode 100644 ddb_main/node_modules/core-js/internals/string-repeat.js create mode 100644 ddb_main/node_modules/core-js/internals/string-trim-end.js create mode 100644 ddb_main/node_modules/core-js/internals/string-trim-forced.js create mode 100644 ddb_main/node_modules/core-js/internals/string-trim-start.js create mode 100644 ddb_main/node_modules/core-js/internals/string-trim.js create mode 100644 ddb_main/node_modules/core-js/internals/structured-clone-proper-transfer.js create mode 100644 ddb_main/node_modules/core-js/internals/symbol-define-to-primitive.js create mode 100644 ddb_main/node_modules/core-js/internals/symbol-registry-detection.js create mode 100644 ddb_main/node_modules/core-js/internals/task.js create mode 100644 ddb_main/node_modules/core-js/internals/this-number-value.js create mode 100644 ddb_main/node_modules/core-js/internals/to-big-int.js create mode 100644 ddb_main/node_modules/core-js/internals/to-index.js create mode 100644 ddb_main/node_modules/core-js/internals/to-offset.js create mode 100644 ddb_main/node_modules/core-js/internals/to-positive-integer.js create mode 100644 ddb_main/node_modules/core-js/internals/to-uint8-clamped.js create mode 100644 ddb_main/node_modules/core-js/internals/typed-array-constructor.js create mode 100644 ddb_main/node_modules/core-js/internals/typed-array-constructors-require-wrappers.js create mode 100644 ddb_main/node_modules/core-js/internals/typed-array-from-same-type-and-list.js create mode 100644 ddb_main/node_modules/core-js/internals/typed-array-from.js create mode 100644 ddb_main/node_modules/core-js/internals/uint8-from-base64.js create mode 100644 ddb_main/node_modules/core-js/internals/uint8-from-hex.js create mode 100644 ddb_main/node_modules/core-js/internals/weak-map-helpers.js create mode 100644 ddb_main/node_modules/core-js/internals/well-known-symbol-define.js create mode 100644 ddb_main/node_modules/core-js/internals/well-known-symbol-wrapped.js create mode 100644 ddb_main/node_modules/core-js/internals/whitespaces.js create mode 100644 ddb_main/node_modules/core-js/internals/wrap-error-constructor-with-cause.js create mode 100644 ddb_main/node_modules/core-js/modules/es.aggregate-error.cause.js create mode 100644 ddb_main/node_modules/core-js/modules/es.aggregate-error.constructor.js create mode 100644 ddb_main/node_modules/core-js/modules/es.aggregate-error.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array-buffer.constructor.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array-buffer.detached.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array-buffer.is-view.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array-buffer.slice.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array-buffer.transfer-to-fixed-length.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array-buffer.transfer.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.at.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.concat.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.copy-within.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.every.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.fill.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.filter.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.find-index.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.find-last-index.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.find-last.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.find.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.flat-map.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.flat.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.for-each.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.from-async.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.from.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.includes.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.index-of.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.is-array.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.join.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.last-index-of.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.map.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.of.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.push.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.reduce-right.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.reduce.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.reverse.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.slice.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.some.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.sort.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.species.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.splice.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.to-reversed.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.to-sorted.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.to-spliced.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.unscopables.flat-map.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.unscopables.flat.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.unshift.js create mode 100644 ddb_main/node_modules/core-js/modules/es.array.with.js create mode 100644 ddb_main/node_modules/core-js/modules/es.async-disposable-stack.constructor.js create mode 100644 ddb_main/node_modules/core-js/modules/es.async-iterator.async-dispose.js create mode 100644 ddb_main/node_modules/core-js/modules/es.data-view.constructor.js create mode 100644 ddb_main/node_modules/core-js/modules/es.data-view.get-float16.js create mode 100644 ddb_main/node_modules/core-js/modules/es.data-view.js create mode 100644 ddb_main/node_modules/core-js/modules/es.data-view.set-float16.js create mode 100644 ddb_main/node_modules/core-js/modules/es.date.get-year.js create mode 100644 ddb_main/node_modules/core-js/modules/es.date.now.js create mode 100644 ddb_main/node_modules/core-js/modules/es.date.set-year.js create mode 100644 ddb_main/node_modules/core-js/modules/es.date.to-gmt-string.js create mode 100644 ddb_main/node_modules/core-js/modules/es.date.to-iso-string.js create mode 100644 ddb_main/node_modules/core-js/modules/es.date.to-json.js create mode 100644 ddb_main/node_modules/core-js/modules/es.date.to-primitive.js create mode 100644 ddb_main/node_modules/core-js/modules/es.date.to-string.js create mode 100644 ddb_main/node_modules/core-js/modules/es.disposable-stack.constructor.js create mode 100644 ddb_main/node_modules/core-js/modules/es.error.cause.js create mode 100644 ddb_main/node_modules/core-js/modules/es.error.is-error.js create mode 100644 ddb_main/node_modules/core-js/modules/es.error.to-string.js create mode 100644 ddb_main/node_modules/core-js/modules/es.escape.js create mode 100644 ddb_main/node_modules/core-js/modules/es.function.bind.js create mode 100644 ddb_main/node_modules/core-js/modules/es.function.has-instance.js create mode 100644 ddb_main/node_modules/core-js/modules/es.function.name.js create mode 100644 ddb_main/node_modules/core-js/modules/es.global-this.js create mode 100644 ddb_main/node_modules/core-js/modules/es.iterator.concat.js create mode 100644 ddb_main/node_modules/core-js/modules/es.iterator.constructor.js create mode 100644 ddb_main/node_modules/core-js/modules/es.iterator.dispose.js create mode 100644 ddb_main/node_modules/core-js/modules/es.iterator.drop.js create mode 100644 ddb_main/node_modules/core-js/modules/es.iterator.every.js create mode 100644 ddb_main/node_modules/core-js/modules/es.iterator.filter.js create mode 100644 ddb_main/node_modules/core-js/modules/es.iterator.find.js create mode 100644 ddb_main/node_modules/core-js/modules/es.iterator.flat-map.js create mode 100644 ddb_main/node_modules/core-js/modules/es.iterator.for-each.js create mode 100644 ddb_main/node_modules/core-js/modules/es.iterator.from.js create mode 100644 ddb_main/node_modules/core-js/modules/es.iterator.map.js create mode 100644 ddb_main/node_modules/core-js/modules/es.iterator.reduce.js create mode 100644 ddb_main/node_modules/core-js/modules/es.iterator.some.js create mode 100644 ddb_main/node_modules/core-js/modules/es.iterator.take.js create mode 100644 ddb_main/node_modules/core-js/modules/es.iterator.to-array.js create mode 100644 ddb_main/node_modules/core-js/modules/es.json.is-raw-json.js create mode 100644 ddb_main/node_modules/core-js/modules/es.json.parse.js create mode 100644 ddb_main/node_modules/core-js/modules/es.json.raw-json.js create mode 100644 ddb_main/node_modules/core-js/modules/es.json.stringify.js create mode 100644 ddb_main/node_modules/core-js/modules/es.json.to-string-tag.js create mode 100644 ddb_main/node_modules/core-js/modules/es.map.constructor.js create mode 100644 ddb_main/node_modules/core-js/modules/es.map.get-or-insert-computed.js create mode 100644 ddb_main/node_modules/core-js/modules/es.map.get-or-insert.js create mode 100644 ddb_main/node_modules/core-js/modules/es.map.group-by.js create mode 100644 ddb_main/node_modules/core-js/modules/es.map.js create mode 100644 ddb_main/node_modules/core-js/modules/es.math.acosh.js create mode 100644 ddb_main/node_modules/core-js/modules/es.math.asinh.js create mode 100644 ddb_main/node_modules/core-js/modules/es.math.atanh.js create mode 100644 ddb_main/node_modules/core-js/modules/es.math.cbrt.js create mode 100644 ddb_main/node_modules/core-js/modules/es.math.clz32.js create mode 100644 ddb_main/node_modules/core-js/modules/es.math.cosh.js create mode 100644 ddb_main/node_modules/core-js/modules/es.math.expm1.js create mode 100644 ddb_main/node_modules/core-js/modules/es.math.f16round.js create mode 100644 ddb_main/node_modules/core-js/modules/es.math.fround.js create mode 100644 ddb_main/node_modules/core-js/modules/es.math.hypot.js create mode 100644 ddb_main/node_modules/core-js/modules/es.math.imul.js create mode 100644 ddb_main/node_modules/core-js/modules/es.math.log10.js create mode 100644 ddb_main/node_modules/core-js/modules/es.math.log1p.js create mode 100644 ddb_main/node_modules/core-js/modules/es.math.log2.js create mode 100644 ddb_main/node_modules/core-js/modules/es.math.sign.js create mode 100644 ddb_main/node_modules/core-js/modules/es.math.sinh.js create mode 100644 ddb_main/node_modules/core-js/modules/es.math.sum-precise.js create mode 100644 ddb_main/node_modules/core-js/modules/es.math.tanh.js create mode 100644 ddb_main/node_modules/core-js/modules/es.math.to-string-tag.js create mode 100644 ddb_main/node_modules/core-js/modules/es.math.trunc.js create mode 100644 ddb_main/node_modules/core-js/modules/es.number.constructor.js create mode 100644 ddb_main/node_modules/core-js/modules/es.number.epsilon.js create mode 100644 ddb_main/node_modules/core-js/modules/es.number.is-finite.js create mode 100644 ddb_main/node_modules/core-js/modules/es.number.is-integer.js create mode 100644 ddb_main/node_modules/core-js/modules/es.number.is-nan.js create mode 100644 ddb_main/node_modules/core-js/modules/es.number.is-safe-integer.js create mode 100644 ddb_main/node_modules/core-js/modules/es.number.max-safe-integer.js create mode 100644 ddb_main/node_modules/core-js/modules/es.number.min-safe-integer.js create mode 100644 ddb_main/node_modules/core-js/modules/es.number.parse-float.js create mode 100644 ddb_main/node_modules/core-js/modules/es.number.parse-int.js create mode 100644 ddb_main/node_modules/core-js/modules/es.number.to-exponential.js create mode 100644 ddb_main/node_modules/core-js/modules/es.number.to-fixed.js create mode 100644 ddb_main/node_modules/core-js/modules/es.number.to-precision.js create mode 100644 ddb_main/node_modules/core-js/modules/es.object.assign.js create mode 100644 ddb_main/node_modules/core-js/modules/es.object.create.js create mode 100644 ddb_main/node_modules/core-js/modules/es.object.define-getter.js create mode 100644 ddb_main/node_modules/core-js/modules/es.object.define-properties.js create mode 100644 ddb_main/node_modules/core-js/modules/es.object.define-property.js create mode 100644 ddb_main/node_modules/core-js/modules/es.object.define-setter.js create mode 100644 ddb_main/node_modules/core-js/modules/es.object.entries.js create mode 100644 ddb_main/node_modules/core-js/modules/es.object.freeze.js create mode 100644 ddb_main/node_modules/core-js/modules/es.object.from-entries.js create mode 100644 ddb_main/node_modules/core-js/modules/es.object.get-own-property-descriptor.js create mode 100644 ddb_main/node_modules/core-js/modules/es.object.get-own-property-descriptors.js create mode 100644 ddb_main/node_modules/core-js/modules/es.object.get-own-property-names.js create mode 100644 ddb_main/node_modules/core-js/modules/es.object.get-own-property-symbols.js create mode 100644 ddb_main/node_modules/core-js/modules/es.object.get-prototype-of.js create mode 100644 ddb_main/node_modules/core-js/modules/es.object.group-by.js create mode 100644 ddb_main/node_modules/core-js/modules/es.object.has-own.js create mode 100644 ddb_main/node_modules/core-js/modules/es.object.is-extensible.js create mode 100644 ddb_main/node_modules/core-js/modules/es.object.is-frozen.js create mode 100644 ddb_main/node_modules/core-js/modules/es.object.is-sealed.js create mode 100644 ddb_main/node_modules/core-js/modules/es.object.is.js create mode 100644 ddb_main/node_modules/core-js/modules/es.object.keys.js create mode 100644 ddb_main/node_modules/core-js/modules/es.object.lookup-getter.js create mode 100644 ddb_main/node_modules/core-js/modules/es.object.lookup-setter.js create mode 100644 ddb_main/node_modules/core-js/modules/es.object.prevent-extensions.js create mode 100644 ddb_main/node_modules/core-js/modules/es.object.proto.js create mode 100644 ddb_main/node_modules/core-js/modules/es.object.seal.js create mode 100644 ddb_main/node_modules/core-js/modules/es.object.set-prototype-of.js create mode 100644 ddb_main/node_modules/core-js/modules/es.object.to-string.js create mode 100644 ddb_main/node_modules/core-js/modules/es.object.values.js create mode 100644 ddb_main/node_modules/core-js/modules/es.parse-float.js create mode 100644 ddb_main/node_modules/core-js/modules/es.parse-int.js create mode 100644 ddb_main/node_modules/core-js/modules/es.promise.all-settled.js create mode 100644 ddb_main/node_modules/core-js/modules/es.promise.all.js create mode 100644 ddb_main/node_modules/core-js/modules/es.promise.any.js create mode 100644 ddb_main/node_modules/core-js/modules/es.promise.catch.js create mode 100644 ddb_main/node_modules/core-js/modules/es.promise.constructor.js create mode 100644 ddb_main/node_modules/core-js/modules/es.promise.finally.js create mode 100644 ddb_main/node_modules/core-js/modules/es.promise.js create mode 100644 ddb_main/node_modules/core-js/modules/es.promise.race.js create mode 100644 ddb_main/node_modules/core-js/modules/es.promise.reject.js create mode 100644 ddb_main/node_modules/core-js/modules/es.promise.resolve.js create mode 100644 ddb_main/node_modules/core-js/modules/es.promise.try.js create mode 100644 ddb_main/node_modules/core-js/modules/es.promise.with-resolvers.js create mode 100644 ddb_main/node_modules/core-js/modules/es.reflect.apply.js create mode 100644 ddb_main/node_modules/core-js/modules/es.reflect.construct.js create mode 100644 ddb_main/node_modules/core-js/modules/es.reflect.define-property.js create mode 100644 ddb_main/node_modules/core-js/modules/es.reflect.delete-property.js create mode 100644 ddb_main/node_modules/core-js/modules/es.reflect.get-own-property-descriptor.js create mode 100644 ddb_main/node_modules/core-js/modules/es.reflect.get-prototype-of.js create mode 100644 ddb_main/node_modules/core-js/modules/es.reflect.get.js create mode 100644 ddb_main/node_modules/core-js/modules/es.reflect.has.js create mode 100644 ddb_main/node_modules/core-js/modules/es.reflect.is-extensible.js create mode 100644 ddb_main/node_modules/core-js/modules/es.reflect.own-keys.js create mode 100644 ddb_main/node_modules/core-js/modules/es.reflect.prevent-extensions.js create mode 100644 ddb_main/node_modules/core-js/modules/es.reflect.set-prototype-of.js create mode 100644 ddb_main/node_modules/core-js/modules/es.reflect.set.js create mode 100644 ddb_main/node_modules/core-js/modules/es.reflect.to-string-tag.js create mode 100644 ddb_main/node_modules/core-js/modules/es.regexp.constructor.js create mode 100644 ddb_main/node_modules/core-js/modules/es.regexp.dot-all.js create mode 100644 ddb_main/node_modules/core-js/modules/es.regexp.escape.js create mode 100644 ddb_main/node_modules/core-js/modules/es.regexp.exec.js create mode 100644 ddb_main/node_modules/core-js/modules/es.regexp.flags.js create mode 100644 ddb_main/node_modules/core-js/modules/es.regexp.sticky.js create mode 100644 ddb_main/node_modules/core-js/modules/es.regexp.test.js create mode 100644 ddb_main/node_modules/core-js/modules/es.regexp.to-string.js create mode 100644 ddb_main/node_modules/core-js/modules/es.set.constructor.js create mode 100644 ddb_main/node_modules/core-js/modules/es.set.difference.v2.js create mode 100644 ddb_main/node_modules/core-js/modules/es.set.intersection.v2.js create mode 100644 ddb_main/node_modules/core-js/modules/es.set.is-disjoint-from.v2.js create mode 100644 ddb_main/node_modules/core-js/modules/es.set.is-subset-of.v2.js create mode 100644 ddb_main/node_modules/core-js/modules/es.set.is-superset-of.v2.js create mode 100644 ddb_main/node_modules/core-js/modules/es.set.js create mode 100644 ddb_main/node_modules/core-js/modules/es.set.symmetric-difference.v2.js create mode 100644 ddb_main/node_modules/core-js/modules/es.set.union.v2.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.anchor.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.at-alternative.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.big.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.blink.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.bold.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.code-point-at.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.ends-with.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.fixed.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.fontcolor.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.fontsize.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.from-code-point.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.includes.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.is-well-formed.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.italics.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.link.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.match-all.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.match.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.pad-end.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.pad-start.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.raw.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.repeat.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.replace-all.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.replace.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.search.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.small.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.split.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.starts-with.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.strike.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.sub.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.substr.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.sup.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.to-well-formed.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.trim-end.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.trim-left.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.trim-right.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.trim-start.js create mode 100644 ddb_main/node_modules/core-js/modules/es.string.trim.js create mode 100644 ddb_main/node_modules/core-js/modules/es.suppressed-error.constructor.js create mode 100644 ddb_main/node_modules/core-js/modules/es.symbol.async-dispose.js create mode 100644 ddb_main/node_modules/core-js/modules/es.symbol.async-iterator.js create mode 100644 ddb_main/node_modules/core-js/modules/es.symbol.constructor.js create mode 100644 ddb_main/node_modules/core-js/modules/es.symbol.description.js create mode 100644 ddb_main/node_modules/core-js/modules/es.symbol.dispose.js create mode 100644 ddb_main/node_modules/core-js/modules/es.symbol.for.js create mode 100644 ddb_main/node_modules/core-js/modules/es.symbol.has-instance.js create mode 100644 ddb_main/node_modules/core-js/modules/es.symbol.is-concat-spreadable.js create mode 100644 ddb_main/node_modules/core-js/modules/es.symbol.iterator.js create mode 100644 ddb_main/node_modules/core-js/modules/es.symbol.js create mode 100644 ddb_main/node_modules/core-js/modules/es.symbol.key-for.js create mode 100644 ddb_main/node_modules/core-js/modules/es.symbol.match-all.js create mode 100644 ddb_main/node_modules/core-js/modules/es.symbol.match.js create mode 100644 ddb_main/node_modules/core-js/modules/es.symbol.replace.js create mode 100644 ddb_main/node_modules/core-js/modules/es.symbol.search.js create mode 100644 ddb_main/node_modules/core-js/modules/es.symbol.species.js create mode 100644 ddb_main/node_modules/core-js/modules/es.symbol.split.js create mode 100644 ddb_main/node_modules/core-js/modules/es.symbol.to-primitive.js create mode 100644 ddb_main/node_modules/core-js/modules/es.symbol.to-string-tag.js create mode 100644 ddb_main/node_modules/core-js/modules/es.symbol.unscopables.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.at.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.copy-within.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.every.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.fill.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.filter.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.find-index.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.find-last-index.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.find-last.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.find.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.float32-array.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.float64-array.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.for-each.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.from.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.includes.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.index-of.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.int16-array.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.int32-array.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.int8-array.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.iterator.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.join.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.last-index-of.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.map.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.of.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.reduce-right.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.reduce.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.reverse.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.set.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.slice.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.some.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.sort.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.subarray.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.to-locale-string.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.to-reversed.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.to-sorted.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.to-string.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.uint16-array.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.uint32-array.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.uint8-array.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.uint8-clamped-array.js create mode 100644 ddb_main/node_modules/core-js/modules/es.typed-array.with.js create mode 100644 ddb_main/node_modules/core-js/modules/es.uint8-array.from-base64.js create mode 100644 ddb_main/node_modules/core-js/modules/es.uint8-array.from-hex.js create mode 100644 ddb_main/node_modules/core-js/modules/es.uint8-array.set-from-base64.js create mode 100644 ddb_main/node_modules/core-js/modules/es.uint8-array.set-from-hex.js create mode 100644 ddb_main/node_modules/core-js/modules/es.uint8-array.to-base64.js create mode 100644 ddb_main/node_modules/core-js/modules/es.uint8-array.to-hex.js create mode 100644 ddb_main/node_modules/core-js/modules/es.unescape.js create mode 100644 ddb_main/node_modules/core-js/modules/es.weak-map.constructor.js create mode 100644 ddb_main/node_modules/core-js/modules/es.weak-map.get-or-insert-computed.js create mode 100644 ddb_main/node_modules/core-js/modules/es.weak-map.get-or-insert.js create mode 100644 ddb_main/node_modules/core-js/modules/es.weak-map.js create mode 100644 ddb_main/node_modules/core-js/modules/es.weak-set.constructor.js create mode 100644 ddb_main/node_modules/core-js/modules/es.weak-set.js create mode 100644 ddb_main/node_modules/core-js/modules/web.atob.js create mode 100644 ddb_main/node_modules/core-js/modules/web.btoa.js create mode 100644 ddb_main/node_modules/core-js/modules/web.clear-immediate.js create mode 100644 ddb_main/node_modules/core-js/modules/web.dom-collections.for-each.js create mode 100644 ddb_main/node_modules/core-js/modules/web.dom-exception.constructor.js create mode 100644 ddb_main/node_modules/core-js/modules/web.dom-exception.stack.js create mode 100644 ddb_main/node_modules/core-js/modules/web.dom-exception.to-string-tag.js create mode 100644 ddb_main/node_modules/core-js/modules/web.immediate.js create mode 100644 ddb_main/node_modules/core-js/modules/web.queue-microtask.js create mode 100644 ddb_main/node_modules/core-js/modules/web.self.js create mode 100644 ddb_main/node_modules/core-js/modules/web.set-immediate.js create mode 100644 ddb_main/node_modules/core-js/modules/web.set-interval.js create mode 100644 ddb_main/node_modules/core-js/modules/web.set-timeout.js create mode 100644 ddb_main/node_modules/core-js/modules/web.structured-clone.js create mode 100644 ddb_main/node_modules/core-js/modules/web.timers.js create mode 100644 ddb_main/node_modules/core-js/modules/web.url-search-params.delete.js create mode 100644 ddb_main/node_modules/core-js/modules/web.url-search-params.has.js create mode 100644 ddb_main/node_modules/core-js/modules/web.url-search-params.size.js create mode 100644 ddb_main/node_modules/core-js/modules/web.url.can-parse.js create mode 100644 ddb_main/node_modules/core-js/modules/web.url.parse.js create mode 100644 ddb_main/node_modules/core-js/stable/index.js create mode 100644 ddb_main/node_modules/decode-named-character-reference/index.dom.js create mode 100644 ddb_main/node_modules/devlop/lib/default.js create mode 100644 ddb_main/node_modules/embla-carousel-react/src/components/useEmblaCarousel.ts create mode 100644 ddb_main/node_modules/embla-carousel-reactive-utils/src/components/utils.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/Alignment.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/Animations.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/Axis.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/Counter.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/DragHandler.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/DragTracker.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/EmblaCarousel.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/Engine.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/EventHandler.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/EventStore.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/Limit.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/NodeRects.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/Options.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/OptionsHandler.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/PercentOfView.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/PluginsHandler.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/ResizeHandler.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/ScrollBody.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/ScrollBounds.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/ScrollContain.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/ScrollLimit.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/ScrollLooper.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/ScrollProgress.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/ScrollSnaps.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/ScrollTarget.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/ScrollTo.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/SlideFocus.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/SlideLooper.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/SlideRegistry.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/SlideSizes.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/SlidesHandler.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/SlidesInView.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/SlidesToScroll.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/Translate.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/Vector1d.ts create mode 100644 ddb_main/node_modules/embla-carousel/src/components/utils.ts create mode 100644 ddb_main/node_modules/estree-util-is-identifier-name/lib/index.js delete mode 100644 ddb_main/node_modules/event-target-polyfill/index.js create mode 100644 ddb_main/node_modules/extend/index.js create mode 100644 ddb_main/node_modules/hast-util-to-jsx-runtime/lib/index.js create mode 100644 ddb_main/node_modules/hast-util-to-jsx-runtime/node_modules/hast-util-whitespace/lib/index.js create mode 100644 ddb_main/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/index.js create mode 100644 ddb_main/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/aria.js create mode 100644 ddb_main/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/find.js create mode 100644 ddb_main/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/hast-to-react.js create mode 100644 ddb_main/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/html.js create mode 100644 ddb_main/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/normalize.js create mode 100644 ddb_main/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/svg.js create mode 100644 ddb_main/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/util/case-insensitive-transform.js create mode 100644 ddb_main/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/util/case-sensitive-transform.js create mode 100644 ddb_main/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/util/create.js create mode 100644 ddb_main/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/util/defined-info.js create mode 100644 ddb_main/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/util/info.js create mode 100644 ddb_main/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/util/merge.js create mode 100644 ddb_main/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/util/schema.js create mode 100644 ddb_main/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/util/types.js create mode 100644 ddb_main/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/xlink.js create mode 100644 ddb_main/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/xml.js create mode 100644 ddb_main/node_modules/hast-util-to-jsx-runtime/node_modules/property-information/lib/xmlns.js create mode 100644 ddb_main/node_modules/hast-util-to-jsx-runtime/node_modules/unist-util-position/lib/index.js create mode 100644 ddb_main/node_modules/hast-util-to-jsx-runtime/node_modules/unist-util-stringify-position/lib/index.js create mode 100644 ddb_main/node_modules/hast-util-to-jsx-runtime/node_modules/vfile-message/lib/index.js create mode 100644 ddb_main/node_modules/html-url-attributes/lib/index.js delete mode 100644 ddb_main/node_modules/intersection-observer/intersection-observer.js create mode 100644 ddb_main/node_modules/is-plain-obj/index.js create mode 100644 ddb_main/node_modules/its-fine/src/index.tsx create mode 100644 ddb_main/node_modules/js-cookie/dist/js.cookie.mjs create mode 100644 ddb_main/node_modules/lodash/_baseTrim.js create mode 100644 ddb_main/node_modules/lodash/_trimmedEndIndex.js create mode 100644 ddb_main/node_modules/lodash/debounce.js create mode 100644 ddb_main/node_modules/lodash/groupBy.js create mode 100644 ddb_main/node_modules/lodash/now.js create mode 100644 ddb_main/node_modules/lodash/throttle.js create mode 100644 ddb_main/node_modules/lodash/toNumber.js delete mode 100644 ddb_main/node_modules/lodash/uniqueId.js create mode 100644 ddb_main/node_modules/mdast-util-from-markdown/lib/index.js create mode 100644 ddb_main/node_modules/mdast-util-to-hast/lib/footer.js create mode 100644 ddb_main/node_modules/mdast-util-to-hast/lib/handlers/blockquote.js create mode 100644 ddb_main/node_modules/mdast-util-to-hast/lib/handlers/break.js create mode 100644 ddb_main/node_modules/mdast-util-to-hast/lib/handlers/code.js create mode 100644 ddb_main/node_modules/mdast-util-to-hast/lib/handlers/delete.js create mode 100644 ddb_main/node_modules/mdast-util-to-hast/lib/handlers/emphasis.js create mode 100644 ddb_main/node_modules/mdast-util-to-hast/lib/handlers/footnote-reference.js create mode 100644 ddb_main/node_modules/mdast-util-to-hast/lib/handlers/heading.js create mode 100644 ddb_main/node_modules/mdast-util-to-hast/lib/handlers/html.js create mode 100644 ddb_main/node_modules/mdast-util-to-hast/lib/handlers/image-reference.js create mode 100644 ddb_main/node_modules/mdast-util-to-hast/lib/handlers/image.js create mode 100644 ddb_main/node_modules/mdast-util-to-hast/lib/handlers/index.js create mode 100644 ddb_main/node_modules/mdast-util-to-hast/lib/handlers/inline-code.js create mode 100644 ddb_main/node_modules/mdast-util-to-hast/lib/handlers/link-reference.js create mode 100644 ddb_main/node_modules/mdast-util-to-hast/lib/handlers/link.js create mode 100644 ddb_main/node_modules/mdast-util-to-hast/lib/handlers/list-item.js create mode 100644 ddb_main/node_modules/mdast-util-to-hast/lib/handlers/list.js create mode 100644 ddb_main/node_modules/mdast-util-to-hast/lib/handlers/paragraph.js create mode 100644 ddb_main/node_modules/mdast-util-to-hast/lib/handlers/root.js create mode 100644 ddb_main/node_modules/mdast-util-to-hast/lib/handlers/strong.js create mode 100644 ddb_main/node_modules/mdast-util-to-hast/lib/handlers/table-cell.js create mode 100644 ddb_main/node_modules/mdast-util-to-hast/lib/handlers/table-row.js create mode 100644 ddb_main/node_modules/mdast-util-to-hast/lib/handlers/table.js create mode 100644 ddb_main/node_modules/mdast-util-to-hast/lib/handlers/text.js create mode 100644 ddb_main/node_modules/mdast-util-to-hast/lib/handlers/thematic-break.js create mode 100644 ddb_main/node_modules/mdast-util-to-hast/lib/index.js create mode 100644 ddb_main/node_modules/mdast-util-to-hast/lib/revert.js create mode 100644 ddb_main/node_modules/mdast-util-to-hast/lib/state.js create mode 100644 ddb_main/node_modules/mdast-util-to-string/lib/index.js create mode 100644 ddb_main/node_modules/micromark-core-commonmark/lib/attention.js create mode 100644 ddb_main/node_modules/micromark-core-commonmark/lib/autolink.js create mode 100644 ddb_main/node_modules/micromark-core-commonmark/lib/blank-line.js create mode 100644 ddb_main/node_modules/micromark-core-commonmark/lib/block-quote.js create mode 100644 ddb_main/node_modules/micromark-core-commonmark/lib/character-escape.js create mode 100644 ddb_main/node_modules/micromark-core-commonmark/lib/character-reference.js create mode 100644 ddb_main/node_modules/micromark-core-commonmark/lib/code-fenced.js create mode 100644 ddb_main/node_modules/micromark-core-commonmark/lib/code-indented.js create mode 100644 ddb_main/node_modules/micromark-core-commonmark/lib/code-text.js create mode 100644 ddb_main/node_modules/micromark-core-commonmark/lib/content.js create mode 100644 ddb_main/node_modules/micromark-core-commonmark/lib/definition.js create mode 100644 ddb_main/node_modules/micromark-core-commonmark/lib/hard-break-escape.js create mode 100644 ddb_main/node_modules/micromark-core-commonmark/lib/heading-atx.js create mode 100644 ddb_main/node_modules/micromark-core-commonmark/lib/html-flow.js create mode 100644 ddb_main/node_modules/micromark-core-commonmark/lib/html-text.js create mode 100644 ddb_main/node_modules/micromark-core-commonmark/lib/label-end.js create mode 100644 ddb_main/node_modules/micromark-core-commonmark/lib/label-start-image.js create mode 100644 ddb_main/node_modules/micromark-core-commonmark/lib/label-start-link.js create mode 100644 ddb_main/node_modules/micromark-core-commonmark/lib/line-ending.js create mode 100644 ddb_main/node_modules/micromark-core-commonmark/lib/list.js create mode 100644 ddb_main/node_modules/micromark-core-commonmark/lib/setext-underline.js create mode 100644 ddb_main/node_modules/micromark-core-commonmark/lib/thematic-break.js create mode 100644 ddb_main/node_modules/micromark-factory-destination/index.js create mode 100644 ddb_main/node_modules/micromark-factory-label/index.js create mode 100644 ddb_main/node_modules/micromark-factory-space/index.js create mode 100644 ddb_main/node_modules/micromark-factory-title/index.js create mode 100644 ddb_main/node_modules/micromark-factory-whitespace/index.js create mode 100644 ddb_main/node_modules/micromark-util-character/index.js create mode 100644 ddb_main/node_modules/micromark-util-chunked/index.js create mode 100644 ddb_main/node_modules/micromark-util-classify-character/index.js create mode 100644 ddb_main/node_modules/micromark-util-combine-extensions/index.js create mode 100644 ddb_main/node_modules/micromark-util-decode-numeric-character-reference/index.js create mode 100644 ddb_main/node_modules/micromark-util-decode-string/index.js create mode 100644 ddb_main/node_modules/micromark-util-html-tag-name/index.js create mode 100644 ddb_main/node_modules/micromark-util-normalize-identifier/index.js create mode 100644 ddb_main/node_modules/micromark-util-resolve-all/index.js create mode 100644 ddb_main/node_modules/micromark-util-sanitize-uri/index.js create mode 100644 ddb_main/node_modules/micromark-util-subtokenize/index.js create mode 100644 ddb_main/node_modules/micromark-util-subtokenize/lib/splice-buffer.js create mode 100644 ddb_main/node_modules/micromark/lib/constructs.js create mode 100644 ddb_main/node_modules/micromark/lib/create-tokenizer.js create mode 100644 ddb_main/node_modules/micromark/lib/initialize/content.js create mode 100644 ddb_main/node_modules/micromark/lib/initialize/document.js create mode 100644 ddb_main/node_modules/micromark/lib/initialize/flow.js create mode 100644 ddb_main/node_modules/micromark/lib/initialize/text.js create mode 100644 ddb_main/node_modules/micromark/lib/parse.js create mode 100644 ddb_main/node_modules/micromark/lib/postprocess.js create mode 100644 ddb_main/node_modules/micromark/lib/preprocess.js create mode 100644 ddb_main/node_modules/react-dom/cjs/react-dom-client.production.js create mode 100644 ddb_main/node_modules/react-dom/cjs/react-dom.production.js delete mode 100644 ddb_main/node_modules/react-dom/cjs/react-dom.production.min.js create mode 100644 ddb_main/node_modules/react-dom/client.js rename ddb_main/node_modules/{ => react-helmet/node_modules}/react-side-effect/lib/index.js (100%) create mode 100644 ddb_main/node_modules/react-is/cjs/react-is.production.js delete mode 100644 ddb_main/node_modules/react-is/cjs/react-is.production.min.js create mode 100644 ddb_main/node_modules/react-markdown/lib/index.js delete mode 100644 ddb_main/node_modules/react-query/es/core/focusManager.js delete mode 100644 ddb_main/node_modules/react-query/es/core/infiniteQueryBehavior.js delete mode 100644 ddb_main/node_modules/react-query/es/core/logger.js delete mode 100644 ddb_main/node_modules/react-query/es/core/mutation.js delete mode 100644 ddb_main/node_modules/react-query/es/core/mutationCache.js delete mode 100644 ddb_main/node_modules/react-query/es/core/notifyManager.js delete mode 100644 ddb_main/node_modules/react-query/es/core/onlineManager.js delete mode 100644 ddb_main/node_modules/react-query/es/core/query.js delete mode 100644 ddb_main/node_modules/react-query/es/core/queryCache.js delete mode 100644 ddb_main/node_modules/react-query/es/core/queryClient.js delete mode 100644 ddb_main/node_modules/react-query/es/core/queryObserver.js delete mode 100644 ddb_main/node_modules/react-query/es/core/retryer.js delete mode 100644 ddb_main/node_modules/react-query/es/core/subscribable.js delete mode 100644 ddb_main/node_modules/react-query/es/core/utils.js delete mode 100644 ddb_main/node_modules/react-query/es/react/QueryClientProvider.js delete mode 100644 ddb_main/node_modules/react-query/es/react/QueryErrorResetBoundary.js delete mode 100644 ddb_main/node_modules/react-query/es/react/logger.js delete mode 100644 ddb_main/node_modules/react-query/es/react/reactBatchedUpdates.js delete mode 100644 ddb_main/node_modules/react-query/es/react/setBatchUpdatesFn.js delete mode 100644 ddb_main/node_modules/react-query/es/react/setLogger.js delete mode 100644 ddb_main/node_modules/react-query/es/react/useBaseQuery.js delete mode 100644 ddb_main/node_modules/react-query/es/react/useQuery.js delete mode 100644 ddb_main/node_modules/react-query/es/react/utils.js delete mode 100644 ddb_main/node_modules/react-redux/es/components/Provider.js delete mode 100644 ddb_main/node_modules/react-redux/es/components/connectAdvanced.js delete mode 100644 ddb_main/node_modules/react-redux/es/connect/connect.js delete mode 100644 ddb_main/node_modules/react-redux/es/connect/mapDispatchToProps.js delete mode 100644 ddb_main/node_modules/react-redux/es/connect/mapStateToProps.js delete mode 100644 ddb_main/node_modules/react-redux/es/connect/mergeProps.js delete mode 100644 ddb_main/node_modules/react-redux/es/connect/selectorFactory.js delete mode 100644 ddb_main/node_modules/react-redux/es/connect/wrapMapToProps.js delete mode 100644 ddb_main/node_modules/react-redux/es/hooks/useStore.js delete mode 100644 ddb_main/node_modules/react-redux/es/utils/bindActionCreators.js delete mode 100644 ddb_main/node_modules/react-redux/es/utils/shallowEqual.js delete mode 100644 ddb_main/node_modules/react-redux/node_modules/react-is/index.js create mode 100644 ddb_main/node_modules/react-redux/src/components/Context.ts create mode 100644 ddb_main/node_modules/react-redux/src/components/Provider.tsx create mode 100644 ddb_main/node_modules/react-redux/src/components/connect.tsx create mode 100644 ddb_main/node_modules/react-redux/src/connect/invalidArgFactory.ts create mode 100644 ddb_main/node_modules/react-redux/src/connect/mapDispatchToProps.ts create mode 100644 ddb_main/node_modules/react-redux/src/connect/mapStateToProps.ts create mode 100644 ddb_main/node_modules/react-redux/src/connect/mergeProps.ts create mode 100644 ddb_main/node_modules/react-redux/src/connect/selectorFactory.ts create mode 100644 ddb_main/node_modules/react-redux/src/connect/wrapMapToProps.ts create mode 100644 ddb_main/node_modules/react-redux/src/hooks/useDispatch.ts create mode 100644 ddb_main/node_modules/react-redux/src/hooks/useReduxContext.ts create mode 100644 ddb_main/node_modules/react-redux/src/hooks/useSelector.ts create mode 100644 ddb_main/node_modules/react-redux/src/hooks/useStore.ts create mode 100644 ddb_main/node_modules/react-redux/src/utils/Subscription.ts create mode 100644 ddb_main/node_modules/react-redux/src/utils/batch.ts create mode 100644 ddb_main/node_modules/react-redux/src/utils/bindActionCreators.ts create mode 100644 ddb_main/node_modules/react-redux/src/utils/hoistStatics.ts create mode 100644 ddb_main/node_modules/react-redux/src/utils/react-is.ts create mode 100644 ddb_main/node_modules/react-redux/src/utils/shallowEqual.ts create mode 100644 ddb_main/node_modules/react-redux/src/utils/useIsomorphicLayoutEffect.ts rename ddb_main/node_modules/{ => react-router-redux/node_modules}/react-router/es/Router.js (100%) rename ddb_main/node_modules/{react-router-dom/node_modules => }/react-router/lib/components.tsx (97%) rename ddb_main/node_modules/{react-router-dom/node_modules => }/react-router/lib/context.ts (98%) create mode 100644 ddb_main/node_modules/react-router/lib/deprecations.ts rename ddb_main/node_modules/{react-router-dom/node_modules => }/react-router/lib/hooks.tsx (95%) create mode 100644 ddb_main/node_modules/react/cjs/react-jsx-runtime.production.js delete mode 100644 ddb_main/node_modules/react/cjs/react-jsx-runtime.production.min.js create mode 100644 ddb_main/node_modules/react/cjs/react.production.js delete mode 100644 ddb_main/node_modules/react/cjs/react.production.min.js delete mode 100644 ddb_main/node_modules/redux-devtools-extension/index.js delete mode 100644 ddb_main/node_modules/redux-saga/dist/redux-saga-core-npm-proxy.esm.js create mode 100644 ddb_main/node_modules/remark-parse/lib/index.js create mode 100644 ddb_main/node_modules/remark-rehype/lib/index.js create mode 100644 ddb_main/node_modules/scheduler/cjs/scheduler.production.js delete mode 100644 ddb_main/node_modules/scheduler/cjs/scheduler.production.min.js create mode 100644 ddb_main/node_modules/space-separated-tokens/index.js create mode 100644 ddb_main/node_modules/src/_polyfill/LoaderUtils.js create mode 100644 ddb_main/node_modules/src/_polyfill/constants.ts create mode 100644 ddb_main/node_modules/src/libs/MeshoptDecoder.ts create mode 100644 ddb_main/node_modules/src/loaders/DRACOLoader.js create mode 100644 ddb_main/node_modules/src/loaders/GLTFLoader.js create mode 100644 ddb_main/node_modules/src/utils/BufferGeometryUtils.ts create mode 100644 ddb_main/node_modules/style-to-js/node_modules/inline-style-parser/index.js create mode 100644 ddb_main/node_modules/style-to-js/node_modules/style-to-object/src/index.ts create mode 100644 ddb_main/node_modules/style-to-js/src/index.ts create mode 100644 ddb_main/node_modules/style-to-js/src/utilities.ts create mode 100644 ddb_main/node_modules/suspend-react/index.js rename ddb_main/node_modules/{jss-plugin-rule-value-observable/node_modules => }/symbol-observable/es/index.js (100%) rename ddb_main/node_modules/{jss-plugin-rule-value-observable/node_modules => }/symbol-observable/es/ponyfill.js (100%) create mode 100644 ddb_main/node_modules/tabbable/src/index.js create mode 100644 ddb_main/node_modules/three/build/three.core.js create mode 100644 ddb_main/node_modules/three/build/three.module.js create mode 100644 ddb_main/node_modules/trim-lines/index.js create mode 100644 ddb_main/node_modules/trough/lib/index.js create mode 100644 ddb_main/node_modules/unified/lib/callable-instance.js create mode 100644 ddb_main/node_modules/unified/lib/index.js create mode 100644 ddb_main/node_modules/unist-util-is/lib/index.js create mode 100644 ddb_main/node_modules/unist-util-position/lib/index.js create mode 100644 ddb_main/node_modules/unist-util-stringify-position/lib/index.js create mode 100644 ddb_main/node_modules/unist-util-visit-parents/lib/index.js create mode 100644 ddb_main/node_modules/unist-util-visit/lib/index.js create mode 100644 ddb_main/node_modules/use-sync-external-store/cjs/use-sync-external-store-shim.production.js create mode 100644 ddb_main/node_modules/use-sync-external-store/cjs/use-sync-external-store-shim/with-selector.production.js create mode 100644 ddb_main/node_modules/use-sync-external-store/cjs/use-sync-external-store-with-selector.production.js create mode 100644 ddb_main/node_modules/use-sync-external-store/shim/index.js create mode 100644 ddb_main/node_modules/use-sync-external-store/shim/with-selector.js create mode 100644 ddb_main/node_modules/use-sync-external-store/with-selector.js create mode 100644 ddb_main/node_modules/uuid/dist/esm-browser/native.js delete mode 100644 ddb_main/node_modules/uuid/dist/esm-browser/regex.js delete mode 100644 ddb_main/node_modules/uuid/dist/esm-browser/validate.js create mode 100644 ddb_main/node_modules/vfile-message/lib/index.js create mode 100644 ddb_main/node_modules/vfile/lib/index.js create mode 100644 ddb_main/node_modules/vfile/lib/minpath.browser.js create mode 100644 ddb_main/node_modules/vfile/lib/minproc.browser.js create mode 100644 ddb_main/node_modules/vfile/lib/minurl.browser.js create mode 100644 ddb_main/node_modules/vfile/lib/minurl.shared.js delete mode 100644 ddb_main/node_modules/whatwg-fetch/fetch.js delete mode 100644 ddb_main/node_modules/yet-another-abortcontroller-polyfill/index.js create mode 100644 ddb_main/node_modules/zustand/esm/traditional.mjs create mode 100644 ddb_main/node_modules/zustand/esm/vanilla.mjs delete mode 100644 ddb_main/packages/gfs/lib/FeaturePreprocessor.js delete mode 100644 ddb_main/packages/gfs/lib/LoopResolutionCalculator.js delete mode 100644 ddb_main/packages/gfs/lib/index.js delete mode 100644 ddb_main/packages/gfs/lib/types.js delete mode 100644 ddb_main/packages/gfs/lib/utils/log.js create mode 100644 ddb_main/packages/rules-engine/es/actions/character/actionTypes/itemPlan.js create mode 100644 ddb_main/packages/rules-engine/es/actions/character/actions/itemPlan.js create mode 100644 ddb_main/packages/rules-engine/es/actions/serviceData/actionTypes/longRestText.js create mode 100644 ddb_main/packages/rules-engine/es/actions/serviceData/actions/longRestText.js delete mode 100644 ddb_main/packages/rules-engine/es/api/requests/gfs/requests.js create mode 100644 ddb_main/packages/rules-engine/es/engine/ItemPlan/accessors.js create mode 100644 ddb_main/packages/rules-engine/es/engine/ItemPlan/generators.js create mode 100644 ddb_main/packages/rules-engine/es/engine/ItemPlan/index.js delete mode 100644 ddb_main/packages/rules-engine/es/managers/FeatureManager.js delete mode 100644 ddb_main/packages/rules-engine/es/managers/FeaturesManager.js delete mode 100644 ddb_main/packages/rules-engine/es/managers/utils/modifierTransformers/abilityScores.js delete mode 100644 ddb_main/src/Components/AutoExpandTextInput/AutoExpandTextInput.jsx delete mode 100644 ddb_main/src/Components/Breadcrumbs/Breadcrumbs.jsx delete mode 100644 ddb_main/src/Components/Button/Button.jsx delete mode 100644 ddb_main/src/Components/Button/index.js delete mode 100644 ddb_main/src/Components/ClampedInput/ClampedInput.jsx delete mode 100644 ddb_main/src/Components/ClampedInput/index.js delete mode 100644 ddb_main/src/Components/ErrorBoundary/ErrorBoundary.jsx delete mode 100644 ddb_main/src/Components/Icons/AvatarIcon/AvatarIcon.jsx delete mode 100644 ddb_main/src/Components/Icons/AvatarIcon/index.js delete mode 100644 ddb_main/src/Components/Icons/CheckboxSvg/CheckboxSvg.jsx delete mode 100644 ddb_main/src/Components/Icons/CheckboxSvg/index.js delete mode 100644 ddb_main/src/Components/Icons/ChevronDownSvg/ChevronDownSvg.jsx delete mode 100644 ddb_main/src/Components/Icons/ChevronDownSvg/index.js delete mode 100644 ddb_main/src/Components/Icons/ChevronLeftSvg/ChevronLeftSvg.jsx delete mode 100644 ddb_main/src/Components/Icons/ChevronRightSvg/ChevronRightSvg.jsx delete mode 100644 ddb_main/src/Components/Icons/ChevronUpSvg/ChevronUpSvg.jsx delete mode 100644 ddb_main/src/Components/Icons/CoatOfArmsSvg/CoatOfArmsSvg.jsx delete mode 100644 ddb_main/src/Components/Icons/CoatOfArmsSvg/index.js delete mode 100644 ddb_main/src/Components/Icons/DoubleChevronLeftSvg/DoubleChevronLeftSvg.tsx delete mode 100644 ddb_main/src/Components/Icons/DoubleChevronLeftSvg/index.ts delete mode 100644 ddb_main/src/Components/Icons/DoubleChevronRightSvg/DoubleChevronRightSvg.tsx delete mode 100644 ddb_main/src/Components/Icons/DoubleChevronRightSvg/index.ts delete mode 100644 ddb_main/src/Components/Icons/LoadingRingSvg/LoadingRingSvg.jsx delete mode 100644 ddb_main/src/Components/Icons/LockSvg/LockSvg.tsx delete mode 100644 ddb_main/src/Components/Icons/LockSvg/index.ts delete mode 100644 ddb_main/src/Components/Icons/MagnifyingGlassSvg/MagnifyingGlassSvg.jsx delete mode 100644 ddb_main/src/Components/Icons/MagnifyingGlassSvg/index.js delete mode 100644 ddb_main/src/Components/Icons/MinusIconSvg/MinusIconSvg.jsx delete mode 100644 ddb_main/src/Components/Icons/MinusIconSvg/index.js delete mode 100644 ddb_main/src/Components/Icons/PlusIconSvg/PlusIconSvg.jsx delete mode 100644 ddb_main/src/Components/Icons/PlusIconSvg/index.js delete mode 100644 ddb_main/src/Components/Icons/ScrollSvg/ScrollSvg.jsx delete mode 100644 ddb_main/src/Components/Icons/ScrollSvg/index.js delete mode 100644 ddb_main/src/Components/Icons/SortOrderIcon/SortOrderIcon.jsx delete mode 100644 ddb_main/src/Components/Icons/SortOrderIcon/index.js delete mode 100644 ddb_main/src/Components/Icons/SwordsSvg/SwordsSvg.jsx delete mode 100644 ddb_main/src/Components/Icons/SwordsSvg/index.js delete mode 100644 ddb_main/src/Components/Icons/ThroneSvg/ThroneSvg.jsx delete mode 100644 ddb_main/src/Components/Icons/ThroneSvg/index.js delete mode 100644 ddb_main/src/Components/Icons/TrumpetSvg/TrumpetSvg.jsx delete mode 100644 ddb_main/src/Components/Icons/TrumpetSvg/index.js delete mode 100644 ddb_main/src/Components/Icons/UnlockSvg/UnlockSvg.tsx delete mode 100644 ddb_main/src/Components/Icons/UnlockSvg/index.ts delete mode 100644 ddb_main/src/Components/Icons/XIconSvg/XIconSvg.jsx delete mode 100644 ddb_main/src/Components/Icons/XIconSvg/index.js delete mode 100644 ddb_main/src/Components/InputCheckbox/InputCheckbox.jsx delete mode 100644 ddb_main/src/Components/InputCheckbox/index.js delete mode 100644 ddb_main/src/Components/InputSelectDropdown/InputSelectDropdown.jsx delete mode 100644 ddb_main/src/Components/InputStepper/InputStepper.jsx delete mode 100644 ddb_main/src/Components/LandingPages/Callout/Callout.jsx delete mode 100644 ddb_main/src/Components/LandingPages/Callout/index.js delete mode 100644 ddb_main/src/Components/LandingPages/CenterFeature/CenterFeature.jsx delete mode 100644 ddb_main/src/Components/LandingPages/CenterFeature/index.js delete mode 100644 ddb_main/src/Components/LandingPages/CharacterSheet/CharacterSheetLandingPage.jsx delete mode 100644 ddb_main/src/Components/LandingPages/CombatTracker/CombatTrackerLandingPage.jsx delete mode 100644 ddb_main/src/Components/LandingPages/DToB/DarkTidesOfBilgewaterLandingPage.jsx delete mode 100644 ddb_main/src/Components/LandingPages/EGtW/ExplorersGuideToWildemountLandingPage.jsx delete mode 100644 ddb_main/src/Components/LandingPages/Hero/Hero.jsx delete mode 100644 ddb_main/src/Components/LandingPages/Hero/index.js delete mode 100644 ddb_main/src/Components/LandingPages/KeyHighlights/Highlight.jsx delete mode 100644 ddb_main/src/Components/LandingPages/KeyHighlights/KeyHighlights.jsx delete mode 100644 ddb_main/src/Components/LandingPages/KeyHighlights/index.js delete mode 100644 ddb_main/src/Components/LandingPages/PlayerApp/PlayerAppLandingPage.jsx delete mode 100644 ddb_main/src/Components/LandingPages/ResponsiveBackgroundImage/ResponsiveBackgroundImage.jsx delete mode 100644 ddb_main/src/Components/LandingPages/ResponsiveBackgroundImage/index.js delete mode 100644 ddb_main/src/Components/LandingPages/SideFeature/SideFeature.jsx delete mode 100644 ddb_main/src/Components/LandingPages/SideFeature/index.js delete mode 100644 ddb_main/src/Components/LandingPages/VideoFeature/VideoFeature.jsx delete mode 100644 ddb_main/src/Components/LandingPages/VideoFeature/index.js delete mode 100644 ddb_main/src/Components/LinkButton/LinkButton.jsx delete mode 100644 ddb_main/src/Components/LinkButton/index.js delete mode 100644 ddb_main/src/Components/Listing/Listing.jsx delete mode 100644 ddb_main/src/Components/Listing/ListingActionTypes.js delete mode 100644 ddb_main/src/Components/Listing/ListingHeaderLabel.jsx delete mode 100644 ddb_main/src/Components/Listing/ListingReducer.js delete mode 100644 ddb_main/src/Components/Listing/ListingSelectors.js delete mode 100644 ddb_main/src/Components/Listing/PaginationActionTypes.js delete mode 100644 ddb_main/src/Components/Listing/PaginationControls.jsx delete mode 100644 ddb_main/src/Components/Listing/PaginationReducer.js delete mode 100644 ddb_main/src/Components/Listing/PaginationSelectors.js delete mode 100644 ddb_main/src/Components/Listing/configureListingStore.js delete mode 100644 ddb_main/src/Components/Listing/reducer.js delete mode 100644 ddb_main/src/Components/Modal/Modal.jsx delete mode 100644 ddb_main/src/Components/NonSortableLabel/NonSortableLabel.jsx delete mode 100644 ddb_main/src/Components/Responsive/MediaQuery.jsx delete mode 100644 ddb_main/src/Components/Responsive/useMediaQuery.js delete mode 100644 ddb_main/src/Components/RichTextEditor/RichTextEditor.jsx delete mode 100644 ddb_main/src/Components/SearchField/SearchField.jsx delete mode 100644 ddb_main/src/Components/Sidebar/LockControl.tsx delete mode 100644 ddb_main/src/Components/Sidebar/SidebarControls.tsx delete mode 100644 ddb_main/src/Components/Sidebar/VisibilityControl.tsx delete mode 100644 ddb_main/src/Components/SortableLabel/SortableLabel.jsx delete mode 100644 ddb_main/src/Components/SubscriptionsBanner/SubscriptionsBanner.jsx delete mode 100644 ddb_main/src/Components/Tabs/Tabs.jsx delete mode 100644 ddb_main/src/Constants/ReleaseType/ReleaseType.js delete mode 100644 ddb_main/src/Constants/ReleaseType/ReleaseTypeClassMap.js delete mode 100644 ddb_main/src/Constants/ReleaseType/ReleaseTypeLabelMap.js delete mode 100644 ddb_main/src/Constants/SortOrderType/SortOrderType.js delete mode 100644 ddb_main/src/Constants/SortOrderType/SortOrderTypeLabelMap.js delete mode 100644 ddb_main/src/Constants/SortOrderType/index.js delete mode 100644 ddb_main/src/Utils/Input/callAll.js delete mode 100644 ddb_main/src/Utils/Input/ifAll.js delete mode 100644 ddb_main/src/Utils/Input/isCtrl.js delete mode 100644 ddb_main/src/Utils/Input/isEscape.js delete mode 100644 ddb_main/src/Utils/Input/isY.js delete mode 100644 ddb_main/src/Utils/Input/isZ.js delete mode 100644 ddb_main/src/Utils/Input/onEscape.js delete mode 100644 ddb_main/src/Utils/Input/onRedoHotkey.js delete mode 100644 ddb_main/src/Utils/Input/onUndoHotkey.js delete mode 100644 ddb_main/src/Utils/getDisplayName.js delete mode 100644 ddb_main/src/Utils/getPopupPortalRoot.js delete mode 100644 ddb_main/src/Utils/isFunction.js delete mode 100644 ddb_main/src/Utils/mapProps.js delete mode 100644 ddb_main/src/Utils/pipe.js delete mode 100644 ddb_main/src/Utils/renderIfProp.js delete mode 100644 ddb_main/src/Utils/withPortal.js delete mode 100644 ddb_main/src/components/AspectRatio/AspectRatio.tsx delete mode 100644 ddb_main/src/components/Avatar/Avatar.tsx delete mode 100644 ddb_main/src/components/DiceMessage/DiceMessage.tsx delete mode 100644 ddb_main/src/components/DiceMessageWrapper/DiceMessageWrapper.tsx delete mode 100644 ddb_main/src/components/DiceMessageWrapper/images/Divider.tsx delete mode 100644 ddb_main/src/components/DiceMessageWrapper/images/DividerResult.tsx delete mode 100644 ddb_main/src/components/DiceThumbnail/DiceThumbnail.tsx delete mode 100644 ddb_main/src/components/DiceThumbnails/DiceThumbnails.tsx delete mode 100644 ddb_main/src/components/DiceThumbnails/images/CloseIcon.tsx delete mode 100644 ddb_main/src/components/DiceThumbnails/images/ExternalLinkIcon.tsx delete mode 100644 ddb_main/src/components/DieIcon/DieIcon.tsx delete mode 100644 ddb_main/src/components/DieIcon/images/D10.tsx delete mode 100644 ddb_main/src/components/DieIcon/images/D100.tsx delete mode 100644 ddb_main/src/components/DieIcon/images/D12.tsx delete mode 100644 ddb_main/src/components/DieIcon/images/D20.tsx delete mode 100644 ddb_main/src/components/DieIcon/images/D4.tsx delete mode 100644 ddb_main/src/components/DieIcon/images/D6.tsx delete mode 100644 ddb_main/src/components/DieIcon/images/D8.tsx delete mode 100644 ddb_main/src/components/Flex/Flex.tsx delete mode 100644 ddb_main/src/components/GameLog/GameLog.tsx delete mode 100644 ddb_main/src/components/GameLog/images/EmptyStateIcon.tsx delete mode 100644 ddb_main/src/components/GameLogButton/GameLogButton.tsx delete mode 100644 ddb_main/src/components/GameLogContextProvider/GameLogContextProvider.tsx delete mode 100644 ddb_main/src/components/GameLogEntry/GameLogEntry.tsx delete mode 100644 ddb_main/src/components/GameLogHeader/GameLogHeader.tsx delete mode 100644 ddb_main/src/components/GameLogHeader/TargetIcon.tsx delete mode 100644 ddb_main/src/components/GameLogNotification/GameLogNotification.tsx delete mode 100644 ddb_main/src/components/GameLogNotificationMessage/GameLogNotificationMessage.tsx delete mode 100644 ddb_main/src/components/GameLogNotificationWrapper/GameLogNotificationWrapper.tsx delete mode 100644 ddb_main/src/components/Sentinel/Sentinel.tsx delete mode 100644 ddb_main/src/components/TimeAgo/TimeAgo.tsx delete mode 100644 ddb_main/src/components/icons/ArrowDownIcon/ArrowDownIcon.tsx delete mode 100644 ddb_main/src/components/icons/ArrowUpIcon/ArrowUpIcon.tsx delete mode 100644 ddb_main/src/components/icons/CheckIcon/CheckIcon.tsx delete mode 100644 ddb_main/src/components/icons/DungeonMasterIcon/DungeonMasterIcon.tsx delete mode 100644 ddb_main/src/components/icons/EveryoneIcon/EveryoneIcon.tsx delete mode 100644 ddb_main/src/components/icons/SelfIcon/SelfIcon.tsx delete mode 100644 ddb_main/src/helpers/getMessageName.ts delete mode 100644 ddb_main/src/hooks/useActiveCampaign/useActiveCampaign.ts delete mode 100644 ddb_main/src/hooks/useActiveCharacters/useActiveCharacters.ts delete mode 100644 ddb_main/src/hooks/useActivePlayers/useActivePlayers.ts delete mode 100644 ddb_main/src/hooks/useAwaitMessageBroker/useAwaitMessageBroker.ts delete mode 100644 ddb_main/src/hooks/useDiceFamilies/useDiceFamilies.ts delete mode 100644 ddb_main/src/hooks/useFetchHistory/useFetchHistory.ts delete mode 100644 ddb_main/src/hooks/useInfiniteScroll/useInfiniteScroll.ts delete mode 100644 ddb_main/src/hooks/useInterval/useInterval.ts delete mode 100644 ddb_main/src/hooks/useMessageBroker/useMessageBroker.ts delete mode 100644 ddb_main/src/lib/MessageBroker.ts delete mode 100644 ddb_main/src/lib/constants.ts delete mode 100644 ddb_main/src/lib/getMessageBroker.ts delete mode 100644 ddb_main/src/lib/helpers/index.ts delete mode 100644 ddb_main/src/lib/helpers/mobileApp.ts delete mode 100644 ddb_main/src/lib/types.ts delete mode 100644 ddb_main/src/shared/makeStyles.ts delete mode 100644 ddb_main/src/shared/themes.ts delete mode 100644 ddb_main/src/shared/variables.ts create mode 100644 ddb_main/subApps/builder/components/SelectField/SelectField.tsx create mode 100644 ddb_main/subApps/builder/routes/Home/Home.tsx create mode 100644 ddb_main/subApps/builder/routes/Home/PremadeForm/PremadeForm.tsx create mode 100644 ddb_main/subApps/builder/routes/PremadeListing/PremadeListing.tsx delete mode 100644 ddb_main/subApps/builder/routes/QuickBuild/QuickBuild.tsx delete mode 100644 ddb_main/subApps/builder/routes/RandomBuild/RandomBuild.tsx create mode 100644 ddb_main/subApps/builder/routes/WhatsNext/WhatsNext.tsx create mode 100644 ddb_main/subApps/listing/components/CharacterSettingsModal/CharacterSettingsModal.tsx create mode 100644 ddb_main/subApps/listing/contexts/UserPreferences/UserPreferences.tsx create mode 100644 ddb_main/subApps/sheet/components/CharacterName/CharacterName.tsx create mode 100644 ddb_main/subApps/sheet/components/CharacterSheetGuidedTour/CharacterSheetGuidedTour.tsx rename ddb_main/{tools/js/CharacterSheet/containers => subApps/sheet/components}/CharacterSheetGuidedTour/getCharacterSheetSteps.tsx (99%) create mode 100644 ddb_main/subApps/sheet/components/ClaimConfirmationDialog/ClaimConfirmationDialog.tsx create mode 100644 ddb_main/subApps/sheet/components/ClaimPremadeButton/ClaimPremadeButton.tsx create mode 100644 ddb_main/subApps/sheet/components/Equipment/EquipmentOverview/EquipmentOverview.tsx create mode 100644 ddb_main/subApps/sheet/components/MagicItemPlans/MagicItemPlans.tsx create mode 100644 ddb_main/subApps/sheet/components/SettingsButton/SettingsButton.tsx create mode 100644 ddb_main/subApps/sheet/components/Sidebar/components/ButtonWithMenu/ButtonWithMenu.tsx delete mode 100644 ddb_main/subApps/sheet/components/Sidebar/panes/FeatsManagePane/BlessingShoppe/BlessingShoppe.tsx create mode 100644 ddb_main/subApps/sheet/components/Sidebar/panes/ItemPane/ItemPane.tsx create mode 100644 ddb_main/subApps/sheet/components/Sidebar/panes/ItemPlansManagePane/ItemPlansManagePane.tsx create mode 100644 ddb_main/subApps/sheet/components/Sidebar/panes/LongRestPane/LongRestPane.tsx create mode 100644 ddb_main/subApps/sheet/components/WatchTourDialog/WatchTourDialog.tsx delete mode 100644 ddb_main/theme/index.ts delete mode 100644 ddb_main/tools/js/CharacterBuilder/components/CharacterSheetOptions/RadioGroup/RadioGroup.tsx delete mode 100644 ddb_main/tools/js/CharacterBuilder/components/CharacterSheetOptions/RadioGroup/index.ts delete mode 100644 ddb_main/tools/js/CharacterBuilder/components/CharacterSheetOptions/shared-styles.ts delete mode 100644 ddb_main/tools/js/CharacterBuilder/components/ClassDisplaySimple/ClassDisplaySimple.tsx delete mode 100644 ddb_main/tools/js/CharacterBuilder/components/ClassDisplaySimple/index.ts delete mode 100644 ddb_main/tools/js/CharacterBuilder/components/PageBody/PageBody.tsx delete mode 100644 ddb_main/tools/js/CharacterBuilder/components/SpeciesDisplaySimple/SpeciesDisplaySimple.tsx delete mode 100644 ddb_main/tools/js/CharacterBuilder/components/SpeciesDisplaySimple/index.ts create mode 100644 ddb_main/tools/js/CharacterBuilder/containers/AbilityScoreDiceManager/index.ts create mode 100644 ddb_main/tools/js/CharacterBuilder/containers/pages/ClassesManage/OptionalFeatureManager/index.ts delete mode 100644 ddb_main/tools/js/CharacterBuilder/containers/pages/HomeBasicInfo/HomeBasicInfo.tsx delete mode 100644 ddb_main/tools/js/CharacterBuilder/containers/pages/HomeBasicInfo/index.ts create mode 100644 ddb_main/tools/js/CharacterBuilder/containers/pages/SpeciesManage/OptionalOriginManager/index.ts delete mode 100644 ddb_main/tools/js/CharacterBuilder/containers/pages/WhatsNext/WhatsNext.tsx delete mode 100644 ddb_main/tools/js/CharacterBuilder/containers/pages/WhatsNext/index.ts delete mode 100644 ddb_main/tools/js/CharacterSheet/components/BlessingsDetail/BlessingsDetail.tsx delete mode 100644 ddb_main/tools/js/CharacterSheet/components/BlessingsDetail/index.ts delete mode 100644 ddb_main/tools/js/CharacterSheet/components/ClaimPremadeButton/ClaimPremadeButton.tsx delete mode 100644 ddb_main/tools/js/CharacterSheet/components/ClaimPremadeButton/index.ts delete mode 100644 ddb_main/tools/js/CharacterSheet/components/EquipmentOverview/EquipmentOverview.tsx delete mode 100644 ddb_main/tools/js/CharacterSheet/components/EquipmentOverview/index.ts delete mode 100644 ddb_main/tools/js/CharacterSheet/components/SettingsButton/SettingsButton.tsx delete mode 100644 ddb_main/tools/js/CharacterSheet/components/SettingsButton/index.ts delete mode 100644 ddb_main/tools/js/CharacterSheet/components/WatchTourDialog/ClaimConfirmationDialog.tsx delete mode 100644 ddb_main/tools/js/CharacterSheet/components/WatchTourDialog/WatchTourDialog.tsx delete mode 100644 ddb_main/tools/js/CharacterSheet/components/WatchTourDialog/index.ts delete mode 100644 ddb_main/tools/js/CharacterSheet/containers/BackdropStyles/index.ts create mode 100644 ddb_main/tools/js/CharacterSheet/containers/CharacterHeaderDesktop/index.ts delete mode 100644 ddb_main/tools/js/CharacterSheet/containers/CharacterSheetGuidedTour/CharacterSheetGuidedTour.tsx delete mode 100644 ddb_main/tools/js/CharacterSheet/containers/CharacterSheetGuidedTour/index.ts create mode 100644 ddb_main/tools/js/Shared/components/ItemSlotManager/index.ts create mode 100644 ddb_main/tools/js/Shared/components/SimpleClassSpellList/index.ts delete mode 100644 ddb_main/tools/js/Shared/components/Subsection/SubsectionHeader/SubsectionHeader.tsx delete mode 100644 ddb_main/tools/js/Shared/components/Subsection/SubsectionHeaderContent/SubsectionHeaderContent.tsx delete mode 100644 ddb_main/tools/js/Shared/components/common/Button/ThemeButtonWithMenu/ThemeButtonWithMenu.tsx delete mode 100644 ddb_main/tools/js/Shared/components/common/Button/ThemeButtonWithMenu/index.ts delete mode 100644 ddb_main/tools/js/Shared/components/common/FormCheckBoxesField/FormCheckBoxesField.tsx delete mode 100644 ddb_main/tools/js/Shared/components/common/FormSelectField/FormSelectField.tsx delete mode 100644 ddb_main/tools/js/Shared/components/common/FormSelectField/index.ts delete mode 100644 ddb_main/tools/js/Shared/components/common/FormToggleField/FormToggleField.tsx delete mode 100644 ddb_main/tools/js/Shared/components/common/FormToggleField/index.ts delete mode 100644 ddb_main/tools/js/Shared/components/legacy/EquipmentListItem/index.ts delete mode 100644 ddb_main/tools/js/Shared/components/legacy/common/Collapsible/Collapsible.tsx delete mode 100644 ddb_main/tools/js/Shared/components/legacy/common/Collapsible/index.ts delete mode 100644 ddb_main/tools/js/Shared/containers/GuidedTour/GuidedTour.tsx delete mode 100644 ddb_main/tools/js/Shared/containers/GuidedTour/GuidedTourButton/GuidedTourButton.tsx delete mode 100644 ddb_main/tools/js/Shared/containers/GuidedTour/GuidedTourButton/index.ts delete mode 100644 ddb_main/tools/js/Shared/containers/GuidedTour/GuidedTourStep/GuidedTourStep.tsx delete mode 100644 ddb_main/tools/js/Shared/containers/panes/BlessingPane/BlessingPane.tsx delete mode 100644 ddb_main/tools/js/Shared/containers/panes/BlessingPane/index.ts create mode 100644 ddb_main/tools/js/Shared/containers/panes/DecoratePane/BackdropManager/index.ts create mode 100644 ddb_main/tools/js/Shared/containers/panes/DecoratePane/CurrentDecorationItem/index.ts create mode 100644 ddb_main/tools/js/Shared/containers/panes/InfusionChoicePane/withAvailableItems/index.ts delete mode 100644 ddb_main/tools/js/Shared/containers/panes/ItemPane/ItemPane.tsx delete mode 100644 ddb_main/tools/js/Shared/containers/panes/ItemPane/index.ts delete mode 100644 ddb_main/tools/js/Shared/containers/panes/LongRestPane/LongRestPane.tsx delete mode 100644 ddb_main/tools/js/Shared/containers/panes/LongRestPane/index.ts delete mode 100644 ddb_main/tools/js/Shared/containers/panes/PreferencesPane/PreferencesPaneTogglesField/PreferencesPaneTogglesField.tsx delete mode 100644 ddb_main/tools/js/Shared/containers/panes/PreferencesPane/PreferencesPaneTogglesField/index.ts delete mode 100644 ddb_main/tools/js/Shared/utils/Color/ColorUtils.ts create mode 100644 ddb_main/tools/js/smartComponents/CampaignSummary/index.ts delete mode 100644 ddb_main/tools/js/smartComponents/CharacterName/CharacterName.tsx delete mode 100644 ddb_main/tools/js/smartComponents/CharacterName/index.ts delete mode 100644 ddb_main/tools/js/smartComponents/CharacterSettingsModal/CharacterSettingsModal.tsx delete mode 100644 ddb_main/tools/js/smartComponents/CharacterSettingsModal/index.ts create mode 100644 ddb_main/tools/js/smartComponents/DiceRollGroup/DiceRoll/DiceRollActionNode/index.ts create mode 100644 ddb_main/tools/js/smartComponents/DiceRollGroup/DiceRoll/DiceRollValues/index.ts create mode 100644 ddb_main/tools/js/smartComponents/DiceRollGroup/DiceRoll/index.ts create mode 100644 ddb_main/tools/js/smartComponents/DiceRollGroup/index.ts create mode 100644 ddb_main/tools/js/smartComponents/Icons/AoeTypeIcon/index.ts create mode 100644 ddb_main/tools/js/smartComponents/Icons/AttackTypeIcon/index.ts delete mode 100644 ddb_main/tools/js/smartComponents/InfusionPreview/InfusionPreview.tsx create mode 100644 ddb_main/tools/js/smartComponents/ItemPreview/index.ts delete mode 100644 ddb_main/tools/js/smartComponents/MarketplaceCta/MarketplaceCta.tsx delete mode 100644 ddb_main/tools/js/smartComponents/MarketplaceCta/index.ts delete mode 100644 ddb_main/tools/js/smartComponents/PrivacyTypeRadio/PrivacyTypeRadio.tsx delete mode 100644 ddb_main/tools/js/smartComponents/PrivacyTypeRadio/index.ts create mode 100644 ddb_main/tools/js/smartComponents/Svg/boxes/SenseRowBoxSvg/SenseRowMinimalSvg/SenseRowMinimalSvg.tsx create mode 100644 ddb_main/tools/js/smartComponents/Svg/boxes/SenseRowBoxSvg/SenseRowMinimalSvg/index.ts create mode 100644 ddb_main/tools/js/smartComponents/Svg/coin/SilverCoinSvg/index.ts delete mode 100644 ddb_main/tools/js/smartComponents/Svg/icons/ChatBubbleSvg/ChatBubbleSvg.tsx delete mode 100644 ddb_main/tools/js/smartComponents/Svg/icons/ChatBubbleSvg/index.ts delete mode 100644 ddb_main/tools/js/smartComponents/Svg/icons/ExportSvg/ExportSvg.tsx delete mode 100644 ddb_main/tools/js/smartComponents/Svg/icons/ExportSvg/index.ts delete mode 100644 ddb_main/tools/js/smartComponents/Svg/icons/LinkOutSvg/LinkOutSvg.tsx delete mode 100644 ddb_main/tools/js/smartComponents/Svg/icons/LinkOutSvg/index.ts delete mode 100644 ddb_main/tools/js/smartComponents/ThemeStyles/index.ts delete mode 100644 ddb_main/tools/js/smartComponents/UserPreference/UserPreference.tsx create mode 100644 ddb_main/tools/js/smartComponents/hooks/useEffectExceptOnMount.ts create mode 100644 ddb_main/tools/js/smartComponents/legacy/Button/index.ts delete mode 100644 ddb_main/tools/js/smartComponents/legacy/Select/Select.tsx delete mode 100644 ddb_main/tools/js/smartComponents/legacy/Select/index.ts delete mode 100644 ddb_main/webpack/runtime/global create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/node_modules/@dndbeyond/navigation-menu/components/Search/Search.module.css?670b create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/node_modules/@dndbeyond/navigation-menu/components/TopNavigation/PromoCarousel/PromoCarousel.module.css?3f34 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/node_modules/@dndbeyond/navigation-menu/components/TopNavigation/TopNavigation.module.css?dfa7 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/node_modules/@dndbeyond/ttui/components/AnchoredPopover/AnchoredPopover.module.css?c7d9 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/node_modules/@dndbeyond/ttui/components/Button/styles/Button.module.css?9517 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/node_modules/@dndbeyond/ttui/components/Button/styles/ButtonSizes.module.css?2793 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/node_modules/@dndbeyond/ttui/components/Button/styles/ButtonVariants.module.css?032f create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/node_modules/@dndbeyond/ttui/components/Checkbox/Checkbox.module.css?5d86 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/node_modules/@dndbeyond/ttui/components/Dialog/Dialog.module.css?32e6 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/node_modules/@dndbeyond/ttui/components/FancyButton/FancyButton.module.css?7bd5 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/node_modules/@dndbeyond/ttui/components/Icons/Icons.module.css?6495 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/node_modules/@dndbeyond/ttui/components/LabelChip/LabelChip.module.css?182d create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/node_modules/@dndbeyond/ttui/components/PremadeCharacterCard/PremadeCharacterCard.module.css?1465 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/node_modules/@dndbeyond/ttui/components/Select/Select.module.css?36ef create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/node_modules/@dndbeyond/ttui/components/Toast/Toast.module.css?6d13 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/node_modules/@dndbeyond/ttui/components/Tooltip/Tooltip.module.css?18d4 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/components/AccordionSummary/styles.module.css?99a8 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/components/CheckboxGroup/styles.module.css?7676 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/components/Dialog/styles.module.css?db55 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/components/GuidedTour/styles.module.css?760b create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/components/GuidedTourStep/styles.module.css?f9a0 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/components/InfusionPreview/styles.module.css?9d45 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/components/MarketplaceCta/styles.module.css?b3b5 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/components/NoResultsFound/styles.module.css?19f6 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/components/RadioGroup/styles.module.css?7b05 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/components/Select/styles.module.css?8426 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/routes/max-characters-message.module.css?a1b1 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/subApps/builder/components/SelectField/styles.module.css?e39c create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/subApps/builder/routes/Home/PremadeForm/styles.module.css?856d create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/subApps/builder/routes/Home/styles.module.css?97a4 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/subApps/builder/routes/PremadeListing/styles.module.css?4c2b delete mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/subApps/builder/routes/QuickBuild/styles.module.css?8ee6 delete mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/subApps/builder/routes/RandomBuild/styles.module.css?e57b create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/subApps/builder/routes/WhatsNext/styles.module.css?8d2e create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/subApps/builder/styles/form.module.css?feb8 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/subApps/builder/styles/page.module.css?7a88 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/subApps/listing/components/CharacterSettingsModal/styles.module.css?b51b create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/subApps/sheet/components/CharacterName/styles.module.css?18c9 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/subApps/sheet/components/ClaimConfirmationDialog/styles.module.css?875c create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/subApps/sheet/components/ClaimPremadeButton/styles.module.css?7156 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/subApps/sheet/components/Equipment/EquipmentOverview/styles.module.css?492f create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/subApps/sheet/components/MagicItemPlans/styles.module.css?d08a create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/subApps/sheet/components/SettingsButton/styles.module.css?36e4 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/subApps/sheet/components/Sidebar/components/ButtonWithMenu/styles.module.css?d4a7 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/subApps/sheet/components/Sidebar/panes/ItemPlansManagePane/styles.module.css?c306 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/subApps/sheet/components/Sidebar/panes/LongRestPane/styles.module.css?78e7 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/subApps/sheet/components/WatchTourDialog/styles.module.css?22d8 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/tools/js/CharacterBuilder/containers/AbilityScoreTypeChooser/styles.module.css?f7e2 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/tools/js/CharacterBuilder/containers/NavigationSections/styles.module.css?f13c create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/tools/js/CharacterBuilder/containers/pages/ClassesManage/ClassManager/styles.module.css?f83b delete mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/tools/js/CharacterBuilder/containers/pages/WhatsNext/styles.module.css?e938 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/tools/js/CharacterSheet/components/Senses/styles.module.css?62c5 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/tools/js/CharacterSheet/containers/CharacterHeaderMobile/styles.module.css?c2ec create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/tools/js/CharacterSheet/containers/CharacterHeaderTablet/styles.module.css?906d create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/tools/js/CharacterSheet/containers/CharacterSheet/styles.module.css?b39f create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/tools/js/CharacterSheet/containers/Equipment/styles.module.css?629e create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/tools/js/CharacterSheet/containers/mobile/MainMobile/styles.module.css?0001 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/tools/js/Shared/components/ValueEditor/ValueEditorSelectProperty/styles.module.css?7ab8 delete mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/tools/js/Shared/components/common/FormCheckBoxesField/styles.module.css?5670 delete mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/tools/js/Shared/components/common/FormSelectField/styles.module.css?28e5 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/tools/js/Shared/components/legacy/EquipmentManagerShop/styles.module.css?bc92 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/tools/js/Shared/containers/DetailChoice/styles.module.css?e796 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/tools/js/Shared/containers/DiceContainer/DiceContainer.module.css?1bd5 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/tools/js/Shared/containers/StartingEquipment/StartingEquipmentRuleSlot/styles.module.css?645a create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/tools/js/Shared/containers/StartingEquipment/styles.module.css?9893 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/tools/js/Shared/containers/panes/CurrencyPane/CurrencyPaneAdjuster/styles.module.css?89ce create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/tools/js/Shared/containers/panes/DefenseManagePane/styles.module.css?32c9 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/tools/js/Shared/containers/panes/EquipmentManagePane/styles.module.css?cd23 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/tools/js/Shared/containers/panes/ExtraManagePane/styles.module.css?5b75 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/tools/js/Shared/containers/panes/PreferencesPane/styles.module.css?f8a7 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/tools/js/Shared/containers/panes/ProficienciesPane/styles.module.css?ddc4 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/tools/js/Shared/containers/panes/VehiclePane/styles.module.css?2afb delete mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/tools/js/smartComponents/CharacterSettingsModal/styles.module.css?e527 create mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/tools/js/smartComponents/DiceRollGroup/DiceRoll/DiceRollActionNode/styles.module.css?7f6b delete mode 100644 ddb_main/webpack:/@dndbeyond/character-app/src/tools/js/smartComponents/PrivacyTypeRadio/styles.module.css?183e delete mode 100644 ddb_main/webpack:/node_modules/@dndbeyond/ttui/components/Button/styles/Button.module.css?6bc6 delete mode 100644 ddb_main/webpack:/node_modules/@dndbeyond/ttui/components/Button/styles/ButtonSizes.module.css?afd9 delete mode 100644 ddb_main/webpack:/node_modules/@dndbeyond/ttui/components/Button/styles/ButtonVariants.module.css?c266 delete mode 100644 ddb_main/webpack:/node_modules/@dndbeyond/ttui/components/Checkbox/Checkbox.module.css?d901 delete mode 100644 ddb_main/webpack:/node_modules/@dndbeyond/ttui/components/Dialog/Dialog.module.css?da7c delete mode 100644 ddb_main/webpack:/node_modules/@dndbeyond/ttui/components/InfoItem/InfoItem.module.css?208e delete mode 100644 ddb_main/webpack:/node_modules/@dndbeyond/ttui/components/LabelChip/LabelChip.module.css?7f23 delete mode 100644 ddb_main/webpack:/node_modules/@dndbeyond/ttui/components/Select/Select.module.css?fcff delete mode 100644 ddb_main/webpack:/node_modules/@dndbeyond/ttui/components/Toast/Toast.module.css?d12d delete mode 100644 ddb_main/webpack:/node_modules/@dndbeyond/ttui/components/Tooltip/Tooltip.module.css?48a4 diff --git a/ddb_main/components/Accordion/Accordion.tsx b/ddb_main/components/Accordion/Accordion.tsx index 9231649..efe58cc 100644 --- a/ddb_main/components/Accordion/Accordion.tsx +++ b/ddb_main/components/Accordion/Accordion.tsx @@ -14,13 +14,20 @@ import ChevronDown from "@dndbeyond/fontawesome-cache/svgs/solid/chevron-down.sv import styles from "./styles.module.css"; +export type AccordionVariant = + | "default" + | "text" + | "paper" + | "minimal" + | "solid"; + export interface AccordionProps extends HTMLAttributes { - variant?: "default" | "text" | "paper"; + variant?: AccordionVariant; summary: ReactNode; description?: ReactNode; - size?: "small" | "medium"; + size?: "xx-small" | "x-small" | "small" | "medium"; forceShow?: boolean; - useTheme?: boolean; + themed?: boolean; resetOpen?: boolean; override?: boolean | null; handleIsOpen?: (id: string, isOpen: boolean) => void; @@ -40,8 +47,7 @@ export const Accordion: FC = ({ variant = "default", children, forceShow = false, - // style, - useTheme, + themed, resetOpen, handleIsOpen, override = null, @@ -101,7 +107,7 @@ export const Accordion: FC = ({ styles.details, styles[size], styles[variant], - useTheme && styles.theme, + themed && styles.themed, showAlert && styles.alert, className, ])} @@ -113,6 +119,7 @@ export const Accordion: FC = ({ className={styles.summary} onClick={handleToggle} ref={summaryRef} + data-testid="accordion-summary" > {summaryImage && ( = ({ /> )}
-
+
{summary} {summaryMetaItems && (
diff --git a/ddb_main/components/AccordionSummary/AccordionSummary.tsx b/ddb_main/components/AccordionSummary/AccordionSummary.tsx new file mode 100644 index 0000000..416b0d1 --- /dev/null +++ b/ddb_main/components/AccordionSummary/AccordionSummary.tsx @@ -0,0 +1,41 @@ +import clsx from "clsx"; +import { FC, HTMLAttributes, ReactNode } from "react"; + +import styles from "./styles.module.css"; + +export interface AccordionSummaryProps + extends Omit, "title"> { + imageUrl?: string; + title: ReactNode; + description?: string | string[]; + callout?: ReactNode; +} + +export const AccordionSummary: FC = ({ + callout, + className, + description, + imageUrl, + title, + ...props +}) => { + const buildDescription = () => { + if (Array.isArray(description)) { + return description.join(" • "); + } + return description; + }; + + return ( +
+ {imageUrl && } +
+
{title}
+ {description && ( +

{buildDescription()}

+ )} +
+ {callout &&
{callout}
} +
+ ); +}; diff --git a/ddb_main/components/Button/Button.tsx b/ddb_main/components/Button/Button.tsx index d24ca24..827c2a0 100644 --- a/ddb_main/components/Button/Button.tsx +++ b/ddb_main/components/Button/Button.tsx @@ -1,5 +1,6 @@ import clsx from "clsx"; -import { FC } from "react"; +import Color from "color"; +import { CSSProperties, FC } from "react"; import { Button as TtuiButton, @@ -33,7 +34,14 @@ export const Button: FC = ({ const isCustomSize = size === "xx-small"; const isCustomVariant = variant === "builder" || variant === "builder-text"; const isCustomColor = color === "builder-green"; - const { isDarkMode } = useCharacterTheme(); + const { isDarkMode, themeColor } = useCharacterTheme(); + let overrideStyles: CSSProperties = {}; + if (isDarkMode && themed && variant === "solid" && size === "xx-small") { + overrideStyles = { + // Determine if the theme color is darker or lighter + color: Color(themeColor).isDark() ? "" : "black", + }; + } return ( = ({ variant={!isCustomVariant ? variant : undefined} // Children are included in props color={!isCustomColor ? color : undefined} + style={overrideStyles} {...props} /> ); diff --git a/ddb_main/components/Checkbox/Checkbox.tsx b/ddb_main/components/Checkbox/Checkbox.tsx index 555ac17..28e6fa2 100644 --- a/ddb_main/components/Checkbox/Checkbox.tsx +++ b/ddb_main/components/Checkbox/Checkbox.tsx @@ -12,8 +12,7 @@ interface CheckboxProps extends TtuiCheckboxProps { themed?: boolean; darkMode?: boolean; variant?: "default" | "builder" | "sidebar"; - onClick?: (isEnabled: boolean) => void; - onChangePromise?: ( + onChangeConfirm?: ( newIsEnabled: boolean, accept: () => void, reject: () => void @@ -26,51 +25,52 @@ export const Checkbox: FC = ({ variant = "default", darkMode, checked = false, - onChangePromise, - onClick, + onChangeConfirm, + onChange, disabled, ...props }) => { const [isChecked, setIsChecked] = useState(checked); - useEffect(() => { - setIsChecked(checked); - }, [checked]); - const handleChange = (evt: ChangeEvent): void => { evt.stopPropagation(); evt.nativeEvent.stopImmediatePropagation(); - const newCheckedState = !isChecked; + const newCheckedState = evt.target.checked; // promise-based logic - if (onChangePromise) { - onChangePromise( + if (onChangeConfirm) { + onChangeConfirm( newCheckedState, () => { // Promise accepted, update the state setIsChecked(newCheckedState); }, () => { - // Promise rejected, do nothing + // Promise rejected, reset the checkbox to its previous state + setIsChecked(!newCheckedState); } ); } else { // Update the state immediately if no promise handling - only IF onClick is provided - if (onClick) { - onClick(newCheckedState); + if (onChange) { + onChange(evt); setIsChecked(newCheckedState); } } }; + + useEffect(() => { + setIsChecked(checked); + }, [checked]); + return ( ) => void; + onChangeConfirm?: ( + newIsEnabled: boolean, + accept: () => void, + reject: () => void + ) => void; + sortOrder?: number; + value?: string | number; +} + +interface CheckboxGroupProps + extends Omit, "title"> { + accordionDefaultOpen?: boolean; + accordionSummary?: string; + checkboxes: Array; + disabled?: boolean; + description?: ReactNode; + name: string; + onToggleAll?: (e: ChangeEvent) => void; + showAccordion?: boolean; + themed?: boolean; + toggleAllLabel?: string; + title: ReactNode; + variant?: "default" | "inline" | "collapse"; +} + +export const CheckboxGroup: FC = ({ + accordionSummary = "Options", + accordionDefaultOpen, + checkboxes, + className, + disabled, + description, + name, + onToggleAll, + showAccordion, + themed, + title, + toggleAllLabel = "Enable All Options", + variant = "default", + ...props +}) => { + const isInlineVariant = variant === "inline"; + const isCollapseVariant = variant === "collapse"; + const sortedCheckboxes = orderBy(checkboxes, "sortOrder"); + + const allChecksEnabled = sortedCheckboxes.every( + (checkbox) => checkbox.initiallyEnabled + ); + + // Determine whether to render a div or an Accordion + const ContentWrapper = showAccordion ? Accordion : "div"; + // Set props specific to Accordion if needed + const accordionProps = showAccordion + ? { + summary: accordionSummary, + forceShow: accordionDefaultOpen, + variant: "text", + } + : {}; + + const checkboxList = sortedCheckboxes.map((checkbox, i) => { + const id = `${name}-${i}`; + + return ( +
+ +
+ + {checkbox.description && ( +
+ )} +
+
+ ); + }); + + /** Handle Collapse Variant separately since it's structure is different */ + if (isCollapseVariant) + return ( + {title}

} + variant="text" + forceShow={accordionDefaultOpen} + {...props} + > + {description && ( +
{description}
+ )} + {onToggleAll && ( + + )} + {checkboxList} +
+ ); + + return ( +
+
+
+

{title}

+ {isInlineVariant && checkboxes.length < 2 && ( + + )} +
+ {description && ( +
{description}
+ )} +
+ {!isInlineVariant && onToggleAll && ( + + )} + {!isInlineVariant && ( + + {checkboxList} + + )} +
+ ); +}; diff --git a/ddb_main/components/ConfirmModal/ConfirmModal.tsx b/ddb_main/components/ConfirmModal/ConfirmModal.tsx index 98d5f13..ef7e33a 100644 --- a/ddb_main/components/ConfirmModal/ConfirmModal.tsx +++ b/ddb_main/components/ConfirmModal/ConfirmModal.tsx @@ -2,7 +2,8 @@ import clsx from "clsx"; import { FC, useEffect } from "react"; import CloseIcon from "@dndbeyond/fontawesome-cache/svgs/solid/x.svg"; -import { Dialog, DialogProps } from "@dndbeyond/ttui/components/Dialog"; + +import { Dialog, DialogProps } from "~/components/Dialog"; import { Button, ButtonProps } from "../Button"; import styles from "./styles.module.css"; diff --git a/ddb_main/components/Dialog/Dialog.tsx b/ddb_main/components/Dialog/Dialog.tsx new file mode 100644 index 0000000..752f706 --- /dev/null +++ b/ddb_main/components/Dialog/Dialog.tsx @@ -0,0 +1,21 @@ +import clsx from "clsx"; +import { FC } from "react"; + +import { + Dialog as TtuiDialog, + DialogProps as TtuiDialogProps, +} from "@dndbeyond/ttui/components/Dialog"; + +import styles from "./styles.module.css"; + +/** + * A wrapper around the TTUI Dialog component to apply custom styles. This is necessary because the + * transform property conflicts with styles for the select component. Using this component to + * remove those styles resolves the issue. + */ + +export interface DialogProps extends TtuiDialogProps {} + +export const Dialog: FC = ({ className, ...props }) => { + return ; +}; diff --git a/ddb_main/components/FeatureChoices/FeatureChoice/FeatureChoice.tsx b/ddb_main/components/FeatureChoices/FeatureChoice/FeatureChoice.tsx index 29e3f47..72d929e 100644 --- a/ddb_main/components/FeatureChoices/FeatureChoice/FeatureChoice.tsx +++ b/ddb_main/components/FeatureChoices/FeatureChoice/FeatureChoice.tsx @@ -1,12 +1,13 @@ import { FC, HTMLAttributes } from "react"; -import { useDispatch } from "react-redux"; import { characterActions, ChoiceUtils, + ContainerManager, } from "@dndbeyond/character-rules-engine"; import { useCharacterEngine } from "~/hooks/useCharacterEngine"; +import { useDispatch } from "~/hooks/useDispatch"; import { DetailChoice } from "~/tools/js/Shared/containers/DetailChoice"; import { CharClass, Choice, ClassDefinitionContract, Feat } from "~/types"; @@ -15,6 +16,7 @@ export interface FeatureChoiceProps extends HTMLAttributes { charClass?: CharClass; featsData: Feat[]; subclassData?: ClassDefinitionContract[]; + itemShoppe?: ContainerManager | null; onChoiceChange: ( choiceId: string, type: number, @@ -33,6 +35,7 @@ export const FeatureChoice: FC = ({ choice, featsData, subclassData, + itemShoppe, onChoiceChange, className, collapseDescription, @@ -69,13 +72,14 @@ export const FeatureChoice: FC = ({ } }; - const { description, options, featSubChoices } = + const { description, options, featSubChoices, introDescription } = ChoiceUtils.getSortedChoiceOptionsForFeaturesInfo( choice, featsData, featLookup, charClass || null, subclassData || [], + itemShoppe || null, preferences, prerequisiteData, ruleData, @@ -90,6 +94,7 @@ export const FeatureChoice: FC = ({ options={options} onChange={handleChoiceChange} description={description || ""} + descriptionIntro={introDescription || ""} choiceInfo={choiceInfo} classId={charClass && classUtils.getId(charClass)} showBackgroundProficiencyOptions={true} diff --git a/ddb_main/components/FeatureChoices/FeatureChoices.tsx b/ddb_main/components/FeatureChoices/FeatureChoices.tsx index 2d602c5..e4c5413 100644 --- a/ddb_main/components/FeatureChoices/FeatureChoices.tsx +++ b/ddb_main/components/FeatureChoices/FeatureChoices.tsx @@ -1,5 +1,5 @@ import clsx from "clsx"; -import { FC, HTMLAttributes, useEffect, useState } from "react"; +import { FC, HTMLAttributes, useContext, useEffect, useState } from "react"; import { useSelector } from "react-redux"; import { @@ -9,13 +9,17 @@ import { Choice, ChoiceUtils, ClassDefinitionContract, + ClassFeature, + ClassFeatureUtils, ClassUtils, Constants, + ContainerManager, Feat, FeatUtils, } from "@dndbeyond/character-rules-engine"; import { Heading } from "~/subApps/sheet/components/Sidebar/components/Heading"; +import { InventoryManagerContext } from "~/tools/js/Shared/managers/InventoryManagerContext"; import { appEnvSelectors } from "~/tools/js/Shared/selectors"; import { AppLoggerUtils } from "~/tools/js/Shared/utils"; import LoadingPlaceholder from "~/tools/js/smartComponents/LoadingPlaceholder"; @@ -35,7 +39,9 @@ export interface FeatureChoicesProps extends HTMLAttributes { ) => void; collapseDescription?: boolean; charClass?: CharClass; + classFeature?: ClassFeature; shouldFetch?: boolean; // Optional prop to control fetching behavior + itemShoppe?: ContainerManager | null; // Optional prop for cases where the itemShoppe is fetched from the parent component (only used if the Feature Choices component is rendered multiple times in the same parent - e.g. in the Item Plans Manage Pane) } export const FeatureChoices: FC = ({ @@ -45,7 +51,9 @@ export const FeatureChoices: FC = ({ onChoiceChange, collapseDescription, charClass, + classFeature, shouldFetch = true, // Default to true if not provided + itemShoppe = null, ...props }) => { const isReadonly = useSelector(appEnvSelectors.getIsReadonly); @@ -56,14 +64,20 @@ export const FeatureChoices: FC = ({ apiCreatorSelectors.makeLoadAvailableSubclasses ); + const { inventoryManager } = useContext(InventoryManagerContext); + const [subclassData, setSubclassData] = useState< Array >([]); const [featsData, setFeatsData] = useState>([]); + const [localItemShoppe, setLocalItemShoppe] = + useState(itemShoppe); const [featLoadingStatus, setFeatLoadingStatus] = useState(DataLoadingStatusEnum.NOT_INITIALIZED); const [subclassLoadingStatus, setSubclassLoadingStatus] = useState(DataLoadingStatusEnum.NOT_INITIALIZED); + const [itemsLoadingStatus, setItemsLoadingStatus] = + useState(DataLoadingStatusEnum.NOT_INITIALIZED); const hasFeatChoice = choices.some( (choice) => @@ -77,15 +91,23 @@ export const FeatureChoices: FC = ({ Constants.BuilderChoiceTypeEnum.SUB_CLASS_OPTION ); + const hasItemMappings = classFeature + ? ClassFeatureUtils.getHasItemMappings(classFeature) + : false; + useEffect(() => { + const abortController = new AbortController(); + if ( hasFeatChoice && shouldFetch && - featLoadingStatus === DataLoadingStatusEnum.NOT_INITIALIZED + featLoadingStatus !== DataLoadingStatusEnum.LOADED ) { setFeatLoadingStatus(DataLoadingStatusEnum.LOADING); - loadAvailableFeats() + loadAvailableFeats({ + signal: abortController.signal, + }) .then((response) => { let featsData: Array = []; @@ -99,17 +121,22 @@ export const FeatureChoices: FC = ({ setFeatsData(featsData); setFeatLoadingStatus(DataLoadingStatusEnum.LOADED); }) - .catch(AppLoggerUtils.handleAdhocApiError); + .catch((e) => { + if (abortController.signal.aborted) return; + AppLoggerUtils.handleAdhocApiError(e); + }); } if ( charClass && hasSubclassChoice && shouldFetch && - subclassLoadingStatus === DataLoadingStatusEnum.NOT_INITIALIZED + subclassLoadingStatus !== DataLoadingStatusEnum.LOADED ) { setSubclassLoadingStatus(DataLoadingStatusEnum.LOADING); - loadAvailableSubclasses(ClassUtils.getId(charClass)) + loadAvailableSubclasses(ClassUtils.getId(charClass), { + signal: abortController.signal, + }) .then((response) => { let subclassData: Array = []; @@ -121,17 +148,55 @@ export const FeatureChoices: FC = ({ setSubclassData(subclassData); setSubclassLoadingStatus(DataLoadingStatusEnum.LOADED); }) - .catch(AppLoggerUtils.handleAdhocApiError); + .catch((e) => { + if (abortController.signal.aborted) return; + AppLoggerUtils.handleAdhocApiError(e); + }); } + + if ( + localItemShoppe === null && + hasItemMappings && + shouldFetch && + itemsLoadingStatus !== DataLoadingStatusEnum.LOADED + ) { + if (inventoryManager) { + setItemsLoadingStatus(DataLoadingStatusEnum.LOADING); + + inventoryManager + .getInventoryShoppe({ + onSuccess: (shoppeContainer: ContainerManager) => { + setLocalItemShoppe(shoppeContainer); + setItemsLoadingStatus(DataLoadingStatusEnum.LOADED); + }, + additionalApiConfig: { + signal: abortController.signal, + }, + }) + .catch((e) => { + if (abortController.signal.aborted) return; + AppLoggerUtils.handleAdhocApiError(e); + }); + } else { + setItemsLoadingStatus(DataLoadingStatusEnum.LOADED); + } + } + + return () => { + abortController.abort(); + }; }, [ hasFeatChoice, hasSubclassChoice, + hasItemMappings, subclassLoadingStatus, featLoadingStatus, + itemsLoadingStatus, charClass, loadAvailableFeats, loadAvailableSubclasses, shouldFetch, + inventoryManager, ]); const isDataLoaded = (): boolean => { @@ -145,6 +210,13 @@ export const FeatureChoices: FC = ({ return false; } } + if (itemShoppe !== null) { + return true; + } else if (hasItemMappings) { + if (itemsLoadingStatus !== DataLoadingStatusEnum.LOADED) { + return false; + } + } return true; }; @@ -163,6 +235,7 @@ export const FeatureChoices: FC = ({ charClass={charClass} choice={choice} featsData={featsData} + itemShoppe={localItemShoppe} subclassData={subclassData} className={styles.choice} key={ChoiceUtils.getId(choice)} diff --git a/ddb_main/components/GuidedTour/GuidedTour.tsx b/ddb_main/components/GuidedTour/GuidedTour.tsx new file mode 100644 index 0000000..f92297b --- /dev/null +++ b/ddb_main/components/GuidedTour/GuidedTour.tsx @@ -0,0 +1,98 @@ +import { StepType, TourContext, TourProvider } from "@reactour/tour"; +import clsx from "clsx"; +import { Dispatch, FC, HTMLAttributes, SetStateAction } from "react"; + +import QuestionIcon from "@dndbeyond/fontawesome-cache/svgs/solid/question.svg"; + +import { Button } from "../Button"; +import styles from "./styles.module.css"; + +export interface GuidedTourProps extends HTMLAttributes { + afterOpen?: (target: Element | null) => void; + beforeClose?: (target: Element | null) => void; + cookieName?: string; + setStep?: SetStateAction; + showOnFirstLoad?: boolean; + steps?: StepType[]; + step?: number; +} + +export const GuidedTour: FC = ({ + afterOpen, + beforeClose, + children, + className, + cookieName = "ddbGuidedTour", + setStep, + showOnFirstLoad, + step = 0, + steps = [], + ...props +}) => { + const handleBeforeClose = () => { + const html = document.querySelector("html"); + if (html) html.style.overflowY = "visible"; + if (beforeClose) beforeClose(null); + }; + + const handleAfterOpen = () => { + const html = document.querySelector("html"); + if (html) html.style.overflowY = "hidden"; + if (afterOpen) afterOpen(null); + }; + + const handleLoad = (setIsOpen: Dispatch>) => { + if (showOnFirstLoad) { + const viewedTour = localStorage.getItem(cookieName); + + if (!viewedTour) { + setIsOpen(true); + localStorage.setItem(cookieName, "true"); + } + } + }; + + const PrevButton = ({ Button, ...props }) => ( + +
+ )} + + +
+ ); +}; diff --git a/ddb_main/components/GuidedTourStep/GuidedTourStep.tsx b/ddb_main/components/GuidedTourStep/GuidedTourStep.tsx new file mode 100644 index 0000000..7152806 --- /dev/null +++ b/ddb_main/components/GuidedTourStep/GuidedTourStep.tsx @@ -0,0 +1,41 @@ +import { useTour } from "@reactour/tour"; +import clsx from "clsx"; +import { FC, HTMLAttributes, ReactNode } from "react"; + +import { Button } from "../Button"; +import styles from "./styles.module.css"; + +export interface GuidedTourStepProps + extends Omit, "content"> { + title: string; + content: ReactNode; + showClose?: boolean; +} + +export const GuidedTourStep: FC = ({ + className, + content, + showClose, + title, + ...props +}) => { + const { setIsOpen } = useTour(); + + return ( +
+

{title}

+
{content}
+ {showClose && ( + + )} +
+ ); +}; diff --git a/ddb_main/components/HelperTextAccordion/HelperTextAccordion.tsx b/ddb_main/components/HelperTextAccordion/HelperTextAccordion.tsx index 90c3000..6b6e4dd 100644 --- a/ddb_main/components/HelperTextAccordion/HelperTextAccordion.tsx +++ b/ddb_main/components/HelperTextAccordion/HelperTextAccordion.tsx @@ -1,3 +1,4 @@ +import clsx from "clsx"; import { FC } from "react"; import { v4 as uuidv4 } from "uuid"; @@ -16,12 +17,14 @@ export interface HelperTextAccordionProps export const HelperTextAccordion: FC = ({ builderHelperText, + className, ...props }) => { return ( <> {builderHelperText.map((helperText, idx) => ( { +interface InfoItemProps extends HTMLAttributes { label: string; - color?: "primary"; // Not needed here, but fixes ts error inline?: boolean; } /** * This component is an attribute for a given item, spell, or other entity. - * The InfoItemList component is a customized version of the InfoItem component from - * the @dndbeyond/ttui library. - **/ + */ + export const InfoItem: FC = ({ className, - onClick, + inline = true, + label, + children, ...props -}) => { - const handleClick = useUnpropagatedClick(onClick); - - return ( - - ); -}; +}) => ( +
+

{label}

+

{children}

+
+); diff --git a/ddb_main/components/InfusionPreview/InfusionPreview.tsx b/ddb_main/components/InfusionPreview/InfusionPreview.tsx new file mode 100644 index 0000000..2b781bd --- /dev/null +++ b/ddb_main/components/InfusionPreview/InfusionPreview.tsx @@ -0,0 +1,107 @@ +import clsx from "clsx"; +import { FC, HTMLAttributes, MouseEvent } from "react"; + +import { + AccessUtils, + CampaignUtils, + FormatUtils, + Infusion, + InfusionUtils, + RuleDataUtils, + Constants, +} from "@dndbeyond/character-rules-engine/es"; + +import { MarketplaceCta } from "~/components/MarketplaceCta"; +import { useCharacterEngine } from "~/hooks/useCharacterEngine"; + +import Snippet from "../../tools/js/smartComponents/Snippet"; +import styles from "./styles.module.css"; + +interface Props extends Omit, "onClick"> { + infusion: Infusion; + onClick?: (infusion: Infusion) => void; +} +export const InfusionPreview: FC = ({ + infusion, + onClick, + className, + ...props +}) => { + const { ruleData, snippetData, proficiencyBonus, partyInfo } = + useCharacterEngine(); + + const itemMappingId = InfusionUtils.getInventoryMappingId(infusion); + const partyRestrictions = partyInfo + ? CampaignUtils.getPartyInventoryRestrictions(partyInfo) + : []; + + const isInfusedItemInParty = partyRestrictions.some( + (restriction) => + restriction.type === Constants.PartyRestrictionTypeEnum.INFUSION && + restriction.inventoryMappingId === itemMappingId + ); + + const handleClick = (evt: MouseEvent): void => { + if (onClick) { + evt.stopPropagation(); + evt.nativeEvent.stopImmediatePropagation(); + onClick(infusion); + } + }; + + //if you have access to the infusion via entitlments or the infused item is in the party - you can see the details, othwise show marketplace cta + const isAccessible = + AccessUtils.isAccessible(InfusionUtils.getAccessType(infusion)) || + isInfusedItemInParty; + + const getSourceNames = (): string | null => { + const sources = InfusionUtils.getSources(infusion); + let sourceNames: Array = []; + if (sources.length > 0) { + sources.forEach((source) => { + let sourceInfo = RuleDataUtils.getSourceDataInfo( + source.sourceId, + ruleData + ); + + if (sourceInfo !== null && sourceInfo.description !== null) { + sourceNames.push(sourceInfo.description); + } + }); + } + + return sourceNames.length > 0 + ? FormatUtils.renderNonOxfordCommaList(sourceNames) + : null; + }; + + return ( +
+
+ Infusion: {InfusionUtils.getName(infusion)} +
+
+ {isAccessible ? ( + + {InfusionUtils.getSnippet(infusion)} + + ) : ( + + )} +
+
+ ); +}; diff --git a/ddb_main/components/Layout/Layout.tsx b/ddb_main/components/Layout/Layout.tsx index 77480b1..82b60bd 100644 --- a/ddb_main/components/Layout/Layout.tsx +++ b/ddb_main/components/Layout/Layout.tsx @@ -1,10 +1,10 @@ import clsx from "clsx"; import { FC, HTMLAttributes } from "react"; -import { useMatch } from "react-router-dom"; +import { createPortal } from "react-dom"; +import { useMatch, useSearchParams } from "react-router-dom"; +import { NavigationMenu } from "@dndbeyond/navigation-menu"; import { Footer } from "@dndbeyond/ttui/components/Footer"; -import { MegaMenu } from "@dndbeyond/ttui/components/MegaMenu"; -import { Sitebar } from "@dndbeyond/ttui/components/Sitebar"; import config from "~/config"; import useUser from "~/hooks/useUser"; @@ -13,9 +13,40 @@ import styles from "./styles.module.css"; const BASE_PATHNAME = config.basePathname; +const NOTIFICATIONS_CACHE_KEY = "dndbNotificationsCache"; + +const seedNotificationsCache = () => { + try { + const existing = localStorage.getItem(NOTIFICATIONS_CACHE_KEY); + const parsed = existing ? JSON.parse(existing) : null; + const isValid = + parsed && + typeof parsed.expiresAtMs === "number" && + Date.now() < parsed.expiresAtMs; + if (!isValid) { + localStorage.setItem( + NOTIFICATIONS_CACHE_KEY, + JSON.stringify({ + expiresAtMs: Date.now() + 60 * 60 * 1000, + counts: { + unreadNotifications: null, + unreadMessages: null, + unreadReports: null, + unreadAppeals: null, + }, + }) + ); + } + } catch { + // localStorage unavailable + } +}; + interface LayoutProps extends HTMLAttributes {} export const Layout: FC = ({ children, ...props }) => { + const [searchParams] = useSearchParams(); + const isVttView = searchParams.get("view") === "vtt"; const isDev = process.env.NODE_ENV === "development"; const user = useUser(); const matchSheet = useMatch(`${BASE_PATHNAME}/:characterId/`); @@ -23,20 +54,33 @@ export const Layout: FC = ({ children, ...props }) => { // Don't show the navigation in production if (!isDev) return <>{children}; + // Seed the notifications cache so NavigationMenu skips the JWT fetch in local + // dev, where the auth service is not proxied. + seedNotificationsCache(); + + const navigationUser = + user && user.avatarUrl + ? { + displayName: user.displayName, + avatarUrl: user.avatarUrl, + subscriptionTier: user.subscriptionTier as "Master", + roles: user.roles, + } + : undefined; + return (
- {/* TODO: fetch navItems */} -
- - {/* TODO: fetch sources */} - -
+ {!isVttView && + createPortal( + , + document.getElementById("header-wrapper")! + )}
{children}
- {!matchSheet && ( -
-
-
- )} + {!isVttView && + (!matchSheet || + matchSheet.pathname === "/characters/builder" || + matchSheet.pathname === "/characters/premade") && + createPortal(
, document.getElementById("footer-wrapper")!)}
); }; diff --git a/ddb_main/components/Link/Link.tsx b/ddb_main/components/Link/Link.tsx index 786fef9..5a663d1 100644 --- a/ddb_main/components/Link/Link.tsx +++ b/ddb_main/components/Link/Link.tsx @@ -6,7 +6,7 @@ interface LinkProps extends Omit, "onClick"> { onClick?: Function; useTheme?: boolean; - useRouter?: boolean; + userouter?: boolean; } export const Link: FC = ({ @@ -15,7 +15,7 @@ export const Link: FC = ({ href, onClick, useTheme, - useRouter, + userouter, ...props }) => { //TODO - refactor to handle stop propagation on the oustide of this component (about 7 or so files to change) @@ -27,7 +27,7 @@ export const Link: FC = ({ } }; - if (useRouter) + if (userouter) return ( { + sourceName?: string | null; + sourceNames?: Array; + url?: string; + description?: string | null; + className?: string; +} +export const MarketplaceCta: FC = ({ + sourceName = null, + sourceNames, + url = "/marketplace", + description = null, + className, + ...props +}) => { + const allSourceNames: Array = []; + + if (sourceName) { + allSourceNames.push(sourceName); + } + + if (sourceNames) { + allSourceNames.push(...sourceNames); + } + + return ( + + ); +}; diff --git a/ddb_main/components/MaxCharactersDialog/MaxCharactersDialog.tsx b/ddb_main/components/MaxCharactersDialog/MaxCharactersDialog.tsx index 4e3a684..c2c2580 100644 --- a/ddb_main/components/MaxCharactersDialog/MaxCharactersDialog.tsx +++ b/ddb_main/components/MaxCharactersDialog/MaxCharactersDialog.tsx @@ -1,65 +1,74 @@ -import { HTMLAttributes, useEffect, useRef } from "react"; +import clsx from "clsx"; -import { Button } from "@dndbeyond/ttui/components/Button"; +import CloseIcon from "@dndbeyond/fontawesome-cache/svgs/solid/x.svg"; +import { Button } from "../Button"; +import { Dialog, DialogProps } from "../Dialog"; import { MaxCharactersMessageText } from "../MaxCharactersMessageText"; import styles from "./styles.module.css"; -interface MaxCharactersDialogProps extends HTMLAttributes { +interface MaxCharactersDialogProps + extends Omit { open: boolean; onClose: () => void; useMyCharactersLink?: boolean; + hasLockedCharacters?: boolean; } export const MaxCharactersDialog: React.FC = ({ open, onClose, useMyCharactersLink, + hasLockedCharacters, + className, ...props }) => { - const dialogRef = useRef(null); - - const handleClickBackdrop = (e) => { - const rect = dialogRef.current?.getBoundingClientRect(); - const isClickInDialog = - rect && - rect.top <= e.clientY && - e.clientY <= rect.top + rect.height && - rect.left <= e.clientX && - e.clientX <= rect.left + rect.width; - - if (!isClickInDialog) (dialogRef.current as any)?.close(); - }; - - useEffect(() => { - if (open) { - // Hacky workaround since showModal() isn't - // supported by TypeScript <4.8.3 - (dialogRef.current as any)?.showModal(); - } else { - // Hacky workaround since close() isn't - // supported by TypeScript <4.8.3 - (dialogRef.current as any)?.close(); - } - }, [onClose, open]); - return ( - -
-

Your character slots are full

-
- -
- + +
+ +
+
+ {!hasLockedCharacters && ( + + )} + -
-
+ ); }; diff --git a/ddb_main/components/MaxCharactersMessageText/MaxCharactersMessageText.tsx b/ddb_main/components/MaxCharactersMessageText/MaxCharactersMessageText.tsx index 9258b6a..c66696f 100644 --- a/ddb_main/components/MaxCharactersMessageText/MaxCharactersMessageText.tsx +++ b/ddb_main/components/MaxCharactersMessageText/MaxCharactersMessageText.tsx @@ -6,12 +6,14 @@ interface MaxCharactersMessageTextProps extends HTMLAttributes { includeTitle?: boolean; useLinks?: boolean; useMyCharactersLink?: boolean; + hasLockedCharacters?: boolean; } export const MaxCharactersMessageText: FC = ({ includeTitle, useLinks, useMyCharactersLink, + hasLockedCharacters, ...props }) => { const subscribe = useLinks ? ( @@ -31,6 +33,21 @@ export const MaxCharactersMessageText: FC = ({ "My Characters" ); + if (hasLockedCharacters) { + return ( +
+

+ Your character slots are full. To create a new character, select which + characters to keep using the options below, or{" "} + + subscribe + {" "} + to unlock additional slots. +

+
+ ); + } + return (
{includeTitle && ( diff --git a/ddb_main/components/NoResultsFound/NoResultsFound.tsx b/ddb_main/components/NoResultsFound/NoResultsFound.tsx new file mode 100644 index 0000000..406a096 --- /dev/null +++ b/ddb_main/components/NoResultsFound/NoResultsFound.tsx @@ -0,0 +1,18 @@ +import { HTMLAttributes, FC, ReactNode } from "react"; + +import styles from "./styles.module.css"; + +export interface NoResultsFoundProps extends HTMLAttributes { + message?: ReactNode; +} + +export const NoResultsFound: FC = ({ + message = "No results found", + ...props +}) => { + return ( +

+ {message} +

+ ); +}; diff --git a/ddb_main/components/Popover/Popover.tsx b/ddb_main/components/Popover/Popover.tsx index fcac944..9ccd365 100644 --- a/ddb_main/components/Popover/Popover.tsx +++ b/ddb_main/components/Popover/Popover.tsx @@ -7,21 +7,23 @@ import React, { useEffect, } from "react"; -import { Dialog } from "@dndbeyond/ttui/components/Dialog"; import { useIsVisible } from "@dndbeyond/ttui/hooks/useIsVisible"; +import { Dialog } from "~/components/Dialog"; import { useCharacterTheme } from "~/contexts/CharacterTheme"; import styles from "./styles.module.css"; /** - * This is a popover component to handle dialogs that are dependent on a location from a trigger element. - * It uses the useIsVisible hook to handle the visibility of the dialog. The position of the dialog - * is determined by the position prop, which can be set to topLeft, topRight, left, right, bottomLeft, or bottomRight. - * The maxWidth prop can be used to set the maximum width of the dialog. The trigger prop is the element that will trigger - * the dialog to open.The popover component also handles the positioning of the dialog based on the trigger element. The - * handleToggle function toggles the visibility of the dialog, and the handleClose function closes the dialog. The popover - * component also adds an event listener to the cancel button in the dialog to close the dialog when clicked. + * This is a popover component to handle dialogs that are dependent on a location from a trigger + * element. It uses the useIsVisible hook to handle the visibility of the dialog. The position of + * the dialog is determined by the position prop, which can be set to topLeft, topRight, left, + * right, bottomLeft, or bottomRight. The maxWidth prop can be used to set the maximum width of the + * dialog. The trigger prop is the element that will trigger the dialog to open.The popover + * component also handles the positioning of the dialog based on the trigger element. The + * handleToggle function toggles the visibility of the dialog, and the handleClose function closes + * the dialog. The popover component also adds an event listener to the cancel button in the dialog + * to close the dialog when clicked. * * In order for a cancel button to work, it must have a `data-cancel` attribute. **/ @@ -36,7 +38,7 @@ interface PopoverProps { | "bottomLeft" | "bottomRight" | "bottom"; - trigger: ReactElement; + trigger: ReactElement<{ onClick?: (e: MouseEvent) => void }>; maxWidth?: number; variant?: "default" | "menu"; "data-testid"?: string; @@ -85,9 +87,12 @@ export const Popover: FC = ({ // Check if children is a ReactElement if (React.isValidElement(children)) { // Create a copy of the ReactElement and attach handleClose function to it - return cloneElement(children as ReactElement, { - handleClose, - }); + return cloneElement( + children as ReactElement<{ handleClose: (e: MouseEvent) => void }>, + { + handleClose, + } + ); } // If not just return the children - means its a primitive type else { diff --git a/ddb_main/components/PrivacyTypeRadio/PrivacyTypeRadio.tsx b/ddb_main/components/PrivacyTypeRadio/PrivacyTypeRadio.tsx new file mode 100644 index 0000000..cd6af8c --- /dev/null +++ b/ddb_main/components/PrivacyTypeRadio/PrivacyTypeRadio.tsx @@ -0,0 +1,34 @@ +import { FC } from "react"; + +import { PreferencePrivacyTypeEnum } from "~/constants"; + +import { RadioGroup, RadioGroupProps } from "../RadioGroup"; + +export interface PrivacyTypeRadioProps + extends Omit {} + +export const PrivacyTypeRadio: FC = (props) => ( + +); diff --git a/ddb_main/components/RadioGroup/RadioGroup.tsx b/ddb_main/components/RadioGroup/RadioGroup.tsx new file mode 100644 index 0000000..6fbbe6c --- /dev/null +++ b/ddb_main/components/RadioGroup/RadioGroup.tsx @@ -0,0 +1,117 @@ +import clsx from "clsx"; +import { ChangeEvent, FC, HTMLAttributes, useRef, useState } from "react"; + +import styles from "./styles.module.css"; + +export interface RadioOption { + label: string; + value: string | number; + description?: string; + disabled?: boolean; +} + +export interface RadioGroupProps + extends Omit, "onChange"> { + name: string; + initialValue?: string | number; + title: string; + options: RadioOption[]; + description?: string; + onChange?: (e: ChangeEvent) => void; + onChangeConfirm?: ( + e: ChangeEvent, + newValue: string | number, + oldValue: string | number, + accept: () => void, + reject: () => void + ) => void; + disabled?: boolean; + themed?: boolean; +} + +export const RadioGroup: FC = ({ + className, + name, + initialValue, + title, + options, + description, + disabled, + onChange, + onChangeConfirm, + themed, + ...props +}) => { + const radioGroupRef = useRef(null!); + const [selectedValue, setSelectedValue] = useState( + initialValue || options[0]?.value + ); + + const handleChange = (e: ChangeEvent) => { + const newValue = + typeof selectedValue === "number" + ? Number(e.target.value) + : e.target.value; + + if (onChangeConfirm) { + onChangeConfirm( + e, + newValue, + selectedValue, + () => { + if (onChange) onChange(e); + setSelectedValue(newValue); + }, + () => { + // noop + } + ); + } else { + if (onChange) onChange(e); + setSelectedValue(newValue); + } + }; + + return ( +
+ {title} + {description &&

{description}

} +
+ {options?.map((option) => { + const id = `${name}_${option.value}`; + const checked = String(selectedValue) === String(option.value); + + return ( +
+ +
+ + {option.description && ( +

{option.description}

+ )} +
+
+ ); + })} +
+
+ ); +}; diff --git a/ddb_main/components/Select/Select.tsx b/ddb_main/components/Select/Select.tsx new file mode 100644 index 0000000..5573f9c --- /dev/null +++ b/ddb_main/components/Select/Select.tsx @@ -0,0 +1,545 @@ +import clsx from "clsx"; +import groupBy from "lodash/groupBy"; +import { + ChangeEvent, + CSSProperties, + FC, + SelectHTMLAttributes, + useCallback, + useEffect, + useMemo, + useRef, + useState, +} from "react"; + +import { + FeatureChoiceOption, + HtmlSelectOption, + HtmlSelectOptionGroup, +} from "@dndbeyond/character-rules-engine"; +import Check from "@dndbeyond/fontawesome-cache/svgs/regular/check.svg"; +import ChevronDown from "@dndbeyond/fontawesome-cache/svgs/solid/chevron-down.svg"; +import { useIsVisible } from "@dndbeyond/ttui/hooks/useIsVisible"; + +import styles from "./styles.module.css"; + +export interface SelectOption { + value: string | number; + label: string; + groupLabel?: string; + index: number; +} + +export interface SelectProps + extends Omit< + SelectHTMLAttributes, + "value" | "onChange" | "name" | "size" + > { + options: (FeatureChoiceOption | HtmlSelectOption | HtmlSelectOptionGroup)[]; + value: string | number | null; + onChange?: (value: string | number) => void; + onChangeConfirm?: ( + newValue: string, + oldValue: string, + accept: () => void, + reject: () => void + ) => void; + placeholder?: string; + searchThreshold?: number | null; + searchPlaceholder?: string; + isHighlighted?: boolean; + name: string; + optionsWidth?: "medium" | "large" | "x-large"; + hidePlaceholderOption?: boolean; + size?: "small" | "medium"; + resetAfterChoice?: boolean; +} + +export const Select: FC = ({ + className, + placeholder = "-- Choose an Option --", + name, + onChange, + onChangeConfirm, + options, + value, + disabled, + searchThreshold = 10, + searchPlaceholder = "Search...", + isHighlighted, + optionsWidth = "medium", + hidePlaceholderOption, + size = "medium", + resetAfterChoice, + ...props +}) => { + const buttonRef = useRef(null!); + const searchRef = useRef(null!); + const optionsRef = useRef(null!); + const optionsListRef = useRef(null!); + const isSearchActive = useRef(false); + const { ref: selectRef, isVisible, setIsVisible } = useIsVisible(false); + const [internalValue, setInternalValue] = useState(value || ""); + const [query, setQuery] = useState(""); + const [focused, setFocused] = useState(0); + const [buttonPosition, setButtonPosition] = useState(null); + + const getOptions = () => { + let counter = 1; + const optionArr: SelectOption[] = []; + + options.forEach((option: FeatureChoiceOption | HtmlSelectOptionGroup) => { + if ("optGroupLabel" in option) { + option.options.forEach((opt: HtmlSelectOption) => { + optionArr.push({ + label: opt.label || "", + value: opt.value, + groupLabel: option.optGroupLabel, + index: counter, + }); + counter++; + }); + } else { + optionArr.push({ + label: option.label || "", + value: option.value, + index: counter, + }); + counter++; + } + }); + + return optionArr; + }; + + const [results, setResults] = useState(getOptions()); + const currentSelection = results.find( + (option) => String(option.value) === String(internalValue) + ); + + const scrollIntoView = useCallback(() => { + if (!optionsRef.current) return; + + const optionList = optionsRef.current.querySelector( + `.${styles.optionList}` + ); + if (!optionList) return; + + let targetElement: Element | null = null; + + // Look for the focused option first (including placeholder at index 0) + if (focused >= 0) { + targetElement = optionList.querySelector(`[data-index="${focused}"]`); + } + // If no focused option, look for the currently selected option + else { + targetElement = optionList.querySelector(`[aria-selected="true"]`); + } + + // Scroll the target element into view within the dropdown container + if (targetElement) { + targetElement.scrollIntoView({ + behavior: "auto", + block: "nearest", + inline: "nearest", + }); + } + }, [focused]); + + const buildOptionsHtml = (options: SelectOption[]) => [ + ...options.map((option) => ( + + )), + ]; + + const getOptionsList = () => { + // Group items by groupLabel + const grouped = groupBy(results, "groupLabel"); + // Turn grouped object into an array with groups and values + const entries = Object.entries(grouped); + // Map over grouped items to render + return entries.map(([groupName, options]) => { + // If there is a valid groupName + if (groupName !== "undefined") { + return ( +
+ + {buildOptionsHtml(options)} +
+ ); + } + // If the groupName is "undefined" + return buildOptionsHtml(options); + }); + }; + + const getOptionsPosition = (): CSSProperties | undefined => { + const maxHeight = 300; // Maximum height of the options dropdown + // If the button exists, set styles based on its position + if (buttonPosition && optionsListRef.current) { + // This logic checks to see if the options should be above or below the button + const buttonBottom = buttonPosition.y + buttonPosition.height; + // Get search height to account for that in the height calculation + const searchHeight = searchRef.current?.scrollHeight || 0; + // Get the height of the options list + const optionsListHeight = optionsListRef.current.scrollHeight; + // Calculate the height of the options list (capped at maxHeight) + const optionsHeight = + optionsListHeight + searchHeight > maxHeight + ? maxHeight - searchHeight + : optionsListHeight + searchHeight; + // Determine if there is enoughy room below the button to show the entire options list + const isEnoughRoomBelow = + buttonBottom + optionsHeight < window.innerHeight; + const selectStyle = selectRef.current?.style; + + selectStyle?.setProperty("--options-width", `${buttonPosition.width}px`); + selectStyle?.setProperty( + "--options-top", + isEnoughRoomBelow + ? `${buttonBottom}px` + : `${buttonPosition.y - optionsHeight + 8}px` + ); + selectStyle?.setProperty("--options-height", `${optionsHeight}px`); + } + + return undefined; + }; + + const handleToggleVisibility = () => { + const isHidden = isVisible; + setIsVisible(!isHidden); + + if (!isHidden) { + // Get the position of the button when it is clicked + if (buttonRef.current) + setButtonPosition(buttonRef.current.getBoundingClientRect()); + + // Reset state and scroll to selected option + setFocused(0); + setQuery(""); + setResults(getOptions()); + searchRef.current?.focus(); + + // Use setTimeout to ensure the DOM is updated before scrolling + setTimeout(() => { + scrollIntoView(); + }, 0); + } + }; + + const handleChange = (e: ChangeEvent) => { + if (onChangeConfirm) { + // If a confirm modal is needed, use that handler + onChangeConfirm( + e.target.value, + String(internalValue), + () => { + if (onChange) { + onChange(e.target.value); + } + setInternalValue(e.target.value); + }, + () => {} + ); + } + // If no confirm modal is needed, use the normal handler + else { + if (onChange) onChange?.(e.target.value); + setInternalValue(e.target.value); + } + // Reset state + handleReset(); + }; + + const handleClickOption = (value: string | number) => { + if (value === currentSelection?.value) { + handleReset(); + } + }; + + const handleReset = () => { + if (resetAfterChoice) setInternalValue(""); + setIsVisible(false); + setQuery(""); + setResults(getOptions()); + }; + + const handleSearch = (e) => { + // Reset results to default + if (!e.target.value) { + setResults(getOptions()); + } else { + const filteredOptions = getOptions() + .filter((opt) => + opt.label.toLowerCase().includes(e.target.value.toLowerCase()) + ) + .map((opt, index) => ({ + ...opt, + index, + })); + setResults(filteredOptions); + } + setQuery(e.target.value); + }; + + const handleKeypress = (e) => { + // Get the currently focused element in the DOM + const activeElement = document.activeElement as HTMLElement; + + switch (e.key) { + case "ArrowDown": + e.preventDefault(); + if (isVisible) { + // Go to the next option + if (focused < results.length) { + setFocused(focused + 1); + } + // If there are no more options, go back to the top (placeholder at index 0) + else { + setFocused(0); + } + } + // If the button is focused and the dropdown is closed, open it + else if (activeElement === buttonRef.current) { + setIsVisible(true); + setFocused(currentSelection?.index || 0); + } + scrollIntoView(); + break; + + case "ArrowUp": + e.preventDefault(); + if (isVisible) { + // Go to the previous option + if (focused > 0) { + setFocused(focused - 1); + } + // If there are no previous options, go back to the bottom + else { + setFocused(results.length); + } + } + // If the button is focused and the dropdown is closed, open it + else if (activeElement === buttonRef.current) { + setIsVisible(true); + setFocused(currentSelection?.index || results.length); + } + scrollIntoView(); + break; + + case "Enter": + e.preventDefault(); + // If the dropdown is open, select the focused option + if (isVisible) { + if (focused === 0) { + // Handle the placeholder option (empty value) + handleChange({ + target: { value: "" }, + } as ChangeEvent); + buttonRef.current.focus(); + } else { + const focusedOption = results.find((opt) => opt.index === focused); + if (focusedOption) { + handleChange({ + target: { value: focusedOption.value.toString() }, + } as ChangeEvent); + buttonRef.current.focus(); + } + } + } + // If the button is focused and the dropdown is closed, open it + else if (activeElement === buttonRef.current) { + handleToggleVisibility(); + } + scrollIntoView(); + break; + + case "Escape": + handleReset(); + break; + + case "Tab": + if (isVisible) { + // If the search is focused when tab is pressed go to item + if (document.activeElement === searchRef.current) { + e.preventDefault(); + setFocused(currentSelection?.index || 0); + scrollIntoView(); + searchRef.current.blur(); + } else { + setFocused(0); + searchRef.current?.focus(); + handleToggleVisibility(); + } + } + break; + + default: + break; + } + }; + + useEffect(() => { + const selectElement = selectRef.current; + if (!selectElement) return; + + selectElement.addEventListener("keydown", handleKeypress); + + return () => { + selectElement.removeEventListener("keydown", handleKeypress); + }; + }); + + useEffect( + () => { + // keep the search active is searchThreshold is set and results are more than the threshold - this prevents the search from going away if the search results are less than the threshold after a query is entered + isSearchActive.current = + !!searchThreshold && + searchThreshold >= 0 && + results.length > searchThreshold; + }, + // eslint-disable-next-line react-hooks/exhaustive-deps + [] + ); + + useEffect(() => { + // If the select is visible, prevent the page from scrolling. This prevents us from having to + // recalculate the position of the option group on scroll. + document.body.style.overflowY = isVisible ? "hidden" : "unset"; + getOptionsPosition(); + + // Scroll to the selected item when the dropdown becomes visible + if (isVisible) { + setTimeout(() => { + scrollIntoView(); + }, 0); + } + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [isVisible, scrollIntoView]); + + const optionsKey = useMemo( + () => options.map((o) => ("value" in o ? o.value : o.optGroupLabel)).join(","), + // eslint-disable-next-line react-hooks/exhaustive-deps + [options] + ); + + useEffect(() => { + if (!isSearchActive.current) { + setResults(getOptions()); + } + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [optionsKey]); + + useEffect(() => { + if (currentSelection) { + setFocused(currentSelection.index); + } + }, [currentSelection]); + + useEffect(() => { + setInternalValue(value || ""); + }, [value]); + + return ( +
{ + e.stopPropagation(); + e.nativeEvent.stopImmediatePropagation(); + }} + {...props} + > + +
+ {isSearchActive.current && ( + + )} +
+ {!!searchThreshold && query.length > 0 && results.length < 1 && ( + + )} + {!query && !hidePlaceholderOption && ( + + )} + {getOptionsList()} +
+
+
+ ); +}; diff --git a/ddb_main/components/TabFilter/TabFilter.tsx b/ddb_main/components/TabFilter/TabFilter.tsx index 3367aa5..6433615 100644 --- a/ddb_main/components/TabFilter/TabFilter.tsx +++ b/ddb_main/components/TabFilter/TabFilter.tsx @@ -1,18 +1,25 @@ import clsx from "clsx"; -import { FC, Fragment, HTMLAttributes, ReactNode, useState } from "react"; +import { + FC, + Fragment, + HTMLAttributes, + ReactNode, + useEffect, + useState, +} from "react"; import { v4 as uuidv4 } from "uuid"; import { useCharacterTheme } from "~/contexts/CharacterTheme"; import styles from "./styles.module.css"; +interface TabFilterOption { + label: ReactNode; + content: ReactNode; + badge?: ReactNode; +} export interface TabFilterProps extends HTMLAttributes { - filters: - | { - label: ReactNode; - content: ReactNode; - badge?: ReactNode; - }[]; + filters: Array; showAllTab?: boolean; sharedChildren?: ReactNode; } @@ -30,6 +37,11 @@ export const TabFilter: FC = ({ const activeIndex = showAllTab ? activeFilter - 1 : activeFilter; const nonEmptyFilters = filters.filter((f) => f.label !== ""); + // Reset the active filter to the first tab when the filter options change + useEffect(() => { + setActiveFilter(0); + }, [filters.length]); + const getDefaultLabel = (label: ReactNode) => { if (typeof label === "string") return label; return uuidv4(); @@ -87,7 +99,7 @@ export const TabFilter: FC = ({ ); })}
-
+
{sharedChildren} {!showAllTab || activeFilter !== 0 ? nonEmptyFilters[activeIndex]?.content diff --git a/ddb_main/components/TabList/TabList.tsx b/ddb_main/components/TabList/TabList.tsx index 100f05a..f996f3a 100644 --- a/ddb_main/components/TabList/TabList.tsx +++ b/ddb_main/components/TabList/TabList.tsx @@ -1,11 +1,30 @@ import clsx from "clsx"; -import { FC, HTMLAttributes, ReactNode, useState } from "react"; +import { + FC, + HTMLAttributes, + ReactNode, + useEffect, + useRef, + useState, +} from "react"; import ChevronDown from "@dndbeyond/fontawesome-cache/svgs/solid/chevron-down.svg"; import { Popover } from "../Popover"; import styles from "./styles.module.css"; +/** + * This component renders a set of tabs with associated content panels. + * It supports different variants for tab behavior, including default, + * collapse, and toggle modes. Tabs can be limited in number of visible + * items, with overflow handled via a "More" dropdown menu. + * + ** Variants: + * - default: Standard tab behavior where clicking a tab shows its content. + * - collapse: Always has a selected tab, but clicking it again collapses the content. + * - fullwidth: Tabs stretch to fill the container width. + */ + interface TabItem { label: ReactNode; content: ReactNode; @@ -15,44 +34,79 @@ interface TabItem { interface TabListProps extends HTMLAttributes { tabs: Array; - variant?: "default" | "collapse" | "toggle"; + variant?: "default" | "collapse" | "fullwidth"; defaultActiveId?: string; maxNavItemsShow?: number; + onChangeTab?: (id: string) => void; + themed?: boolean; + forceShow?: boolean; } export const TabList: FC = ({ + className, tabs, defaultActiveId, maxNavItemsShow = 7, variant = "default", + onChangeTab, + themed, + forceShow, ...props }) => { - const [activeTab, setActiveTab] = useState( - defaultActiveId ? defaultActiveId : tabs[0]?.id + const tabListRef = useRef(null!); + const [activeTab, setActiveTab] = useState(defaultActiveId || tabs[0]?.id); + const [isTabVisible, setIsTabVisible] = useState( + forceShow ?? activeTab !== "" ); - const [isTabVisible, setIsTabVisible] = useState(activeTab !== ""); + + const tabsWithContent = tabs.filter((tab) => tab); + const visibleTabs = tabsWithContent.slice(0, maxNavItemsShow); + const hiddenTabs = tabsWithContent.slice(maxNavItemsShow); + const selectedTab = tabs.find((tab) => tab?.id === activeTab); + const isToggleable = variant === "collapse"; const handleTabClick = (id: string) => { if (id === activeTab && variant === "collapse") { setIsTabVisible(!isTabVisible); } - if (id === activeTab && variant === "toggle") { - setActiveTab(""); - } - if (id !== activeTab) { setActiveTab(id); setIsTabVisible(true); + + if (onChangeTab) { + onChangeTab(id); + } } }; - const tabsWithContent = tabs.filter((tab) => tab); - const visibleTabs = tabsWithContent.slice(0, maxNavItemsShow); - const hiddenTabs = tabsWithContent.slice(maxNavItemsShow); - const selectedTab = tabs.find((tab) => tab?.id === activeTab); + + useEffect( + () => { + // Update CSS variable for number of tabs + const tabListStyles = tabListRef.current?.style; + if (tabListStyles) { + tabListStyles.setProperty("--tab-count", tabs.length.toString()); + tabListStyles.setProperty( + "--tab-active-position", + tabs.indexOf(selectedTab as TabItem).toString() + ); + } + }, + // eslint-disable-next-line react-hooks/exhaustive-deps + [tabs.length, selectedTab] + ); return ( -
+
{/* List of visible tabs */} {visibleTabs.map((tab: TabItem) => ( @@ -62,10 +116,13 @@ export const TabList: FC = ({ role="radio" aria-checked={activeTab === tab.id} onClick={() => handleTabClick(tab.id)} + data-testid={tab.id} > {tab.label} - {variant !== "default" && ( - + {isToggleable && ( + )} diff --git a/ddb_main/components/Textarea/Textarea.tsx b/ddb_main/components/Textarea/Textarea.tsx index 54d33c8..51cd3f3 100644 --- a/ddb_main/components/Textarea/Textarea.tsx +++ b/ddb_main/components/Textarea/Textarea.tsx @@ -15,6 +15,7 @@ export interface TextareaProps value?: string; onInputBlur: (textValue: string) => void; onInputKeyUp: () => void; + placeholder?: string; } /** diff --git a/ddb_main/components/Toggle/Toggle.tsx b/ddb_main/components/Toggle/Toggle.tsx index 62f93dc..108a89c 100644 --- a/ddb_main/components/Toggle/Toggle.tsx +++ b/ddb_main/components/Toggle/Toggle.tsx @@ -1,12 +1,9 @@ import clsx from "clsx"; import { useState, type FC, type HTMLAttributes } from "react"; import styles from "./styles.module.css"; -import { useSelector } from "react-redux"; -import { appEnvSelectors } from "~/tools/js/Shared/selectors"; export interface ToggleProps extends Omit, "onClick"> { - checked?: boolean; color?: "primary" | "secondary" | "warning" | "error" | "info" | "success" | "themed"; onClick?: (isEnabled: boolean) => void; @@ -26,26 +23,23 @@ export const Toggle: FC = ({ onChangePromise, ...props }) => { - const isReadonly = useSelector(appEnvSelectors.getIsReadonly); const [enabled, setEnabled] = useState(checked); const handleClick = (evt: React.MouseEvent): void => { - if (!isReadonly) { - evt.stopPropagation(); - evt.nativeEvent.stopImmediatePropagation(); + evt.stopPropagation(); + evt.nativeEvent.stopImmediatePropagation(); - if (onChangePromise) { - onChangePromise( - !enabled, - () => { - setEnabled(!enabled); - }, - () => {} - ); - } else if (onClick) { - onClick(!enabled); - setEnabled(!enabled); - } + if (onChangePromise) { + onChangePromise( + !enabled, + () => { + setEnabled(!enabled); + }, + () => {} + ); + } else if (onClick) { + onClick(!enabled); + setEnabled(!enabled); } }; diff --git a/ddb_main/components/XpManager/XpManager.tsx b/ddb_main/components/XpManager/XpManager.tsx index 1609299..caa2bcb 100644 --- a/ddb_main/components/XpManager/XpManager.tsx +++ b/ddb_main/components/XpManager/XpManager.tsx @@ -9,9 +9,9 @@ import { RuleDataUtils, } from "@dndbeyond/character-rules-engine"; +import { Select } from "~/components/Select"; import { useCharacterEngine } from "~/hooks/useCharacterEngine"; import XpBar from "~/tools/js/smartComponents/XpBar"; -import { Select } from "~/tools/js/smartComponents/legacy"; import { Button } from "../Button"; import styles from "./styles.module.css"; @@ -144,15 +144,22 @@ export const XpManager: FC = ({
-