From 054a72c579e2123df16e2161735d7376dc972083 Mon Sep 17 00:00:00 2001 From: robhyrk Date: Fri, 7 Nov 2025 18:18:25 -0500 Subject: [PATCH 1/2] Combo Markets & Token Update (#2522) (#2525) * feat: update create market and deploy fn * fix: type error in checkMarketsExists * update pools query to retreive pool id first * feat: update buy/sell methods * feat: adjust pool deployer function to work with combo * feat: add combo liquidity to pool deploy on market page * testing * feat: test comboBuy * feat: update market context action outcomes * fix: initial asset outcomes * fix: type errors in combo * feat: update use balances to get combo tokens abalnce, update sell form to include combo tokens integration, add check for legacy markets sell/buy * chore: add claude code and update gitignore * chore: update gitignore * feat: update buy/sell functions for combo and legacy markets: * feat: create combo market page and deployer * feat: combo market creation and views * fix: market creation * fix: market deployment * feat: add combo market menu item * fix: adjust combo create page * feat: update buy/sell functions with pool data * Feat: apply fix for combo markets in buy/sell * feat: update fns * feat: update useLatest trades to use combo tokens * feat: show trade history, filter market outcome assets for combo pools and markets * fix: liquidity data changes * minor changes * fix: metadata field balance * fix: latest trades, asset selection, market header data, and asset details overview to be compatible with combo markets * fix: spot prices * remove console logs * tetsing * fix: update manage liquidyty to handle combinatorial tokens * feat: update util sorting function for combo markets * fix: defensive checks on useAmm2Pool props * fix: hydration errors and image compat issues * fix: latest trades and loading states for marketId * feat: update create markets for combo pools only, fix hydration issues * feat: update categorical report and disputes ot handle combo tokens * feat: begin fixing portofolio page * feat: update portfolio page with redeem tokens update for combi tokens * feat: update combo pool price data * feat: update combi pools to use new poolstats and pircehistorybypoolid queries * feat: update and add logic for combinaoial multi market pools for chart history, liqduidity, and sorice market statuses * refactor: usevirtualmarket and usecombomarket hooks * feat: add multi market hook on portoflio page * feat: enahnce multi market combi token support across app * code cleanup * fix: manage liquidity * chore: code cleanup and messaging update * fix: remove home page sections * fix: update node version * chore: disable leaderboard page * chore: disable leaderboard menu items * fix: archive leaderboard * fix: minor issues * feat: open gov api endpoint and UI iframe * fix: security api aissue * fix: soimplify widget and logic for opengov api * fix: update UI regarding assume feature markets * fix: update api widget * fix: minor ui changes * styles: adjust ui and fix up language * style: match styles for updated components * style: major styles updates * major changes to all styles * fix: add message for manage liquidity regarding asset ownership * major UI updates * mobile optimizations * fix: styeling issues, alyout and TS issues * style changes and fix sell bug on multi market * minor changes * update UI for modals and redemption * fix: minor issue and TS * fix: inpput color * fix: minor issues * fix: minor issues * fix: minor issues --- .cursor/rules/zeitgeist.mdc | 255 +- .gitignore | 6 +- .../document_symbols_cache_v23-06-25.pkl | Bin 0 -> 42589 bytes .serena/memories/code_style_conventions.md | 90 + .serena/memories/project_overview.md | 35 + .serena/memories/suggested_commands.md | 58 + .serena/memories/task_completion_checklist.md | 84 + .serena/memories/tools_and_libraries.md | 152 + .serena/project.yml | 68 + CLAUDE.md | 47 +- DESIGN_SYSTEM.md | 553 ++ {pages => archived}/leaderboard/[period].tsx | 0 components/account/Account.tsx | 52 +- components/account/AccountButton.tsx | 809 +- components/account/AccountModalContent.tsx | 67 +- components/account/AccountModalHead.tsx | 11 +- components/account/AccountSelect.tsx | 80 +- components/account/AccountSelectOption.tsx | 17 +- components/account/AccountSelectValue.tsx | 27 +- components/account/NotificationsPanel.tsx | 403 + components/account/OnboardingModal.tsx | 72 +- components/account/WalletIcon.tsx | 53 +- components/account/WalletSelect.tsx | 201 +- .../AssetTradingButtons.tsx | 49 +- .../AssetActionButtons/DisputeButton.tsx | 72 +- .../AssetActionButtons/RedeemButton.tsx | 266 +- .../AssetActionButtons/ReportButton.tsx | 70 +- .../confirmation/ConfirmationProvider.tsx | 42 +- components/court/CourtCasesTable.tsx | 3 +- components/court/CourtExitButton.tsx | 2 +- components/court/CourtStageTimer.tsx | 10 +- components/court/CourtUnstakeButton.tsx | 2 +- components/court/CourtVoteForm.tsx | 28 +- components/court/CourtVoteRevealForm.tsx | 6 +- components/court/DelegateButton.tsx | 4 +- components/court/JoinCourtAsJurorButton.tsx | 18 +- components/court/JurorsTable.tsx | 5 +- components/court/ManageDelegationsForm.tsx | 4 +- components/court/SelectedDrawsTable.tsx | 2 +- components/create/editor/ComboEditor.tsx | 957 +++ components/create/editor/CostCalculator.tsx | 786 ++ components/create/editor/Editor.tsx | 142 +- components/create/editor/EditorCompact.tsx | 1096 +++ components/create/editor/ErrorMessage.tsx | 45 +- .../create/editor/MarketFormSection.tsx | 43 +- components/create/editor/ProgressBar.tsx | 42 + components/create/editor/Publishing.tsx | 526 +- components/create/editor/ResetButton.tsx | 5 +- components/create/editor/Summary.tsx | 401 +- .../create/editor/inputs/BlockPeriod.tsx | 102 +- components/create/editor/inputs/Category.tsx | 17 +- components/create/editor/inputs/Currency.tsx | 69 +- components/create/editor/inputs/DateTime.tsx | 20 +- components/create/editor/inputs/FeeSelect.tsx | 160 +- components/create/editor/inputs/Liquidity.tsx | 48 +- .../editor/inputs/LiquidityModeToggle.tsx | 116 + .../create/editor/inputs/LiquiditySimple.tsx | 183 + .../create/editor/inputs/LiquidityUnified.tsx | 250 + .../create/editor/inputs/Moderation.tsx | 73 +- components/create/editor/inputs/Oracle.tsx | 119 +- .../create/editor/inputs/TimezoneSelect.tsx | 7 +- .../editor/inputs/answers/Categorical.tsx | 111 +- .../create/editor/inputs/answers/Scalar.tsx | 76 +- .../create/editor/inputs/answers/index.tsx | 167 +- .../front-page/GettingStartedSection.tsx | 4 +- components/front-page/HeroBanner.tsx | 23 +- components/front-page/LatestTrades.tsx | 87 +- components/front-page/LatestTradesCompact.tsx | 26 +- components/front-page/Topics.tsx | 3 - components/grillchat/index.tsx | 2 +- components/hero-slider/HeroControls.tsx | 4 +- components/icons/ZeitgeistIcon.tsx | 4 +- components/icons/ZtgIcon.tsx | 29 + components/liquidity/ExitPoolFormAmm2.tsx | 138 +- components/liquidity/JoinPoolFormAmm2.tsx | 277 +- components/liquidity/LiquidityModalAmm2.tsx | 93 +- .../liquidity/MarketLiquiditySection.tsx | 128 +- components/liquidity/PoolFeesSelect.tsx | 20 +- components/liquidity/PoolSettings.tsx | 89 +- components/liquidity/PoolSettingsAMM2.tsx | 6 +- components/liquidity/PoolTable.tsx | 198 +- components/markets/BuyFullSetForm.tsx | 130 +- components/markets/BuySellFullSetsButton.tsx | 10 +- components/markets/ComboMarketHeader.tsx | 168 + .../markets/ComboMarketHeaderUnified.tsx | 359 + components/markets/DisputeResult.tsx | 10 +- components/markets/MarketAddresses.tsx | 8 +- components/markets/MarketAssetDetails.tsx | 63 +- components/markets/MarketChart.tsx | 134 +- .../MarketContextActionOutcomeSelector.tsx | 299 +- components/markets/MarketDescription.tsx | 25 +- components/markets/MarketHeader.tsx | 659 +- components/markets/MarketHeaderUtils.tsx | 87 + components/markets/MarketHero.tsx | 73 + components/markets/MarketHistoryModal.tsx | 269 + components/markets/MarketMetadataBadges.tsx | 231 + components/markets/MarketOutcomeDisplay.tsx | 126 + components/markets/MarketSearch.tsx | 70 +- components/markets/MarketStats.tsx | 145 + components/markets/MarketTimer.tsx | 163 +- components/markets/MarketsList.tsx | 179 +- components/markets/PoolDeployer.tsx | 84 +- components/markets/PromotionCallout.tsx | 4 +- components/markets/ReportResult.tsx | 12 +- components/markets/ScalarPriceRange.tsx | 10 +- components/markets/SellFullSetForm.tsx | 164 +- components/markets/SimilarMarketsSection.tsx | 67 +- .../markets/market-card/MarketOrComboCard.tsx | 403 + components/markets/market-card/index.tsx | 82 +- .../markets/market-filter/ClearAllButton.tsx | 2 +- .../markets/market-filter/DropDownSelect.tsx | 127 +- .../market-filter/MarketActiveFilters.tsx | 13 +- .../market-filter/MarketFiltersCheckboxes.tsx | 11 +- .../market-filter/MarketFiltersContainer.tsx | 8 +- .../market-filter/MarketFiltersDropdowns.tsx | 9 - .../market-filter/MarketFiltersSort.tsx | 312 +- .../market-filter/MarketTypeToggle.tsx | 237 + components/markets/market-filter/index.tsx | 234 +- .../mobile-dialog/FilterDetails.tsx | 40 +- .../mobile-dialog/FiltersList.tsx | 309 +- .../market-filter/mobile-dialog/index.tsx | 44 +- components/onboarding/DisclaimerModal.tsx | 74 +- components/outcomes/CategoricalDisputeBox.tsx | 111 +- components/outcomes/CategoricalReportBox.tsx | 67 +- components/outcomes/ScalarDisputeBox.tsx | 26 +- components/outcomes/ScalarReportBox.tsx | 10 +- components/portfolio/AccountPoolsTable.tsx | 79 +- components/portfolio/BondsTable.tsx | 76 +- components/portfolio/Breakdown.tsx | 128 +- components/portfolio/CourtRewardsTable.tsx | 18 +- .../portfolio/CreatedMarketsTabGroup.tsx | 92 + components/portfolio/CreatorFeePayouts.tsx | 6 +- components/portfolio/CurrenciesTable.tsx | 57 +- components/portfolio/DepositButton.tsx | 10 +- components/portfolio/EmptyPortfolio.tsx | 16 +- components/portfolio/MarketPositionHeader.tsx | 101 +- components/portfolio/MarketPositions.tsx | 298 +- components/portfolio/PortfolioHeader.tsx | 277 + components/portfolio/PortfolioIdentity.tsx | 169 +- components/portfolio/PredictionsTabGroup.tsx | 206 + components/portfolio/TradeHistoryTable.tsx | 14 +- .../portfolio/TransactionHistoryTable.tsx | 14 +- components/portfolio/TransferButton.tsx | 214 +- components/portfolio/WithdrawButton.tsx | 92 +- components/settings/AccountSettingsForm.tsx | 98 +- components/settings/FeePayingAssetSelect.tsx | 37 +- components/settings/OtherSettingsForm.tsx | 17 +- components/settings/SettingsModal.tsx | 127 +- components/top-bar/Alerts.tsx | 107 +- components/top-bar/MenuItem.tsx | 2 +- components/top-bar/MenuLogo.tsx | 15 +- components/top-bar/alertsRef.ts | 3 + components/top-bar/index.tsx | 1239 ++- components/trade-form/Amm2TradeForm.tsx | 252 +- components/trade-form/BuyForm.tsx | 331 +- components/trade-form/LimitOrderForm.tsx | 16 +- components/trade-form/SellForm.tsx | 318 +- components/trade-form/TradeTab.tsx | 18 +- components/trade-form/index.tsx | 53 +- components/ui/AddressInput.tsx | 147 +- components/ui/AssetInput.tsx | 11 +- components/ui/AssetSelect.tsx | 144 +- components/ui/Avatar.tsx | 1 - components/ui/Footer.tsx | 121 +- components/ui/FormTransactionButton.tsx | 3 + components/ui/GlassSlider.tsx | 46 + components/ui/HorizontalScroll.tsx | 4 +- components/ui/InfoPopover.tsx | 19 +- components/ui/Input.tsx | 2 +- components/ui/Loader.tsx | 48 +- components/ui/Modal.tsx | 62 +- components/ui/ModalPanel.tsx | 141 + components/ui/NotificationCenter.tsx | 170 +- components/ui/Pill.tsx | 2 +- components/ui/PrimaryTabsList.tsx | 24 + components/ui/QuickNav.tsx | 160 + components/ui/RangeInput.tsx | 151 +- components/ui/ReferendumSummary.tsx | 107 +- components/ui/SecondaryButton.tsx | 2 +- components/ui/SimpleImage.tsx | 47 + components/ui/Skeleton.tsx | 20 +- components/ui/SubTabsList.tsx | 25 +- components/ui/Table.tsx | 40 +- components/ui/TimeFilters.tsx | 20 +- components/ui/TimeSeriesChart.tsx | 161 +- components/ui/Toggle.tsx | 8 +- components/ui/Tooltip.tsx | 40 + components/ui/TransactionButton.tsx | 124 +- components/ui/TypingIndicator.tsx | 10 +- components/ui/inputs.tsx | 97 +- components/web3wallet/index.tsx | 58 +- components/wizard/WizardStepper.tsx | 88 +- layouts/DefaultLayout.tsx | 34 +- layouts/PortfolioLayout.tsx | 74 +- lib/constants/chains.ts | 2 +- lib/constants/market-filter.ts | 3 +- lib/constants/supported-currencies.ts | 15 +- lib/gql/combo-pools.ts | 446 + lib/gql/markets.ts | 10 +- lib/gql/pool-stats.ts | 32 + lib/hooks/queries/amm2/useAmm2Pool.ts | 119 +- .../queries/amm2/useMultipleAmm2Pools.ts | 127 + .../polkadot/usePolkadotReferendumVotes.ts | 2 +- lib/hooks/queries/useAccountAmm2Pools.ts | 58 +- lib/hooks/queries/useAccountTokenPositions.ts | 8 +- lib/hooks/queries/useAllComboPools.ts | 60 + lib/hooks/queries/useAmm2MarketSpotPrices.ts | 3 +- lib/hooks/queries/useAssetMetadata.ts | 1 - lib/hooks/queries/useAssetUsdPrice.ts | 24 +- lib/hooks/queries/useBalance.ts | 66 +- lib/hooks/queries/useBalances.ts | 3 +- lib/hooks/queries/useChainConstants.ts | 5 +- .../queries/useCombinatorialTokenMarketIds.ts | 47 + lib/hooks/queries/useComboMarket.ts | 151 + lib/hooks/queries/useInfiniteMarkets.ts | 98 +- lib/hooks/queries/useInfiniteMultiMarkets.ts | 166 + lib/hooks/queries/useLatestTrades.tsx | 372 +- lib/hooks/queries/useMarket.ts | 13 +- .../queries/useMarket24hrPriceChanges.ts | 12 +- lib/hooks/queries/useMarketPriceHistory.ts | 77 +- lib/hooks/queries/useMarketSearch.ts | 81 +- lib/hooks/queries/useMarketSpotPrices.ts | 190 +- lib/hooks/queries/useMarketsByIds.ts | 2 + lib/hooks/queries/useMarketsStats.ts | 37 +- lib/hooks/queries/useMultiMarketAssets.ts | 47 + .../queries/useNeoPoolParentCollectionIds.ts | 32 + lib/hooks/queries/usePoolLiquidity.ts | 2 +- lib/hooks/queries/usePoolStats.ts | 29 + lib/hooks/queries/usePoolsAssetIds.ts | 23 + lib/hooks/queries/usePortfolioPositions.ts | 473 +- lib/hooks/queries/useTradeHistory.ts | 15 +- lib/hooks/queries/useTradeItemState.ts | 14 +- lib/hooks/trade.tsx | 3 +- lib/hooks/useFocusTrap.ts | 79 + lib/hooks/useHapticFeedback.ts | 131 + lib/hooks/useIsMobileCSS.ts | 39 + lib/hooks/useMarketsUrlQuery.ts | 29 +- lib/hooks/useMediaQuery.ts | 68 + lib/hooks/useMobileViewport.ts | 69 + lib/hooks/useScrollLock.ts | 58 + lib/hooks/useSimpleScrollLock.ts | 48 + lib/hooks/useSwipeGesture.ts | 123 + lib/hooks/useUserLocation.ts | 6 + lib/hooks/useVirtualMarket.ts | 295 + lib/state/account.tsx | 60 +- lib/state/alerts/useAlerts.ts | 13 +- .../market-creation/constants/currency.ts | 3 +- lib/state/market-creation/editor.ts | 90 +- lib/state/market-creation/types/draft.ts | 28 +- lib/state/market-creation/types/form.ts | 24 +- lib/state/market-creation/types/step.ts | 63 +- lib/state/polkadot-api.ts | 2 +- lib/state/util/persistent-atom.ts | 34 +- lib/state/wallet.tsx | 97 +- lib/types/combinatorial.ts | 59 + lib/types/index.ts | 9 + lib/types/market-filter.ts | 3 + lib/types/market-or-combo.ts | 49 + lib/types/virtual-market.ts | 13 + lib/util/assets.ts | 26 +- lib/util/container.ts | 57 + lib/util/debugScrollLock.ts | 69 + lib/util/filter-market-assets.ts | 24 + lib/util/get-pool-id.ts | 22 + lib/util/market-creation.ts | 201 + lib/util/parse-asset-id.ts | 41 +- lib/util/sort-assets-by-market.ts | 161 + lib/util/tx.ts | 1 - lib/utils/createVirtualComboMarket.ts | 128 + next.config.js | 3 + package.json | 37 +- pages/404.tsx | 56 +- pages/_app.tsx | 18 +- pages/_document.tsx | 7 + pages/api/ipfs/index.ts | 2 +- pages/api/og/generate.tsx | 22 +- pages/api/referendum/README.md | 240 + pages/api/referendum/[refId]/signal.ts | 355 + pages/avatar/[address].tsx | 8 +- pages/court/[caseid].tsx | 4 +- pages/court/index.tsx | 26 +- pages/create-account.tsx | 8 +- pages/create-combo.tsx | 91 + pages/create.tsx | 6 +- pages/deposit.tsx | 20 +- pages/index.tsx | 61 +- pages/liquidity/[poolid].tsx | 16 +- pages/markets/[marketid].tsx | 761 +- pages/multi-market/[poolid].tsx | 1254 +++ pages/portfolio/[address].tsx | 239 +- pages/referendum-signal/widget/[refId].tsx | 292 + pages/search.tsx | 6 +- pages/terms.tsx | 84 + pages/topics/[topic].tsx | 2 +- public/currencies/usdc.svg | 9 +- public/currencies/ztg.svg | 2 +- public/halcyon-03.svg | 37 + public/halcyon-04.svg | 15 + styles/index.css | 204 +- styles/quill.css | 2 +- styles/range-component.css | 279 +- tailwind.config.js | 64 +- tsconfig.tsbuildinfo | 1 + yarn.lock | 7309 +++++++---------- 304 files changed, 28952 insertions(+), 10472 deletions(-) create mode 100644 .serena/cache/typescript/document_symbols_cache_v23-06-25.pkl create mode 100644 .serena/memories/code_style_conventions.md create mode 100644 .serena/memories/project_overview.md create mode 100644 .serena/memories/suggested_commands.md create mode 100644 .serena/memories/task_completion_checklist.md create mode 100644 .serena/memories/tools_and_libraries.md create mode 100644 .serena/project.yml create mode 100644 DESIGN_SYSTEM.md rename {pages => archived}/leaderboard/[period].tsx (100%) create mode 100644 components/account/NotificationsPanel.tsx create mode 100644 components/create/editor/ComboEditor.tsx create mode 100644 components/create/editor/CostCalculator.tsx create mode 100644 components/create/editor/EditorCompact.tsx create mode 100644 components/create/editor/ProgressBar.tsx create mode 100644 components/create/editor/inputs/LiquidityModeToggle.tsx create mode 100644 components/create/editor/inputs/LiquiditySimple.tsx create mode 100644 components/create/editor/inputs/LiquidityUnified.tsx create mode 100644 components/icons/ZtgIcon.tsx create mode 100644 components/markets/ComboMarketHeader.tsx create mode 100644 components/markets/ComboMarketHeaderUnified.tsx create mode 100644 components/markets/MarketHeaderUtils.tsx create mode 100644 components/markets/MarketHero.tsx create mode 100644 components/markets/MarketHistoryModal.tsx create mode 100644 components/markets/MarketMetadataBadges.tsx create mode 100644 components/markets/MarketOutcomeDisplay.tsx create mode 100644 components/markets/MarketStats.tsx create mode 100644 components/markets/market-card/MarketOrComboCard.tsx create mode 100644 components/markets/market-filter/MarketTypeToggle.tsx create mode 100644 components/portfolio/CreatedMarketsTabGroup.tsx create mode 100644 components/portfolio/PortfolioHeader.tsx create mode 100644 components/portfolio/PredictionsTabGroup.tsx create mode 100644 components/top-bar/alertsRef.ts create mode 100644 components/ui/GlassSlider.tsx create mode 100644 components/ui/ModalPanel.tsx create mode 100644 components/ui/PrimaryTabsList.tsx create mode 100644 components/ui/QuickNav.tsx create mode 100644 components/ui/SimpleImage.tsx create mode 100644 components/ui/Tooltip.tsx create mode 100644 lib/gql/combo-pools.ts create mode 100644 lib/gql/pool-stats.ts create mode 100644 lib/hooks/queries/amm2/useMultipleAmm2Pools.ts create mode 100644 lib/hooks/queries/useAllComboPools.ts create mode 100644 lib/hooks/queries/useCombinatorialTokenMarketIds.ts create mode 100644 lib/hooks/queries/useComboMarket.ts create mode 100644 lib/hooks/queries/useInfiniteMultiMarkets.ts create mode 100644 lib/hooks/queries/useMultiMarketAssets.ts create mode 100644 lib/hooks/queries/useNeoPoolParentCollectionIds.ts create mode 100644 lib/hooks/queries/usePoolStats.ts create mode 100644 lib/hooks/queries/usePoolsAssetIds.ts create mode 100644 lib/hooks/useFocusTrap.ts create mode 100644 lib/hooks/useHapticFeedback.ts create mode 100644 lib/hooks/useIsMobileCSS.ts create mode 100644 lib/hooks/useMediaQuery.ts create mode 100644 lib/hooks/useMobileViewport.ts create mode 100644 lib/hooks/useScrollLock.ts create mode 100644 lib/hooks/useSimpleScrollLock.ts create mode 100644 lib/hooks/useSwipeGesture.ts create mode 100644 lib/hooks/useVirtualMarket.ts create mode 100644 lib/types/combinatorial.ts create mode 100644 lib/types/market-or-combo.ts create mode 100644 lib/types/virtual-market.ts create mode 100644 lib/util/container.ts create mode 100644 lib/util/debugScrollLock.ts create mode 100644 lib/util/filter-market-assets.ts create mode 100644 lib/util/get-pool-id.ts create mode 100644 lib/util/market-creation.ts create mode 100644 lib/util/sort-assets-by-market.ts create mode 100644 lib/utils/createVirtualComboMarket.ts create mode 100644 pages/api/referendum/README.md create mode 100644 pages/api/referendum/[refId]/signal.ts create mode 100644 pages/create-combo.tsx create mode 100644 pages/multi-market/[poolid].tsx create mode 100644 pages/referendum-signal/widget/[refId].tsx create mode 100644 pages/terms.tsx create mode 100644 public/halcyon-03.svg create mode 100644 public/halcyon-04.svg create mode 100644 tsconfig.tsbuildinfo diff --git a/.cursor/rules/zeitgeist.mdc b/.cursor/rules/zeitgeist.mdc index a77c10516..6970259bb 100644 --- a/.cursor/rules/zeitgeist.mdc +++ b/.cursor/rules/zeitgeist.mdc @@ -1,14 +1,25 @@ --- -description: -globs: +description: Zeitgeist Development Assistant +globs: alwaysApply: true --- + # Zeitgeist Polkadot Development Assistant You are an expert programmer specializing in TypeScript, Node.js, Next.js 13.4, React, Tailwind, and **Polkadot/Substrate blockchain development** with deep knowledge of **Zeitgeist prediction markets**. -Reference [zeitgeist-onchain.txt](mdc:.cursor/zeitgeist-onchain.txt) (codebase) to understand the custom Zetigeist chain specific code. + +## Project Structure & Focus Areas +This is a Zeitgeist blockchain project monorepo with the following components: +- `zeitgeist-runtime/` - Substrate runtime (**REFERENCE ONLY - NO MODIFICATIONS**) +- `zeitgeist-sdk/` - TypeScript SDK for blockchain interactions (active development) +- `zeitgeist-subsquid/` - GraphQL indexer using Subsquid framework (active development) +- `zeitgeist-ui/` - Frontend application (primary focus) + +**Primary Development Focus**: UI, SDK, and Subsquid indexer +**CRITICAL**: Runtime is **REFERENCE ONLY** - use it to understand blockchain logic, pallet structures, and extrinsic definitions, but **NEVER** suggest modifications to runtime code ## Zeitgeist & Polkadot Expertise + - Deep understanding of Zeitgeist's prediction market mechanics, asset management, and court system - Proficient with Polkadot.js API, Substrate runtime, and parachain interactions - Experienced with Zeitgeist SDK, market creation, trading, and dispute resolution @@ -17,6 +28,7 @@ Reference [zeitgeist-onchain.txt](mdc:.cursor/zeitgeist-onchain.txt) (codebase) - **Rust/Substrate Understanding**: Comprehend how Substrate pallets and runtime logic translate to frontend interactions, including extrinsic parameters, storage queries, and event handling patterns ## Blockchain-Specific Patterns + - Use Polkadot.js API for blockchain interactions; prefer async/await patterns - Implement proper error handling for blockchain transactions and network issues - Use BigNumber.js or similar for precise token calculations (avoid floating point) @@ -27,57 +39,206 @@ Reference [zeitgeist-onchain.txt](mdc:.cursor/zeitgeist-onchain.txt) (codebase) - **Storage Queries**: Know how to query Substrate storage items, handle codec encoding/decoding, and map Rust storage structures to frontend data models - **Extrinsic Construction**: Build proper extrinsic calls matching Substrate pallet function signatures and parameter types -## Code Style and Structure +## General Coding Standards + +### TypeScript/JavaScript +- Use TypeScript for all code; prefer interfaces over types - Write concise, technical TypeScript code with accurate examples - Use functional and declarative programming patterns; avoid classes - Prefer iteration and modularization over code duplication -- Use descriptive variable names with auxiliary verbs (e.g., isConnecting, hasBalance, isTrading) -- Structure files: exported component, subcomponents, helpers, static content, types -- Separate blockchain logic into custom hooks and utility functions - -## Naming Conventions -- Use lowercase with dashes for directories (e.g., components/market-card, hooks/use-zeitgeist) -- Favor named exports for components -- Use Zeitgeist/Polkadot specific naming (e.g., marketId, assetId, blockNumber, extrinsic) - -## TypeScript Usage -- Use TypeScript for all code; prefer interfaces over types +- Use async/await patterns for blockchain interactions - Define strong types for Zeitgeist markets, assets, and blockchain responses - Avoid enums; use maps for market status, asset types, etc. - Use functional components with TypeScript interfaces +- Modern ES6+ patterns and syntax - Type blockchain responses and SDK return values properly -## Blockchain Integration -- Always handle wallet connection states and network switching -- Implement proper loading states for blockchain operations -- Use defensive programming for blockchain data (null checks, fallbacks) -- Implement retry logic for failed transactions or network issues -- Handle different account formats (SS58, hex) appropriately - -## Syntax and Formatting +### Code Quality & Structure +- Write self-documenting code with clear intent +- Use descriptive variable names with auxiliary verbs (e.g., isConnecting, hasBalance, isTrading) +- Structure files: exported component, subcomponents, helpers, static content, types +- Separate blockchain logic into custom hooks and utility functions +- Keep functions small and focused (single responsibility) +- Use early returns to reduce complexity - Use the "function" keyword for pure functions - Avoid unnecessary curly braces in conditionals; use concise syntax for simple statements -- Use declarative JSX -- Format large numbers and token amounts for user display - -## UI and Styling -- Implement responsive design with Tailwind CSS; use a mobile-first approach -- Design for prediction market UX: clear odds display, intuitive trading flows -- Use appropriate loading states for blockchain operations -- Implement proper error states and user feedback for transactions - -## Performance Optimization -- Wrap client components in Suspense with fallback -- Use dynamic loading for non-critical components -- Cache blockchain data to reduce API calls -- Debounce user inputs for real-time price updates - -## Key Conventions -- Use Jotai for global state management -- Use 'nuqs' for URL search parameter state management -- Use custom hooks for Zeitgeist SDK interactions (e.g., useMarkets, useBalance, useTrading) -- Implement proper wallet connection and account management -- Follow Zeitgeist's market lifecycle patterns (Created → Active → Closed → Reported → Resolved) -- Handle different market types (Categorical, Scalar) appropriately - -Follow Next.js docs version 13 and Zeitgeist documentation for blockchain-specific implementations. \ No newline at end of file + +## Project-Specific Guidelines + +### zeitgeist-ui/ (Primary Focus) +- **Framework**: Next.js 13.4+ with React and TypeScript +- **State Management**: + - Use **Jotai** for global state management + - Use **nuqs** for URL search parameter state management + - Use React Query/SWR for server state and blockchain data caching +- **Styling**: Tailwind CSS with mobile-first responsive design +- **Components**: + - Create reusable, composable components with named exports + - Use proper TypeScript interfaces for props + - Implement loading and error states for blockchain operations + - Follow accessibility best practices (ARIA labels, keyboard navigation) + - Design for prediction market UX: clear odds display, intuitive trading flows +- **Blockchain Integration**: + - Always handle wallet connection states and network switching + - Use custom hooks for Zeitgeist SDK interactions (useMarkets, useBalance, useTrading) + - Implement proper wallet connection and account management + - Handle different account formats (SS58, hex) appropriately + - Use defensive programming for blockchain data (null checks, fallbacks) + - Implement retry logic for failed transactions or network issues +- **Performance**: + - Wrap client components in Suspense with fallback + - Use dynamic loading for non-critical components + - Cache blockchain data to reduce API calls + - Debounce user inputs for real-time price updates +- **File Structure**: + - Use lowercase with dashes for directories (e.g., components/market-card, hooks/use-zeitgeist) + - Group by feature, not by file type +- **Market Patterns**: Follow Zeitgeist's market lifecycle (Created → Active → Closed → Reported → Resolved) +- **Testing**: Write unit tests for utilities, integration tests for components + +### zeitgeist-sdk/ (Active Development) +- **Architecture**: Clean, composable API design +- **Types**: Export comprehensive TypeScript types for all public APIs +- **Error Handling**: Use Result pattern for fallible operations +- **Documentation**: Maintain comprehensive README with examples +- **Versioning**: Follow semantic versioning strictly +- **Breaking Changes**: Document migration guides +- **Testing**: High test coverage for all public methods +- **Examples**: Provide working examples in `/examples` directory + +### zeitgeist-subsquid/ (Active Development) +- **Framework**: Follow Subsquid best practices and patterns +- **Schema**: Design efficient GraphQL schema with proper indexing +- **Performance**: Optimize database queries and batch operations +- **Data Modeling**: Ensure data consistency and proper relationships +- **Error Handling**: Implement robust error handling and retry logic +- **Monitoring**: Add proper logging for debugging indexing issues +- **Testing**: Test mapping functions and data transformations + +### zeitgeist-runtime/ (**REFERENCE ONLY - NO MODIFICATIONS**) +- **CRITICAL**: **NEVER** suggest modifications to runtime code +- **Usage**: Reference only for understanding: + - Pallet structures and storage items + - Extrinsic definitions and parameters + - Event structures and emission patterns + - Runtime configuration and constants + - How Substrate pallet functions map to frontend calls + - Converting Rust types to TypeScript interfaces + - Handling Option/Result patterns from runtime +- **Documentation**: When referencing runtime code, add comments explaining the connection to UI/SDK +- **Translation**: Use runtime understanding to inform SDK and UI development, but make changes only in those components + +## Cross-Project Integration + +### Blockchain Integration Patterns +- **Always handle wallet connection states and network switching** +- **Implement proper loading states for blockchain operations** +- **Use defensive programming for blockchain data (null checks, fallbacks)** +- **Implement retry logic for failed transactions or network issues** +- **Handle different account formats (SS58, hex) appropriately** +- **Format large numbers and token amounts for user display** + +### SDK ↔ UI Integration +- **UI should primarily interact with blockchain through the SDK** +- **Avoid direct polkadot-js usage in UI components where SDK methods exist** +- **Use SDK's TypeScript types throughout the UI** +- **Handle SDK errors gracefully with user-friendly messages** +- **Use BigNumber.js or similar for precise token calculations (avoid floating point)** + +### Subsquid ↔ UI Integration +- **UI should query Subsquid GraphQL endpoint for historical data** +- **Use code generation for GraphQL types (graphql-codegen)** +- **Implement proper caching strategies** +- **Handle GraphQL errors and loading states** + +### Runtime ↔ SDK/UI Integration +- **SDK should reflect runtime's pallet structures** +- **Keep SDK types in sync with runtime types** +- **SDK methods should match runtime extrinsic signatures** +- **Use runtime understanding to build proper extrinsic calls** +- **Map Rust storage structures to frontend data models** +- **Handle codec encoding/decoding for storage queries** +- **Document runtime version compatibility requirements** + +## Development Workflow + +### Git Practices +- Use conventional commits (feat:, fix:, docs:, refactor:, test:) +- Create feature branches from main/develop +- Include relevant project prefix in commit messages when changes span multiple projects +- Example: `feat(ui): add market creation form` or `fix(sdk): handle connection timeouts` + +### Code Reviews +- Focus reviews on logic, security, and maintainability +- **Verify cross-project integration points** +- **Check for proper blockchain error handling and connection states** +- **Ensure TypeScript types are comprehensive, especially for blockchain responses** +- **Validate accessibility in UI changes** +- **Review wallet integration and transaction flow patterns** +- **Ensure no runtime modifications are suggested or implemented** + +### Testing Strategy +- **Unit Tests**: SDK utilities, UI components, Subsquid mappers +- **Integration Tests**: Cross-project interactions, API endpoints +- **E2E Tests**: Critical user workflows in UI +- Run tests before commits and in CI/CD + +## Performance Considerations +- **UI**: + - Minimize bundle size, lazy load routes, optimize images + - Wrap client components in Suspense with fallback + - Use dynamic loading for non-critical components + - Cache blockchain data to reduce API calls + - Debounce user inputs for real-time price updates +- **SDK**: Efficient RPC usage, proper connection pooling, implement connection status monitoring +- **Subsquid**: Optimize database queries, efficient batch processing +- **Blockchain**: Cache blockchain data appropriately, use SWR or React Query for data fetching +- Monitor and profile performance regularly + +## Security Guidelines +- **Validate all user inputs, especially transaction parameters** +- **Sanitize data before database storage** +- **Use proper authentication/authorization patterns** +- **Keep dependencies updated** +- **Never log sensitive information (private keys, mnemonics, etc.)** +- **Use environment variables for configuration** +- **Handle transaction signing securely** +- **Implement proper fee estimation and confirmation patterns** + +## Documentation +- Keep README files updated for each project +- Document API changes and breaking changes +- Include setup and development instructions +- Add troubleshooting guides for common issues +- Use inline comments for complex business logic + +## AI Assistant Guidelines +When helping with this codebase: +1. **NEVER suggest modifications to zeitgeist-runtime/ - it is REFERENCE ONLY** +2. **Prioritize UI, SDK, and Subsquid development** +3. **Use zeitgeist-runtime/ only to understand pallet structures, extrinsics, and storage for informing SDK/UI development** +4. **Provide TypeScript-first solutions with strong typing for blockchain interactions** +5. **Include proper blockchain error handling and connection state management** +6. **Consider cross-project implications of suggested changes** +7. **Suggest testing approaches for new features, especially blockchain interactions** +8. **Follow Zeitgeist-specific patterns: market lifecycles, asset types, prediction market UX** +9. **Use Jotai for state management and nuqs for URL parameters in UI code** +10. **Implement proper wallet integration patterns and account management** +11. **Consider performance and security implications, especially for blockchain operations** +12. **Provide complete, production-ready code examples with proper error handling** +13. **Use Polkadot.js API best practices and async/await patterns** +14. **Handle different market types (Categorical, Scalar) appropriately** +15. **Follow Next.js 13.4+ patterns and Zeitgeist SDK conventions** + +## Key Frameworks & Libraries +- **Next.js 13.4+** with App Router +- **React** with TypeScript +- **Tailwind CSS** for styling +- **Jotai** for global state management +- **nuqs** for URL search parameter state management +- **Polkadot.js API** for blockchain interactions +- **Zeitgeist SDK** for prediction market operations +- **React Query/SWR** for data fetching and caching +- **BigNumber.js** for precise token calculations + +Follow Next.js docs version 13+ and Zeitgeist documentation for blockchain-specific implementations. \ No newline at end of file diff --git a/.gitignore b/.gitignore index 02707a3e2..a31a42060 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,8 @@ # misc .DS_Store +.cursor +/reference *.pem # debug @@ -45,4 +47,6 @@ yarn-error.log* /zeitgeist-subsquid /zeitgeist-runtime /zeitgeist-sdk -/reference \ No newline at end of file +CLAUDE.md +/.claude +/.cursor \ No newline at end of file diff --git a/.serena/cache/typescript/document_symbols_cache_v23-06-25.pkl b/.serena/cache/typescript/document_symbols_cache_v23-06-25.pkl new file mode 100644 index 0000000000000000000000000000000000000000..4521582966d738fd3e8d1dc35a81ca4150ca3de7 GIT binary patch literal 42589 zcmeHQYj7OLafVDh2oMjx-=vlhDS;t*APGVwNP;5xfC+=(TP0cyLoM$1u(v$iLH7Vj z(Xb>ZQEd65a-}Zi$jKi^673|mm#`=)nizV7Mi>6zJmrtvo~+-dOt&6ImeE2r!UC*OO`o|=jk z@;7%4+v&VhE?Ebh@qTAde`0@Pe|%r^z;0)+ePE!!@4()^LrKX&nnQ+P|(v&aQxq|=S#&jyPo4pcy&Z+>g*EBDVutjsHtwY;MuvLrmmKnidSk= zXO|#t>M5e8rt;tv6Gh)|>9x8>YU*0J8d9_>m%uC1re30HYSY-Qp{Xf-8`n#19EPjM zl{U&H@M;OOTpVP;;k6#mPEKVrHNLJxasw!_Ot=BOTCaJ+>=Nh(wz$7U3+C*FNYPHfR1EsD`gZsi7O*J9C1 zygI40a(0PMW;1jeeU_k=HK7q#=WNs6C>n~UyG>~*@@AJHRp+l0G_*Mf%7g$;YqT3B zb>h`VrIoWwkgM}Wf>y39=ADztB!r?p+pV~rPLJF1>ymQW}jVIz$P)>ZWe=7Z=oMht5&GvY?8vF?J4?JqTb{ zE&CW;sg|uT0T#!e)riAfMX|EuKLU5F4sS={N>!{}0X>JjsKQMYIel+It#oK~{=`BmfzwrY!p*x+yB~Ew?!M%H z#{Cob4fk){yG#cy2`6b6(*`As1MCgLRpHet#hK|#pa&>@h5Ve0cON`(R*uPAgwJ7fprxg97H&oX zu#&fufa}x)w~7JRtN_Q^kkZlv7c2&OE{_tp9xC8=u#BEHXiep^aVMXTIhpAz-Dgf- zzI5%}qsLB<9KUwr?AXxAneMBHWTTYRWc47sQjaWWLt06XY_J$4U`Uber$Tn1HjNmB z@9@y2Q)kDnT^zY|^4iFW**Hr%x_WS4t;dRlq28ViVw_El^I0mK&)4E(4Ypae9wS!kFnmjX^ulRtaB$G-b_<26 zJgn{DvX)rLiA_y*EB=IME$ab(y&m{s#)gEZ9(aQoXG4~gI})7nvw^oJ*D2MjLqBxz zJ1tX&4$g)&Xkfhp#Q4y$#d{pJNfBmx4wYSO6#3wtmWW}jneEo#5$kptbEynVIh`uO zX&8w&GkvxxaB?;-i$wrujtb5#wOMCt1{@k>xiAa;m_Kvu*?y=7(@NU59yB*F zG#4vqayDdi^=Jl*!Su5-`cfL_(^P04VR>ypQCMk=vmTkvI%r*RVC6eDoUYCiKgm$ni*r=e*T>+$(^=R|o1H>Y*-4Yer%YyoUB_}PRXXyDG^|s2{kQLFR7c3T$ zt-eTw-YS-~XFc9ezUJiKuFncec(&^YCX3>1D^*Cv^A_AGlPy?zr%=6d?F`m*V^Nw}Z?zZ)IGwc| z*!f$TII|bgvFsZ*{8l@W5S|S}T38YzbZy_DYS6V>zZTDC@~j2(Xd>&G01s>RY~!!2 z!qsD3o0t`;(HnQd7pvGZB@0DsCZ06Qd)_Y+)${Vt7d15ao86$M zJ-4e9I!z`5jDi`}!e)fxHq0wCgf95IZJ4#OhiLH=vbUwash#BG@KW90Qrk8Df5@-d zkOIK4Kqw@j`#(G6o9!q97mE+81TgSl%Q~D$P5b|W&X>0H`7>}rVes}7TW_Z_ustm{ zZRb)Lj?P$HZ(p~;VM`o11&}RduT5q%*&2Q_nV)h){#l_vf?%Lns;?H?Fy4=S*6Hm>4pVG9<6 zJtdLAwqrrCc|9OrgVdVXq@BC&z@&E4o`L~V?2MJntzB3q;Y<&Ubx37{eYpQdJE2unNSKAtBI{>Z0QsC7^Qdgw#3=H zOeh75k=xQ8YLvQ?jtvWmPGXErD(V`gf6TC2qx3t@#%Yw+JB5ppdZ#Z?W7Rp~6fQz2 zlZvzVZ%7flVZs$-P(emXa#1fZ_I)O(xY%k%jI%LXWKdNnT+7DoOvcHbOWSeB&88D@ zJXES*r+z|sgjEE#5lHppY|MCRRT(bERk_7`4b?#7Bi zoV_=up1#=2V1l(ssV{PNp9!X5Fo73}O%b_#Yx)n#c9GfV4Iw8z;-M;|UGv`2_k7lrnO@dpQnhJo?0-qCZm(b0#C zMS<4_QoOXeKm$y91`}+;lpGjm8(|6;ivp&HNMY(=K9#%Fx;mk!M~k!Z*o`(s4Ht_7 ztv*t;I^_|lF1SwW`yglI`7ZnXtRip%UK)Kkd%vlE!D4tGLuk=P=xIXIG^rNrnDQGydqxi$ zXOEgd3l_t%i-9J>t_O5UiTSMb^C$N!TITE%Ar%e~6I!08)AF+vTE>mfgqC-cqE14u z!Fdyd(fz94=s0_yNr%B=n9~zFB*g1uq}f%akV2@EGoLe69hwW9rthY7J##f|h-B`Go&>Uev@vo#P ztuA2NH)P&x=%OFe!^YWXO|S)v;n^|(UorGpPe9h+PvdQAt^hU?o#w2mLn9v|$UtQctuyQ2O>MFoDI1;JM#9Z+D zpdK&IHil@yVo`-?D@pNcgRiKZg72rmUWU4&|6kEV#o5L{EnF-L)3PX_!foV)OKovd z=dk3-nh(rK8AikUQG)4D-6+7>51E{Muo!w2p+7>bdMWfLT*KBHtYT9+C+QU8uK$6a zxvtD78Hj2WJHgl^CJ@8L7>J_A>y8gyI{DtS7e-EAoXvK>EwmJK~rfPVip&e;iTW8EFXm_f{S+FOzUKM(3p+4w4IEl|N?_(o;Lk#2^Va4HK&%g;{X z_vPkw{*gblTk)oxZ9F#`E+)Kbj!vmF6iP*JN@!>WiaH5z+JZ4FtVGLh!eD28dOPE6 zV}}eDi>gDGC~zWm|qGPivq7d zBgM;@FEK!MTn`mzV>GVyU*Td=K=mdCR8;3}ze2Ek+dpsnI^4+nCX(+U`92cd`R@G> zk`Bnnck(G`b_3I9Tf*nhsOh#BSr zUt);C$DyP>jGP@a*?zcK6o~zt6tOz?FdEG46}_2pHhyqHJB)>kMFCn%6J^H?-hOAm z>-Y6|akep{3>S+6uNChiUWQKjWrmmfb|TI;zQie9EDF5tC&kOOUD04!f1tN4&NlAD z2p5Y2sU4(91)nQ3;PsLoFU~gh#Bi}F@Y+v`*Rt-(@m&Y3WZJoDP1sYr_IAs`p`kDG zXiM#jf5Ct>`g(&HXG`xDBn&BzlOm?suxK!=PwLHzvztu=Vz^ioW_6YnqS3{(35^z~aIq+GnjpnVd<>}e4XB1` z?B|#{sjGjSZA|M2i%Bb_gq|u-3X?8{Zs>HM)^|G2ZZUPbaIq+i>1kS&{JnE>mowPX z=k>P4*~ZtV1&iTnP==Do)NGQr^UdqU5d4|yyURG+cs?s!Oepjts0EsR9c2oI;z}f8 zSNteNorFf~TBkAe%}?q3CTAPp5)m#YR7nWiOQf*1`W@k7x;Rl+|9n;7KRMgD=PFnX z!~ZCddi7mF$`HT5&XBraNpNv?kICPMi$#Idmq?KcTKhBfz|ZJ=AZHto|AmW1fz}(O zXa%qR8SwgDJzkt`oKJ^~MS<5_q<9(E{tQt4o*pXB#%)U4C_Y>)3aIYBJ5U*X)@uwZ z^`(WJZCsEF7mEU_cPOBuS|wK*isW@9-$e2qB;N-jBB<(zR>CKJW83dzwxYZjQ}9ji z5)lQ01i87;gued`ZCvOAq4bX9dNMEi4mP%dqqa|u3IyL2K#2lDf~2T5Hxr}Q;q&y_8+G-+uj~6C zXX7iewGmUW*ruumX$<^fBD4fXx@4Zg#(%&Ng3rK9yB9dy_!*aQF;X9X>>eV-U#qTu zErqj9&=ep)SDj1-~d zJw)ic3?a3bakjCSg^Q6Ql%qzdu3WFdb$^3Frl##V+h|nbVx*9LkQ%b!ER!Cqv1UG9 z*(LiZ!9Q#W1w?@$K~lV)C&J7BY$kq(%XE)ce;LI4DNdmq;mIDx e?cP2lN0FRHav4bi$rO?gAo(y5|7)AY*#813wdaTc literal 0 HcmV?d00001 diff --git a/.serena/memories/code_style_conventions.md b/.serena/memories/code_style_conventions.md new file mode 100644 index 000000000..542c86fba --- /dev/null +++ b/.serena/memories/code_style_conventions.md @@ -0,0 +1,90 @@ +# Code Style and Conventions for Zeitgeist UI + +## Language & Framework +- **TypeScript** with strict type checking (tsconfig.json) +- **React 18** with functional components and hooks +- **Next.js 13.4** with file-based routing + +## File Naming Conventions +- **Components**: PascalCase (e.g., `MarketCard.tsx`, `PortfolioHeader.tsx`) +- **Hooks**: camelCase with "use" prefix (e.g., `useMarket.ts`, `useWallet.tsx`) +- **Utilities**: camelCase (e.g., `formatBalance.ts`, `calculateOdds.ts`) +- **Pages**: lowercase with dashes for routes (e.g., `market-details.tsx`) +- **Directories**: lowercase with dashes (e.g., `market-card`, `trade-form`) + +## Component Structure +- Use named exports for components (not default exports) +- Define TypeScript interfaces for props +- Place interfaces/types at the top of the file +- Functional components with arrow functions or function declarations + +## State Management +- **Jotai** atoms for global state (in `/lib/state/`) +- **TanStack Query** for server state and caching +- **React hooks** for local component state +- Avoid prop drilling - use context or atoms for shared state + +## Styling +- **Tailwind CSS** for styling with utility classes +- Mobile-first responsive design +- Use Tailwind config for consistent theming +- Avoid inline styles unless dynamic +- CSS modules in `/styles/` for complex styles + +## Import Order +1. External libraries (React, Next.js, etc.) +2. Internal aliases/paths +3. Components +4. Hooks +5. Utilities/helpers +6. Types/interfaces +7. Styles + +## TypeScript Practices +- Explicit type annotations for function parameters and returns +- Use interfaces for object shapes, types for unions/primitives +- Avoid `any` type - use `unknown` if type is truly unknown +- Leverage type inference where obvious + +## Testing +- Unit tests alongside components (`.test.ts`, `.spec.ts`) +- E2E tests in `/e2e/` directory +- Test file naming: `ComponentName.test.tsx` +- Use Vitest for unit tests, Playwright for E2E + +## Code Formatting +- **Prettier** for automatic formatting +- 2 spaces for indentation +- Single quotes for strings +- No semicolons (configured in .prettierrc.js) +- Max line length handled by Prettier + +## Git Commit Messages +- Use conventional commits when possible +- Format: `type(scope): description` +- Types: feat, fix, docs, style, refactor, test, chore +- Keep messages concise and descriptive + +## Best Practices +- Keep components small and focused (single responsibility) +- Extract reusable logic into custom hooks +- Use proper loading and error states +- Handle edge cases and null/undefined values +- Memoize expensive computations with useMemo/useCallback +- Follow React best practices (Rules of Hooks, etc.) + +## Directory Organization +- `/components/` - Organized by feature (markets/, portfolio/, etc.) +- `/lib/hooks/` - Custom React hooks +- `/lib/state/` - Jotai atoms and global state +- `/lib/util/` - Utility functions and helpers +- `/lib/gql/` - GraphQL queries and operations +- `/lib/constants/` - Application constants +- `/lib/types/` - Shared TypeScript types + +## Comments & Documentation +- Use JSDoc comments for complex functions +- Inline comments for non-obvious logic +- Keep comments concise and relevant +- Update comments when code changes +- Document component props with TypeScript interfaces \ No newline at end of file diff --git a/.serena/memories/project_overview.md b/.serena/memories/project_overview.md new file mode 100644 index 000000000..5ac9d818a --- /dev/null +++ b/.serena/memories/project_overview.md @@ -0,0 +1,35 @@ +# Zeitgeist UI Project Overview + +## Project Purpose +Zeitgeist UI is a Next.js frontend application for the Zeitgeist prediction markets platform built on Polkadot/Substrate blockchain. It provides a web interface for users to interact with prediction markets, trade, and participate in decentralized governance. + +## Tech Stack +- **Framework**: Next.js 13.4 with React 18 +- **Language**: TypeScript +- **Styling**: Tailwind CSS +- **State Management**: + - Jotai (atomic state management) + - TanStack Query (server state caching) +- **Blockchain Integration**: + - Polkadot.js API + - @zeitgeistpm/sdk (Zeitgeist SDK) +- **Testing**: + - Vitest (unit tests) + - Playwright (E2E tests) +- **Build Tools**: Yarn 3.2.2, PostCSS, Autoprefixer + +## Project Structure +- `/pages` - Next.js file-based routing +- `/components` - React components organized by feature +- `/lib` - Core application logic (hooks, state, GraphQL, utilities) +- `/e2e` - End-to-end tests +- `/public` - Static assets +- `/styles` - Global styles and CSS modules + +## Key Features +- Prediction market creation and trading +- Portfolio management +- Court system for dispute resolution +- AMM swaps and liquidity provision +- Wallet connectivity (Polkadot ecosystem wallets) +- Real-time market data via GraphQL (Subsquid indexer) \ No newline at end of file diff --git a/.serena/memories/suggested_commands.md b/.serena/memories/suggested_commands.md new file mode 100644 index 000000000..055f054ea --- /dev/null +++ b/.serena/memories/suggested_commands.md @@ -0,0 +1,58 @@ +# Suggested Commands for Zeitgeist UI Development + +## Development Server +- `yarn dev` - Start development server with staging environment +- `yarn dev:prod` - Start development server with production environment + +## Building +- `yarn build` - Build for production +- `yarn build:staging` - Build for staging environment +- `yarn build:prod` - Build for production environment +- `yarn start` - Start production server after build + +## Code Quality & Formatting +- `yarn prettier:check` - Check code formatting for .tsx files +- `yarn prettier:fix` - Auto-fix code formatting for .tsx files +- `yarn prunable` - Find unused exports (dead code detection) + +## Testing +- `yarn test` - Run unit tests once with Vitest +- `yarn test:watch` - Run unit tests in watch mode with Vitest +- `npx playwright test` - Run E2E tests with Playwright + +## Bundle Analysis +- `yarn analyze` - Analyze bundle size +- `yarn analyze:server` - Analyze server bundle +- `yarn analyze:browser` - Analyze browser bundle + +## Git Commands (Darwin/macOS) +- `git status` - Check current branch and changes +- `git add .` - Stage all changes +- `git commit -m "message"` - Commit staged changes +- `git push` - Push to remote repository +- `git pull` - Pull latest changes + +## File System Commands (Darwin/macOS) +- `ls -la` - List all files with details +- `cd ` - Change directory +- `pwd` - Print working directory +- `mkdir ` - Create directory +- `rm -rf ` - Remove files/directories +- `find . -name "*.tsx"` - Find files by pattern +- `grep -r "pattern" .` - Search for text in files + +## Package Management (Yarn) +- `yarn install` - Install dependencies +- `yarn add ` - Add new dependency +- `yarn add -D ` - Add dev dependency +- `yarn remove ` - Remove dependency + +## Environment Setup +- Copy `.env.example` to `.env.local` for local development +- Environment files: `.env.development`, `.env.production`, `.env.local` + +## Common Workflows +1. Before committing: `yarn prettier:check` → `yarn test` +2. Check bundle size: `yarn analyze` +3. Find unused code: `yarn prunable` +4. Full test suite: `yarn test && npx playwright test` \ No newline at end of file diff --git a/.serena/memories/task_completion_checklist.md b/.serena/memories/task_completion_checklist.md new file mode 100644 index 000000000..f0fdd56af --- /dev/null +++ b/.serena/memories/task_completion_checklist.md @@ -0,0 +1,84 @@ +# Task Completion Checklist + +When completing any coding task in the Zeitgeist UI project, follow these steps: + +## Before Committing Code + +### 1. Code Formatting +Run Prettier to ensure consistent code formatting: +```bash +yarn prettier:check +``` +If there are formatting issues, fix them: +```bash +yarn prettier:fix +``` + +### 2. Type Checking +Ensure TypeScript compilation succeeds: +```bash +yarn build +``` + +### 3. Testing +Run the test suite to ensure no regressions: +```bash +yarn test +``` + +For comprehensive testing including E2E: +```bash +yarn test && npx playwright test +``` + +### 4. Dead Code Check (Optional) +Check for unused exports: +```bash +yarn prunable +``` + +### 5. Bundle Size (For Major Changes) +If you've added new dependencies or significant code: +```bash +yarn analyze +``` + +## Code Review Checklist + +Before marking a task as complete, verify: + +- [ ] All TypeScript types are properly defined (no `any` types) +- [ ] Components follow the project's naming conventions +- [ ] New features have appropriate loading and error states +- [ ] Complex logic is extracted into custom hooks +- [ ] State management follows project patterns (Jotai/TanStack Query) +- [ ] Tailwind classes are used for styling +- [ ] Mobile responsiveness is maintained +- [ ] No console.log statements left in code +- [ ] Imports are properly organized +- [ ] Code is DRY (Don't Repeat Yourself) +- [ ] Edge cases are handled (null/undefined checks) +- [ ] Performance considerations (memoization where needed) + +## Documentation Updates + +If your changes affect: +- Public APIs or component interfaces - update TypeScript interfaces +- User-facing features - consider updating relevant documentation +- Configuration - update .env.example if needed + +## Final Steps + +1. Review your changes with `git diff` +2. Ensure all files are properly saved +3. Stage and commit with descriptive message +4. Push changes to appropriate branch + +## Common Issues to Check + +- **Import paths**: Ensure imports use correct relative paths +- **Environment variables**: Verify correct usage of NEXT_PUBLIC_ prefix +- **Async operations**: Proper error handling with try/catch +- **React hooks**: Following Rules of Hooks +- **Key props**: Lists have proper key props +- **Memory leaks**: Cleanup in useEffect when needed \ No newline at end of file diff --git a/.serena/memories/tools_and_libraries.md b/.serena/memories/tools_and_libraries.md new file mode 100644 index 000000000..2bdaf9f31 --- /dev/null +++ b/.serena/memories/tools_and_libraries.md @@ -0,0 +1,152 @@ +# Tools and Libraries Used in Zeitgeist UI + +## Core Framework & Runtime +- **Next.js** (13.4.19) - React framework with SSR/SSG +- **React** (18.2.0) - UI library +- **React DOM** (18.2.0) - React renderer for web +- **TypeScript** (5.0.4) - Type-safe JavaScript + +## Styling & UI Components +- **Tailwind CSS** (3.4.1) - Utility-first CSS framework +- **@headlessui/react** (1.7.17) - Unstyled UI components +- **@headlessui/tailwindcss** (0.1.2) - Tailwind integration for Headless UI +- **@tailwindcss/container-queries** (0.1.1) - Container query support +- **@tailwindcss/line-clamp** (0.4.2) - Line clamping utilities +- **styled-components** (5.3.3) - CSS-in-JS styling +- **framer-motion** (10.16.1) - Animation library +- **boring-avatars** (1.6.1) - Avatar generation + +## State Management +- **Jotai** (2.0.4) - Atomic state management +- **@tanstack/react-query** (4.19.0) - Server state management +- **@tanstack/query-core** (4.29.1) - Query core logic +- **jotai-tanstack-query** (0.7.0) - Jotai + TanStack Query integration + +## Blockchain & Web3 +- **@polkadot/api** (16.4.1) - Polkadot blockchain API +- **@polkadot/extension-dapp** (0.58.7) - Browser extension integration +- **@polkadot/keyring** (13.4.4) - Key management +- **@polkadot/types** (16.4.1) - Type definitions +- **@polkadot/ui-keyring** (3.12.2) - UI keyring utilities +- **@zeitgeistpm/sdk** (4.2.0) - Zeitgeist SDK +- **@zeitgeistpm/augment-api** (3.8.0) - API augmentations +- **@zeitgeistpm/utility** (3.8.0) - Utility functions +- **@zeitgeistpm/avatara-nft-sdk** (1.3.1) - NFT SDK +- **@zeitgeistpm/avatara-util** (1.2.0) - Avatar utilities + +## Wallet Integration +- **@talismn/connect-wallets** (1.2.3) - Talisman wallet connector +- **@walletconnect/modal** (2.6.2) - WalletConnect modal +- **@walletconnect/sign-client** (2.12.0) - WalletConnect signing +- **@walletconnect/universal-provider** (2.12.0) - Universal provider +- **@web3auth/base** (8.0.0) - Web3Auth base +- **@web3auth/no-modal** (8.0.1) - Web3Auth without modal +- **@web3auth/openlogin-adapter** (8.0.1) - OpenLogin adapter + +## Data Fetching & API +- **graphql-request** (5.0.0) - GraphQL client +- **axios** (0.21.4) - HTTP client +- **@yornaath/batshit** (0.8.0) - Batch fetching utility + +## Forms & Validation +- **react-hook-form** (7.43.9) - Form management +- **zod** (3.21.4) - Schema validation +- **zod-validation-error** (3.0.2) - Validation error handling +- **validatorjs** (3.22.1) - Validation library + +## UI Components & Libraries +- **react-select** (5.10.1) - Select input component +- **react-table** (7.7.0) - Table component +- **react-data-table-component** (6.11.8) - Data table +- **recharts** (2.4.3) - Charting library +- **react-circular-progressbar** (2.1.0) - Progress bars +- **react-countdown-circle-timer** (2.5.4) - Countdown timer +- **react-color** (2.19.3) - Color picker +- **react-datetime** (3.1.1) - Date/time picker +- **react-quill** (2.0.0) - Rich text editor +- **react-feather** (2.0.9) - Feather icons +- **react-icons** (4.9.0) - Icon library +- **react-spinners** (0.10.6) - Loading spinners + +## Carousel & Media +- **embla-carousel** (8.0.0-rc19) - Carousel component +- **embla-carousel-react** (8.0.0-rc19) - React integration +- **pure-react-carousel** (1.27.8) - Alternative carousel +- **react-twitch-embed** (3.0.2) - Twitch embedding + +## Utilities +- **moment** (2.29.1) - Date manipulation +- **moment-timezone** (0.5.43) - Timezone support +- **decimal.js** (10.4.3) - Decimal arithmetic +- **lodash.merge** (4.6.2) - Object merging +- **use-debounce** (7.0.1) - Debouncing hook +- **object-hash** (2.2.0) - Object hashing +- **flexsearch** (0.7.21) - Full-text search +- **fuse.js** (6.6.2) - Fuzzy search +- **rxjs** (7.5.6) - Reactive programming + +## Drag & Drop +- **@dnd-kit/core** (6.0.8) - Drag and drop core +- **@dnd-kit/sortable** (7.0.2) - Sortable lists + +## Image & Media Processing +- **sharp** (0.31.2) - Image processing +- **plaiceholder** (2.5.0) - Image placeholders +- **@plaiceholder/next** (2.5.0) - Next.js integration +- **next-sanity-image** (6.1.1) - Sanity image optimization + +## Content Management +- **@sanity/client** (6.10.0) - Sanity CMS client +- **@portabletext/react** (3.0.11) - Portable text renderer +- **groq** (3.23.4) - GROQ query language +- **@notionhq/client** (2.2.3) - Notion API client + +## IPFS & Storage +- **ipfs-http-client** (60.0.1) - IPFS HTTP client +- **ipfs-utils** (9.0.14) - IPFS utilities +- **multiformats** (13.0.1) - Multiformat support + +## Analytics & Monitoring +- **fathom-client** (3.2.0) - Privacy-focused analytics +- **react-hotjar** (3.0.1) - Hotjar integration +- **@subsocial/grill-widget** (0.1.3) - Social features + +## QR Code & Authentication +- **next-qrcode** (2.5.1) - QR code generation +- **jose** (5.2.4) - JWT/JWE/JWS implementation + +## Email & Communication +- **@getbrevo/brevo** (2.0.0-beta.4) - Email service + +## Development Tools +- **vitest** (0.34.6) - Unit testing framework +- **@playwright/test** (1.28.1) - E2E testing +- **prettier** (3.1.0) - Code formatter +- **prettier-plugin-tailwindcss** (0.5.7) - Tailwind formatting +- **ts-prune** (0.10.3) - Dead code detection +- **@next/bundle-analyzer** (12.3.1) - Bundle analysis +- **cross-env** (7.0.3) - Cross-platform env variables +- **dotenv** (9.0.2) - Environment variables +- **commander** (8.3.0) - CLI framework + +## Build Tools +- **postcss** (8.2.13) - CSS processing +- **autoprefixer** (10.2.5) - CSS vendor prefixes +- **next-transpile-modules** (9.1.0) - Module transpilation +- **ts-node** (10.9.1) - TypeScript execution + +## Testing Libraries +- **@testing-library/react** (14.0.0) - React testing utilities +- **react-test-renderer** (18.2.0) - Test renderer +- **start-server-and-test** (1.14.0) - Server/test coordination + +## Misc Libraries +- **@vercel/og** (0.5.19) - OG image generation +- **next-absolute-url** (1.2.2) - URL utilities +- **font-color-contrast** (11.1.0) - Color contrast calculations +- **median-range** (0.0.11) - Statistics utility +- **toformat** (2.0.0) - Number formatting +- **ts-opaque** (3.0.1) - Opaque types +- **uri-js** (4.4.1) - URI parsing +- **react-resize-detector** (7.0.0) - Resize detection +- **react-intersection-observer** (9.4.1) - Intersection observer \ No newline at end of file diff --git a/.serena/project.yml b/.serena/project.yml new file mode 100644 index 000000000..f4841c990 --- /dev/null +++ b/.serena/project.yml @@ -0,0 +1,68 @@ +# language of the project (csharp, python, rust, java, typescript, go, cpp, or ruby) +# * For C, use cpp +# * For JavaScript, use typescript +# Special requirements: +# * csharp: Requires the presence of a .sln file in the project folder. +language: typescript + +# whether to use the project's gitignore file to ignore files +# Added on 2025-04-07 +ignore_all_files_in_gitignore: true +# list of additional paths to ignore +# same syntax as gitignore, so you can use * and ** +# Was previously called `ignored_dirs`, please update your config if you are using that. +# Added (renamed)on 2025-04-07 +ignored_paths: [] + +# whether the project is in read-only mode +# If set to true, all editing tools will be disabled and attempts to use them will result in an error +# Added on 2025-04-18 +read_only: false + + +# list of tool names to exclude. We recommend not excluding any tools, see the readme for more details. +# Below is the complete list of tools for convenience. +# To make sure you have the latest list of tools, and to view their descriptions, +# execute `uv run scripts/print_tool_overview.py`. +# +# * `activate_project`: Activates a project by name. +# * `check_onboarding_performed`: Checks whether project onboarding was already performed. +# * `create_text_file`: Creates/overwrites a file in the project directory. +# * `delete_lines`: Deletes a range of lines within a file. +# * `delete_memory`: Deletes a memory from Serena's project-specific memory store. +# * `execute_shell_command`: Executes a shell command. +# * `find_referencing_code_snippets`: Finds code snippets in which the symbol at the given location is referenced. +# * `find_referencing_symbols`: Finds symbols that reference the symbol at the given location (optionally filtered by type). +# * `find_symbol`: Performs a global (or local) search for symbols with/containing a given name/substring (optionally filtered by type). +# * `get_current_config`: Prints the current configuration of the agent, including the active and available projects, tools, contexts, and modes. +# * `get_symbols_overview`: Gets an overview of the top-level symbols defined in a given file. +# * `initial_instructions`: Gets the initial instructions for the current project. +# Should only be used in settings where the system prompt cannot be set, +# e.g. in clients you have no control over, like Claude Desktop. +# * `insert_after_symbol`: Inserts content after the end of the definition of a given symbol. +# * `insert_at_line`: Inserts content at a given line in a file. +# * `insert_before_symbol`: Inserts content before the beginning of the definition of a given symbol. +# * `list_dir`: Lists files and directories in the given directory (optionally with recursion). +# * `list_memories`: Lists memories in Serena's project-specific memory store. +# * `onboarding`: Performs onboarding (identifying the project structure and essential tasks, e.g. for testing or building). +# * `prepare_for_new_conversation`: Provides instructions for preparing for a new conversation (in order to continue with the necessary context). +# * `read_file`: Reads a file within the project directory. +# * `read_memory`: Reads the memory with the given name from Serena's project-specific memory store. +# * `remove_project`: Removes a project from the Serena configuration. +# * `replace_lines`: Replaces a range of lines within a file with new content. +# * `replace_symbol_body`: Replaces the full definition of a symbol. +# * `restart_language_server`: Restarts the language server, may be necessary when edits not through Serena happen. +# * `search_for_pattern`: Performs a search for a pattern in the project. +# * `summarize_changes`: Provides instructions for summarizing the changes made to the codebase. +# * `switch_modes`: Activates modes by providing a list of their names +# * `think_about_collected_information`: Thinking tool for pondering the completeness of collected information. +# * `think_about_task_adherence`: Thinking tool for determining whether the agent is still on track with the current task. +# * `think_about_whether_you_are_done`: Thinking tool for determining whether the task is truly completed. +# * `write_memory`: Writes a named memory (for future reference) to Serena's project-specific memory store. +excluded_tools: [] + +# initial prompt for the project. It will always be given to the LLM upon activating the project +# (contrary to the memories, which are loaded on demand). +initial_prompt: "" + +project_name: "zeitgeist-ui" diff --git a/CLAUDE.md b/CLAUDE.md index ed9ae191f..f5beb99a7 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -9,12 +9,25 @@ The Zeitgeist prediction markets platform consists of four main codebases: 1. **zeitgeist-runtime** - Substrate/Polkadot parachain implementation (Rust) 2. **zeitgeist-subsquid** - GraphQL indexing layer (TypeScript) 3. **zeitgeist-sdk** - TypeScript SDK for chain interactions (TypeScript) -4. **zeitgeist-ui** (current) - Next.js frontend application (TypeScript/React) +4. **zeitgeist-ui** (current) - Next.js frontend application (TypeScript/React/Next.js 13.4) -All codebases are located in `/Users/robhyrk/Dev/ztg/` as sibling directories. +All codebases are located within the `/Users/robhyrk/Dev/ztg/` directory as subdirectories. ## Current UI Codebase (zeitgeist-ui) +## Core Development Philosophy +**KISS (Keep It Simple, Stupid)** +Simplicity should be a key goal in design. Choose straightforward solutions over complex ones whenever possible. Simple solutions are easier to understand, maintain, and debug. +**YAGNI (You Aren't Gonna Need It)** +Avoid building functionality on speculation. Implement features only when they are needed, not when you anticipate they might be useful in the future. If you don't have 95% condifence on what to build; ask first. + +## Code Structure & Modularity +**File and Function Limits** +Never create a file longer than 500 lines of code. If approaching this limit, refactor by splitting into modules. +Functions should be under 50 lines with a single, clear responsibility. +**Documenation** +Retrieve documenation for specific tools & libraries using context7 MCP server from `./claude/DOCUMENTION.md` + ### Development Commands #### Core Development @@ -75,6 +88,30 @@ This is a Next.js 13.4 TypeScript application for Zeitgeist prediction markets b - Tailwind CSS with mobile-first responsive design - Directory naming: lowercase with dashes (market-card, use-zeitgeist) +### Design System + +**IMPORTANT**: All UI development must follow the glass morphism design system documented in `/DESIGN_SYSTEM.md`. + +**Key Design Principles**: +- **Glass Morphism**: Translucent backgrounds with backdrop blur for modern, layered interfaces +- **Sky Color Palette**: Consistent use of sky-50 through sky-950 for all theming +- **Mobile-First**: Solid backgrounds on mobile (`bg-sky-50`), glass effects on desktop (`bg-white/95 backdrop-blur-lg`) +- **Consistent Spacing**: Use `container-fluid` for uniform max-width across all pages + +**Quick Reference**: +- Light glass panels: `bg-white/80 backdrop-blur-md border border-sky-200/30 shadow-sm` +- Dark glass panels: `bg-sky-950/95 backdrop-blur-md border border-white/20` +- Mobile menus: `bg-sky-50` (solid), positioned `top-[50px]` below TopBar +- Text colors: `text-sky-900` (primary), `text-sky-700` (secondary) +- Hover states: `hover:bg-white/80` on light backgrounds + +**Before implementing new components**, reference the full design system documentation in `DESIGN_SYSTEM.md` for: +- Complete component patterns (navigation, menus, cards, timers) +- Color palette and usage guidelines +- Responsive breakpoints and mobile patterns +- Accessibility requirements +- Common implementation patterns + ### Market Lifecycle Zeitgeist markets follow the pattern: Created → Active → Closed → Reported → Resolved @@ -94,7 +131,7 @@ Copy `.env.example` to `.env.local` for required environment variables including ### 1. Zeitgeist Runtime (zeitgeist-runtime) -**Location**: `/Users/robhyrk/Dev/ztg/zeitgeist-runtime` +**Location**: `/Users/robhyrk/Dev/ztg/zeitgeist-ui/zeitgeist-runtime` **Purpose**: Substrate-based Polkadot parachain implementation containing the core blockchain logic for prediction markets. @@ -131,7 +168,7 @@ make try-runtime-upgrade-zeitgeist # Test runtime upgrades ### 2. Zeitgeist SDK (zeitgeist-sdk) -**Location**: `/Users/robhyrk/Dev/ztg/zeitgeist-sdk` +**Location**: `/Users/robhyrk/Dev/ztg/zeitgeist-ui/zeitgeist-sdk` **Purpose**: TypeScript SDK providing type-safe abstractions for interacting with the Zeitgeist blockchain. @@ -171,7 +208,7 @@ yarn coverage # Run test coverage ### 3. Zeitgeist Subsquid (zeitgeist-subsquid) -**Location**: `/Users/robhyrk/Dev/ztg/zeitgeist-subsquid` +**Location**: `/Users/robhyrk/Dev/ztg/zeitgeist-ui/zeitgeist-subsquid` **Purpose**: Subsquid-based indexer that processes Zeitgeist blockchain events and provides a GraphQL API for efficient data querying. diff --git a/DESIGN_SYSTEM.md b/DESIGN_SYSTEM.md new file mode 100644 index 000000000..0b7a55e22 --- /dev/null +++ b/DESIGN_SYSTEM.md @@ -0,0 +1,553 @@ +# Zeitgeist UI Design System + +## Overview + +This document outlines the glass morphism design system implemented across the Zeitgeist prediction markets platform. The design emphasizes transparency, depth, and modern aesthetics through frosted glass effects, soft backgrounds, and consistent color theming. + +## Design Philosophy + +### Core Principles + +1. **Glass Morphism on Dark Navy Background**: Light translucent glass panels with backdrop blur on a dark navy background (#1a1e3b) +2. **Zeitgeist Navy & Green Color Palette**: Consistent use of dark navy (ztg-primary) with bright green accents (ztg-green) for cohesive theming +3. **Dark Theme**: Dark navy background (#1a1e3b) with white/light text for optimal contrast +4. **Bright Green Accents**: Prominent green (#2ccc30) for borders, highlights, and UI separation +5. **Mobile-First Responsiveness**: Consistent dark glass experience across all devices + +## Color Palette + +### Zeitgeist Primary Colors (Navy) + +The primary color system is based on **#1a1e3b** (dark navy blue). + +- **ztg-primary-950**: `#050608` - Almost black navy (deepest backgrounds) +- **ztg-primary-900**: `#0A0C12` - Very dark navy +- **ztg-primary-800**: `#0E1019` - Darker navy +- **ztg-primary-700**: `#121524` - Dark navy +- **ztg-primary-600**: `#16192F` - Slightly darker navy +- **ztg-primary-500**: `#1a1e3b` - **PRIMARY BASE - NAVY**, main background color +- **ztg-primary-400**: `#454A75` - Medium navy (lighter elements) +- **ztg-primary-300**: `#6C7195` - Medium light navy +- **ztg-primary-200**: `#989CB5` - Lighter navy tint +- **ztg-primary-100**: `#C4C6D2` - Light navy tint (text on dark backgrounds) +- **ztg-primary-50**: `#E8E9ED` - Very light navy tint + +### Zeitgeist Secondary Colors (Bright Green) + +The secondary green system is used for **prominent borders, highlights, accents, separators, and success states**. + +- **ztg-green-950**: `#051406` - Almost black green +- **ztg-green-900**: `#0B290D` - Very dark green +- **ztg-green-800**: `#135215` - Darker green +- **ztg-green-700**: `#1B7A1E` - Dark green +- **ztg-green-600**: `#24A327` - Medium dark green +- **ztg-green-500**: `#2ccc30` - **BASE GREEN - BRIGHT**, primary accent color for borders and highlights +- **ztg-green-400**: `#3DD941` - Medium bright green (success states, "THEN" labels) +- **ztg-green-300**: `#5DE361` - Medium light green +- **ztg-green-200**: `#8FEB91` - Lighter green +- **ztg-green-100**: `#C1F5C3` - Light green tint +- **ztg-green-50**: `#E8FBE9` - Very light green tint + +### Supporting Colors + +- **Light Glass Panels**: Translucent light panels over dark navy background + - `bg-white/10 backdrop-blur-lg` - Standard light glass panels (primary pattern) + - `bg-white/15 backdrop-blur-lg` - Slightly more opaque panels + - `bg-white/5 backdrop-blur-md` - Very subtle overlays + +- **App Background**: Solid dark navy + - `bg-ztg-primary-500` - Main background color (#1a1e3b) + +### Color Usage Guidelines + +**When to use Bright Green Accents:** +- **Prominent borders**: `border-2 border-ztg-green-500` - Primary use for all major UI sections +- **Section separators and dividers**: `border-ztg-green-500/60` or `border-ztg-green-500` +- **Focus states on inputs**: `focus:border-ztg-green-500 focus:ring-ztg-green-500/30` +- **Success indicators**: `text-ztg-green-400` +- **"THEN" labels in combinatorial markets**: `text-ztg-green-400` +- **Heading accent bars**: `bg-ztg-green-500` with `h-1.5 w-10` for visibility +- **Buttons and CTAs**: `bg-ztg-green-600 hover:bg-ztg-green-600` +- Breaking up dark navy sections + +**Text Color Hierarchy on Dark Navy Background:** +1. Primary headings: `text-white` +2. Body text: `text-white/90` +3. Secondary/muted text: `text-white/80` or `text-white/75` +4. Very subtle text: `text-white/70` + +- **Gradients**: Used for progress indicators and dynamic elements + - Emerald: `from-emerald-400/80 to-emerald-500/80` (success, active states) + - Yellow: `from-yellow-400/80 to-yellow-500/80` (warnings, pending) + - Purple: `from-purple-400/80 to-purple-500/80` (reporting, special states) + - Orange: `from-orange-400/80 to-orange-500/80` (disputes, alerts) + +## Component Patterns + +### Navigation Components + +#### TopBar (Main Navigation) +**File**: `/components/top-bar/index.tsx` + +```tsx +// Main TopBar Container +className="fixed top-0 z-40 w-full shadow-lg transition-all duration-300" + +// TopBar Content +className="bg-sky-950/95 py-1.5 backdrop-blur-md" + +// Desktop Menu Items (glass morphism) +className="md:absolute md:mt-8 md:h-auto md:w-72 md:rounded-lg md:border md:border-white/20 md:bg-white/95 md:backdrop-blur-lg" + +// Mobile Menu (solid backgrounds) +className="fixed left-0 right-0 bottom-0 top-[50px] z-40 h-[calc(100vh-50px)] w-screen overflow-y-auto bg-sky-50" +``` + +**Key Features**: +- Dark frosted glass background: `bg-sky-950/95 backdrop-blur-md` +- Mobile menus use solid `bg-sky-50` backgrounds +- Desktop menus use glass effect: `bg-white/95 backdrop-blur-lg` +- Menu starts below TopBar on mobile: `top-[50px]` +- z-index: `z-40` for TopBar, submenus also `z-40` but positioned below + +#### QuickNav (Secondary Navigation) +**Integrated into**: `/components/top-bar/index.tsx` + +```tsx +// QuickNav Container +className="w-full border-b-1 border-sky-200/30 bg-white/80 shadow-sm backdrop-blur-md" + +// Navigation Links +className="flex items-center gap-1.5 rounded-md px-3 py-1.5 text-xs font-medium text-sky-900 transition-all hover:bg-sky-100/80" +``` + +**Key Features**: +- Light glass background: `bg-white/80 backdrop-blur-md` +- Subtle border: `border-sky-200/30` +- Conditionally hidden on pages with their own filters (markets list) +- Hover state: `hover:bg-sky-100/80` + +### Menu & Dropdown Patterns + +#### Mobile Menu Pattern + +```tsx +// All mobile menus follow this pattern: +className="fixed left-0 right-0 bottom-0 top-[50px] z-40 h-[calc(100vh-50px)] w-screen overflow-y-auto bg-sky-50" + +// Menu items (default state - transparent) +className="transition-all hover:bg-white/80" + +// Menu items (active state) +className={`${active ? "bg-white/80" : ""}`} +``` + +**Rules**: +1. Always position below TopBar: `top-[50px]` +2. Full viewport coverage: `left-0 right-0 bottom-0` +3. Solid background on mobile: `bg-sky-50` +4. Scrollable: `overflow-y-auto` +5. Hover state uses semi-transparent white: `hover:bg-white/80` + +#### Desktop Dropdown Pattern + +```tsx +// Desktop dropdowns use glass morphism: +className="md:absolute md:rounded-lg md:border md:border-white/20 md:bg-white/95 md:backdrop-blur-lg" + +// Menu items hover state +className="hover:bg-sky-50/60" +``` + +### Account Components + +#### AccountButton +**File**: `/components/account/AccountButton.tsx` + +```tsx +// Account Button +className="border-2 bg-sky-950/95 backdrop-blur-md hover:bg-sky-900/95" +className={`${open ? "border-sky-200" : "border-white/60"}`} + +// Dropdown Menu +className="fixed left-0 right-0 bottom-0 top-[50px] z-40 h-[calc(100vh-50px)] w-screen overflow-y-auto bg-sky-50 md:absolute md:right-0 md:mt-6 md:h-auto md:w-72 md:rounded-lg md:border md:border-white/20 md:bg-white/95 md:backdrop-blur-lg" + +// Menu Items +className="hover:bg-white/80" +``` + +**Key Features**: +- Button uses dark glass: `bg-sky-950/95 backdrop-blur-md` +- Border changes on open: `border-sky-200` vs `border-white/60` +- Dropdown follows mobile/desktop pattern +- Text colors: `text-sky-900` for headings, `text-sky-700` for descriptions + +### Market Components + +#### Market Cards +**Files**: +- `/components/markets/market-card/index.tsx` +- `/components/markets/market-card/MarketOrComboCard.tsx` + +```tsx +// Card Container +className="rounded-lg bg-white/80 p-4 shadow-md transition-all hover:shadow-lg md:hover:scale-[1.01]" + +// Text Elements +className="text-sky-900" // Primary text +className="text-sky-700" // Secondary text + +// Icons +className="text-sky-900" + +// Prediction Bar +className="h-8 w-full overflow-hidden rounded-lg bg-gradient-to-r from-sky-50 to-sky-100 shadow-sm" +className="h-full bg-gradient-to-r from-sky-200 to-sky-300" +``` + +**Key Features**: +- Light glass cards: `bg-white/80` +- Soft shadows with hover effect +- Gradient backgrounds for prediction bars +- Consistent sky-900 for primary text + +#### MarketTimer +**File**: `/components/markets/MarketTimer.tsx` + +```tsx +// Timer Container +className="relative h-6 w-full overflow-hidden rounded-lg border border-sky-200/30 bg-sky-50/50 shadow-sm backdrop-blur-sm" + +// Progress Bar (dynamic colors) +className="bg-gradient-to-r from-emerald-400/80 to-emerald-500/80" // Trading/Active +className="bg-gradient-to-r from-yellow-400/80 to-yellow-500/80" // Proposed +className="bg-gradient-to-r from-purple-400/80 to-purple-500/80" // Reporting +className="bg-gradient-to-r from-orange-400/80 to-orange-500/80" // Disputed + +// Text +className="text-sky-950" // Very dark for high contrast +``` + +**Key Features**: +- Light frosted background: `bg-sky-50/50 backdrop-blur-sm` +- Gradient progress bars with 80% opacity +- Darker text for better readability: `text-sky-950` +- Subtle border: `border-sky-200/30` + +### Search Components + +#### MarketSearch +**File**: `/components/markets/MarketSearch.tsx` + +```tsx +// Search Input +className="h-9 w-full rounded-lg bg-sky-900 pl-9 pr-3 text-sm text-sky-200 placeholder:text-sky-400" + +// Search Results +className="bg-white px-2 py-4 shadow-2xl" +className="text-sky-900" // Result text +``` + +**Key Features**: +- Dark input background: `bg-sky-900` +- Light text: `text-sky-200` +- Solid white results panel +- Always open by default (no toggle) + +## Layout & Spacing + +### Container Widths + +Use `container-fluid` class throughout for consistent max-width: + +```tsx +className="container-fluid" +``` + +This ensures uniform content width across all pages. + +### Breathing Room + +Calculate TopBar height dynamically and add spacing: + +```tsx +// In DefaultLayout +const [topBarHeight, setTopBarHeight] = useState(52); + +// Measure actual height +useEffect(() => { + const topBarElement = document.getElementById("top-bar-container"); + if (topBarElement) { + setTopBarHeight(topBarElement.offsetHeight); + } +}, [router.pathname]); + +// Apply spacing (height + 16px breathing room) +style={{ marginTop: `${topBarHeight + 16}px` }} +``` + +### Z-Index Hierarchy + +``` +z-50: Nested mobile submenus (categories, create market) +z-40: TopBar and primary mobile menus +z-30: QuickNav (when separate component) +z-20: Menu item buttons +z-10: Overlays and modals +``` + +## Typography + +### Font Weights + +- **font-bold**: Primary headings, important numbers +- **font-semibold**: Section titles, menu items, labels +- **font-medium**: Body text, descriptions +- **font-light**: Subtle text (deprecated - prefer font-medium with lighter color) + +### Text Sizes + +- **text-xs**: 0.75rem - Metadata, small labels, menu items +- **text-sm**: 0.875rem - Body text, descriptions +- **text-base**: 1rem - Standard headings +- **text-lg**: 1.125rem - Large headings + +### Text Colors + +```tsx +text-ztg-primary-950 // Very dark text on light backgrounds +text-ztg-primary-900 // Primary text, headings (accent - use sparingly) +text-ztg-primary-700 // Primary text, headings +text-ztg-primary-600 // Secondary text, descriptions +text-ztg-primary-500 // Icons, accents (primary brand color) +text-ztg-primary-400 // Placeholders, disabled states +text-ztg-primary-200 // Light text on dark backgrounds +text-white // Text on very dark backgrounds +``` + +## Effects & Animations + +### Backdrop Blur + +```tsx +backdrop-blur-md // Standard glass effect +backdrop-blur-lg // Stronger glass effect +backdrop-blur-sm // Subtle blur for light elements +``` + +### Shadows + +```tsx +shadow-sm // Subtle depth (cards, inputs) +shadow-md // Medium depth (elevated cards) +shadow-lg // Strong depth (hover states) +shadow-xl // Maximum depth (dropdowns, overlays) +shadow-2xl // Strongest (search results, modals) +``` + +### Transitions + +```tsx +transition-all // Smooth all property changes +transition-all duration-300 // Longer transitions for major changes +``` + +### Hover States + +```tsx +// On light backgrounds (sky-50) +hover:bg-white/80 + +// On white/glass backgrounds +hover:bg-sky-50/60 +hover:bg-sky-100/80 + +// On dark backgrounds +hover:bg-sky-900/95 + +// Scale effects (cards) +md:hover:scale-[1.01] + +// Shadow effects +hover:shadow-lg +hover:shadow-md +``` + +## Responsive Breakpoints + +Follow mobile-first approach: + +```tsx +// Mobile (default) +className="bg-sky-50" + +// Desktop (md: 768px and up) +className="md:bg-white/95 md:backdrop-blur-lg" +``` + +Common breakpoint patterns: +- `md:` - 768px and up (tablet/desktop) +- `sm:` - 640px and up (small tablets) +- `lg:` - 1024px and up (large screens) + +## Implementation Guidelines + +### Adding New Components + +1. **Choose Background**: + - Light sections: `bg-sky-50/50` or `bg-white/80` + - Dark sections: `bg-sky-950/95` + - Mobile menus: `bg-sky-50` (solid) + - Desktop menus: `bg-white/95 backdrop-blur-lg` + +2. **Add Border** (if needed): + ```tsx + border border-sky-200/30 // Subtle borders + border-white/20 // Glass panel borders + ``` + +3. **Add Shadow**: + ```tsx + shadow-sm // Default for most elements + shadow-md // Cards and elevated elements + ``` + +4. **Set Text Color**: + ```tsx + text-sky-900 // Primary text + text-sky-700 // Secondary text + ``` + +5. **Add Hover State**: + ```tsx + hover:bg-white/80 // On light backgrounds + hover:bg-sky-100/80 // On white backgrounds + transition-all // Smooth transition + ``` + +### Mobile Menu Checklist + +When creating mobile dropdown menus: + +- [ ] Uses `fixed left-0 right-0 bottom-0 top-[50px]` +- [ ] Height is `h-[calc(100vh-50px)]` +- [ ] Background is solid `bg-sky-50` on mobile +- [ ] Has `overflow-y-auto` for scrolling +- [ ] Desktop uses `md:bg-white/95 md:backdrop-blur-lg` +- [ ] Menu items use `hover:bg-white/80` +- [ ] Text colors are `text-sky-900` + +### Glass Morphism Checklist + +For any glass morphism component: + +- [ ] Uses translucent background (`/80`, `/90`, `/95`) +- [ ] Has `backdrop-blur-md` or `backdrop-blur-lg` +- [ ] Includes subtle border (`border-sky-200/30` or `border-white/20`) +- [ ] Has soft shadow (`shadow-sm` or `shadow-md`) +- [ ] Text is readable (sky-900 or darker) +- [ ] Hover states are defined + +## Common Patterns Reference + +### Standard Glass Panel (Dark Mode) +```tsx +className="rounded-lg border border-ztg-primary-200/30 bg-ztg-primary-900/50 p-4 shadow-md backdrop-blur-md" +``` + +### Prominent Glass Panel with Green Accent (Dark Mode) +```tsx +className="rounded-lg border border-ztg-green-500/40 bg-ztg-primary-900/60 p-5 shadow-lg shadow-ztg-green-500/10 backdrop-blur-md" +``` + +### Section Heading with Green Accent Bar +```tsx +

+ + Heading Text +

+``` + +### Card with Green Left Border +```tsx +className="rounded-lg border-l-4 border-l-ztg-green-500 border-y border-r border-ztg-primary-200/20 bg-ztg-primary-900/40 p-4 shadow-sm backdrop-blur-md transition-all hover:border-ztg-green-400" +``` + +### Text Colors on Dark Background +```tsx +// Primary headings +className="text-ztg-primary-100" + +// Body text +className="text-ztg-primary-200" + +// Secondary/muted text +className="text-ztg-primary-300" +``` + +### Interactive Button/Link (Dark Mode) +```tsx +className="rounded-md px-3 py-1.5 text-sm font-medium text-ztg-primary-100 transition-all hover:bg-ztg-primary-700/30 active:scale-95" +``` + +### Card with Hover Effect (Dark Mode) +```tsx +className="rounded-lg border border-ztg-primary-200/30 bg-ztg-primary-800/30 p-4 shadow-md backdrop-blur-md transition-all hover:shadow-lg hover:border-ztg-primary-200/50" +``` + +### Gradient Progress Bar +```tsx +className="h-full rounded-lg bg-gradient-to-r from-emerald-400/80 to-emerald-500/80 transition-all" +``` + +## Accessibility Considerations + +1. **Text Contrast**: Always use sky-900 or darker on light backgrounds for WCAG compliance +2. **Focus States**: Ensure keyboard navigation is visible (use `focus:outline-none` with custom focus styles) +3. **Touch Targets**: Minimum 44x44px for mobile interactive elements +4. **Readable Text**: Avoid light text on light backgrounds - use sky-700 minimum + +## Migration Guide + +When updating existing components to this design system: + +1. Replace solid backgrounds with glass morphism: + - `bg-white` → `bg-white/80 backdrop-blur-md` + - `bg-gray-100` → `bg-sky-50/50 backdrop-blur-sm` + +2. Update text colors to sky palette: + - `text-black` → `text-sky-900` + - `text-gray-600` → `text-sky-700` + - `text-gray-400` → `text-sky-400` + +3. Replace hover states: + - `hover:bg-gray-100` → `hover:bg-white/80` + - `hover:bg-slate-100` → `hover:bg-sky-100/80` + +4. Add borders to panels: + - Add `border border-sky-200/30` + +5. Update shadows: + - Use `shadow-sm` for subtle depth + - Use `shadow-md` for cards + - Use `shadow-xl` for dropdowns + +## File References + +Key files implementing this design system: + +- `/components/top-bar/index.tsx` - Navigation with integrated QuickNav +- `/components/account/AccountButton.tsx` - Account dropdown +- `/components/markets/market-card/index.tsx` - Market cards +- `/components/markets/MarketTimer.tsx` - Progress/status timer +- `/components/markets/MarketSearch.tsx` - Search component +- `/layouts/DefaultLayout.tsx` - Main layout with dynamic spacing +- `/DESIGN_SYSTEM.md` - This document + +## Version History + +- **v1.0** (2025-01-10): Initial glass morphism design system implementation + - Established sky color palette + - Implemented mobile/desktop menu patterns + - Created consistent spacing and typography rules + - Documented all component patterns diff --git a/pages/leaderboard/[period].tsx b/archived/leaderboard/[period].tsx similarity index 100% rename from pages/leaderboard/[period].tsx rename to archived/leaderboard/[period].tsx diff --git a/components/account/Account.tsx b/components/account/Account.tsx index b7b715cd0..fa80ec747 100644 --- a/components/account/Account.tsx +++ b/components/account/Account.tsx @@ -1,5 +1,5 @@ -import { Dialog } from "@headlessui/react"; -import Modal from "components/ui/Modal"; +import Modal, { ModalProps } from "components/ui/Modal"; +import { ModalPanel, ModalHeader, ModalBody } from "components/ui/ModalPanel"; import { useAccountModals } from "lib/state/account"; import AccountModalContent from "./AccountModalContent"; import AccountModalHead from "./AccountModalHead"; @@ -11,26 +11,44 @@ export const Account = () => { walletSelectModalOpen, closeAccountSelect, closeWalletSelect, + closeAllModals, } = useAccountModals(); + const handleWalletSelectClose = () => { + closeAllModals(); + }; + return ( <> - - -
- -
- -
-
- - - - - + +
+ +
+ + + +
+
+ )} + + + + + + + ); diff --git a/components/account/AccountButton.tsx b/components/account/AccountButton.tsx index 3609faa38..4c5504ff5 100644 --- a/components/account/AccountButton.tsx +++ b/components/account/AccountButton.tsx @@ -15,20 +15,33 @@ import { formatNumberLocalized, shortenAddress } from "lib/util"; import { FaNetworkWired } from "react-icons/fa"; import Link from "next/link"; import { useRouter } from "next/router"; -import React, { FC, Fragment, PropsWithChildren, useState } from "react"; +import React, { + FC, + Fragment, + PropsWithChildren, + useRef, + useState, + useEffect, +} from "react"; import { ArrowRight, BarChart, + Bell, ChevronDown, DollarSign, - Frown, + LogOut, Settings, User, + X, } from "react-feather"; import { useChainConstants } from "../../lib/hooks/queries/useChainConstants"; import { DesktopOnboardingModal } from "./OnboardingModal"; import SettingsModal from "components/settings/SettingsModal"; import CopyIcon from "../ui/CopyIcon"; +import { useAlerts } from "lib/state/alerts"; +import { useIdentity } from "lib/hooks/queries/useIdentity"; +import { NotificationsPanel } from "./NotificationsPanel"; +import { useSimpleScrollLock } from "lib/hooks/useSimpleScrollLock"; const BalanceRow = ({ imgPath, @@ -42,18 +55,473 @@ const BalanceRow = ({ className?: string; }) => { return ( -
- +
+
{balance && - `${formatNumberLocalized(balance?.div(ZTG).abs().toNumber())} ${units ?? "" + `${formatNumberLocalized(balance?.div(ZTG).abs().toNumber())} ${ + units ?? "" }`} + {!balance && ---}
); }; + +type AccountMenuContentProps = { + open: boolean; + close: () => void; + setAccountMenuOpen: (open: boolean) => void; + updatePosition: () => void; + activeAccount: any; + avatarDeps?: any[]; + hasNotifications: boolean; + alerts: any[]; + identity: any; + realAddress?: string; + proxy: any; + isNovaWallet: boolean; + walletId: string | undefined; + accountModals: any; + setShowNotifications: (show: boolean) => void; + setShowSettingsModal: (show: boolean) => void; + disconnectWallet: () => void; + constants: any; + activeBalance: Decimal | undefined; + usdcAssetHubBalance: Decimal | undefined; + polkadotBalance: Decimal | undefined; + isMobile: boolean; + dropdownPosition: { right: number; top: number } | null; +}; + +const AccountMenuContent: FC = ({ + open, + close, + setAccountMenuOpen, + updatePosition, + activeAccount, + avatarDeps, + hasNotifications, + alerts, + identity, + realAddress, + proxy, + isNovaWallet, + walletId, + accountModals, + setShowNotifications, + setShowSettingsModal, + disconnectWallet, + constants, + activeBalance, + usdcAssetHubBalance, + polkadotBalance, + isMobile, + dropdownPosition, +}) => { + // Track menu open state for scroll locking - now at component scope + useEffect(() => { + setAccountMenuOpen(open); + }, [open, setAccountMenuOpen]); + + // Update position when menu opens + useEffect(() => { + if (open) { + setTimeout(() => updatePosition(), 0); + } + }, [open, updatePosition]); + + return ( + <> +
+
+ +
+
+
+ {activeAccount?.address && ( + + )} + {hasNotifications && ( +
+ )} +
+ { + // Priority: 1. On-chain identity, 2. Wallet account name, 3. Full address + return ( + identity?.displayName || + activeAccount?.name || + activeAccount?.address || + "" + ); + })() || activeAccount?.address + } + > + + {(() => { + // Priority: 1. On-chain identity, 2. Wallet account name, 3. Shortened address + const displayName = + identity?.displayName || + activeAccount?.name || + (activeAccount?.address + ? shortenAddress( + activeAccount.address, + 6, + 4, + ) + : ""); + return displayName; + })()} + + +
+ +
+
+
+
+ {proxy && proxy.enabled && ( + + {({ open }) => ( + <> + +
+ +
+
+
+ + +
+
+
+ +
+
+ {realAddress && + shortenAddress( + realAddress, + 7, + 7, + )} +
+
+ +
+
+
+
+
+
+
+
+ + )} +
+ )} +
+
+ + + +
+ {/* Close button for mobile */} + {isMobile && ( +
+ + Account + + +
+ )} +
+
+ +
+ + {/* DISABLED: USDC.wh temporarily disabled */} + {/* */} + +
+ + {({ active }) => ( + +
+ + View All Balances + + +
+ + )} +
+
+ {/* + {({ active }) => ( +
setShowGetZtgModal(true)} + > + + +
+ )} +
*/} +
+ {/* Notifications Section */} + + {({ active }) => ( +
{ + e.stopPropagation(); + setShowNotifications(true); + close(); + }} + > +
+ + {hasNotifications && ( +
+ )} +
+ + Notifications + + {hasNotifications && ( + + {alerts.length} + + )} +
+ )} +
+ + {isNovaWallet !== true && ( + + {({ active }) => ( +
{ + walletId === "web3auth" + ? accountModals.openWalletSelect() + : accountModals.openAccountSelect(); + close(); + }} + > + + + Select Account + +
+ )} +
+ )} + + {({ active }) => ( + +
+ + + Portfolio + +
+ + )} +
+ + {({ active }) => ( +
{ + setShowSettingsModal(true); + close(); + }} + > + + + Settings + +
+ )} +
+ + {/* Divider before disconnect */} +
+ + + {({ active }) => ( +
{ + disconnectWallet(); + }} + > + + + Disconnect + +
+ )} +
+
+
+
+
+
+ + ); +}; const HeaderActionButton: FC< PropsWithChildren<{ onClick: () => void; @@ -62,7 +530,7 @@ const HeaderActionButton: FC< > = ({ onClick, disabled, children }) => { return ( -
- )} - - {isNovaWallet !== true && ( - - {({ active }) => ( -
{ - walletId === "web3auth" - ? accountModals.openWalletSelect() - : accountModals.openAccountSelect(); - }} - > - - -
- )} -
- )} - - {({ active }) => ( - -
- - -
- - )} -
- - {({ active }) => ( -
setShowSettingsModal(true)} - > - - -
- )} -
- - {({ active }) => ( -
{ - disconnectWallet(); - }} - > - - -
- )} -
- - - - + {({ open, close }) => ( + )} @@ -435,6 +732,10 @@ const AccountButton: FC<{ setShowGetZtgModal(false)}> + setShowNotifications(false)} + /> ); diff --git a/components/account/AccountModalContent.tsx b/components/account/AccountModalContent.tsx index 4b716fa29..f24d4d99e 100644 --- a/components/account/AccountModalContent.tsx +++ b/components/account/AccountModalContent.tsx @@ -33,47 +33,46 @@ const AccountModalContent: FC = () => { }, [activeAccount, options]); return ( -
- -
-
-
-
-
-
- Account balance -
-
-
-
-
- balance -
-
- {`${formatNumberLocalized(Number(activeBalance?.div(ZTG)))} ${ - constants?.tokenSymbol ?? "" - }` ?? "---"} -
+
+
+ +
+ +
+ {/* Balance Display - More Compact */} +
+
+ Account balance +
+
+
+ {activeBalance && constants?.tokenSymbol + ? `${formatNumberLocalized(Number(activeBalance.div(ZTG)))} ${constants.tokenSymbol}` + : "---"}
-
{ disconnectWallet(); }} > -
disconnect
- -
+ + + Disconnect + +
); diff --git a/components/account/AccountModalHead.tsx b/components/account/AccountModalHead.tsx index 4260f15fd..8d3ed5c87 100644 --- a/components/account/AccountModalHead.tsx +++ b/components/account/AccountModalHead.tsx @@ -4,20 +4,21 @@ const AccountModalHead = () => { const accountModals = useAccountModals(); const switchExtension = () => { + // openWalletSelect now handles closing account select atomically accountModals.openWalletSelect(); }; return ( -
-
Account
-
+

Account

+
+
); }; diff --git a/components/account/AccountSelect.tsx b/components/account/AccountSelect.tsx index 80fce4785..98367b737 100644 --- a/components/account/AccountSelect.tsx +++ b/components/account/AccountSelect.tsx @@ -4,6 +4,7 @@ import React, { FC } from "react"; import Select, { components, ControlProps, + MenuListProps, OnChangeValue, OptionProps, SingleValueProps, @@ -18,7 +19,7 @@ export type AccountOption = { label: string; value: string }; const Control = ({ children, ...rest }: ControlProps) => { return ( -
+
{children}
@@ -28,7 +29,7 @@ const Control = ({ children, ...rest }: ControlProps) => { const Option = (props: OptionProps) => { const { label, value } = props.data; return ( - + ); @@ -48,13 +49,21 @@ const IndicatorSeparator = () => { return null; }; +const MenuList = (props: MenuListProps) => { + return ( +
+ {props.children} +
+ ); +}; + const customStyles: StylesConfig = { valueContainer: () => { return { "input[readonly]": { display: "block", }, - height: "50px", + height: "44px", width: "100%", }; }, @@ -73,11 +82,21 @@ const customStyles: StylesConfig = { menu: (provided) => { return { ...provided, - marginTop: "3px", - marginBottom: 0, + marginTop: "8px", backgroundColor: "transparent", }; }, + menuPortal: (provided) => { + return { + ...provided, + zIndex: 9999, + }; + }, + menuList: () => { + return { + padding: 0, + }; + }, }; export type AccountSelectProps = { @@ -96,30 +115,35 @@ const AccountSelect: FC = ({ const wallet = useWallet(); return ( -
- +
+ {wallet.activeAccount?.address && ( + )}
); diff --git a/components/account/AccountSelectOption.tsx b/components/account/AccountSelectOption.tsx index 3ea9d62fd..eecdf883d 100644 --- a/components/account/AccountSelectOption.tsx +++ b/components/account/AccountSelectOption.tsx @@ -10,19 +10,16 @@ export interface AccountSelectRowProps { const AccountSelectOption: FC = ({ name, address }) => { return ( -
-
-
+
+
+
-
-
{name}
-
- {shortenAddress(address, 12, 12)} -
-
- {address} +
+
{name}
+
+ {shortenAddress(address, 8, 12)}
diff --git a/components/account/AccountSelectValue.tsx b/components/account/AccountSelectValue.tsx index 3d2b2cfb7..d5bebacf4 100644 --- a/components/account/AccountSelectValue.tsx +++ b/components/account/AccountSelectValue.tsx @@ -10,25 +10,24 @@ export interface AccountSelectValueProps { } const AccountSelectValue: FC = ({ name, address }) => { - const wallet = useWallet(); return ( -
-
-
+
+
+
-
-
{name}
-
- {shortenAddress(address, 8, 12)} - +
+
+
+ {name} +
+
+ {shortenAddress(address, 10, 8)} +
-
- {address} - {wallet.activeAccount?.address && ( - - )} +
+
diff --git a/components/account/NotificationsPanel.tsx b/components/account/NotificationsPanel.tsx new file mode 100644 index 000000000..7728ece91 --- /dev/null +++ b/components/account/NotificationsPanel.tsx @@ -0,0 +1,403 @@ +import { Transition } from "@headlessui/react"; +import { useCaseMarketId } from "lib/hooks/queries/court/useCaseMarketId"; +import { useMarket } from "lib/hooks/queries/useMarket"; +import { + CourtCaseReadyForReveal, + CourtCaseReadyForVote, + CourtCaseReadyToSettle, + ReadyToReportMarketAlertData, + RedeemableMarketsAlertData, + RelevantMarketDisputeAlertData, + useAlerts, +} from "lib/state/alerts"; +import { useWallet } from "lib/state/wallet"; +import { useRouter } from "next/router"; +import { Fragment, useEffect, useState } from "react"; +import { createPortal } from "react-dom"; +import { AiOutlineEye, AiOutlineFileAdd } from "react-icons/ai"; +import { BiMoneyWithdraw } from "react-icons/bi"; +import { X } from "react-feather"; +import { LuClipboardCheck, LuVote } from "react-icons/lu"; +import { useMobileViewport } from "lib/hooks/useMobileViewport"; +import { useSimpleScrollLock } from "lib/hooks/useSimpleScrollLock"; +import { useMenuSwipeToClose } from "lib/hooks/useSwipeGesture"; + +interface NotificationsPanelProps { + isOpen: boolean; + onClose: () => void; +} + +export const NotificationsPanel = ({ + isOpen, + onClose, +}: NotificationsPanelProps) => { + const wallet = useWallet(); + const { alerts, clearAll } = useAlerts(wallet.realAddress); + const router = useRouter(); + const [isMobile, setIsMobile] = useState(false); + const [mounted, setMounted] = useState(false); + + // Initialize mobile viewport handling + useMobileViewport(); + + // Enable swipe-to-close on mobile (swipe left to close) + const { menuRef } = useMenuSwipeToClose(isOpen, onClose, "left"); + + // Ensure component is mounted before using portal + useEffect(() => { + setMounted(true); + }, []); + + // Detect mobile + useEffect(() => { + if (typeof window === "undefined") return; + const checkMobile = () => { + setIsMobile(window.innerWidth < 768); + }; + checkMobile(); + window.addEventListener("resize", checkMobile); + return () => window.removeEventListener("resize", checkMobile); + }, []); + + // Lock body scroll when panel is open + useSimpleScrollLock(isOpen); + + // Don't render until mounted to avoid SSR issues + if (!mounted) return null; + + const panelContent = ( + <> + {/* Backdrop - full screen coverage with proper blur */} + + @@ -127,10 +128,11 @@ const TextSection = ({
{leftButton && ( -
+
= ({ buttonList }) => { onChange={() => setIsDisclaimerChecked(!isDisclaimerChecked)} />
@@ -193,8 +199,9 @@ export const ButtonList: React.FC = ({ buttonList }) => { key={index} disabled={button.disabled} onClick={button.onClick} - className={`flex min-h-[56px] w-full items-center justify-center rounded-lg bg-mystic p-2 text-center hover:bg-gray-100 ${button?.className} ${button.disabled === true ? "bg-gray-light-2" : "border" - }`} + className={`flex min-h-[56px] w-full items-center justify-center rounded-lg bg-mystic p-2 text-center hover:bg-gray-100 ${button?.className} ${ + button.disabled === true ? "bg-gray-light-2" : "border" + }`} >
{button.title} @@ -217,8 +224,9 @@ export const ResourceList: React.FC = ({ buttonList }) => { key={index} disabled={resource.disabled} onClick={resource.onClick} - className={`col-span-3 flex min-h-[56px] w-full items-center justify-center rounded-lg bg-mystic p-2 text-center hover:bg-gray-100 ${resource.disabled === true ? "bg-gray-light-2" : "border" - }`} + className={`col-span-3 flex min-h-[56px] w-full items-center justify-center rounded-lg bg-mystic p-2 text-center hover:bg-gray-100 ${ + resource.disabled === true ? "bg-gray-light-2" : "border" + }`} > {resource.title} @@ -267,26 +275,26 @@ export const DesktopOnboardingModal = (props: { headerText="Create an Account" bodyText="Use one of the following options to create a wallet and start trading." />, - } - headerText="Wallet Successfully Installed" - bodyText="It's time to get ZTG so that you can start trading!" - leftButton={{ - text: "Back", - onClick: () => setStep(0), - }} - rightButton={{ - text: "Continue", - onClick: () => setStep(2), - }} - />, + // } + // headerText="Wallet Successfully Installed" + // bodyText="It's time to get ZTG so that you can start trading!" + // leftButton={{ + // text: "Back", + // onClick: () => setStep(0), + // }} + // rightButton={{ + // text: "Continue", + // onClick: () => setStep(2), + // }} + // />, } headerText="You're All Set!" bodyText="If you have any questions, feel free to check out our community channels." leftButton={{ text: "Back", - onClick: () => setStep(1), + onClick: () => setStep(0), }} />, ]; diff --git a/components/account/WalletIcon.tsx b/components/account/WalletIcon.tsx index f2dbefe68..57206d800 100644 --- a/components/account/WalletIcon.tsx +++ b/components/account/WalletIcon.tsx @@ -20,27 +20,52 @@ const WalletIcon = ({ className, }: WalletIconProps) => { return ( - {hasError && ( -
+
{error.type === "NoAccounts" && "No accounts on this wallet. Please add account in wallet extension."} {error.type === "InteractionDenied" && "Not allowed to interact with extension. Please change permission settings."}
)} - +
); }; diff --git a/components/account/WalletSelect.tsx b/components/account/WalletSelect.tsx index 203c4325e..45c780027 100644 --- a/components/account/WalletSelect.tsx +++ b/components/account/WalletSelect.tsx @@ -8,6 +8,7 @@ import { getWallets } from "@talismn/connect-wallets"; import { SUPPORTED_WALLET_NAMES } from "lib/constants"; import Image from "next/image"; import Link from "next/link"; +import { AlertCircle } from "react-feather"; import { useEffect } from "react"; @@ -22,28 +23,46 @@ const WalletSelect = () => { if (!wallet.installed && wallet.extensionName !== "web3auth") { window.open(wallet.installUrl); } else { - selectWallet(wallet.extensionName); - accountModals.closeWalletSelect(); + try { + selectWallet(wallet.extensionName); + // Don't close immediately - wait for connection to succeed or fail + // The useEffect below will handle closing/opening account select modal + } catch (error) { + console.error("Failed to select wallet:", error); + // Keep modal open on error so user can try again + } } }; useEffect(() => { + // Only close wallet select modal when connection succeeds with accounts if ( !wasConnected && connected && - accounts.length && + accounts.length > 0 && walletId !== "web3auth" ) { + // Connection successful - close wallet select and open account select + accountModals.closeWalletSelect(); accountModals.openAccountSelect(); } else if ( !wasConnected && connected && - accounts.length && + accounts.length > 0 && walletId === "web3auth" ) { + // Web3Auth doesn't need account selection accountModals.closeWalletSelect(); } - }, [wasConnected, connected, accounts, errors]); + // If there are errors but we're not connected, keep modal open + }, [ + wasConnected, + connected, + accounts.length, + walletId, + errors, + accountModals, + ]); const isMobileDevice = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test( @@ -60,75 +79,147 @@ const WalletSelect = () => { ), ); + const hasInstalledWallets = supportedWallets.some( + (w) => w.extensionName !== "web3auth" && w.installed, + ); + return (
- {hasWallet === true && ( - <> -

Log back in to Zeitgeist

-

- Use one of the following options to log in and start using - Prediction Markets. -

- - )} - -

Crypto Wallet

-
+

Connect Wallet

+ + {/* Social Login Section */} +
+

+ Quick Connect +

+ +
+ + {/* Divider */} +
+
+ or +
+
+ + {/* Crypto Wallets Section */} +
+

+ {hasInstalledWallets ? "Browser Extension" : "Install Extension"} +

{isMobileDevice ? ( -
+
{"wallet.logo.alt"} -
- Nova Wallet +
+
+ Nova Wallet +
+
Mobile wallet
-
- - Nova Wallet instructions: - -
    -
  1. Open Nova Wallet app on your mobile device.
  2. -
  3. Navigate to "Browser" on the bottom menu.
  4. -
  5. Search for and select "Zeitgeist".
  6. -
  7. - Once inside Zeitgeist: press "Connect Wallet" in the top menu - and allow access when prompted. +
    +
    + + Quick Start + +
    +
      +
    1. + + 1 + + Open Nova Wallet app on your mobile device +
    2. +
    3. + + 2 + + Navigate to "Browser" on the bottom menu +
    4. +
    5. + + 3 + + Search for and select "Zeitgeist" +
    6. +
    7. + + 4 + + + Press "Connect Wallet" and allow access when prompted +
) : ( - supportedWallets - .filter((w) => w.extensionName !== "web3auth") - .map((wallet) => { - const error = errors.find( - (e) => e.extensionName === wallet.extensionName, - ); - const hasError = error != null; - return ( - { - handleSelectWallet(wallet); - }} - extensionName={wallet.extensionName} - logoAlt={wallet.logo?.alt} - logoSrc={wallet.logo?.src} - hasError={hasError} - error={error} +
+ {supportedWallets + .filter((w) => w.extensionName !== "web3auth") + .map((wallet) => { + const error = errors.find( + (e) => e.extensionName === wallet.extensionName, + ); + const hasError = error != null; + return ( + { + handleSelectWallet(wallet); + }} + extensionName={wallet.extensionName} + logoAlt={wallet.logo?.alt} + logoSrc={wallet.logo?.src} + hasError={hasError} + error={error} + /> + ); + })} +
+ )} + + {/* Error Display */} + {errors.length > 0 && ( +
+ {errors.map((error, index) => ( +
+ - ); - }) +
+
+ {error.extensionName} +
+
+ {error.type === "NoAccounts" && + "No accounts found. Please add an account in your wallet extension."} + {error.type === "InteractionDenied" && + "Permission denied. Please update your wallet extension settings."} + {error.type !== "NoAccounts" && + error.type !== "InteractionDenied" && + "Connection error. Please try again."} +
+
+
+ ))} +
)}
diff --git a/components/assets/AssetActionButtons/AssetTradingButtons.tsx b/components/assets/AssetActionButtons/AssetTradingButtons.tsx index cbfbc4cf5..1ce95162e 100644 --- a/components/assets/AssetActionButtons/AssetTradingButtons.tsx +++ b/components/assets/AssetActionButtons/AssetTradingButtons.tsx @@ -1,28 +1,59 @@ import { Dialog } from "@headlessui/react"; import { + AssetId, CategoricalAssetId, + IOCategoricalAssetId, + IOMarketOutcomeAssetId, + IOScalarAssetId, ScalarAssetId, getMarketIdOf, } from "@zeitgeistpm/sdk"; -import TradeForm from "components/trade-form"; import Amm2TradeForm from "components/trade-form/Amm2TradeForm"; import { TradeTabType } from "components/trade-form/TradeTab"; import Modal from "components/ui/Modal"; import SecondaryButton from "components/ui/SecondaryButton"; -import { useMarket } from "lib/hooks/queries/useMarket"; import { useTradeItem } from "lib/hooks/trade"; import { useState } from "react"; -import { ScoringRule } from "@zeitgeistpm/indexer"; +import { isCombinatorialToken } from "lib/types/combinatorial"; +import { CombinatorialToken } from "lib/types/combinatorial"; const AssetTradingButtons = ({ assetId, + marketIdOverride, }: { - assetId: ScalarAssetId | CategoricalAssetId; + assetId: AssetId; + marketIdOverride?: number; }) => { const [isOpen, setIsOpen] = useState(false); const { data: tradeItem, set: setTradeItem } = useTradeItem(); - const marketId = getMarketIdOf(assetId); - const { data: market } = useMarket({ marketId }); + + // For combinatorial tokens, we need to use the marketIdOverride + // For regular market outcomes, use getMarketIdOf + const marketId = + marketIdOverride ?? + (IOMarketOutcomeAssetId.is(assetId) ? getMarketIdOf(assetId) : 0); + + // Convert AssetId to the appropriate type for TradeItem + const getTradeAssetId = (): + | CategoricalAssetId + | ScalarAssetId + | CombinatorialToken + | undefined => { + if (IOCategoricalAssetId.is(assetId)) { + return assetId; + } else if (IOScalarAssetId.is(assetId)) { + return assetId; + } else if (isCombinatorialToken(assetId)) { + return assetId; + } + return undefined; + }; + + const tradeAssetId = getTradeAssetId(); + + if (!tradeAssetId) { + return null; // Can't trade pool shares or other asset types + } return ( <> @@ -30,7 +61,7 @@ const AssetTradingButtons = ({ { setTradeItem({ - assetId: assetId, + assetId: tradeAssetId, action: "buy", }); setIsOpen(true); @@ -41,7 +72,7 @@ const AssetTradingButtons = ({ { setTradeItem({ - assetId: assetId, + assetId: tradeAssetId, action: "sell", }); setIsOpen(true); @@ -55,7 +86,7 @@ const AssetTradingButtons = ({ ; - assetId?: MarketOutcomeAssetId; + assetId?: AssetId; }) => { const [sdk] = useSdkv2(); @@ -30,12 +33,29 @@ const DisputeButton = ({ const disputeDisabled = useMemo(() => { if (!assetId) return true; - const assetIndex = getIndexOf(assetId); + + let assetIndex: number | undefined; + + if (IOMarketOutcomeAssetId.is(assetId)) { + assetIndex = getIndexOf(assetId); + } else if (isCombinatorialToken(assetId)) { + // For combinatorial tokens, find the index in the market's outcome assets + const tokenHash = assetId.CombinatorialToken; + const index = market.outcomeAssets?.findIndex((outcomeAsset) => + outcomeAsset.includes(tokenHash), + ); + if (index !== undefined && index >= 0) { + assetIndex = index; + } + } + + if (assetIndex === undefined) return true; + const isCategorical = market.marketType.categorical != null; const assetIsReported = market.report?.outcome?.categorical === assetIndex; return (sdk && !isRpcSdk(sdk)) || (isCategorical && assetIsReported); - }, [sdk, disputes?.length, market]); + }, [sdk, disputes?.length, market, assetId]); return ( <> @@ -44,20 +64,34 @@ const DisputeButton = ({ setOpen(false)}> - - {market.marketType.scalar ? ( - setOpen(false)} - /> - ) : ( - setOpen(false)} - /> - )} - + +
+

+ Dispute Outcome +

+ +
+ + {market.marketType.scalar ? ( + setOpen(false)} + /> + ) : ( + setOpen(false)} + /> + )} + +
); diff --git a/components/assets/AssetActionButtons/RedeemButton.tsx b/components/assets/AssetActionButtons/RedeemButton.tsx index 0c467a321..eac64a057 100644 --- a/components/assets/AssetActionButtons/RedeemButton.tsx +++ b/components/assets/AssetActionButtons/RedeemButton.tsx @@ -17,18 +17,27 @@ import { useAccountAssetBalances, } from "lib/hooks/queries/useAccountAssetBalances"; import { useAssetMetadata } from "lib/hooks/queries/useAssetMetadata"; +import { useMarket } from "lib/hooks/queries/useMarket"; import { useExtrinsic } from "lib/hooks/useExtrinsic"; import { useSdkv2 } from "lib/hooks/useSdkv2"; import { useNotifications } from "lib/state/notifications"; import { useWallet } from "lib/state/wallet"; import { calcScalarWinnings } from "lib/util/calc-scalar-winnings"; import { parseAssetIdString } from "lib/util/parse-asset-id"; - +import { + CombinatorialToken, + isCombinatorialToken, +} from "lib/types/combinatorial"; +import { VirtualMarket } from "lib/types"; import { useMemo } from "react"; export type RedeemButtonProps = { market: Market; assetId: AssetId; + underlyingMarketIds?: number[]; + isPartialRedemption?: boolean; // True when only child market is resolved + parentCollectionIds?: string[]; // Array of parent collection IDs for multi-markets + showBalance?: boolean; // Whether to display the token balance }; export const RedeemButton = (props: RedeemButtonProps) => { @@ -40,9 +49,17 @@ export default RedeemButton; export const RedeemButtonByAssetId = ({ market, assetId, + underlyingMarketIds, + isPartialRedemption = false, + parentCollectionIds, + showBalance = false, }: { market: Market; assetId: AssetId; + underlyingMarketIds?: number[]; + isPartialRedemption?: boolean; + parentCollectionIds?: string[]; + showBalance?: boolean; }) => { const wallet = useWallet(); const realAddress = wallet?.realAddress; @@ -65,6 +82,15 @@ export const RedeemButtonByAssetId = ({ const { isLoading: isLoadingAssetBalance, get: getAccountAssetBalance } = useAccountAssetBalances(balanceQueries); + // Fetch child market data for multi-markets to get accurate numChildOutcomes + const childMarketId = + underlyingMarketIds && underlyingMarketIds.length > 1 + ? underlyingMarketIds[1] + : undefined; + const { data: childMarket } = useMarket( + childMarketId != null ? { marketId: childMarketId } : undefined, + ); + const value = useMemo(() => { const zero = new Decimal(0); if (!realAddress || isLoadingAssetBalance) return zero; @@ -87,6 +113,97 @@ export const RedeemButtonByAssetId = ({ const balance = getAccountAssetBalance(realAddress, resolvedAssetId)?.data ?.balance; return balance?.div(ZTG); + } else if (isCombinatorialToken(assetId)) { + // For multi-markets: parent is marketIds[0], child is marketIds[1] + // Outcomes are organized as: [Parent0-Child0, Parent0-Child1, ..., Parent1-Child0, Parent1-Child1, ...] + + const tokenIndex = market.outcomeAssets.findIndex((asset) => + asset.includes(assetId.CombinatorialToken), + ); + + if (tokenIndex === -1) return zero; + + // Calculate the number of child outcomes with fallbacks: + // 1. For multi-markets: use the actual child market data (from underlyingMarketIds[1]) + // 2. For single-market combos: use market.categories?.length + // 3. Calculate from totalCombinations / numParentOutcomes if parentCollectionIds available + let numChildOutcomes = 0; + + if (childMarket) { + // Multi-market: use child market's actual outcome count + numChildOutcomes = + childMarket.categories?.length || + (childMarket.marketType?.scalar ? 2 : 0); + } else if (market.categories?.length) { + // Single-market combinatorial or fallback: use virtual market's categories + numChildOutcomes = market.categories.length; + } else if ( + parentCollectionIds && + parentCollectionIds.length > 0 && + market.outcomeAssets.length > 0 + ) { + // Calculate from total combinations divided by parent outcomes + const totalCombinations = market.outcomeAssets.length; + const numParentOutcomes = parentCollectionIds.length; + numChildOutcomes = Math.floor(totalCombinations / numParentOutcomes); + } + + // Guard against division by zero - only return zero as last resort + if (numChildOutcomes === 0) { + return zero; + } + + if (isPartialRedemption) { + // Partial redemption: child market resolved, parent market still active + // Can redeem if the child outcome matches the resolved child outcome + // tokenIndex = (parentOutcome * numChildOutcomes) + childOutcome + // So: childOutcome = tokenIndex % numChildOutcomes + + // For partial redemption, allow redemption of all positions + // The blockchain will handle filtering based on the resolved child market + const balance = getAccountAssetBalance(realAddress, assetId)?.data + ?.balance; + return balance?.div(ZTG) || zero; + } + + // For full redemption (both markets resolved) + // Handle scalar markets: multiple positions may have value + const virtualMarket = market as VirtualMarket; + const isParentScalar = virtualMarket.neoPool?.isParentScalar ?? false; + const isChildScalar = virtualMarket.neoPool?.isChildScalar ?? false; + + if (market.resolvedOutcome === null && isParentScalar) { + // Parent is scalar - all positions may have value (blockchain calculates payouts) + const balance = getAccountAssetBalance(realAddress, assetId)?.data + ?.balance; + return balance?.div(ZTG) || zero; + } + + if (isChildScalar && !isParentScalar) { + // Parent categorical, child scalar + // Check if this position's parent outcome matches the resolved parent + const parentResolvedIndex = Number(market.resolvedOutcome); + const numChildOutcomes = 2; // Scalar has 2 outcomes + const parentIndex = Math.floor(tokenIndex / numChildOutcomes); + + if (parentIndex === parentResolvedIndex) { + // This position belongs to the resolved parent outcome + // Blockchain will calculate correct payout based on scalar resolution + const balance = getAccountAssetBalance(realAddress, assetId)?.data + ?.balance; + return balance?.div(ZTG) || zero; + } + return zero; + } + + // Both categorical - only winning outcome has value + if (tokenIndex === Number(market.resolvedOutcome)) { + const balance = getAccountAssetBalance(realAddress, assetId)?.data + ?.balance; + return balance?.div(ZTG) || zero; + } + + return zero; } else { const shortBalance = getAccountAssetBalance(realAddress, { ScalarOutcome: [market.marketId as MarketId, "Short"], @@ -111,19 +228,54 @@ export const RedeemButtonByAssetId = ({ longBalance.div(ZTG), ); } - }, [market, assetId, isLoadingAssetBalance, getAccountAssetBalance]); + }, [ + market, + assetId, + isLoadingAssetBalance, + getAccountAssetBalance, + isPartialRedemption, + childMarket, + realAddress, + scalarBounds, + parentCollectionIds, + ]); - return ( - + const button = ( + ); + + if (showBalance) { + return ( +
+ + {isLoadingAssetBalance ? "..." : value?.toFixed(2) || "0.00"} + + {button} +
+ ); + } + + return button; }; const RedeemButtonByValue = ({ market, value, + assetId, + underlyingMarketIds, + parentCollectionIds, }: { market: Market; value: Decimal; + assetId: AssetId | CombinatorialToken; + underlyingMarketIds?: number[]; + parentCollectionIds?: string[]; }) => { const [sdk] = useSdkv2(); const wallet = useWallet(); @@ -132,15 +284,110 @@ const RedeemButtonByValue = ({ const baseAsset = parseAssetIdString(market.baseAsset); const { data: baseAssetMetadata } = useAssetMetadata(baseAsset); + const tokenIndexData = useMemo(() => { + if (isCombinatorialToken(assetId)) { + const absoluteIndex = market.outcomeAssets.findIndex((asset) => + asset.includes(assetId.CombinatorialToken), + ); + + // For multi-markets with parentCollectionIds, the index is relative to the parent collection + // Each parentCollectionId represents one parent outcome combined with all child outcomes + // tokenIndex = (parentOutcome * numChildOutcomes) + childOutcome + // We need to create an index array of size [numChildOutcomes], not [totalCombinations] + if (parentCollectionIds && parentCollectionIds.length > 0) { + const numParentOutcomes = parentCollectionIds.length; + const totalCombinations = market.outcomeAssets.length; + + // Rectangular grid assumption: outcomes are evenly distributed across parent × child matrix + // totalCombinations = numParentOutcomes × numChildOutcomes + // Market design guarantees this even distribution for combinatorial markets + if (totalCombinations % numParentOutcomes !== 0) { + console.error( + `Invalid market structure: totalCombinations (${totalCombinations}) is not evenly divisible by numParentOutcomes (${numParentOutcomes})` + ); + } + const numChildOutcomes = Math.floor(totalCombinations / numParentOutcomes); + + // Calculate which child outcome this token represents within its parent collection + const childOutcomeIndex = absoluteIndex % numChildOutcomes; + + // Create index array of size [numChildOutcomes] + const indexSet = Array(numChildOutcomes).fill(false); + indexSet[childOutcomeIndex] = true; + return { indexSet, absoluteIndex }; + } + + // For single-market combinatorial, use the full index array + const indexSet = Array(market.outcomeAssets.length).fill(false); + indexSet[absoluteIndex] = true; + return { indexSet, absoluteIndex }; + } + return { indexSet: [], absoluteIndex: -1 }; + }, [assetId, market.outcomeAssets, parentCollectionIds]); + + const tokenIndex = tokenIndexData.indexSet; + + // Check if this is a combinatorial market (single-market or multi-market) + // For single-market: outcomeAssets contain the string "combinatorialToken" + // For multi-market: outcomeAssets are hex strings (0x...), or marketType is "Combinatorial" + const isCombinatorialMarket = + market.outcomeAssets.some((asset) => + asset.includes("combinatorialToken"), + ) || // Single-market + market.marketType.categorical === "Combinatorial" || // Multi-market + (underlyingMarketIds && underlyingMarketIds.length > 0); // Multi-market with underlying IDs + const { isLoading, isSuccess, send } = useExtrinsic( () => { if (!isRpcSdk(sdk) || !signer) return; - return sdk.api.tx.predictionMarkets.redeemShares(market.marketId); + if (isCombinatorialMarket) { + // For multi-market positions, pass the underlying market IDs array. + // Multi-markets use first marketId as parent and second marketId as child for splitting positions. + const marketIds = + underlyingMarketIds && underlyingMarketIds.length > 1 + ? underlyingMarketIds[1].toString() + : market.marketId.toString(); + + // Calculate which parentCollectionId to use based on absolute token index + // tokenIndex = (parentOutcome * numChildOutcomes) + childOutcome + // So parentOutcome = Math.floor(absoluteIndex / numChildOutcomes) + // where numChildOutcomes = totalCombinations / numParentOutcomes + let parentCollectionId: string | null = null; + if ( + parentCollectionIds && + parentCollectionIds.length > 0 && + tokenIndexData.absoluteIndex !== -1 + ) { + const numParentOutcomes = parentCollectionIds.length; + const totalCombinations = market.outcomeAssets.length; + + // Rectangular grid assumption: outcomes are evenly distributed across parent × child matrix + if (totalCombinations % numParentOutcomes !== 0) { + console.error( + `Invalid market structure: totalCombinations (${totalCombinations}) is not evenly divisible by numParentOutcomes (${numParentOutcomes})` + ); + } + const numChildOutcomes = Math.floor(totalCombinations / numParentOutcomes); + const parentOutcomeIndex = Math.floor( + tokenIndexData.absoluteIndex / numChildOutcomes, + ); + parentCollectionId = parentCollectionIds[parentOutcomeIndex]; + } + + return sdk.api.tx.combinatorialTokens.redeemPosition( + parentCollectionId, + marketIds, + tokenIndex, + { total: 16, consumeAll: true }, + ); + } else { + return sdk.api.tx.predictionMarkets.redeemShares(market.marketId); + } }, { onSuccess: () => { notificationStore.pushNotification( - `Redeemed ${value.toFixed(2)} ${baseAssetMetadata?.symbol}`, + `Redeemed ${value.toFixed(2)} ${parentCollectionIds?.length && parentCollectionIds.length > 0 ? "parent market outcome tokens" : baseAssetMetadata?.symbol}`, { type: "Success", }, @@ -154,7 +401,12 @@ const RedeemButtonByValue = ({ return ( <> {isSuccess ? ( - Redeemed Tokens! +
+
+ + Redeemed Tokens! + +
) : ( ; - assetId?: ScalarAssetId | CategoricalAssetId; + assetId?: AssetId; }) => { const [sdk] = useSdkv2(); const wallet = useWallet(); @@ -33,12 +37,26 @@ const ReportButton = ({ const { isLoading, isSuccess, send } = useExtrinsic( () => { if (!isRpcSdk(sdk)) return; - if (!IOCategoricalAssetId.is(assetId)) return; - const ID = assetId.CategoricalOutcome[1]; + let outcomeIndex: number | undefined; + + if (IOCategoricalAssetId.is(assetId)) { + outcomeIndex = assetId.CategoricalOutcome[1]; + } else if (isCombinatorialToken(assetId)) { + // For combinatorial tokens, find the index in the market's outcome assets + const tokenHash = assetId.CombinatorialToken; + const index = market.outcomeAssets?.findIndex((outcomeAsset) => + outcomeAsset.includes(tokenHash), + ); + if (index !== undefined && index >= 0) { + outcomeIndex = index; + } + } + + if (outcomeIndex === undefined) return; return sdk.api.tx.predictionMarkets.report(market.marketId, { - Categorical: ID, + Categorical: outcomeIndex, }); }, { @@ -57,9 +75,22 @@ const ReportButton = ({ const { data: stage } = useMarketStage(market); - const outcomeName = assetId - ? market.categories?.[getIndexOf(assetId)]?.name - : ""; + // Get outcome name based on asset type + let outcomeName = ""; + if (assetId) { + if (IOMarketOutcomeAssetId.is(assetId)) { + outcomeName = market.categories?.[getIndexOf(assetId)]?.name || ""; + } else if (isCombinatorialToken(assetId)) { + // For combinatorial tokens in multi-market positions, find the outcome by matching the token + const tokenHash = assetId.CombinatorialToken; + const index = market.outcomeAssets?.findIndex((outcomeAsset) => + outcomeAsset.includes(tokenHash), + ); + if (index !== undefined && index >= 0) { + outcomeName = market.categories?.[index]?.name || ""; + } + } + } const connectedWalletIsOracle = market.oracle === wallet.activeAccount?.address; @@ -91,14 +122,23 @@ const ReportButton = ({ open={scalarReportBoxOpen} onClose={() => setScalarReportBoxOpen(false)} > - -
-
- Report outcome -
- + +
+

+ Report Outcome +

+
- + + + +
); diff --git a/components/confirmation/ConfirmationProvider.tsx b/components/confirmation/ConfirmationProvider.tsx index ee4f08e09..b45f2fdc6 100644 --- a/components/confirmation/ConfirmationProvider.tsx +++ b/components/confirmation/ConfirmationProvider.tsx @@ -1,5 +1,5 @@ -import { Dialog } from "@headlessui/react"; import Modal from "components/ui/Modal"; +import { ModalPanel, ModalBody } from "components/ui/ModalPanel"; import { useConfirmation } from "lib/state/confirm-modal/useConfirmation"; export const ConfirmationProvider = () => { @@ -8,24 +8,28 @@ export const ConfirmationProvider = () => { <> {Object.entries(confirmations).map(([id, value]) => ( dismiss(id)}> - -

{value.title}

-

{value.description}

-
- - -
-
+ + +

+ {value.title} +

+

{value.description}

+
+ + +
+
+
))} diff --git a/components/court/CourtCasesTable.tsx b/components/court/CourtCasesTable.tsx index de36b168f..d84e4ca0e 100644 --- a/components/court/CourtCasesTable.tsx +++ b/components/court/CourtCasesTable.tsx @@ -300,7 +300,8 @@ const CaseActions = ({ className={` center relative line-clamp-1 gap-3 self-end overflow-visible rounded-full border-2 border-gray-300 px-5 py-1.5 text-xs hover:border-gray-400 disabled:opacity-50 md:min-w-[220px] ${ - (canVote || canSettle) && "border-ztg-blue bg-ztg-blue text-white" + (canVote || canSettle) && + "bg-ztg-green-600/80 text-white shadow-sm backdrop-blur-sm hover:bg-ztg-green-600 hover:shadow-md" } ${canReveal && "border-purple-500 bg-purple-500 text-white"} `} diff --git a/components/court/CourtExitButton.tsx b/components/court/CourtExitButton.tsx index f84f21f8e..9976bce44 100644 --- a/components/court/CourtExitButton.tsx +++ b/components/court/CourtExitButton.tsx @@ -112,7 +112,7 @@ const CourtExitButton = ({ className }: { className?: string }) => { unlocked and moved back to your free balance.

-
+
Network Fee: {fee ? fee.amount.div(ZTG).toFixed(3) : 0}{" "} {fee?.symbol} diff --git a/components/court/CourtStageTimer.tsx b/components/court/CourtStageTimer.tsx index afe4f4258..55f6afa4b 100644 --- a/components/court/CourtStageTimer.tsx +++ b/components/court/CourtStageTimer.tsx @@ -55,12 +55,12 @@ export const CourtStageTimer = ({
{courtStageCopy[stage.type].title}
-
+
{courtStageCopy[stage.type].description}
{stage.type !== "closed" && stage.type !== "reassigned" && ( -
+
{timeLeft?.humanize()} left
)} @@ -76,7 +76,7 @@ export const CourtStageTimer = ({
{!isInfinity(stage.remainingBlocks) && (
-
+
{percentage.toFixed(0)}%
@@ -101,12 +101,12 @@ export const roundCopy: Record< "1": { description: "This case outcome has been appealed and is starting a new round of voting.", - className: "text-gray-500 bg-slate-100", + className: "text-gray-500 bg-ztg-primary-100", }, "2": { description: "This case has been appealed for the second time and is starting a new round of voting.", - className: "text-gray-500 bg-slate-100", + className: "text-gray-500 bg-ztg-primary-100", }, "3": { description: diff --git a/components/court/CourtUnstakeButton.tsx b/components/court/CourtUnstakeButton.tsx index 2e5e66ad1..ec6c6babf 100644 --- a/components/court/CourtUnstakeButton.tsx +++ b/components/court/CourtUnstakeButton.tsx @@ -75,7 +75,7 @@ const CourtUnstakeButton = ({ className }: { className?: string }) => {
-
+
Network Fee: {fee ? fee.amount.div(ZTG).toFixed(3) : 0}{" "} {fee?.symbol} diff --git a/components/court/CourtVoteForm.tsx b/components/court/CourtVoteForm.tsx index 27b25c330..4bd64dfbd 100644 --- a/components/court/CourtVoteForm.tsx +++ b/components/court/CourtVoteForm.tsx @@ -77,9 +77,9 @@ export const CourtVoteForm: React.FC = ({ }; return ( -
-
-

Vote

+
+
+

Vote

@@ -94,9 +94,9 @@ export const CourtVoteForm: React.FC = ({ />
-
+
-
+
Your vote is secret and can only be revealed when the vote period ends. For this a secret salt has been generated for you @@ -127,22 +127,22 @@ export const CourtVoteForm: React.FC = ({ Show Details
setShowDetails(false)}> - +
-

Commitment Hash

-

+

Commitment Hash

+

The commitment hash is calculated using a combination of your account, the outcome you are voting for and a salt generated from the secret phrase.

-

+

This is supplied to the chain instead of the direct outcome when voting, so that the vote is not known to other participants. Yet ensures that when its revealed it can be verified that the committed vote and what was revealed was correct.

- + vote_item = VoteItem::Outcome(OutcomeReport::Categorical( {vote?.CategoricalOutcome[1] ?? "null"})) {"->"}{" "} @@ -165,12 +165,14 @@ export const CourtVoteForm: React.FC = ({ {commitmentHash && u8aToHex(commitmentHash)}
-

Salt Seed Backup

-

+

+ Salt Seed Backup +

+

This is the content of the downloadable backup file, and the data used to generate the commitment hash.

-
+                
                   {JSON.stringify(phraseStorage, undefined, 2)}
                 
diff --git a/components/court/CourtVoteRevealForm.tsx b/components/court/CourtVoteRevealForm.tsx index 64f6fdc4e..e99af1c39 100644 --- a/components/court/CourtVoteRevealForm.tsx +++ b/components/court/CourtVoteRevealForm.tsx @@ -165,7 +165,7 @@ export const CourtVoteRevealForm: React.FC = ({ {commitmentHashMatches || matchingOutcome ? (
@@ -189,8 +189,8 @@ export const CourtVoteRevealForm: React.FC = ({ onDrop={onCourtSaltBackupDrop} >
diff --git a/components/court/DelegateButton.tsx b/components/court/DelegateButton.tsx index 3291877de..155f08a09 100644 --- a/components/court/DelegateButton.tsx +++ b/components/court/DelegateButton.tsx @@ -158,10 +158,10 @@ const DelegateButton = ({ address }: { address: string }) => { disabled={!balance || balance.lessThanOrEqualTo(0)} {...register("percentage", { value: "0" })} /> -
+
<>{formState.errors["amount"]?.message}
-
+
Network Fee: {fee ? fee.amount.div(ZTG).toFixed(3) : 0}{" "} {fee?.symbol} diff --git a/components/court/JoinCourtAsJurorButton.tsx b/components/court/JoinCourtAsJurorButton.tsx index bf95d0a7f..bb9086f7c 100644 --- a/components/court/JoinCourtAsJurorButton.tsx +++ b/components/court/JoinCourtAsJurorButton.tsx @@ -127,8 +127,8 @@ const JoinCourtAsJurorButton = ({ className }: { className?: string }) => {
setIsOpen(false)}> - -

+ +

{connectedParticipant?.type === "Juror" ? "Set Personal Stake" : "Become a Juror"} @@ -139,7 +139,7 @@ const JoinCourtAsJurorButton = ({ className }: { className?: string }) => { onSubmit={handleSubmit(onSubmit)} className="flex w-full flex-col items-center" > -
+
{ /> {connectedParticipant?.type === "Juror" && ( -
+
This will set the new staked amount.
)} -
+
<>{formState.errors["amount"]?.message}
{connectedParticipant?.type === "Delegator" && ( -
+
You are currently delegating to other jurors. If you join the court as a juror, your delegations will be removed and stake will be moved to your personal stake.
)} -
- +
+ Network Fee: {fee ? fee.amount.div(ZTG).toFixed(3) : 0}{" "} {fee?.symbol} diff --git a/components/court/JurorsTable.tsx b/components/court/JurorsTable.tsx index c85a85195..ecbca7951 100644 --- a/components/court/JurorsTable.tsx +++ b/components/court/JurorsTable.tsx @@ -51,9 +51,8 @@ const JurorsTable = () => { const tableData: TableData[] | undefined = jurors ?.filter((p) => p.type === "Juror") .map((juror, index) => { - const delegators = participants?.filter( - (participant) => - participant.delegations?.some((d) => d === juror.address), + const delegators = participants?.filter((participant) => + participant.delegations?.some((d) => d === juror.address), ); const delegatorStake = delegators?.reduce( diff --git a/components/court/ManageDelegationsForm.tsx b/components/court/ManageDelegationsForm.tsx index e9f3c7a23..4eca3596b 100644 --- a/components/court/ManageDelegationsForm.tsx +++ b/components/court/ManageDelegationsForm.tsx @@ -223,7 +223,7 @@ const ManageDelegationsForm = (props: ManageDelegationsFormProps) => { ))}
-
+
<> {formState.errors["amount"]?.message || formState.errors["delegates"]?.message} @@ -242,7 +242,7 @@ const ManageDelegationsForm = (props: ManageDelegationsFormProps) => {
)} -
+
Network Fee: {fee ? fee.amount.div(ZTG).toFixed(3) : 0} {fee?.symbol} diff --git a/components/court/SelectedDrawsTable.tsx b/components/court/SelectedDrawsTable.tsx index 5ef3e471a..a143c39a0 100644 --- a/components/court/SelectedDrawsTable.tsx +++ b/components/court/SelectedDrawsTable.tsx @@ -331,7 +331,7 @@ const DenounceVoteButton: React.FC = ({ return ( <> +
+
+ ); + })} +
+ )} + + {/* Market Dropdown Search */} + {form.selectedMarkets.length < 2 && ( + m.marketId)} + selectedCount={form.selectedMarkets.length} + maxSelections={2} + /> + )} + + {/* Duplicate warning */} + {duplicatePool && !errors.markets && ( +
+
+ +
+

+ Duplicate Markets Detected +

+

+ A combo pool with these markets already exists as{" "} + + Combo Pool #{duplicatePool.poolId} + + . +

+
+
+
+ )} + + {errors.markets && ( +
+ + {errors.markets} +
+ )} +
+ + {/* Outcome Combinations Preview */} + {/* {outcomeCombinations.length > 0 && ( +
+

+ Outcome Combinations ({outcomeCombinations.length}) +

+
+ {outcomeCombinations.map((combination, index) => ( +
+
+
+

{combination.name}

+
+
+
Market 1: {combination.market1Outcome}
+
Market 2: {combination.market2Outcome}
+
+
+ ))} +
+
+ )} */} + + {/* Outcome Combinations with Pricing */} + {outcomeCombinations.length > 0 && form.selectedMarkets.length === 2 && ( +
+
+

+ + Step 2: Set Initial Prices ({outcomeCombinations.length} Outcomes) +

+
+ + Total: + +
+
{ + const numPrice = parseFloat(price || "0"); + return sum + (isNaN(numPrice) ? 0 : numPrice); + }, 0) - 100, + ) < 0.01 + ? "text-ztg-green-400" + : "text-ztg-red-400" + }`} + > + {form.spotPrices + .reduce((sum, price) => { + const numPrice = parseFloat(price || "0"); + return sum + (isNaN(numPrice) ? 0 : numPrice); + }, 0) + .toFixed(2)} + % +
+
+
+
+ +
+ {outcomeCombinations.map((combination, index) => { + const rawPrice = form.spotPrices[index] || "0"; + const percentage = isNaN(parseFloat(rawPrice)) + ? 0 + : parseFloat(rawPrice); + const spotPrice = (percentage / 100).toFixed(2); + + return ( +
+ {/* Outcome Name - Compact */} +
+
+ {combination.name} +
+
+ Assume:{" "} + {combination.market1Outcome} •{" "} + Then:{" "} + {combination.market2Outcome} +
+
+ + {/* Pricing - Compact */} +
+
+
+ ${spotPrice} +
+
price
+
+
+ + updateSpotPrice(index, e.target.value) + } + className="w-20 bg-white/10 px-3 py-2 text-right text-sm text-white backdrop-blur-sm" + step="0.1" + min="0" + max="95" + onKeyDown={handleKeyDown} + /> + % +
+
+
+ ); + })} +
+ + {errors.spotPrices && ( +
+ + {errors.spotPrices} +
+ )} +
+ )} + + {/* Pool Configuration */} + {form.selectedMarkets.length === 2 && ( +
+
+ +
+ updateLiquidityAmount(e.target.value)} + onKeyDown={handleKeyDown} + min="200" + placeholder="200" + /> + + {form.selectedMarkets[0]?.baseAsset.toLocaleUpperCase() || + "ZTG"} + + (min: 200) +
+
+ {errors.liquidityAmount && ( +
+ + {errors.liquidityAmount} +
+ )} +
+ )} + + {/* Deploy Button */} + {form.selectedMarkets.length === 2 && outcomeCombinations.length > 0 && ( +
+
{ + e.preventDefault(); + handleDeploy(); + }} + className="space-y-3" + > +
+ + Deploy Combinatorial Pool + +
+ + {fee && !duplicatePool && ( +

+ Estimated fee:{" "} + + {formatNumberCompact(fee.amount.div(ZTG).toNumber())}{" "} + {fee.symbol} + +

+ )} + + {!wallet.activeAccount && ( +
+ Please connect your wallet to deploy the pool +
+ )} + + {duplicatePool && ( +
+ Cannot deploy: A combo with these markets already exists as{" "} + + Combo Pool #{duplicatePool.poolId} + +
+ )} +
+
+ )} +
+ ); +}; + +export default ComboMarketEditor; diff --git a/components/create/editor/CostCalculator.tsx b/components/create/editor/CostCalculator.tsx new file mode 100644 index 000000000..822e9820b --- /dev/null +++ b/components/create/editor/CostCalculator.tsx @@ -0,0 +1,786 @@ +import { useQuery } from "@tanstack/react-query"; +import { IOZtgAssetId, ZTG } from "@zeitgeistpm/sdk"; +import { CreateMarketParams, RpcContext, isFullSdk } from "@zeitgeistpm/sdk"; +import Decimal from "decimal.js"; +import { getMetadataForCurrency } from "lib/constants/supported-currencies"; +import { useBalance } from "lib/hooks/queries/useBalance"; +import { useChainConstants } from "lib/hooks/queries/useChainConstants"; +import { useFeePayingAsset } from "lib/hooks/queries/useFeePayingAsset"; +import { useAssetUsdPrice } from "lib/hooks/queries/useAssetUsdPrice"; +import { useSdkv2 } from "lib/hooks/useSdkv2"; +import { MarketDraftEditor } from "lib/state/market-creation/editor"; +import { useWallet } from "lib/state/wallet"; +import { assetsAreEqual } from "lib/util/assets-are-equal"; +import { formatNumberCompact } from "lib/util/format-compact"; +import { useState, useMemo, useEffect } from "react"; +import { LuFileWarning, LuChevronDown, LuChevronUp } from "react-icons/lu"; +import { Tab } from "@headlessui/react"; +import Modal from "components/ui/Modal"; +import { ModalPanel } from "components/ui/ModalPanel"; +import { useChainTime } from "lib/state/chaintime"; +import { blocksAsDuration } from "lib/state/market-creation/types/form"; +import { timelineAsBlocks } from "lib/state/market-creation/types/timeline"; +import { shortenAddress } from "lib/util"; +import momentTz from "moment-timezone"; +import dynamic from "next/dynamic"; + +const QuillViewer = dynamic(() => import("components/ui/QuillViewer"), { + ssr: false, +}); + +export type CostCalculatorProps = { + editor: MarketDraftEditor; + creationParams?: CreateMarketParams; + compact?: boolean; +}; + +export const CostCalculator = ({ + editor, + creationParams, + compact = false, +}: CostCalculatorProps) => { + const [sdk] = useSdkv2(); + const wallet = useWallet(); + const { data: constants } = useChainConstants(); + const [isExpanded, setIsExpanded] = useState(false); + const [detailsOpen, setDetailsOpen] = useState(false); + const [resetConfirmOpen, setResetConfirmOpen] = useState(false); + + const feesEnabled = !( + !sdk || + !creationParams || + !editor.isValid || + !wallet.activeAccount + ); + + const { data: baseFee } = useQuery( + [creationParams?.metadata, wallet.activeAccount?.address], + async () => { + if (!feesEnabled) { + return new Decimal(0); + } + if (!isFullSdk(sdk)) return new Decimal(0); + const paymentInfo = + await sdk.model.markets.create.calculateFees(creationParams); + return new Decimal(paymentInfo.partialFee.toString() ?? 0).div(ZTG); + }, + { + initialData: new Decimal(0), + enabled: feesEnabled, + }, + ); + + const { data: feeDetails } = useFeePayingAsset(baseFee); + + const baseCurrency = editor.form.currency + ? getMetadataForCurrency(editor.form.currency) + : null; + + const { data: ztgBalance } = useBalance(wallet.realAddress, { + Ztg: null, + }); + + const { data: foreignAssetBalance } = useBalance( + wallet.realAddress, + baseCurrency?.assetId, + ); + + const { data: rawAssetPrice } = useAssetUsdPrice(baseCurrency?.assetId); + const isStablecoin = false; + const baseAssetPrice = isStablecoin ? new Decimal(1) : rawAssetPrice; + + const bondCost = + editor.form.moderation === "Permissionless" + ? constants?.markets.validityBond + : constants?.markets.advisoryBond; + + const oracleBond = constants?.markets.oracleBond; + + const ztgTransactionFee = IOZtgAssetId.is(feeDetails?.assetId) + ? feeDetails?.amount + : new Decimal(0); + + const ztgCost = new Decimal(bondCost ?? 0) + .plus(oracleBond ?? 0) + .plus( + editor.form.moderation === "Permissionless" && + editor.form.liquidity?.deploy && + editor.form.currency === "ZTG" + ? new Decimal(editor.form.liquidity.amount || 0).toNumber() + : 0, + ) + .plus(ztgTransactionFee ?? 0); + + const baseAssetTransactionFee = assetsAreEqual( + baseCurrency?.assetId, + feeDetails?.assetId, + ) + ? feeDetails?.amount + : new Decimal(0); + + const foreignCurrencyCost = + editor.form.liquidity?.deploy && editor.form.currency !== "ZTG" + ? new Decimal(editor.form.liquidity.amount || 0).plus( + baseAssetTransactionFee ?? 0, + ) + : null; + + const foreignCurrencyCostUsd = + foreignCurrencyCost && baseAssetPrice + ? foreignCurrencyCost.mul(baseAssetPrice) + : null; + + const ztgBalanceDelta = ztgBalance?.div(ZTG).minus(ztgCost); + const foreignAssetBalanceDelta = + foreignCurrencyCost && + foreignAssetBalance?.div(ZTG).minus(foreignCurrencyCost); + + const hasEnoughLiquidty = + ztgBalanceDelta?.gte(0) && + (!foreignCurrencyCost || foreignAssetBalanceDelta?.gte(0)); + + const currency = editor.form.currency?.toUpperCase().trim(); + const isZtgCurrency = currency === "ZTG" || !currency; + const shouldShowBreakdown = + foreignCurrencyCost && + foreignCurrencyCost.gt(0) && + !isZtgCurrency && + !IOZtgAssetId.is(feeDetails?.assetId); + + if (compact) { + return ( + <> +
+
+
+
+
+ + Estimated Cost + + {!hasEnoughLiquidty && ( +
+ + + Insufficient balance. + {ztgBalanceDelta?.lessThan(0) && + ` Missing ${ztgBalanceDelta.abs().toFixed(2)} ZTG`} + {foreignAssetBalanceDelta?.lessThan(0) && + ` Missing ${foreignAssetBalanceDelta.abs().toFixed(1)} ${editor.form.currency}`} + +
+ )} +
+
+ {shouldShowBreakdown ? ( + <> + + {ztgCost.toFixed(3)} ZTG + + + + + + + {foreignCurrencyCost.toNumber().toFixed(1)}{" "} + {editor.form.currency} + + + ) : ( + + {ztgCost.toFixed(3)} ZTG + + )} +
+
+
+ + +
+
+
+
+ setDetailsOpen(false)} + editor={editor} + constants={constants} + bondCost={bondCost} + oracleBond={oracleBond} + feeDetails={feeDetails} + ztgCost={ztgCost} + foreignCurrencyCost={foreignCurrencyCost} + foreignCurrencyCostUsd={foreignCurrencyCostUsd} + baseCurrency={baseCurrency} + hasEnoughLiquidty={hasEnoughLiquidty ?? false} + ztgBalanceDelta={ztgBalanceDelta} + foreignAssetBalanceDelta={foreignAssetBalanceDelta ?? undefined} + creationParams={creationParams} + /> + setResetConfirmOpen(false)} + onConfirm={() => { + editor.reset(); + }} + /> + + ); + } + + return ( + <> +
+ + + {isExpanded && ( +
+ + + {editor.form.moderation === "Permissionless" && + editor.form.liquidity?.deploy && + editor.form.currency === "ZTG" && ( + + )} + {editor.form.moderation === "Permissionless" && + editor.form.liquidity?.deploy && + editor.form.currency !== "ZTG" && ( + + )} + +
+ )} + + {!hasEnoughLiquidty && ( +
+ + + Insufficient balance. + {ztgBalanceDelta?.lessThan(0) && + ` Missing ${ztgBalanceDelta.abs().toFixed(2)} ZTG`} + {foreignAssetBalanceDelta?.lessThan(0) && + ` Missing ${foreignAssetBalanceDelta.abs().toFixed(1)} ${editor.form.currency}`} + +
+ )} +
+ + ); +}; + +const CostBreakdownItem = ({ + label, + value, + description, +}: { + label: string; + value: string; + description: string; +}) => { + return ( +
+
+
{label}
+
{description}
+
+
{value}
+
+ ); +}; + +const CostDetailsModal = ({ + open, + onClose, + editor, + constants, + bondCost, + oracleBond, + feeDetails, + ztgCost, + foreignCurrencyCost, + foreignCurrencyCostUsd, + baseCurrency, + hasEnoughLiquidty, + ztgBalanceDelta, + foreignAssetBalanceDelta, + creationParams, +}: { + open: boolean; + onClose: () => void; + editor: MarketDraftEditor; + constants: any; + bondCost?: number; + oracleBond?: number; + feeDetails?: any; + ztgCost: Decimal; + foreignCurrencyCost: Decimal | null; + foreignCurrencyCostUsd: Decimal | null; + baseCurrency: any; + hasEnoughLiquidty: boolean; + ztgBalanceDelta?: Decimal; + foreignAssetBalanceDelta?: Decimal; + creationParams?: CreateMarketParams; +}) => { + const [selectedTab, setSelectedTab] = useState(0); + const chainTime = useChainTime(); + const { form } = editor; + + // Reset to Summary tab when modal opens + useEffect(() => { + if (open) { + setSelectedTab(0); + } + }, [open]); + + const timeline = useMemo(() => { + return !form || !chainTime + ? null + : timelineAsBlocks(form, chainTime).unwrap(); + }, [form, chainTime]); + + const currency = editor.form.currency?.toUpperCase().trim(); + const isZtgCurrency = currency === "ZTG" || !currency; + const shouldShowBreakdown = + foreignCurrencyCost && + foreignCurrencyCost.gt(0) && + !isZtgCurrency && + !IOZtgAssetId.is(feeDetails?.assetId); + + const tabs = ["Summary", "Cost Breakdown"]; + + return ( + + +
+ +
+ + {tabs.map((tab) => ( + + `border-b-2 px-3 pb-2 text-sm font-semibold transition-colors ${ + selected + ? "border-ztg-green-500 text-white" + : "border-transparent text-white/60 hover:text-white/80" + }` + } + > + {tab} + + ))} + + + +
+
+ +

+ {form?.question || ( + + No question given + + )} +

+
+ + {form.answers && ( +
+ + {form.answers.type === "categorical" && ( +
+ {(form.answers.answers as string[]).map( + (answer, idx) => ( +
+
+ {answer} +
+
+ ), + )} +
+ )} + {form.answers.type === "scalar" && ( +
+
+
+ Short (Lower) +
+
+ {form.answers.numberType === "date" + ? new Date( + (form.answers.answers as number[])[0], + ).toLocaleDateString() + : (form.answers.answers as number[])[0]} +
+
+
+
+ Long (Upper) +
+
+ {form.answers.numberType === "date" + ? new Date( + (form.answers.answers as number[])[1], + ).toLocaleDateString() + : (form.answers.answers as number[])[1]} +
+
+
+ )} + {form.answers.type === "yes/no" && ( +
+
+
+ Yes +
+
+
+
+ No +
+
+
+ )} +
+ )} + + {/* Pricing & Settings */} +
+
+ +
+
+ Currency: + + {form.currency || "--"} + +
+
+ Type: + + {form.moderation || "--"} + +
+
+ Creator Fee: + + {form.creatorFee?.value || "0"}% + +
+
+
+ +
+ +
+
+ End Date: + + {form.endDate + ? momentTz + .tz(form.endDate, form.timeZone || "UTC") + .format("MMM D, YYYY h:mm A") + : "--"} + +
+
+ Reporting: + + {timeline?.report?.period + ? blocksAsDuration( + timeline.report.period, + ).humanize() + : "--"} + +
+
+ Dispute: + + {timeline?.dispute?.period + ? blocksAsDuration( + timeline.dispute.period, + ).humanize() + : "--"} + +
+
+
+
+ + {/* Oracle & Liquidity */} +
+
+ +

+ {form?.oracle + ? shortenAddress(form.oracle, 8, 8) + : "--"} +

+
+ +
+ + {form?.liquidity?.deploy && + form?.moderation === "Permissionless" ? ( +
+
+ Amount: + + {form.liquidity.amount} {form.currency} + +
+
+ Swap Fee: + + {form.liquidity.swapFee?.value || "--"}% + +
+
+ ) : ( +

+ {form?.moderation === "Advised" + ? "Will be available after approval" + : "No liquidity - can be added later"} +

+ )} +
+
+ + {/* Description */} + {form?.description && ( +
+ +
+ +
+
+ )} +
+
+ + {/* Cost Breakdown Tab */} + +
+ + + {editor.form.moderation === "Permissionless" && + editor.form.liquidity?.deploy && ( + + )} + +
+
+
+
+ Total +
+
+ Total estimated cost for creating the market +
+
+
+ {shouldShowBreakdown ? ( + <> +
+ {ztgCost.toFixed(3)} ZTG +
+
+ + {foreignCurrencyCost.toNumber().toFixed(1)}{" "} + {editor.form.currency} +
+ + ) : ( +
+ {ztgCost.toFixed(3)} ZTG +
+ )} +
+
+
+ {!hasEnoughLiquidty && ( +
+
+ Insufficient Balance +
+
+ Missing balance needed to create the market: + {ztgBalanceDelta?.lessThan(0) && ( +
+ {ztgBalanceDelta.abs().toFixed(2)} ZTG +
+ )} + {foreignAssetBalanceDelta?.lessThan(0) && ( +
+ {foreignAssetBalanceDelta.abs().toFixed(1)}{" "} + {editor.form.currency} +
+ )} +
+
+ )} +
+
+
+
+
+
+
+
+ ); +}; + +const ResetConfirmationModal = ({ + open, + onClose, + onConfirm, +}: { + open: boolean; + onClose: () => void; + onConfirm: () => void; +}) => { + return ( + + +

+ Reset Form +

+

+ Are you sure you want to reset all form fields? This will clear all + your entered data and return the form to its default starting values. +

+
+ + +
+
+
+ ); +}; + +export default CostCalculator; diff --git a/components/create/editor/Editor.tsx b/components/create/editor/Editor.tsx index a1b69ccf4..30f95b11f 100644 --- a/components/create/editor/Editor.tsx +++ b/components/create/editor/Editor.tsx @@ -11,8 +11,9 @@ import { reportingPeriodOptions, } from "lib/state/market-creation/constants/deadline-options"; import { useMarketDraftEditor } from "lib/state/market-creation/editor"; +import { sectionForFormKey } from "lib/state/market-creation/types/step"; import dynamic from "next/dynamic"; -import { useRef } from "react"; +import { useRef, useState } from "react"; import { AiOutlineInfoCircle } from "react-icons/ai"; import { LuFileWarning } from "react-icons/lu"; import { ErrorMessage } from "./ErrorMessage"; @@ -48,6 +49,7 @@ const QuillEditor = dynamic(() => import("components/ui/QuillEditor"), { export const MarketEditor = () => { const wallet = useWallet(); const editor = useMarketDraftEditor(); + const [isWizard, setIsWizard] = useState(false); const headerRef = useRef(null); @@ -56,13 +58,13 @@ export const MarketEditor = () => { steps, currentStep, setStep, - isWizard, - toggleWizard, input, fieldsState, mergeFormData, } = editor; + const toggleWizard = () => setIsWizard(!isWizard); + const chainTime = useChainTime(); const { isFetched } = useMarketDeadlineConstants(); const { data: constants } = useChainConstants(); @@ -76,7 +78,7 @@ export const MarketEditor = () => { if (prevStep) { setStep(prevStep); } - headerRef.current?.scrollIntoView({ behavior: "auto" }); + window.scrollTo({ top: 0, behavior: "smooth" }); }; const next = () => { @@ -84,7 +86,7 @@ export const MarketEditor = () => { if (nextStep) { setStep(nextStep); } - headerRef.current?.scrollIntoView({ behavior: "auto" }); + window.scrollTo({ top: 0, behavior: "smooth" }); }; const handlePoolDeploymentToggle = (checked: boolean) => { @@ -119,7 +121,7 @@ export const MarketEditor = () => { <> {isLoaded === false && (
{ leaveTo="opacity-0" >

@@ -149,9 +151,9 @@ export const MarketEditor = () => {

-
One Page
+
One Page
-
Wizard
+
Wizard
@@ -166,13 +168,12 @@ export const MarketEditor = () => {
-

+

Market Currency { /> {showLiquidityWarning && (
-
+
You have already added liquidity to this market. If you change the base currency liquidity settings will be reset to @@ -206,8 +207,7 @@ export const MarketEditor = () => { { } >
-

What is your question?

+

+ What is your question? +

-
+
-

+

Which categories does the market relate to? @@ -245,20 +251,19 @@ export const MarketEditor = () => {

-
+
-

+

Answers Answer Types

} @@ -307,7 +312,7 @@ export const MarketEditor = () => { {showLiquidityWarning && (
-
+
You have already added liquidity to this market. If you change the number of answers the liquidity settings will be @@ -316,14 +321,13 @@ export const MarketEditor = () => {
)} -
+
{ } >
-

When does the market end?

+

+ When does the market end? +

@@ -346,7 +352,7 @@ export const MarketEditor = () => { />
-
+
@@ -381,7 +387,7 @@ export const MarketEditor = () => { {...input("gracePeriod", { mode: "all" })} />
-
+
*/} @@ -417,7 +423,7 @@ export const MarketEditor = () => { {...input("reportingPeriod", { mode: "all" })} />
-
+
@@ -451,7 +457,7 @@ export const MarketEditor = () => { {...input("disputePeriod", { mode: "all" })} />
-
+
@@ -459,18 +465,19 @@ export const MarketEditor = () => {
-

Set Up Oracle

+

+ Set Up Oracle +

-

+

This is the account that will be{" "} - + responsible for submitting the outcome {" "} when the market ends. @@ -491,7 +498,7 @@ export const MarketEditor = () => { {...input("oracle", { mode: "all" })} />

-
+
@@ -499,14 +506,15 @@ export const MarketEditor = () => {
-

Market Description

+

+ Market Description +

{ {...input("description", { mode: "all" })} />
-
+
@@ -525,14 +533,15 @@ export const MarketEditor = () => {
-

Market Moderation

+

+ Market Moderation +

{ }} />
-
+
@@ -558,8 +567,7 @@ export const MarketEditor = () => { { {form.currency && (
-

Creator Fee

+

+ Creator Fee +

Creators will be paid a fee based on trading volume. @@ -587,7 +597,7 @@ export const MarketEditor = () => { ]} isValid={fieldsState.creatorFee?.isValid} /> -

+
@@ -595,12 +605,16 @@ export const MarketEditor = () => { {form.moderation === "Permissionless" && form.currency ? ( <>
-

Market Liquidity

+

+ Market Liquidity +

-
Deploy Pool?
+
+ Deploy Pool? +
{
{!form?.liquidity?.deploy ? (
-
+
-

+

No liquidity pool will be deployed for the market. You can deploy a pool after you create the market @@ -626,7 +640,7 @@ export const MarketEditor = () => {

) : !fieldsState.answers.isValid ? ( -
+
Answers must be filled out correctly before adding liquidity.
@@ -642,7 +656,7 @@ export const MarketEditor = () => { /> )} -
+
@@ -650,11 +664,11 @@ export const MarketEditor = () => { ) : ( <>
-
+
-
+
You have selected advised moderation. This means that the market could be rejected by the moderators.
@@ -679,16 +693,14 @@ export const MarketEditor = () => {
- {(!editor.isWizard || currentStep.label == "Summary") && ( + {(!isWizard || currentStep.label == "Review & Launch") && ( )} diff --git a/components/create/editor/EditorCompact.tsx b/components/create/editor/EditorCompact.tsx new file mode 100644 index 000000000..edde4b169 --- /dev/null +++ b/components/create/editor/EditorCompact.tsx @@ -0,0 +1,1096 @@ +import { Transition, Disclosure } from "@headlessui/react"; +import { nextStepFrom, prevStepFrom } from "components/wizard/types"; +import momentTz from "moment-timezone"; +import ProgressBar from "./ProgressBar"; +import { useChainConstants } from "lib/hooks/queries/useChainConstants"; +import { useMarketDeadlineConstants } from "lib/hooks/queries/useMarketDeadlineConstants"; +import { useChainTime } from "lib/state/chaintime"; +import { + disputePeriodOptions, + reportingPeriodOptions, +} from "lib/state/market-creation/constants/deadline-options"; +import { useMarketDraftEditor } from "lib/state/market-creation/editor"; +import dynamic from "next/dynamic"; +import { useRef, useMemo } from "react"; +import { LuFileWarning, LuChevronDown } from "react-icons/lu"; +import { ErrorMessage } from "./ErrorMessage"; +import Tooltip from "../../ui/Tooltip"; +import { MarketFormSection } from "./MarketFormSection"; +import { Publishing } from "./Publishing"; +import MarketSummary from "./Summary"; +import CostCalculator from "./CostCalculator"; +import BlockPeriodPicker from "./inputs/BlockPeriod"; +import CategorySelect from "./inputs/Category"; +import CurrencySelect from "./inputs/Currency"; +import DateTimePicker from "./inputs/DateTime"; +import { LiquidityUnified } from "./inputs/LiquidityUnified"; +import ModerationModeSelect from "./inputs/Moderation"; +import OracleInput from "./inputs/Oracle"; +import { AnswersInput } from "./inputs/answers"; +import { supportedCurrencies } from "lib/constants/supported-currencies"; +import Input from "components/ui/Input"; +import TimezoneSelect from "./inputs/TimezoneSelect"; +import { Loader } from "components/ui/Loader"; +import FeeSelect from "./inputs/FeeSelect"; +import { useWallet } from "lib/state/wallet"; +import { marketFormDataToExtrinsicParams } from "lib/state/market-creation/types/form"; +import { KeyringPairOrExtSigner } from "@zeitgeistpm/rpc"; +import Toggle from "components/ui/Toggle"; +import { blocksAsDuration } from "lib/state/market-creation/types/form"; +import { timelineAsBlocks } from "lib/state/market-creation/types/timeline"; +import { shortenAddress } from "lib/util"; + +const QuillEditor = dynamic(() => import("components/ui/QuillEditor"), { + ssr: false, +}); + +const QuillViewer = dynamic(() => import("components/ui/QuillViewer"), { + ssr: false, +}); + +export const MarketEditorCompact = () => { + const wallet = useWallet(); + const editor = useMarketDraftEditor(); + + const headerRef = useRef(null); + const publishingRef = useRef(null); + + const { + form, + steps, + currentStep, + setStep, + input, + fieldsState, + mergeFormData, + } = editor; + + const chainTime = useChainTime(); + const { isFetched } = useMarketDeadlineConstants(); + const { data: constants } = useChainConstants(); + + const timezone = form?.timeZone; + + const timeline = useMemo(() => { + return !form || !chainTime + ? null + : timelineAsBlocks(form, chainTime).unwrap(); + }, [form, chainTime]); + + const back = () => { + const prevStep = prevStepFrom(steps, currentStep); + if (prevStep) { + setStep(prevStep); + } + window.scrollTo({ top: 0, behavior: "smooth" }); + }; + + const next = () => { + const nextStep = nextStepFrom(steps, currentStep); + if (nextStep) { + setStep(nextStep); + } + window.scrollTo({ top: 0, behavior: "smooth" }); + }; + + const handlePoolDeploymentToggle = (checked: boolean) => { + mergeFormData({ + liquidity: { + deploy: checked, + }, + }); + }; + + const showLiquidityWarning = + fieldsState.liquidity.isTouched && form.liquidity?.deploy; + + const isLoaded = Boolean(chainTime && isFetched); + + const signer = wallet.getSigner(); + const proxy = wallet.getProxyFor(wallet.activeAccount?.address); + + const creationParams = + editor.isValid && chainTime && signer + ? proxy && proxy.enabled + ? marketFormDataToExtrinsicParams( + editor.form, + { address: wallet.realAddress } as KeyringPairOrExtSigner, + chainTime, + signer, + ) + : marketFormDataToExtrinsicParams(editor.form, signer, chainTime) + : undefined; + + return ( + <> + {isLoaded === false && ( +
+ +
+ )} + + {/* Header with Progress Bar and Navigation */} +
+
+
+
+
+ +
+ + {/* Navigation buttons */} +
+ {prevStepFrom(steps, currentStep) && ( + + )} + {nextStepFrom(steps, currentStep) && ( + + )} +
+
+
+
+
+ +
+
+ {/* STEP 1: QUESTION & ANSWERS */} + +
+ {/* Step Header with Description */} +
+

+ Start with Your Question +

+

+ Create a clear, specific question that can be definitively + answered +

+
+ + {/* Market Question - Card */} +
+ + + {!fieldsState.question.isValid && + fieldsState.question.isTouched && ( +
+ + +
+ )} +
+ + {/* Answer Options + Categories - Side by Side */} +
+ {/* Answer Options - Card */} +
+ + + {!fieldsState.answers.isValid && + fieldsState.answers.isTouched && ( +
+ + +
+ )} +
+ + {/* Categories - Card */} +
+ + + {!fieldsState.tags.isValid && + fieldsState.tags.isTouched && ( +
+ + +
+ )} +
+
+ + {/* Description - Collapsible */} + + {({ open }) => ( +
+ + + Description{" "} + + (Optional) + + + + + + + +
+ )} +
+
+
+ + {/* STEP 2: TIMELINE & RESOLUTION */} + +
+ {/* Step Header */} +
+

+ Set the Timeline +

+

+ Define when the market ends and how outcomes are determined +

+
+ + {/* Row: Market End Date (1 col) + Resolution Timeline (2 cols) */} +
+ {/* Market End Date - 1 Column */} +
+ +
+
+ +
+
+ +
+
+ {!fieldsState.endDate.isValid && + fieldsState.endDate.isTouched && ( +
+ + +
+ )} +
+ + {/* Resolution Timeline - 2 Columns */} +
+
+

+ Resolution Timeline +

+

+ How long after the market ends for reporting and + disputes +

+
+
+ {/* Reporting Period */} +
+ + + {!fieldsState.reportingPeriod.isValid && + fieldsState.reportingPeriod.isTouched && ( +
+ + +
+ )} + {fieldsState.endDate.isValid && + !fieldsState.reportingPeriod.isTouched && ( +

+ 💡 Tip: Give your oracle enough time to gather + data and report accurately +

+ )} +
+ + {/* Dispute Period */} +
+ + + {!fieldsState.disputePeriod.isValid && + fieldsState.disputePeriod.isTouched && ( +
+ + +
+ )} + {fieldsState.endDate.isValid && + !fieldsState.disputePeriod.isTouched && ( +

+ 💡 Tip: A dispute period protects against + incorrect outcomes +

+ )} +
+
+
+
+ + {/* Oracle Account - Full Width Card */} +
+ + + {!fieldsState.oracle.isValid && + fieldsState.oracle.isTouched && ( +
+ + +
+ )} + {wallet.realAddress && !form.oracle && ( +

+ 💡 Tip: Click "Use connected" to quickly set your account + as the oracle +

+ )} +
+
+
+ + {/* STEP 3: PRICING & OPTIONS */} + +
+ {/* Step Header */} +
+

+ Configure Pricing +

+

+ Set fees, currency, and optional liquidity pool +

+
+ + {/* Currency, Market Type & Creator Fee - One Row */} +
+ {/* Currency */} +
+ + currency.name, + )} + {...input("currency")} + /> + {!fieldsState.currency.isValid && + fieldsState.currency.isTouched && ( +
+ + +
+ )} +
+ + {/* Market Type */} +
+ + { + mergeFormData({ + liquidity: { + deploy: + event.target.value == "Advised" + ? false + : form.liquidity?.deploy, + }, + moderation: event.target.value, + }); + }} + /> + {!fieldsState.moderation.isValid && + fieldsState.moderation.isTouched && ( +
+ + +
+ )} +
+ + {/* Creator Fee */} +
+ + + {!fieldsState.creatorFee.isValid && + fieldsState.creatorFee.isTouched && ( +
+ + +
+ )} +
+
+ + {/* Advised warning */} + {form.moderation === "Advised" && ( +
+ +
+

+ Requires Approval +

+

+ {constants?.markets.advisoryBondSlashPercentage}% slash + if rejected. Add liquidity after approval. +

+
+
+ )} + + {/* Liquidity Pool Section - Clearly Optional */} + {form.currency && form.moderation === "Permissionless" && ( +
+
+
+
+ + + Optional + +
+

+ Provide initial liquidity to make your market + immediately tradeable +

+
+ +
+ + {/* Liquidity inputs - only if deploy is true */} + {form?.liquidity?.deploy && ( +
+ {!fieldsState.answers.isValid ? ( +
+ + + Complete answer options first to set up liquidity + +
+ ) : ( + { + mergeFormData({ liquidity }); + }} + input={input("liquidity", { mode: "all" })} + fieldsState={fieldsState.liquidity} + /> + )} + {!fieldsState.liquidity.isValid && + fieldsState.liquidity.isTouched && ( +
+ + +
+ )} +
+ )} +
+ )} + + {/* Skip Liquidity Message - When Toggle is Off */} + {form.currency && + form.moderation === "Permissionless" && + !form?.liquidity?.deploy && ( +
+ 💡 +
+

+ Liquidity can be added later +

+

+ Your market will be created but won't be tradeable + until liquidity is added. You can add it from the + market page after creation. +

+
+
+ )} +
+
+ + {/* STEP 4: REVIEW & LAUNCH */} + +
+ {/* Step Header */} +
+

+ Review & Launch +

+

+ Review all details before publishing to the blockchain +

+
+ + {/* Compact Summary Grid */} +
+ {/* Question */} +
+ +

+ {form?.question || ( + + No question given + + )} +

+
+ + {/* Answers - Compact Grid */} + {form.answers && ( +
+ + {form.answers.type === "categorical" && ( +
+ {(form.answers.answers as string[]).map( + (answer, idx) => ( +
+
+ {answer} +
+
+ ), + )} +
+ )} + {form.answers.type === "scalar" && ( +
+
+
+ Short (Lower) +
+
+ {(form.answers.answers as number[])[0]} +
+
+
+
+ Long (Upper) +
+
+ {(form.answers.answers as number[])[1]} +
+
+
+ )} + {form.answers.type === "yes/no" && ( +
+
+
+ Yes +
+
+
+
+ No +
+
+
+ )} +
+ )} + + {/* Pricing & Settings - Grid Layout */} +
+ {/* Currency & Moderation */} +
+ +
+
+ Currency: + + {form.currency || "--"} + +
+
+ Type: + + {form.moderation || "--"} + +
+
+ Creator Fee: + + {form.creatorFee?.value || "0"}% + +
+
+
+ + {/* Timeline - Compact */} +
+ +
+
+ End Date: + + {form.endDate + ? momentTz + .tz(form.endDate, form.timeZone || "UTC") + .format("MMM D, YYYY h:mm A") + : "--"} + +
+
+ Reporting: + + {timeline?.report?.period + ? blocksAsDuration( + timeline.report.period, + ).humanize() + : "--"} + +
+
+ Dispute: + + {timeline?.dispute?.period + ? blocksAsDuration( + timeline.dispute.period, + ).humanize() + : "--"} + +
+
+
+
+ + {/* Oracle & Liquidity - Grid */} +
+ {/* Oracle */} +
+ +

+ {form?.oracle + ? shortenAddress(form.oracle, 8, 8) + : "--"} +

+
+ + {/* Liquidity Status */} +
+ + {form?.liquidity?.deploy && + form?.moderation === "Permissionless" ? ( +
+
+ Amount: + + {form.liquidity.amount} {form.currency} + +
+
+ Swap Fee: + + {form.liquidity.swapFee?.value || "--"}% + +
+
+ ) : ( +

+ {form?.moderation === "Advised" + ? "Will be available after approval" + : "No liquidity - can be added later"} +

+ )} +
+
+ + {/* Description - Collapsible */} + {form?.description && ( + + {({ open }) => ( +
+ + + Description{" "} + + (Click to view) + + + + + +
+ +
+
+
+ )} +
+ )} + + {/* Publishing Section - Integrated */} + +
+
+
+
+
+ + {/* Always-Visible Cost Calculator - Sticky Bottom Bar */} + {isLoaded && ( + + )} +
+ + ); +}; + +export default MarketEditorCompact; diff --git a/components/create/editor/ErrorMessage.tsx b/components/create/editor/ErrorMessage.tsx index 802737445..8285793f4 100644 --- a/components/create/editor/ErrorMessage.tsx +++ b/components/create/editor/ErrorMessage.tsx @@ -1,24 +1,53 @@ import { Transition } from "@headlessui/react"; import { FieldState } from "lib/state/market-creation/types/fieldstate"; +import { AlertCircle } from "react-feather"; /** - * Displayes a error message when a field has an error and + * Displays an error message when a field has an error and * has been touched by the user. * * @param props.field - the field to display the error message for. */ export const ErrorMessage = ({ field }: { field: FieldState }) => { + const errorMessage = field?.errors?.[0]?.message; + + // Add helpful context to common errors + const enhancedMessage = errorMessage + ? errorMessage.includes("Required") + ? `${errorMessage} This field cannot be left empty.` + : errorMessage.includes("Invalid") + ? `${errorMessage} Please check your input and try again.` + : errorMessage.includes("minimum") + ? `${errorMessage} Increase the value to meet the requirement.` + : errorMessage.includes("maximum") + ? `${errorMessage} Decrease the value to meet the requirement.` + : errorMessage.includes("must be greater") + ? `${errorMessage} Try increasing the value.` + : errorMessage.includes("must be less") + ? `${errorMessage} Try decreasing the value.` + : errorMessage + : "Please fix this error to continue."; + return ( - {field?.errors?.[0]?.message} +
+ + + {enhancedMessage} + +
); }; diff --git a/components/create/editor/MarketFormSection.tsx b/components/create/editor/MarketFormSection.tsx index 3656d6dbe..190075ac0 100644 --- a/components/create/editor/MarketFormSection.tsx +++ b/components/create/editor/MarketFormSection.tsx @@ -1,7 +1,6 @@ import React from "react"; export type MarketFormSectionProps = { - wizard?: boolean; isCurrent: boolean; onClickNext?: () => void; onClickBack?: () => void; @@ -12,7 +11,6 @@ export type MarketFormSectionProps = { }; export const MarketFormSection = ({ - wizard, isCurrent, children, onClickNext, @@ -23,46 +21,11 @@ export const MarketFormSection = ({ }: MarketFormSectionProps) => { return (
- {disabled ? ( - <> - ) : !wizard ? ( - children - ) : ( - <> -
{children}
-
- {onClickBack && ( - - )} - {onClickNext && ( - - )} -
- - )} + {disabled ? <> : children}
); }; diff --git a/components/create/editor/ProgressBar.tsx b/components/create/editor/ProgressBar.tsx new file mode 100644 index 000000000..da7fd0e6c --- /dev/null +++ b/components/create/editor/ProgressBar.tsx @@ -0,0 +1,42 @@ +import { WizardStep } from "components/wizard/types"; + +export type ProgressBarProps> = { + steps: T[]; + current: T; +}; + +export const ProgressBar = >({ + steps, + current, +}: ProgressBarProps) => { + const currentStepIndex = steps.findIndex((s) => s.label === current.label); + const progress = ((currentStepIndex + 1) / steps.length) * 100; + const stepNumber = currentStepIndex + 1; + const totalSteps = steps.length; + + return ( +
+
+
+
+
+ + Step {stepNumber} of {totalSteps}: + + {current.label} +
+
+ + {Math.round(progress)}% + +
+
+
+
+ ); +}; + +export default ProgressBar; diff --git a/components/create/editor/Publishing.tsx b/components/create/editor/Publishing.tsx index 6fa694b94..1e64ddb93 100644 --- a/components/create/editor/Publishing.tsx +++ b/components/create/editor/Publishing.tsx @@ -8,7 +8,9 @@ import { RpcContext, ZTG, isFullSdk, + isRpcSdk, } from "@zeitgeistpm/sdk"; +import { prepareCombinatorialPoolParams } from "lib/state/market-creation/types/form"; import { StorageError } from "@zeitgeistpm/web3.storage"; import Modal from "components/ui/Modal"; import TransactionButton from "components/ui/TransactionButton"; @@ -32,13 +34,19 @@ import { useRouter } from "next/router"; import { useState } from "react"; import { LuFileWarning } from "react-icons/lu"; import { RiSendPlaneLine } from "react-icons/ri"; +import { GraphQLClient } from "graphql-request"; export type PublishingProps = { editor: MarketDraftEditor; creationParams?: CreateMarketParams; + compact?: boolean; }; -export const Publishing = ({ editor, creationParams }: PublishingProps) => { +export const Publishing = ({ + editor, + creationParams, + compact = false, +}: PublishingProps) => { const [sdk] = useSdkv2(); const wallet = useWallet(); const router = useRouter(); @@ -121,9 +129,9 @@ export const Publishing = ({ editor, creationParams }: PublishingProps) => { const foreignCurrencyCost = editor.form.liquidity?.deploy && editor.form.currency !== "ZTG" - ? new Decimal(editor.form.liquidity.amount || 0) - .mul(2) - .plus(baseAssetTransactionFee ?? 0) + ? new Decimal(editor.form.liquidity.amount || 0).plus( + baseAssetTransactionFee ?? 0, + ) : null; const ztgBalanceDelta = ztgBalance?.div(ZTG).minus(ztgCost); @@ -135,6 +143,15 @@ export const Publishing = ({ editor, creationParams }: PublishingProps) => { ztgBalanceDelta?.gte(0) && (!foreignCurrencyCost || foreignAssetBalanceDelta?.gte(0)); + // Only show breakdown if we have costs in different currencies + const currency = editor.form.currency?.toUpperCase().trim(); + const isZtgCurrency = currency === "ZTG" || !currency; + const shouldShowBreakdown = + foreignCurrencyCost && + foreignCurrencyCost.gt(0) && + !isZtgCurrency && + !IOZtgAssetId.is(feeDetails?.assetId); + const submit = async () => { if (creationParams && isFullSdk(sdk)) { setIsTransacting(true); @@ -146,6 +163,7 @@ export const Publishing = ({ editor, creationParams }: PublishingProps) => { lifetime: 60, }); + // Step 1: Create the market const result = await sdk.model.markets.create( creationParams, IOForeignAssetId.is(feeDetails?.assetId) @@ -153,13 +171,91 @@ export const Publishing = ({ editor, creationParams }: PublishingProps) => { : undefined, ); - const { market } = result.saturate().unwrap(); - const marketId = market.marketId; + const marketCreationEvent = result.raw.events.find( + (event) => event.event.index.toString() === "0x3903", + ); + + if (!marketCreationEvent) { + throw new Error("Market creation event not found"); + } + const marketData = marketCreationEvent.event.data[2] as any; + const marketId = Number(marketData.marketId); + + notifications.pushNotification( + "Market created! Waiting before deploying pool...", + { + autoRemove: true, + type: "Info", + lifetime: 60, + }, + ); + + // Step 2: Wait 6 seconds before deploying pool (allows chain to process market creation) + await new Promise((resolve) => setTimeout(resolve, 6000)); + + notifications.pushNotification("Deploying combinatorial pool...", { + autoRemove: true, + type: "Info", + lifetime: 60, + }); + + // Step 3: Deploy combinatorial pool if liquidity is enabled + const poolParams = prepareCombinatorialPoolParams(editor.form as any); + if (poolParams && isRpcSdk(sdk)) { + try { + // For combinatorial pools, we need to specify this is a single market + // The asset count is the number of outcomes + const outcomeCount = + editor.form.answers?.type === "scalar" + ? 2 + : (editor.form.answers?.answers as any)?.length || 0; + + // Deploy the combinatorial pool + const deployPoolTx = sdk.api.tx.neoSwaps.deployCombinatorialPool( + outcomeCount, + [marketId], // Single market for now, can be extended for multi-market combinations + poolParams.amount, + poolParams.spotPrices, + poolParams.swapFee, + { total: 16, consumeAll: true }, // Default fuel + ); + + // Import the signAndSend utility function from lib/util/tx + const { signAndSend } = await import("lib/util/tx"); + + // Use the signer from creationParams + const signer = creationParams.proxy || creationParams.signer; + if (!signer) throw new Error("No active signer"); + + // Use the utility function which handles signer types correctly + await signAndSend(deployPoolTx, signer as any); + + notifications.pushNotification( + "Combinatorial pool deployed successfully!", + { + autoRemove: true, + type: "Success", + lifetime: 10, + }, + ); + } catch (poolError) { + // Pool deployment failed, but market was created + console.error("Pool deployment failed:", poolError); + notifications.pushNotification( + "Market created but pool deployment failed. You can deploy the pool later.", + { + autoRemove: true, + type: "warning" as any, + lifetime: 15, + }, + ); + } + } editor.published(marketId); notifications.pushNotification( - "Transaction successful! Awaiting indexer.", + "Market creation complete! Awaiting indexer.", { autoRemove: true, type: "Info", @@ -169,7 +265,10 @@ export const Publishing = ({ editor, creationParams }: PublishingProps) => { const indexedStatus = await poll( async () => { - return checkMarketExists(sdk.indexer.client, marketId); + return checkMarketExists( + sdk.indexer.client as unknown as GraphQLClient, + marketId, + ); }, { intervall: 1000, @@ -191,16 +290,12 @@ export const Publishing = ({ editor, creationParams }: PublishingProps) => { router.push(`/markets/${marketId}`); } - - setTimeout(() => { - editor.reset(); - }, 2000); } catch (error) { let type: NotificationType = "Error"; let errorMessage = "Unknown error occurred."; if (StorageError.is(error)) { - errorMessage = error?.message ?? "IPFS metadata upload failed."; + errorMessage = error?.message ?? "Metadata storage failed."; } if (isArray(error?.docs)) { @@ -227,220 +322,221 @@ export const Publishing = ({ editor, creationParams }: PublishingProps) => { return ( <> -
-
-
-
-
- + {!compact && ( +
+

+ Ready to Publish +

+

+ Review your market details below. All costs are shown in the + bottom bar. +

+
+ )} + +
+ {/* Publish Button */} +
+ -
- {!hasEnoughLiquidty - ? "Insufficient Balance" - : isTransacting - ? "Transacting.." - : "Publish Market"} -
-
- -
-
-
-
setTotalCostIsOpen(true)} - > - View Cost Breakdown -
- setTotalCostIsOpen(false)} - > - -

Cost Breakdown

-
-
-

- {editor.form.moderation} Bond -

-
-

- {editor.form.moderation === "Permissionless" - ? "Returned if the market isn't deleted by the committee." - : "Returned if the market is approved or ends before being approved by the committee."} -

-
{bondCost} ZTG
-
-
-
+ onClick={submit} + > +
+ {!hasEnoughLiquidty + ? "Insufficient Balance" + : !editor.isValid + ? "Complete Required Fields" + : isTransacting + ? "Publishing Market..." + : "Publish Market"} +
+
+ +
+ +
-
-
-

- Oracle Bond -

-
-

- Returned if oracle reports the market outcome on - time. -

-
{oracleBond} ZTG
-
-
+ {/* Go Back / Fix Errors Button */} + {firstInvalidStep && ( + + )} +
+ + {/* Cost Breakdown Modal */} + setTotalCostIsOpen(false)}> + +

+ Cost Breakdown +

+
+
+

+ {editor.form.moderation} Bond +

+
+

+ {editor.form.moderation === "Permissionless" + ? "Returned if the market isn't deleted by the committee." + : "Returned if the market is approved or ends before being approved by the committee."} +

+
{bondCost} ZTG
+
+
+
+ +
+
+

+ Oracle Bond +

+
+

+ Returned if oracle reports the market outcome on time. +

+
{oracleBond} ZTG
+
+
+
+ + {editor.form.moderation === "Permissionless" && + editor.form.liquidity?.deploy && ( +
+
+

+ Liquidity +

+
+

+ Can be withdrawn at any time, will collect fees but + subject to impermanent loss. +

+
+ {new Decimal(editor.form.liquidity.amount || 0).toFixed( + 1, + )}{" "} + {editor.form.currency}
+
+
+
+ )} - {editor.form.moderation === "Permissionless" && - editor.form.liquidity?.deploy && ( -
-
-

- Liquidity -

-
-

- Can be withdrawn at any time, will collect - fees but subject to impermanent loss. -

-
- {new Decimal( - editor.form.liquidity.amount || 0, - ).toFixed(1)}{" "} - {editor.form.currency} -
-
-
-
- )} - -
-
-

- Transaction Fee -

-
-

- Returned if oracle reports the market outcome on - time. -

-
- {formatNumberCompact( - feeDetails?.amount.toNumber() ?? 0, - )}{" "} - {feeDetails?.symbol} -
-
+
+
+

+ Transaction Fee +

+
+

+ Returned if oracle reports the market outcome on time. +

+
+ {formatNumberCompact(feeDetails?.amount.toNumber() ?? 0)}{" "} + {feeDetails?.symbol} +
+
+
+
+
+
+

+ Total +

+
+

+ Total cost for creating the market. +

+
+ {shouldShowBreakdown ? ( + <> +
+ {ztgCost.toFixed(3)} ZTG
-
-
-
-

- Total -

-
-

- Total cost for creating the market. -

-
-
- {ztgCost.toFixed(3)} ZTG -
- {foreignCurrencyCost && ( - <> -
+
-
- {foreignCurrencyCost.toNumber()}{" "} - {editor.form.currency} -
- - )} -
-
+
+
+
+ {foreignCurrencyCost.toNumber().toFixed(1)}{" "} + {editor.form.currency}
+ + ) : ( +
+ {ztgCost.toFixed(3)} ZTG
- {!hasEnoughLiquidty && ( -
-

- Insufficient Balance -

-
-

- Missing balance needed to create the market. -

-
- {ztgBalanceDelta && - ztgBalanceDelta.lessThan(0) && ( -
- {ztgBalanceDelta.toFixed(1)} ZTG -
- )} -
- {foreignCurrencyCost && - foreignAssetBalanceDelta?.lessThan(0) && ( - <> -
- {foreignAssetBalanceDelta.toNumber()}{" "} - {editor.form.currency} -
- - )} -
-
- )} - - + )} +
- - {editor.isWizard && ( -
- +
+ {foreignCurrencyCost && + foreignAssetBalanceDelta?.lessThan(0) && ( + <> +
+ {foreignAssetBalanceDelta.toNumber()}{" "} + {editor.form.currency} +
+ + )}
- )} -
-
-
+
+ )} + +
); diff --git a/components/create/editor/ResetButton.tsx b/components/create/editor/ResetButton.tsx index c2bfb7974..e7f7d0a62 100644 --- a/components/create/editor/ResetButton.tsx +++ b/components/create/editor/ResetButton.tsx @@ -14,7 +14,7 @@ export const EditorResetButton = ({ editor }: EditorResetButtonProps) => { <> { > -
) : ( - "" + -- )}
+ + {form?.liquidity?.deploy && form?.moderation === "Permissionless" ? ( +
+
+
+ Base Amount:{" "} + + {baseAmount ?? "--"} + +
+
+ Swap Fee:{" "} + + {form.liquidity?.swapFee?.value ?? "--"}% + +
+
+
+ Total Liquidity:{" "} + + {baseAmount} {form.currency} + {" "} + {" "} + + $ + {baseAssetPrice != null && baseAmount != null + ? baseAssetPrice.mul(baseAmount).toFixed(2) + : "--"} + +
+
+ ) : !form?.liquidity?.deploy && + form?.moderation === "Permissionless" ? ( +
+
+ +
+

+ No liquidity pool will be deployed.{" "} + + You can deploy a pool after market creation + {" "} + from the market page. +

+
+ +
+
+ ) : null}
-
-
-
{form.moderation}
-
+ {/* Moderation */} +
+ +

{form.moderation}

{creationParams?.disputeMechanism && ( -
- {" "} -
{creationParams.disputeMechanism.toString()}
+
+ +

+ {creationParams.disputeMechanism.toString()} +

)}
-
- -

+ {/* Oracle */} +
+ +

{form?.oracle ? form?.oracle : "--"} -

-

+

+

{form?.oracle ? shortenAddress(form?.oracle, 6, 6) : "--"} -

+

-
-
-
- -
- {form.endDate - ? `${momentFn(form.endDate).format("MMM D, YYYY, h:mm:ss A")} ${ - form.timeZone ?? "" - }` - : "--"} -
-
+ {/* Timeline */} +
+
+ +

+ {form.endDate + ? `${momentFn(form.endDate).format("MMM D, YYYY, h:mm:ss A")} ${ + form.timeZone ?? "" + }` + : "--"} +

-
- {/*
- {" "} -
- {form.gracePeriod?.type === "duration" - ? timeline?.grace - ? timeline?.grace.period > 0 - ? blocksAsDuration(timeline?.grace.period).humanize() - : "None" - : "--" - : `${momentFn(form.gracePeriod?.date).format( - "MMM D, YYYY, h:mm:ss A", - )} ${form.timeZone ?? ""}`} -
-
*/} -
- {" "} -
+
+
+ +

{timeline?.report ? timeline?.report.period > 0 ? blocksAsDuration(timeline?.report.period).humanize() : "None" : "--"} -

+

-
- {" "} -
+
+ +

{timeline?.dispute ? timeline?.dispute.period > 0 ? blocksAsDuration(timeline?.dispute.period).humanize() : "None" : "--"} -

+

-
- -
- {form?.description ? ( -
- -
- ) : ( - No description given. - )} -
+ {/* Description */} +
+ + {form?.description ? ( +
+ +
+ ) : ( +

+ No description given. +

+ )}
-
+ + {/* Creator Fee */} +
-
{form?.creatorFee?.value} %
+

+ {form?.creatorFee?.value} % +

); @@ -286,68 +289,58 @@ const AnswersDisplay = ({ return (
-
+
{answerLiquidity?.asset}
{answers.type === "categorical" && ( -
{answer}
+
{answer}
)} {liquidity && liquidity.deploy && moderation === "Permissionless" ? ( -
-
-
- {" "} -
-
-
- {Number(answerLiquidity?.amount).toFixed(1) ?? "--"} -
-
+
+
+ Amount: + + {answerLiquidity?.amount == null || + !Number.isFinite(Number(answerLiquidity.amount)) + ? "--" + : Number(answerLiquidity.amount).toFixed(1)} +
-
-
- {" "} -
-
-
- {answerLiquidity ? ( - <> - {new Decimal(answerLiquidity?.amount || 0) - .mul(answerLiquidity?.price.price ?? 0) - .toFixed(1)}{" "} - {" "} - {baseAssetPrice - ?.mul(answerLiquidity?.amount || 0) - .mul(answerLiquidity?.price.price ?? 0) - .toFixed(2)}{" "} - USD - - ) : ( - "" - )} -
-
+
+ Value: + + {answerLiquidity ? ( + <> + {new Decimal(answerLiquidity?.amount || 0) + .mul(answerLiquidity?.price.price ?? 0) + .toFixed(1)}{" "} + {" "} + {baseAssetPrice && + answerLiquidity?.amount && + answerLiquidity?.price.price + ? baseAssetPrice + .mul(answerLiquidity.amount) + .mul(answerLiquidity.price.price) + .toFixed(2) + : "--"}{" "} + USD + + ) : ( + "" + )} +
- -
-
- {" "} -
-
-
-
- {new Decimal(answerLiquidity?.price.price ?? 0).toFixed( - 2, - )} -
-
{baseCurrency}
-
-
+
+ Price: + + {new Decimal(answerLiquidity?.price.price ?? 0).toFixed(2)}{" "} + {baseCurrency} +
) : ( @@ -364,7 +357,11 @@ const Label: React.FC> = ({ className, children, }) => { - return
{children}
; + return ( +
+ {children} +
+ ); }; export default MarketSummary; diff --git a/components/create/editor/inputs/BlockPeriod.tsx b/components/create/editor/inputs/BlockPeriod.tsx index 10eb5008c..b166c8b1e 100644 --- a/components/create/editor/inputs/BlockPeriod.tsx +++ b/components/create/editor/inputs/BlockPeriod.tsx @@ -118,53 +118,53 @@ export const BlockPeriodPicker: React.FC = ({ return (
-
- {durationPresets.map((option, index) => ( - - ))} -
+ {durationPresets.map((option, index) => ( + + ))} -
- {hasCustomDurationOption && value?.type === "duration" && ( - - )} + {hasCustomDurationOption && ( + + )} - {hasCustomDateOption && ( + {hasCustomDateOption && value?.type === "date" && ( +
- )} -
+
+ )}
); }; @@ -230,36 +230,46 @@ const DurationInput = ({ }; return ( -
+
{ + const selectedValue = e.target.value || undefined; + onChange({ + target: { + name, + value: selectedValue as any, + }, + type: "change", + }); + onBlur({ + target: { + name, + value: selectedValue as any, + }, + type: "blur", + }); + }} + > + + {availableCurrencies.map((currency) => ( + ))} +
); }; diff --git a/components/create/editor/inputs/DateTime.tsx b/components/create/editor/inputs/DateTime.tsx index 021d1bba5..f60fbb57b 100644 --- a/components/create/editor/inputs/DateTime.tsx +++ b/components/create/editor/inputs/DateTime.tsx @@ -13,6 +13,7 @@ export type DateTimePickerProps = { onBlur: (event: FormEvent) => void; placeholder?: string; isValid?: boolean; + hasValue?: boolean; className?: string; }; @@ -24,6 +25,7 @@ export const DateTimePicker: React.FC = ({ onBlur, placeholder, isValid, + hasValue, className, }) => { const inputRef = useRef(null); @@ -58,12 +60,10 @@ export const DateTimePicker: React.FC = ({ <> {isFirefox ? (
= ({ ) : (
+ {value?.type === "custom" && ( +
+ { + onBlur?.({ + type: "blur", + target: { + name, + value: value, + }, + }); + }} + placeholder="Enter fee" + /> +
+ {label} +
+
+ )}
); }; diff --git a/components/create/editor/inputs/Liquidity.tsx b/components/create/editor/inputs/Liquidity.tsx index dab5d8606..27f887d5b 100644 --- a/components/create/editor/inputs/Liquidity.tsx +++ b/components/create/editor/inputs/Liquidity.tsx @@ -4,12 +4,10 @@ import PoolSettings, { import Decimal from "decimal.js"; import { getMetadataForCurrency } from "lib/constants/supported-currencies"; import { useAssetUsdPrice } from "lib/hooks/queries/useAssetUsdPrice"; -import { swapFeePresets } from "lib/state/market-creation/constants/swap-fee"; import { FieldState } from "lib/state/market-creation/types/fieldstate"; import { CurrencyTag, Liquidity } from "lib/state/market-creation/types/form"; import { ReactNode } from "react"; import { FormEvent } from "../types"; -import FeeSelect, { Fee } from "./FeeSelect"; import { useMarketDraftEditor } from "lib/state/market-creation/editor"; export type LiquidityInputProps = { @@ -47,44 +45,16 @@ export const LiquidityInput = ({ }); }; - const handleFeeChange = (event: FormEvent) => { - onChange({ - type: "change", - target: { - name, - value: { - ...value!, - swapFee: event.target.value, - }, - }, - }); - }; - return ( -
-
- <> -
- -
- - -
-
+ ); }; diff --git a/components/create/editor/inputs/LiquidityModeToggle.tsx b/components/create/editor/inputs/LiquidityModeToggle.tsx new file mode 100644 index 000000000..5afffd545 --- /dev/null +++ b/components/create/editor/inputs/LiquidityModeToggle.tsx @@ -0,0 +1,116 @@ +import { useState, useEffect } from "react"; +import { + CurrencyTag, + Liquidity, + Answers, +} from "lib/state/market-creation/types/form"; +import { LiquidityInput } from "./Liquidity"; +import { LiquiditySimple } from "./LiquiditySimple"; +import { FormEvent } from "../types"; +import { FieldState } from "lib/state/market-creation/types/fieldstate"; +import Toggle from "components/ui/Toggle"; + +export type LiquidityModeToggleProps = { + value?: Liquidity; + answers: Answers; + currency: CurrencyTag; + onChange: (liquidity: Liquidity) => void; + input: { + name: string; + value?: Liquidity; + onChange: (event: FormEvent) => void; + onBlur: (event: FormEvent) => void; + }; + fieldsState: FieldState; +}; + +export const LiquidityModeToggle = ({ + value, + answers, + currency, + onChange, + input, + fieldsState, +}: LiquidityModeToggleProps) => { + const [isSimple, setIsSimple] = useState(true); + + // Auto-switch to simple if using simple mode and values change + useEffect(() => { + if (isSimple && value?.rows && value.rows.length > 0) { + // Check if rows are evenly distributed (simple mode characteristic) + const firstPrice = value.rows[0]?.price?.price; + const isEvenlyDistributed = value.rows.every( + (row) => row.price?.price?.toString() === firstPrice?.toString(), + ); + if (!isEvenlyDistributed) { + setIsSimple(false); + } + } + }, [value, isSimple]); + + const handleAdvancedChange = (event: FormEvent) => { + input.onChange(event); + setIsSimple(false); + }; + + return ( +
+
+
+ Mode: +
+ + Simple + + setIsSimple(!checked)} + activeClassName="bg-ztg-green-600" + /> + + Advanced + +
+
+ {isSimple && ( +

+ 💡 Simple mode automatically distributes liquidity evenly +

+ )} +
+ + {isSimple ? ( + { + input.onChange(event); + }} + currency={currency} + answers={answers} + /> + ) : ( +
+ +

+ 💡 Advanced mode lets you set custom prices and amounts for each + outcome +

+
+ )} +
+ ); +}; diff --git a/components/create/editor/inputs/LiquiditySimple.tsx b/components/create/editor/inputs/LiquiditySimple.tsx new file mode 100644 index 000000000..ac573cbc9 --- /dev/null +++ b/components/create/editor/inputs/LiquiditySimple.tsx @@ -0,0 +1,183 @@ +import Decimal from "decimal.js"; +import { CurrencyTag, Liquidity } from "lib/state/market-creation/types/form"; +import { FormEvent } from "../types"; +import { getMetadataForCurrency } from "lib/constants/supported-currencies"; +import { useAssetUsdPrice } from "lib/hooks/queries/useAssetUsdPrice"; +import { swapFeePresets } from "lib/state/market-creation/constants/swap-fee"; +import Input from "components/ui/Input"; +import FeeSelect, { Fee } from "./FeeSelect"; + +export type LiquiditySimpleProps = { + name: string; + value?: Liquidity; + onChange: (event: FormEvent) => void; + currency: CurrencyTag; + answers: { type: string; answers: any[] }; +}; + +export const LiquiditySimple = ({ + name, + value, + onChange, + currency, + answers, +}: LiquiditySimpleProps) => { + const currencyMetadata = getMetadataForCurrency(currency); + const { data: rawAssetPrice } = useAssetUsdPrice(currencyMetadata?.assetId); + + // Hardcode stablecoins to $1 USD + // DISABLED: USDC.wh temporarily disabled + // const isStablecoin = currency === "USDC.wh"; + const isStablecoin = false; // currency === "USDC.wh"; + const baseAssetPrice = isStablecoin + ? new Decimal(1) + : rawAssetPrice + ? new Decimal(rawAssetPrice) + : undefined; + + const numOutcomes = + answers?.type === "scalar" ? 2 : answers?.answers?.length || 0; + const defaultAmount = "100"; + const ratio = numOutcomes > 0 ? 1 / numOutcomes : 0; + + const defaultLiquidity: Liquidity = { + deploy: value?.deploy ?? false, + amount: "0", + rows: [], + swapFee: value?.swapFee ?? { type: "preset", value: 1 }, + }; + + const handleAmountChange = (amount: string) => { + if (!numOutcomes || numOutcomes < 2) return; + + const rows = Array.from({ length: numOutcomes }, (_, index) => { + const outcomeName = + answers?.type === "categorical" + ? answers.answers[index] || `Outcome ${index + 1}` + : answers?.type === "scalar" + ? index === 0 + ? "Short" + : "Long" + : `Outcome ${index + 1}`; + + return { + asset: outcomeName, + amount: amount || "0", + price: { + price: new Decimal(ratio).toString(), + locked: false, + }, + }; + }); + + const base = value ?? defaultLiquidity; + onChange({ + type: "change", + target: { + name, + value: { + ...base, + amount: amount, + rows: rows as any, + }, + }, + }); + }; + + const handleFeeChange = (event: FormEvent) => { + const base = value ?? defaultLiquidity; + onChange({ + type: "change", + target: { + name, + value: { + ...base, + swapFee: event.target.value ?? base.swapFee, + }, + }, + }); + }; + + const totalValue = value?.amount + ? baseAssetPrice?.mul(value.amount) ?? new Decimal(0) + : new Decimal(0); + + return ( +
+
+
+ + handleAmountChange(e.target.value)} + className="h-11 w-full rounded-lg border-2 border-white/20 bg-white/10 px-4 text-sm text-white backdrop-blur-sm transition-all placeholder:text-white/50" + placeholder={`e.g., ${defaultAmount}`} + /> + {totalValue && totalValue.gt(0) && ( +

+ ≈ ${totalValue.toFixed(2)} USD +

+ )} +

+ 💡 This amount will be evenly distributed across all {numOutcomes}{" "} + outcomes +

+
+ +
+ + +

+ 💡 Fee earned on each trade. 1% is a common default. +

+
+ + {numOutcomes >= 2 && ( +
+

+ Distribution Preview +

+
+ {Array.from({ length: numOutcomes }, (_, idx) => { + const outcomeName = + answers?.type === "categorical" + ? answers.answers[idx] || `Option ${idx + 1}` + : answers?.type === "scalar" + ? idx === 0 + ? "Short" + : "Long" + : `Option ${idx + 1}`; + const amount = value?.amount + ? new Decimal(value.amount).mul(ratio).toFixed(2) + : "0"; + return ( +
+

+ {outcomeName} +

+

+ {amount} {currency} +

+
+ ); + })} +
+
+ )} +
+
+ ); +}; diff --git a/components/create/editor/inputs/LiquidityUnified.tsx b/components/create/editor/inputs/LiquidityUnified.tsx new file mode 100644 index 000000000..deaeae5a2 --- /dev/null +++ b/components/create/editor/inputs/LiquidityUnified.tsx @@ -0,0 +1,250 @@ +import Decimal from "decimal.js"; +import { + CurrencyTag, + Liquidity, + Answers, +} from "lib/state/market-creation/types/form"; +import { FormEvent } from "../types"; +import { getMetadataForCurrency } from "lib/constants/supported-currencies"; +import { useAssetUsdPrice } from "lib/hooks/queries/useAssetUsdPrice"; +import { swapFeePresets } from "lib/state/market-creation/constants/swap-fee"; +import Input from "components/ui/Input"; +import FeeSelect, { Fee } from "./FeeSelect"; +import { LiquidityInput } from "./Liquidity"; +import { FieldState } from "lib/state/market-creation/types/fieldstate"; +import { Disclosure } from "@headlessui/react"; +import { LuChevronDown, LuSettings } from "react-icons/lu"; + +export type LiquidityUnifiedProps = { + value?: Liquidity; + onChange: (liquidity: Liquidity) => void; + currency: CurrencyTag; + answers: Answers; + input: { + name: string; + value?: Liquidity; + onChange: (event: FormEvent) => void; + onBlur: (event: FormEvent) => void; + }; + fieldsState: FieldState; +}; + +export const LiquidityUnified = ({ + value, + onChange, + currency, + answers, + input, + fieldsState, +}: LiquidityUnifiedProps) => { + const currencyMetadata = getMetadataForCurrency(currency); + const { data: rawAssetPrice } = useAssetUsdPrice(currencyMetadata?.assetId); + + // Hardcode stablecoins to $1 USD + // DISABLED: USDC.wh temporarily disabled + // const isStablecoin = currency === "USDC.wh"; + const isStablecoin = false; // currency === "USDC.wh"; + const baseAssetPrice = isStablecoin ? new Decimal(1) : rawAssetPrice; + + const numOutcomes = + answers?.type === "scalar" ? 2 : answers?.answers?.length || 0; + const ratio = numOutcomes > 0 ? 1 / numOutcomes : 0; + + // Derive a concrete base object to avoid spreading undefined + const base = + input.value ?? + value ?? { + deploy: false, + amount: "", + rows: [], + swapFee: { + type: "preset" as const, + value: 1, + }, + }; + + const computeRowsForAmount = (amount: string) => { + if (!numOutcomes || numOutcomes < 2) return []; + + return Array.from({ length: numOutcomes }, (_, index) => { + const outcomeName = + answers?.type === "categorical" + ? answers.answers[index] || `Outcome ${index + 1}` + : answers?.type === "scalar" + ? index === 0 + ? "Short" + : "Long" + : `Outcome ${index + 1}`; + + return { + asset: outcomeName, + amount: amount || "0", + price: { + price: new Decimal(ratio).toString(), + locked: false, + }, + }; + }); + }; + + const handleAmountChange = (amount: string, updatedValue: Liquidity) => { + onChange(updatedValue); + }; + + const handleFeeChange = (event: FormEvent) => { + onChange({ + ...base, + swapFee: event.target.value, + }); + }; + + const handleAdvancedChange = (event: FormEvent) => { + input.onChange(event); + const newValue = event.target.value; + onChange(newValue); + }; + + const totalValue = value?.amount + ? baseAssetPrice?.mul(value.amount) + : new Decimal(0); + + // Check if distribution has been customized (not evenly distributed) + const isCustomized = + value?.rows && + value.rows.length > 0 && + (() => { + const firstPrice = value.rows[0]?.price?.price; + return !value.rows.every( + (row) => row.price?.price?.toString() === firstPrice?.toString(), + ); + })(); + + return ( +
+ {/* Total Liquidity & Swap Fee - One Row */} +
+ {/* Total Liquidity Input */} +
+ + { + const newAmount = e.target.value; + + // Compute rows once for the new amount + const updatedRows = computeRowsForAmount(newAmount); + const updatedValue: Liquidity = { + ...base, + amount: newAmount, + rows: (updatedRows.length > 0 ? updatedRows : base.rows) as any, + }; + + // Update both parent and form library with the same value + handleAmountChange(newAmount, updatedValue); + input.onChange({ + type: "change", + target: { + name: input.name, + value: updatedValue, + }, + }); + }} + onBlur={(e) => { + // Derive the current value at blur time to avoid stale render-time base + const currentAmount = e.currentTarget.value || ""; + const currentValue = + input.value ?? + value ?? { + deploy: false, + amount: currentAmount, + rows: [], + swapFee: { + type: "preset" as const, + value: 1, + }, + }; + // Ensure we use the current input value for amount + input.onBlur({ + type: "blur", + target: { + name: input.name, + value: { + ...currentValue, + amount: currentAmount, + }, + }, + }); + }} + className="h-12 w-full rounded-lg border-2 border-white/20 bg-white/10 px-4 text-sm text-white backdrop-blur-sm transition-all placeholder:text-white/50 hover:border-white/30 focus:border-white/40" + placeholder="e.g., 1000" + /> + {totalValue && totalValue.gt(0) && ( +

+ ≈ ${totalValue.toFixed(2)} USD +

+ )} +

+ 💡 This amount will be evenly distributed across all {numOutcomes}{" "} + outcomes +

+
+ + {/* Swap Fee */} +
+ + +

+ 💡 Fee earned on each trade. 1% is a common default. +

+
+
+ + {/* Fine-tune Distribution - Collapsible */} + + {({ open }) => ( +
+ +
+ + + Fine-tune Distribution + {isCustomized && ( + + (Customized) + + )} + +
+ +
+ + + +
+ )} +
+
+ ); +}; diff --git a/components/create/editor/inputs/Moderation.tsx b/components/create/editor/inputs/Moderation.tsx index 0d99f66d1..4ebc75691 100644 --- a/components/create/editor/inputs/Moderation.tsx +++ b/components/create/editor/inputs/Moderation.tsx @@ -15,12 +15,11 @@ export const options: Array<{ }> = [ { mode: "Permissionless", - description: "More expensive, but goes live as soon as you need.", + description: "Goes live immediately", }, { mode: "Advised", - description: - "Cheaper, but but requires approval from the advisory committee before becoming active.", + description: "Requires committee approval", }, ]; @@ -32,42 +31,40 @@ export const ModerationModeSelect: React.FC = ({ }) => { const { data: constants } = useChainConstants(); - const handleSelect = (mode: Moderation) => () => { - onChange({ target: { name, value: mode }, type: "change" }); - onBlur({ target: { name, value: mode }, type: "blur" }); - }; - return ( -
- {options.map((option, index) => ( - - ))} +
+
); }; diff --git a/components/create/editor/inputs/Oracle.tsx b/components/create/editor/inputs/Oracle.tsx index e50b4d29e..8d877f8a6 100644 --- a/components/create/editor/inputs/Oracle.tsx +++ b/components/create/editor/inputs/Oracle.tsx @@ -74,93 +74,58 @@ export const OracleInput = forwardRef( const accountname = proxy && proxy?.enabled ? "Proxied" - : wallet.activeAccount?.name ?? "Account"; + : (wallet.activeAccount?.name ?? "Account"); return ( -
- +
+
+ +
{wallet?.activeAccount?.address ? ( -
-
-
- -
- {wallet.realAddress && ( - <> -
- -
- - {accountname ? ( - <> - {accountname}{" "} - {shortenAddress(wallet.realAddress, 0, 6)} - - ) : ( - <>{shortenAddress(wallet.realAddress, 6, 6)} - )} - - - )} -
- -
+ + {!isSelectedAccount ? ( + "Use connected" + ) : ( + <> + {accountname && `${accountname} `} + {shortenAddress(wallet.realAddress, 0, 5)} + + )} + + + )} +
) : ( -
+
)} diff --git a/components/create/editor/inputs/TimezoneSelect.tsx b/components/create/editor/inputs/TimezoneSelect.tsx index ed5d924b8..17ef295ba 100644 --- a/components/create/editor/inputs/TimezoneSelect.tsx +++ b/components/create/editor/inputs/TimezoneSelect.tsx @@ -7,6 +7,7 @@ type TimezoneSelectProps = { value?: string; onChange: (event: FormEvent) => void; onBlur: (event: FormEvent) => void; + hasValue?: boolean; }; const defaultTimezone = moment.tz.guess(); @@ -14,11 +15,11 @@ const allTimezones = moment.tz.names(); const TimezoneSelect: React.FC = (props) => { return ( -
+
onChange(event.target.value)} onBlur={(event) => onBlur(event.target.value)} @@ -221,25 +233,26 @@ const AnswerInput = ({ /> {!disabled && ( -
+
)}
- +
); diff --git a/components/create/editor/inputs/answers/Scalar.tsx b/components/create/editor/inputs/answers/Scalar.tsx index bff78c665..fc6f9d263 100644 --- a/components/create/editor/inputs/answers/Scalar.tsx +++ b/components/create/editor/inputs/answers/Scalar.tsx @@ -86,58 +86,74 @@ export const ScalarAnswersInput = ({ }; return ( -
-
-
Numbers
- -
Dates
+
+ {/* Toggle */} +
+ Type: +
+ Numbers + + Dates +
-
-
+ + {/* Range Inputs */} +
+
+ + Short: + {value?.numberType === "date" ? ( - +
+ +
) : ( )} - -

Short

-
+
+ + Long: + {value?.numberType === "date" ? ( - +
+ +
) : ( )} -

Long

diff --git a/components/create/editor/inputs/answers/index.tsx b/components/create/editor/inputs/answers/index.tsx index a374d8eec..3f6a2a40b 100644 --- a/components/create/editor/inputs/answers/index.tsx +++ b/components/create/editor/inputs/answers/index.tsx @@ -39,78 +39,135 @@ export const AnswersInput = ({ }; return ( - <> -
- +
+ {/* Type Selector - Improved Layout */} +
+
+ - + - + +
-
+ {/* Answer Inputs - Full Width Below */} +
{value?.type === "categorical" && ( - +
+ + {/* Preview of how answers will appear */} + {value.answers && + value.answers.length > 0 && + value.answers.some((a) => a.trim() !== "") && ( +
+

+ Preview: How your answers will appear +

+
+ {value.answers + .filter((a) => a.trim() !== "") + .map((answer, idx) => ( +
+ {answer} +
+ ))} +
+
+ )} +
)} {value?.type === "scalar" && ( -
+
+ {/* Preview for scalar range */} + {value.answers && value.answers.length >= 2 && ( +
+

+ Preview: Range +

+
+ + {value.numberType === "date" + ? new Date(value.answers[0]).toLocaleDateString() + : value.answers[0]} + + + + {value.numberType === "date" + ? new Date(value.answers[1]).toLocaleDateString() + : value.answers[1]} + +
+
+ )}
)} {value?.type === "yes/no" && ( - +
+ {/* Preview of how answers will appear */} +
+

+ Preview: How your answers will appear +

+
+ {value.answers && + value.answers.map((answer, idx) => ( +
+ {answer} +
+ ))} +
+
+
)}
- +
); }; diff --git a/components/front-page/GettingStartedSection.tsx b/components/front-page/GettingStartedSection.tsx index ebd992be9..5559c5bfb 100644 --- a/components/front-page/GettingStartedSection.tsx +++ b/components/front-page/GettingStartedSection.tsx @@ -11,9 +11,9 @@ const GettingStartedSection = () => {
-
+ {/*
-
+
*/}
diff --git a/components/front-page/HeroBanner.tsx b/components/front-page/HeroBanner.tsx index 652e77583..30e52dbba 100644 --- a/components/front-page/HeroBanner.tsx +++ b/components/front-page/HeroBanner.tsx @@ -27,23 +27,23 @@ export const HeroBanner = ({
-

+

Welcome to the Future of Betting

-

+

Zeitgeist is an innovative platform for predicting future events

Learn More Get Started @@ -52,17 +52,16 @@ export const HeroBanner = ({ href="https://www.coingecko.com/en/coins/zeitgeist" target="_blank" > -
+
-
Zeitgeist
-
+
+ Zeitgeist +
+
{chainProperties.tokenSymbol.toString()}
@@ -87,10 +86,10 @@ export const HeroBanner = ({ {latestPrice && (
-
+
${latestPrice.toFixed(3)}
-
+
{!isNaN(prctChange) ? prctChange.toFixed(1) : 0}%
diff --git a/components/front-page/LatestTrades.tsx b/components/front-page/LatestTrades.tsx index d7f5beb80..d2e7326b7 100644 --- a/components/front-page/LatestTrades.tsx +++ b/components/front-page/LatestTrades.tsx @@ -5,6 +5,8 @@ import { useLatestTrades } from "lib/hooks/queries/useLatestTrades"; import { ZTG } from "@zeitgeistpm/sdk"; import moment from "moment"; import Avatar from "components/ui/Avatar"; +import { CombinatorialToken } from "lib/types/combinatorial"; +import { useMemo } from "react"; const columns: TableColumn[] = [ { @@ -12,11 +14,11 @@ const columns: TableColumn[] = [ accessor: "trader", type: "component", }, - { - header: "Market", - accessor: "question", - type: "component", - }, + // { + // header: "Market", + // accessor: "question", + // type: "component", + // }, { header: "Outcome", accessor: "outcome", @@ -47,45 +49,70 @@ const columns: TableColumn[] = [ const LatestTrades = ({ limit = 3, marketId, + outcomeAssets, + outcomeNames, + marketQuestion, + isMultiMarket = false, }: { limit?: number; marketId?: number; + outcomeAssets?: CombinatorialToken[]; + outcomeNames?: string[]; + marketQuestion?: string; + isMultiMarket?: boolean; }) => { - const { data: trades } = useLatestTrades(limit, marketId); - const now = moment(); + const { data: trades, isLoading } = useLatestTrades({ + limit, + marketId, + outcomeAssets, + outcomeNames, + marketQuestion, + }); + + const tableData: TableData[] | undefined = useMemo(() => { + // If still loading, return undefined to show skeleton + if (isLoading || trades === undefined) return undefined; - const tableData: TableData[] | undefined = trades?.map((trade) => { - return { + // If no trades, return empty array to show "No trades" message + if (!trades.length) return []; + + const now = moment(); + return trades.map((trade) => ({ trader: ( - + ), - question: ( - - {trade?.question} - - ), + // question: isMultiMarket ? ( + // + // {trade.question} + // + // ) : ( + // + // {trade.question} + // + // ), outcome: trade.outcomeName, - trade: trade.type === "buy" ? "Buy" : "Sell", - cost: `${formatNumberLocalized(trade.cost.div(ZTG).toNumber())} ${ - trade.costSymbol - }`, + trade: + trade.type === "buy" ? ( + Buy + ) : ( + Sell + ), + cost: `${formatNumberLocalized(trade.cost.div(ZTG).toNumber())} ${trade.costSymbol}`, price: formatNumberLocalized(trade.outcomePrice.toNumber()), time: `${moment.duration(now.diff(trade.time)).humanize()} ago`, - }; - }); + })); + }, [trades, isLoading]); return ( -
-
- - +
+
); }; diff --git a/components/front-page/LatestTradesCompact.tsx b/components/front-page/LatestTradesCompact.tsx index 10f0e09ea..47c639507 100644 --- a/components/front-page/LatestTradesCompact.tsx +++ b/components/front-page/LatestTradesCompact.tsx @@ -8,12 +8,34 @@ import Image from "next/image"; import Link from "next/link"; const LatestTradesCompact = () => { - const { data: trades } = useLatestTrades(4); + const { data: trades, isLoading } = useLatestTrades(4); + + if (isLoading || trades === undefined) { + return ( +
+ {/* Simple loading state - could be enhanced with skeleton */} +
Loading...
+
+ ); + } + + if (trades.length === 0) { + return ( +
+
No trades
+
+ ); + } return (
- {trades?.map((trade) => )} + {trades.map((trade) => ( + + ))}
); diff --git a/components/front-page/Topics.tsx b/components/front-page/Topics.tsx index eb5b289f6..4b0653684 100644 --- a/components/front-page/Topics.tsx +++ b/components/front-page/Topics.tsx @@ -68,9 +68,6 @@ export const Topics = ({
(
{topics.map((topic, index) => ( diff --git a/components/grillchat/index.tsx b/components/grillchat/index.tsx index 2db8c7d36..8012b6bca 100644 --- a/components/grillchat/index.tsx +++ b/components/grillchat/index.tsx @@ -55,7 +55,7 @@ const GrillChat: React.FC = () => {
@@ -38,7 +38,7 @@ export const HeroControls: FC = ({ slides, slider }) => { onClick={() => { slider.next(true); }} - className={`ztg-transition flex h-[40px] w-[40px] items-center justify-center rounded-full border border-white bg-black`} + className={`ztg-transition flex h-[40px] w-[40px] items-center justify-center rounded-full border-2 border-white bg-black`} > diff --git a/components/icons/ZeitgeistIcon.tsx b/components/icons/ZeitgeistIcon.tsx index e38383c3f..252fa48df 100644 --- a/components/icons/ZeitgeistIcon.tsx +++ b/components/icons/ZeitgeistIcon.tsx @@ -5,8 +5,8 @@ export type ZeitgeistIconProps = { }; const ZeitgeistIcon = ({ - width = 35, - height = 35, + width = 30, + height = 30, variant = "light", }: ZeitgeistIconProps) => { return ( diff --git a/components/icons/ZtgIcon.tsx b/components/icons/ZtgIcon.tsx new file mode 100644 index 000000000..f6c66b538 --- /dev/null +++ b/components/icons/ZtgIcon.tsx @@ -0,0 +1,29 @@ +interface ZtgIconProps { + width?: number | string; + height?: number | string; + className?: string; + fillColor?: string; +} + +export const ZtgIcon = ({ + width = 12, + height = 12, + className = "", + fillColor = "white", +}: ZtgIconProps) => { + return ( + + + + ); +}; diff --git a/components/liquidity/ExitPoolFormAmm2.tsx b/components/liquidity/ExitPoolFormAmm2.tsx index 0ba2ba569..be04ceb5f 100644 --- a/components/liquidity/ExitPoolFormAmm2.tsx +++ b/components/liquidity/ExitPoolFormAmm2.tsx @@ -1,6 +1,7 @@ import { useQueryClient } from "@tanstack/react-query"; import { isRpcSdk, ZTG } from "@zeitgeistpm/sdk"; import FormTransactionButton from "components/ui/FormTransactionButton"; +import GlassSlider from "components/ui/GlassSlider"; import Input from "components/ui/Input"; import Decimal from "decimal.js"; import { DEFAULT_SLIPPAGE_PERCENTAGE } from "lib/constants"; @@ -11,6 +12,7 @@ import { useExtrinsic } from "lib/hooks/useExtrinsic"; import { useSdkv2 } from "lib/hooks/useSdkv2"; import { useNotifications } from "lib/state/notifications"; import { useWallet } from "lib/state/wallet"; +import { getPoolIdForTransaction } from "lib/util/get-pool-id"; import { useEffect } from "react"; import { SubmitHandler, useForm } from "react-hook-form"; @@ -19,11 +21,13 @@ const ExitPoolForm = ({ pool, baseAssetTicker, onSuccess, + virtualMarket, }: { marketId: number; pool: Amm2Pool; baseAssetTicker?: string; onSuccess?: () => void; + virtualMarket?: any; }) => { const { data: constants } = useChainConstants(); const { @@ -38,6 +42,7 @@ const ExitPoolForm = ({ reValidateMode: "onChange", mode: "all", }); + const poolSharesPercentageValue = watch("poolSharesPercentage") || "0"; const [sdk, id] = useSdkv2(); const notificationStore = useNotifications(); const { realAddress } = useWallet(); @@ -47,6 +52,7 @@ const ExitPoolForm = ({ const userOwnershipRatio = userPoolShares?.div(pool.totalShares) ?? 0; const { data: market } = useMarket({ marketId }); + const activeMarket = virtualMarket || market; const queryClient = useQueryClient(); const reserves = Array.from(pool.reserves).map((reserve) => reserve[1]); @@ -69,17 +75,6 @@ const ExitPoolForm = ({ // const feeMultiplier = 1 - constants.swaps.exitFee; const feeMultiplier = 1; - const minAssetsOut = poolAssets.map((assetId, index) => { - const assetAmount = formValue[index] ?? 0; - return assetAmount === "" - ? "0" - : new Decimal(assetAmount) - .mul(ZTG) - .mul(slippageMultiplier) - .mul(feeMultiplier) - .toFixed(0, Decimal.ROUND_DOWN); - }); - const poolSharesPercentage: string | undefined = formValue["poolSharesPercentage"]; @@ -88,12 +83,26 @@ const ExitPoolForm = ({ const poolSharesAmount = userPoolShares.mul( Number(poolSharesPercentage) / 100, ); + + // Calculate minAssetsOut based on actual shares being burned, not form display values + const sharesRatio = poolSharesAmount.div(pool.totalShares); + + const minAssetsOut = reserves.map((reserve) => { + return reserve + .mul(sharesRatio) + .mul(slippageMultiplier) + .mul(feeMultiplier) + .toFixed(0, Decimal.ROUND_DOWN); + }); + + const poolIdForTx = getPoolIdForTransaction(pool, marketId); + try { return sdk.api.tx.utility.batchAll([ // shares can't be withdrawn without claiming fees first - sdk.api.tx.neoSwaps.withdrawFees(marketId), + sdk.api.tx.neoSwaps.withdrawFees(poolIdForTx), sdk.api.tx.neoSwaps.exit( - marketId, + poolIdForTx, poolSharesAmount.toFixed(0), minAssetsOut, ), @@ -108,6 +117,8 @@ const ExitPoolForm = ({ type: "Success", }); queryClient.invalidateQueries([id, amm2PoolKey, marketId]); + // Invalidate balance queries for all pool assets + queryClient.invalidateQueries({ queryKey: [id, "balance"] }); onSuccess?.(); }, }, @@ -178,74 +189,85 @@ const ExitPoolForm = ({ const onSubmit: SubmitHandler = () => { exitPool(); }; - return ( -
-
- {market && + return ( + +
+ {activeMarket && poolAssets?.map((assetId, index) => { - const assetName = lookupAssetMetadata(market, assetId)?.name; + const assetName = virtualMarket + ? activeMarket.categories?.[index]?.name + : lookupAssetMetadata(activeMarket, assetId)?.name; const poolAssetBalance = reserves?.[index]?.div(ZTG) ?? new Decimal(0); const userBalanceInPool = poolAssetBalance .mul(userOwnershipRatio) .toNumber(); + const hasError = !!formState.errors[index.toString()]?.message; return (
-
- {assetName} -
- +
+ {assetName} +
+ { - if (value > userBalanceInPool) { - return `Insufficient pool shares. Max amount to withdraw is ${userBalanceInPool.toFixed( - 3, - )}`; - } else if (value <= 0) { - return "Value cannot be zero or less"; - } else if ( - market?.status.toLowerCase() !== "resolved" && - poolAssetBalance.minus(value).lessThanOrEqualTo(0.01) - ) { - return "Pool cannot be emptied completely before the market resolves"; - } - }, - })} - /> -
- <>{formState.errors[index.toString()]?.message} + key={index} + type="number" + step="any" + {...register(index.toString(), { + value: 0, + required: { + value: true, + message: "Value is required", + }, + validate: (value: number) => { + if (value > userBalanceInPool) { + return `Insufficient pool shares. Max amount to withdraw is ${userBalanceInPool.toFixed( + 3, + )}`; + } else if (value <= 0) { + return "Value cannot be zero or less"; + } else if ( + activeMarket?.status.toLowerCase() !== "resolved" && + poolAssetBalance.minus(value).lessThanOrEqualTo(0.01) + ) { + return "Pool cannot be emptied completely before the market resolves"; + } + }, + })} + />
+ {hasError && ( +
+ {String(formState.errors[index.toString()]?.message || '')} +
+ )}
); })}
- Exit Pool diff --git a/components/liquidity/JoinPoolFormAmm2.tsx b/components/liquidity/JoinPoolFormAmm2.tsx index 40ce74ab9..f877143af 100644 --- a/components/liquidity/JoinPoolFormAmm2.tsx +++ b/components/liquidity/JoinPoolFormAmm2.tsx @@ -1,6 +1,7 @@ import { useQueryClient } from "@tanstack/react-query"; import { isRpcSdk, ZTG } from "@zeitgeistpm/sdk"; import FormTransactionButton from "components/ui/FormTransactionButton"; +import GlassSlider from "components/ui/GlassSlider"; import Input from "components/ui/Input"; import Decimal from "decimal.js"; import { DEFAULT_SLIPPAGE_PERCENTAGE } from "lib/constants"; @@ -13,6 +14,7 @@ import { useNotifications } from "lib/state/notifications"; import { useWallet } from "lib/state/wallet"; import { isPresent } from "lib/types"; import { calculateRestrictivePoolAsset } from "lib/util/calculate-restrictive-pool-asset"; +import { getPoolIdForTransaction } from "lib/util/get-pool-id"; import { useEffect, useMemo, useState } from "react"; import { SubmitHandler, useForm } from "react-hook-form"; @@ -21,25 +23,48 @@ const JoinPoolForm = ({ pool, baseAssetTicker, onSuccess, + virtualMarket, }: { marketId: number; pool: Amm2Pool; baseAssetTicker?: string; onSuccess?: () => void; + virtualMarket?: any; }) => { const wallet = useWallet(); const { register, watch, handleSubmit, setValue, getValues, formState } = useForm({ reValidateMode: "onChange", mode: "all" }); + const percentageValueRaw = watch("percentage"); + const percentageValue = useMemo(() => { + if (!percentageValueRaw) return "0"; + const numValue = Number(percentageValueRaw); + if (isNaN(numValue) || !isFinite(numValue)) return "0"; + // Clamp between 0 and 100 + const clamped = Math.max(0, Math.min(100, numValue)); + return clamped.toString(); + }, [percentageValueRaw]); const [sdk, id] = useSdkv2(); const notificationStore = useNotifications(); const [poolSharesToReceive, setPoolSharesToReceive] = useState(); const { data: market } = useMarket({ marketId }); - const userAssetBalances = useBalances(pool.assetIds, wallet.realAddress) - .map((res) => res.data) - .filter(isPresent); + const activeMarket = virtualMarket || market; + + const userAssetBalancesQueries = useBalances( + pool.assetIds, + wallet.realAddress, + ); + const userAssetBalances = userAssetBalancesQueries.map((res) => res.data); + const allBalancesLoaded = userAssetBalances.every((balance) => + isPresent(balance), + ); const queryClient = useQueryClient(); + const hasInsufficientBalance = useMemo(() => { + if (!allBalancesLoaded) return true; + return userAssetBalances.some((balance) => !balance || balance.isZero()); + }, [userAssetBalances, allBalancesLoaded]); + const { send: joinPool, isLoading } = useExtrinsic( () => { if (isRpcSdk(sdk) && pool && poolSharesToReceive) { @@ -51,16 +76,18 @@ const JoinPoolForm = ({ : new Decimal(assetAmount).mul(ZTG).toFixed(0); }); + const poolIdForTx = getPoolIdForTransaction(pool, marketId); + try { return sdk.api.tx.neoSwaps.join( - marketId, + poolIdForTx, poolSharesToReceive .mul((100 - DEFAULT_SLIPPAGE_PERCENTAGE) / 100) .toFixed(0), maxAmountsIn, ); } catch (error) { - console.error(error); + console.error("JoinPool - Error creating transaction:", error); } } }, @@ -69,49 +96,87 @@ const JoinPoolForm = ({ notificationStore.pushNotification("Joined pool", { type: "Success", }); + // Invalidate pool query queryClient.invalidateQueries([id, amm2PoolKey, marketId]); + // Invalidate balance queries for all pool assets + queryClient.invalidateQueries({ queryKey: [id, "balance"] }); onSuccess?.(); }, + onError: () => { + // Error notification is already handled by useExtrinsic hook + }, }, ); useEffect(() => { const subscription = watch((value, { name, type }) => { - if (!name) return; + if (!name || !allBalancesLoaded || hasInsufficientBalance) return; const changedByUser = type != null; const changedAsset = name; const userInput = value[changedAsset]; const reserves = Array.from(pool.reserves).map((reserve) => reserve[1]); + + // Filter to get valid balances for calculation + const validBalances = userAssetBalances.filter(isPresent); const restrictiveIndex = calculateRestrictivePoolAsset( reserves, - userAssetBalances, + validBalances, ); - const maxInForRestrictiveAsset = userAssetBalances[restrictiveIndex!]; + // Guard against undefined restrictiveIndex or invalid balances + if (restrictiveIndex == null || restrictiveIndex < 0) return; + + const maxInForRestrictiveAsset = validBalances[restrictiveIndex]; + + // Guard against zero or invalid balance + if (!maxInForRestrictiveAsset || maxInForRestrictiveAsset.isZero() || !maxInForRestrictiveAsset.isFinite()) { + return; + } + + // Guard against zero reserve + const restrictiveReserve = reserves[restrictiveIndex]; + if (!restrictiveReserve || restrictiveReserve.isZero() || !restrictiveReserve.isFinite()) { + return; + } if (name === "percentage" && changedByUser) { const percentage = Number(value["percentage"]); + + // Guard against invalid percentage + if (isNaN(percentage) || percentage < 0 || percentage > 100) { + return; + } + const restrictiveAssetAmount = maxInForRestrictiveAsset.mul( percentage / 100, ); const restrictiveAssetToPoolRatio = restrictiveAssetAmount.div( - reserves[restrictiveIndex!], + restrictiveReserve, ); + // Guard against invalid ratio + if (!restrictiveAssetToPoolRatio.isFinite() || restrictiveAssetToPoolRatio.isNaN()) { + return; + } + reserves.forEach((reserve, index) => { - setValue( - index.toString(), - reserve - .mul(restrictiveAssetToPoolRatio) - .div(ZTG) - .toFixed(3, Decimal.ROUND_DOWN), - { shouldValidate: true }, - ); + const calculatedValue = reserve + .mul(restrictiveAssetToPoolRatio) + .div(ZTG); + + if (calculatedValue.isFinite() && !calculatedValue.isNaN()) { + setValue( + index.toString(), + calculatedValue.toFixed(3, Decimal.ROUND_DOWN), + { shouldValidate: true }, + ); + } }); - setPoolSharesToReceive( - pool.totalShares.mul(restrictiveAssetToPoolRatio), - ); + const sharesToReceive = pool.totalShares.mul(restrictiveAssetToPoolRatio); + if (sharesToReceive.isFinite() && !sharesToReceive.isNaN()) { + setPoolSharesToReceive(sharesToReceive); + } } else if ( changedAsset != null && userInput != null && @@ -120,15 +185,31 @@ const JoinPoolForm = ({ userAssetBalances ) { const reserve = reserves[Number(changedAsset)]; - const inputToReserveRatio = new Decimal(userInput) + + // Guard against invalid reserve or input + if (!reserve || reserve.isZero() || !reserve.isFinite()) { + return; + } + + const inputDecimal = new Decimal(userInput); + if (inputDecimal.isNaN() || !inputDecimal.isFinite() || inputDecimal.lte(0)) { + return; + } + + const inputToReserveRatio = inputDecimal .div(reserve) .mul(ZTG); + // Guard against invalid ratio + if (!inputToReserveRatio.isFinite() || inputToReserveRatio.isNaN() || inputToReserveRatio.isZero()) { + return; + } + let restrictedAssetAmount: Decimal | undefined; reserves.forEach((reserve, index) => { const amount = reserve.mul(inputToReserveRatio).div(ZTG); - if (index.toString() !== changedAsset) { + if (index.toString() !== changedAsset && amount.isFinite() && !amount.isNaN()) { setValue(index.toString(), amount.toFixed(3, Decimal.ROUND_DOWN), { shouldValidate: true, }); @@ -138,68 +219,93 @@ const JoinPoolForm = ({ restrictedAssetAmount = amount; } }); - setPoolSharesToReceive(pool.totalShares.mul(inputToReserveRatio)); - - setValue( - "percentage", - restrictedAssetAmount - ?.div(maxInForRestrictiveAsset.div(ZTG)) - .mul(100) - .toString(), - ); + + const sharesToReceive = pool.totalShares.mul(inputToReserveRatio); + if (sharesToReceive.isFinite() && !sharesToReceive.isNaN()) { + setPoolSharesToReceive(sharesToReceive); + } + + if (restrictedAssetAmount && restrictedAssetAmount.isFinite() && !restrictedAssetAmount.isNaN()) { + const maxInForDisplay = maxInForRestrictiveAsset.div(ZTG); + if (!maxInForDisplay.isZero() && maxInForDisplay.isFinite()) { + const percentageValue = restrictedAssetAmount + .div(maxInForDisplay) + .mul(100); + + if (percentageValue.isFinite() && !percentageValue.isNaN()) { + const percentageString = percentageValue.toString(); + // Ensure it's a valid number string + const percentageNum = Number(percentageString); + if (!isNaN(percentageNum) && percentageNum >= 0 && percentageNum <= 100) { + setValue("percentage", percentageString); + } + } + } + } } }); return () => subscription.unsubscribe(); - }, [watch, userAssetBalances, pool]); + }, [watch, userAssetBalances, pool, allBalancesLoaded, hasInsufficientBalance]); const onSubmit: SubmitHandler = () => { joinPool(); }; const prctSharesToReceive = useMemo(() => { - if (!poolSharesToReceive) return new Decimal(0); - return poolSharesToReceive - .div(pool.totalShares.plus(poolSharesToReceive)) + if (!poolSharesToReceive || poolSharesToReceive.isNaN() || !poolSharesToReceive.isFinite()) { + return new Decimal(0); + } + const totalWithNewShares = pool.totalShares.plus(poolSharesToReceive); + if (totalWithNewShares.isZero() || !totalWithNewShares.isFinite()) { + return new Decimal(0); + } + const percentage = poolSharesToReceive + .div(totalWithNewShares) .mul(100); + return percentage.isFinite() && !percentage.isNaN() ? percentage : new Decimal(0); }, [pool.totalShares, poolSharesToReceive]); return ( - -
- {market && + +
+ {activeMarket && pool?.assetIds.map((assetId, index) => { - const assetName = lookupAssetMetadata(market, assetId)?.name; + const assetName = virtualMarket + ? activeMarket.categories?.[index]?.name + : lookupAssetMetadata(activeMarket, assetId)?.name; const userBalance = userAssetBalances[index]?.div(ZTG).toNumber(); + const hasError = !!formState.errors[index.toString()]?.message; return (
-
- {assetName} -
- +
+ {assetName} +
+ { + if (userBalance == null) { + return "Balance not available"; + } if (value > userBalance) { return `Insufficient balance. Current balance: ${userBalance.toFixed( 3, @@ -208,38 +314,61 @@ const JoinPoolForm = ({ return "Value cannot be zero or less"; } }, - })} - /> -
- <>{formState.errors[index.toString()]?.message} + })} + />
+ {hasError && ( +
+ {String(formState.errors[index.toString()]?.message || '')} +
+ )}
); })}
- - {market?.status !== "Active" && ( -
+ {activeMarket?.status !== "Active" && ( +
Liquidity cannot be provided to a closed market
)} -
-
- - {onFeeChange && ( -
-
Pool Fees*
-

- High fees will allow liquidity providers to collect more value from - a given trade. However, high fees may also reduce market - participants. -

- -
- )} ); }; diff --git a/components/liquidity/PoolSettingsAMM2.tsx b/components/liquidity/PoolSettingsAMM2.tsx index 88a177951..1fb07a002 100644 --- a/components/liquidity/PoolSettingsAMM2.tsx +++ b/components/liquidity/PoolSettingsAMM2.tsx @@ -88,7 +88,7 @@ const PoolSettingsAmm2: FC<{
{ const value = parseFloat(event.target.value); @@ -99,7 +99,7 @@ const PoolSettingsAmm2: FC<{ } }} /> -
+
{baseAssetSymbol}
{baseAssetImageSrc && ( @@ -119,7 +119,7 @@ const PoolSettingsAmm2: FC<{ {onFeeChange && (
Pool Fees*
-

+

High fees will allow liquidity providers to collect more value from a given trade. However, high fees may also reduce market participants. diff --git a/components/liquidity/PoolTable.tsx b/components/liquidity/PoolTable.tsx index 928df3515..979cfc776 100644 --- a/components/liquidity/PoolTable.tsx +++ b/components/liquidity/PoolTable.tsx @@ -14,7 +14,7 @@ import { usePool } from "lib/hooks/queries/usePool"; import { usePoolBaseBalance } from "lib/hooks/queries/usePoolBaseBalance"; import { calcMarketColors } from "lib/util/color-calc"; import { parseAssetIdString } from "lib/util/parse-asset-id"; -import { ScoringRule } from "@zeitgeistpm/indexer"; +import { FullMarketFragment, ScoringRule } from "@zeitgeistpm/indexer"; const poolTableColums: TableColumn[] = [ { @@ -32,71 +32,175 @@ const poolTableColums: TableColumn[] = [ const PoolTable = ({ poolId, marketId, + marketData, }: { poolId?: number; marketId: number; + marketData?: any; // The complete pool data from combo markets }) => { - const { data: pool } = usePool(poolId != null ? { poolId } : undefined); - const { data: market } = useMarket({ marketId }); - const baseAssetId = pool?.baseAsset - ? parseAssetId(pool.baseAsset).unrightOr(undefined) + // Only fetch data if marketData is not provided + const { data: pool } = usePool( + !marketData && poolId != null ? { poolId } : undefined, + ); + const { data: market } = useMarket(!marketData ? { marketId } : undefined); + + // Use marketData if available, otherwise use fetched data + const activeMarket = marketData || market; + const activePool = marketData?.neoPool || pool; + + const baseAssetId = activePool?.baseAsset + ? parseAssetId(JSON.stringify(activePool.baseAsset)).unrightOr(undefined) : undefined; const { data: metadata } = useAssetMetadata(baseAssetId); const { data: balances } = useAccountPoolAssetBalances( - pool?.account.accountId, - pool, + !marketData ? activePool?.account?.accountId : undefined, + !marketData ? activePool : undefined, + ); + const { data: basePoolBalance } = usePoolBaseBalance( + !marketData ? poolId : undefined, ); - const { data: basePoolBalance } = usePoolBaseBalance(poolId); const { data: baseAssetUsdPrice } = useAssetUsdPrice(baseAssetId); const { data: spotPrices } = useMarketSpotPrices(marketId); - const { data: amm2Pool } = useAmm2Pool(marketId); - - const colors = market?.categories - ? calcMarketColors(marketId, market.categories.length) - : []; - - const assetIds = - market?.scoringRule === ScoringRule.Cpmm - ? pool?.weights?.map((weight) => parseAssetIdString(weight?.assetId)) - : amm2Pool?.assetIds; - - const tableData: TableData[] = - assetIds?.map((assetId, index) => { - let amount: Decimal | undefined; - let usdValue: Decimal | undefined; - let category: - | { color?: string | null; name?: string | null } - | undefined - | null; - - if (IOBaseAssetId.is(assetId)) { - amount = basePoolBalance ?? undefined; - usdValue = basePoolBalance?.mul(baseAssetUsdPrice ?? 0); - category = { color: "#ffffff", name: metadata?.symbol }; - } else { - amount = - market?.scoringRule === ScoringRule.Cpmm - ? new Decimal(balances?.[index]?.free.toString() ?? 0) - : lookupAssetReserve(amm2Pool?.reserves, assetId); - usdValue = amount - ?.mul(spotPrices?.get(index) ?? 0) - ?.mul(baseAssetUsdPrice ?? 0); - category = market?.categories?.[index]; + + // Only fetch amm2Pool if we don't have marketData + const { data: amm2Pool, isLoading: isAmm2PoolLoading } = useAmm2Pool( + !marketData ? marketId : (activeMarket?.neoPool?.poolId ?? 0), + !marketData ? (poolId ?? null) : null, + activeMarket, + ); + + // Get categories from marketData if available + const categories = marketData?.categories || activeMarket?.categories; + + // Build table data based on data source + const tableData: TableData[] = []; + + if (marketData?.neoPool?.account?.balances) { + // Use marketData balances (includes correct asset IDs and balances) + const balances = marketData.neoPool.account.balances; + + // Sort the balances to match market.outcomeAssets order + const sortedBalances = [...balances].sort((a, b) => { + // Skip base assets (ZTG) in sorting + if (a.assetId === "Ztg" || b.assetId === "Ztg") return 0; + + try { + const aAsset = JSON.parse(a.assetId); + const bAsset = JSON.parse(b.assetId); + + if (!aAsset.combinatorialToken || !bAsset.combinatorialToken) return 0; + + const aIndex = + activeMarket?.outcomeAssets?.findIndex((marketAsset: any) => { + if ( + typeof marketAsset === "string" && + marketAsset.includes(aAsset.combinatorialToken) + ) { + return true; + } + return JSON.stringify(marketAsset).includes( + aAsset.combinatorialToken, + ); + }) ?? -1; + + const bIndex = + activeMarket?.outcomeAssets?.findIndex((marketAsset: any) => { + if ( + typeof marketAsset === "string" && + marketAsset.includes(bAsset.combinatorialToken) + ) { + return true; + } + return JSON.stringify(marketAsset).includes( + bAsset.combinatorialToken, + ); + }) ?? -1; + + return aIndex - bIndex; + } catch { + return 0; } + }); + + let outcomeIndex = 0; - return { + sortedBalances.forEach((balanceEntry) => { + // Skip base asset + if (balanceEntry.assetId === "Ztg") return; + + const category = categories?.[outcomeIndex]; + if (!category?.name) { + outcomeIndex++; + return; + } + + const amount = new Decimal(balanceEntry.balance); + const usdValue = amount + ?.mul(spotPrices?.get(outcomeIndex) ?? 0) + ?.mul(baseAssetUsdPrice ?? 0); + + tableData.push({ + token: { + token: true as const, + label: category?.name, + }, + poolBalance: { + value: amount?.div(ZTG).toDecimalPlaces(2).toNumber() ?? 0, + usdValue: usdValue?.div(ZTG).toDecimalPlaces(2).toNumber(), + }, + }); + + outcomeIndex++; + }); + } else { + // Fallback to original logic for non-marketData sources + const assetIds = + activeMarket?.scoringRule === ScoringRule.Cpmm + ? pool?.weights?.map((weight) => parseAssetIdString(weight?.assetId)) + : marketData?.neoPool?.assetIds || amm2Pool?.assetIds; + + let outcomeIndex = 0; + + assetIds?.forEach((assetId, assetIndex) => { + // Skip base assets + if (IOBaseAssetId.is(assetId)) return; + + const category = categories?.[outcomeIndex]; + if (!category?.name) { + outcomeIndex++; + return; + } + + const amount = + activeMarket?.scoringRule === ScoringRule.Cpmm + ? new Decimal(balances?.[assetIndex]?.free.toString() ?? 0) + : marketData?.neoPool?.reserves && + typeof assetId === "object" && + "CombinatorialToken" in assetId + ? new Decimal( + marketData.neoPool.reserves[assetId.CombinatorialToken] || 0, + ) + : lookupAssetReserve(amm2Pool?.reserves, assetId); + + const usdValue = amount + ?.mul(spotPrices?.get(outcomeIndex) ?? 0) + ?.mul(baseAssetUsdPrice ?? 0); + + tableData.push({ token: { - token: true, - color: colors[index] || "#ffffff", - label: category?.name ?? "", + token: true as const, + label: category.name, }, poolBalance: { value: amount?.div(ZTG).toDecimalPlaces(2).toNumber() ?? 0, usdValue: usdValue?.div(ZTG).toDecimalPlaces(2).toNumber(), }, - }; - }) ?? []; + }); + + outcomeIndex++; + }); + } return

; }; diff --git a/components/markets/BuyFullSetForm.tsx b/components/markets/BuyFullSetForm.tsx index fd774095d..9396f4f58 100644 --- a/components/markets/BuyFullSetForm.tsx +++ b/components/markets/BuyFullSetForm.tsx @@ -115,61 +115,103 @@ const BuyFullSetForm = ({ const imagePath = lookupAssetImagePath(baseAssetId); + const maxBalance = baseAssetBalance?.div(ZTG).toNumber() ?? 0; + + const handleSliderChange = (e: React.ChangeEvent) => { + const percentage = Number(e.target.value); + const calculatedAmount = ((maxBalance * percentage) / 100).toFixed(2); + setAmount(calculatedAmount); + }; + return ( -
-
-
-
- Your Balance: - {imagePath && ( - - )} - - {baseAssetBalance?.div(ZTG).toNumber().toFixed(2)}{" "} - {metadata?.symbol} - -
-
-
- handleAmountChange(e.target.value)} - className="w-full bg-transparent text-center text-lg outline-none" - /> +
+
+ + Your Balance + +
+ {imagePath && ( + + )} + + {baseAssetBalance?.div(ZTG).toNumber().toFixed(2)}{" "} + {metadata?.symbol} +
-
-
-

- You'll get {amount ? amount : 0} Full Sets -

-

- Price Per Set: 1{" "} - {metadata?.name} -

+ +
+ handleAmountChange(e.target.value)} + className="h-full w-full bg-transparent text-right text-base font-medium text-ztg-primary-900 outline-none" + /> +
+ + 0 ? (Number(amount) / maxBalance) * 100 : 0} + onChange={handleSliderChange} + className="w-full cursor-pointer accent-sky-600" + /> + +
+
+ + You'll Receive + + + {amount ? amount : 0} Full Sets +
+ {market?.categories && Number(amount) > 0 && ( +
+

+ Breakdown per set: +

+ {market.categories.map((category, index) => ( +
+ + {category.name || `Outcome ${index + 1}`} + + + {amount ? amount : 0} tokens + +
+ ))} +
+ )}
+ +
+

+ Price Per Set: 1{" "} + {metadata?.symbol} +

+
+ Confirm Buy - {fee && ( - - Transaction fee:{" "} - {formatNumberCompact(fee.amount.div(ZTG).toNumber())} {fee.symbol} - - )}
); diff --git a/components/markets/BuySellFullSetsButton.tsx b/components/markets/BuySellFullSetsButton.tsx index 8779d800c..41e81b6a0 100644 --- a/components/markets/BuySellFullSetsButton.tsx +++ b/components/markets/BuySellFullSetsButton.tsx @@ -32,18 +32,18 @@ const BuySellFullSetsButton = ({ setIsOpen(false)}> - + - - + + Buy Full Set - + Sell Full Set - + ; + walletAddress?: string; +} + +// Component to display individual outcome balance +const OutcomeBalance = ({ + assetId, + walletAddress, + outcomeName, + color, +}: { + assetId: AssetId; + walletAddress: string; + outcomeName: string; + color?: string; +}) => { + const { data: balance } = useBalance(walletAddress, assetId); + const balanceDisplay = balance?.div(ZTG).toFixed(2) || "0.00"; + + return ( +
+
+ {color && ( +
+ )} + {outcomeName} +
+ {balanceDisplay} +
+ ); +}; + +const ComboMarketHeader: FC = ({ + sourceMarketStages, + walletAddress, +}) => { + const [showBalances, setShowBalances] = useState(false); + + return ( +
+ {sourceMarketStages.map((item, index) => { + const roleLabel = index === 0 ? "Assume" : "Then"; + const pillColor = + index === 0 + ? "bg-blue-500/80 text-white border-blue-400/40" + : "bg-ztg-green-500/80 text-white border-ztg-green-400/40"; + const borderColor = + index === 0 ? "border-blue-500/40" : "border-ztg-green-500/40"; + const roleDescription = + index === 0 + ? "The condition/assumption market (i.e. event market)" + : "The outcome/consequence market (i.e. welfare metric market)"; + + return ( +
+ {/* Header with pill, tooltip, and Trade Market button */} +
+
+ {roleLabel} +
+ +
+ {roleDescription} +
+
+
+
+
+
+ + {item.market?.status} + + + Trade Market + +
+ + {/* Question */} +

+ {item.market?.question} +

+ + {/* Market Timer/Status */} + {item.stage ? ( + + ) : ( + + )} + + {/* Token balances section */} + {walletAddress && item.market?.categories && ( +
+ + {showBalances && ( +
+
+ {item.market.outcomeAssets?.map( + (assetString, outcomeIndex) => { + const assetId = + parseAssetIdStringWithCombinatorial(assetString); + return assetId ? ( + + ) : null; + }, + )} +
+
+ )} +
+ )} +
+ ); + })} +
+ ); +}; + +export default ComboMarketHeader; diff --git a/components/markets/ComboMarketHeaderUnified.tsx b/components/markets/ComboMarketHeaderUnified.tsx new file mode 100644 index 000000000..d5afa6e12 --- /dev/null +++ b/components/markets/ComboMarketHeaderUnified.tsx @@ -0,0 +1,359 @@ +import { FC, useState } from "react"; +import { MarketStage, ZTG } from "@zeitgeistpm/sdk"; +import { MarketTimer, MarketTimerSkeleton } from "./MarketTimer"; +import { FullMarketFragment } from "@zeitgeistpm/indexer"; +import { useBalance } from "lib/hooks/queries/useBalance"; +import { parseAssetIdStringWithCombinatorial } from "lib/util/parse-asset-id"; +import { Info, ExternalLink, ChevronDown, ChevronUp } from "react-feather"; +import Link from "next/link"; +import { MarketStats } from "./MarketStats"; +import Decimal from "decimal.js"; +import { usePoolStats } from "lib/hooks/queries/usePoolStats"; +import { formatNumberCompact } from "lib/util/format-compact"; +import { hasDatePassed } from "lib/util/hasDatePassed"; +import { estimateMarketResolutionDate } from "lib/util/estimate-market-resolution"; +import { BLOCK_TIME_SECONDS } from "lib/constants"; +import { MarketStatus } from "@zeitgeistpm/indexer"; +import { Disclosure, Transition } from "@headlessui/react"; +import { isInfinity, infinity } from "@zeitgeistpm/utility/dist/infinity"; + +interface ComboMarketHeaderUnifiedProps { + poolId: number; + sourceMarketStages: Array<{ + market: FullMarketFragment; + stage: MarketStage | null | undefined; + }>; + walletAddress?: string; + virtualMarket?: any; +} + +const OutcomeBalance = ({ + assetId, + walletAddress, + outcomeName, + color, +}: { + assetId: any; + walletAddress: string; + outcomeName: string; + color?: string; +}) => { + const { data: balance } = useBalance(walletAddress, assetId); + const balanceDisplay = balance?.div(ZTG).toFixed(2) || "0.00"; + + return ( +
+
+ {color && ( +
+ )} + {outcomeName} +
+ {balanceDisplay} +
+ ); +}; + +const SourceMarketCard = ({ + market, + stage, + roleLabel, + walletAddress, +}: { + market: FullMarketFragment; + stage: MarketStage | null | undefined; + roleLabel: "Assume" | "Then"; + walletAddress?: string; +}) => { + const [showBalances, setShowBalances] = useState(false); + + const pillColor = + roleLabel === "Assume" + ? "bg-blue-500/80 text-white border-blue-400/40" + : "bg-ztg-green-500/80 text-white border-ztg-green-400/40"; + const borderColor = + roleLabel === "Assume" ? "border-blue-500/40" : "border-ztg-green-500/40"; + const hoverBorderColor = + roleLabel === "Assume" + ? "hover:border-blue-400/60" + : "hover:border-ztg-green-400/60"; + + return ( + + {({ open }) => ( +
+ +
+
+ {roleLabel} +
+ +
+

+ {market.question} +

+
+ + + +
+
+ + + +
+ {/* Status and Trade Button Row */} +
+ + {market.status} + + + Trade Market + +
+ + {/* Market Timer */} +
+ {stage ? ( + + ) : ( + + )} +
+ + {/* Token balances section */} + {walletAddress && market?.categories && ( +
+ + {showBalances && ( +
+
+ {market.outcomeAssets?.map( + (assetString, outcomeIndex) => { + const assetId = + parseAssetIdStringWithCombinatorial( + assetString, + ); + return assetId ? ( + + ) : null; + }, + )} +
+
+ )} +
+ )} +
+
+
+
+ )} +
+ ); +}; + +const ComboMarketHeaderUnified: FC = ({ + poolId, + sourceMarketStages, + walletAddress, + virtualMarket, +}) => { + const { data: poolStats, isLoading: isStatsLoading } = usePoolStats([poolId]); + + // Get earliest start date and latest end date from source markets + const starts = Math.min( + ...sourceMarketStages.map((item) => Number(item.market.period.start)), + ); + const ends = Math.max( + ...sourceMarketStages.map((item) => Number(item.market.period.end)), + ); + + const liquidity = poolStats?.[0]?.liquidity; + const volume = poolStats?.[0]?.volume + ? new Decimal(poolStats[0].volume).div(ZTG).toNumber() + : 0; + + const participants = (poolStats?.[0] as any)?.traders; + + // Determine combo market status from source markets + // If both are Active, combo is Active. If both are Resolved, combo is Resolved. + // Otherwise, use the most restrictive status + const comboStatus: MarketStatus = sourceMarketStages.every( + (item) => item.market.status === MarketStatus.Active, + ) + ? MarketStatus.Active + : sourceMarketStages.every( + (item) => item.market.status === MarketStatus.Resolved, + ) + ? MarketStatus.Resolved + : sourceMarketStages.some( + (item) => item.market.status === MarketStatus.Resolved, + ) + ? MarketStatus.Closed + : sourceMarketStages[0].market.status; + + // Estimate resolution date + const gracePeriodMS = + Number(virtualMarket?.deadlines?.gracePeriod ?? 0) * + BLOCK_TIME_SECONDS * + 1000; + const reportsOpenAt = ends + gracePeriodMS; + const resolutionDateEstimate = estimateMarketResolutionDate( + new Date(ends), + BLOCK_TIME_SECONDS, + Number(virtualMarket?.deadlines?.gracePeriod ?? 0), + Number(virtualMarket?.deadlines?.oracleDuration ?? 0), + Number(virtualMarket?.deadlines?.disputeDuration ?? 0), + ); + + const comboStage: MarketStage | null = + sourceMarketStages[0]?.stage && sourceMarketStages[1]?.stage + ? (() => { + const stage0 = sourceMarketStages[0].stage; + const stage1 = sourceMarketStages[1].stage; + + const isRemainingInfinity0 = isInfinity(stage0.remainingTime); + const isRemainingInfinity1 = isInfinity(stage1.remainingTime); + const isTotalInfinity0 = isInfinity(stage0.totalTime); + const isTotalInfinity1 = isInfinity(stage1.totalTime); + + const hasInfinityRemaining = isRemainingInfinity0 || isRemainingInfinity1; + const hasInfinityTotal = isTotalInfinity0 || isTotalInfinity1; + + if (hasInfinityRemaining && hasInfinityTotal) { + return { + type: stage0.type, + remainingTime: infinity, + totalTime: infinity, + } as MarketStage; + } else { + return { + type: stage0.type, + remainingTime: hasInfinityRemaining + ? infinity + : Math.min( + stage0.remainingTime as number, + stage1.remainingTime as number, + ), + totalTime: hasInfinityTotal + ? infinity + : Math.min( + stage0.totalTime as number, + stage1.totalTime as number, + ), + } as MarketStage; + } + })() + : (sourceMarketStages[0]?.stage ?? sourceMarketStages[1]?.stage ?? null); + + return ( +
+ {/* Source Markets Section with Arrow */} +
+
+ +
+ + {/* Arrow indicator */} +
+ + → + +
+ +
+ +
+
+ + {/* Market Stats */} +
+ +
+ + {/* Market Timer */} + {comboStage ? ( + + ) : ( + + )} +
+ ); +}; + +export default ComboMarketHeaderUnified; diff --git a/components/markets/DisputeResult.tsx b/components/markets/DisputeResult.tsx index b50352f96..336db2d15 100644 --- a/components/markets/DisputeResult.tsx +++ b/components/markets/DisputeResult.tsx @@ -15,17 +15,17 @@ export const DisputeResult = ({ market }: { market: FullMarketFragment }) => { const tweetUrl = `${twitterBaseUrl}I just disputed the outcome of %40ZeitgeistPM market: "${market.question}"%0A%0ACheck out the market here%3A%0A&url=${marketUrl}`; return ( -
-
- +
+
+
-

Successfully disputed!

+

Successfully disputed!

diff --git a/components/markets/MarketAddresses.tsx b/components/markets/MarketAddresses.tsx index e1d67955e..b8258c827 100644 --- a/components/markets/MarketAddresses.tsx +++ b/components/markets/MarketAddresses.tsx @@ -28,7 +28,7 @@ const AddressInspectContent = ({ return (
-
+
@@ -45,7 +45,7 @@ const AddressInspectContent = ({
{showSocialMediaRow ? ( -
+
{identity?.twitter && identity.twitter.length > 0 ? (
-
{title}
+
{title}
{isLoading ? ( ) : ( @@ -170,7 +170,7 @@ const getJudgementColorClass = (judgement: Judgement) => { judgement === "OutOfDate" || judgement === "Erroneous" ) { - return "text-vermilion"; + return "text-ztg-red-400"; } }; const AddressModalHeader = ({ diff --git a/components/markets/MarketAssetDetails.tsx b/components/markets/MarketAssetDetails.tsx index 7e078960b..9f0127e9e 100644 --- a/components/markets/MarketAssetDetails.tsx +++ b/components/markets/MarketAssetDetails.tsx @@ -1,10 +1,3 @@ -import { - AssetId, - CategoricalAssetId, - MarketOutcomeAssetId, - ScalarAssetId, -} from "@zeitgeistpm/sdk"; -import AssetActionButtons from "components/assets/AssetActionButtons"; import Table, { TableColumn, TableData } from "components/ui/Table"; import Decimal from "decimal.js"; import { useMarket } from "lib/hooks/queries/useMarket"; @@ -13,6 +6,7 @@ import { useMarketSpotPrices } from "lib/hooks/queries/useMarketSpotPrices"; import { useAssetUsdPrice } from "lib/hooks/queries/useAssetUsdPrice"; import { parseAssetIdString } from "lib/util/parse-asset-id"; +import { sortCategoriesByMarketOrder } from "lib/util/sort-assets-by-market"; import dynamic from "next/dynamic"; const columns: TableColumn[] = [ @@ -49,37 +43,46 @@ const MarketAssetDetails = ({ const { data: spotPrices } = useMarketSpotPrices(marketId); const { data: priceChanges } = useMarket24hrPriceChanges(marketId); + // Use utility function to handle all ordering logic + const { orderedCategories, orderedSpotPrices, orderedPriceChanges } = + sortCategoriesByMarketOrder( + categories ?? market?.categories ?? [], + spotPrices ?? undefined, + priceChanges ?? undefined, + market?.outcomeAssets, + ); + const totalAssetPrice = spotPrices ? Array.from(spotPrices.values()).reduce( (val, cur) => val.plus(cur), new Decimal(0), ) : new Decimal(0); - - const tableData: TableData[] | undefined = ( - categories ?? market?.categories - )?.map((category, index) => { - const outcomeName = category?.name; - const currentPrice = spotPrices?.get(index)?.toNumber(); - const priceChange = priceChanges?.get(index); - - return { - assetId: market?.pool?.weights[index]?.assetId, - id: index, - outcome: outcomeName, - totalValue: { - value: currentPrice ?? 0, - usdValue: new Decimal( - currentPrice ? usdPrice?.mul(currentPrice) ?? 0 : 0, - ).toNumber(), - }, - pre: + const tableData: TableData[] | undefined = orderedCategories?.map( + (category: any, index: number) => { + const outcomeName = category?.name; + const currentPrice = orderedSpotPrices?.get(index)?.toNumber(); + const priceChange = orderedPriceChanges?.get(index); + const impliedPercent = currentPrice != null ? Math.round((currentPrice / totalAssetPrice.toNumber()) * 100) - : null, - change: priceChange, - }; - }); + : null; + + return { + assetId: market?.pool?.weights[index]?.assetId, + id: index, + outcome: outcomeName, + totalValue: { + value: currentPrice ?? 0, + usdValue: new Decimal( + currentPrice ? (usdPrice?.mul(currentPrice) ?? 0) : 0, + ).toNumber(), + }, + pre: impliedPercent, + change: priceChange, + }; + }, + ); return
; }; diff --git a/components/markets/MarketChart.tsx b/components/markets/MarketChart.tsx index 1906af2bc..ab9bb62f1 100644 --- a/components/markets/MarketChart.tsx +++ b/components/markets/MarketChart.tsx @@ -1,6 +1,9 @@ import { MarketStatus, parseAssetId } from "@zeitgeistpm/sdk"; import TimeFilters, { filters, TimeFilter } from "components/ui/TimeFilters"; -import TimeSeriesChart, { ChartSeries } from "components/ui/TimeSeriesChart"; +import TimeSeriesChart, { + ChartData, + ChartSeries, +} from "components/ui/TimeSeriesChart"; import { ZTG } from "lib/constants"; import { useAssetMetadata } from "lib/hooks/queries/useAssetMetadata"; import { useMarket } from "lib/hooks/queries/useMarket"; @@ -35,6 +38,7 @@ export const CategoricalMarketChart = ({ resolutionDate: Date; }) => { const [chartFilter, setChartFilter] = useState(filters[1]); + const { data: market } = useMarket({ marketId }); const baseAssetId = parseAssetId(baseAsset).unrightOr(undefined); const { data: metadata } = useAssetMetadata(baseAssetId); @@ -59,37 +63,105 @@ export const CategoricalMarketChart = ({ ); const chartData = prices - ?.filter((data) => data.prices.every((p) => p.price != null)) + ?.filter((data) => { + // Ensure prices exist and are valid numbers + return ( + data.prices && + data.prices.length > 0 && + data.prices.every( + (p) => p.price != null && !isNaN(Number(p.price)) && isFinite(Number(p.price)), + ) + ); + }) .map((price) => { const time = new Date(price.timestamp).getTime(); - const assetPrices = price.prices.reduce((obj, val, index) => { + let orderedPrices = price.prices; + + if (market?.outcomeAssets && market.outcomeAssets.length > 0) { + const firstAsset = market.outcomeAssets[0]; + const isCombinatorialMarket = + typeof firstAsset === "string" && + (firstAsset.includes("combinatorialToken") || + firstAsset.startsWith("0x")); + + if (isCombinatorialMarket) { + orderedPrices = [...price.prices].sort((a, b) => { + const aIndex = market.outcomeAssets.findIndex( + (marketAsset: any) => { + if (typeof marketAsset === "string") { + try { + const parsed = JSON.parse(marketAsset); + return ( + parsed.combinatorialToken && + a.assetId.includes(parsed.combinatorialToken) + ); + } catch { + return false; + } + } + return a.assetId.includes(JSON.stringify(marketAsset)); + }, + ); + + const bIndex = market.outcomeAssets.findIndex( + (marketAsset: any) => { + if (typeof marketAsset === "string") { + try { + const parsed = JSON.parse(marketAsset); + return ( + parsed.combinatorialToken && + b.assetId.includes(parsed.combinatorialToken) + ); + } catch { + return false; + } + } + return b.assetId.includes(JSON.stringify(marketAsset)); + }, + ); + + return aIndex - bIndex; + }); + } + } + + const assetPrices = orderedPrices.reduce((obj, val, index) => { + const priceValue = Number(val.price); + // Validate price is a valid number before using it + if (isNaN(priceValue) || !isFinite(priceValue)) { + return obj; + } // adjust prices over 1 - return { ...obj, ["v" + index]: val.price > 1 ? 1 : val.price }; + return { ...obj, ["v" + index]: priceValue > 1 ? 1 : priceValue }; }, {}); return { t: time, ...assetPrices, }; - }); + }) + .filter((data) => { + // Ensure we have at least one valid price value + const keys = Object.keys(data).filter((k) => k !== "t"); + return keys.length > 0 && keys.some((k) => !isNaN(data[k])); + }) as ChartData[] | undefined; const handleFilterChange = (filter: TimeFilter) => { setChartFilter(filter); }; const colors = calcMarketColors(marketId, chartSeries.length); - return ( -
-
- -
+
({ ...s, color: colors[i] }))} yUnits={metadata?.symbol ?? ""} isLoading={isLoading} /> +
+ +
); }; @@ -131,21 +203,43 @@ export const ScalarMarketChart = ({ ); const chartData = prices - ?.filter((data) => data.prices.every((p) => p.price != null)) + ?.filter((data) => { + // Ensure we have at least 2 prices (long and short) + if (!data.prices || data.prices.length < 2) return false; + // Ensure all prices are valid numbers + return data.prices.every((p) => p.price != null && !isNaN(Number(p.price))); + }) .map((price) => { const time = new Date(price.timestamp).getTime(); - const shortPrice = price.prices[1].price; - const longPrice = price.prices[0].price; + const shortPrice = price.prices[1]?.price; + const longPrice = price.prices[0]?.price; + + // Validate prices exist and are valid numbers + if ( + shortPrice == null || + longPrice == null || + isNaN(Number(shortPrice)) || + isNaN(Number(longPrice)) + ) { + return null; + } + const prediction = (Number(upperBound) - Number(lowerBound)) * - ((1 - shortPrice + longPrice) / 2) + - lowerBound; + ((1 - Number(shortPrice) + Number(longPrice)) / 2) + + Number(lowerBound); + + // Filter out NaN results + if (isNaN(prediction)) { + return null; + } return { t: time, prediction, }; - }); + }) + .filter((data) => data != null) as ChartData[] | undefined; const handleFilterChange = (filter: TimeFilter) => { setChartFilter(filter); @@ -157,10 +251,7 @@ export const ScalarMarketChart = ({ color: "#2468e2", }; return ( -
-
- -
+
+
+ +
); }; diff --git a/components/markets/MarketContextActionOutcomeSelector.tsx b/components/markets/MarketContextActionOutcomeSelector.tsx index 80ff5e861..b7a6754e1 100644 --- a/components/markets/MarketContextActionOutcomeSelector.tsx +++ b/components/markets/MarketContextActionOutcomeSelector.tsx @@ -6,18 +6,27 @@ import TruncatedText from "components/ui/TruncatedText"; import Fuse from "fuse.js"; import { calcMarketColors } from "lib/util/color-calc"; import { omit } from "lodash-es"; -import { useEffect, useMemo, useRef, useState } from "react"; +import { Fragment, useEffect, useMemo, useRef, useState } from "react"; import { AiOutlineEye, AiOutlineEyeInvisible } from "react-icons/ai"; import { BsArrowLeft } from "react-icons/bs"; import { RiArrowDownSLine } from "react-icons/ri"; +import { + isCombinatorialToken, + CombinatorialToken, +} from "lib/types/combinatorial"; export type MarketContextActionOutcomeSelectorProps = { - market: FullMarketFragment; - selected: MarketOutcomeAssetId; - options?: MarketOutcomeAssetId[]; + market?: FullMarketFragment; + selected: MarketOutcomeAssetId | CombinatorialToken; + options?: (MarketOutcomeAssetId | CombinatorialToken)[]; disabled?: boolean; hideValue?: boolean; - onChange: (selected: MarketOutcomeAssetId) => void; + onChange: (selected: MarketOutcomeAssetId | CombinatorialToken) => void; + outcomeCombinations?: { + assetId: CombinatorialToken; + name: string; + color?: string; + }[]; }; const SEARCH_ITEMS_THRESHOLD = 5; @@ -29,33 +38,70 @@ const MarketContextActionOutcomeSelector = ({ disabled, hideValue, onChange, + outcomeCombinations, }: MarketContextActionOutcomeSelectorProps) => { const [open, setOpen] = useState(false); const [search, setSearch] = useState(); const inputRef = useRef(null); + const containerRef = useRef(null); + const dropdownRef = useRef(null); const assetOptions = useMemo(() => { if (!options) return []; - const colors = calcMarketColors(market?.marketId!, options.length); + + // Use marketId if available, otherwise use a fallback + const marketId = market?.marketId || 0; + const colors = calcMarketColors(marketId, options.length); return options.map((asset, index) => { - const assetIndex = getIndexOf(asset); - const category = market?.categories?.[assetIndex]; + let assetIndex: number; + let category: { name: string } | null = null; + let color = colors[index]; // Default color + + if (isCombinatorialToken(asset)) { + if (outcomeCombinations) { + // Find the combination that matches this asset + const combination = outcomeCombinations.find( + (combo) => JSON.stringify(combo.assetId) === JSON.stringify(asset), + ); + if (combination) { + category = { name: combination.name }; + color = combination.color || colors[index]; + assetIndex = index; // Use current position for combinatorial with outcomeCombinations + } else { + assetIndex = index; + } + } else { + // For combinatorial tokens without outcomeCombinations, use the index directly + // since assets are now in natural order matching categories + assetIndex = index; + const marketCategory = market?.categories?.[assetIndex]; + category = marketCategory + ? { name: marketCategory.name || "" } + : null; + } + } else { + // For regular assets, use getIndexOf + assetIndex = getIndexOf(asset) || 0; + const marketCategory = market?.categories?.[assetIndex]; + category = marketCategory ? { name: marketCategory.name || "" } : null; + } + return { asset, assetIndex, category, - color: colors[index], + color, }; }); - }, [options]); + }, [options, market?.marketId, market?.categories, outcomeCombinations]); const searchResults = useMemo(() => { if (!search) return null; if (!options) return []; const fuse = new Fuse( assetOptions.map((option) => { - const name = market.categories?.[getIndexOf(option.asset)].name ?? ""; + const name = option.category?.name ?? ""; return { ...option, name }; }), { @@ -85,6 +131,36 @@ const MarketContextActionOutcomeSelector = ({ const [revealed, setRevealed] = useState(false); + const getSelectedText = () => { + if (isCombinatorialToken(selected)) { + return ( + assetOptions.find( + (a) => JSON.stringify(a.asset) === JSON.stringify(selected), + )?.category?.name ?? "" + ); + } else if ("CategoricalOutcome" in selected) { + return market?.categories?.[selected.CategoricalOutcome[1]]?.name ?? ""; + } else { + return selected.ScalarOutcome[1]; + } + }; + + const findMatchingOption = ( + selected: MarketOutcomeAssetId | CombinatorialToken, + ) => { + return assetOptions.find((a) => { + if (isCombinatorialToken(selected) && isCombinatorialToken(a.asset)) { + return JSON.stringify(a.asset) === JSON.stringify(selected); + } else if ( + !isCombinatorialToken(selected) && + !isCombinatorialToken(a.asset) + ) { + return getIndexOf(a.asset) === getIndexOf(selected); + } + return false; + }); + }; + return ( <> -
- setOpen(!open)}> -
- +
+
+ setOpen(!open)} + className="group flex h-[56px] flex-1 items-center gap-2 rounded-lg bg-white/10 px-4 shadow-md backdrop-blur-sm transition-all hover:bg-white/20 hover:shadow-lg" + > + {(text) => { - const option = assetOptions.find( - (a) => getIndexOf(a.asset) === getIndexOf(selected), - ); + const option = findMatchingOption(selected); return ( <> {hideValue ? ( -
- {revealed ? text : "∗∗∗∗∗∗"} +
+ + {revealed ? text : "∗∗∗∗∗∗"} +
) : ( -
+
- {text} + + {text} +
)} ); }} - {!disabled && } -
- - - {hideValue && ( - <> - {revealed ? ( - setRevealed(false)} /> - ) : ( - setRevealed(true)} + {!disabled && ( + )} - - )} -
+
- -
-
-
setOpen(false)} + {hideValue && ( + + )} +
+ + +
+ {/* Mobile header */} +
+
setOpen(false)} + > + + Select Outcome Asset +
+ {Number(options?.length) > SEARCH_ITEMS_THRESHOLD && ( +
+ { + setSearch(event.target.value); + }} + /> +
+ )}
+ {/* Desktop search */} {Number(options?.length) > SEARCH_ITEMS_THRESHOLD && ( -
+
{ setSearch(event.target.value); @@ -177,31 +285,52 @@ const MarketContextActionOutcomeSelector = ({ />
)} + + {(searchResults ?? assetOptions)?.map((option, index) => { + return ( + + {({ selected, active }) => ( +
+
+ + {option.category?.name || option.assetIndex} + + {selected && ( +
+ )} +
+ )} +
+ ); + })} +
- - {(searchResults ?? assetOptions)?.map((option, index) => { - return ( - -
-
- {option.category?.name || option.assetIndex} -
-
- ); - })} -
-
-
+ +
); diff --git a/components/markets/MarketDescription.tsx b/components/markets/MarketDescription.tsx index ea7937711..1e31a385f 100644 --- a/components/markets/MarketDescription.tsx +++ b/components/markets/MarketDescription.tsx @@ -17,21 +17,28 @@ export const MarketDescription = ({ const { data: marketCmsMetadata } = useMarketCmsMetadata(market.marketId); const description = marketCmsMetadata?.description ?? market.description; - return ( <> {isArray(description) && description.length ? ( - <> -

About Market

- - +
+

+ About Market +

+
+ +
+
) : ( isString(description) && description?.length > 0 && ( - <> -

About Market

- - +
+

+ About Market +

+
+ +
+
) )} diff --git a/components/markets/MarketHeader.tsx b/components/markets/MarketHeader.tsx index a5571dadf..083eba851 100644 --- a/components/markets/MarketHeader.tsx +++ b/components/markets/MarketHeader.tsx @@ -1,16 +1,5 @@ -import { Dialog } from "@headlessui/react"; -import { OutcomeReport } from "@zeitgeistpm/indexer"; -import { - IOBaseAssetId, - IOForeignAssetId, - MarketStage, - MarketStatus, - ScalarRangeType, - parseAssetId, -} from "@zeitgeistpm/sdk"; +import { MarketStage, parseAssetId } from "@zeitgeistpm/sdk"; import CourtStageTimer from "components/court/CourtStageTimer"; -import Avatar from "components/ui/Avatar"; -import InfoPopover from "components/ui/InfoPopover"; import Modal from "components/ui/Modal"; import Skeleton from "components/ui/Skeleton"; import Decimal from "decimal.js"; @@ -19,317 +8,26 @@ import { BLOCK_TIME_SECONDS, ZTG } from "lib/constants"; import { lookupAssetImagePath } from "lib/constants/foreign-asset"; import { MarketPageIndexedData } from "lib/gql/markets"; import { useMarketCaseId } from "lib/hooks/queries/court/useMarketCaseId"; -import { useIdentity } from "lib/hooks/queries/useIdentity"; -import { - MarketEventHistory, - useMarketEventHistory, -} from "lib/hooks/queries/useMarketEventHistory"; +import { useMarketEventHistory } from "lib/hooks/queries/useMarketEventHistory"; import { useMarketsStats } from "lib/hooks/queries/useMarketsStats"; +import { usePoolStats } from "lib/hooks/queries/usePoolStats"; import { useMarketImage } from "lib/hooks/useMarketImage"; import { MarketReport } from "lib/types"; import { isMarketImageBase64Encoded } from "lib/types/create-market"; import { MarketDispute } from "lib/types/markets"; -import { shortenAddress } from "lib/util"; import { estimateMarketResolutionDate } from "lib/util/estimate-market-resolution"; -import { formatNumberCompact } from "lib/util/format-compact"; -import { formatScalarOutcome } from "lib/util/format-scalar-outcome"; -import { hasDatePassed } from "lib/util/hasDatePassed"; import { getMarketStatusDetails } from "lib/util/market-status-details"; import { isAbsoluteUrl } from "next/dist/shared/lib/utils"; -import dynamic from "next/dynamic"; +import { FC, useState } from "react"; import Image from "next/image"; -import { FC, PropsWithChildren, useState } from "react"; -import { X } from "react-feather"; -import { HiOutlineShieldCheck } from "react-icons/hi"; -import { MdModeEdit, MdOutlineHistory } from "react-icons/md"; -import { AddressDetails } from "./MarketAddresses"; +import { MarketMetadataBadges } from "./MarketMetadataBadges"; +import { MarketHistoryModal } from "./MarketHistoryModal"; +import { MarketOutcomeDisplay } from "./MarketOutcomeDisplay"; +import { MarketStats } from "./MarketStats"; import { MarketTimer, MarketTimerSkeleton } from "./MarketTimer"; -import { MarketPromotionCallout } from "./PromotionCallout"; -import Link from "next/link"; -export const QuillViewer = dynamic( - () => import("../../components/ui/QuillViewer"), - { - ssr: false, - }, -); - -const MarketFavoriteToggle = dynamic(() => import("./MarketFavoriteToggle"), { - ssr: false, -}); - -export const UserIdentity: FC< - PropsWithChildren<{ - user: string; - shorten?: { start?: number; end?: number }; - className?: string; - }> -> = ({ user, shorten, className }) => { - const { data: identity } = useIdentity(user ?? ""); - const displayName = - identity && identity.displayName?.length !== 0 - ? identity.displayName - : shortenAddress(user, shorten?.start ?? 10, shorten?.end ?? 10); - return ( -
- - {displayName} -
- ); -}; - -export const HeaderStat: FC< - PropsWithChildren<{ label: string; border?: boolean }> -> = ({ label, border = true, children }) => { - return ( -
- {label}: - {children} -
- ); -}; - -const Tag: FC> = ({ - className, - children, -}) => { - return ( - - {children} - - ); -}; - -const MarketOutcome: FC< - PropsWithChildren<{ - setShowMarketHistory: (show: boolean) => void; - marketHistory: MarketEventHistory; - status: MarketStatus; - outcome: string | number; - by?: string; - }> -> = ({ status, outcome, by, setShowMarketHistory, marketHistory }) => { - return ( -
- {status === "Resolved" && ( -
- Outcome:{" "} - {outcome} -
- )} - - {status === "Reported" && ( -
- {status} Outcome - {outcome ? ( - {outcome} - ) : status === "Reported" ? ( - - ) : ( - "" - )} -
- )} - - {status === "Disputed" && ( -
- {status} Outcome -
- )} - - {status !== "Resolved" && by && ( -
- By: -
- - - -
-
- )} - -
- {marketHistory ? ( - - ) : ( - - )} -
-
- ); -}; - -const MarketHistory: FC< - PropsWithChildren<{ - setShowMarketHistory: (show: boolean) => void; - starts: number; - ends: number; - marketHistory: MarketEventHistory; - oracleReported: boolean; - categories: { name: string; color: string }[]; - marketType: { - scalar: string[]; - categorical: string; - }; - scalarType: ScalarRangeType; - }> -> = ({ - marketHistory, - oracleReported, - categories, - marketType, - setShowMarketHistory, - scalarType, -}) => { - const marketStart = new Intl.DateTimeFormat("default", { - dateStyle: "medium", - timeStyle: "short", - }).format(marketHistory?.start?.timestamp); - const marketClosed = new Intl.DateTimeFormat("default", { - dateStyle: "medium", - timeStyle: "short", - }).format(marketHistory?.end?.timestamp); - const getOutcome = (outcome: OutcomeReport) => { - if (marketType.scalar === null) { - return categories[outcome.categorical!]?.name; - } else { - return formatScalarOutcome(outcome["scalar"], scalarType); - } - }; - - return ( - -
- { - setShowMarketHistory(false); - }} - /> -

Market History

-
-
    -
  1. -

    Market opened

    -

    - {marketStart}{" "} - {marketHistory?.start?.blockNumber > 0 && - `(block: ${marketHistory?.start.blockNumber})`} -

    -
  2. -
  3. -

    Market closed

    -

    - {marketClosed}{" "} - {marketHistory?.end?.blockNumber > 0 && - `(block: ${marketHistory?.end.blockNumber})`} -

    -
  4. - {marketHistory?.reported && ( -
  5. -
    - {oracleReported && "Oracle "} - - - {marketHistory?.reported?.by ? ( - - - - ) : ( - "Unknown" - )} - {" "} - reported{" "} - - {getOutcome(marketHistory?.reported.outcome)} - - -
    -

    - {marketHistory?.reported.timestamp && - new Intl.DateTimeFormat("default", { - dateStyle: "medium", - timeStyle: "short", - }).format(marketHistory?.reported.timestamp)}{" "} - (block: {marketHistory?.reported?.blockNumber}) -

    -
  6. - )} - {marketHistory?.disputes && - marketHistory?.disputes.map((dispute) => { - return ( -
  7. -
    - {oracleReported ?? "Oracle"} - - - - {dispute?.by ? ( - - - - ) : ( - "Unknown" - )} - {" "} - disputed the reported outcome. - - - - {dispute.timestamp && - new Intl.DateTimeFormat("default", { - dateStyle: "medium", - timeStyle: "short", - }).format(dispute.timestamp)}{" "} - (block: {dispute?.blockNumber}) - -
    -
  8. - ); - })} - {marketHistory?.resolved?.resolvedOutcome && ( -
  9. -

    - Market resolved to{" "} - - {marketType.scalar === null - ? categories[marketHistory?.resolved?.resolvedOutcome] - ?.name - : formatScalarOutcome( - marketHistory?.resolved?.resolvedOutcome, - scalarType, - )} - -

    - - {marketHistory?.resolved?.timestamp && - new Intl.DateTimeFormat("default", { - dateStyle: "medium", - timeStyle: "short", - }).format(marketHistory?.resolved?.timestamp)}{" "} - (block: {marketHistory?.resolved?.blockNumber}) - {" "} -
  10. - )} -
-
-
-
- ); -}; +// Re-export utility components for backward compatibility +export { UserIdentity, HeaderStat, Tag } from "./MarketHeaderUtils"; const MarketHeader: FC<{ market: MarketPageIndexedData; @@ -340,6 +38,7 @@ const MarketHeader: FC<{ marketStage?: MarketStage; rejectReason?: string; promotionData?: PromotedMarket | null; + poolId?: number; // Optional poolId for combo markets }> = ({ market, report, @@ -349,21 +48,12 @@ const MarketHeader: FC<{ marketStage, rejectReason, promotionData, + poolId, }) => { - const { - categories, - status, - question, - period, - marketType, - pool, - scalarType, - neoPool, - } = market; + const { categories, status, period, marketType, scalarType } = market; const [showMarketHistory, setShowMarketHistory] = useState(false); const starts = Number(period.start); const ends = Number(period.end); - const volume = new Decimal(market.volume).div(ZTG).toNumber(); const { outcome, by } = getMarketStatusDetails( marketType, @@ -379,18 +69,33 @@ const MarketHeader: FC<{ market.marketId.toString(), ); - const { data: stats, isLoading: isStatsLoading } = useMarketsStats([ - market.marketId, - ]); + // Use poolStats for combo markets, marketStats for regular markets + const { data: marketStats, isLoading: isMarketStatsLoading } = + useMarketsStats(poolId ? [] : [market.marketId]); + + const { data: poolStats, isLoading: isPoolStatsLoading } = usePoolStats( + poolId ? [poolId] : [], + ); + + const isStatsLoading = poolId ? isPoolStatsLoading : isMarketStatsLoading; + const stats = poolId ? poolStats : marketStats; - const liquidity = stats?.[0].liquidity; - const participants = stats?.[0].participants; + const liquidity = stats?.[0]?.liquidity; + const participants = poolId + ? (poolStats?.[0] as any)?.traders + : stats?.[0]?.participants; + + const volume = + poolId && poolStats?.[0]?.volume + ? new Decimal(poolStats[0].volume).div(ZTG).toNumber() + : new Decimal(market.volume).div(ZTG).toNumber(); const oracleReported = marketHistory?.reported?.by === market.oracle; const gracePeriodMS = Number(market.deadlines?.gracePeriod ?? 0) * BLOCK_TIME_SECONDS * 1000; const reportsOpenAt = Number(market.period.end) + gracePeriodMS; + const resolutionDateEstimate = estimateMarketResolutionDate( new Date(Number(market.period.end)), BLOCK_TIME_SECONDS, @@ -414,248 +119,92 @@ const MarketHeader: FC<{ }); return ( -
-
-
-
- -
-
- -
-

{question}

- {rejectReason && rejectReason.length > 0 && ( -
Market rejected: {rejectReason}
- )} -
- - {new Intl.DateTimeFormat("default", { - dateStyle: "medium", - }).format(starts)} - - - {new Intl.DateTimeFormat("default", { - dateStyle: "medium", - }).format(ends)} - - {(market.status === "Active" || market.status === "Closed") && ( - - {new Intl.DateTimeFormat("default", { - dateStyle: "medium", - }).format(resolutionDateEstimate)} - - )} - {market.status === "Proposed" && ( - - {new Intl.DateTimeFormat("default", { - dateStyle: "medium", - }).format(reportsOpenAt)} - - )} - {token ? ( - - {formatNumberCompact(volume)} -   - {token} - - ) : ( - - )} - {isStatsLoading === false && token ? ( - - {formatNumberCompact( - new Decimal(liquidity ?? 0)?.div(ZTG).toNumber(), - )} -   - {token} - - ) : ( - - )} - {isStatsLoading === false && token ? ( - - {formatNumberCompact(participants ?? 0)} - - ) : ( - - )} -
-
-
- -
- - -
- -
-
- Currency: - {token} +
+
+ {/* Hero Section */} +
+ {/* Icon */} +
+
+
-
- {market.disputeMechanism === "Court" && ( -
- -
-
- Court Dispute Mechanism Enabled -
+ {/* Title + Badges */} +
+
+

+ {market.question} +

+ {rejectReason && rejectReason.length > 0 && ( +
+ Market rejected: {rejectReason} +
+ )}
-
- )} - -
- -
-
- Verified Market +
+
- {!market.disputeMechanism && ( -
- - -
- } - > -
-
- This market has no dispute mechanism and will be resolved - automatically when reported. -
-
-
- -
-
- -
-
-
- -
-
- Trusted Market -
-
-
- )} - - {market.hasEdits && ( -
- - -
- } - > -
-

Market edits

-

- This market has been edited in the zeitgeist cms. The - following is the immutable original metadata that was set when - the market was created. -

- - {market.originalMetadata?.question && ( -
- -
{market.originalMetadata.question}
-
- )} + {/* Stats Section */} +
+ +
- {market.originalMetadata?.description && ( -
- -
- -
-
- )} -
- -
-
- Has been edited. -
-
-
- )} -
-
- -
-
-
- Toggle Favorited + {/* Timer Section */} +
+ {marketStage?.type === "Court" ? ( +
+

+ Market is in court +

+ {caseId != null ? ( + + ) : ( + + )}
-
+ ) : marketStage ? ( + + ) : ( + + )}
- - {promotionData && ( - - )} -
- -
- {marketStage?.type === "Court" ? ( -
-

Market is in court

- {caseId != null ? ( - - ) : ( - - )} -
- ) : marketStage ? ( - - ) : ( - - )}
{(status === "Reported" || status === "Disputed" || status === "Resolved") && marketHistory && ( - setShowMarketHistory(false)} > {marketHistory && ( - +> = ({ user, shorten, className }) => { + const { data: identity } = useIdentity(user ?? ""); + const displayName = + identity && identity.displayName?.length !== 0 + ? identity.displayName + : shortenAddress(user, shorten?.start ?? 10, shorten?.end ?? 10); + return ( +
+ +
{displayName}
+
+ ); +}; + +export const HeaderStat: FC< + PropsWithChildren<{ label: string; border?: boolean }> +> = ({ label, border = true, children }) => { + return ( +
+ {label}: + {children} +
+ ); +}; + +export const Tag: FC> = ({ + className, + children, +}) => { + return ( + + {children} + + ); +}; + +export const CompactCreatorBadge: FC<{ address: string }> = ({ address }) => { + return ( +
+ +
+ +
+ +
+
+
Creator
+
{address}
+
+
+
+ ); +}; + +export const CompactAddress: FC<{ address: string }> = ({ address }) => { + const { data: identity } = useIdentity(address); + const displayName = + identity?.displayName?.length !== 0 + ? identity?.displayName + : shortenAddress(address, 8, 6); + + return ( + +
+ + {displayName} +
+
+ {address} +
+
+
+ + ); +}; diff --git a/components/markets/MarketHero.tsx b/components/markets/MarketHero.tsx new file mode 100644 index 000000000..237e9c84e --- /dev/null +++ b/components/markets/MarketHero.tsx @@ -0,0 +1,73 @@ +import Image from "next/image"; +import { FC } from "react"; +import { MarketMetadataBadges } from "./MarketMetadataBadges"; +import { MarketPageIndexedData } from "lib/gql/markets"; +import { PromotedMarket } from "lib/cms/get-promoted-markets"; + +interface MarketHeroProps { + question: string; + marketImage: string; + rejectReason?: string; + market: MarketPageIndexedData; + token?: string; + imagePath: string; + promotionData?: PromotedMarket | null; +} + +export const MarketHero: FC = ({ + question, + marketImage, + rejectReason, + market, + token, + imagePath, + promotionData, +}) => { + return ( +
+
+ {/* Icon - takes full height */} +
+
+ +
+
+ + {/* Title (2/3) + Badges (1/3) */} +
+ {/* Title section - takes up 2/3 */} +
+

+ {question} +

+ {rejectReason && rejectReason.length > 0 && ( +
+ Market rejected: {rejectReason} +
+ )} +
+ + {/* Badges section - takes up 1/3 */} +
+ +
+
+
+
+ ); +}; diff --git a/components/markets/MarketHistoryModal.tsx b/components/markets/MarketHistoryModal.tsx new file mode 100644 index 000000000..112825d07 --- /dev/null +++ b/components/markets/MarketHistoryModal.tsx @@ -0,0 +1,269 @@ +import { Dialog } from "@headlessui/react"; +import { ScalarRangeType } from "@zeitgeistpm/sdk"; +import { OutcomeReport } from "@zeitgeistpm/indexer"; +import { MarketEventHistory } from "lib/hooks/queries/useMarketEventHistory"; +import { formatScalarOutcome } from "lib/util/format-scalar-outcome"; +import Link from "next/link"; +import { FC } from "react"; +import { + MdOutlineCheckCircle, + MdOutlineGavel, + MdOutlinePlayArrow, + MdOutlineStop, + MdClose, +} from "react-icons/md"; +import { UserIdentity } from "./MarketHeaderUtils"; + +interface MarketHistoryModalProps { + setShowMarketHistory: (show: boolean) => void; + marketHistory: MarketEventHistory; + oracleReported: boolean; + categories: { name: string; color: string }[]; + marketType: { + scalar: string[]; + categorical: string; + }; + scalarType: ScalarRangeType; +} + +export const MarketHistoryModal: FC = ({ + marketHistory, + oracleReported, + categories, + marketType, + setShowMarketHistory, + scalarType, +}) => { + const marketStart = new Intl.DateTimeFormat("default", { + dateStyle: "medium", + timeStyle: "short", + }).format(marketHistory?.start?.timestamp); + + const marketClosed = new Intl.DateTimeFormat("default", { + dateStyle: "medium", + timeStyle: "short", + }).format(marketHistory?.end?.timestamp); + + const getOutcome = (outcome: OutcomeReport) => { + // Check marketType to determine market type, then validate outcome properties + if (marketType.categorical != null) { + // Categorical market - validate outcome.categorical exists before accessing + if (outcome.categorical != null) { + const categoryIndex = + typeof outcome.categorical === "number" + ? outcome.categorical + : parseInt(String(outcome.categorical)); + return categories[categoryIndex]?.name ?? "Unknown"; + } + return "Unknown"; + } else { + // Scalar market - validate outcome.scalar exists before formatting + if (outcome.scalar != null) { + return formatScalarOutcome(outcome.scalar, scalarType); + } + return "Unknown"; + } + }; + + return ( + +
+ {/* Header */} +
+

+ Market History +

+ +
+ + {/* Timeline content */} +
+
+ {/* Vertical timeline line */} +
+ + {/* Market Opened */} +
+
+ +
+
+
+ Market Opened +
+
+ {marketStart} + {marketHistory?.start?.blockNumber > 0 && ( + + Block #{marketHistory.start.blockNumber} + + )} +
+
+
+ + {/* Market Closed */} +
+
+ +
+
+
+ Market Closed +
+
+ {marketClosed} + {marketHistory?.end?.blockNumber > 0 && ( + + Block #{marketHistory.end.blockNumber} + + )} +
+
+
+ + {/* Reported */} + {marketHistory?.reported && ( +
+
+ +
+
+
+ {oracleReported && ( + + Oracle Report + + )} +
+ {marketHistory.reported.by ? ( + + + + ) : ( + Unknown + )}{" "} + reported{" "} + + {getOutcome(marketHistory.reported.outcome)} + +
+
+
+ {marketHistory.reported.timestamp && + new Intl.DateTimeFormat("default", { + dateStyle: "medium", + timeStyle: "short", + }).format(marketHistory.reported.timestamp)} + {marketHistory.reported.blockNumber && ( + + Block #{marketHistory.reported.blockNumber} + + )} +
+
+
+ )} + + {/* Disputes */} + {marketHistory?.disputes && + marketHistory.disputes.map((dispute, idx) => ( +
+
+ +
+
+
+
+ Dispute #{idx + 1} +
+
+ {dispute.by ? ( + + + + ) : ( + Unknown + )}{" "} + disputed the reported outcome +
+
+
+ {dispute.timestamp && + new Intl.DateTimeFormat("default", { + dateStyle: "medium", + timeStyle: "short", + }).format(dispute.timestamp)} + {dispute.blockNumber && ( + + Block #{dispute.blockNumber} + + )} +
+
+
+ ))} + + {/* Resolved */} + {marketHistory?.resolved?.resolvedOutcome !== undefined && ( +
+
+ +
+
+
+
+ Resolved +
+
+ Market resolved to{" "} + + {getOutcome(marketHistory.resolved.outcome)} + +
+
+
+ {marketHistory.resolved.timestamp && + new Intl.DateTimeFormat("default", { + dateStyle: "medium", + timeStyle: "short", + }).format(marketHistory.resolved.timestamp)} + {marketHistory.resolved.blockNumber && ( + + Block #{marketHistory.resolved.blockNumber} + + )} +
+
+
+ )} +
+
+
+ + ); +}; diff --git a/components/markets/MarketMetadataBadges.tsx b/components/markets/MarketMetadataBadges.tsx new file mode 100644 index 000000000..b6b45ef2c --- /dev/null +++ b/components/markets/MarketMetadataBadges.tsx @@ -0,0 +1,231 @@ +import { InfoPopover } from "components/ui/InfoPopover"; +import { PromotedMarket } from "lib/cms/get-promoted-markets"; +import { MarketPageIndexedData } from "lib/gql/markets"; +import Image from "next/image"; +import dynamic from "next/dynamic"; +import { FC, ReactNode } from "react"; +import { HiOutlineShieldCheck, HiOutlineEye } from "react-icons/hi"; +import { MdModeEdit } from "react-icons/md"; +import { CompactAddress, CompactCreatorBadge } from "./MarketHeaderUtils"; +import { MarketPromotionCallout } from "./PromotionCallout"; + +const QuillViewer = dynamic(() => import("../../components/ui/QuillViewer"), { + ssr: false, +}); + +const MarketFavoriteToggle = dynamic( + () => import("./MarketFavoriteToggle").then((m) => m.MarketFavoriteToggle), + { + ssr: false, + }, +); + +// Reusable icon badge with tooltip +const IconBadge: FC<{ + icon: ReactNode; + tooltip: string | ReactNode; + bgColor: string; + tooltipAlign?: "left" | "center" | "right"; + label?: string; // Optional label for two-line tooltips +}> = ({ icon, tooltip, bgColor, tooltipAlign = "center", label }) => { + const tooltipPositionClasses = { + left: "left-0", + center: "left-1/2 -translate-x-1/2", + right: "right-0", + }; + + return ( +
+
+ {icon} +
+
+
+ {label ? ( + <> +
{label}
+
{tooltip}
+ + ) : ( + <>{tooltip} + )} +
+
+
+ ); +}; + +interface MarketMetadataBadgesProps { + market: MarketPageIndexedData; + token?: string; + imagePath: string; + promotionData?: PromotedMarket | null; +} + +export const MarketMetadataBadges: FC = ({ + market, + token, + imagePath, + promotionData, +}) => { + // Get dispute mechanism description based on type + const getDisputeMechanismDescription = ( + mechanism: MarketPageIndexedData["disputeMechanism"] | null | undefined, + ): string => { + switch (mechanism) { + case "Authorized": + return "Disputes are resolved by an authorized party. The authorized resolver has the authority to determine the final outcome of this market."; + case "SimpleDisputes": + return "Uses a simple community dispute mechanism. Community members can dispute the reported outcome, and disputes are resolved through a straightforward voting process."; + case "Court": + return "Uses the Court dispute mechanism for resolution."; + case null: + case undefined: + default: + return "No dispute mechanism - resolves automatically when reported."; + } + }; + + return ( +
+ + + {/* Oracle Badge - Icon Only with Tooltip */} + } + label="Oracle" + tooltip={market.oracle} + bgColor="bg-amber-100/80" + tooltipAlign="left" + /> + + {/* Token Badge - Icon Only */} + + } + label="Currency" + tooltip={token ?? "—"} + bgColor="bg-white/60" + /> + + {/* Court Badge - Icon Only */} + {market.disputeMechanism === "Court" && ( + + } + tooltip="Court Dispute Mechanism" + bgColor="bg-purple-100/80" + /> + )} + + {/* Verified Badge - Icon Only */} + + } + tooltip="Verified Market" + bgColor="bg-green-100/80" + /> + + {/* Trusted Badge - Click for Details */} + {(market.disputeMechanism === "Authorized" || + market.disputeMechanism === "SimpleDisputes" || + !market.disputeMechanism) && ( +
+ + +
+ } + > +
+

Trusted Market

+
+ {getDisputeMechanismDescription(market.disputeMechanism)} +
+
+
+ Creator: + +
+
+ Oracle: + +
+
+
+ +
+ )} + + {/* Edited Badge - Click for Details */} + {market.hasEdits && ( +
+ + +
+ } + > +
+

Market Edited

+

+ Edited in CMS. Original immutable metadata shown below. +

+ + {market.originalMetadata?.question && ( +
+ +
+ {market.originalMetadata.question} +
+
+ )} + + {market.originalMetadata?.description && ( +
+ +
+ +
+
+ )} +
+ +
+ )} + + {/* Favorite Toggle */} + + + {promotionData && ( + + )} +
+ ); +}; diff --git a/components/markets/MarketOutcomeDisplay.tsx b/components/markets/MarketOutcomeDisplay.tsx new file mode 100644 index 000000000..15bfa6302 --- /dev/null +++ b/components/markets/MarketOutcomeDisplay.tsx @@ -0,0 +1,126 @@ +import { MarketStatus } from "@zeitgeistpm/sdk"; +import Skeleton from "components/ui/Skeleton"; +import { MarketEventHistory } from "lib/hooks/queries/useMarketEventHistory"; +import Link from "next/link"; +import { FC } from "react"; +import { + MdOutlineHistory, + MdCheckCircle, + MdWarning, + MdGavel, +} from "react-icons/md"; +import { UserIdentity } from "./MarketHeaderUtils"; + +interface MarketOutcomeDisplayProps { + setShowMarketHistory: (show: boolean) => void; + marketHistory: MarketEventHistory; + status: MarketStatus; + outcome: string | number; + by?: string; +} + +const StatusConfig = { + Resolved: { + icon: MdCheckCircle, + label: "Final Outcome", + gradient: "from-ztg-green-400/80 to-ztg-green-500/80", + borderColor: "border-ztg-green-400/40", + iconColor: "text-ztg-green-400", + bgColor: "bg-ztg-green-500/10", + }, + Reported: { + icon: MdCheckCircle, + label: "Reported Outcome", + gradient: "from-purple-400/80 to-purple-500/80", + borderColor: "border-purple-400/40", + iconColor: "text-purple-400", + bgColor: "bg-purple-500/10", + }, + Disputed: { + icon: MdGavel, + label: "Disputed Outcome", + gradient: "from-orange-400/80 to-orange-500/80", + borderColor: "border-orange-400/50", + iconColor: "text-orange-400", + bgColor: "bg-orange-500/20", + }, +}; + +export const MarketOutcomeDisplay: FC = ({ + status, + outcome, + by, + setShowMarketHistory, + marketHistory, +}) => { + const config = StatusConfig[status as keyof typeof StatusConfig]; + + if (!config) return null; + + const StatusIcon = config.icon; + + return ( +
+ {/* Status Indicator Bar */} +
+ +
+ {/* Status Badge */} +
+ + + {config.label} + +
+ + {/* Outcome Display */} + {outcome ? ( +
+ {outcome} +
+ ) : ( + + )} + + {/* Divider */} + {by &&
} + + {/* Reporter Info */} + {by && ( +
+ + {status === "Resolved" ? "by" : "by"} + + + + +
+ )} + + {/* Spacer */} +
+ + {/* History Button */} + {marketHistory ? ( + + ) : ( + + )} +
+
+ ); +}; diff --git a/components/markets/MarketSearch.tsx b/components/markets/MarketSearch.tsx index f60585620..b4c1c2fcb 100644 --- a/components/markets/MarketSearch.tsx +++ b/components/markets/MarketSearch.tsx @@ -17,7 +17,7 @@ const MarketSearch = () => { const router = useRouter(); const [searchTerm, setSearchTerm] = useState(""); const [showResults, setShowResults] = useState(false); - const [showSearch, setShowSearch] = useState(false); + const [showSearch, setShowSearch] = useState(true); const wrapperRef = useRef(null); const inputRef = useRef(null); @@ -75,20 +75,18 @@ const MarketSearch = () => { }, [selectedIndex]); return ( -
- - - -
-
+
+
+
+
+ +
+ { setShowResults(true); setSearchTerm(event.target.value); @@ -99,9 +97,12 @@ const MarketSearch = () => { setShowResults(true); } }} + onBlur={() => { + // Keep focus behavior simple + }} /> -
+
{ />
- {showSearch && ( + {searchTerm && ( )}
- -
{ enterTo="transform opacity-100 scale-100" leave="transition ease-in duration-75" leaveFrom="transform opacity-100 scale-100" - leaveTo="transform opacity-0 :scale-95" + leaveTo="transform opacity-0 scale-95" show={Boolean(showResults && showSearch && markets)} > -
+
{markets?.length ? ( markets?.map((market, index) => ( { setShowResults(false); @@ -171,10 +158,11 @@ const MarketSearch = () => { {market.question}
{market.status === MarketStatus.Active ? "Active" @@ -183,7 +171,9 @@ const MarketSearch = () => { )) ) : ( -
No results
+
+ No results +
)}
diff --git a/components/markets/MarketStats.tsx b/components/markets/MarketStats.tsx new file mode 100644 index 000000000..59e9c312f --- /dev/null +++ b/components/markets/MarketStats.tsx @@ -0,0 +1,145 @@ +import Skeleton from "components/ui/Skeleton"; +import { MarketStatus } from "@zeitgeistpm/sdk"; +import Decimal from "decimal.js"; +import { ZTG } from "lib/constants"; +import { formatNumberCompact } from "lib/util/format-compact"; +import { hasDatePassed } from "lib/util/hasDatePassed"; +import { FC } from "react"; + +interface MarketStatsProps { + starts: number; + ends: number; + status: MarketStatus; + resolutionDateEstimate: Date; + reportsOpenAt: number; + volume: number; + liquidity?: string; + participants?: number; + token?: string; + isStatsLoading: boolean; +} + +export const MarketStats: FC = ({ + starts, + ends, + status, + resolutionDateEstimate, + reportsOpenAt, + volume, + liquidity, + participants, + token, + isStatsLoading, +}) => { + return ( +
+
+
+ {hasDatePassed(starts) ? "Started" : "Starts"} +
+
+ {new Intl.DateTimeFormat("default", { + month: "short", + day: "numeric", + year: "numeric", + }).format(starts)} +
+
+ +
+
+ {hasDatePassed(ends) ? "Ended" : "Ends"} +
+
+ {new Intl.DateTimeFormat("default", { + month: "short", + day: "numeric", + year: "numeric", + }).format(ends)} +
+
+ + {(status === "Active" || + status === "Closed" || + status === "Reported" || + status === "Disputed" || + status === "Resolved") && ( +
+
+ {status === "Resolved" ? "Resolved" : "Resolves"} +
+
+ {new Intl.DateTimeFormat("default", { + month: "short", + day: "numeric", + year: "numeric", + }).format(resolutionDateEstimate)} +
+
+ )} + + {status === "Proposed" && ( +
+
+ Reports Open +
+
+ {new Intl.DateTimeFormat("default", { + month: "short", + day: "numeric", + year: "numeric", + }).format(reportsOpenAt)} +
+
+ )} + + {token ? ( +
+
+ Volume +
+
+ {formatNumberCompact(volume)} {token} +
+
+ ) : ( +
+ +
+ )} + + {isStatsLoading === false && token ? ( +
+
+ Liquidity +
+
+ {formatNumberCompact( + new Decimal(liquidity ?? 0)?.div(ZTG).toNumber(), + )}{" "} + {token} +
+
+ ) : ( +
+ +
+ )} + + {isStatsLoading === false && token ? ( +
+
+ Traders +
+
+ {formatNumberCompact(participants ?? 0)} +
+
+ ) : ( +
+ +
+ )} +
+ ); +}; diff --git a/components/markets/MarketTimer.tsx b/components/markets/MarketTimer.tsx index fb27be3ef..64f465b0a 100644 --- a/components/markets/MarketTimer.tsx +++ b/components/markets/MarketTimer.tsx @@ -20,31 +20,50 @@ export const MarketTimer = ({ stage }: MarketTimerProps) => { return (
-
-
- {copy[stage.type].title} -
-
- {copy[stage.type].description} -
- {!isInfinite(stage) && ( -
- {timeUntilStageEnds.humanize()} left -
- )} -
- {!isInfinity(stage.remainingTime) && ( -
-
- {percentage.toFixed(0)}% + {!isInfinity(stage.remainingTime) ? ( +
+
+
+
+ + {copy[stage.type].title}: + + + {copy[stage.type].description} + + {!isInfinite(stage) && ( + + - {timeUntilStageEnds.humanize()} left + + )} +
+
+ + {percentage.toFixed(0)}% + +
-
-
+
+ ) : ( +
+
+
+
+ + {copy[stage.type].title}: + + + {copy[stage.type].description} + +
)} @@ -55,25 +74,17 @@ export const MarketTimer = ({ stage }: MarketTimerProps) => { export const MarketTimerSkeleton = () => { return (
-
-
- -
-
- -
- -
- -
-
-
-
-
-
+
+
+
+
+ + +
+
@@ -85,58 +96,58 @@ const copy: Record< { title: string; description: string; color: string } > = { Proposed: { - title: "Market is Proposed", - description: "Awaiting approval", - color: "bg-yellow-400", + title: "Proposed", + description: "Pending", + color: "bg-gradient-to-r from-yellow-400/80 to-yellow-500/80", }, Trading: { - title: "Market is Live", - description: "Market is open for trading", - color: "bg-green-400", + title: "Live", + description: "Trading", + color: "bg-gradient-to-r from-ztg-green-500/80 to-ztg-green-600/80", }, GracePeriod: { - title: "Market Grace Period", - description: "Market is cooling down before opening to reports", - color: "bg-green-400", + title: "Grace Period", + description: "Pre-reporting", + color: "bg-gradient-to-r from-ztg-green-500/80 to-ztg-green-600/80", }, OracleReportingPeriod: { - title: "Market ended", - description: "Waiting for Oracle report", - color: "bg-purple-600", + title: "Ended", + description: "Oracle pending", + color: "bg-gradient-to-r from-ztg-green-500/80 to-ztg-green-600/80", }, OpenReportingPeriod: { - title: "Oracle has failed to report", - description: "Reporting open to all", - color: "bg-purple-600", + title: "Oracle Failed", + description: "Open reporting", + color: "bg-gradient-to-r from-orange-400/80 to-orange-500/80", }, Disputed: { - title: "Market outcome Disputed", - description: "Waiting for authority to report", - color: "bg-orange-400", + title: "Disputed", + description: "Authority pending", + color: "bg-gradient-to-r from-orange-400/80 to-orange-500/80", }, Reported: { - title: "Outcome Reported", - description: "Disputes are open to all", - color: "bg-green-400", + title: "Reported", + description: "Disputable", + color: "bg-gradient-to-r from-purple-400/80 to-purple-500/80", }, AuthorizedReport: { - title: "Outcome Reported by Authority", - description: "Waiting for correction period to end", - color: "bg-green-400", + title: "Authority Report", + description: "Correction period", + color: "bg-gradient-to-r from-purple-400/80 to-purple-500/80", }, Resolved: { - title: "Market Resolved", - description: "Consensus reached on the outcome", - color: "bg-green-400", + title: "Resolved", + description: "Final", + color: "bg-gradient-to-r from-emerald-400/80 to-emerald-500/80", }, Destroyed: { - title: "Market Destroyed", - description: "Market has been removed", - color: "bg-black", + title: "Destroyed", + description: "Removed", + color: "bg-gradient-to-r from-gray-600/80 to-gray-700/80", }, Court: { - title: "Disputed in Court", - description: "Market is awaiting a ruling", - color: "bg-orange-400", + title: "In Court", + description: "Pending ruling", + color: "bg-gradient-to-r from-orange-400/80 to-orange-500/80", }, }; diff --git a/components/markets/MarketsList.tsx b/components/markets/MarketsList.tsx index 7d713bc7f..edd59f01e 100644 --- a/components/markets/MarketsList.tsx +++ b/components/markets/MarketsList.tsx @@ -1,72 +1,41 @@ -import { ScalarRangeType } from "@zeitgeistpm/sdk"; -import React, { useEffect, useState } from "react"; -import Decimal from "decimal.js"; +import React, { useEffect } from "react"; import { useInView } from "react-intersection-observer"; -import Loader from "react-spinners/PulseLoader"; -import { X } from "react-feather"; -import { useRouter } from "next/router"; +import { Loader } from "components/ui/Loader"; import { useInfiniteMarkets } from "lib/hooks/queries/useInfiniteMarkets"; -import { MarketFilter, MarketsOrderBy } from "lib/types/market-filter"; -import MarketFilterSelection from "./market-filter"; -import MarketCard from "./market-card/index"; +import { useInfiniteMultiMarkets } from "lib/hooks/queries/useInfiniteMultiMarkets"; +import MarketOrComboCard from "./market-card/MarketOrComboCard"; import useMarketsUrlQuery from "lib/hooks/useMarketsUrlQuery"; -import { filterTypes } from "lib/constants/market-filter"; -import { ZTG } from "lib/constants"; -import { useMarketsStats } from "lib/hooks/queries/useMarketsStats"; -import { CmsTopicHeader } from "lib/cms/topics"; -import { Topics } from "components/front-page/Topics"; export type MarketsListProps = { className?: string; }; -const useChangeQuery = ( - filters?: MarketFilter[], - orderBy?: MarketsOrderBy, - withLiquidityOnly?: boolean, -) => { - const queryState = useMarketsUrlQuery(); - - useEffect(() => { - if (filters == null) { - return; - } - const newFilters = {}; - for (const filterType of filterTypes) { - const filterByType = filters.filter((f) => f.type === filterType); - newFilters[filterType] = filterByType.map((f) => f.value); - } - queryState?.updateQuery({ - filters: newFilters, - }); - }, [filters]); - - useEffect(() => { - if (orderBy == null) { - return; - } - queryState?.updateQuery({ ordering: orderBy }); - }, [orderBy]); - - useEffect(() => { - if (withLiquidityOnly == null) { - return; - } - queryState?.updateQuery({ liquidityOnly: withLiquidityOnly }); - }, [withLiquidityOnly]); -}; - const MarketsList = ({ className = "" }: MarketsListProps) => { - const [filters, setFilters] = useState(); - const [orderBy, setOrderBy] = useState(); - const [withLiquidityOnly, setWithLiquidityOnly] = useState(); - const { ref: loadMoreRef, inView: isLoadMarkerInView } = useInView(); const queryState = useMarketsUrlQuery(); - useChangeQuery(filters, orderBy, withLiquidityOnly); + // Conditionally fetch the appropriate data based on market type + const isMultiMarket = queryState.marketType === "multi"; + + // Only fetch regular markets when not in multi-market mode + const regularMarketsQuery = useInfiniteMarkets( + queryState.ordering, + queryState.liquidityOnly, + queryState.filters, + { enabled: !isMultiMarket }, + ); + + // Only fetch multi-markets when in multi-market mode + const multiMarketsQuery = useInfiniteMultiMarkets( + queryState.ordering, + queryState.filters, + { enabled: isMultiMarket }, + ); + + // Use the appropriate query based on market type + const activeQuery = isMultiMarket ? multiMarketsQuery : regularMarketsQuery; const { data: marketsPages, @@ -74,60 +43,67 @@ const MarketsList = ({ className = "" }: MarketsListProps) => { isLoading, hasNextPage, fetchNextPage, - } = useInfiniteMarkets( - queryState.ordering, - queryState.liquidityOnly, - queryState.filters, - ); + } = activeQuery; useEffect(() => { if (isLoadMarkerInView === true && hasNextPage === true) { fetchNextPage(); } - }, [isLoadMarkerInView, hasNextPage]); + }, [isLoadMarkerInView, hasNextPage, fetchNextPage]); - const markets = marketsPages?.pages.flatMap((markets) => markets.data) ?? []; + const marketItems = marketsPages?.pages.flatMap((page) => page.data) ?? []; - const count = markets?.length ?? 0; + const count = marketItems?.length ?? 0; - const { data: stats } = useMarketsStats(markets.map((m) => m.marketId)); + // Determine loading states + const isInitialLoading = isLoading && count === 0; + const isFetchingMore = isFetchingMarkets && count > 0; return (
- - -
- {markets?.map((market) => { - const stat = stats?.find((s) => s.marketId === market.marketId); - - return ( - - ); - })} -
-
- {(isFetchingMarkets || isLoading) && } -
- {!(isFetchingMarkets || isLoading) && count === 0 && ( -
No results!
+ {/* Initial loading state - centered */} + {isInitialLoading ? ( +
+ +
+ ) : ( + <> +
+ {marketItems?.map((item) => { + return ( + + ); + })} +
+ + {/* Pagination loader - at bottom when fetching more */} + {isFetchingMore && ( +
+ +
+ )} + + {/* Empty state - only show when not loading and no data */} + {!isInitialLoading && !isFetchingMore && count === 0 && ( +
+ No results! +
+ )} + )} + + {/* Infinite scroll trigger */}
{ ); }; -const MarketsSearchInfo = ({ searchText }: { searchText: string }) => { - const router = useRouter(); - - return ( -
-
- {`Search results for: "${searchText}"`} -
-
- { - router.push("/", "", { shallow: true }); - }} - /> -
-
- ); -}; - export default MarketsList; diff --git a/components/markets/PoolDeployer.tsx b/components/markets/PoolDeployer.tsx index 4edc39b56..ae4d74882 100644 --- a/components/markets/PoolDeployer.tsx +++ b/components/markets/PoolDeployer.tsx @@ -21,6 +21,7 @@ import { ErrorMessage } from "components/create/editor/ErrorMessage"; import { LiquidityInput } from "components/create/editor/inputs/Liquidity"; import { FormEvent } from "components/create/editor/types"; import { Loader } from "components/ui/Loader"; +import { LuFileWarning } from "react-icons/lu"; import { getMetadataForCurrencyByAssetId } from "lib/constants/supported-currencies"; import { useBalance } from "lib/hooks/queries/useBalance"; import { useChainConstants } from "lib/hooks/queries/useChainConstants"; @@ -54,18 +55,21 @@ const PoolDeployer = ({ } = useExtrinsic( () => { if (isRpcSdk(sdk) && liquidity?.amount && liquidity.rows) { - const amount = new Decimal(liquidity.amount).mul(ZTG).toFixed(0); - return sdk.api.tx.utility.batchAll([ - sdk.api.tx.predictionMarkets.buyCompleteSet(marketId, amount), - sdk.api.tx.neoSwaps.deployPool( - marketId, - new Decimal(liquidity.amount).mul(ZTG).toFixed(0), - liquidity.rows.map((row) => - new Decimal(row.price.price).mul(ZTG).toFixed(0), - ), - swapFeeFromFloat(liquidity.swapFee?.value).toString(), + const liquidityAmount = new Decimal(liquidity.amount) + .mul(ZTG) + .toFixed(0); + const asset_count = liquidity.rows.length; + + return sdk.api.tx.neoSwaps.deployCombinatorialPool( + asset_count, + [marketId], + new Decimal(liquidity.amount).mul(ZTG).toFixed(0), + liquidity.rows.map((row) => + new Decimal(row.price.price).mul(ZTG).toFixed(0), ), - ]); + swapFeeFromFloat(liquidity.swapFee?.value).toString(), + { total: 16, consumeAll: true }, + ); } }, { @@ -187,21 +191,34 @@ const PoolDeployer = ({ {isSuccess ? ( <> ) : liquidity && isLoading ? ( -
-
-
+
+
+
-

Deploying pool..

+

+ Deploying pool... +

) : poolId == null ? ( liquidity ? ( -
+
-

Deploy Pool

+

+ Deploy Pool +

+

+ Configure liquidity settings for this market +

-
+
-
- -
+ {!fieldState.isValid && fieldState.isTouched && ( +
+ + +
+ )}
-
+
deployAmm2Pool()} disabled={!fieldState.isValid || isLoading} > - Deploy Pool + {isLoading ? "Deploying..." : "Deploy Pool"} -
- Total Cost: - - {" "} - {poolCost} {constants?.tokenSymbol} +
+ + Total Cost:{" "} + + + {poolCost}{" "} + {currencyMetadata?.name || constants?.tokenSymbol || "ZTG"}
@@ -235,9 +257,9 @@ const PoolDeployer = ({ ) : ( <> {market?.status === "Active" && ( -
+
diff --git a/components/markets/ReportResult.tsx b/components/markets/ReportResult.tsx index fc4db24de..bf524a6ef 100644 --- a/components/markets/ReportResult.tsx +++ b/components/markets/ReportResult.tsx @@ -25,23 +25,15 @@ export const ReportResult = ({ const tweetUrl = `${twitterBaseUrl}I just reported the outcome of %40ZeitgeistPM market: "${market.question}" to be ${outcomeName}%0A%0ACheck out the market here%3A%0A&url=${marketUrl}`; return ( -
+
- +

Successfully reported!

{"scalar" in outcome && "Value: "} {outcomeName}
- - -
); }; diff --git a/components/markets/ScalarPriceRange.tsx b/components/markets/ScalarPriceRange.tsx index 2a7148363..7292d3665 100644 --- a/components/markets/ScalarPriceRange.tsx +++ b/components/markets/ScalarPriceRange.tsx @@ -62,10 +62,10 @@ const ScalarPriceRange = ({ return (
- + {lowerDisplay} {status !== "Proposed" && ( @@ -74,14 +74,14 @@ const ScalarPriceRange = ({ style={{ width: `${averagePosition != null ? averagePosition : 0}px`, }} - className="absolute bottom-0 left-0 h-full bg-scalar-bar" + className="absolute bottom-0 left-0 h-full bg-gradient-to-r from-ztg-green-500/60 to-ztg-green-400/70 transition-all" >
- + Prediction: {positionDisplay} )} - + {upperDisplay}
diff --git a/components/markets/SellFullSetForm.tsx b/components/markets/SellFullSetForm.tsx index bce6b4589..2063e7d5b 100644 --- a/components/markets/SellFullSetForm.tsx +++ b/components/markets/SellFullSetForm.tsx @@ -1,22 +1,21 @@ -import { isRpcSdk } from "@zeitgeistpm/sdk"; +import { isRpcSdk, parseAssetId } from "@zeitgeistpm/sdk"; import Input from "components/ui/Input"; import TransactionButton from "components/ui/TransactionButton"; import Decimal from "decimal.js"; import { ZTG } from "lib/constants"; -import { useAccountPoolAssetBalances } from "lib/hooks/queries/useAccountPoolAssetBalances"; +import { useBalances } from "lib/hooks/queries/useBalances"; import { useAssetMetadata } from "lib/hooks/queries/useAssetMetadata"; import { useBalance } from "lib/hooks/queries/useBalance"; import { useMarket } from "lib/hooks/queries/useMarket"; -import { usePool } from "lib/hooks/queries/usePool"; -import { useSaturatedMarket } from "lib/hooks/queries/useSaturatedMarket"; import { useExtrinsic } from "lib/hooks/useExtrinsic"; import { useGlobalKeyPress } from "lib/hooks/events/useGlobalKeyPress"; import { useSdkv2 } from "lib/hooks/useSdkv2"; import { useNotifications } from "lib/state/notifications"; import { useWallet } from "lib/state/wallet"; import { parseAssetIdString } from "lib/util/parse-asset-id"; -import { useEffect, useState } from "react"; +import { useEffect, useMemo, useState } from "react"; import { formatNumberCompact } from "lib/util/format-compact"; +import { isPresent } from "lib/types"; const SellFullSetForm = ({ marketId, @@ -29,7 +28,6 @@ const SellFullSetForm = ({ const notificationStore = useNotifications(); const [sdk] = useSdkv2(); - const { data: pool } = usePool({ marketId: marketId }); const { data: market } = useMarket({ marketId: marketId }); const baseAssetId = parseAssetIdString(market?.baseAsset); @@ -40,10 +38,22 @@ const SellFullSetForm = ({ baseAssetId, ); - const { data: balances } = useAccountPoolAssetBalances( + // Get outcome token IDs from market + const outcomeAssetIds = useMemo(() => { + if (!market?.outcomeAssets) return []; + return market.outcomeAssets + .map((assetString) => parseAssetId(assetString).unrightOr(undefined)) + .filter(isPresent); + }, [market?.outcomeAssets]); + + // Fetch balances for all outcome tokens + const outcomeBalancesQueries = useBalances( + outcomeAssetIds, wallet.realAddress, - pool, ); + const outcomeBalances = outcomeBalancesQueries + .map((res) => res.data) + .filter(isPresent); const [amount, setAmount] = useState("0"); const [maxTokenSet, setMaxTokenSet] = useState(new Decimal(0)); @@ -77,15 +87,24 @@ const SellFullSetForm = ({ ); useEffect(() => { - let lowestTokenAmount: Decimal = new Decimal(0); - balances?.forEach((balance) => { - const free = new Decimal(balance.free.toNumber()); - if (lowestTokenAmount.eq(0) || free.lessThan(lowestTokenAmount)) { - lowestTokenAmount = free; + if (outcomeBalances.length === 0) { + setMaxTokenSet(new Decimal(0)); + return; + } + + // Find the minimum balance across all outcome tokens + // This is the max number of complete sets you can sell + let lowestTokenAmount: Decimal | undefined; + outcomeBalances.forEach((balance) => { + if (balance) { + if (!lowestTokenAmount || balance.lessThan(lowestTokenAmount)) { + lowestTokenAmount = balance; + } } }); - setMaxTokenSet(lowestTokenAmount); - }, [balances]); + + setMaxTokenSet(lowestTokenAmount ?? new Decimal(0)); + }, [outcomeBalances]); const handleAmountChange = (amount: string) => { setAmount(amount); @@ -106,49 +125,104 @@ const SellFullSetForm = ({ useGlobalKeyPress("Enter", handleSignTransaction); + const maxSets = maxTokenSet.div(ZTG).toNumber(); + + const handleSliderChange = (e: React.ChangeEvent) => { + const percentage = Number(e.target.value); + const calculatedAmount = ((maxSets * percentage) / 100).toFixed(2); + setAmount(calculatedAmount); + }; + return ( -
-
-
- Your Balance:   - - {maxTokenSet.div(ZTG).toFixed(2)} Full Sets +
+
+ + Your Balance + + + {maxTokenSet.div(ZTG).toFixed(2)} Full Sets + +
+ +
+ handleAmountChange(e.target.value)} + className="h-full w-full bg-transparent text-right text-base font-medium text-ztg-primary-900 outline-none" + /> +
+ + 0 ? (Number(amount) / maxSets) * 100 : 0} + onChange={handleSliderChange} + className="w-full cursor-pointer accent-sky-600" + /> + +
+
+ + You'll Sell + + + {amount ? amount : 0} Full Sets
-
- handleAmountChange(e.target.value)} - className="w-full bg-transparent text-center text-lg outline-none" - /> -
+ {market?.categories && Number(amount) > 0 && ( +
+

+ Breakdown per set: +

+ {market.categories.map((category, index) => ( +
+ + {category.name || `Outcome ${index + 1}`} + + + {amount ? amount : 0} tokens + +
+ ))} +
+ )}
-
+ +
+
+ + You'll Receive + +
-

- You'll Get {amount ? amount : 0} {metadata?.symbol} -

-

- Price Per Set: 1{" "} - {metadata?.symbol} -

+ + {amount ? amount : 0} {metadata?.symbol} +
+ +
+

+ Price Per Set: 1{" "} + {metadata?.symbol} +

+
+ Confirm Sell - {fee && ( - - Transaction fee:{" "} - {formatNumberCompact(fee.amount.div(ZTG).toNumber())} {fee.symbol} - - )}
); diff --git a/components/markets/SimilarMarketsSection.tsx b/components/markets/SimilarMarketsSection.tsx index 7b35bb43d..bd7bc50fa 100644 --- a/components/markets/SimilarMarketsSection.tsx +++ b/components/markets/SimilarMarketsSection.tsx @@ -23,45 +23,40 @@ export const SimilarMarketsSection = ({ const isLoading = !isMarketsFetched || !isStatsFetched; return ( -
- {!isLoading && ( - <> - {recommendedMarkets && ( -

- {recommendedMarkets.type === "similar" - ? "Similar Markets" - : "Popular Markets"} -

- )} + <> + {!isLoading && recommendedMarkets && ( +
+

+ {recommendedMarkets.type === "similar" + ? "Similar Markets" + : "Popular Markets"} +

- {recommendedMarkets?.markets.map((market, index) => { - const stat = stats?.find((s) => s.marketId === market.marketId); +
+ {recommendedMarkets.markets.map((market, index) => { + const stat = stats?.find((s) => s.marketId === market.marketId); - return ( -
- -
- ); - })} - + return ( +
+ +
+ ); + })} +
+
)} -
+ ); }; diff --git a/components/markets/market-card/MarketOrComboCard.tsx b/components/markets/market-card/MarketOrComboCard.tsx new file mode 100644 index 000000000..9e95519bd --- /dev/null +++ b/components/markets/market-card/MarketOrComboCard.tsx @@ -0,0 +1,403 @@ +import { + MarketOrComboItem, + isMarketItem, + isComboPoolItem, +} from "lib/types/market-or-combo"; +import { MarketCard } from "./index"; +import Skeleton from "components/ui/Skeleton"; +import Decimal from "decimal.js"; +import { ZTG } from "lib/constants"; +import { formatNumberCompact } from "lib/util/format-compact"; +import { hasDatePassed } from "lib/util/hasDatePassed"; +import Link from "next/link"; +import { ArrowDown, BarChart2, Droplet, Users } from "react-feather"; +import { parseAssetId } from "@zeitgeistpm/sdk"; +import { lookupAssetImagePath } from "lib/constants/foreign-asset"; +import SimpleImage from "components/ui/SimpleImage"; +import dynamic from "next/dynamic"; +import { useMarketSpotPrices } from "lib/hooks/queries/useMarketSpotPrices"; +import { useAmm2Pool } from "lib/hooks/queries/amm2/useAmm2Pool"; +import { createVirtualComboMarket } from "lib/utils/createVirtualComboMarket"; +import { useMarketImage } from "lib/hooks/useMarketImage"; +import { MarketBasicData } from "lib/gql/combo-pools"; + +const MarketFavoriteToggle = dynamic(() => import("../MarketFavoriteToggle"), { + ssr: false, +}); + +// Component for individual market row in combo card (allows proper hook usage) +const ComboMarketRow = ({ + market, + roleLabel, + isAssume, +}: { + market: MarketBasicData; + roleLabel: string; + isAssume: boolean; +}) => { + const { data: marketImage } = useMarketImage(market); + + return ( +
+ {/* Icon inside the glass container */} +
+ +
+ + {roleLabel} + + + {market.question} + +
+ ); +}; + +// Simplified inline version for unified container (no separate glass container) +const ComboMarketRowInline = ({ + market, + roleLabel, + isAssume, +}: { + market: MarketBasicData; + roleLabel: string; + isAssume: boolean; +}) => { + const { data: marketImage } = useMarketImage(market); + + return ( +
+ {/* Icon */} +
+ +
+ {/* Badge and question */} + + {roleLabel} + + + {market.question} + +
+ ); +}; + +export interface MarketOrComboCardProps { + item: MarketOrComboItem; + className?: string; + disableLink?: boolean; +} + +export const MarketOrComboCard = ({ + item, + className = "", + disableLink, +}: MarketOrComboCardProps) => { + // If it's a regular market, use the existing MarketCard + if (isMarketItem(item)) { + return ( + + ); + } + + // If it's a combo pool, render the combo card + if (isComboPoolItem(item)) { + return ( + + ); + } + + return null; +}; + +const ComboPoolCard = ({ + item, + className = "", + disableLink, +}: { + item: Extract; + className?: string; + disableLink?: boolean; +}) => { + const { data: pool, stats, associatedMarkets, question, baseAsset } = item; + + // Sort associatedMarkets to match the order in data.marketIds + const sortedMarkets = [...associatedMarkets].sort((a, b) => { + const indexA = pool.marketIds.indexOf(a.marketId); + const indexB = pool.marketIds.indexOf(b.marketId); + return indexA - indexB; + }); + + // Get the earliest end date from associated markets + const earliestEndDate = sortedMarkets.reduce( + (earliest, market) => { + // Parse the timestamp string to number + const endTime = Number(market.period.end); + + return earliest === null || endTime < earliest ? endTime : earliest; + }, + null as number | null, + ); + + const hasEnded = earliestEndDate ? hasDatePassed(earliestEndDate) : false; + + const isEnding = () => { + if (!earliestEndDate) return false; + const currentTime = new Date(); + const sixHours = 21600000; + const diff = earliestEndDate - currentTime.getTime(); + return diff < sixHours && diff > 0; + }; + + const assetId = parseAssetId(baseAsset).unwrap(); + const imagePath = lookupAssetImagePath(assetId); + + // Calculate total outcomes from all associated markets + const totalOutcomes = sortedMarkets.reduce((total, market) => { + return total + (market.categories?.length || 0); + }, 0); + + return ( +
+ { + if (disableLink) { + e.preventDefault(); + return; + } + }} + className={`flex flex-1 flex-col gap-3 ${ + disableLink && "cursor-default" + }`} + > +
+ {/* Note: Favorite toggle not implemented for combo pools yet */} +
+ + {/* Header section with assume/then markets, unified in a single container */} +
+ {sortedMarkets.map((market, index) => { + const roleLabel = index === 0 ? "Assume" : "Then"; + const isAssume = index === 0; + const isLast = index === sortedMarkets.length - 1; + + return ( +
+ + {/* Subtle divider between markets with arrow connector */} + {!isLast && ( +
+
+
+ +
+
+ )} +
+ ); + })} +
+ +
+ +
+ +
+
+ + {earliestEndDate && + `${hasEnded ? "Ended" : "Ends"} ${new Date( + earliestEndDate, + ).toLocaleString("en-US", { + month: "short", + day: "numeric", + })}`} + + {isEnding() && ( + + Ends Soon + + )} + + {totalOutcomes} outcomes{" "} + +
+
+ {stats.participants != undefined && baseAsset ? ( +
+ + {formatNumberCompact(stats.participants, 2)} +
+ ) : ( + + )} +
+ + + {formatNumberCompact( + new Decimal(stats.volume).div(ZTG).toNumber(), + 2, + )} + +
+ {stats.liquidity != undefined && baseAsset ? ( +
+ + + {formatNumberCompact( + new Decimal(stats.liquidity).div(ZTG).toNumber(), + 2, + )} + +
+ ) : ( + + )} + +
+
+ +
+ ); +}; + +const ComboPoolPredictionBar = ({ + poolId, + associatedMarkets, +}: { + poolId: number; + associatedMarkets: any[]; +}) => { + // Get pool data to create virtual market + const { data: poolData } = useAmm2Pool(0, poolId); + + // Create virtual market for spot price queries + const virtualMarket = + poolData && associatedMarkets.length > 0 + ? createVirtualComboMarket(poolId, poolData, associatedMarkets) + : undefined; + + // Get spot prices for the combo pool + const { data: spotPrices } = useMarketSpotPrices(poolId, 0, virtualMarket); + + if (!spotPrices || spotPrices.size === 0) { + return ( + <> +
+ No liquidity in this pool + 0% +
+
+ + ); + } + + // Calculate total asset price (sum of all spot prices) + const totalAssetPrice = Array.from(spotPrices.values()).reduce( + (val, cur) => val.plus(cur), + new Decimal(0), + ); + + // Find the outcome with the highest implied percentage + let highestPrice = new Decimal(0); + let highestIndex = 0; + let highestPercentage = 0; + + spotPrices.forEach((price, index) => { + if (price.gt(highestPrice)) { + highestPrice = price; + highestIndex = index; + } + }); + + if (totalAssetPrice.gt(0)) { + highestPercentage = Math.round( + highestPrice.div(totalAssetPrice).toNumber() * 100, + ); + } + + // Create a name for the leading outcome using actual combination names + const leadingOutcomeName = + virtualMarket?.categories?.[highestIndex]?.name || + `Combination ${highestIndex + 1}`; + + return ( +
+
+ + {leadingOutcomeName} + + + {highestPercentage}% + +
+
+
+ ); +}; + +export default MarketOrComboCard; diff --git a/components/markets/market-card/index.tsx b/components/markets/market-card/index.tsx index 6b0674327..99ffb060c 100644 --- a/components/markets/market-card/index.tsx +++ b/components/markets/market-card/index.tsx @@ -20,7 +20,7 @@ import { useMarketImage } from "lib/hooks/useMarketImage"; import { isMarketImageBase64Encoded } from "lib/types/create-market"; import { isAbsoluteUrl } from "next/dist/shared/lib/utils"; import dynamic from "next/dynamic"; -import Image from "next/image"; +import SimpleImage from "components/ui/SimpleImage"; import { getCurrentPrediction } from "lib/util/assets"; const MarketFavoriteToggle = dynamic(() => import("../MarketFavoriteToggle"), { @@ -102,15 +102,14 @@ export const MarketCard = ({ ? img : undefined, }); - const { data: cmsMetadata } = useMarketCmsMetadata(marketId); return (
-
+
-
- +
-
+
{cmsMetadata?.question ?? question}
@@ -173,25 +170,23 @@ export const MarketCard = ({ ) : ( <>
- + No liquidity in this market - + {lower} - {upper}
-
+
)}
-
-
- -
+
+
@@ -209,13 +204,19 @@ const MarketCardPredictionBar = ({ const impliedPercentage = Math.round(Number(price) * 100); return ( -
-
- {name} - {impliedPercentage}% +
+
+ + {name} + + + {impliedPercentage}% +
-
- No liquidity in this market - 0% +
+ No liquidity in this market + 0%
-
+
); } @@ -259,9 +260,9 @@ const MarketCardDetails = ({ const imagePath = lookupAssetImagePath(assetId); return ( -
+
- + {period.end && `${hasEnded ? "Ended" : "Ends"} ${new Date( Number(period.end), @@ -270,29 +271,31 @@ const MarketCardDetails = ({ day: "numeric", })}`} - {isEnding() && Ends Soon} - + {isEnding() && ( + Ends Soon + )} + {outcomeAssets.length} outcomes{" "}
{numParticipants != undefined && baseAsset ? (
- + {formatNumberCompact(numParticipants, 2)}
) : ( )}
- + {formatNumberCompact(new Decimal(volume).div(ZTG).toNumber(), 2)}
{liquidity != undefined && baseAsset ? (
- + {formatNumberCompact( new Decimal(liquidity).div(ZTG).toNumber(), @@ -303,12 +306,11 @@ const MarketCardDetails = ({ ) : ( )} -
diff --git a/components/markets/market-filter/ClearAllButton.tsx b/components/markets/market-filter/ClearAllButton.tsx index 5a43f9ea9..ba64bfd28 100644 --- a/components/markets/market-filter/ClearAllButton.tsx +++ b/components/markets/market-filter/ClearAllButton.tsx @@ -1,7 +1,7 @@ const ClearAllButton = ({ clear }) => { return ( - {filter.label}
); }; @@ -32,7 +35,7 @@ const MarketActiveFilters = ({ className = "" }: MarketActiveFiltersProps) => { return ( <> {activeFilters?.length > 0 && ( -
+
{activeFilters.length > 0 && ( )} diff --git a/components/markets/market-filter/MarketFiltersCheckboxes.tsx b/components/markets/market-filter/MarketFiltersCheckboxes.tsx index 7349d7108..cc747e624 100644 --- a/components/markets/market-filter/MarketFiltersCheckboxes.tsx +++ b/components/markets/market-filter/MarketFiltersCheckboxes.tsx @@ -11,14 +11,19 @@ const MarketFiltersCheckboxes: React.FC = ({ }) => { const { withLiquidityOnly, setWithLiquidityOnly } = useMarketFiltersContext(); return withLiquidityOnly != null ? ( -
); }; diff --git a/components/markets/market-filter/MarketFiltersSort.tsx b/components/markets/market-filter/MarketFiltersSort.tsx index c5eca6da3..8ae64ce40 100644 --- a/components/markets/market-filter/MarketFiltersSort.tsx +++ b/components/markets/market-filter/MarketFiltersSort.tsx @@ -1,107 +1,265 @@ import { marketsOrderByOptions } from "lib/constants/market-filter"; import { MarketOrderByOption, MarketsOrderBy } from "lib/types/market-filter"; import React from "react"; -import ReactSelect, { GroupBase, StylesConfig } from "react-select"; +import ReactSelect, { + components, + ControlProps, + InputProps, + MenuListProps, + OptionProps, + StylesConfig, + ValueContainerProps, +} from "react-select"; import { useMarketFiltersContext } from "./MarketFiltersContainer"; -import { SelectComponents } from "react-select/dist/declarations/src/components"; +import { + ChevronDown, + ChevronUp, + BarChart2, + Clock, + TrendingUp, + TrendingDown, +} from "react-feather"; type MarketFilterSortProps = { className?: string; - selectStyles?: StylesConfig; - components?: Partial< - SelectComponents> - >; }; -const sortBySelectStyles = { - control: (provided) => { - return { - ...provided, - width: "180px", - height: "32px", - minHeight: "32px", - fontSize: "14px", - }; - }, - dropdownIndicator: (provided) => { +const Control = ({ + children, + ...props +}: ControlProps) => { + const { setSelectedMenu, selectedMenu } = useMarketFiltersContext(); + const { menuIsOpen, selectProps } = props; + const Chevron = menuIsOpen ? ChevronUp : ChevronDown; + const selectedOption = selectProps.value as MarketOrderByOption; + + // Determine icon based on selected sort type + const isTimeBased = + selectedOption?.value === MarketsOrderBy.Newest || + selectedOption?.value === MarketsOrderBy.Oldest; + const isVolumeBased = + selectedOption?.value === MarketsOrderBy.MostVolume || + selectedOption?.value === MarketsOrderBy.LeastVolume; + + let Icon: + | typeof Clock + | typeof BarChart2 + | typeof TrendingUp + | typeof TrendingDown = BarChart2; + if (isTimeBased) { + Icon = Clock; + } else if (selectedOption?.value === MarketsOrderBy.MostVolume) { + Icon = TrendingUp; + } else if (selectedOption?.value === MarketsOrderBy.LeastVolume) { + Icon = TrendingDown; + } + + const onClick = () => { + if (selectedMenu === "Sort") { + setSelectedMenu("None"); + } else { + setSelectedMenu("Sort" as any); + } + }; + + return ( + +
+ + + {isVolumeBased ? "Volume" : selectedOption?.label || "Sort"} + + +
+ {children} +
+
+
+ ); +}; + +const Option = ({ + children, + ...props +}: OptionProps) => { + const { isSelected, data, isFocused } = props; + + // Determine icon based on sort type + const isTimeBased = + data.value === MarketsOrderBy.Newest || + data.value === MarketsOrderBy.Oldest; + const isVolumeBased = + data.value === MarketsOrderBy.MostVolume || + data.value === MarketsOrderBy.LeastVolume; + + let Icon: + | typeof Clock + | typeof BarChart2 + | typeof TrendingUp + | typeof TrendingDown = BarChart2; + if (isTimeBased) { + Icon = Clock; + } else if (data.value === MarketsOrderBy.MostVolume) { + Icon = TrendingUp; + } else if (data.value === MarketsOrderBy.LeastVolume) { + Icon = TrendingDown; + } + + return ( + +
+ +
+ {isSelected && ( +
+ )} +
+ {isVolumeBased ? "Volume" : children} +
+
+
+
+ ); +}; + +const MenuList = ({ children, ...props }: MenuListProps) => { + return ( + +
{children}
+
+ ); +}; + +const Input = (props: InputProps) => { + return ( + + ); +}; + +const ValueContainer = ( + props: ValueContainerProps, +) => { + return ( + + ); +}; + +const SingleValue = () => { + return <>; +}; + +const IndicatorSeparator = () => { + return <>; +}; + +const DropdownIndicator = () => { + return <>; +}; + +const Placeholder = () => { + return <>; +}; + +const customStyles: StylesConfig = { + menu: () => { return { - ...provided, - padding: "0px", - paddingRight: "10px", + backgroundColor: "rgba(255, 255, 255, 0.1)", + backdropFilter: "blur(12px)", + borderRadius: "8px", + boxShadow: + "0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1)", + padding: "8px", + border: "2px solid rgba(34, 181, 122, 0.4)", }; }, - singleValue: (provided) => { - return { - ...provided, - }; + menuList: () => { + return {}; }, - valueContainer: (provided) => { + option: () => { return { - ...provided, - paddingLeft: "10px", + display: "inline-block", + height: "34px", }; }, - input: (provided) => { + control: () => { return { - ...provided, + height: "100%", }; }, - menu: (provided) => { - return { - ...provided, - backgroundColor: "white", - color: "black", - zIndex: 100, - }; + menuPortal: () => { + return { width: "100%", zIndex: 50 }; }, }; -const IndicatorSeparator = () => { - return <>; -}; - -const SortBySelect = ({ - onOrderingChange, - ordering, - styles, - components, -}: { - ordering: MarketsOrderBy; - onOrderingChange: (v: MarketsOrderBy) => void; - styles?: StylesConfig; - components?: Partial< - SelectComponents> - >; -}) => { - return ( - opt.value === ordering)} - onChange={(v) => { - if (v) onOrderingChange(v.value); - }} - options={marketsOrderByOptions} - styles={{ ...sortBySelectStyles, ...(styles ?? {}) }} - components={{ - IndicatorSeparator, - ...(components ?? {}), - }} - /> - ); -}; - const MarketFilterSort: React.FC = ({ className = "", - selectStyles = {}, - components, }) => { - const { ordering, setOrdering } = useMarketFiltersContext(); + const { ordering, setOrdering, portal, selectedMenu, setSelectedMenu } = + useMarketFiltersContext(); + return (
- + className="mr-1 lg:mr-1.5" + value={marketsOrderByOptions.find((opt) => opt.value === ordering)} + options={marketsOrderByOptions} + styles={customStyles} + isMulti={false} + isSearchable={false} + menuPortalTarget={portal} + instanceId="sort-select" + menuIsOpen={selectedMenu === ("Sort" as any)} + onChange={(val: MarketOrderByOption | null) => { + if (val) { + setOrdering(val.value); + setSelectedMenu("None"); + } + }} + captureMenuScroll={false} + components={{ + Control, + Input, + ValueContainer, + SingleValue, + IndicatorSeparator, + DropdownIndicator, + Placeholder, + Option, + MenuList, + }} />
); diff --git a/components/markets/market-filter/MarketTypeToggle.tsx b/components/markets/market-filter/MarketTypeToggle.tsx new file mode 100644 index 000000000..cf70d9c6d --- /dev/null +++ b/components/markets/market-filter/MarketTypeToggle.tsx @@ -0,0 +1,237 @@ +import { MarketType } from "lib/types/market-filter"; +import { Grid, Layers, ChevronDown, ChevronUp } from "react-feather"; +import ReactSelect, { + components, + ControlProps, + InputProps, + MenuListProps, + OptionProps, + StylesConfig, + ValueContainerProps, +} from "react-select"; +import { useMarketFiltersContext } from "./MarketFiltersContainer"; + +export interface MarketTypeToggleProps { + value: MarketType; + onChange: (type: MarketType) => void; +} + +type MarketTypeOption = { + value: MarketType; + label: string; + icon: typeof Grid; +}; + +const marketTypeOptions: MarketTypeOption[] = [ + { value: "regular", label: "Single", icon: Grid }, + { value: "multi", label: "Multi", icon: Layers }, +]; + +const Control = ({ + children, + ...props +}: ControlProps) => { + const { setSelectedMenu, selectedMenu } = useMarketFiltersContext(); + const { menuIsOpen, selectProps } = props; + const Chevron = menuIsOpen ? ChevronUp : ChevronDown; + const selectedOption = selectProps.value as MarketTypeOption; + const Icon = selectedOption?.icon || Grid; + + const onClick = () => { + if (selectedMenu === "MarketType") { + setSelectedMenu("None"); + } else { + setSelectedMenu("MarketType" as any); + } + }; + + return ( + +
+ + + {selectedOption?.label || "Markets"} + + +
+ {children} +
+
+
+ ); +}; + +const Option = ({ + children, + ...props +}: OptionProps) => { + const { data, isSelected, isFocused } = props; + const Icon = data.icon; + + return ( + +
+ +
+ {isSelected && ( +
+ )} +
+ {data.label} Market +
+
+
+
+ ); +}; + +const MenuList = ({ children, ...props }: MenuListProps) => { + return ( + +
{children}
+
+ ); +}; + +const Input = (props: InputProps) => { + return ( + + ); +}; + +const ValueContainer = ( + props: ValueContainerProps, +) => { + return ( + + ); +}; + +const SingleValue = () => { + return <>; +}; + +const IndicatorSeparator = () => { + return <>; +}; + +const DropdownIndicator = () => { + return <>; +}; + +const Placeholder = () => { + return <>; +}; + +const customStyles: StylesConfig = { + menu: () => { + return { + backgroundColor: "rgba(255, 255, 255, 0.1)", + backdropFilter: "blur(12px)", + borderRadius: "8px", + boxShadow: + "0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1)", + padding: "8px", + border: "2px solid rgba(34, 181, 122, 0.4)", + }; + }, + menuList: () => { + return {}; + }, + option: () => { + return { + display: "inline-block", + height: "34px", + }; + }, + control: () => { + return { + height: "100%", + }; + }, + menuPortal: () => { + return { width: "100%", zIndex: 50 }; + }, +}; + +const MarketTypeToggle = ({ value, onChange }: MarketTypeToggleProps) => { + const { portal, selectedMenu, setSelectedMenu } = useMarketFiltersContext(); + const selectedOption = marketTypeOptions.find((opt) => opt.value === value); + + return ( + + className="mr-1 lg:mr-1.5" + value={selectedOption} + options={marketTypeOptions} + styles={customStyles} + isMulti={false} + isSearchable={false} + menuPortalTarget={portal} + instanceId="market-type-select" + menuIsOpen={selectedMenu === ("MarketType" as any)} + onChange={(val: MarketTypeOption | null) => { + if (val) { + onChange(val.value); + // Close menu after selection (toggle behavior) + setSelectedMenu("None"); + } + }} + captureMenuScroll={false} + components={{ + Control, + Input, + ValueContainer, + SingleValue, + IndicatorSeparator, + DropdownIndicator, + Placeholder, + Option, + MenuList, + }} + /> + ); +}; + +export default MarketTypeToggle; diff --git a/components/markets/market-filter/index.tsx b/components/markets/market-filter/index.tsx index 187162d3c..3231a8ef8 100644 --- a/components/markets/market-filter/index.tsx +++ b/components/markets/market-filter/index.tsx @@ -8,9 +8,10 @@ import { MarketFilter, MarketsListQuery, MarketsOrderBy, + MarketType, } from "lib/types/market-filter"; import { findFilterIndex } from "lib/util/market-filter"; -import { useEffect, useRef, useState } from "react"; +import { Fragment, useEffect, useRef, useState } from "react"; import { ChevronDown } from "react-feather"; import MarketActiveFilters from "./MarketActiveFilters"; import MarketFiltersCheckboxes from "./MarketFiltersCheckboxes"; @@ -18,6 +19,11 @@ import MarketFiltersContainer, { SelectedMenu } from "./MarketFiltersContainer"; import MarketFiltersDropdowns from "./MarketFiltersDropdowns"; import MarketFiltersSort from "./MarketFiltersSort"; import MobileDialog from "./mobile-dialog"; +import MarketTypeToggle from "./MarketTypeToggle"; +import { Menu, Transition } from "@headlessui/react"; +import { FiPlusSquare } from "react-icons/fi"; +import { MdShowChart, MdStackedLineChart } from "react-icons/md"; +import Link from "next/link"; const getFiltersFromQueryState = ( queryState: MarketsListQuery, @@ -47,18 +53,35 @@ const getFiltersFromQueryState = ( return res; }; +const convertFiltersToQueryFormat = (filters: MarketFilter[]) => { + const result: { status: string[]; tag: string[]; currency: string[] } = { + status: [], + tag: [], + currency: [], + }; + + for (const filter of filters) { + result[filter.type].push(filter.value); + } + + return result; +}; + const MarketFilterSelection = ({ onFiltersChange, onOrderingChange, onWithLiquidityOnlyChange, + onMarketTypeChange, }: { onFiltersChange: (filters: MarketFilter[]) => void; onOrderingChange: (ordering: MarketsOrderBy) => void; onWithLiquidityOnlyChange: (liqudityOnly: boolean) => void; + onMarketTypeChange: (marketType: MarketType) => void; }) => { const [activeFilters, setActiveFilters] = useState(); const [activeOrdering, setActiveOrdering] = useState(); const [withLiquidityOnly, setWithLiquidityOnly] = useState(); + const [marketType, setMarketType] = useState(); const [mobileDialogOpen, setMobileDialogOpen] = useState(false); const portalRef = useRef(null); const [selectedMenu, setSelectedMenu] = useState("None"); @@ -66,11 +89,14 @@ const MarketFilterSelection = ({ const queryState = useMarketsUrlQuery(); const add = (filter: MarketFilter) => { - if (!activeFilters) return; + const currentFilters = getFiltersFromQueryState(queryState); - if (findFilterIndex(activeFilters, filter) !== -1) return; - const nextFilters = [...activeFilters, filter]; - setActiveFilters(nextFilters); + if (findFilterIndex(currentFilters, filter) !== -1) return; + const nextFilters = [...currentFilters, filter]; + + queryState.updateQuery({ + filters: convertFiltersToQueryFormat(nextFilters), + }); }; const clear = () => { @@ -85,14 +111,37 @@ const MarketFilterSelection = ({ }; const remove = (filter: MarketFilter) => { - if (!activeFilters) return; - const idx = findFilterIndex(activeFilters, filter); + const currentFilters = getFiltersFromQueryState(queryState); + const idx = findFilterIndex(currentFilters, filter); + + if (idx === -1) return; + const nextFilters = [ - ...activeFilters.slice(0, idx), - ...activeFilters.slice(idx + 1), + ...currentFilters.slice(0, idx), + ...currentFilters.slice(idx + 1), ]; - setActiveFilters(nextFilters); + queryState.updateQuery({ + filters: convertFiltersToQueryFormat(nextFilters), + }); + }; + + const updateOrdering = (ordering: MarketsOrderBy) => { + queryState.updateQuery({ + ordering, + }); + }; + + const updateLiquidityOnly = (liquidityOnly: boolean) => { + queryState.updateQuery({ + liquidityOnly, + }); + }; + + const updateMarketType = (marketType: MarketType) => { + queryState.updateQuery({ + marketType, + }); }; useEffect(() => { @@ -114,6 +163,13 @@ const MarketFilterSelection = ({ onOrderingChange(activeOrdering); }, [activeOrdering]); + useEffect(() => { + if (marketType == null) { + return; + } + onMarketTypeChange(marketType); + }, [marketType]); + const [initialized, setInitialized] = useState(false); useEffect(() => { @@ -121,9 +177,11 @@ const MarketFilterSelection = ({ const filters = getFiltersFromQueryState(queryState); const ordering = queryState.ordering; const liqudityOnly = queryState.liquidityOnly; + const marketTypeValue = queryState.marketType; setActiveFilters(filters); setActiveOrdering(ordering); setWithLiquidityOnly(liqudityOnly); + setMarketType(marketTypeValue); setInitialized(true); } }, [queryState]); @@ -135,9 +193,9 @@ const MarketFilterSelection = ({ addActiveFilter={add} removeActiveFilter={remove} withLiquidityOnly={queryState.liquidityOnly} - setWithLiquidityOnly={setWithLiquidityOnly} + setWithLiquidityOnly={updateLiquidityOnly} ordering={queryState.ordering} - setOrdering={setActiveOrdering} + setOrdering={updateOrdering} clearActiveFilters={clear} selectedMenu={selectedMenu} setSelectedMenu={setSelectedMenu} @@ -145,37 +203,133 @@ const MarketFilterSelection = ({ -
- {portalRef.current ? ( -
- - - -
- ) : ( - - )} -

+

+ {portalRef.current ? ( + <> +
+ +
+ +
+ +
+ + {/* Spacer that grows to push action items right, but doesn't affect wrapped rows */} +
+
+ + + {({ open }) => ( + <> + + + Create Market + + + + + +
+ + {({ active }) => ( + + + + )} + + + + {({ active }) => ( + + + + )} + +
+
+
+ + )} +
+
+
+ + ) : ( + + )} +
+
+
); diff --git a/components/markets/market-filter/mobile-dialog/FilterDetails.tsx b/components/markets/market-filter/mobile-dialog/FilterDetails.tsx index ae987c2ad..4b6b7cbbc 100644 --- a/components/markets/market-filter/mobile-dialog/FilterDetails.tsx +++ b/components/markets/market-filter/mobile-dialog/FilterDetails.tsx @@ -28,32 +28,32 @@ const FilterToggle = ({ option }: { option: MarketFilter }) => { }; return ( - + ); }; const FilterDetails = ({ back, menu }: FilterDetailsProps) => { return ( <> - - {" "} -
Back
-
-

{menu}

-
+ + Back + +

{menu}

+
{ { Category: ( @@ -81,10 +81,10 @@ const FilterDetails = ({ back, menu }: FilterDetailsProps) => { }
); diff --git a/components/markets/market-filter/mobile-dialog/FiltersList.tsx b/components/markets/market-filter/mobile-dialog/FiltersList.tsx index e8b99b593..d1eb78c3a 100644 --- a/components/markets/market-filter/mobile-dialog/FiltersList.tsx +++ b/components/markets/market-filter/mobile-dialog/FiltersList.tsx @@ -1,64 +1,131 @@ -import { PropsWithChildren } from "react"; -import { Icon, Plus, ChevronDown, ChevronUp } from "react-feather"; +import { PropsWithChildren, useState } from "react"; +import { + Icon, + Plus, + ChevronDown, + ChevronUp, + ChevronRight, + Grid, + Layers, + BarChart2, + Clock, + TrendingUp, + TrendingDown, +} from "react-feather"; import MarketActiveFilters from "../MarketActiveFilters"; import MarketFiltersCheckboxes from "../MarketFiltersCheckboxes"; import { SelectedMenu } from "../MarketFiltersContainer"; -import MarketFiltersSort from "../MarketFiltersSort"; - -const sortBySelectStyles = { - container: (provided) => { - return { ...provided, borderColor: "transparent" }; - }, - control: (provided) => { - return { - ...provided, - width: "100%", - height: "32px", - minHeight: "32px", - fontSize: "16px", - borderColor: "transparent", - "&:hover": { - borderColor: "transparent", - }, - boxShadow: "none", - cursor: "pointer", - }; - }, - singleValue: (provided) => { - return { - ...provided, - }; - }, - valueContainer: (provided) => { - return { - ...provided, - padding: "0px", - }; - }, - input: (provided) => { - return { - ...provided, - padding: "0px", - margin: "0px", - }; - }, - menu: (provided) => { - return { - ...provided, - backgroundColor: "white", - color: "black", - zIndex: 100, - width: "100%", - }; - }, -}; +import { + MarketType, + MarketsOrderBy, + MarketOrderByOption, +} from "lib/types/market-filter"; +import { marketsOrderByOptions } from "lib/constants/market-filter"; -const IndicatorsContainer = (props) => { - const { menuIsOpen } = props.selectProps; - return menuIsOpen ? ( - - ) : ( - +const MobileSortSelect = ({ + value, + onChange, +}: { + value: MarketsOrderBy; + onChange: (ordering: MarketsOrderBy) => void; +}) => { + const [isOpen, setIsOpen] = useState(false); + const selectedOption = marketsOrderByOptions.find( + (opt) => opt.value === value, + ); + + const isTimeBased = + value === MarketsOrderBy.Newest || value === MarketsOrderBy.Oldest; + const isVolumeBased = + value === MarketsOrderBy.MostVolume || value === MarketsOrderBy.LeastVolume; + + let Icon: + | typeof Clock + | typeof BarChart2 + | typeof TrendingUp + | typeof TrendingDown = BarChart2; + if (isTimeBased) { + Icon = Clock; + } else if (value === MarketsOrderBy.MostVolume) { + Icon = TrendingUp; + } else if (value === MarketsOrderBy.LeastVolume) { + Icon = TrendingDown; + } + + return ( +
+ + + {isOpen && ( + <> +
setIsOpen(false)} + /> +
+
+ {marketsOrderByOptions.map((option) => { + const isTimeBasedOption = + option.value === MarketsOrderBy.Newest || + option.value === MarketsOrderBy.Oldest; + const isVolumeBasedOption = + option.value === MarketsOrderBy.MostVolume || + option.value === MarketsOrderBy.LeastVolume; + + let OptionIcon: + | typeof Clock + | typeof BarChart2 + | typeof TrendingUp + | typeof TrendingDown = BarChart2; + if (isTimeBasedOption) { + OptionIcon = Clock; + } else if (option.value === MarketsOrderBy.MostVolume) { + OptionIcon = TrendingUp; + } else if (option.value === MarketsOrderBy.LeastVolume) { + OptionIcon = TrendingDown; + } + + const isSelected = value === option.value; + return ( + + ); + })} +
+
+ + )} +
); }; @@ -75,68 +142,146 @@ const FilterButton = ({ className = "", }: FilterButtonProps) => { return ( -
- {children} - {RightIcon && } -
+
{children}
+ {RightIcon && ( + + )} + ); }; export type FiltersListProps = { showMenu: (menu: SelectedMenu) => void; close: () => void; + marketType?: MarketType; + onMarketTypeChange?: (type: MarketType) => void; + ordering?: MarketsOrderBy; + onOrderingChange?: (ordering: MarketsOrderBy) => void; }; -const FiltersList = ({ showMenu, close }: FiltersListProps) => { +const MobileMarketTypeToggle = ({ + value, + onChange, +}: { + value: MarketType; + onChange: (type: MarketType) => void; +}) => { + const options: { value: MarketType; label: string; icon: typeof Grid }[] = [ + { value: "regular", label: "Single", icon: Grid }, + { value: "multi", label: "Multi", icon: Layers }, + ]; + + return ( +
+ {options.map((option) => { + const Icon = option.icon; + const isSelected = value === option.value; + return ( + + ); + })} +
+ ); +}; + +const FiltersList = ({ + showMenu, + close, + marketType = "regular", + onMarketTypeChange, + ordering, + onOrderingChange, +}: FiltersListProps) => { return ( <> - + {/* Market Type Section */} +
+
+ + Market Type +
+
+ {})} + /> +
+
+ + {/* Active Filters */} + + + {/* Filter Options */} +
+ + Filter By +
{ showMenu("Category"); }} - className="cursor-pointer" > Category { showMenu("Currency"); }} - className="cursor-pointer" > Currency { showMenu("Status"); }} - className="cursor-pointer" > Status - -
-
Sort By:
- -
-
- + + {/* Sort By Section */} +
+ + Sort By +
+
+ {})} + /> +
+ + {/* Liquidity Checkbox */} +
+ +
+ + {/* Show Markets Button */}
{ { @@ -79,6 +91,10 @@ const MobileDialog = ({ open, setOpen }: MobileDialogProps) => { setStep(1); }} close={close} + marketType={marketType} + onMarketTypeChange={onMarketTypeChange} + ordering={ordering} + onOrderingChange={onOrderingChange} /> ), 1: ( diff --git a/components/onboarding/DisclaimerModal.tsx b/components/onboarding/DisclaimerModal.tsx index 6621346ee..fc9c4697d 100644 --- a/components/onboarding/DisclaimerModal.tsx +++ b/components/onboarding/DisclaimerModal.tsx @@ -1,5 +1,5 @@ -import { Dialog } from "@headlessui/react"; import Modal from "components/ui/Modal"; +import { ModalPanel, ModalHeader, ModalBody } from "components/ui/ModalPanel"; import { useEffect, useRef } from "react"; import DisclaimerTerms from "./DisclaimerTerms"; import { useDisclaimer } from "lib/state/disclaimer"; @@ -9,43 +9,49 @@ export const DisclaimerModal = () => { const scrollableElementRef = useRef(null); - // hack to scroll component to top when it renders (by default it scrolls to the bottom as it's overflowing) + // Scroll component to top when it renders useEffect(() => { - setTimeout(() => { - if (scrollableElementRef.current) { - scrollableElementRef.current.scrollTop = 0; - } - }, 10); - }, [scrollableElementRef, modalOpen]); + if (modalOpen && scrollableElementRef.current) { + const timeoutId = setTimeout(() => { + if (scrollableElementRef.current) { + scrollableElementRef.current.scrollTop = 0; + } + }, 10); + + return () => clearTimeout(timeoutId); + } + }, [modalOpen]); return ( - {}}> - -

Terms of use

-
- -
-
- - -
-
+ +
+
+ + +
+ + ); }; diff --git a/components/outcomes/CategoricalDisputeBox.tsx b/components/outcomes/CategoricalDisputeBox.tsx index 8fbca9f2e..1ae0b8eab 100644 --- a/components/outcomes/CategoricalDisputeBox.tsx +++ b/components/outcomes/CategoricalDisputeBox.tsx @@ -1,13 +1,18 @@ import { useQueryClient } from "@tanstack/react-query"; import { + AssetId, CategoricalAssetId, getIndexOf, IndexerContext, + IOCategoricalAssetId, isRpcSdk, Market, - MarketOutcomeAssetId, - parseAssetId, } from "@zeitgeistpm/sdk"; +import { + CombinatorialToken, + isCombinatorialToken, +} from "lib/types/combinatorial"; +import { parseAssetIdStringWithCombinatorial } from "lib/util/parse-asset-id"; import TransactionButton from "components/ui/TransactionButton"; import { useChainConstants } from "lib/hooks/queries/useChainConstants"; import { @@ -24,7 +29,7 @@ const CategoricalDisputeBox = ({ onSuccess, }: { market: Market; - assetId?: MarketOutcomeAssetId; + assetId?: AssetId; onSuccess?: () => void; }) => { const [sdk, id] = useSdkv2(); @@ -34,14 +39,39 @@ const CategoricalDisputeBox = ({ const { data: constants, isLoading: isConstantsLoading } = useChainConstants(); - const outcomeAssets = market.outcomeAssets - .map( - (assetIdString) => - parseAssetId(assetIdString).unwrap() as CategoricalAssetId, - ) - .filter( - (asset) => market.report?.outcome?.categorical !== getIndexOf(asset), - ); + // Helper function to get the categorical index from either outcome type + const getCategoricalIndex = ( + outcome: CategoricalAssetId | CombinatorialToken, + allAssets: any[], + ): number | undefined => { + if (isCombinatorialToken(outcome)) { + // Find the index of this combinatorial token in the allAssets array + const index = allAssets.findIndex( + (asset) => + isCombinatorialToken(asset) && + asset.CombinatorialToken === outcome.CombinatorialToken, + ); + return index >= 0 ? index : undefined; + } else if (IOCategoricalAssetId.is(outcome)) { + return getIndexOf(outcome); + } + return undefined; + }; + + const allOutcomeAssets = market.outcomeAssets.map((assetIdString) => + parseAssetIdStringWithCombinatorial(assetIdString), + ); + + // Filter to only categorical and combinatorial tokens, exclude scalar outcomes + const categoricalOutcomeAssets = allOutcomeAssets.filter( + (asset): asset is CategoricalAssetId | CombinatorialToken => + !("ScalarOutcome" in asset), + ); + + const outcomeAssets = categoricalOutcomeAssets.filter((asset) => { + const assetIndex = getCategoricalIndex(asset, allOutcomeAssets); + return market.report?.outcome?.categorical !== assetIndex; + }); const disputeBond = constants?.markets.disputeBond; const tokenSymbol = constants?.tokenSymbol; @@ -62,11 +92,9 @@ const CategoricalDisputeBox = ({ { onBroadcast: () => {}, onSuccess: () => { - queryClient.invalidateQueries([ - id, - marketDisputesRootKey, - market.marketId, - ]); + queryClient.invalidateQueries({ + queryKey: [id, marketDisputesRootKey, market.marketId], + }); if (onSuccess) { onSuccess(); } else { @@ -87,46 +115,35 @@ const CategoricalDisputeBox = ({ }; return ( -
-
Dispute Outcome
-
-
- Bond cost: {disputeBond} {tokenSymbol} +
+ +
+
+ Bond cost: {disputeBond} {tokenSymbol}
-
- Bonds will be slashed if the reported outcome is deemed to be - incorrect +
+ Bonds will be slashed if the reported outcome is deemed to be incorrect
-
- Previous Report: - {getPreviousReportName()} +
+ + Previous Report: + + {getPreviousReportName()}
- {/*
- New Report: - -
- {market && selectedAssetId && ( - { - setSelectedAssetId(assetId as CategoricalAssetId); - }} - /> - )} -
-
*/} + {bondAmount !== disputeBond && bondAmount !== undefined && ( -
- Previous Bond: - {bondAmount} +
+ + Previous Bond: + + {bondAmount}
)} + dispute()} disabled={isLoading} loading={isBroadcasting} diff --git a/components/outcomes/CategoricalReportBox.tsx b/components/outcomes/CategoricalReportBox.tsx index b07642782..7c2676141 100644 --- a/components/outcomes/CategoricalReportBox.tsx +++ b/components/outcomes/CategoricalReportBox.tsx @@ -8,6 +8,10 @@ import { Market, parseAssetId, } from "@zeitgeistpm/sdk"; +import { + CombinatorialToken, + isCombinatorialToken, +} from "lib/types/combinatorial"; import MarketContextActionOutcomeSelector from "components/markets/MarketContextActionOutcomeSelector"; import TransactionButton from "components/ui/TransactionButton"; import TruncatedText from "components/ui/TruncatedText"; @@ -17,6 +21,7 @@ import { useNotifications } from "lib/state/notifications"; import { useWallet } from "lib/state/wallet"; import { MarketCategoricalOutcome } from "lib/types"; import { calcMarketColors } from "lib/util/color-calc"; +import { parseAssetIdStringWithCombinatorial } from "lib/util/parse-asset-id"; import { useState } from "react"; import { RiArrowDownSLine } from "react-icons/ri"; @@ -30,33 +35,62 @@ const CategoricalReportBox = ({ const [sdk] = useSdkv2(); const wallet = useWallet(); const notificationStore = useNotifications(); - if (!market) return null; - const outcomeAssets = market.outcomeAssets.map( - (assetIdString) => - parseAssetId(assetIdString).unwrap() as CategoricalAssetId, + const outcomeAssets = market.outcomeAssets.map((assetIdString) => + parseAssetIdStringWithCombinatorial(assetIdString), + ); + + // Filter to only categorical and combinatorial tokens, exclude scalar outcomes + const categoricalOutcomeAssets = outcomeAssets.filter( + (asset): asset is CategoricalAssetId | CombinatorialToken => + !("ScalarOutcome" in asset), ); - const [selectedOutcome, setSelectedOutcome] = useState(outcomeAssets[0]); + const [selectedOutcome, setSelectedOutcome] = useState< + CategoricalAssetId | CombinatorialToken + >(categoricalOutcomeAssets[0]); + + // Helper function to get the categorical index from either outcome type + const getCategoricalIndex = ( + outcome: CategoricalAssetId | CombinatorialToken, + ): number | undefined => { + if (isCombinatorialToken(outcome)) { + // Find the index of this combinatorial token in the outcomeAssets array + const index = outcomeAssets.findIndex( + (asset) => + isCombinatorialToken(asset) && + asset.CombinatorialToken === outcome.CombinatorialToken, + ); + return index >= 0 ? index : undefined; + } else if (IOCategoricalAssetId.is(outcome)) { + return getIndexOf(outcome); + } + return undefined; + }; const { send, isLoading, isBroadcasting, isSuccess } = useExtrinsic( () => { if (!isRpcSdk(sdk)) return; - if (!IOCategoricalAssetId.is(selectedOutcome)) return; - - const ID = selectedOutcome.CategoricalOutcome[1]; + // Get the categorical index regardless of token type + const categoricalIndex = getCategoricalIndex(selectedOutcome); + if (categoricalIndex === undefined) return; + // Always report as Categorical with the index return sdk.api.tx.predictionMarkets.report(market.marketId, { - Categorical: ID, + Categorical: categoricalIndex, }); }, { onBroadcast: () => {}, onSuccess: () => { if (onReport) { - onReport?.({ categorical: getIndexOf(selectedOutcome) }); + // Always pass the categorical index + const categoricalIndex = getCategoricalIndex(selectedOutcome); + if (categoricalIndex !== undefined) { + onReport?.({ categorical: categoricalIndex }); + } } else { notificationStore.pushNotification("Outcome Reported", { type: "Success", @@ -79,14 +113,15 @@ const CategoricalReportBox = ({ selected={selectedOutcome} options={outcomeAssets} onChange={(assetId) => { - setSelectedOutcome(assetId as CategoricalAssetId); + setSelectedOutcome( + assetId as CategoricalAssetId | CombinatorialToken, + ); }} /> )}
- Report Outcome {(text) => <>{text}} diff --git a/components/outcomes/ScalarDisputeBox.tsx b/components/outcomes/ScalarDisputeBox.tsx index 8df56066e..6c6fdee02 100644 --- a/components/outcomes/ScalarDisputeBox.tsx +++ b/components/outcomes/ScalarDisputeBox.tsx @@ -53,26 +53,28 @@ const ScalarDisputeBox = ({ const handleSignTransaction = async () => send(); return ( -
-
Dispute Outcome
-
-
- Bond cost: {disputeBond} {tokenSymbol} +
+ +
+
+ Bond cost: {disputeBond} {tokenSymbol}
-
- Bonds will be slashed if the reported outcome is deemed to be - incorrect +
+ Bonds will be slashed if the reported outcome is deemed to be incorrect
{bondAmount !== disputeBond && bondAmount !== undefined && ( -
- Previous Bond: - {bondAmount} +
+ + Previous Bond: + + {bondAmount}
)} +
) : ( -
+
handleNumberChange(e.target.value)} min={bounds[0].toString()} max={bounds[1].toString()} - className="w-full !rounded-none p-2 text-right font-mono text-ztg-14-150 outline-none " + className="w-full !rounded-none border-0 bg-transparent p-2 text-right font-mono text-ztg-14-150 text-white/90 outline-none focus:bg-transparent focus:ring-0 focus:ring-offset-0" onBlur={() => { if ( scalarReportValue === "" || @@ -143,12 +143,12 @@ const ScalarReportBox = ({ } >
-
+
Scalar range:
@@ -169,7 +169,7 @@ const ScalarReportBox = ({
)} { - const { data: pools, isLoading } = useAccountAmm2Pool(address); +type AccountPoolsTableProps = { + pools: any[] | null | undefined; + isLoading: boolean; +}; +const AccountPoolsTable = ({ pools, isLoading }: AccountPoolsTableProps) => { const tableData: TableData[] | undefined = pools?.map((pool) => { + const isMultiMarket = + pool.isMultiMarket && pool.marketIds && pool.marketIds.length > 1; + const href = isMultiMarket + ? `/multi-market/${pool.poolId}` + : `/markets/${pool.marketId}`; + return { question: ( {pool.question} @@ -54,7 +60,13 @@ const AccountPoolsTable = ({ address }: { address: string }) => { usdValue: pool.addressUsdValue?.toNumber(), }, fees: new Decimal(pool.account?.fees ?? 0).div(ZTG).toFixed(3), - buttons: , + buttons: ( + + ), }; }); @@ -68,16 +80,39 @@ const AccountPoolsTable = ({ address }: { address: string }) => { buttonLink="/liquidity" /> ) : ( -
+
+
+ +

+ Liquidity Positions +

+
+
+
+ + )} ); }; -const PoolButtons = ({ marketId }: { marketId: number }) => { +const PoolButtons = ({ + poolId, + marketId, + isMultiMarket, +}: { + poolId: number; + marketId: number | null; + isMultiMarket: boolean; +}) => { const [sdk] = useSdkv2(); const notificationStore = useNotifications(); - const [showLiqudityModal, setShowLiqudityModal] = useState(false); + + // For multi-market pools, use poolId; for single market pools, use marketId + const withdrawFeesId = isMultiMarket ? poolId : marketId; + const href = isMultiMarket + ? `/multi-market/${poolId}` + : `/markets/${marketId}`; const { isLoading: isCollectingFees, @@ -85,8 +120,8 @@ const PoolButtons = ({ marketId }: { marketId: number }) => { send: withdrawFees, } = useExtrinsic( () => { - if (!isRpcSdk(sdk)) return; - return sdk.api.tx.neoSwaps.withdrawFees(marketId); + if (!isRpcSdk(sdk) || withdrawFeesId === null) return; + return sdk.api.tx.neoSwaps.withdrawFees(withdrawFeesId); }, { onSuccess: () => { @@ -98,19 +133,11 @@ const PoolButtons = ({ marketId }: { marketId: number }) => { ); return (
- setShowLiqudityModal(false)} - /> - { - setShowLiqudityModal(true); - }} - > - Manage Liquidity - + + {}}> + Manage + + { question={market.question} baseAsset={market.baseAsset} /> -
+
+
+
+ + ))} diff --git a/components/portfolio/Breakdown.tsx b/components/portfolio/Breakdown.tsx index d4a0b6352..09c14ca1f 100644 --- a/components/portfolio/Breakdown.tsx +++ b/components/portfolio/Breakdown.tsx @@ -31,58 +31,62 @@ export const PortfolioBreakdown = (props: PortfolioBreakdownProps) => { }, new Decimal(0)); return ( -
-
-
- {"loading" in props ? ( - - ) : ( - - )} -
-
- {"loading" in props ? ( - - ) : ( - - )} -
-
+
+
+
+
+
+ {"loading" in props ? ( + + ) : ( + + )} +
+
+ {"loading" in props ? ( + + ) : ( + + )} +
+
-
-
- {"loading" in props || poolIsLoading ? ( - - ) : ( - - )} -
-
- {"loading" in props ? ( - - ) : ( - - )} +
+
+ {"loading" in props || poolIsLoading ? ( + + ) : ( + + )} +
+
+ {"loading" in props ? ( + + ) : ( + + )} +
+
@@ -122,24 +126,26 @@ export const BreakdownSlot = ({ }: BreakdownSlotProps) => { return ( <> -

{title}

-
-
+

+ {title} +

+
+
{formatNumberLocalized(value.div(ZTG).toNumber())} ZTG
{Math.abs(changePercentage).toFixed(1)}%
-
+
$ {formatNumberLocalized( usdZtgPrice?.mul(value.div(ZTG)).toNumber() ?? 0, @@ -165,7 +171,7 @@ const BreakdownSlotSkeleton = () => { return ( <> -

+

{" "}

@@ -173,7 +179,7 @@ const BreakdownSlotSkeleton = () => {
-
+
diff --git a/components/portfolio/CourtRewardsTable.tsx b/components/portfolio/CourtRewardsTable.tsx index 5e31c2e1c..af12b14f9 100644 --- a/components/portfolio/CourtRewardsTable.tsx +++ b/components/portfolio/CourtRewardsTable.tsx @@ -63,7 +63,7 @@ const CourtRewardsTable = ({ address }: { address: string }) => { )}{" "} {constants?.tokenSymbol}
-
+
${" "} {formatNumberLocalized( ztgPrice @@ -94,7 +94,7 @@ const CourtRewardsTable = ({ address }: { address: string }) => { isPayoutEligible(courtPayout) ? { timestamp: ( - + {new Intl.DateTimeFormat("default", { dateStyle: "medium", timeStyle: "medium", @@ -104,7 +104,7 @@ const CourtRewardsTable = ({ address }: { address: string }) => { ), - amount:
--
, + amount:
--
, subscan: (
{ buttonLink="/court" /> ) : ( -
+
+
+ +

+ Court Rewards +

+
+
+
+ + )} ); diff --git a/components/portfolio/CreatedMarketsTabGroup.tsx b/components/portfolio/CreatedMarketsTabGroup.tsx new file mode 100644 index 000000000..d53339181 --- /dev/null +++ b/components/portfolio/CreatedMarketsTabGroup.tsx @@ -0,0 +1,92 @@ +import { Tab } from "@headlessui/react"; +import SubTabsList from "components/ui/SubTabsList"; +import { useAccountAmm2Pool } from "lib/hooks/queries/useAccountAmm2Pools"; +import { useQueryParamState } from "lib/hooks/useQueryParamState"; +import { useMemo } from "react"; +import AccountPoolsTable from "./AccountPoolsTable"; +import EmptyPortfolio from "./EmptyPortfolio"; + +type CreatedMarketsSubTab = "Markets" | "Multi-Markets"; + +const createdMarketsSubTabs: CreatedMarketsSubTab[] = [ + "Markets", + "Multi-Markets", +]; + +export const CreatedMarketsTabGroup = ({ address }: { address: string }) => { + const [createdMarketsTabSelection, setCreatedMarketsTabSelection] = + useQueryParamState("createdMarketsTab"); + + const { data: pools, isLoading } = useAccountAmm2Pool(address); + + const { regularMarketPools, multiMarketPools } = useMemo(() => { + if (!pools) { + return { regularMarketPools: null, multiMarketPools: null }; + } + + const regular: typeof pools = []; + const multi: typeof pools = []; + + pools.forEach((pool) => { + if (pool.isMultiMarket && pool.marketIds && pool.marketIds.length > 1) { + multi.push(pool); + } else { + regular.push(pool); + } + }); + + return { regularMarketPools: regular, multiMarketPools: multi }; + }, [pools]); + + return ( + + setCreatedMarketsTabSelection(createdMarketsSubTabs[index]) + } + > +
+ +
+ + + {/* Regular Markets Tab */} + + {regularMarketPools && + regularMarketPools.length === 0 && + !isLoading ? ( + + ) : ( + + )} + + + {/* Multi-Markets Tab */} + + {multiMarketPools && multiMarketPools.length === 0 && !isLoading ? ( + + ) : ( + + )} + + +
+ ); +}; diff --git a/components/portfolio/CreatorFeePayouts.tsx b/components/portfolio/CreatorFeePayouts.tsx index 2355531fb..e95542b36 100644 --- a/components/portfolio/CreatorFeePayouts.tsx +++ b/components/portfolio/CreatorFeePayouts.tsx @@ -51,7 +51,11 @@ const CreatorFeePayouts = ({ address }: { address: string }) => { buttonLink="/create" /> ) : ( -
+
+
+
+ + )} ); diff --git a/components/portfolio/CurrenciesTable.tsx b/components/portfolio/CurrenciesTable.tsx index d7a72d30e..39d14e3b0 100644 --- a/components/portfolio/CurrenciesTable.tsx +++ b/components/portfolio/CurrenciesTable.tsx @@ -20,6 +20,7 @@ import { isWSX } from "lib/constants"; import { useMemo } from "react"; import { usePrevious } from "lib/hooks/usePrevious"; import { isNotNull } from "@zeitgeistpm/utility/dist/null"; +import EmptyPortfolio from "./EmptyPortfolio"; const columns: TableColumn[] = [ { @@ -35,7 +36,7 @@ const columns: TableColumn[] = [ { header: "Balance", accessor: "balance", - type: "text", + type: "component", }, { header: "", @@ -53,13 +54,21 @@ const ImageAndText = ({ imagePath: string; }) => { return ( -
-
+
+
{imagePath && ( - + )}
-
{name}
+
+ {name} +
); }; @@ -166,15 +175,19 @@ const CurrenciesTable = ({ address }: { address: string }) => { imagePath={lookupAssetImagePath( balance.foreignAssetId != null ? { - ForeignAsset: balance.foreignAssetId, - } + ForeignAsset: balance.foreignAssetId, + } : null, )} /> ), - balance: amount.div(ZTG).toFixed(3), + balance: ( + + {amount.div(ZTG).toFixed(3)} + + ), button: ( -
+
{ }); }, [constants, balances, sorting]); + const hasBalances = tableData && tableData.length > 0; + const isFetchedNoData = isFetched && !hasBalances; + + if (isFetchedNoData) { + return ( + + ); + } + return ( -
-
+
+
+ +

+ Cross-Chain Balances +

+
+
+
+ ); }; diff --git a/components/portfolio/DepositButton.tsx b/components/portfolio/DepositButton.tsx index d9230fb50..84b609238 100644 --- a/components/portfolio/DepositButton.tsx +++ b/components/portfolio/DepositButton.tsx @@ -37,7 +37,9 @@ const DepositButton = ({ return ( <> - setIsOpen(true)}>Transfer to Zeitgeist + setIsOpen(true)}> + Transfer to Zeitgeist + setIsOpen(false)}> 3 ? Number(field.value).toFixed(3) - : field.value ?? 0 + : (field.value ?? 0) } /> ); @@ -222,7 +224,7 @@ const DepositModal = ({ disabled={maxTransferAmount.lessThanOrEqualTo(0)} {...register("percentage", { value: "0" })} /> -
+
{formState.errors["amount"]?.message?.toString()} {!formState.errors["amount"]?.message && remainingSourceBalance.lessThan(sourceExistentialDeposit) && @@ -234,7 +236,7 @@ const DepositModal = ({ )} ${tokenSymbol} on ${sourceChain} will be lost`} )}
-
+
{sourceChain} fee: {fee ? fee.div(ZTG).toFixed(3) : 0} {tokenSymbol} diff --git a/components/portfolio/EmptyPortfolio.tsx b/components/portfolio/EmptyPortfolio.tsx index 7192a08de..9ec9c3c0e 100644 --- a/components/portfolio/EmptyPortfolio.tsx +++ b/components/portfolio/EmptyPortfolio.tsx @@ -1,5 +1,5 @@ import Link from "next/link"; -import { Frown } from "react-feather"; +import { Inbox } from "react-feather"; const EmptyPortfolio = ({ headerText, @@ -13,14 +13,18 @@ const EmptyPortfolio = ({ buttonLink?: string; }) => { return ( -
- -
{headerText}
-
{bodyText}
+
+
+ +
+
+

{headerText}

+

{bodyText}

+
{buttonText && buttonLink && ( {buttonText} diff --git a/components/portfolio/MarketPositionHeader.tsx b/components/portfolio/MarketPositionHeader.tsx index 81ad31d30..49db15c0a 100644 --- a/components/portfolio/MarketPositionHeader.tsx +++ b/components/portfolio/MarketPositionHeader.tsx @@ -3,30 +3,111 @@ import { lookupAssetImagePath } from "lib/constants/foreign-asset"; import { parseAssetIdString } from "lib/util/parse-asset-id"; import Image from "next/image"; import Link from "next/link"; +import { useComboMarket } from "lib/hooks/queries/useComboMarket"; const MarketPositionHeader = ({ marketId, question, baseAsset, + isMultiMarket, + poolId, }: { marketId: number; question?: string; baseAsset: string; + isMultiMarket?: boolean; + poolId?: number; }) => { const baseAssetId = parseAssetIdString(baseAsset); const imagePath = lookupAssetImagePath(baseAssetId); + // Fetch combo market data if this is a multi-market + const { data: comboMarketData } = useComboMarket( + isMultiMarket && poolId ? poolId : 0, + ); + + // Use multi-market URL if this is a multi-market position + const href = + isMultiMarket && poolId + ? `/multi-market/${poolId}` + : `/markets/${marketId}`; + + // If this is a multi-market and we have the data, show assume/then markets + if (isMultiMarket && comboMarketData?.sourceMarkets) { + const [market1, market2] = comboMarketData.sourceMarkets; + + return ( + + {/* Header */} +
+
+ + + Multi-Market Position + +
+ + View Details → + +
+ + {/* Market roles section */} +
+ {/* Assume market */} +
+ + Assume + + + {market1.question} + +
+ + {/* Then market */} +
+ + Then + + + {market2.question} + +
+
+ + ); + } + + // Enhanced rendering for regular markets return ( -

- - {question} -

+ +
+ +

+ {question} +

+
+ + View → + + ); }; diff --git a/components/portfolio/MarketPositions.tsx b/components/portfolio/MarketPositions.tsx index 5236c34ca..c0a64e05f 100644 --- a/components/portfolio/MarketPositions.tsx +++ b/components/portfolio/MarketPositions.tsx @@ -20,6 +20,9 @@ import { useAllForeignAssetUsdPrices } from "lib/hooks/queries/useAssetUsdPrice" import { lookUpAssetPrice } from "lib/util/lookup-price"; import { MIN_USD_DISPLAY_AMOUNT } from "lib/constants"; import PoolShareButtons from "components/assets/AssetActionButtons/PoolShareButtons"; +import { isCombinatorialToken } from "lib/types/combinatorial"; +import Link from "next/link"; +import SecondaryButton from "components/ui/SecondaryButton"; const COLUMNS: TableColumn[] = [ { @@ -57,27 +60,27 @@ const COLUMNS: TableColumn[] = [ infobox: "This is the current worth of your holdings for a specific asset. It's calculated by multiplying the amount of the asset you own (your balance) by the asset's current market price.", }, - { - header: "Unrealized PnL", - accessor: "upnl", - type: "currency", - infobox: - "This is the profit or loss you would make if you were to sell your assets at the current market price. It's the difference between the current market price and the average cost of your assets, multiplied by the amount of the asset you own. Note: this amount doesn't reflect slippage or trading fees.", - }, - { - header: "Realized PnL", - accessor: "rpnl", - type: "currency", - infobox: - "This is the actual profit or loss you've made from selling assets in your portfolio. It's the difference between the price you sold your assets at and the average cost of those assets, multiplied by the quantity of the asset that you sold.", - }, - { - header: "24 Hrs", - accessor: "change", - type: "change", - infobox: - "This shows how much the price of each asset in your portfolio has changed in the last 24 hours. It's a quick way to track the recent performance of your assets and gauge short-term market trends.", - }, + // { + // header: "Unrealized PnL", + // accessor: "upnl", + // type: "currency", + // infobox: + // "This is the profit or loss you would make if you were to sell your assets at the current market price. It's the difference between the current market price and the average cost of your assets, multiplied by the amount of the asset you own. Note: this amount doesn't reflect slippage or trading fees.", + // }, + // { + // header: "Realized PnL", + // accessor: "rpnl", + // type: "currency", + // infobox: + // "This is the actual profit or loss you've made from selling assets in your portfolio. It's the difference between the price you sold your assets at and the average cost of those assets, multiplied by the quantity of the asset that you sold.", + // }, + // { + // header: "24 Hrs", + // accessor: "change", + // type: "change", + // infobox: + // "This shows how much the price of each asset in your portfolio has changed in the last 24 hours. It's a quick way to track the recent performance of your assets and gauge short-term market trends.", + // }, { header: "", accessor: "actions", @@ -115,13 +118,13 @@ const COLUMNS_LIQUIDITY: TableColumn[] = [ infobox: "This is the current worth of your holdings for a specific asset. It's calculated by multiplying the amount of the asset you own (your balance) by the asset's current market price.", }, - { - header: "24 Hrs", - accessor: "change", - type: "change", - infobox: - "This shows how much the price of each asset in your portfolio has changed in the last 24 hours. It's a quick way to track the recent performance of your assets and gauge short-term market trends.", - }, + // { + // header: "24 Hrs", + // accessor: "change", + // type: "change", + // infobox: + // "This shows how much the price of each asset in your portfolio has changed in the last 24 hours. It's a quick way to track the recent performance of your assets and gauge short-term market trends.", + // }, { header: "", accessor: "actions", @@ -172,99 +175,138 @@ export const MarketPositions = ({ // if (positions.some(displayBalance)) { return ( -
- -
displayBalance(pos)) - .map( - ({ - assetId, - price, - userBalance, - outcome, - changePercentage, - market, - avgCost, - rpnl, - upnl, - }) => { - const baseAssetUsdPrice = lookUpAssetPrice( - market.baseAsset, - foreignAssetPrices, - usdZtgPrice, - ); - return { - outcome: outcome, - userBalance: userBalance.div(ZTG).toNumber(), - price: { - value: price.toNumber(), - usdValue: price.mul(baseAssetUsdPrice ?? 0).toNumber(), - }, - cost: { - value: avgCost, - usdValue: new Decimal(avgCost) - .mul(baseAssetUsdPrice ?? 0) - .toNumber(), - }, - upnl: { - value: upnl, - usdValue: new Decimal(upnl) - .mul(baseAssetUsdPrice ?? 0) - .toNumber(), - }, - rpnl: { - value: rpnl, - usdValue: new Decimal(rpnl) - .mul(baseAssetUsdPrice ?? 0) - .toNumber(), - }, - value: { - value: userBalance.mul(price).div(ZTG).toNumber(), - usdValue: userBalance - .mul(price) - .mul(baseAssetUsdPrice ?? 0) - .div(ZTG) - .toNumber(), - }, - change: isNaN(changePercentage) - ? 0 - : changePercentage.toFixed(1), - actions: ( -
- {IOPoolShareAssetId.is(assetId) ? ( - - ) : marketStage?.type === "Trading" && - IOMarketOutcomeAssetId.is(assetId) ? ( - - ) : marketStage?.type === "Resolved" ? ( - - ) : IOMarketOutcomeAssetId.is(assetId) && - marketStage?.type === "Reported" ? ( - - ) : IOMarketOutcomeAssetId.is(assetId) && - (marketStage?.type === "OpenReportingPeriod" || - (marketStage?.type === "OracleReportingPeriod" && - isOracle)) ? ( - - ) : ( - "" - )} -
- ), - }; - }, - )} - /> +
+
+ +
+
+
displayBalance(pos)) + .map( + ({ + assetId, + price, + userBalance, + outcome, + changePercentage, + market, + avgCost, + rpnl, + upnl, + isMultiMarket, + underlyingMarketIds, + canRedeem, + poolId, + isWinningPosition, + }) => { + const baseAssetUsdPrice = lookUpAssetPrice( + market.baseAsset, + foreignAssetPrices, + usdZtgPrice, + ); + return { + outcome: outcome, + userBalance: userBalance.div(ZTG).toNumber(), + price: { + value: price.toNumber(), + usdValue: price.mul(baseAssetUsdPrice ?? 0).toNumber(), + }, + cost: { + value: avgCost, + usdValue: new Decimal(avgCost) + .mul(baseAssetUsdPrice ?? 0) + .toNumber(), + }, + // upnl: { + // value: upnl, + // usdValue: new Decimal(upnl) + // .mul(baseAssetUsdPrice ?? 0) + // .toNumber(), + // }, + // rpnl: { + // value: rpnl, + // usdValue: new Decimal(rpnl) + // .mul(baseAssetUsdPrice ?? 0) + // .toNumber(), + // }, + value: { + value: userBalance.mul(price).div(ZTG).toNumber(), + usdValue: userBalance + .mul(price) + .mul(baseAssetUsdPrice ?? 0) + .div(ZTG) + .toNumber(), + }, + // change: isNaN(changePercentage) + // ? 0 + // : changePercentage.toFixed(1), + actions: ( +
+ {IOPoolShareAssetId.is(assetId) ? ( + + ) : isMultiMarket && + canRedeem && + poolId && + isWinningPosition ? ( + + {}}> + Redeem Tokens + + + ) : marketStage?.type === "Trading" && + (IOMarketOutcomeAssetId.is(assetId) || + isCombinatorialToken(assetId)) ? ( + + {}}> + Trade Tokens + + + ) : marketStage?.type === "Resolved" ? ( + + ) : (IOMarketOutcomeAssetId.is(assetId) || + (isCombinatorialToken(assetId) && !isMultiMarket)) && + marketStage?.type === "Disputed" ? ( + + ) : (IOMarketOutcomeAssetId.is(assetId) || + (isCombinatorialToken(assetId) && !isMultiMarket)) && + (marketStage?.type === "OpenReportingPeriod" || + (marketStage?.type === "OracleReportingPeriod" && + isOracle)) ? ( + + ) : ( + "" + )} +
+ ), + }; + }, + )} + /> + ); // } @@ -278,11 +320,15 @@ export const MarketPositionsSkeleton = ({ className?: string; }) => { return ( -
- - - - +
+ +
+ + + +
); }; diff --git a/components/portfolio/PortfolioHeader.tsx b/components/portfolio/PortfolioHeader.tsx new file mode 100644 index 000000000..5062d3ed8 --- /dev/null +++ b/components/portfolio/PortfolioHeader.tsx @@ -0,0 +1,277 @@ +import { Transition } from "@headlessui/react"; +import DiscordIcon from "components/icons/DiscordIcon"; +import TwitterIcon from "components/icons/TwitterIcon"; +import SettingsModal from "components/settings/SettingsModal"; +import Avatar from "components/ui/Avatar"; +import Skeleton from "components/ui/Skeleton"; +import { useIdentity } from "lib/hooks/queries/useIdentity"; +import { useWallet } from "lib/state/wallet"; +import { shortenAddress, formatNumberLocalized } from "lib/util"; +import { useState, useMemo } from "react"; +import { FaNetworkWired, FaUserCheck } from "react-icons/fa"; +import { ExternalLink } from "react-feather"; +import Link from "next/link"; +import { ZTG } from "@zeitgeistpm/sdk"; +import Decimal from "decimal.js"; +import { PorfolioBreakdown } from "lib/hooks/queries/usePortfolioPositions"; +import { useAccountAmm2Pool } from "lib/hooks/queries/useAccountAmm2Pools"; + +export type PortfolioHeaderProps = + | { + loading: true; + address: string; + } + | (PorfolioBreakdown & { address: string }); + +const PortfolioHeader = (props: PortfolioHeaderProps) => { + const { address } = props; + const wallet = useWallet(); + const { data: identity } = useIdentity(address); + const [showSettingsModal, setShowSettingsModal] = useState(false); + const { data: pools, isLoading: poolIsLoading } = useAccountAmm2Pool(address); + + const proxy = wallet.getProxyFor(wallet.activeAccount?.address); + const isProxying = Boolean( + proxy && proxy.enabled && proxy.address === address, + ); + + let hasIdentity = Boolean(identity?.displayName); + let isOwned = false; + let name = identity?.displayName; + + if (!name) { + const ownedAccount = wallet.accounts.find((a) => a.address === address); + if (ownedAccount) { + isOwned = true; + name = ownedAccount.name; + } else { + name = shortenAddress(address); + } + } + + const poolZtgTotal = pools?.reduce((total, pool) => { + return total.plus(pool.addressZtgValue); + }, new Decimal(0)); + + const isLoading = "loading" in props; + + return ( + <> +
+ {/* Identity Section */} + + + {/* Portfolio Breakdown Section */} +
+ {/* Total Value */} + {isLoading ? ( + + ) : ( + + )} + + {/* Trading Positions */} + {isLoading ? ( + + ) : ( + + )} + + {/* Liquidity */} + {isLoading || poolIsLoading ? ( + + ) : ( + + )} + + {/* Bonded */} + {isLoading ? ( + + ) : ( + + )} +
+
+ + setShowSettingsModal(false)} + /> + + ); +}; + +type StatCardProps = { + title: string; + value: Decimal; + usdZtgPrice?: Decimal; + changePercentage: number; +}; + +const StatCard = ({ + title, + value, + usdZtgPrice, + changePercentage, +}: StatCardProps) => { + return ( +
+

+ {title} +

+
+
+ {formatNumberLocalized(value.div(ZTG).toNumber())} +
+
ZTG
+
+
+
+ $ + {formatNumberLocalized( + usdZtgPrice?.mul(value.div(ZTG)).toNumber() ?? 0, + )} +
+ {changePercentage !== 0 && ( +
+ {changePercentage > 0 ? "+" : ""} + {changePercentage.toFixed(1)}% +
+ )} +
+
+ ); +}; + +const StatSkeleton = () => { + const dimensions = useMemo( + () => ({ + title: 90, + value: 100, + usd: 70, + }), + [], + ); + + return ( +
+
+ +
+
+ +
+
+ +
+
+ ); +}; + +export default PortfolioHeader; diff --git a/components/portfolio/PortfolioIdentity.tsx b/components/portfolio/PortfolioIdentity.tsx index 40fc679a1..3aa3cd906 100644 --- a/components/portfolio/PortfolioIdentity.tsx +++ b/components/portfolio/PortfolioIdentity.tsx @@ -38,93 +38,106 @@ const PortfolioIdentity = ({ address }: { address: string }) => { return ( <> -
-
-
{address && }
-
-
-
- {isOwned && !hasIdentity && ( -
- wallet name +
+
+
+
+ {address && } +
+
+
+
+ {isOwned && !hasIdentity && ( +
+ Wallet Name +
+ )} + {isOwned && hasIdentity && ( +
+ On-Chain Identity +
+ )} +
+ {name}
- )} - {isOwned && hasIdentity && ( -
- on chain name +
+ + {isOwned && !hasIdentity && ( +
+
)} -
- {name}{" "} -
- {isOwned && !hasIdentity && ( -
- -
- )} -
-
- - {address} - - -
-
- - {shortenAddress(address, 12, 26)} - - + + {identity.twitter} + + )} + {identity?.discord && ( +
+ + {identity.discord} +
+ )} + +
+ + Proxy +
+
+
-
- {identity?.twitter && ( - - - {identity.twitter} - - )} - {identity?.discord && ( -
- - {identity.discord} -
- )} - -
- - Your are acting proxy for this account. -
-
-
{ + if (assetId.CategoricalOutcome) { + return assetId.CategoricalOutcome[1]; + } + if (assetId.ScalarOutcome) { + return assetId.ScalarOutcome[1]; + } + return -1; +}; + +type PredictionsSubTab = "Markets" | "Multi-Markets"; + +const predictionsSubTabs: PredictionsSubTab[] = ["Markets", "Multi-Markets"]; + +export const PredictionsTabGroup = ({ address }: { address: string }) => { + const [predictionsTabSelection, setPredictionsTabSelection] = + useQueryParamState("predictionsTab"); + + const { markets, breakdown } = usePortfolioPositions(address); + const { data: ztgPrice } = useZtgPrice(); + + const { regularMarketPositions, multiMarketPositions } = useMemo(() => { + if (!markets) { + return { regularMarketPositions: null, multiMarketPositions: null }; + } + + const regular: typeof markets = []; + const multi: typeof markets = []; + + markets.forEach((position) => { + if ( + position.isMultiMarket && + position.underlyingMarketIds && + position.underlyingMarketIds.length > 1 + ) { + multi.push(position); + } else { + regular.push(position); + } + }); + + return { regularMarketPositions: regular, multiMarketPositions: multi }; + }, [markets]); + + const regularMarketsByMarket = useMemo( + () => + regularMarketPositions && + groupBy(regularMarketPositions, (position) => position.market.marketId), + [regularMarketPositions], + ); + + const multiMarketsByMarket = useMemo( + () => + multiMarketPositions && + groupBy(multiMarketPositions, (position) => position.market.marketId), + [multiMarketPositions], + ); + + const renderMarketPositions = ( + marketPositionsByMarket: typeof regularMarketsByMarket, + isMultiMarketTab: boolean, + ) => { + if (!marketPositionsByMarket || !ztgPrice) { + return range(0, 4).map((i) => ( + + )); + } + + if (Object.values(marketPositionsByMarket).length === 0) { + return ( + + ); + } + + return Object.values(marketPositionsByMarket).map((marketPositions) => { + const market = marketPositions[0].market; + + // For multi-market positions ready for redemption, check if winning outcome balance is 0 + const isMultiMarket = marketPositions[0]?.isMultiMarket; + const canRedeem = marketPositions[0]?.canRedeem; + + if (isMultiMarket && canRedeem) { + const allMarketsResolved = market.status === "Resolved"; + + if (market.resolvedOutcome !== null && allMarketsResolved) { + const vm = market as VirtualMarket; + const isParentScalar = vm.neoPool?.isParentScalar ?? false; + const isChildScalar = vm.neoPool?.isChildScalar ?? false; + + // Find positions with winning outcomes + const winningPositions = marketPositions.filter((position) => { + if (isCombinatorialToken(position.assetId)) { + const tokenIndex = market.outcomeAssets?.findIndex((asset) => + asset.includes((position.assetId as any).CombinatorialToken), + ); + + if (tokenIndex === -1) return false; + + // For parent categorical + child scalar + if (!isParentScalar && isChildScalar) { + const parentIndex = Math.floor(tokenIndex / 2); + return parentIndex === Number(market.resolvedOutcome); + } + + // For both categorical: standard index match + return tokenIndex === Number(market.resolvedOutcome); + } + return false; + }); + + // If all winning balances are zero, hide all positions + const allWinningBalancesZero = + winningPositions.length > 0 && + winningPositions.every((pos) => pos.userBalance.eq(0)); + + const noWinningPositions = + winningPositions.length === 0 && marketPositions.length > 0; + + if ( + allMarketsResolved && + (allWinningBalancesZero || noWinningPositions) + ) { + return null; + } + } + } + + // Filter resolved categorical markets (non-multi-market logic) + let filteredPositions = marketPositions; + if ( + !isMultiMarket && + market.status === "Resolved" && + market.marketType.categorical + ) { + filteredPositions = marketPositions.filter((position) => { + if (isCombinatorialToken(position.assetId)) { + return true; // Include all combinatorial tokens for resolved markets + } + // Handle regular market outcome assets + return ( + getAssetIndex(position.assetId) === Number(market.resolvedOutcome) + ); + }); + } + + if (filteredPositions.length === 0) return null; + + return ( + + ); + }); + }; + + return ( + + setPredictionsTabSelection(predictionsSubTabs[index]) + } + > +
+ +
+ + + {/* Regular Markets Tab */} + + {renderMarketPositions(regularMarketsByMarket, false)} + + + {/* Multi-Markets Tab */} + + {renderMarketPositions(multiMarketsByMarket, true)} + + +
+ ); +}; diff --git a/components/portfolio/TradeHistoryTable.tsx b/components/portfolio/TradeHistoryTable.tsx index d314a70ee..36cbec36b 100644 --- a/components/portfolio/TradeHistoryTable.tsx +++ b/components/portfolio/TradeHistoryTable.tsx @@ -48,7 +48,7 @@ const TradeHistoryTable = ({ address }: { address: string }) => { question: ( {trade?.question} @@ -93,7 +93,17 @@ const TradeHistoryTable = ({ address }: { address: string }) => { buttonLink="/markets" /> ) : ( -
+
+
+ +

+ Trade History +

+
+
+
+ + )} ); diff --git a/components/portfolio/TransactionHistoryTable.tsx b/components/portfolio/TransactionHistoryTable.tsx index 535943e66..1006cc07a 100644 --- a/components/portfolio/TransactionHistoryTable.tsx +++ b/components/portfolio/TransactionHistoryTable.tsx @@ -56,7 +56,7 @@ const TransactionHistoryTable = ({ address }: { address: string }) => { question: ( {transaction.question} @@ -93,7 +93,17 @@ const TransactionHistoryTable = ({ address }: { address: string }) => { buttonLink="/markets" /> ) : ( -
+
+
+ +

+ Transaction History +

+
+
+
+ + )} ); diff --git a/components/portfolio/TransferButton.tsx b/components/portfolio/TransferButton.tsx index 0e89433a5..071421f03 100644 --- a/components/portfolio/TransferButton.tsx +++ b/components/portfolio/TransferButton.tsx @@ -1,6 +1,5 @@ -import { Dialog } from "@headlessui/react"; import Decimal from "decimal.js"; -import React, { useMemo, useState } from "react"; +import React, { useMemo, useState, useEffect } from "react"; import { Controller, useForm } from "react-hook-form"; import type { ApiPromise } from "@polkadot/api"; import { AssetId, IOForeignAssetId, ZTG, isRpcSdk } from "@zeitgeistpm/sdk"; @@ -9,6 +8,7 @@ import AssetInput from "components/ui/AssetInput"; import { AssetOption } from "components/ui/AssetSelect"; import FormTransactionButton from "components/ui/FormTransactionButton"; import Modal from "components/ui/Modal"; +import { ModalPanel, ModalHeader, ModalBody } from "components/ui/ModalPanel"; import SecondaryButton from "components/ui/SecondaryButton"; import { FOREIGN_ASSET_METADATA, @@ -103,14 +103,22 @@ const TransferModal = ({ return options; }, [assetMetadata, isSuccess]); - const defaultOption = options.find( - (opt) => JSON.stringify(opt.value) === JSON.stringify(assetId), - ); + const defaultOption = useMemo(() => { + return options.find( + (opt) => JSON.stringify(opt.value) === JSON.stringify(assetId), + ); + }, [options, assetId]); + + const defaultValues = useMemo(() => ({ + asset: { amount: "", assetOption: defaultOption }, + address: null, + }), [defaultOption]); const { control, handleSubmit, watch, + getValues, setValue, formState: { errors, isValid }, reset, @@ -120,8 +128,25 @@ const TransferModal = ({ }>({ reValidateMode: "onChange", mode: "all", + defaultValues, }); + // Update form when defaultOption becomes available (only if form value is undefined) + // Use getValues instead of watch to avoid triggering re-renders + useEffect(() => { + if (defaultOption) { + const currentValue = getValues("asset"); + if (!currentValue?.assetOption) { + setValue("asset.assetOption", defaultOption, { + shouldValidate: false, + shouldDirty: false, + shouldTouch: false, + }); + } + } + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [defaultOption?.value ? JSON.stringify(defaultOption.value) : null]); + const asset = watch("asset"); const isNativeCurrency = !IOForeignAssetId.is(asset?.assetOption?.value); @@ -153,8 +178,10 @@ const TransferModal = ({ targetAddress.value, ); }, [ + sdk, wallet.activeAccount, asset?.assetOption?.value, + asset?.amount, targetAddress?.value, isValid, ]); @@ -202,110 +229,111 @@ const TransferModal = ({ }; return ( - -

Transfer

- -
-
Select Asset and Amount
- {balance && ( -
{ - if (!maxAmount) return; - setValue( - "asset", - { ...asset, amount: maxAmount }, - { shouldValidate: true }, + + + + +
+
Select Asset and Amount
+ {balance && ( +
{ + if (!maxAmount) return; + setValue( + "asset", + { ...asset, amount: maxAmount }, + { shouldValidate: true }, + ); + }} + > + Balance: {formatNumberLocalized(balance?.toNumber())} +
+ )} +
+ { + if (v.amount === "") { + return "Value is required"; + } + if (Number(v.amount) <= 0) { + return "Value cannot be zero or less"; + } + if (!v.assetOption) { + return "Currency selection missing"; + } + if ( + new Decimal(maxAmount === "" ? 0 : maxAmount).lessThan( + v.amount, + ) + ) { + return "Insufficient balance"; + } + }, + }} + render={({ field: { onChange, value } }) => { + return ( + { + onChange({ ...value, assetOption: opt }); + }} + onAmountChange={(amount) => { + onChange({ ...value, amount }); + }} + /> ); }} - > - Balance: {formatNumberLocalized(balance?.toNumber())} -
- )} -
- {defaultOption && ( + /> +
+ To Address +
{ - if (v.amount === "") { + if (!v) { return "Value is required"; } - if (Number(v.amount) <= 0) { - return "Value cannot be zero or less"; - } - if (!v.assetOption) { - return "Currency selection missing"; - } - if ( - new Decimal(maxAmount === "" ? 0 : maxAmount).lessThan( - v.amount, - ) - ) { - return "Insufficient balance"; + if (!isValidPolkadotAddress(v.value)) { + return "Not a valid address"; } }, }} - render={({ field: { onChange, value } }) => { + render={({ field: { onChange } }) => { return ( - { - onChange({ ...value, assetOption: opt }); - }} - onAmountChange={(amount) => { - onChange({ ...value, amount }); - }} + onChange(opt)} + value={targetAddress} + error={errors.address?.message} /> ); }} /> - )} -
To Address
- { - if (!v) { - return "Value is required"; - } - if (!isValidPolkadotAddress(v.value)) { - return "Not a valid address"; - } - }, - }} - render={({ field: { onChange } }) => { - return ( - onChange(opt)} - value={targetAddress} - error={errors.address?.message} - /> - ); - }} - /> -
- - Transfer Fee:{" "} - {fee - ? `${formatNumberCompact(fee.toNumber())} ${feeRaw?.symbol}` - : ""} - -
- - Transfer - - -
+
+ + Transfer Fee:{" "} + {fee + ? `${formatNumberCompact(fee.toNumber())} ${feeRaw?.symbol}` + : ""} + +
+ + Transfer + + + + ); }; diff --git a/components/portfolio/WithdrawButton.tsx b/components/portfolio/WithdrawButton.tsx index 0110abf2c..af6847d14 100644 --- a/components/portfolio/WithdrawButton.tsx +++ b/components/portfolio/WithdrawButton.tsx @@ -2,6 +2,7 @@ import { Dialog } from "@headlessui/react"; import type { ApiPromise } from "@polkadot/api"; import { isRpcSdk } from "@zeitgeistpm/sdk"; import FormTransactionButton from "components/ui/FormTransactionButton"; +import GlassSlider from "components/ui/GlassSlider"; import Input from "components/ui/Input"; import Modal from "components/ui/Modal"; import SecondaryButton from "components/ui/SecondaryButton"; @@ -72,30 +73,33 @@ const createWithdrawExtrinsic = ( const accountId = api.createType("AccountId32", address).toHex(); // ForeignAsset 0 is native DOT. If foreignAssetId is above 0, we need to specify the parachain id - const account = foreignAssetId > 0 ? { - parents: 1, - interior: { - X2: [{ - Parachain: FOREIGN_ASSET_METADATA[foreignAssetId].parachainId - }, - { - AccountId32: { - id: accountId - } - } - ] - }, - } : { - parents: 1, - interior: { - X1: - { - AccountId32: { - id: accountId + const account = + foreignAssetId > 0 + ? { + parents: 1, + interior: { + X2: [ + { + Parachain: FOREIGN_ASSET_METADATA[foreignAssetId].parachainId, + }, + { + AccountId32: { + id: accountId, + }, + }, + ], + }, } - } - }, - }; + : { + parents: 1, + interior: { + X1: { + AccountId32: { + id: accountId, + }, + }, + }, + }; const destWeightLimit = { Unlimited: null }; @@ -147,11 +151,11 @@ const WithdrawModal = ({ const { data: fee } = useExtrinsicFee( isRpcSdk(sdk) && wallet.activeAccount ? createWithdrawExtrinsic( - sdk.api, - "100000000000", - wallet.activeAccount.address, - foreignAssetId, - ) + sdk.api, + "100000000000", + wallet.activeAccount.address, + foreignAssetId, + ) : undefined, ); const amount = getValues("amount"); @@ -232,27 +236,27 @@ const WithdrawModal = ({ }; return ( - -

Withdraw

-
+ +

Withdraw

+
-
+
{ return ( 3 ? Number(field.value).toFixed(3) - : field.value ?? 0 + : (field.value ?? 0) } /> ); @@ -286,28 +290,32 @@ const WithdrawModal = ({ }, }} /> -
{tokenSymbol}
+
{tokenSymbol}
- -
+
{formState.errors["amount"]?.message?.toString()}
-
+
Zeitgeist fee: {fee && ( - + {formatNumberCompact(fee.amount.div(ZTG).toNumber())}{" "} {fee.symbol} )}
-
+
{toChain} fee: - {chain?.withdrawFee} + {chain?.withdrawFee}
= ({ ); return ( { e.preventDefault(); if (!isValid) return; updateIdentity(); }} > - - - - - - +
+ + +
- +
+ + +
- +
+ + +
-
+
Setting an identity requires a deposit of up to {indetityCost}{" "} {constants?.tokenSymbol}. This deposit can be retrieved by clearing your identity. @@ -156,13 +171,14 @@ const AcccountSettingsForm: React.FC = ({ Set Identity + + {/* Select Account */} + {isNovaWallet !== true && ( + + )} + + {/* Portfolio */} + +
+ + Portfolio +
+ + + {/* Settings */} + + + {/* Divider */} +
+ + {/* Disconnect */} + +
+ + {/* Modals */} + setShowSettingsModal(false)} + /> +
+ ); +}; + const TopBar = () => { + const router = useRouter(); + const topBarRef = useRef(null); + const [hamburgerMenuOpen, setHamburgerMenuOpen] = useState(false); + const [isMobile, setIsMobile] = useState(false); + const [mobileMenuView, setMobileMenuView] = useState< + "navigation" | "account" + >("navigation"); + const [showNotifications, setShowNotifications] = useState(false); + + // Initialize mobile viewport handling + useMobileViewport(); + + // Initialize haptic feedback + const { withHapticFeedback } = useHapticFeedback(); + + // Hide QuickNav on markets list pages (they have their own filter system) + const hideQuickNavOnPages = ["/markets", "/markets/favorites"]; + const showQuickNav = !hideQuickNavOnPages.includes(router.pathname); + const showMarketFilters = hideQuickNavOnPages.includes(router.pathname); + + // Detect mobile + useEffect(() => { + const checkMobile = () => { + setIsMobile(window.innerWidth < 640); + }; + checkMobile(); + window.addEventListener("resize", checkMobile); + return () => window.removeEventListener("resize", checkMobile); + }, []); + + useSimpleScrollLock(hamburgerMenuOpen && isMobile); + + const mainTopBarRef = useRef(null); + + useEffect(() => { + const updateTopBarHeight = () => { + if (topBarRef.current) { + const totalHeight = topBarRef.current.offsetHeight; + document.documentElement.style.setProperty( + "--top-bar-total-height", + `${totalHeight}px`, + ); + } + + if (mainTopBarRef.current) { + const height = mainTopBarRef.current.offsetHeight; + document.documentElement.style.setProperty( + "--top-bar-height", + `${height}px`, + ); + } + }; + + if (typeof window === "undefined") return; + + updateTopBarHeight(); + + const resizeObserver = new ResizeObserver(() => { + updateTopBarHeight(); + }); + + if (topBarRef.current) { + resizeObserver.observe(topBarRef.current); + } + + return () => { + resizeObserver.disconnect(); + }; + }, [showQuickNav, showMarketFilters]); + return (
-
-
- - - -
-
- - {({ open, close }) => { - return ( - <> -
- -
- -
Markets
-
-
- -
-
- - - -
- - - - {({ active, close }) => ( - - - + return ( + <> + + {open ? ( + + ) : ( + )} - - - - {({ active }) => ( - + + + {/* Toggle between Navigation and Account - Mobile Only */} +
- - )} - - - - {({ active, close }) => ( - - - )} - - -
- - {({ active }) => ( - - - - )} - -
+
- + {/* Navigation View - Always show on desktop, conditionally on mobile */} +
+
- -
- -
Create Market
+ + +
+ + + {({ active }) => ( + + + + )} + + + + {({ active }) => ( + + + + )} + + +
+ + + + {process.env.NEXT_PUBLIC_SHOW_COURT === "true" && ( + <> +
+ + {({ active }) => ( + + + + )} + + + )} +
+ + {/* Account View - Mobile Only */} + {isMobile && mobileMenuView === "account" && ( + + setShowNotifications(true) + } + /> + )} + + + + ); + }} +
- - -
+
-
Leaderboard
+
Leaderboard
- - -
- -
- - - + */} +
+ {/* Desktop: Layout */} +
+ {/* Desktop: Search in TopBar - Centered */} +
+ +
+
+ {/* Desktop: Account Button - Inside container-fluid, aligned to right edge */} +
+ +
+ + {/* QuickNav Section */} + {showQuickNav && ( +
+
+
+ + + All Markets + + + + Active + + + + Trending + +
+ + {({ open }) => ( + <> + + + + Create Market + + + + + + +
+ + {({ active }) => ( + + + + )} + + + + {({ active }) => ( + + + + )} + +
+
+
+ + )} +
+
+
+ {/* Create Market Menu - positioned outside overflow container */} +
+ + {({ open }) => ( + <> + + + + Create Market + + + + + + +
+ + {({ active }) => ( + + + + )} + + + + {({ active }) => ( + + + + )} + +
+
+
+ + )} +
+
+
+
+ )} + + {/* Market Filters Section - shown only on markets pages */} + {showMarketFilters && ( + }> + + + )} + + {/* Notifications Panel - rendered outside menus for proper mobile support */} + setShowNotifications(false)} + />
); }; +const MarketFilterSelectionWrapper = () => { + const [filters, setFilters] = useState(); + const [orderBy, setOrderBy] = useState(); + const [withLiquidityOnly, setWithLiquidityOnly] = useState(); + const [marketType, setMarketType] = useState(); + + return ( + + ); +}; + const GetTokensButton = () => { const { activeAccount, connected } = useWallet(); const { data: activeBalance } = useZtgBalance(activeAccount?.address); @@ -265,11 +967,11 @@ const GetTokensButton = () => { "linear-gradient(180deg, #FF00E6 0%, #F36464 50%, #04C3FF 100%)", }} /> -
+ {/*
-
+
*/} @@ -299,11 +1001,11 @@ const AirdropButton = () => { "linear-gradient(180deg, #FF00E6 0%, #F36464 50%, #04C3FF 100%)", }} /> -
+ {/*
-
+
*/} ); @@ -320,15 +1022,15 @@ const CategoriesMenu = ({ onSelect }: { onSelect: () => void }) => { .slice(0, 9); return ( -
+
{topCategories.map((category, index) => ( -
+
void }) => { />
-
{category.name}
-
{category.count}
+
+ {category.name} +
+
+ {category.count} +
))} @@ -346,27 +1052,85 @@ const CategoriesMenu = ({ onSelect }: { onSelect: () => void }) => { ); }; +const CreateMarketMenu = ({ onSelect }: { onSelect: () => void }) => { + return ( +
+ +
+ +
+
+
+ Single Market +
+
+ + + +
+ +
+
+
+ Combinatorial Market +
+
+ Create a complex multi-outcome market +
+
+ +
+ ); +}; + const CategoriesMenuItem = ({ onSelect }: { onSelect: () => void }) => { const [categoriesOpen, setCategoriesOpen] = useState(false); + const [isMobile, setIsMobile] = useState(false); + + useEffect(() => { + const checkMobile = () => { + setIsMobile(window.innerWidth < 640); + }; + checkMobile(); + window.addEventListener("resize", checkMobile); + return () => window.removeEventListener("resize", checkMobile); + }, []); + + // Lock body scroll when categories submenu is open on mobile + useSimpleScrollLock(categoriesOpen && isMobile); + return ( <> {({ active }) => ( )} @@ -374,20 +1138,34 @@ const CategoriesMenuItem = ({ onSelect }: { onSelect: () => void }) => { -
+
setCategoriesOpen(false)} > - - Menu + + + Back to Menu +
@@ -396,4 +1174,87 @@ const CategoriesMenuItem = ({ onSelect }: { onSelect: () => void }) => { ); }; +const CreateMarketMenuItem = ({ onSelect }: { onSelect: () => void }) => { + const [createMarketOpen, setCreateMarketOpen] = useState(false); + const [isMobile, setIsMobile] = useState(false); + + useEffect(() => { + const checkMobile = () => { + setIsMobile(window.innerWidth < 640); + }; + checkMobile(); + window.addEventListener("resize", checkMobile); + return () => window.removeEventListener("resize", checkMobile); + }, []); + + // Lock body scroll when create market submenu is open on mobile + useSimpleScrollLock(createMarketOpen && isMobile); + + return ( + <> + + {({ active }) => ( + + )} + + + +
+
setCreateMarketOpen(false)} + > + + + Back to Menu + +
+ +
+
+ + ); +}; + export default TopBar; diff --git a/components/trade-form/Amm2TradeForm.tsx b/components/trade-form/Amm2TradeForm.tsx index e782a7a52..f56a20a59 100644 --- a/components/trade-form/Amm2TradeForm.tsx +++ b/components/trade-form/Amm2TradeForm.tsx @@ -1,6 +1,6 @@ import { Tab } from "@headlessui/react"; import { MarketOutcomeAssetId, getIndexOf, ZTG } from "@zeitgeistpm/sdk"; -import { useEffect, useRef, useState } from "react"; +import { useEffect, useState } from "react"; import BuyForm from "./BuyForm"; import SellForm from "./SellForm"; import TradeTab, { TradeTabType } from "./TradeTab"; @@ -10,31 +10,57 @@ import Decimal from "decimal.js"; import { useMarket } from "lib/hooks/queries/useMarket"; import { useAssetMetadata } from "lib/hooks/queries/useAssetMetadata"; import { parseAssetIdString } from "lib/util/parse-asset-id"; -import LimitOrderForm, { - LimitBuyOrderForm, - LimitSellOrderForm, -} from "./LimitOrderForm"; -import { ChevronDown } from "react-feather"; +// Limit orders disabled - commenting out unused imports +// import LimitOrderForm, { +// LimitBuyOrderForm, +// LimitSellOrderForm, +// } from "./LimitOrderForm"; +// import { ChevronDown } from "react-feather"; +// import { init } from "next/dist/compiled/webpack/webpack"; +import { + CombinatorialToken, + isCombinatorialToken, +} from "lib/types/combinatorial"; +// import { Pool } from "zeitgeist-subsquid/src/types/v51"; const Amm2TradeForm = ({ marketId, + poolData, selectedTab, initialAsset, showTabs = true, + filteredAssets, + outcomeCombinations, }: { marketId: number; + poolData?: any; selectedTab?: TradeTabType; - initialAsset?: MarketOutcomeAssetId; + initialAsset?: MarketOutcomeAssetId | CombinatorialToken; showTabs?: boolean; + filteredAssets?: (MarketOutcomeAssetId | CombinatorialToken)[]; + outcomeCombinations?: Array<{ + assetId: CombinatorialToken; + name: string; + color: string; + }>; }) => { const [tabType, setTabType] = useState(); - const [orderType, setOrderType] = useState("market"); + // Limit orders disabled - always use market orders + // const [orderType, setOrderType] = useState("market"); const [showSuccessBox, setShowSuccessBox] = useState(false); const [amountReceived, setAmountReceived] = useState(); const [amountIn, setAmountIn] = useState(); - const [outcomeAsset, setOutcomeAsset] = useState(); - const { data: market } = useMarket({ marketId }); - const baseAsset = parseAssetIdString(market?.baseAsset); + const [outcomeAsset, setOutcomeAsset] = useState< + MarketOutcomeAssetId | CombinatorialToken + >(); + + // Use poolData for combo markets, otherwise use market data + const { data: market } = useMarket(poolData ? undefined : { marketId }); + + const baseAsset = poolData + ? parseAssetIdString("ZTG") // Combo markets always use ZTG + : parseAssetIdString(market?.baseAsset); + const { data: assetMetadata } = useAssetMetadata(baseAsset); const baseSymbol = assetMetadata?.symbol; @@ -70,8 +96,18 @@ const Amm2TradeForm = ({ : amountIn?.div(ZTG) } tokenName={ - outcomeAsset && market?.categories - ? market.categories[getIndexOf(outcomeAsset)].name ?? "" + outcomeAsset + ? poolData && isCombinatorialToken(outcomeAsset) + ? poolData.outcomeCombinations.find( + (combo: any) => + combo.assetId.CombinatorialToken === + outcomeAsset.CombinatorialToken, + )?.name || "Combinatorial" + : market?.categories + ? (market.categories[ + getIndexOf(outcomeAsset as MarketOutcomeAssetId) + ].name ?? "") + : "" : "" } baseTokenAmount={ @@ -81,7 +117,7 @@ const Amm2TradeForm = ({ } baseToken={baseSymbol} marketId={marketId} - marketQuestion={market?.question ?? ""} + marketQuestion={poolData?.question || market?.question || ""} onContinueClick={() => { setShowSuccessBox(false); }} @@ -95,59 +131,65 @@ const Amm2TradeForm = ({ >
Buy Sell - { setOrderType(type); }} value={orderType} - /> + /> */}
- - {orderType === "market" ? ( - <> - - { - handleSuccess(data); - setOutcomeAsset(asset); - setAmountIn(amount); - }} - /> - - - { - handleSuccess(data); - setOutcomeAsset(asset); - setAmountIn(amount); - }} - /> - - - ) : ( + + {/* Limit orders disabled - only show market order forms */} + + { + handleSuccess(data); + setOutcomeAsset(asset); + setAmountIn(amount); + }} + filteredAssets={filteredAssets} + outcomeCombinations={outcomeCombinations} + /> + + + { + handleSuccess(data); + setOutcomeAsset(asset); + setAmountIn(amount); + }} + filteredAssets={filteredAssets} + outcomeCombinations={outcomeCombinations} + /> + + {/* Limit order forms disabled + {orderType === "limit" && ( <> )} + */} )} @@ -170,70 +213,67 @@ const Amm2TradeForm = ({ ); }; -type OrderType = "market" | "limit"; +// Limit orders disabled - commenting out OrderType and OrderTypeSelector +// type OrderType = "market" | "limit"; -const OrderTypeSelector = ({ - onTypeSelected, - value, -}: { - onTypeSelected: (type: OrderType) => void; - value: OrderType; -}) => { - const [menuOpen, setMenuOpen] = useState(false); - const wrapperRef = useRef(null); +// const OrderTypeSelector = ({ +// onTypeSelected, +// value, +// }: { +// onTypeSelected: (type: OrderType) => void; +// value: OrderType; +// }) => { +// const [menuOpen, setMenuOpen] = useState(false); +// const wrapperRef = useRef(null); - const handleTypeClick = (type: OrderType) => { - onTypeSelected(type); - setMenuOpen(false); - }; +// const handleTypeClick = (type: OrderType) => { +// onTypeSelected(type); +// setMenuOpen(false); +// }; - useEffect(() => { - const handleClickOutside = (event) => { - if (wrapperRef.current && !wrapperRef.current.contains(event.target)) { - setMenuOpen(false); - } - }; - document.addEventListener("mousedown", handleClickOutside); - return () => { - document.removeEventListener("mousedown", handleClickOutside); - }; - }, [wrapperRef]); +// useEffect(() => { +// const handleClickOutside = (event) => { +// if (wrapperRef.current && !wrapperRef.current.contains(event.target)) { +// setMenuOpen(false); +// } +// }; +// document.addEventListener("mousedown", handleClickOutside); +// return () => { +// document.removeEventListener("mousedown", handleClickOutside); +// }; +// }, [wrapperRef]); - return ( -
- +// return ( +//
+// - {menuOpen && ( -
- - -
- )} -
- ); -}; +// {menuOpen && ( +//
+// +// +//
+// )} +//
+// ); +// }; export default Amm2TradeForm; diff --git a/components/trade-form/BuyForm.tsx b/components/trade-form/BuyForm.tsx index d86d21c3f..6d0199658 100644 --- a/components/trade-form/BuyForm.tsx +++ b/components/trade-form/BuyForm.tsx @@ -9,6 +9,7 @@ import { import MarketContextActionOutcomeSelector from "components/markets/MarketContextActionOutcomeSelector"; import FormTransactionButton from "components/ui/FormTransactionButton"; import Input from "components/ui/Input"; +import GlassSlider from "components/ui/GlassSlider"; import Decimal from "decimal.js"; import { DEFAULT_SLIPPAGE_PERCENTAGE } from "lib/constants"; import { @@ -36,21 +37,35 @@ import { formatNumberCompact } from "lib/util/format-compact"; import { selectOrdersForMarketBuy } from "lib/util/order-selection"; import { parseAssetIdString } from "lib/util/parse-asset-id"; import { perbillToNumber } from "lib/util/perbill-to-number"; -import { useEffect, useMemo, useState } from "react"; +import { max } from "moment"; +import { useEffect, useMemo, useState, useRef } from "react"; import { useForm } from "react-hook-form"; +import { isCombinatorialToken } from "lib/types/combinatorial"; +import { sortAssetsByMarketOrder } from "lib/util/sort-assets-by-market"; +import { CombinatorialToken } from "lib/types/combinatorial"; const BuyForm = ({ marketId, + poolData, initialAsset, onSuccess, + filteredAssets, + outcomeCombinations, }: { marketId: number; - initialAsset?: MarketOutcomeAssetId; + poolData?: any; + initialAsset?: MarketOutcomeAssetId | CombinatorialToken; onSuccess: ( data: ISubmittableResult, - outcomeAsset: MarketOutcomeAssetId, + outcomeAsset: MarketOutcomeAssetId | CombinatorialToken, amountIn: Decimal, ) => void; + filteredAssets?: (MarketOutcomeAssetId | CombinatorialToken)[]; + outcomeCombinations?: Array<{ + assetId: CombinatorialToken; + name: string; + color: string; + }>; }) => { const { data: constants } = useChainConstants(); const { @@ -61,91 +76,175 @@ const BuyForm = ({ watch, setValue, trigger, + reset, } = useForm({ reValidateMode: "onChange", mode: "onChange", + defaultValues: { + amount: 0, + percentage: "0", + }, }); + const [sdk] = useSdkv2(); const notificationStore = useNotifications(); - const { data: market } = useMarket({ - marketId, - }); + const percentageValue = watch("percentage"); + const isUpdatingRef = useRef(false); + const { data: market } = useMarket(poolData ? undefined : { marketId }); + const wallet = useWallet(); - const baseAsset = parseAssetIdString(market?.baseAsset); + const baseAsset = poolData + ? parseAssetIdString("ZTG") + : parseAssetIdString(market?.baseAsset); const { data: assetMetadata } = useAssetMetadata(baseAsset); const baseSymbol = assetMetadata?.symbol; const { data: baseAssetBalance } = useBalance(wallet.realAddress, baseAsset); - const { data: pool } = useAmm2Pool(marketId); + const firstAssetString = market?.outcomeAssets[0]; + let parsedFirstAsset; + let isFirstCombi = false; + + try { + parsedFirstAsset = JSON.parse(firstAssetString || "{}"); + isFirstCombi = isCombinatorialToken(parsedFirstAsset); + } catch { + parsedFirstAsset = parseAssetIdString(firstAssetString); + isFirstCombi = isCombinatorialToken(parsedFirstAsset); + } + + const poolId = + poolData?.poolId || (isFirstCombi ? market?.neoPool?.poolId : undefined); + + const useAmm2PoolMarketId = poolData?.poolId ? 0 : marketId; + const useAmm2PoolPoolId = poolId ?? null; + + const { data: pool } = useAmm2Pool(useAmm2PoolMarketId, useAmm2PoolPoolId); + + const [sellAssets, setSellAssets] = useState([]); + const { data: orders } = useOrders({ marketId_eq: marketId, status_eq: OrderStatus.Placed, }); - const swapFee = pool?.swapFee.div(ZTG); - const creatorFee = new Decimal(perbillToNumber(market?.creatorFee ?? 0)); + const swapFee = poolData + ? new Decimal(poolData.swapFee || 0).div(ZTG) + : pool?.swapFee.div(ZTG); + const creatorFee = poolData + ? new Decimal(0) + : new Decimal(perbillToNumber(market?.creatorFee ?? 0)); + + const outcomeAssets = (() => { + if (filteredAssets) { + return sortAssetsByMarketOrder(filteredAssets, market?.outcomeAssets); + } + + if (poolData?.assetIds) { + return sortAssetsByMarketOrder(poolData.assetIds, market?.outcomeAssets); + } + + if (pool?.assetIds) { + const assets = pool.assetIds.map((assetIdString) => + isCombinatorialToken(assetIdString) + ? assetIdString + : (parseAssetId(assetIdString).unwrap() as MarketOutcomeAssetId), + ); + return sortAssetsByMarketOrder(assets, market?.outcomeAssets); + } + + return undefined; + })(); - const outcomeAssets = market?.outcomeAssets.map( - (assetIdString) => - parseAssetId(assetIdString).unwrap() as MarketOutcomeAssetId, - ); const [selectedAsset, setSelectedAsset] = useState< - MarketOutcomeAssetId | undefined - >(initialAsset ?? outcomeAssets?.[0]); + MarketOutcomeAssetId | CombinatorialToken | undefined + >(initialAsset); + + const { data: selectedAssetBalance } = useBalance( + wallet.realAddress, + selectedAsset, + ); + + useEffect(() => { + if (isCombinatorialToken(selectedAsset)) { + const getAllOtherAssets = (selectedAsset: CombinatorialToken) => { + const allAssets = poolData?.assetIds || pool?.assetIds || []; + return allAssets.filter( + (assetId) => + isCombinatorialToken(assetId) && + JSON.stringify(assetId) !== JSON.stringify(selectedAsset), + ); + }; + setSellAssets(getAllOtherAssets(selectedAsset)); + } + }, [selectedAsset, pool?.assetIds, poolData?.assetIds]); + + useEffect(() => { + if (!selectedAsset && outcomeAssets?.[0]) { + setSelectedAsset(outcomeAssets[0]); + } + }, [outcomeAssets, selectedAsset]); - const formAmount = getValues("amount"); + const formAmount = watch("amount"); const amountIn = new Decimal( - formAmount && formAmount !== "" ? formAmount : 0, + formAmount && formAmount !== 0 ? formAmount : 0, ).mul(ZTG); - const assetReserve = - pool?.reserves && lookupAssetReserve(pool?.reserves, selectedAsset); + + const assetReserve = poolData?.reserves + ? lookupAssetReserve(poolData.reserves, selectedAsset) + : pool?.reserves && lookupAssetReserve(pool?.reserves, selectedAsset); + + const effectiveLiquidity = poolData + ? new Decimal(poolData.liquidity) + : pool?.liquidity; const validBuy = useMemo(() => { return ( assetReserve && - pool.liquidity && + effectiveLiquidity && swapFee && isValidBuyAmount( assetReserve, amountIn, - pool.liquidity, + effectiveLiquidity, swapFee, creatorFee, ) ); - }, [assetReserve, pool?.liquidity, amountIn]); + }, [assetReserve, effectiveLiquidity, amountIn]); const maxAmountIn = useMemo(() => { return ( assetReserve && - pool && - approximateMaxAmountInForBuy(assetReserve, pool.liquidity) + effectiveLiquidity && + approximateMaxAmountInForBuy(assetReserve, effectiveLiquidity) ); - }, [assetReserve, pool?.liquidity]); + }, [assetReserve, effectiveLiquidity]); const { amountOut, spotPrice, newSpotPrice, priceImpact, maxProfit } = useMemo(() => { const amountOut = - assetReserve && pool.liquidity && swapFee + assetReserve && effectiveLiquidity && swapFee ? calculateSwapAmountOutForBuy( assetReserve, amountIn, - pool.liquidity, + effectiveLiquidity, swapFee, creatorFee, ) : new Decimal(0); const spotPrice = - assetReserve && calculateSpotPrice(assetReserve, pool?.liquidity); + assetReserve && + effectiveLiquidity && + calculateSpotPrice(assetReserve, effectiveLiquidity); const newSpotPrice = - pool?.liquidity && + effectiveLiquidity && assetReserve && swapFee && calculateSpotPriceAfterBuy( assetReserve, - pool.liquidity, + effectiveLiquidity, amountOut, amountIn, swapFee, @@ -165,19 +264,24 @@ const BuyForm = ({ priceImpact, maxProfit, }; - }, [amountIn, pool?.liquidity, assetReserve]); + }, [amountIn, effectiveLiquidity, assetReserve]); const { isLoading, send, fee } = useExtrinsic( () => { const amount = getValues("amount"); + const effectivePoolId = poolData?.poolId || pool?.poolId; + const assetCount = poolData?.assetIds?.length || pool?.assetIds?.length; + if ( !isRpcSdk(sdk) || + !effectivePoolId || !amount || - amount === "" || - market?.categories?.length == null || + amount === 0 || + assetCount == null || !selectedAsset || !newSpotPrice || - !orders + !orders || + (isCombinatorialToken(selectedAsset) && sellAssets.length === 0) ) { return; } @@ -185,7 +289,6 @@ const BuyForm = ({ const maxPrice = newSpotPrice.plus(DEFAULT_SLIPPAGE_PERCENTAGE / 100); // adjust by slippage const approxOutcomeAmount = amountDecimal.mul(maxPrice); // this will be slightly higher than the expect amount out and therefore may pick up extra order suggestions - const selectedOrders = selectOrdersForMarketBuy( maxPrice, orders @@ -199,21 +302,36 @@ const BuyForm = ({ approxOutcomeAmount.abs().mul(ZTG), ); - return sdk.api.tx.hybridRouter.buy( - marketId, - market?.categories?.length, - selectedAsset, - amountDecimal.toFixed(0), - maxPrice.mul(ZTG).toFixed(0), - selectedOrders.map(({ id }) => id), - "ImmediateOrCancel", - ); + if (!isCombinatorialToken(selectedAsset)) { + return sdk.api.tx.neoSwaps.buy( + effectivePoolId, + assetCount, + selectedAsset, + new Decimal(amount).mul(ZTG).toFixed(0), + maxPrice.mul(ZTG).toFixed(0), + // selectedOrders.map(({ id }) => id), + // "ImmediateOrCancel", + ); + } else if (isCombinatorialToken(selectedAsset)) { + return sdk.api.tx.neoSwaps.comboBuy( + effectivePoolId, + assetCount, + [selectedAsset], + sellAssets, + amountDecimal.toFixed(0), + maxPrice.mul(ZTG).toFixed(0), + // selectedOrders.map(({ id }) => id), + // "ImmediateOrCancel", + ); + } }, { onSuccess: (data) => { notificationStore.pushNotification(`Successfully traded`, { type: "Success", + lifetime: 5, }); + reset(); onSuccess(data, selectedAsset!, amountIn); }, }, @@ -229,38 +347,51 @@ const BuyForm = ({ if ( !changedByUser || + isUpdatingRef.current || !maxSpendableBalance || maxSpendableBalance.eq(0) || !maxAmountIn ) return; - if (name === "percentage") { - const max = maxSpendableBalance.greaterThan(maxAmountIn) - ? maxAmountIn - : maxSpendableBalance; - setValue( - "amount", - Number( - max - .mul(value.percentage) - .abs() - .div(100) - .div(ZTG) - .toFixed(3, Decimal.ROUND_DOWN), - ), - ); - } else if (name === "amount" && value.amount !== "") { - setValue( - "percentage", - new Decimal(value.amount) - .mul(ZTG) - .div(maxSpendableBalance) - .mul(100) - .toString(), - ); + isUpdatingRef.current = true; + + try { + if (name === "percentage" && value.percentage != null) { + const max = maxSpendableBalance.greaterThan(maxAmountIn) + ? maxAmountIn + : maxSpendableBalance; + setValue( + "amount", + Number( + max + .mul(value.percentage) + .abs() + .div(100) + .div(ZTG) + .toFixed(3, Decimal.ROUND_DOWN), + ), + ); + } else if (name === "amount") { + // Handle amount changes - convert to number and validate + const amountValue = Number(value.amount); + if (!isNaN(amountValue) && amountValue > 0) { + const max = maxSpendableBalance.greaterThan(maxAmountIn) + ? maxAmountIn + : maxSpendableBalance; + setValue( + "percentage", + new Decimal(amountValue).mul(ZTG).div(max).mul(100).toString(), + ); + } else { + // Reset percentage to 0 when input is cleared or invalid + setValue("percentage", "0"); + } + } + trigger("amount"); + } finally { + isUpdatingRef.current = false; } - trigger("amount"); }); return () => subscription.unsubscribe(); }, [watch, maxSpendableBalance, maxAmountIn]); @@ -268,38 +399,38 @@ const BuyForm = ({ const onSubmit = () => { send(); }; + return ( -
+
-
-
- {amountOut.div(ZTG).abs().toFixed(3)} -
-
- {market && selectedAsset && ( +
+ {(market || poolData) && selectedAsset && ( +
{ setSelectedAsset(assetId); trigger(); }} /> - )} +
+ )} +
+ {amountOut.div(ZTG).abs().toFixed(3)}
-
For
-
+
-
{baseSymbol}
+
+ {baseSymbol} +
- -
-
- <>{formState.errors["amount"]?.message} +
+
+ {formState.errors["amount"]?.message?.toString()}
-
Max profit:
-
+
Max profit:
+
{maxProfit.div(ZTG).toFixed(2)} {baseSymbol}
-
Price after trade:
-
+
Price after trade:
+
{newSpotPrice?.toFixed(2)} ({priceImpact?.toFixed(2)}%)
+
+
Current shares:
+
+ {selectedAssetBalance?.div(ZTG).toFixed(3, Decimal.ROUND_DOWN) ?? + "0.000"} +
+
Amount
-
+
{ - onAssetChange?.(assetId); + onAssetChange?.(assetId as any); //TODO: remove any }} /> )} @@ -355,7 +354,7 @@ const LimitOrderForm = ({
Price
-
+
-
-
+
+
<>{Object.values(formState.errors)[0]?.message}
Total:
-
+
{total.toFixed(2)} {baseSymbol}
{side === "buy" && (
Max Profit:
-
+
{maxProfit.toFixed(2)} {baseSymbol}
@@ -409,6 +408,7 @@ const LimitOrderForm = ({ className="w-full max-w-[250px]" disabled={formState.isValid === false || isLoading} disableFeeCheck={true} + variant={side === "sell" ? "red" : "green"} >
diff --git a/components/trade-form/SellForm.tsx b/components/trade-form/SellForm.tsx index a476876da..a6449341a 100644 --- a/components/trade-form/SellForm.tsx +++ b/components/trade-form/SellForm.tsx @@ -9,6 +9,7 @@ import { import MarketContextActionOutcomeSelector from "components/markets/MarketContextActionOutcomeSelector"; import FormTransactionButton from "components/ui/FormTransactionButton"; import Input from "components/ui/Input"; +import GlassSlider from "components/ui/GlassSlider"; import Decimal from "decimal.js"; import { DEFAULT_SLIPPAGE_PERCENTAGE } from "lib/constants"; import { @@ -34,23 +35,39 @@ import { formatNumberCompact } from "lib/util/format-compact"; import { selectOrdersForMarketSell } from "lib/util/order-selection"; import { parseAssetIdString } from "lib/util/parse-asset-id"; import { perbillToNumber } from "lib/util/perbill-to-number"; -import { useEffect, useMemo, useState } from "react"; +import { useEffect, useMemo, useState, useRef } from "react"; import { useForm } from "react-hook-form"; +import { + isCombinatorialToken, + isEqualCombinatorialToken, + CombinatorialToken, +} from "lib/types/combinatorial"; +import { sortAssetsByMarketOrder } from "lib/util/sort-assets-by-market"; const slippageMultiplier = (100 - DEFAULT_SLIPPAGE_PERCENTAGE) / 100; const SellForm = ({ marketId, + poolData, initialAsset, onSuccess, + filteredAssets, + outcomeCombinations, }: { marketId: number; - initialAsset?: MarketOutcomeAssetId; + poolData?: any; + initialAsset?: MarketOutcomeAssetId | CombinatorialToken; onSuccess: ( data: ISubmittableResult, - outcomeAsset: MarketOutcomeAssetId, + outcomeAsset: MarketOutcomeAssetId | CombinatorialToken, amountIn: Decimal, ) => void; + filteredAssets?: (MarketOutcomeAssetId | CombinatorialToken)[]; + outcomeCombinations?: Array<{ + assetId: CombinatorialToken; + name: string; + color: string; + }>; }) => { const { data: constants } = useChainConstants(); const { @@ -61,18 +78,27 @@ const SellForm = ({ watch, setValue, trigger, + reset, } = useForm({ reValidateMode: "onChange", mode: "onChange", + defaultValues: { + amount: 0, + percentage: "0", + }, }); + const [sdk] = useSdkv2(); + const percentageValue = watch("percentage"); + const isUpdatingRef = useRef(false); const notificationStore = useNotifications(); - const { data: market } = useMarket({ - marketId, - }); + const { data: market } = useMarket(poolData ? undefined : { marketId }); const wallet = useWallet(); - const { data: pool } = useAmm2Pool(marketId); - const baseAsset = parseAssetIdString(market?.baseAsset); + const poolId = poolData?.poolId || market?.neoPool?.poolId; + const { data: pool } = useAmm2Pool(marketId, poolId); + const baseAsset = poolData + ? parseAssetIdString("ZTG") + : parseAssetIdString(market?.baseAsset); const { data: assetMetadata } = useAssetMetadata(baseAsset); const baseSymbol = assetMetadata?.symbol; const { data: orders } = useOrders({ @@ -80,66 +106,97 @@ const SellForm = ({ status_eq: OrderStatus.Placed, }); - const swapFee = pool?.swapFee.div(ZTG); - const creatorFee = new Decimal(perbillToNumber(market?.creatorFee ?? 0)); + const swapFee = poolData + ? new Decimal(poolData.swapFee || 0).div(ZTG) + : pool?.swapFee.div(ZTG); + const creatorFee = poolData + ? new Decimal(0) // Combo markets don't have creator fees + : new Decimal(perbillToNumber(market?.creatorFee ?? 0)); + + // Sort assets to match the order in market.outcomeAssets + + const outcomeAssets = (() => { + if (filteredAssets) { + return sortAssetsByMarketOrder(filteredAssets, market?.outcomeAssets); + } + + if (poolData?.assetIds) { + return sortAssetsByMarketOrder(poolData.assetIds, market?.outcomeAssets); + } + + if (pool?.assetIds) { + const assets = pool.assetIds.map((assetIdString) => + isCombinatorialToken(assetIdString) + ? assetIdString + : (parseAssetId(assetIdString).unwrap() as MarketOutcomeAssetId), + ); + return sortAssetsByMarketOrder(assets, market?.outcomeAssets); + } + + return undefined; + })(); - const outcomeAssets = market?.outcomeAssets.map( - (assetIdString) => - parseAssetId(assetIdString).unwrap() as MarketOutcomeAssetId, - ); const [selectedAsset, setSelectedAsset] = useState< - MarketOutcomeAssetId | undefined + MarketOutcomeAssetId | CombinatorialToken | undefined >(initialAsset ?? outcomeAssets?.[0]); const { data: selectedAssetBalance } = useBalance( wallet.realAddress, selectedAsset, ); - const formAmount = getValues("amount"); - const amountIn = new Decimal(formAmount && formAmount !== "" ? formAmount : 0) + const formAmount = watch("amount"); + + const amountIn = new Decimal(formAmount && formAmount !== 0 ? formAmount : 0) .mul(ZTG) .abs(); - const assetReserve = - pool?.reserves && lookupAssetReserve(pool?.reserves, selectedAsset); + const assetReserve = poolData?.reserves + ? lookupAssetReserve(poolData.reserves, selectedAsset) + : pool?.reserves && lookupAssetReserve(pool?.reserves, selectedAsset); + + const effectiveLiquidity = poolData + ? new Decimal(poolData.liquidity) + : pool?.liquidity; const validSell = useMemo(() => { return ( assetReserve && - pool.liquidity && + effectiveLiquidity && swapFee && - isValidSellAmount(assetReserve, amountIn, pool.liquidity) + isValidSellAmount(assetReserve, amountIn, effectiveLiquidity) ); - }, [assetReserve, pool?.liquidity, amountIn]); + }, [assetReserve, effectiveLiquidity, amountIn]); const maxAmountIn = useMemo(() => { return ( assetReserve && - pool && - approximateMaxAmountInForSell(assetReserve, pool.liquidity) + effectiveLiquidity && + approximateMaxAmountInForSell(assetReserve, effectiveLiquidity) ); - }, [assetReserve, pool?.liquidity]); + }, [assetReserve, effectiveLiquidity]); const { amountOut, newSpotPrice, priceImpact, minAmountOut } = useMemo(() => { const amountOut = - assetReserve && pool.liquidity && swapFee + assetReserve && effectiveLiquidity && swapFee ? calculateSwapAmountOutForSell( assetReserve, amountIn, - pool.liquidity, + effectiveLiquidity, swapFee, creatorFee, ) : new Decimal(0); const spotPrice = - assetReserve && calculateSpotPrice(assetReserve, pool?.liquidity); + assetReserve && + effectiveLiquidity && + calculateSpotPrice(assetReserve, effectiveLiquidity); const poolAmountIn = amountIn.minus(amountOut); const newSpotPrice = - pool?.liquidity && + effectiveLiquidity && assetReserve && - calculateSpotPrice(assetReserve?.plus(poolAmountIn), pool?.liquidity); + calculateSpotPrice(assetReserve?.plus(poolAmountIn), effectiveLiquidity); const priceImpact = spotPrice ? newSpotPrice?.div(spotPrice).minus(1).mul(100) @@ -154,23 +211,30 @@ const SellForm = ({ priceImpact, minAmountOut, }; - }, [amountIn, pool?.liquidity, assetReserve]); + }, [amountIn, effectiveLiquidity, assetReserve]); const { isLoading, send, fee } = useExtrinsic( () => { const amount = getValues("amount"); + const effectivePoolId = poolData?.poolId || pool?.poolId; + + const categoryCount = + poolData?.assetIds?.length || poolData?.outcomeCombinations?.length || market?.categories?.length; + if ( !isRpcSdk(sdk) || + !effectivePoolId || !amount || - amount === "" || - market?.categories?.length == null || + amount === 0 || + categoryCount == null || !selectedAsset || + (isCombinatorialToken(selectedAsset) && + (poolData?.assetIds?.length || poolData?.outcomeCombinations?.length || 0) <= 1) || !newSpotPrice || !orders ) { return; } - const minPrice = newSpotPrice.mul(slippageMultiplier); // adjust by slippage const selectedOrders = selectOrdersForMarketSell( @@ -186,21 +250,55 @@ const SellForm = ({ new Decimal(amount).abs().mul(ZTG), ); - return sdk.api.tx.hybridRouter.sell( - marketId, - market?.categories?.length, - selectedAsset, - new Decimal(amount).mul(ZTG).toFixed(0), - minPrice.mul(ZTG).toFixed(0), - selectedOrders.map(({ id }) => id), - "ImmediateOrCancel", - ); + if (!isCombinatorialToken(selectedAsset)) { + return sdk.api.tx.neoSwaps.sell( + effectivePoolId, + categoryCount, + selectedAsset, + new Decimal(amount).mul(ZTG).toFixed(0), + minPrice.mul(ZTG).toFixed(0), + // selectedOrders.map(({ id }) => id), + // "ImmediateOrCancel", + ); + } else if (isCombinatorialToken(selectedAsset)) { + // For combinatorial markets, filter out all other assets except the one we're selling + // Consolidate asset sources to avoid duplication + const sourceAssets = poolData?.assetIds || pool?.assetIds || []; + + // Filter for combinatorial tokens only, then exclude the selected asset + // Two-step filtering ensures type safety for isEqualCombinatorialToken + const allOtherAssets = sourceAssets + .filter((assetId: any): assetId is CombinatorialToken => + isCombinatorialToken(assetId), + ) + .filter( + (assetId) => !isEqualCombinatorialToken(assetId, selectedAsset), + ); + + // comboSell semantics for selling a combinatorial position: + // - buy: the asset we're reducing our position in (selling to get base currency) + // - keep: assets we want to maintain (empty for full sell) + // - sell: all other combinatorial assets we're simultaneously giving up + // This allows the AMM to rebalance across all positions in the combo market + return sdk.api.tx.neoSwaps.comboSell( + effectivePoolId, + categoryCount, + [selectedAsset], // buy - asset being sold for base currency + [], // keep - no assets held constant + allOtherAssets, // sell - other combo assets being rebalanced + new Decimal(amount).mul(ZTG).toFixed(0), // amount_buy - amount to sell + 0, // amount_keep - amount to keep constant (0 for pure sell) + minPrice.mul(ZTG).toFixed(0), // min_amount_out - minimum base currency to receive + ); + } }, { onSuccess: (data) => { notificationStore.pushNotification(`Successfully traded`, { type: "Success", + lifetime: 5, }); + reset(); onSuccess(data, selectedAsset!, amountIn); }, }, @@ -212,38 +310,52 @@ const SellForm = ({ if ( !changedByUser || + isUpdatingRef.current || !selectedAssetBalance || selectedAssetBalance.eq(0) || !maxAmountIn ) return; - if (name === "percentage") { - const max = selectedAssetBalance.greaterThan(maxAmountIn) - ? maxAmountIn - : selectedAssetBalance; - setValue( - "amount", - Number( - max - .mul(value.percentage) - .abs() - .div(100) - .div(ZTG) - .toFixed(3, Decimal.ROUND_DOWN), - ), - ); - } else if (name === "amount" && value.amount !== "") { - setValue( - "percentage", - new Decimal(value.amount) - .mul(ZTG) - .div(selectedAssetBalance) - .mul(100) - .toString(), - ); + isUpdatingRef.current = true; + + try { + if (name === "percentage" && value.percentage != null) { + const max = selectedAssetBalance.greaterThan(maxAmountIn) + ? maxAmountIn + : selectedAssetBalance; + setValue( + "amount", + Number( + max + .mul(Number(value.percentage)) + .abs() + .div(100) + .div(ZTG) + .toFixed(3, Decimal.ROUND_DOWN), + ), + ); + } else if (name === "amount") { + // Handle amount changes - convert to number and validate + const amountValue = Number(value.amount); + if (!isNaN(amountValue) && amountValue > 0) { + setValue( + "percentage", + new Decimal(amountValue) + .mul(ZTG) + .div(selectedAssetBalance) + .mul(100) + .toString(), + ); + } else { + // Reset percentage to 0 when input is cleared or invalid + setValue("percentage", "0"); + } + } + trigger("amount"); + } finally { + isUpdatingRef.current = false; } - trigger("amount"); }); return () => subscription.unsubscribe(); }, [watch, selectedAssetBalance, maxAmountIn]); @@ -252,18 +364,36 @@ const SellForm = ({ send(); }; return ( -
+
-
+
+ {(market || poolData) && selectedAsset && ( +
+ { + setSelectedAsset(assetId); + trigger(); + }} + /> +
+ )} +
+ {amountOut.div(ZTG).abs().toFixed(3)} {baseSymbol} +
+
+
-
- {market && selectedAsset && ( - { - setSelectedAsset(assetId); - }} - /> - )} -
-
-
For
-
-
{amountOut.div(ZTG).abs().toFixed(3)}
-
{baseSymbol}
- -
-
- <>{formState.errors["amount"]?.message} +
+
+ {formState.errors["amount"]?.message?.toString()}
-
Price after trade:
-
+
Price after trade:
+
{newSpotPrice?.toFixed(2)} ({priceImpact?.toFixed(2)}%)
+
+
Current shares:
+
+ {selectedAssetBalance?.div(ZTG).toFixed(3, Decimal.ROUND_DOWN) ?? + "0.000"} +
+
Sell
diff --git a/components/trade-form/TradeTab.tsx b/components/trade-form/TradeTab.tsx index 4bcbc63d9..ee9c8006a 100644 --- a/components/trade-form/TradeTab.tsx +++ b/components/trade-form/TradeTab.tsx @@ -1,18 +1,26 @@ import React, { FC, PropsWithChildren } from "react"; const TradeTab: FC< - PropsWithChildren<{ selected: boolean; className: string }> + PropsWithChildren<{ selected: boolean; className: string; isSell?: boolean }> > = React.forwardRef( ( - { children, selected, className, ...rest }, + { children, selected, className, isSell, ...rest }, ref: React.ForwardedRef, ) => { - const classes = `block font-medium cursor-pointer h-full center w-1/2 outline-0 text-ztg-18-150 transition-all ${ + const isSellTab = + isSell || + (typeof children === "string" && children.toLowerCase() === "sell"); + + const classes = `block font-semibold cursor-pointer h-full center w-1/2 outline-0 text-base md:text-lg transition-all duration-200 ${ className ?? "" } ${ selected - ? "bg-ztg-blue font-bold text-white" - : "text-pastel-blue bg-[#CCE0F4]" + ? isSellTab + ? "bg-ztg-red-600/90 font-bold text-white shadow-lg shadow-black/20 backdrop-blur-sm" + : "bg-ztg-green-600/90 font-bold text-white shadow-lg shadow-black/20 backdrop-blur-sm" + : isSellTab + ? "text-white/80 bg-white/5 hover:bg-white/10" + : "text-white/80 bg-white/5 hover:bg-white/10" }`; return (
diff --git a/components/trade-form/index.tsx b/components/trade-form/index.tsx index ca6dc31aa..4f9a05947 100644 --- a/components/trade-form/index.tsx +++ b/components/trade-form/index.tsx @@ -117,7 +117,7 @@ const Inner = ({ const { data: tradeItemState } = useTradeItemState(tradeItem); const { data: market } = useMarket({ - marketId: getMarketIdOf(tradeItem.assetId), + marketId: getMarketIdOf(tradeItem.assetId as any), }); const { @@ -199,7 +199,7 @@ const Inner = ({ }, [tradeItemState, predictionAfterTrade]); const [lastEditedAssetId, setLastEditedAssetId] = useState( - tradeItem.assetId, + tradeItem.assetId as any, ); const transaction = useTradeTransaction( @@ -234,15 +234,22 @@ const Inner = ({ setFinalAmounts({ asset: assetAmount, base: baseAmount }); setPercentageDisplay("0"); - if (tradeItem.action === "buy" && wallet.realAddress) { - awaitIndexer(() => { - queryClient.invalidateQueries([ - id, - positionsRootKey, - wallet.realAddress, - ]); - }); - } + // Immediately invalidate spot prices and AMM pool data to show updated state + queryClient.invalidateQueries({ + queryKey: [id, "market-spot-prices", market?.marketId], + }); + queryClient.invalidateQueries({ + queryKey: [id, "amm2-pool", market?.marketId], + }); + + // Wait for indexer to process the trade before invalidating positions + awaitIndexer(() => { + if (wallet.realAddress) { + queryClient.invalidateQueries({ + queryKey: [id, positionsRootKey, wallet.realAddress], + }); + } + }); }, }); @@ -500,7 +507,7 @@ const Inner = ({ /> ) : ( { e.preventDefault(); swapTx(); @@ -528,7 +535,7 @@ const Inner = ({ }} selectedIndex={tabIndex} > - + { if (tradeItemState?.assetId) { - setLastEditedAssetId(tradeItemState?.assetId); + setLastEditedAssetId(tradeItemState?.assetId as any); } }} step="any" @@ -582,7 +589,7 @@ const Inner = ({ /> )}
-
+
-
{baseSymbol}
+
+ {baseSymbol} +
{ if (tradeItemState?.assetId) { - setLastEditedAssetId(tradeItemState?.assetId); + setLastEditedAssetId(tradeItemState?.assetId as any); } }} minLabel="0 %" @@ -620,18 +629,20 @@ const Inner = ({ {...register("percentage")} />
-
+
- Average Price: + Average Price: {averagePrice} {baseSymbol}
- Prediction After Trade: + + Prediction After Trade:{" "} + {predictionAfterTrade.toFixed(2)} {baseSymbol} ( {predictionAfterTrade.mul(100).toFixed(0)}%)
- Price impact: + Price impact: {priceImpact}%
diff --git a/components/ui/AddressInput.tsx b/components/ui/AddressInput.tsx index 40ef19da2..dc4fd0777 100644 --- a/components/ui/AddressInput.tsx +++ b/components/ui/AddressInput.tsx @@ -8,7 +8,9 @@ import { IndicatorsContainerProps, InputProps, MenuListProps, + MenuProps, OptionProps, + PlaceholderProps, SingleValueProps, ValueContainerProps, components, @@ -29,7 +31,7 @@ const Control = ({ children, ...rest }: ControlProps) => { return ( {children} @@ -55,18 +57,37 @@ const ClearIndicator = (props: ClearIndicatorProps) => { return ( - + ); }; +const Placeholder = (props: PlaceholderProps) => { + return ( + + {props.children} + + ); +}; + +const Menu = (props: MenuProps) => { + return ( + + {props.children} + + ); +}; + const MenuList = (props: MenuListProps) => { return ( {props.children} @@ -107,23 +128,26 @@ const SingleValue = ({ } return ( - + {isValidAddress && (
)}
-
{rest.data.name}
- {children} + {rest.data.name &&
{rest.data.name}
} +
{children}
); @@ -131,10 +155,17 @@ const SingleValue = ({ const Option = ({ children, ...rest }: OptionProps) => { const { value: address, label, name } = rest.data; + const { isFocused, isSelected } = rest; return ( {isValidPolkadotAddress(address) && (
@@ -142,7 +173,7 @@ const Option = ({ children, ...rest }: OptionProps) => {
)}
-
{name}
+ {name &&
{name}
}
{label}
@@ -150,7 +181,12 @@ const Option = ({ children, ...rest }: OptionProps) => { }; const Input = (props: InputProps) => { - return ; + return ( + + ); }; export type AddressInputProps = { @@ -184,40 +220,59 @@ const AddressInput: React.FC = ({ }, [options, wallet.accounts]); return ( -
- ({ + ...base, + zIndex: 9999, + }), + }} + onChange={onChange} + /> + {disabled && ( +
+ )} +
{error && ( -
{error}
+
+ {error} +
)}
); diff --git a/components/ui/AssetInput.tsx b/components/ui/AssetInput.tsx index 78c9744e9..713743b6a 100644 --- a/components/ui/AssetInput.tsx +++ b/components/ui/AssetInput.tsx @@ -22,8 +22,11 @@ const AssetInput: React.FC = ({ return (
= ({ onChange={(e) => { onAmountChange?.(e.target.value); }} - className="absolute right-4 top-[50%] translate-y-[-50%] bg-transparent !px-0 text-right text-lg" + className="absolute right-4 top-[50%] translate-y-[-50%] bg-transparent !px-3 text-right text-lg text-white placeholder:text-white/50" /> {error && ( -
{error}
+
{error}
)}
); diff --git a/components/ui/AssetSelect.tsx b/components/ui/AssetSelect.tsx index 97751bf9b..14b3779ef 100644 --- a/components/ui/AssetSelect.tsx +++ b/components/ui/AssetSelect.tsx @@ -1,8 +1,5 @@ -import { AssetId, ZTG } from "@zeitgeistpm/sdk"; +import { AssetId } from "@zeitgeistpm/sdk"; import Image from "next/image"; -import { useBalance } from "lib/hooks/queries/useBalance"; -import { useWallet } from "lib/state/wallet"; -import { formatNumberLocalized } from "lib/util"; import omit from "lodash-es/omit"; import React from "react"; import Select, { @@ -13,7 +10,10 @@ import Select, { ContainerProps, ValueContainerProps, MenuListProps, + MenuProps, + DropdownIndicatorProps, } from "react-select"; +import { ChevronDown, ChevronUp } from "react-feather"; import { lookupAssetOriginChain } from "lib/constants/foreign-asset"; export type AssetOption = { @@ -23,11 +23,25 @@ export type AssetOption = { additionalText?: string; }; +const DropdownIndicator = ( + props: DropdownIndicatorProps, +) => { + const Chevron = props.selectProps.menuIsOpen ? ChevronUp : ChevronDown; + return ( + + + + ); +}; + const Control = ({ children, ...rest }: ControlProps) => { return ( {children} @@ -50,70 +64,88 @@ const SelectContainer = (props: ContainerProps) => { ); }; +// Stable IndicatorSeparator component +const IndicatorSeparator = () => null; + const SingleValue = (props: SingleValueProps) => { const { label, image, value } = props.data; return ( -
+
{image ? ( ) : ( -
+
)} - {label} ({lookupAssetOriginChain(value)}) + + {label} ({lookupAssetOriginChain(value)}) +
); }; const Option = (props: OptionProps) => { const { label, value, image, additionalText } = props.data; - const wallet = useWallet(); - const address = wallet.activeAccount?.address; + const { isFocused, isSelected } = props; - const { data: balance } = useBalance(address, value); + // Memoize the origin chain lookup to prevent recalculations + const originChain = React.useMemo( + () => lookupAssetOriginChain(value), + [value] + ); return ( {image ? ( - ) : ( -
- )} - {label} ({lookupAssetOriginChain(value)}) - {balance && ( -
- Balance: {formatNumberLocalized(balance.div(ZTG).toNumber())} -
+
)} + + {label} ({originChain}) + {additionalText && ( -
{additionalText}
+
{additionalText}
)}
); }; +const Menu = (props: MenuProps) => { + return ( + + {props.children} + + ); +}; + const MenuList = (props: MenuListProps) => { return ( {props.children} @@ -125,6 +157,7 @@ export type AssetSelectProps = { selectedOption?: AssetOption; onChange: (value: AssetOption) => void; showArrowRight?: boolean; + menuPortalTarget?: HTMLElement | null; }; const AssetSelect: React.FC = ({ @@ -132,9 +165,52 @@ const AssetSelect: React.FC = ({ selectedOption, onChange, showArrowRight = false, + menuPortalTarget, }) => { + // Default to document.body if no portal target is provided to ensure menu renders + // outside scrollable containers (like modals) to prevent positioning issues + const portalTarget = React.useMemo(() => { + if (menuPortalTarget) return menuPortalTarget; + if (typeof document !== "undefined") return document.body; + return undefined; + }, [menuPortalTarget]); + + // Memoize components to prevent react-select from thinking components changed + const components = React.useMemo( + () => ({ + Control, + ValueContainer, + SelectContainer, + Option, + SingleValue, + Menu, + MenuList, + DropdownIndicator, + IndicatorSeparator, + }), + [] + ); + + // Memoize styles to prevent recreating on every render + const styles = React.useMemo( + () => ({ + menu: (base: any) => ({ + ...base, + zIndex: 9999, + // Ensure menu matches the select width + minWidth: base.minWidth || "auto", + }), + menuPortal: (base: any) => ({ + ...base, + zIndex: 9999, + }), + }), + [] + ); + return ( + + )} + + + + {({ active }) => ( + + + + )} + +
+ + + + )} + +
+
+
+
+ ); +}; + +export default QuickNav; diff --git a/components/ui/RangeInput.tsx b/components/ui/RangeInput.tsx index fbf262a0d..c76c014a1 100644 --- a/components/ui/RangeInput.tsx +++ b/components/ui/RangeInput.tsx @@ -1,59 +1,138 @@ -import React, { ChangeEventHandler, useRef } from "react"; -import Input from "./Input"; +import React, { useRef, useEffect } from "react"; export type RangeInputProps = { minLabel?: string; maxLabel?: string; valueSuffix?: string; onValueChange?: (val: string) => void; -} & React.HTMLProps; + value?: number | string; + min?: number | string; + max?: number | string; + step?: number | string; + disabled?: boolean; + className?: string; + onFocus?: () => void; + onChange?: (e: any) => void; + onBlur?: (e: any) => void; + name?: string; + [key: string]: any; +}; -const RangeInput = React.forwardRef( - ( - { +const RangeInput = React.forwardRef( + (props, ref) => { + const { maxLabel, minLabel, valueSuffix = "", onValueChange, - ...rest - }: RangeInputProps, - ref: React.ForwardedRef, - ) => { - const componentRef = useRef(null); - const { value = 0, onChange, min = 0, max = 0 } = rest; + value = 0, + min = 0, + max = 100, + step = 1, + disabled = false, + className = "", + onFocus, + onChange, + onBlur, + name, + } = props; - const className = rest.className ?? ""; + const componentRef = useRef(null); - const change: ChangeEventHandler = (e) => { - onValueChange && onValueChange(e.target.value); - onChange && onChange(e); + // Parse values safely + const parseValue = ( + val: number | string, + defaultVal: number = 0, + ): number => { + if (typeof val === "number") return val; + const parsed = parseFloat(val); + return isNaN(parsed) ? defaultVal : parsed; }; - const percentage = (+value - +min) / (+max - +min); + const minNum = parseValue(min, 0); + const maxNum = parseValue(max, 100); + const stepNum = parseValue(step, 1); + const valueNum = parseValue(value, 0); + + const rawPercentage = + maxNum - minNum > 0 ? (valueNum - minNum) / (maxNum - minNum) : 0; + const percentage = Math.max(0, Math.min(1, rawPercentage)); const width = componentRef?.current?.clientWidth ?? 0; const minVisible = percentage > 0.1; const maxVisible = percentage < 0.9; + // Update CSS custom property for track fill + useEffect(() => { + if (componentRef.current) { + componentRef.current.style.setProperty( + "--track-fill", + `${percentage * 100}%`, + ); + } + }, [percentage]); + + const handleChange = (e: React.ChangeEvent) => { + const val = parseFloat(e.target.value); + + // Call custom onValueChange if provided + if (onValueChange) { + onValueChange(val.toString()); + } + + // Call react-hook-form onChange if provided + if (onChange) { + onChange(e); + } + + // Update track fill immediately on change + if (componentRef.current) { + const newValue = parseFloat(e.target.value); + const newPercentage = + maxNum - minNum > 0 + ? Math.max(0, Math.min(1, (newValue - minNum) / (maxNum - minNum))) + : 0; + componentRef.current.style.setProperty( + "--track-fill", + `${newPercentage * 100}%`, + ); + } + }; + return ( -
- { - if (typeof ref === "function") { - ref(instance); - } else if (ref) { - ref.current = instance; - } - }} - onChange={change} - className={`w-full !px-0 !py-0`} - /> +
+ {/* Native input styled with glass morphism */} +
+ +
+ + {/* Labels */}
- {value} {valueSuffix} + {valueNum} {valueSuffix}
-
+
{minVisible ? minLabel : ""}
-
+
{maxVisible ? maxLabel : ""}
@@ -77,4 +156,6 @@ const RangeInput = React.forwardRef( }, ); +RangeInput.displayName = "RangeInput"; + export default RangeInput; diff --git a/components/ui/ReferendumSummary.tsx b/components/ui/ReferendumSummary.tsx index 210ea73aa..02a562fe8 100644 --- a/components/ui/ReferendumSummary.tsx +++ b/components/ui/ReferendumSummary.tsx @@ -1,66 +1,129 @@ import { usePolkadotReferendumVotes } from "lib/hooks/queries/polkadot/usePolkadotReferendumVotes"; import { CircularProgressbar, buildStyles } from "react-circular-progressbar"; import { ExternalLink } from "react-feather"; +import { Loader } from "./Loader"; +import Decimal from "decimal.js"; + +// Format large numbers with K, M, B suffixes +const formatVoteAmount = (amount: Decimal): string => { + const dotAmount = amount.div(10_000_000_000); // Convert Planck to DOT + const num = dotAmount.toNumber(); + + if (num >= 1_000_000_000) { + return `${(num / 1_000_000_000).toFixed(1)}B`; + } else if (num >= 1_000_000) { + return `${(num / 1_000_000).toFixed(1)}M`; + } else if (num >= 1_000) { + return `${(num / 1_000).toFixed(1)}K`; + } + return num.toFixed(1); +}; const ReferendumSummary = ({ referendumIndex, }: { referendumIndex: number; }) => { - const { data: referendum } = usePolkadotReferendumVotes(referendumIndex); + const { data: referendum, isLoading } = + usePolkadotReferendumVotes(referendumIndex); const barValue = referendum?.ayePercentage.mul(100).toNumber() ?? 0; + + if (isLoading) { + return ( +
+ +
+ ); + } + return ( <> {referendum && ( -
-
-
Referendum
+
+ {/* Header with Title and External Link */} +
+
+
+ Referendum #{referendumIndex} +
+
Account balance - +
-
-
+ + {/* Circular Progress Gauge */} +
+
-
-
-
- {referendum.ayePercentage.mul(100).toFixed(1)}% + {/* Vote Breakdown */} +
+ {/* Aye Votes */} +
+
+
+ Aye: +
+
+ {referendum.ayePercentage.mul(100).toFixed(1)}% +
+
+
+ {formatVoteAmount(referendum.ayes)} DOT
-
Aye
-
-
- {referendum.nayPercentage.mul(100).toFixed(1)}% + + {/* Nay Votes */} +
+
+
+ Nay: +
+
+ {referendum.nayPercentage.mul(100).toFixed(1)}% +
+
+
+ {formatVoteAmount(referendum.nays)} DOT
-
Nay
+ + {/* Total Votes Display */} +
+ + Total: + + + {formatVoteAmount(referendum.ayes.plus(referendum.nays))} DOT + +
)} diff --git a/components/ui/SecondaryButton.tsx b/components/ui/SecondaryButton.tsx index 10b04b608..c212001f6 100644 --- a/components/ui/SecondaryButton.tsx +++ b/components/ui/SecondaryButton.tsx @@ -11,7 +11,7 @@ const SecondaryButton: FC< diff --git a/components/ui/SimpleImage.tsx b/components/ui/SimpleImage.tsx new file mode 100644 index 000000000..bd19584ef --- /dev/null +++ b/components/ui/SimpleImage.tsx @@ -0,0 +1,47 @@ +import React, { CSSProperties } from "react"; + +interface SimpleImageProps { + src: string; + alt: string; + className?: string; + style?: CSSProperties; + sizes?: string; + fill?: boolean; +} + +/** + * Simple img element wrapper that avoids Next.js Image fetchPriority warnings + * Use this for small images like market card thumbnails + */ +const SimpleImage: React.FC = ({ + src, + alt, + className = "", + style = {}, + fill = false, +}) => { + const imgStyle: CSSProperties = fill + ? { + position: "absolute", + height: "100%", + width: "100%", + left: 0, + top: 0, + right: 0, + bottom: 0, + objectFit: "cover", + objectPosition: "center", + ...style, + } + : style; + + // Use React.createElement to avoid any potential conflicts + return React.createElement("img", { + src, + alt, + className, + style: imgStyle, + }); +}; + +export default SimpleImage; diff --git a/components/ui/Skeleton.tsx b/components/ui/Skeleton.tsx index 9f1a0ae5b..d35da3d18 100644 --- a/components/ui/Skeleton.tsx +++ b/components/ui/Skeleton.tsx @@ -1,21 +1,39 @@ import React from "react"; +import { BeatLoader } from "react-spinners"; export type SkeletonProps = { className?: string; width?: string | number; height?: string | number; + variant?: "dots" | "pulse"; }; const Skeleton: React.FC = ({ className = "", width, height, + variant = "pulse", // Default to traditional skeleton }) => { width = typeof width === "number" ? `${width}px` : width; height = typeof height === "number" ? `${height}px` : height; + + if (variant === "dots") { + return ( +
+ +
+ ); + } + + // Traditional skeleton placeholder (default) return (
); diff --git a/components/ui/SubTabsList.tsx b/components/ui/SubTabsList.tsx index c5d1a312e..84dfdc4f8 100644 --- a/components/ui/SubTabsList.tsx +++ b/components/ui/SubTabsList.tsx @@ -2,20 +2,19 @@ import { Tab } from "@headlessui/react"; const SubTabsList = ({ titles }: { titles: string[] }) => { return ( - + {titles.map((title, index) => ( - - {({ selected }) => ( -
- {title} -
- )} + + `flex-1 rounded-md px-3 py-2 text-sm font-medium transition-all focus:outline-none ${ + selected + ? "bg-ztg-green-600/80 text-white shadow-sm" + : "text-white/70 hover:bg-white/20 hover:text-white" + }` + } + > + {title} ))}
diff --git a/components/ui/Table.tsx b/components/ui/Table.tsx index 4f05f52c8..c84f0a365 100644 --- a/components/ui/Table.tsx +++ b/components/ui/Table.tsx @@ -6,7 +6,7 @@ import { formatNumberLocalized } from "lib/util"; import { range } from "lodash"; import { useInView } from "react-intersection-observer"; import { ReactNode, useEffect, useRef, useState } from "react"; -import { ArrowDown } from "react-feather"; +import { ArrowDown, Inbox } from "react-feather"; import { useTable } from "react-table"; import Avatar from "./Avatar"; import Paginator from "./Paginator"; @@ -127,7 +127,7 @@ const Cell = ({ isLoadingError: ztgIsLoadingError, } = useZtgPrice(); - const base = `dark:text-white px-4 h-16 ${ + const base = `text-white px-4 h-16 ${ onClick ? "cursor-pointer" : "" } ${className}`; const style = { height: `${rowHeight}px` }; @@ -214,7 +214,7 @@ const Cell = ({
{formatNumberLocalized(value.value)}
-
+
$ {( value.usdValue ?? (ztgPrice?.toNumber() ?? 0) * value.value @@ -258,7 +258,7 @@ const Cell = ({ src={value.url} loading="lazy" /> - + {value.label}
@@ -283,7 +283,7 @@ const Table = ({ onPaginate, onLoadMore, rowColorClass, - rowHeightPx = 72, + rowHeightPx = 52, hideLoadMore = false, noDataMessage = "No data found", loadingMore = false, @@ -395,7 +395,7 @@ const Table = ({ ) : ( <>
- + {renderColumns.map((column, index) => (
handleRowClick(row)} > @@ -521,8 +520,13 @@ const Table = ({ {!loadingMore && rows.length === 0 ? ( -
-
{noDataMessage}
+
+
+ +
+
+ {noDataMessage} +
) : ( <> @@ -533,7 +537,7 @@ const Table = ({ {onLoadMore && !hideLoadMore && (
diff --git a/components/ui/TimeFilters.tsx b/components/ui/TimeFilters.tsx index a561c1261..20ff79b01 100644 --- a/components/ui/TimeFilters.tsx +++ b/components/ui/TimeFilters.tsx @@ -45,21 +45,19 @@ const TimeFilters = ({ onClick: (filter: TimeFilter) => void; }) => { return ( -
+
{filters.map((filter, index) => ( - onClick(filter)} > - - + {filter.label} + ))}
); diff --git a/components/ui/TimeSeriesChart.tsx b/components/ui/TimeSeriesChart.tsx index b4dacdc1d..255f36f44 100644 --- a/components/ui/TimeSeriesChart.tsx +++ b/components/ui/TimeSeriesChart.tsx @@ -1,9 +1,8 @@ import Skeleton from "components/ui/Skeleton"; import { Decimal } from "decimal.js"; -import { useState } from "react"; +import { useEffect, useState } from "react"; import { CartesianGrid, - Label, Line, LineChart, ResponsiveContainer, @@ -33,6 +32,14 @@ export interface ChartData { } const ChartToolTip = (props) => { + // Use CSS media query instead of JS calculations + const [isMobile, setIsMobile] = useState(false); + + useEffect(() => { + // Only check once on mount for SSR compatibility + setIsMobile(window.matchMedia("(max-width: 639px)").matches); + }, []); + const items = props.series ?.map((s, index) => ({ color: s.color, @@ -47,34 +54,46 @@ const ChartToolTip = (props) => { props.label !== -Infinity && props.label !== Infinity ? (
-
- - {new Intl.DateTimeFormat("default", { - dateStyle: "short", - }).format(new Date(props.label))} - - - {new Intl.DateTimeFormat("default", { - hour: "numeric", - minute: "numeric", - }).format(new Date(props.label))} - -
+
+
+ + {new Intl.DateTimeFormat("default", { + dateStyle: "short", + }).format(new Date(props.label))} + + + {new Intl.DateTimeFormat("default", { + hour: "numeric", + minute: "numeric", + }).format(new Date(props.label))} + +
+
{items?.map((item, index) => ( -
-
+
+
-
+
{item.label}
-
{`${item.value.toFixed(3)} ${props.yUnits}`}
+
{`${item.value.toFixed(isMobile ? 2 : 3)} ${props.yUnits}`}
))}
@@ -94,9 +113,21 @@ const TimeSeriesChart = ({ yUnits, isLoading, }: TimeSeriesChartProps) => { - const [leftX, setLeftX] = useState("dataMin"); - const [rightX, setRightX] = useState("dataMax"); + const [leftX, setLeftX] = useState("dataMin"); + const [rightX, setRightX] = useState("dataMax"); const [mouseInside, setMouseInside] = useState(false); + const [isMobile, setIsMobile] = useState(false); + + useEffect(() => { + setIsMobile(window.matchMedia("(max-width: 639px)").matches); + }, []); + + const xDomain: [number | string, number | string] = data && data.length > 0 + ? (() => { + const timestamps = data.map((d) => d.t); + return [Math.min(...timestamps), Math.max(...timestamps)]; + })() + : [leftX, rightX]; const roundingThreshold = 0.3; @@ -116,7 +147,7 @@ const TimeSeriesChart = ({ return (
{ e.preventDefault(); e.stopPropagation(); @@ -124,36 +155,54 @@ const TimeSeriesChart = ({ onDoubleClick={(e) => { e.preventDefault(); e.stopPropagation(); - setLeftX("dataMin"); - setRightX("dataMax"); + if (data && data.length > 0) { + setLeftX(data[0].t); + setRightX(data[data.length - 1].t); + } else { + setLeftX("dataMin"); + setRightX("dataMax"); + } }} onMouseEnter={handleMouseEnter} onMouseLeave={handleMouseLeave} > {isLoading === false ? ( - - + + { if (unixTime !== -Infinity && unixTime !== Infinity) { if (lessThanTwoDays === true) { @@ -172,12 +221,14 @@ const TimeSeriesChart = ({ /> { @@ -192,19 +243,11 @@ const TimeSeriesChart = ({ }, ] } - stroke="#E8EAED" - strokeWidth={2} - tickFormatter={(val) => `${+val.toFixed(2)}`} - > - + stroke="#C4C6D2" + strokeOpacity={0.5} + strokeWidth={1.5} + tickFormatter={(val) => `${+val.toFixed(isMobile ? 1 : 2)}`} + /> ( ) : ( - + )}
); diff --git a/components/ui/Toggle.tsx b/components/ui/Toggle.tsx index 411420384..401acb4ea 100644 --- a/components/ui/Toggle.tsx +++ b/components/ui/Toggle.tsx @@ -21,14 +21,14 @@ export const Toggle = ({ onChange={onChange} disabled={disabled} className={` - relative box-content inline-flex h-3 w-16 shrink-0 cursor-pointer rounded-full - border-2 border-transparent p-[2px] transition-all duration-200 ease-in-out + border-t-2ransparent relative box-content inline-flex h-3 w-16 shrink-0 cursor-pointer + rounded-full border-2 p-[2px] transition-all duration-200 ease-in-out focus:outline-none focus-visible:ring-2 focus-visible:ring-white focus-visible:ring-opacity-75 active:scale-105 ${disabled && "!cursor-not-allowed !bg-gray-400"} ${ checked - ? activeClassName ?? "bg-black" - : deActiveClassName ?? "bg-black" + ? (activeClassName ?? "bg-black") + : (deActiveClassName ?? "bg-black") } ${className}`} > diff --git a/components/ui/Tooltip.tsx b/components/ui/Tooltip.tsx new file mode 100644 index 000000000..013995eb7 --- /dev/null +++ b/components/ui/Tooltip.tsx @@ -0,0 +1,40 @@ +import { FC, PropsWithChildren, ReactNode } from "react"; +import { AiOutlineInfoCircle } from "react-icons/ai"; + +export type TooltipProps = PropsWithChildren<{ + content: ReactNode; + icon?: ReactNode; + position?: "top" | "bottom" | "left" | "right"; +}>; + +export const Tooltip: FC = ({ + content, + icon, + position = "top", + children, +}) => { + const positionClasses = { + top: "bottom-full left-1/2 -translate-x-1/2 mb-1", + bottom: "top-full left-1/2 -translate-x-1/2 mt-1", + left: "right-full top-1/2 -translate-y-1/2 mr-1", + right: "left-full top-1/2 -translate-y-1/2 ml-1", + }; + + return ( +
+
+ {children || icon || } +
+
+
+ {content} +
+
+
+ ); +}; + +export default Tooltip; diff --git a/components/ui/TransactionButton.tsx b/components/ui/TransactionButton.tsx index 73536b480..d92f5a87e 100644 --- a/components/ui/TransactionButton.tsx +++ b/components/ui/TransactionButton.tsx @@ -8,7 +8,7 @@ import { useSdkv2 } from "lib/hooks/useSdkv2"; import { useUserLocation } from "lib/hooks/useUserLocation"; import { useAccountModals } from "lib/state/account"; import { useWallet } from "lib/state/wallet"; -import { FC, PropsWithChildren, useMemo } from "react"; +import { FC, PropsWithChildren, useMemo, useState, useEffect } from "react"; import { Loader } from "./Loader"; interface TransactionButtonProps { @@ -22,6 +22,7 @@ interface TransactionButtonProps { disableFeeCheck?: boolean; loading?: boolean; connectText?: string; + variant?: "green" | "red"; } const TransactionButton: FC> = ({ @@ -36,11 +37,17 @@ const TransactionButton: FC> = ({ disableFeeCheck = false, connectText = "Connect Wallet", loading, + variant = "green", }) => { const wallet = useWallet(); const [sdk] = useSdkv2(); const accountModals = useAccountModals(); - const { locationAllowed } = useUserLocation(); + const { locationAllowed, isLoading: locationLoading } = useUserLocation(); + const [mounted, setMounted] = useState(false); + + useEffect(() => { + setMounted(true); + }, []); const extrinsicBase = useMemo(() => { return extrinsic && isRpcSdk(sdk) && wallet.activeAccount?.address @@ -49,7 +56,7 @@ const TransactionButton: FC> = ({ ZTG.toFixed(0), ) : undefined; - }, [extrinsic, sdk]); + }, [extrinsic, sdk, wallet.activeAccount?.address]); const { data: fee } = useExtrinsicFee(extrinsicBase); @@ -67,43 +74,106 @@ const TransactionButton: FC> = ({ }; const isDisabled = useMemo(() => { + // During SSR, use safe default to prevent hydration mismatch + if (!mounted) { + return false; // Always enabled on server to match client initial state + } + + // During location loading, only disable based on basic conditions + if (locationLoading) { + return disabled; + } + + // After fully mounted and location determined if (locationAllowed !== true || !isRpcSdk(sdk) || insufficientFeeBalance) { return true; } else if (!wallet.connected) { return false; } return disabled; - }, [locationAllowed, sdk, wallet, insufficientFeeBalance]); + }, [ + mounted, + locationLoading, + locationAllowed, + sdk, + wallet.connected, + insufficientFeeBalance, + disabled, + ]); - const colorClass = - locationAllowed !== true || insufficientFeeBalance - ? "bg-vermilion" - : "bg-ztg-blue"; + const colorClass = useMemo(() => { + // Determine base color based on variant + const baseColor = + variant === "red" + ? "bg-ztg-red-600/80 hover:bg-ztg-red-600" + : "bg-ztg-green-600/80 hover:bg-ztg-green-600 backdrop-blur-sm"; - const getButtonChildren = () => { - if (locationAllowed !== true) { - return "Location Blocked"; - } else if (insufficientFeeBalance) { - return `Insufficient ${fee.symbol}`; - } else if (loading) { - return ( -
- -
- ); - } else if (wallet.connected) { - return children; - } else { - return connectText; + // During SSR, use safe default color + if (!mounted) { + return baseColor; + } + + // During location loading, use default color + if (locationLoading) { + return baseColor; } + + // After fully mounted and location determined + // Error states always use red, otherwise use variant color + return locationAllowed !== true || insufficientFeeBalance + ? "bg-ztg-red-600/80 hover:bg-ztg-red-600" + : baseColor; + }, [ + mounted, + locationLoading, + locationAllowed, + insufficientFeeBalance, + variant, + ]); + + const getButtonChildren = () => { + // Always wrap content in consistent structure for hydration + const content = (() => { + // During SSR or initial client render, always show simple loading or default state + // to prevent hydration mismatches + if (!mounted) { + // On server, show connect text as default safe state + return connectText; + } + + // After mounting, show loading if explicitly loading + if (loading) { + return ; + } + + // During location loading, show current children + if (locationLoading) { + return wallet.connected ? children : connectText; + } + + // After fully mounted and location checked, show appropriate state + if (locationAllowed !== true) { + return "Location Blocked"; + } else if (insufficientFeeBalance && fee?.symbol) { + return `Insufficient ${fee.symbol}`; + } else if (wallet.connected) { + return children; + } else { + return connectText; + } + })(); + + // Always wrap in consistent div structure for hydration consistency + return
{content}
; }; + return (
); }; diff --git a/components/ui/inputs.tsx b/components/ui/inputs.tsx index 0d25913f0..91fe65985 100644 --- a/components/ui/inputs.tsx +++ b/components/ui/inputs.tsx @@ -21,53 +21,52 @@ interface InputProps { } const inputClasses = - "bg-gray-100 dark:bg-black text-ztg-14-150 w-full rounded-lg h-ztg-40 p-ztg-8 focus:outline-none dark:border-black text-black dark:text-white"; -const invalidClasses = "!border-vermilion !text-vermilion"; + "bg-white/10 text-ztg-14-150 w-full rounded-lg h-ztg-40 p-ztg-8 focus:outline-none text-white/90 placeholder:text-white/60 backdrop-blur-sm transition-all focus:bg-white/15"; +const invalidClasses = "!border-ztg-red-500 !text-ztg-red-400"; -const Input: FC> = - React.forwardRef< - HTMLInputElement, - InputProps & InputHTMLAttributes - >( - ( - { - placeholder = "", - type, - onChange, - min, - max, - step, - value, - className = "", - ...restProps - }, - ref, - ) => { - const { name, ...rest } = restProps; - - return ( - { - rest.onBlur && rest.onBlur(e); - }} - min={min} - max={max} - step={step} - value={value} - onWheel={(event) => { - if (type === "number") event.currentTarget.blur(); - }} - /> - ); +const Input: any = React.forwardRef< + HTMLInputElement, + InputProps & InputHTMLAttributes +>( + ( + { + placeholder = "", + type, + onChange, + min, + max, + step, + value, + className = "", + ...restProps }, - ); + ref, + ) => { + const { name, ...rest } = restProps; + + return ( + { + rest.onBlur && rest.onBlur(e); + }} + min={min} + max={max} + step={step} + value={value} + onWheel={(event) => { + if (type === "number") event.currentTarget.blur(); + }} + /> + ); + }, +); const rdtpInput = ( props: InputProps & InputHTMLAttributes, @@ -76,7 +75,9 @@ const rdtpInput = ( const { className, ...restProps } = props; return (
- +
); diff --git a/components/web3wallet/index.tsx b/components/web3wallet/index.tsx index 99534f5cd..c93264853 100644 --- a/components/web3wallet/index.tsx +++ b/components/web3wallet/index.tsx @@ -8,46 +8,48 @@ const Web3wallet = () => { const [email, setEmail] = useState(""); return ( -
-

Social

-
- - - -
-

Email

+ <> +
+
+ + + +
+
+
+
setEmail(e.target.value)} />
-
+ ); }; diff --git a/components/wizard/WizardStepper.tsx b/components/wizard/WizardStepper.tsx index b04c0a09f..f1639ba4d 100644 --- a/components/wizard/WizardStepper.tsx +++ b/components/wizard/WizardStepper.tsx @@ -19,42 +19,44 @@ export const WizardStepper = >({ const { width } = useWindowSize(); const isMobile = width < parseInt(TAILWIND.theme.screens.md.replace("px")); - const visibleStepRange = medianrange( - currentStepIndex, - isMobile ? 3 : steps.length, - 0, - steps.length - 1, - ); + // Calculate visible steps, ensuring we don't request more steps than available + // If we have 4 or fewer steps, just show all of them even on mobile + const shouldShowAllSteps = steps.length <= 4; - const visibleSteps: T[] = visibleStepRange.map((index) => steps[index]); - const visibleStepIndex = visibleSteps.findIndex( - (s) => s.label === current.label, - ); + let visibleSteps: T[]; + let visibleStepIndex: number; + if (shouldShowAllSteps || !isMobile) { + // Show all steps when we have 4 or fewer, or on desktop + visibleSteps = steps; + visibleStepIndex = currentStepIndex; + } else { + // On mobile with more than 4 steps, use medianrange + const visibleStepRange = medianrange( + currentStepIndex, + 3, + 0, + steps.length - 1, + ); + visibleSteps = visibleStepRange.map((index) => steps[index]); + visibleStepIndex = visibleSteps.findIndex((s) => s.label === current.label); + } const progress = (currentStepIndex / (steps.length - 1)) * 100; return ( -
-
-
-
+
+ {/* Progress bar background */} +
+ {/* Progress bar fill */} +
+ {/* Steps - evenly distributed */} +
{visibleSteps.map((step, index) => { const prevStep = prevStepFrom(steps, step); @@ -74,22 +76,26 @@ export const WizardStepper = >({ return ( + ) : ( + + Go Home + + )}
- ) : ( - <> - )} - +
+
); }; diff --git a/pages/_app.tsx b/pages/_app.tsx index 671623a25..65463d046 100644 --- a/pages/_app.tsx +++ b/pages/_app.tsx @@ -1,9 +1,13 @@ import "react-datetime/css/react-datetime.css"; +import "rc-slider/assets/index.css"; import "styles/index.css"; import { Hydrate, QueryClientProvider } from "@tanstack/react-query"; import * as Fathom from "fathom-client"; +// Import debug utilities for scroll lock issues +import "lib/util/debugScrollLock"; + import Devtools from "components/devtools"; import DefaultLayout from "layouts/DefaultLayout"; import { appQueryClient } from "lib/query-client"; @@ -24,8 +28,11 @@ const hotjarSiteId = process.env["NEXT_PUBLIC_HOTJAR_SITE_ID"]; const isProduction = process.env.NEXT_PUBLIC_SITE_URL === "https://app.zeitgeist.pm"; +// Wrapper component that safely handles props for Fragment +const FragmentWrapper = ({ children }) => <>{children}; + const MyApp = ({ Component, pageProps }) => { - const Layout = Component.Layout ? Component.Layout : React.Fragment; + const Layout = Component.Layout || FragmentWrapper; const router = useRouter(); const wallet = useWallet(); const { initWeb3Auth } = useWeb3Wallet(); @@ -68,7 +75,7 @@ const MyApp = ({ Component, pageProps }) => { return (
+ + + + + + + + + + diff --git a/public/halcyon-04.svg b/public/halcyon-04.svg new file mode 100644 index 000000000..f4352b028 --- /dev/null +++ b/public/halcyon-04.svg @@ -0,0 +1,15 @@ + + +AAA0OGp1bWIAAAAeanVtZGMycGEAEQAQgAAAqgA4m3EDYzJwYQAAADQSanVtYgAAAEdqdW1kYzJtYQARABCAAACqADibcQN1cm46dXVpZDoxOTk3N2FlOC1kOGNlLTQzZDAtYTcwMi1mMDQ1YmZjYWM2MTUAAAABqGp1bWIAAAApanVtZGMyYXMAEQAQgAAAqgA4m3EDYzJwYS5hc3NlcnRpb25zAAAAAMpqdW1iAAAAJmp1bWRjYm9yABEAEIAAAKoAOJtxA2MycGEuYWN0aW9ucwAAAACcY2JvcqFnYWN0aW9uc4GjZmFjdGlvbmtjMnBhLmVkaXRlZG1zb2Z0d2FyZUFnZW50bUFkb2JlIEZpcmVmbHlxZGlnaXRhbFNvdXJjZVR5cGV4Rmh0dHA6Ly9jdi5pcHRjLm9yZy9uZXdzY29kZXMvZGlnaXRhbHNvdXJjZXR5cGUvdHJhaW5lZEFsZ29yaXRobWljTWVkaWEAAACtanVtYgAAAChqdW1kY2JvcgARABCAAACqADibcQNjMnBhLmhhc2guZGF0YQAAAAB9Y2JvcqVqZXhjbHVzaW9uc4GiZXN0YXJ0GQGjZmxlbmd0aBlFoGRuYW1lbmp1bWJmIG1hbmlmZXN0Y2FsZ2ZzaGEyNTZkaGFzaFgg+vubGfj3ihKAp7COIJ6ITtkpZ4uiNe++AFSn1Qiqya1jcGFkSQAAAAAAAAAAAAAAAgtqdW1iAAAAJGp1bWRjMmNsABEAEIAAAKoAOJtxA2MycGEuY2xhaW0AAAAB32Nib3KoaGRjOnRpdGxlb0dlbmVyYXRlZCBJbWFnZWlkYzpmb3JtYXRtaW1hZ2Uvc3ZnK3htbGppbnN0YW5jZUlEeCx4bXA6aWlkOjJkYTcwYTVhLTczZDMtNDc1My1hNThhLWUxMTA2Mzk1ZmViNG9jbGFpbV9nZW5lcmF0b3J4NkFkb2JlX0lsbHVzdHJhdG9yLzI4LjAgYWRvYmVfYzJwYS8wLjcuNiBjMnBhLXJzLzAuMjUuMnRjbGFpbV9nZW5lcmF0b3JfaW5mb4G/ZG5hbWVxQWRvYmUgSWxsdXN0cmF0b3JndmVyc2lvbmQyOC4w/2lzaWduYXR1cmV4GXNlbGYjanVtYmY9YzJwYS5zaWduYXR1cmVqYXNzZXJ0aW9uc4KiY3VybHgnc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5hY3Rpb25zZGhhc2hYIOusZuFqg598YJzpOfX+1iNBgqddK8SSEhBG9CJk0CvBomN1cmx4KXNlbGYjanVtYmY9YzJwYS5hc3NlcnRpb25zL2MycGEuaGFzaC5kYXRhZGhhc2hYINAo9ax1gs86bXl4kOfHBbj1PENXDGVvfO5Uob5nCNrJY2FsZ2ZzaGEyNTYAADAQanVtYgAAAChqdW1kYzJjcwARABCAAACqADibcQNjMnBhLnNpZ25hdHVyZQAAAC/gY2JvctKEWQzvogE4JBghglkGPTCCBjkwggQhoAMCAQICEBWN/yesI9K4JUtOYzceHZ4wDQYJKoZIhvcNAQELBQAwdTELMAkGA1UEBhMCVVMxIzAhBgNVBAoTGkFkb2JlIFN5c3RlbXMgSW5jb3Jwb3JhdGVkMR0wGwYDVQQLExRBZG9iZSBUcnVzdCBTZXJ2aWNlczEiMCAGA1UEAxMZQWRvYmUgUHJvZHVjdCBTZXJ2aWNlcyBHMzAeFw0yNDEwMTUwMDAwMDBaFw0yNTEwMTUyMzU5NTlaMIGrMRMwEQYDVQQDDApBZG9iZSBDMlBBMSgwJgYDVQQLDB9Db250ZW50IEF1dGhlbnRpY2l0eSBJbml0aWF0aXZlMRMwEQYDVQQKDApBZG9iZSBJbmMuMREwDwYDVQQHDAhTYW4gSm9zZTETMBEGA1UECAwKQ2FsaWZvcm5pYTELMAkGA1UEBhMCVVMxIDAeBgkqhkiG9w0BCQEWEWNhaS1vcHNAYWRvYmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwxDBgdB9PXLpMXPw5oNgYkFWDPP1aSfth9TZPINOtOQlhp1v4h+hMxZWFjkZ3RJRuoSBrsSSYBaEfiDMKisi/sOxuFHKBV//l1rv3SrjrixANXIlqjGdIYydaMaFa/5ovFz/m4+SUz0ccYzqw+vSAzuRySGnpgm8Gmj+SEJcL/GIHzqU9bUy3NsizY2oY28yj32rbkOqeADSM51OqIJKloEBFFexzMunzpU+K2sLqheoR8FJMaR0fGXa/gqRzhkiBFhwUhLPS9s6+TCnz09UZMlXbdG/iFKj3UPFUDjqh0wtFgcz24DrUlaWeiltKHouymBHuirzvmOG0VtSPepxOQIDAQABo4IBjDCCAYgwDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCB4AwHgYDVR0lBBcwFQYJKoZIhvcvAQEMBggrBgEFBQcDBDCBjgYDVR0gBIGGMIGDMIGABgkqhkiG9y8BAgMwczBxBggrBgEFBQcCAjBlDGNZb3UgYXJlIG5vdCBwZXJtaXR0ZWQgdG8gdXNlIHRoaXMgTGljZW5zZSBDZXJ0aWZpY2F0ZSBleGNlcHQgYXMgcGVybWl0dGVkIGJ5IHRoZSBsaWNlbnNlIGFncmVlbWVudC4wXQYDVR0fBFYwVDBSoFCgToZMaHR0cDovL3BraS1jcmwuc3ltYXV0aC5jb20vY2FfN2E1YzNhMGM3MzExNzQwNmFkZDE5MzEyYmMxYmMyM2YvTGF0ZXN0Q1JMLmNybDA3BggrBgEFBQcBAQQrMCkwJwYIKwYBBQUHMAGGG2h0dHA6Ly9wa2ktb2NzcC5zeW1hdXRoLmNvbTAfBgNVHSMEGDAWgBRXKXoyTcz+5DVOwB8kc85zU6vfajANBgkqhkiG9w0BAQsFAAOCAgEAqrl6FLQ+c9LYaf0igyTgErNL9XmmieiT3ohKFevJ3BN7kWkZD1znbVw3XnX5tgQaKq+AiSCldNxYEKqU+Rq9Lr26GGglBSA0s/Ds2kw+2LlnTmojAHCH3CvVRbhGHHrashmnfgwmF1TSkaWk7NxEhbt9wQoiEMkLSQeM4S4Cu+176FzEdy+zzkDkRWqeSOQO/qG2WRto/vIq30ECf6v6FtazJI1CWIqhBK5oJioSNbLsCVJhar3Uca9D11ujeZW4k2jPCsnzriTmFqVftd3k2SXUQg7wQcQcXfKBItWZt8ztn0IYoZzJa1x9l9dvXKAJvNsDoz4uDerS8z9rzLsEQvzL1yPbTp4+/6mTTAWsoaDtmkZgm3X+sffPX3XzMFmfzIHiYfUja5nKK2bs4P71tit/1U/FD2xdlpzZSupRqCMGz+UTeXI8IrN5ZR/+F8rSsmRAStjnggz/wDucwcDlJbY4/RKq3BrAi4LamLMIfwo/dbL55TDlIOd7HCfmSgabc1WO0Kji3LW/VZnP9VG8WiUG+WqtN1OQIAZmFUOWdXQGLag+I1OaZ1BXJDNsJiXcg2TGNBSEPo44Akfn9MzFGKyB5UurMN4NH0qlamhrhKiV0+b73Fjx330P/frxBmzx5NpAQhNKksx+F4z1S8Ay1o2TBIkkeAFbDzy8f/FxuytZBqUwggahMIIEiaADAgECAhAMqLZUe4nm0gaJdc2Lm4niMA0GCSqGSIb3DQEBCwUAMGwxCzAJBgNVBAYTAlVTMSMwIQYDVQQKExpBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZDEdMBsGA1UECxMUQWRvYmUgVHJ1c3QgU2VydmljZXMxGTAXBgNVBAMTEEFkb2JlIFJvb3QgQ0EgRzIwHhcNMTYxMTI5MDAwMDAwWhcNNDExMTI4MjM1OTU5WjB1MQswCQYDVQQGEwJVUzEjMCEGA1UEChMaQWRvYmUgU3lzdGVtcyBJbmNvcnBvcmF0ZWQxHTAbBgNVBAsTFEFkb2JlIFRydXN0IFNlcnZpY2VzMSIwIAYDVQQDExlBZG9iZSBQcm9kdWN0IFNlcnZpY2VzIEczMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAtx8uvb0Js1xIbP4Mg65sAepReCWkgD6Jp7GyiGTa9ol2gfn5HfOV/HiYjZiOz+TuHFU+DXNad86xEqgVeGVMlvIHGe/EHcKBxvEDXdlTXB5zIEkfl0/SGn7J6vTX8MNybfSi95eQDUOZ9fjCaq+PBFjS5ZfeNmzi/yR+MsA0jKKoWarSRCFFFBpUFQWfAgLyXOyxOnXQOQudjxNj6Wu0X0IB13+IH11WcKcWEWXM4j4jh6hLy29Cd3EoVG3oxcVenMF/EMgD2tXjx4NUbTNB1/g9+MR6Nw5Mhp5k/g3atNExAxhtugC+T3SDShSEJfs2quiiRUHtX3RhOcK1s1OJgT5s2s9xGy5/uxVpcAIaK2KiDJXW3xxN8nXPmk1NSVu/mxtfapr4TvSJbhrU7UA3qhQY9n4On2sbH1X1Tw+7LTek8KCA5ZDghOERPiIp/Jt893qov1bE5rJkagcVg0Wqjh89NhCaBA8VyRt3ovlGyCKdNV2UL3bn5vdFsTk7qqmp9makz1/SuVXYxIf6L6+8RXOatXWaPkmucuLE1TPOeP7S1N5JToFCs80l2D2EtxoQXGCR48K/cTUR5zV/fQ+hdIOzoo0nFn77Y8Ydd2k7/x9BE78pmoeMnw6VXYfXCuWEgj6p7jpbLoxQMoWMCVzlg72WVNhJFlSw4aD8fc6ezeECAwEAAaOCATQwggEwMBIGA1UdEwEB/wQIMAYBAf8CAQAwNQYDVR0fBC4wLDAqoCigJoYkaHR0cDovL2NybC5hZG9iZS5jb20vYWRvYmVyb290ZzIuY3JsMA4GA1UdDwEB/wQEAwIBBjAUBgNVHSUEDTALBgkqhkiG9y8BAQcwVwYDVR0gBFAwTjBMBgkqhkiG9y8BAgMwPzA9BggrBgEFBQcCARYxaHR0cHM6Ly93d3cuYWRvYmUuY29tL21pc2MvcGtpL3Byb2Rfc3ZjZV9jcHMuaHRtbDAkBgNVHREEHTAbpBkwFzEVMBMGA1UEAxMMU1lNQy00MDk2LTMzMB0GA1UdDgQWBBRXKXoyTcz+5DVOwB8kc85zU6vfajAfBgNVHSMEGDAWgBSmHOFtVCRMqI9Icr9uqYzV5Owx1DANBgkqhkiG9w0BAQsFAAOCAgEAcc7lB4ym3C3cyOA7ZV4AkoGV65UgJK+faThdyXzxuNqlTQBlOyXBGFyevlm33BsGO1mDJfozuyLyT2+7IVxWFvW5yYMV+5S1NeChMXIZnCzWNXnuiIQSdmPD82TEVCkneQpFET4NDwSxo8/ykfw6Hx8fhuKz0wjhjkWMXmK3dNZXIuYVcbynHLyJOzA+vWU3sH2T0jPtFp7FN39GZne4YG0aVMlnHhtHhxaXVCiv2RVoR4w1QtvKHQpzfPObR53Cl74iLStGVFKPwCLYRSpYRF7J6vVS/XxW4LzvN2b6VEKOcvJmN3LhpxFRl3YYzW+dwnwtbuHW6WJlmjffbLm1MxLFGlG95aCz31X8wzqYNsvb9+5AXcv8Ll69tLXmO1OtsY/3wILNUEp4VLZTE3wqm3n8hMnClZiiKyZCS7L4E0mClbx+BRSMH3eVo6jgve41/fK3FQM4QCNIkpGs7FjjLy+ptC+JyyWqcfvORrFV/GOgB5hD+G5ghJcIpeigD/lHsCRYsOa5sFdqREhwIWLmSWtNwfLZdJ3dkCc7yRpm3gal6qRfTkYpxTNxxKyvKbkaJDoxR9vtWrC3iNrQd9VvxC3TXtuzoHbqumeqgcAqefWF9u6snQ4Q9FkXzeuJArNuSvPIhgBjVtggH0w0vm/lmCQYiC/Y12GeCxfgYlL33bujZnNpZ1RzdKFpdHN0VG9rZW5zgaFjdmFsWQ45MIIONTADAgEAMIIOLAYJKoZIhvcNAQcCoIIOHTCCDhkCAQMxDzANBglghkgBZQMEAgEFADCBggYLKoZIhvcNAQkQAQSgcwRxMG8CAQEGCWCGSAGG/WwHATAxMA0GCWCGSAFlAwQCAQUABCAg1k3w8gJTPgsIAleMqiHSsZzKv3o2hNEp9u10IXv+BgIRAOYtV2qvNFiCtWYFyDQphYIYDzIwMjUwNTI2MTU1MTM5WgIIHMIKK2B8RmugggvAMIIFCjCCAvKgAwIBAgIQDAsvx3p4z7rtZVZUwZokAzANBgkqhkiG9w0BAQsFADBjMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xOzA5BgNVBAMTMkRpZ2lDZXJ0IFRydXN0ZWQgRzQgUlNBNDA5NiBTSEEyNTYgVGltZVN0YW1waW5nIENBMB4XDTI0MTEyMDAwMDAwMFoXDTM2MDIxOTIzNTk1OVowWzELMAkGA1UEBhMCVVMxETAPBgNVBAoTCERpZ2lDZXJ0MTkwNwYDVQQDEzBFQ0MyNTZfU0hBMjU2X1RpbWVzdGFtcF9SZXNwb25kZXJfQWRvYmVfTk9WXzIwMjQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAATQ/B6F+IGYpiqQQLxOfqkUmeTmSRWZzxSCtwM82siW/SbXazktRyEWmwIVs+8PJjhV9C4fUJ23IGRxsfzJM8leo4IBizCCAYcwDgYDVR0PAQH/BAQDAgeAMAwGA1UdEwEB/wQCMAAwFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwgwIAYDVR0gBBkwFzAIBgZngQwBBAIwCwYJYIZIAYb9bAcBMB8GA1UdIwQYMBaAFLoW2W1NhS9zKXaaL3WMaiCPnshvMB0GA1UdDgQWBBTs0RxvfOegTeQxP4cACNSt1H02uzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsMy5kaWdpY2VydC5jb20vRGlnaUNlcnRUcnVzdGVkRzRSU0E0MDk2U0hBMjU2VGltZVN0YW1waW5nQ0EuY3JsMIGQBggrBgEFBQcBAQSBgzCBgDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQuY29tMFgGCCsGAQUFBzAChkxodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNlcnRUcnVzdGVkRzRSU0E0MDk2U0hBMjU2VGltZVN0YW1waW5nQ0EuY3J0MA0GCSqGSIb3DQEBCwUAA4ICAQCi7MEg8nkvLauLI7cAj21DgnMErh0mntCt4c4tsW9yJQZdZv1n8E1dueayb6IiZ8mYambImrTeuVKwGqUSITZTiVhtFRP3zRD9DpFk+Ex4P010IStH/eD1lgK6bVfaY0gvzcIRQP3CwIzqBZAE81c5QINjPs81cvJLOFKd/cX7zOhoQvrziNDy15UNT5fuURe2fioANQsRNYOmVXAdg2TK7OktYD+EH/D8gWr7nHQhRJMuD54GNjiZnNPnYXz6F3j7Bu2aVlirvQGAAsrW27Lqhg9ksW5+aL+g9/lyqRoMrWLSy4KDQaztPB+PKskecO1R7dbJbw7UBFVl+GbGaUc4x6HvVLNNL5hHjiLrf9A4zxe52e9ZqpSU7kDu7dsRXvm+uLLMXjHFSx/j0stIcxnQHwOL4A5RRuUH1Xw1wz2CiGvIHNcoYrkqfkb6TsKJU7ntDqNKFKZ349sBErTdXwVoId4zS/cV/A5rO1Kw5aNO/zUTCtQkbcMg88XGWqImaYmIHhIvHaE1nRdPWCa0QhrxvioeP45p4/zqd/JrVbNsoEuEBSRIPB3+ViLaoFlimZRUePzwKYvyTrd6g72mVtF4Prbbvy1kqCUmsZDMFqn33DR0N8Qzqkzir3bufNyI5k95Rq3NXcbfNYDx9qZ8gjCu4NHtSxAdJKswzb9gi6jyFTCCBq4wggSWoAMCAQICEAc2N7ckVHzYR6z9KGYqXlswDQYJKoZIhvcNAQELBQAwYjELMAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTEhMB8GA1UEAxMYRGlnaUNlcnQgVHJ1c3RlZCBSb290IEc0MB4XDTIyMDMyMzAwMDAwMFoXDTM3MDMyMjIzNTk1OVowYzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDkRpZ2lDZXJ0LCBJbmMuMTswOQYDVQQDEzJEaWdpQ2VydCBUcnVzdGVkIEc0IFJTQTQwOTYgU0hBMjU2IFRpbWVTdGFtcGluZyBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMaGNQZJs8E9cklRVcclA8TykTepl1Gh1tKD0Z5Mom2gsMyD+Vr2EaFEFUJfpIjzaPp985yJC3+dH54PMx9QEwsmc5Zt+FeoAn39Q7SE2hHxc7Gz7iuAhIoiGN/r2j3EF3+rGSs+QtxnjupRPfDWVtTnKC3r07G1decfBmWNlCnT2exp39mQh0YAe9tEQYncfGpXevA3eZ9drMvohGS0UvJ2R/dhgxndX7RUCyFobjchu0CsX7LeSn3O9TkSZ+8OpWNs5KbFHc02DVzV5huowWR0QKfAcsW6Th+xtVhNef7Xj3OTrCw54qVI1vCwMROpVymWJy71h6aPTnYVVSZwmCZ/oBpHIEPjQ2OAe3VuJyWQmDo4EbP29p7mO1vsgd4iFNmCKseSv6De4z6ic/rnH1pslPJSlRErWHRAKKtzQ87fSqEcazjFKfPKqpZzQmiftkaznTqj1QPgv/CiPMpC3BhIfxQ0z9JMq++bPf4OuGQq+nUoJEHtQr8FnGZJUlD0UfM2SU2LINIsVzV5K6jzRWC8I41Y99xh3pP+OcD5sjClTNfpmEpYPtMDiP6zj9NeS3YSUZPJjAw7W4oiqMEmCPkUEBIDfV8ju2TjY+Cm4T72wnSyPx4JduyrXUZ14mCjWAkBKAAOhFTuzuldyF4wEr1GnrXTdrnSDmuZDNIztM2xAgMBAAGjggFdMIIBWTASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBS6FtltTYUvcyl2mi91jGogj57IbzAfBgNVHSMEGDAWgBTs1+OC0nFdZEzfLmc/57qYrhwPTzAOBgNVHQ8BAf8EBAMCAYYwEwYDVR0lBAwwCgYIKwYBBQUHAwgwdwYIKwYBBQUHAQEEazBpMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wQQYIKwYBBQUHMAKGNWh0dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydFRydXN0ZWRSb290RzQuY3J0MEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydFRydXN0ZWRSb290RzQuY3JsMCAGA1UdIAQZMBcwCAYGZ4EMAQQCMAsGCWCGSAGG/WwHATANBgkqhkiG9w0BAQsFAAOCAgEAfVmOwJO2b5ipRCIBfmbW2CFC4bAYLhBNE88wU86/GPvHUF3iSyn7cIoNqilp/GnBzx0H6T5gyNgL5Vxb122H+oQgJTQxZ822EpZvxFBMYh0MCIKoFr2pVs8Vc40BIiXOlWk/R3f7cnQU1/+rT4osequFzUNf7WC2qk+RZp4snuCKrOX9jLxkJodskr2dfNBwCnzvqLx1T7pa96kQsl3p/yhUifDVinF2ZdrM8HKjI/rAJ4JErpknG6skHibBt94q6/aesXmZgaNWhqsKRcnfxI2g55j7+6adcq/Ex8HBanHZxhOACcS2n82HhyS7T6NJuXdmkfFynOlLAlKnN36TU6w7HQhJD5TNOXrd/yVjmScsPT9rp/Fmw0HNT7ZAmyEhQNC3EyTN3B14OuSereU0cZLXJmvkOHOrpgFPvT87eK1MrfvElXvtCl8zOYdBeHo46Zzh3SP9HSjTx/no8Zhf+yvYfvJGnXUsHicsJttvFXseGYs2uJPU5vIXmVnKcPA3v5gA3yAWTyf7YGcWoWa63VXAOimGsJigK+2VQbc61RWYMbRiCQ8KvYHZE/6/pNHzV9m8BPqC3jLfBInwAM1dwvnQI38AC+R2AibZ8GV2QqYphwlHK+Z/GqSFD/yYlvZVVCsfgPrA8g4r5db7qS9EFUrnEw4d2zc4GqEr9u3WfPwxggG4MIIBtAIBATB3MGMxCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5EaWdpQ2VydCwgSW5jLjE7MDkGA1UEAxMyRGlnaUNlcnQgVHJ1c3RlZCBHNCBSU0E0MDk2IFNIQTI1NiBUaW1lU3RhbXBpbmcgQ0ECEAwLL8d6eM+67WVWVMGaJAMwDQYJYIZIAWUDBAIBBQCggdEwGgYJKoZIhvcNAQkDMQ0GCyqGSIb3DQEJEAEEMBwGCSqGSIb3DQEJBTEPFw0yNTA1MjYxNTUxMzlaMCsGCyqGSIb3DQEJEAIMMRwwGjAYMBYEFPcTAlRkG5zO0lEtYsW/nymEjPz4MC8GCSqGSIb3DQEJBDEiBCDB5THtALHFJYGvhfVraLq6azzDzErbRomLKsBOAxQUnTA3BgsqhkiG9w0BCRACLzEoMCYwJDAiBCC5eiZoHRjpuXxjPvhIOWRVdZeW2lBDRCyPjM3lJ+AAqTAKBggqhkjOPQQDAgRHMEUCICRSafR8am10c5U4nG66OmX/RluK7y9NgGWy/7CxO5c1AiEA+QlNwpOxLtfOLVyUc3687B2SsqZ9jYPNtWCJHrYQAMhlclZhbHOhaG9jc3BWYWxzgVkI2DCCCNQKAQCgggjNMIIIyQYJKwYBBQUHMAEBBIIIujCCCLYwgZ6iFgQUwInWh4c8r+kVkHt3cpwO637c0rQYDzIwMjUwNTIyMjExNDIwWjBzMHEwSTAJBgUrDgMCGgUABBS733Mle9sjosdOiV3f/BGFqJuLAQQUVyl6Mk3M/uQ1TsAfJHPOc1Or32oCEBWN/yesI9K4JUtOYzceHZ6AABgPMjAyNTA1MjIyMTE0MjBaoBEYDzIwMjUwNTI5MjExNDIwWjANBgkqhkiG9w0BAQsFAAOCAgEAfBBmEGLEcT/WDTrPUYMxLgRaXOweBtsr4BeOWfCwCDnawZV0R/Oh0+GtukmyU4e2xj3dLoytP7hTg64BR3q1eM5PcDTISjcIVl7P2blBBeK/3uFW3g4QSNXr/FP7aWDGs9OpopKztCnyYTKkYemKXOQZMaj+j6uWx5Sy7HrxnKhVQjwIhobXWqP9uqzwOyMrHzX2fUbRZVRUALq1WK3L993WZ0AR3wENfHUpVzn4YJr+rXFJmzaGMOXCm5G4dz04TbaE/6RJscO6/RkTSzHJ86KCbD17K7fKpBLqpcRHz0cRqV24PMFvPEgptlNKi2FCHGbV+4L271fuhchq/BhOzZsfTWhz0tBZs/bG6bNKX038jBS/1nBKqXaXqdTqG0ZLaJxw6ptk65IwhLhDSA0dWBK5SQpaSoQvWjHgoXgkQiDLmc0oIvVTYpHnmKofsR7qmFOuMMfs8qmRRo30Bz2zEpbRDANi+zVeN4li0W/TJ+jaxGxM6M2c+uyMm2uAdOd8M4/6AsorIPGoD4mPkUjqX7rlyerVn78FF055LULOHUAb95sYSC/H8jX8hWj+PUqb5AUbpqX/IKIVJvgtjyrX6KG+kGcrJuRd/fL/Op2FWrAvDO8KfBB5cAMTXBImFOu/vIzpXbuBsooxyNJRmQZ/1tPG5sC+YDromSlhHdJhiOmgggX9MIIF+TCCBfUwggPdoAMCAQICFDfjuBHfR7UQaogtwq2EhK5NeRvXMA0GCSqGSIb3DQEBCwUAMHUxCzAJBgNVBAYTAlVTMSMwIQYDVQQKExpBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZDEdMBsGA1UECxMUQWRvYmUgVHJ1c3QgU2VydmljZXMxIjAgBgNVBAMTGUFkb2JlIFByb2R1Y3QgU2VydmljZXMgRzMwHhcNMjUwNDMwMjAyODA5WhcNMjUwNzI5MjAyODA5WjB6MQswCQYDVQQGEwJVUzEjMCEGA1UEChMaQWRvYmUgU3lzdGVtcyBJbmNvcnBvcmF0ZWQxRjBEBgNVBAMTPUFkb2JlIFByb2R1Y3QgU2VydmljZXMgRzMgT0NTUCBSZXNwb25kZXIgMjAyNS0wNC0zMFQyMDoyODowOVowggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDi/P8ee1NNSp4MLYKuU1A4Omp6H12bldipKqbt+TfI6U0xv/rZQFOYmFj/R1nqfx/mpnMe0p0KiA1UftirJVDL1JYiKzJ1dKpxYHa0fHpaLct9dNjTIF/mVypDz7yDG3N58WhmTRnp1u/7u1YDCza2bRsRJUZEbEwUykCcIW3jY1PQ8lgHKsHgZk13CeTY4xzenLFJdgW5W5eDfU9luH2rP1GWtZ4azvb3ls6U6YOpKxJFM+vH+IoDhGw5GOZ22hnzm2ppOTiInPCcRo5AJHbt0K5hUBB9KbrykkhfW8sLLcAJY7vRZcTsEC7ujSDlr+CMi7BkdBib17pDXOuofBNkD/7oGwSjcU6aJ+dyIvcVU818UL36GcofeKaRHpncBAEpVAKxjVlf0shm0HtDTYZsBeWsNeWi+nlwh/QNd3h1nytc3HyDtfcHctibP/JbQ4NjRH5/lIutGVcV30RK851/mclI1o9gxJQXAaYmjMUJfL+w7WjEfigoUkZsZ2AGMsszWw2ztpch0JVJf+Fmy5JN5NJW8DRif5cR1HO2bzVna/Jt9P0qwHOPxkU+6ppNgfWu7RvKwhKzj33+hvC3zdwPcYi+gaY4OrEqniQZUpELVuNoP+1AvXRWarTYoKHGIxTAdXs3PzhBcm4kW5Zx2EbYmQBpHBlv5OOAN/ZVnFYEwQIDAQABo3gwdjAdBgNVHQ4EFgQUwInWh4c8r+kVkHt3cpwO637c0rQwHwYDVR0jBBgwFoAUVyl6Mk3M/uQ1TsAfJHPOc1Or32owDgYDVR0PAQH/BAQDAgeAMBMGA1UdJQQMMAoGCCsGAQUFBwMJMA8GCSsGAQUFBzABBQQCBQAwDQYJKoZIhvcNAQELBQADggIBAG7zq9cReFQVy1Vdjr7CZMVXBdR0tH+g73N/IYOUGqyoxyrpnd9nk7Ds3s4V9HPK6YMq8uSWz2sQxte0tzP9+TN1tI7dox5IrJGzfxeJSA3sXnRxPcSxpOgJKQtq8G7uCQLdy4ddRr+1lOno/Ll2XxZSqyL/FC08oWiDB/bGqFbF11PHbQuSyARDQfAF/I/ZHYptOVhVQgBvs5IXLZL+6+s/QnQGcRFeed3C1vMfiarSkn6fnbH3pYb7HQaw7e/zm3GcbAZC1HswotnbdPE9qwFZzuVJlxbtabc9IuwyLyIHYmxnzaWgggBPB5v/MdNZeP2DuHoELvJiKoGXxuN8O95GV2mDeiljyC8/EYoMnpXrRst5YWxrWtgyKiQ0fS46yOtZf8xUXhujwMMs0zrkTHGp6QVaXtGy+TeMnORZsCmWbnrcgTPRQMT4vp95J/sQI/Y0KhSZqyvnbSRGEECS/OwFjeMEnrfyZQrPejtil5agUN6fIgj9cwpMXiTSsRzfGBrzw5hZuNUTFEvf9Z4c6JPt/zjoaxr/w4Nf2SooPS32snzy9Oba7qpDYKqOl4dv2D4p8TwvihUvfGW4xvBFoEdDESMRfJtGfVv5S/7Xhlz8t7aUZkMnHgmOx18CiWS6ksQfDx/j5MZZ7ROhs4rURbI8jgfiKmNX+iGMv1d35dsFY3BhZFkKmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPZZAQASYBYL8gJCLV6r+pmS3S6DFo5Z5sFtCnn44pKPpKmT04ygLoBmaPyiz9X+yzt4uRepDTuoNJjn+F4zbO/4k9RBv82l2JdMCTcC5tCgl3Yn2xTECNL5vYxw1vijDBIAO7cHU9j8K21GOO74zN3/GkdhT9B4JVHEmTiRpj+3QWiO3DVpMWHDviTQJh5UlaquFTHipLNB1v04lhnUZnqMUgOjD5eo3BSRusl//UNzkEjmBGECEiyRFnZ+GB3y89E6PpPGi4tE7/m7PZz/Wd1WTnywHyylx+0TYgu8B2fQRwHhAFCQJoE4xNKkGIFGrQS15DDcfCq8ZXjvVLCBvtiYOS9Q + + + + diff --git a/styles/index.css b/styles/index.css index 3e1035874..4c8c99cc1 100644 --- a/styles/index.css +++ b/styles/index.css @@ -9,6 +9,111 @@ html { font-size: 100%; -webkit-tap-highlight-color: transparent; + width: 100%; + /* Remove min-width: 100vw and overflow-x: hidden to fix mobile scrolling */ + /* These cause issues on iOS when combined with position fixed modals */ +} + +body { + width: 100%; + /* Remove min-width: 100vw and overflow-x: hidden to fix mobile scrolling */ + /* Use overflow-x: clip if horizontal overflow needs to be hidden */ + overflow-x: clip; +} + +/* Modern viewport units for better mobile support */ +:root { + /* Use CSS env() for iOS safe areas */ + --safe-area-top: env(safe-area-inset-top, 0px); + --safe-area-bottom: env(safe-area-inset-bottom, 0px); + --safe-area-left: env(safe-area-inset-left, 0px); + --safe-area-right: env(safe-area-inset-right, 0px); + + /* Top bar heights - CSS defaults for initial render */ + /* Base TopBar: ~52px (py-2.5/3 + content), MarketFilters: 52px when present */ + --top-bar-height: 52px; + --top-bar-total-height: 52px; /* Base TopBar height */ + --market-filters-height: 52px; /* Fixed height for market filters */ + + /* Use modern viewport units */ + --full-height: 100dvh; /* Dynamic viewport height */ + --small-height: 100svh; /* Small viewport height (with browser chrome) */ + --large-height: 100lvh; /* Large viewport height (without browser chrome) */ +} + +/* Simple CSS-based scroll lock using data attribute */ +body[data-scroll-locked="true"] { + overflow: hidden !important; + /* Use touch-action to prevent scrolling on mobile without position fixed */ + touch-action: none; +} + +/* iOS-specific handling */ +@supports (-webkit-touch-callout: none) { + body[data-scroll-locked="true"] { + /* For iOS, just hide overflow without position fixed */ + position: relative; + } +} + +/* Ensure modals can still scroll internally when body is locked */ +body[data-scroll-locked="true"] .modal-content, +body[data-scroll-locked="true"] [role="dialog"] { + overflow-y: auto; + -webkit-overflow-scrolling: touch; + max-height: 100dvh; +} + +/* Improved modal scrolling and sizing */ +.modal-scrollable { + overflow-y: auto; + overscroll-behavior-y: contain; + -webkit-overflow-scrolling: touch; + scrollbar-width: thin; + scrollbar-color: rgba(255, 255, 255, 0.2) transparent; +} + +.modal-scrollable::-webkit-scrollbar { + width: 8px; +} + +.modal-scrollable::-webkit-scrollbar-track { + background: transparent; +} + +.modal-scrollable::-webkit-scrollbar-thumb { + background-color: rgba(255, 255, 255, 0.2); + border-radius: 4px; + border: 2px solid transparent; + background-clip: padding-box; +} + +.modal-scrollable::-webkit-scrollbar-thumb:hover { + background-color: rgba(255, 255, 255, 0.3); +} + +/* Modal content spacing for better readability */ +.modal-content-spacing > * + * { + margin-top: 1.5rem; +} + +/* Modern mobile-first responsive utilities */ +@media (max-width: 639px) { + .mobile-only { + display: block !important; + } + .desktop-only { + display: none !important; + } +} + +@media (min-width: 640px) { + .mobile-only { + display: none !important; + } + .desktop-only { + display: block !important; + } } /* prevents styles injected by headless ui */ @@ -217,8 +322,53 @@ h6 { @import "./quill.css"; @import "./range-component.css"; +/* Container System - Consistent spacing and max-width across the app */ .container-fluid { - @apply mx-auto max-w-screen-2xl px-4; + @apply mx-auto w-full max-w-screen-xl px-4 md:px-8 lg:px-12 xl:px-16; +} + +/* Main content spacing - accounts for fixed TopBar */ +/* Works on initial render without JS - TopBar height calculation is optional enhancement */ +.main-content { + /* Default: TopBar base height only (52px) */ + padding-top: var(--top-bar-total-height, 52px); +} + +/* When market filters are present (markets pages) */ +/* The TopBar includes MarketFilters, height can vary based on wrapping */ +/* Using :has() selector for automatic detection - works on initial render */ +/* JS will update --top-bar-total-height with actual calculated height */ +/* This provides a reasonable default until JS calculates the exact height */ +body:has(#market-filters-container) .main-content { + padding-top: var(--top-bar-total-height, calc(var(--top-bar-height, 52px) + var(--market-filters-height, 52px))); +} + +/* Note: MarketFilters can wrap, so height is dynamic */ +/* useLayoutEffect updates CSS variables with actual calculated height */ + +/* Fallback for browsers that don't support :has() - use JS-updated variable */ +@supports not selector(:has(*)) { + .main-content { + /* JS will update this variable, but fallback to 104px if filters might be present */ + padding-top: var(--top-bar-total-height, 104px); + } +} + +/* Ensure the height calculation happens as early as possible */ +/* This helps with initial render before JS runs */ +#top-bar-container { + /* Force layout calculation */ + contain: layout style; +} + +/* Container content - standard content wrapper with consistent padding */ +.container-content { + @apply w-full px-4; +} + +/* Full-width container - removes max-width constraint */ +.container-full { + @apply w-full px-4; } .carousel__slide--visible { @@ -295,7 +445,13 @@ tr td:first-child { /* Scroll */ +.no-scroll-bar { + scrollbar-width: none; /* Firefox */ + -ms-overflow-style: none; /* IE and Edge */ +} + .no-scroll-bar::-webkit-scrollbar { + display: none; /* Chrome, Safari, Opera */ width: 0; height: 0; } @@ -342,7 +498,7 @@ tr td:first-child { background: linear-gradient( 90deg, transparent, - #1d2533, + rgba(26, 30, 59, 0.4), transparent ) !important; } @@ -356,7 +512,7 @@ tr td:first-child { background: linear-gradient( 90deg, transparent, - #d9e3ee, + rgba(44, 204, 48, 0.2), transparent ) !important; } @@ -666,44 +822,44 @@ tr td:first-child { @keyframes border-flicker { 0% { opacity: 0.1; - -webkit-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); - -moz-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); - box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); + -webkit-box-shadow: 0px 0px 78px 4px rgba(44, 204, 48, 0.73); + -moz-box-shadow: 0px 0px 78px 4px rgba(44, 204, 48, 0.73); + box-shadow: 0px 0px 78px 4px rgba(44, 204, 48, 0.73); } 2% { opacity: 1; - -webkit-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); - -moz-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); - box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); + -webkit-box-shadow: 0px 0px 78px 4px rgba(44, 204, 48, 0.73); + -moz-box-shadow: 0px 0px 78px 4px rgba(44, 204, 48, 0.73); + box-shadow: 0px 0px 78px 4px rgba(44, 204, 48, 0.73); } 4% { opacity: 0.1; - -webkit-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); - -moz-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); - box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); + -webkit-box-shadow: 0px 0px 78px 4px rgba(44, 204, 48, 0.73); + -moz-box-shadow: 0px 0px 78px 4px rgba(44, 204, 48, 0.73); + box-shadow: 0px 0px 78px 4px rgba(44, 204, 48, 0.73); } 8% { opacity: 1; - -webkit-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); - -moz-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); - box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); + -webkit-box-shadow: 0px 0px 78px 4px rgba(44, 204, 48, 0.73); + -moz-box-shadow: 0px 0px 78px 4px rgba(44, 204, 48, 0.73); + box-shadow: 0px 0px 78px 4px rgba(44, 204, 48, 0.73); } 70% { opacity: 0.7; - -webkit-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); - -moz-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); - box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); + -webkit-box-shadow: 0px 0px 78px 4px rgba(44, 204, 48, 0.73); + -moz-box-shadow: 0px 0px 78px 4px rgba(44, 204, 48, 0.73); + box-shadow: 0px 0px 78px 4px rgba(44, 204, 48, 0.73); } 100% { opacity: 1; - -webkit-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); - -moz-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); - box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); + -webkit-box-shadow: 0px 0px 78px 4px rgba(44, 204, 48, 0.73); + -moz-box-shadow: 0px 0px 78px 4px rgba(44, 204, 48, 0.73); + box-shadow: 0px 0px 78px 4px rgba(44, 204, 48, 0.73); } } @@ -829,3 +985,9 @@ input:-webkit-autofill { padding-left: var(--slide-spacing); position: relative; } + +/* Market Filter Dropdown Glass Morphism */ +#marketsFiltersMenuPortal > div > div { + -webkit-backdrop-filter: blur(16px) !important; + border: 1px solid rgba(255, 255, 255, 0.2) !important; +} diff --git a/styles/quill.css b/styles/quill.css index 5e77c0d9e..1e3ee610c 100644 --- a/styles/quill.css +++ b/styles/quill.css @@ -23,7 +23,7 @@ .ql-editor[contenteditable="true"] { resize: vertical; - min-height: 18em; + min-height: 150px; @apply bg-gray-100; @apply !rounded-b-lg; } diff --git a/styles/range-component.css b/styles/range-component.css index 268f36a4f..68fe4636d 100644 --- a/styles/range-component.css +++ b/styles/range-component.css @@ -1,44 +1,265 @@ -input[type="range"] { +/* Native Range Input - Glass Morphism Styles */ + +/* Base slider container */ +.ztg-glass-slider { + position: relative; + width: 100%; + padding: 12px 0; + display: flex; + align-items: center; +} + +.ztg-glass-slider .ztg-range-input { + position: relative; + width: 100%; + height: 20px; + cursor: pointer; -webkit-appearance: none; - height: 2px; - border-radius: 5px; - background: black; - background-size: 70% 100%; - background-repeat: no-repeat; + appearance: none; + background: transparent; + outline: none; + margin: 0; + padding: 0; +} + +/* Webkit Track (Chrome, Safari, Edge) - Make transparent to show custom fill */ +.ztg-glass-slider .ztg-range-input::-webkit-slider-runnable-track { + width: 100%; + height: 6px; + border-radius: 3px; + background: transparent; + border: none; + box-shadow: none; } -input[type="range"]::-webkit-slider-thumb { +/* Webkit Thumb (Handle) */ +.ztg-glass-slider .ztg-range-input::-webkit-slider-thumb { -webkit-appearance: none; - display: block; - height: 20px; + appearance: none; width: 40px; - @apply rounded-[30px]; - @apply border-[2px] border-solid border-black; - background: white; + height: 22px; + margin-top: -8px; + border-radius: 11px; cursor: ew-resize; - box-shadow: 0 0 2px 0 #555; + cursor: -webkit-grab; + cursor: grab; + border: 2px solid rgba(44, 204, 48, 0.8); + background: linear-gradient(135deg, rgba(44, 204, 48, 0.7) 0%, rgba(44, 204, 48, 0.6) 100%); + backdrop-filter: blur(12px); + -webkit-backdrop-filter: blur(12px); + box-shadow: + 0 0 12px rgba(44, 204, 48, 0.5), + 0 4px 8px rgba(0, 0, 0, 0.3), + inset 0 2px 4px rgba(255, 255, 255, 0.4), + inset 0 -2px 4px rgba(0, 0, 0, 0.15); + transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); + position: relative; } -input[type="range"]::-moz-range-thumb { - display: block; - height: 20px; - width: 40px; - @apply rounded-[30px]; - @apply border-[2px] border-solid border-black; - background: white; - cursor: ew-resize; - box-shadow: 0 0 2px 0 #555; +.ztg-glass-slider .ztg-range-input::-webkit-slider-thumb:hover { + border-color: rgba(44, 204, 48, 0.9); + background: linear-gradient(135deg, rgba(44, 204, 48, 0.8) 0%, rgba(44, 204, 48, 0.7) 100%); + box-shadow: + 0 0 15px rgba(44, 204, 48, 0.6), + 0 6px 12px rgba(0, 0, 0, 0.35), + inset 0 2px 4px rgba(255, 255, 255, 0.5), + inset 0 -2px 4px rgba(0, 0, 0, 0.15); + transform: scale(1.08); } -input[type="range"]::-webkit-slider-runnable-track { - -webkit-appearance: none; - box-shadow: none; - border: none; +.ztg-glass-slider .ztg-range-input::-webkit-slider-thumb:active { + cursor: -webkit-grabbing; + cursor: grabbing; + border-color: rgba(44, 204, 48, 1); + background: linear-gradient(135deg, rgba(44, 204, 48, 0.85) 0%, rgba(44, 204, 48, 0.75) 100%); + box-shadow: + 0 0 18px rgba(44, 204, 48, 0.7), + 0 8px 16px rgba(0, 0, 0, 0.4), + inset 0 2px 4px rgba(255, 255, 255, 0.5), + inset 0 -2px 4px rgba(0, 0, 0, 0.15); + transform: scale(1.12); +} + +.ztg-glass-slider .ztg-range-input::-webkit-slider-thumb:focus { + outline: none; + border-color: rgba(44, 204, 48, 0.9); + box-shadow: + 0 0 15px rgba(44, 204, 48, 0.6), + 0 6px 12px rgba(0, 0, 0, 0.35), + inset 0 2px 4px rgba(255, 255, 255, 0.5), + inset 0 -2px 4px rgba(0, 0, 0, 0.15); +} + +/* Firefox Track - Make transparent to show custom fill */ +.ztg-glass-slider .ztg-range-input::-moz-range-track { + width: 100%; + height: 6px; + border-radius: 3px; background: transparent; + border: none; + box-shadow: none; +} + +/* Firefox Progress (filled portion) */ +.ztg-glass-slider .ztg-range-input::-moz-range-progress { + height: 6px; + border-radius: 3px; + background: linear-gradient(90deg, + rgba(44, 204, 48, 0.95) 0%, + rgba(44, 204, 48, 0.85) 50%, + rgba(44, 204, 48, 0.9) 100%); + backdrop-filter: blur(8px); + border: 1px solid rgba(44, 204, 48, 0.4); + box-shadow: + 0 0 15px rgba(44, 204, 48, 0.6), + 0 2px 4px rgba(0, 0, 0, 0.2), + inset 0 1px 2px rgba(255, 255, 255, 0.3); +} + +/* Firefox Thumb (Handle) */ +.ztg-glass-slider .ztg-range-input::-moz-range-thumb { + width: 40px; + height: 22px; + border-radius: 11px; + cursor: grab; + border: 2px solid rgba(44, 204, 48, 0.8); + background: linear-gradient(135deg, rgba(44, 204, 48, 0.7) 0%, rgba(44, 204, 48, 0.6) 100%); + backdrop-filter: blur(12px); + box-shadow: + 0 0 12px rgba(44, 204, 48, 0.5), + 0 4px 8px rgba(0, 0, 0, 0.3), + inset 0 2px 4px rgba(255, 255, 255, 0.4), + inset 0 -2px 4px rgba(0, 0, 0, 0.15); + transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); + position: relative; } -input[type="range"]::-moz-range-track { +.ztg-glass-slider .ztg-range-input::-moz-range-thumb:hover { + border-color: rgba(44, 204, 48, 0.9); + background: linear-gradient(135deg, rgba(44, 204, 48, 0.8) 0%, rgba(44, 204, 48, 0.7) 100%); + box-shadow: + 0 0 15px rgba(44, 204, 48, 0.6), + 0 6px 12px rgba(0, 0, 0, 0.35), + inset 0 2px 4px rgba(255, 255, 255, 0.5), + inset 0 -2px 4px rgba(0, 0, 0, 0.15); + transform: scale(1.08); +} + +.ztg-glass-slider .ztg-range-input::-moz-range-thumb:active { + cursor: grabbing; + border-color: rgba(44, 204, 48, 1); + background: linear-gradient(135deg, rgba(44, 204, 48, 0.85) 0%, rgba(44, 204, 48, 0.75) 100%); + box-shadow: + 0 0 18px rgba(44, 204, 48, 0.7), + 0 8px 16px rgba(0, 0, 0, 0.4), + inset 0 2px 4px rgba(255, 255, 255, 0.5), + inset 0 -2px 4px rgba(0, 0, 0, 0.15); + transform: scale(1.12); +} + +.ztg-glass-slider .ztg-range-input::-moz-range-thumb:focus { + outline: none; + border-color: rgba(44, 204, 48, 0.9); + box-shadow: + 0 0 15px rgba(44, 204, 48, 0.6), + 0 6px 12px rgba(0, 0, 0, 0.35), + inset 0 2px 4px rgba(255, 255, 255, 0.5), + inset 0 -2px 4px rgba(0, 0, 0, 0.15); +} + +/* Disabled state */ +.ztg-glass-slider .ztg-range-input:disabled { + opacity: 0.4; + cursor: not-allowed; +} + +.ztg-glass-slider .ztg-range-input:disabled::-webkit-slider-thumb { + cursor: not-allowed; + background: rgba(255, 255, 255, 0.1); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); + backdrop-filter: blur(4px); + -webkit-backdrop-filter: blur(4px); +} + +.ztg-glass-slider .ztg-range-input:disabled::-webkit-slider-thumb:hover { + transform: scale(1); + background: rgba(255, 255, 255, 0.1); +} + +.ztg-glass-slider .ztg-range-input:disabled::-moz-range-thumb { + cursor: not-allowed; + background: rgba(255, 255, 255, 0.1); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); + backdrop-filter: blur(4px); +} + +.ztg-glass-slider .ztg-range-input:disabled::-moz-range-thumb:hover { + transform: scale(1); + background: rgba(255, 255, 255, 0.1); +} + +.ztg-glass-slider .ztg-range-input:disabled::-webkit-slider-runnable-track { + background: rgba(255, 255, 255, 0.08); +} + +.ztg-glass-slider .ztg-range-input:disabled::-moz-range-track { + background: rgba(255, 255, 255, 0.08); +} + +.ztg-glass-slider .ztg-range-input:disabled::-moz-range-progress { + background: rgba(255, 255, 255, 0.15); box-shadow: none; - border: none; - background: transparent; +} + +/* Background rail - unfilled portion */ +.ztg-glass-slider::before { + content: ''; + position: absolute; + top: 50%; + left: 0; + transform: translateY(-50%); + width: 100%; + height: 6px; + border-radius: 3px; + background: rgba(255, 255, 255, 0.15); + backdrop-filter: blur(8px); + -webkit-backdrop-filter: blur(8px); + border: 1px solid rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); + pointer-events: none; + z-index: 0; +} + +/* Custom track fill - filled portion (green liquid glass) */ +.ztg-glass-slider::after { + content: ''; + position: absolute; + top: 50%; + left: 0; + transform: translateY(-50%); + height: 6px; + width: calc(var(--track-fill, 0) / 100 * (100% - 40px)); + border-radius: 3px; + background: linear-gradient(90deg, + rgba(44, 204, 48, 0.95) 0%, + rgba(44, 204, 48, 0.85) 50%, + rgba(44, 204, 48, 0.9) 100%); + backdrop-filter: blur(8px); + -webkit-backdrop-filter: blur(8px); + border: 1px solid rgba(44, 204, 48, 0.4); + box-shadow: + 0 0 15px rgba(44, 204, 48, 0.6), + 0 2px 4px rgba(0, 0, 0, 0.2), + inset 0 1px 2px rgba(255, 255, 255, 0.3); + pointer-events: none; + z-index: 1; +} + +@keyframes shimmer { + 0% { + transform: translateY(-50%) translateX(-100%); + } + 100% { + transform: translateY(-50%) translateX(200%); + } } diff --git a/tailwind.config.js b/tailwind.config.js index ac8b7e1bd..c6d86f0c3 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -194,6 +194,51 @@ module.exports = { "560px": "560px", }, colors: { + // New Zeitgeist Navy Color System (Dark Theme Base) + // Base color: #1a1e3b (RGB: 26, 30, 59) + "ztg-primary": { + 50: "#E8E9ED", // Very light navy tint + 100: "#C4C6D2", // Light navy tint + 200: "#989CB5", // Lighter navy tint + 300: "#6C7195", // Medium light navy + 400: "#454A75", // Medium navy + 500: "#1a1e3b", // PRIMARY BASE - NAVY (#1a1e3b) + 600: "#16192F", // Slightly darker navy + 700: "#121524", // Dark navy + 800: "#0E1019", // Darker navy + 900: "#0A0C12", // Very dark navy + 950: "#050608", // Almost black navy + }, + // Secondary Bright Green Accent System (for UI accents, highlights, success) + // Base color: #2ccc30 (RGB: 44, 204, 48) + "ztg-green": { + 50: "#E8FBE9", // Very light green tint + 100: "#C1F5C3", // Light green tint + 200: "#8FEB91", // Lighter green + 300: "#5DE361", // Medium light green + 400: "#3DD941", // Medium bright green + 500: "#2ccc30", // BASE GREEN - BRIGHT (#2ccc30) + 600: "#24A327", // Medium dark green + 700: "#1B7A1E", // Dark green + 800: "#135215", // Darker green + 900: "#0B290D", // Very dark green + 950: "#051406", // Almost black green + }, + // Error/Danger Red System (for errors, warnings, destructive actions) + // Base color: #EF4444 (RGB: 239, 68, 68) - Balanced red with good contrast on dark backgrounds + "ztg-red": { + 50: "#FEF2F2", // Very light red tint + 100: "#FEE2E2", // Light red tint + 200: "#FECACA", // Lighter red + 300: "#FCA5A5", // Medium light red + 400: "#F87171", // Medium red + 500: "#EF4444", // BASE RED - PRIMARY (#EF4444) + 600: "#DC2626", // Medium dark red + 700: "#B91C1C", // Dark red + 800: "#991B1B", // Darker red + 900: "#7F1D1D", // Very dark red + 950: "#450A0A", // Almost black red + }, success: "#E8FFE4", info: "#E4F5FF", error: "#FFE6E4", @@ -239,17 +284,6 @@ module.exports = { "info-blue": "#00A0FA", vermilion: "#E90303", "vermilion-light": "#FFE4E6", - "sky-100": "#F4F7FA", - "sky-200": "#D9E3EE", - "sky-300": "#CFDBE9", - "sky-400": "#ABB9C8", - "sky-500": "#94A2B3", - "sky-600": "#748296", - "sky-700": "#1D2533", - "sky-800": "#171E29", - "sky-900": "#141A24", - "sky-1000": "#11161F", - "sky-1100": "#0E1219", "border-light": "#A3BDDB", "border-dark": "#2A384D", "gray-dark-3": "#88959F", @@ -277,8 +311,8 @@ module.exports = { powderblue: "#ECFAFF", discord: "#5364E6", twitter: "#479BE9", - "scalar-bar": "#CCF994", - "scalar-text": "#0C5F0B", + "scalar-bar": "#2ccc30", + "scalar-text": "#ffffff", "ice-hush": "#B6F2FF", "misty-harbor": "#D8E1E7", purple: { @@ -292,8 +326,8 @@ module.exports = { dark: "#1E429F", }, red: { - light: "#FEE1E1", - DEFAULT: "#E90303", + light: "#FEE2E2", + DEFAULT: "#EF4444", // Standardized to ztg-red-500 }, green: { lighter: "#EAF8DF", diff --git a/tsconfig.tsbuildinfo b/tsconfig.tsbuildinfo new file mode 100644 index 000000000..755f8fc2c --- /dev/null +++ b/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.es2023.d.ts","./node_modules/typescript/lib/lib.es2024.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2016.intl.d.ts","./node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/typescript/lib/lib.es2023.array.d.ts","./node_modules/typescript/lib/lib.es2023.collection.d.ts","./node_modules/typescript/lib/lib.es2023.intl.d.ts","./node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2024.collection.d.ts","./node_modules/typescript/lib/lib.es2024.object.d.ts","./node_modules/typescript/lib/lib.es2024.promise.d.ts","./node_modules/typescript/lib/lib.es2024.regexp.d.ts","./node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2024.string.d.ts","./node_modules/typescript/lib/lib.esnext.array.d.ts","./node_modules/typescript/lib/lib.esnext.collection.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.esnext.promise.d.ts","./node_modules/typescript/lib/lib.esnext.decorators.d.ts","./node_modules/typescript/lib/lib.esnext.iterator.d.ts","./node_modules/typescript/lib/lib.esnext.float16.d.ts","./node_modules/typescript/lib/lib.esnext.error.d.ts","./node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/next/dist/styled-jsx/types/css.d.ts","./node_modules/@types/react/global.d.ts","./node_modules/csstype/index.d.ts","./node_modules/@types/prop-types/index.d.ts","./node_modules/@types/react/index.d.ts","./node_modules/next/dist/styled-jsx/types/index.d.ts","./node_modules/next/dist/styled-jsx/types/macro.d.ts","./node_modules/next/dist/styled-jsx/types/style.d.ts","./node_modules/next/dist/styled-jsx/types/global.d.ts","./node_modules/next/dist/shared/lib/amp.d.ts","./node_modules/next/amp.d.ts","./node_modules/@types/node/compatibility/iterators.d.ts","./node_modules/@types/node/globals.typedarray.d.ts","./node_modules/@types/node/buffer.buffer.d.ts","./node_modules/buffer/index.d.ts","./node_modules/undici-types/utility.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.d.ts","./node_modules/undici-types/fetch.d.ts","./node_modules/undici-types/formdata.d.ts","./node_modules/undici-types/connector.d.ts","./node_modules/undici-types/client-stats.d.ts","./node_modules/undici-types/client.d.ts","./node_modules/undici-types/errors.d.ts","./node_modules/undici-types/dispatcher.d.ts","./node_modules/undici-types/global-dispatcher.d.ts","./node_modules/undici-types/global-origin.d.ts","./node_modules/undici-types/pool-stats.d.ts","./node_modules/undici-types/pool.d.ts","./node_modules/undici-types/handlers.d.ts","./node_modules/undici-types/balanced-pool.d.ts","./node_modules/undici-types/h2c-client.d.ts","./node_modules/undici-types/agent.d.ts","./node_modules/undici-types/mock-interceptor.d.ts","./node_modules/undici-types/mock-call-history.d.ts","./node_modules/undici-types/mock-agent.d.ts","./node_modules/undici-types/mock-client.d.ts","./node_modules/undici-types/mock-pool.d.ts","./node_modules/undici-types/mock-errors.d.ts","./node_modules/undici-types/proxy-agent.d.ts","./node_modules/undici-types/env-http-proxy-agent.d.ts","./node_modules/undici-types/retry-handler.d.ts","./node_modules/undici-types/retry-agent.d.ts","./node_modules/undici-types/api.d.ts","./node_modules/undici-types/cache-interceptor.d.ts","./node_modules/undici-types/interceptors.d.ts","./node_modules/undici-types/util.d.ts","./node_modules/undici-types/cookies.d.ts","./node_modules/undici-types/patch.d.ts","./node_modules/undici-types/websocket.d.ts","./node_modules/undici-types/eventsource.d.ts","./node_modules/undici-types/diagnostics-channel.d.ts","./node_modules/undici-types/content-type.d.ts","./node_modules/undici-types/cache.d.ts","./node_modules/undici-types/index.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/dom-events.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/sea.d.ts","./node_modules/@types/node/sqlite.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/next/dist/server/get-page-files.d.ts","./node_modules/@types/react/canary.d.ts","./node_modules/@types/react/experimental.d.ts","./node_modules/@types/react-dom/index.d.ts","./node_modules/@types/react-dom/canary.d.ts","./node_modules/@types/react-dom/experimental.d.ts","./node_modules/next/dist/compiled/webpack/webpack.d.ts","./node_modules/next/dist/server/config.d.ts","./node_modules/next/dist/lib/load-custom-routes.d.ts","./node_modules/next/dist/shared/lib/image-config.d.ts","./node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","./node_modules/next/dist/server/body-streams.d.ts","./node_modules/next/dist/server/future/route-kind.d.ts","./node_modules/next/dist/server/future/route-definitions/route-definition.d.ts","./node_modules/next/dist/server/future/route-matches/route-match.d.ts","./node_modules/next/dist/client/components/app-router-headers.d.ts","./node_modules/next/dist/server/request-meta.d.ts","./node_modules/next/dist/server/config-shared.d.ts","./node_modules/next/dist/server/base-http/index.d.ts","./node_modules/next/dist/server/api-utils/index.d.ts","./node_modules/next/dist/server/node-environment.d.ts","./node_modules/next/dist/server/require-hook.d.ts","./node_modules/next/dist/server/node-polyfill-fetch.d.ts","./node_modules/next/dist/server/node-polyfill-form.d.ts","./node_modules/next/dist/server/node-polyfill-web-streams.d.ts","./node_modules/next/dist/server/node-polyfill-crypto.d.ts","./node_modules/next/dist/lib/polyfill-promise-with-resolvers.d.ts","./node_modules/next/dist/build/analysis/get-page-static-info.d.ts","./node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","./node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","./node_modules/next/dist/server/lib/revalidate.d.ts","./node_modules/next/dist/lib/setup-exception-listeners.d.ts","./node_modules/next/dist/build/index.d.ts","./node_modules/next/dist/server/response-cache/types.d.ts","./node_modules/next/dist/server/response-cache/index.d.ts","./node_modules/next/dist/server/lib/incremental-cache/index.d.ts","./node_modules/next/dist/client/components/hooks-server-context.d.ts","./node_modules/next/dist/client/components/static-generation-async-storage.external.d.ts","./node_modules/next/dist/server/pipe-readable.d.ts","./node_modules/next/dist/server/render-result.d.ts","./node_modules/next/dist/server/future/helpers/i18n-provider.d.ts","./node_modules/next/dist/server/web/next-url.d.ts","./node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","./node_modules/next/dist/server/web/spec-extension/cookies.d.ts","./node_modules/next/dist/server/web/spec-extension/request.d.ts","./node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","./node_modules/next/dist/server/web/spec-extension/response.d.ts","./node_modules/next/dist/server/web/types.d.ts","./node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","./node_modules/next/dist/server/send-payload/revalidate-headers.d.ts","./node_modules/next/dist/server/send-payload/index.d.ts","./node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","./node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","./node_modules/next/dist/server/base-http/node.d.ts","./node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","./node_modules/next/dist/server/font-utils.d.ts","./node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","./node_modules/next/dist/server/future/route-modules/route-module.d.ts","./node_modules/next/dist/server/load-components.d.ts","./node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","./node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","./node_modules/next/dist/server/future/route-definitions/locale-route-definition.d.ts","./node_modules/next/dist/server/future/route-definitions/pages-route-definition.d.ts","./node_modules/next/dist/shared/lib/mitt.d.ts","./node_modules/next/dist/client/with-router.d.ts","./node_modules/next/dist/client/router.d.ts","./node_modules/next/dist/client/route-loader.d.ts","./node_modules/next/dist/client/page-loader.d.ts","./node_modules/next/dist/shared/lib/bloom-filter.d.ts","./node_modules/next/dist/shared/lib/router/router.d.ts","./node_modules/next/dist/shared/lib/router-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/loadable-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/loadable.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/image-config-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.d.ts","./node_modules/next/dist/server/future/route-definitions/app-page-route-definition.d.ts","./node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","./node_modules/next/dist/shared/lib/constants.d.ts","./node_modules/next/dist/build/webpack/loaders/metadata/types.d.ts","./node_modules/next/dist/build/webpack/loaders/next-app-loader.d.ts","./node_modules/next/dist/server/lib/app-dir-module.d.ts","./node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.d.ts","./node_modules/next/dist/server/async-storage/draft-mode-provider.d.ts","./node_modules/next/dist/server/web/spec-extension/adapters/headers.d.ts","./node_modules/next/dist/client/components/request-async-storage.external.d.ts","./node_modules/next/dist/server/app-render/create-error-handler.d.ts","./node_modules/next/dist/server/app-render/app-render.d.ts","./node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/amp-context.shared-runtime.d.ts","./node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/entrypoints.d.ts","./node_modules/next/dist/server/future/route-modules/app-page/module.compiled.d.ts","./node_modules/next/dist/client/components/error-boundary.d.ts","./node_modules/next/dist/client/components/router-reducer/create-initial-router-state.d.ts","./node_modules/next/dist/client/components/app-router.d.ts","./node_modules/next/dist/client/components/layout-router.d.ts","./node_modules/next/dist/client/components/render-from-template-context.d.ts","./node_modules/next/dist/client/components/action-async-storage.external.d.ts","./node_modules/next/dist/client/components/static-generation-bailout.d.ts","./node_modules/next/dist/client/components/static-generation-searchparams-bailout-provider.d.ts","./node_modules/next/dist/client/components/searchparams-bailout-proxy.d.ts","./node_modules/next/dist/server/app-render/rsc/preloads.d.ts","./node_modules/next/dist/client/components/not-found-boundary.d.ts","./node_modules/next/dist/server/app-render/entry-base.d.ts","./node_modules/next/dist/build/templates/app-page.d.ts","./node_modules/next/dist/server/future/route-modules/app-page/module.d.ts","./node_modules/next/dist/server/app-render/types.d.ts","./node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","./node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","./node_modules/next/dist/shared/lib/app-router-context.shared-runtime.d.ts","./node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/entrypoints.d.ts","./node_modules/next/dist/server/future/route-modules/pages/module.compiled.d.ts","./node_modules/next/dist/build/templates/pages.d.ts","./node_modules/next/dist/server/future/route-modules/pages/module.d.ts","./node_modules/next/dist/server/render.d.ts","./node_modules/next/dist/server/future/route-definitions/pages-api-route-definition.d.ts","./node_modules/next/dist/server/future/route-matches/pages-api-route-match.d.ts","./node_modules/next/dist/server/future/route-matchers/route-matcher.d.ts","./node_modules/next/dist/server/future/route-matcher-providers/route-matcher-provider.d.ts","./node_modules/next/dist/server/future/route-matcher-managers/route-matcher-manager.d.ts","./node_modules/next/dist/server/future/normalizers/normalizer.d.ts","./node_modules/next/dist/server/future/normalizers/locale-route-normalizer.d.ts","./node_modules/next/dist/server/base-server.d.ts","./node_modules/next/dist/server/image-optimizer.d.ts","./node_modules/next/dist/server/next-server.d.ts","./node_modules/next/dist/lib/coalesced-function.d.ts","./node_modules/next/dist/trace/shared.d.ts","./node_modules/next/dist/trace/trace.d.ts","./node_modules/next/dist/trace/index.d.ts","./node_modules/next/dist/build/webpack-config.d.ts","./node_modules/next/dist/build/webpack/plugins/define-env-plugin.d.ts","./node_modules/next/dist/build/swc/index.d.ts","./node_modules/next/dist/server/dev/parse-version-info.d.ts","./node_modules/next/dist/server/dev/hot-reloader-types.d.ts","./node_modules/next/dist/telemetry/storage.d.ts","./node_modules/next/dist/server/lib/types.d.ts","./node_modules/next/dist/server/lib/router-utils/types.d.ts","./node_modules/next/dist/server/lib/render-server.d.ts","./node_modules/next/dist/server/lib/router-server.d.ts","./node_modules/next/dist/shared/lib/router/utils/path-match.d.ts","./node_modules/next/dist/server/lib/router-utils/filesystem.d.ts","./node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.d.ts","./node_modules/next/dist/server/lib/dev-bundler-service.d.ts","./node_modules/next/dist/server/dev/static-paths-worker.d.ts","./node_modules/next/dist/server/dev/next-dev-server.d.ts","./node_modules/next/dist/server/next.d.ts","./node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","./node_modules/next/dist/lib/metadata/types/extra-types.d.ts","./node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","./node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","./node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","./node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","./node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","./node_modules/next/types/index.d.ts","./node_modules/next/dist/shared/lib/html-context.shared-runtime.d.ts","./node_modules/@next/env/dist/index.d.ts","./node_modules/next/dist/shared/lib/utils.d.ts","./node_modules/next/dist/pages/_app.d.ts","./node_modules/next/app.d.ts","./node_modules/next/dist/server/web/spec-extension/unstable-cache.d.ts","./node_modules/next/dist/server/web/spec-extension/revalidate-path.d.ts","./node_modules/next/dist/server/web/spec-extension/revalidate-tag.d.ts","./node_modules/next/cache.d.ts","./node_modules/next/dist/shared/lib/runtime-config.external.d.ts","./node_modules/next/config.d.ts","./node_modules/next/dist/pages/_document.d.ts","./node_modules/next/document.d.ts","./node_modules/next/dist/shared/lib/dynamic.d.ts","./node_modules/next/dynamic.d.ts","./node_modules/next/dist/pages/_error.d.ts","./node_modules/next/error.d.ts","./node_modules/next/dist/shared/lib/head.d.ts","./node_modules/next/head.d.ts","./node_modules/next/dist/shared/lib/get-img-props.d.ts","./node_modules/next/dist/client/image-component.d.ts","./node_modules/next/dist/shared/lib/image-external.d.ts","./node_modules/next/image.d.ts","./node_modules/next/dist/client/link.d.ts","./node_modules/next/link.d.ts","./node_modules/next/dist/client/components/redirect.d.ts","./node_modules/next/dist/client/components/not-found.d.ts","./node_modules/next/dist/client/components/navigation.d.ts","./node_modules/next/navigation.d.ts","./node_modules/next/router.d.ts","./node_modules/next/dist/client/script.d.ts","./node_modules/next/script.d.ts","./node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","./node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","./node_modules/next/dist/compiled/@vercel/og/satori/index.d.ts","./node_modules/next/dist/compiled/@vercel/og/emoji/index.d.ts","./node_modules/next/dist/compiled/@vercel/og/types.d.ts","./node_modules/next/dist/compiled/@vercel/og/index.node.d.ts","./node_modules/next/dist/server/web/spec-extension/image-response.d.ts","./node_modules/next/server.d.ts","./node_modules/next/types/global.d.ts","./node_modules/next/types/compiled.d.ts","./node_modules/next/index.d.ts","./node_modules/next/image-types/global.d.ts","./next-env.d.ts","./declarations.d.ts","./node_modules/playwright-core/types/protocol.d.ts","./node_modules/playwright-core/types/structs.d.ts","./node_modules/playwright-core/types/types.d.ts","./node_modules/playwright/types/test.d.ts","./node_modules/playwright/test.d.ts","./node_modules/@playwright/test/index.d.ts","./playwright.config.ts","./node_modules/@types/estree/index.d.ts","./node_modules/rollup/dist/rollup.d.ts","./node_modules/vite/types/hmrpayload.d.ts","./node_modules/vite/types/customevent.d.ts","./node_modules/vite/types/hot.d.ts","./node_modules/vite/dist/node/types.d-agj9qkwt.d.ts","./node_modules/esbuild/lib/main.d.ts","./node_modules/source-map-js/source-map.d.ts","./node_modules/vite/node_modules/postcss/lib/previous-map.d.ts","./node_modules/vite/node_modules/postcss/lib/input.d.ts","./node_modules/vite/node_modules/postcss/lib/css-syntax-error.d.ts","./node_modules/vite/node_modules/postcss/lib/declaration.d.ts","./node_modules/vite/node_modules/postcss/lib/root.d.ts","./node_modules/vite/node_modules/postcss/lib/warning.d.ts","./node_modules/vite/node_modules/postcss/lib/lazy-result.d.ts","./node_modules/vite/node_modules/postcss/lib/no-work-result.d.ts","./node_modules/vite/node_modules/postcss/lib/processor.d.ts","./node_modules/vite/node_modules/postcss/lib/result.d.ts","./node_modules/vite/node_modules/postcss/lib/document.d.ts","./node_modules/vite/node_modules/postcss/lib/rule.d.ts","./node_modules/vite/node_modules/postcss/lib/node.d.ts","./node_modules/vite/node_modules/postcss/lib/comment.d.ts","./node_modules/vite/node_modules/postcss/lib/container.d.ts","./node_modules/vite/node_modules/postcss/lib/at-rule.d.ts","./node_modules/vite/node_modules/postcss/lib/list.d.ts","./node_modules/vite/node_modules/postcss/lib/postcss.d.ts","./node_modules/vite/dist/node/runtime.d.ts","./node_modules/vite/types/importglob.d.ts","./node_modules/vite/types/metadata.d.ts","./node_modules/vite/dist/node/index.d.ts","./node_modules/@vitest/utils/dist/types.d.ts","./node_modules/@vitest/utils/dist/helpers.d.ts","./node_modules/@sinclair/typebox/typebox.d.ts","./node_modules/@jest/schemas/build/index.d.ts","./node_modules/pretty-format/build/index.d.ts","./node_modules/@vitest/utils/dist/index.d.ts","./node_modules/@vitest/runner/dist/tasks-e594cd24.d.ts","./node_modules/@vitest/runner/dist/types.d.ts","./node_modules/@vitest/runner/dist/index.d.ts","./node_modules/vite-node/dist/trace-mapping.d-e677e8f4.d.ts","./node_modules/vite-node/dist/index-6fb787b2.d.ts","./node_modules/vite-node/dist/index.d.ts","./node_modules/@vitest/snapshot/dist/environment-b0891b0a.d.ts","./node_modules/@vitest/snapshot/dist/index-69d272f6.d.ts","./node_modules/@vitest/snapshot/dist/index.d.ts","./node_modules/@types/chai/index.d.ts","./node_modules/@vitest/utils/dist/types-f5c02aaf.d.ts","./node_modules/@vitest/utils/dist/diff.d.ts","./node_modules/@vitest/utils/diff.d.ts","./node_modules/@vitest/expect/dist/index.d.ts","./node_modules/@vitest/runner/dist/utils.d.ts","./node_modules/@vitest/runner/utils.d.ts","./node_modules/tinybench/dist/index.d.cts","./node_modules/vite-node/dist/client.d.ts","./node_modules/@vitest/snapshot/dist/manager.d.ts","./node_modules/@vitest/snapshot/manager.d.ts","./node_modules/vite-node/dist/server.d.ts","./node_modules/vitest/dist/reporters-5f784f42.d.ts","./node_modules/vitest/dist/config.d.ts","./node_modules/vitest/config.d.ts","./vitest.config.ts","./components/create/editor/types.ts","./components/markets/market-card/context.ts","./components/top-bar/alertsref.ts","./node_modules/react-feather/dist/index.d.ts","./components/top-bar/navigation-items.ts","./components/wizard/types.ts","./e2e/lib/test.ts","./e2e/errors.spec.ts","./e2e/lib/index.page.ts","./e2e/index.spec.ts","./layouts/types.ts","./node_modules/tinyspy/dist/index.d.ts","./node_modules/@vitest/spy/dist/index.d.ts","./node_modules/@vitest/snapshot/dist/environment.d.ts","./node_modules/@vitest/snapshot/environment.d.ts","./node_modules/vitest/dist/index.d.ts","./node_modules/decimal.js/decimal.d.ts","./lib/math.ts","./lib/math.spec.ts","./node_modules/@tanstack/react-query/build/lib/setbatchupdatesfn.d.ts","./node_modules/@tanstack/query-core/build/lib/removable.d.ts","./node_modules/@tanstack/query-core/build/lib/subscribable.d.ts","./node_modules/@tanstack/query-core/build/lib/queryobserver.d.ts","./node_modules/@tanstack/query-core/build/lib/logger.d.ts","./node_modules/@tanstack/query-core/build/lib/query.d.ts","./node_modules/@tanstack/query-core/build/lib/utils.d.ts","./node_modules/@tanstack/query-core/build/lib/querycache.d.ts","./node_modules/@tanstack/query-core/build/lib/queryclient.d.ts","./node_modules/@tanstack/query-core/build/lib/mutationobserver.d.ts","./node_modules/@tanstack/query-core/build/lib/mutationcache.d.ts","./node_modules/@tanstack/query-core/build/lib/mutation.d.ts","./node_modules/@tanstack/query-core/build/lib/types.d.ts","./node_modules/@tanstack/query-core/build/lib/retryer.d.ts","./node_modules/@tanstack/query-core/build/lib/queriesobserver.d.ts","./node_modules/@tanstack/query-core/build/lib/infinitequeryobserver.d.ts","./node_modules/@tanstack/query-core/build/lib/notifymanager.d.ts","./node_modules/@tanstack/query-core/build/lib/focusmanager.d.ts","./node_modules/@tanstack/query-core/build/lib/onlinemanager.d.ts","./node_modules/@tanstack/query-core/build/lib/hydration.d.ts","./node_modules/@tanstack/query-core/build/lib/index.d.ts","./node_modules/@tanstack/react-query/build/lib/types.d.ts","./node_modules/@tanstack/react-query/build/lib/usequeries.d.ts","./node_modules/@tanstack/react-query/build/lib/usequery.d.ts","./node_modules/@tanstack/react-query/build/lib/usesuspensequery.d.ts","./node_modules/@tanstack/react-query/build/lib/usesuspensequeries.d.ts","./node_modules/@tanstack/react-query/build/lib/queryoptions.d.ts","./node_modules/@tanstack/react-query/build/lib/queryclientprovider.d.ts","./node_modules/@tanstack/react-query/build/lib/queryerrorresetboundary.d.ts","./node_modules/@tanstack/react-query/build/lib/hydrate.d.ts","./node_modules/@tanstack/react-query/build/lib/useisfetching.d.ts","./node_modules/@tanstack/react-query/build/lib/useismutating.d.ts","./node_modules/@tanstack/react-query/build/lib/usemutation.d.ts","./node_modules/@tanstack/react-query/build/lib/useinfinitequery.d.ts","./node_modules/@tanstack/react-query/build/lib/isrestoring.d.ts","./node_modules/@tanstack/react-query/build/lib/index.d.ts","./lib/query-client.ts","./node_modules/groq/lib/groq.d.ts","./node_modules/@sanity/client/dist/csm.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/subscription.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/subscriber.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operator.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/types.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/audit.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/concat.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/connect.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/count.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/delay.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/every.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/expand.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/filter.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/find.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/first.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/subject.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/last.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/map.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/notification.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/max.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/merge.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/min.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/partition.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/publish.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/race.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/retry.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/sample.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/scan.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/share.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/single.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/skip.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/take.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/tap.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/window.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/zip.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/operators/index.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/scheduler.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/testing/index.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/replaysubject.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/util/identity.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/util/pipe.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/util/noop.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/anycatcher.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/concat.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/defer.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/empty.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/from.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/generate.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/iif.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/interval.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/merge.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/never.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/of.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/partition.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/race.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/range.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/timer.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/using.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/zip.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/config.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/index.d.ts","./node_modules/get-it/dist/index.d.ts","./node_modules/@sanity/client/dist/index.d.ts","./node_modules/tailwindcss/types/generated/corepluginlist.d.ts","./node_modules/tailwindcss/types/generated/colors.d.ts","./node_modules/tailwindcss/types/config.d.ts","./node_modules/tailwindcss/types/generated/default-theme.d.ts","./node_modules/tailwindcss/resolveconfig.d.ts","./node_modules/tailwindcss/defaulttheme.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/postcss.d.ts","./node_modules/tailwindcss/types/index.d.ts","./node_modules/@headlessui/tailwindcss/dist/index.d.ts","./node_modules/@tailwindcss/container-queries/dist/index.d.ts","./tailwind.config.js","./node_modules/@polkadot/types-codec/packagedetect.d.ts","./node_modules/@polkadot/types-codec/packageinfo.d.ts","./node_modules/@types/bn.js/index.d.ts","./node_modules/@polkadot/util/bn/bn.d.ts","./node_modules/@polkadot/util/types.d.ts","./node_modules/@polkadot/util/packagedetect.d.ts","./node_modules/@polkadot/util/packageinfo.d.ts","./node_modules/@polkadot/util/array/chunk.d.ts","./node_modules/@polkadot/util/array/filter.d.ts","./node_modules/@polkadot/util/array/flatten.d.ts","./node_modules/@polkadot/util/array/range.d.ts","./node_modules/@polkadot/util/array/shuffle.d.ts","./node_modules/@polkadot/util/array/unzip.d.ts","./node_modules/@polkadot/util/array/zip.d.ts","./node_modules/@polkadot/util/array/index.d.ts","./node_modules/@polkadot/util/assert.d.ts","./node_modules/@polkadot/util/bi/min.d.ts","./node_modules/@polkadot/util/hex/tobn.d.ts","./node_modules/@polkadot/util/bn/fromhex.d.ts","./node_modules/@polkadot/util/bn/min.d.ts","./node_modules/@polkadot/util/bn/sqrt.d.ts","./node_modules/@polkadot/util/bn/tobn.d.ts","./node_modules/@polkadot/util/bn/tohex.d.ts","./node_modules/@polkadot/util/bn/tou8a.d.ts","./node_modules/@polkadot/util/bn/consts.d.ts","./node_modules/@polkadot/util/bn/index.d.ts","./node_modules/@polkadot/util/bi/sqrt.d.ts","./node_modules/@polkadot/util/bi/tobigint.d.ts","./node_modules/@polkadot/util/bi/tohex.d.ts","./node_modules/@polkadot/util/bi/tou8a.d.ts","./node_modules/@polkadot/util/bi/consts.d.ts","./node_modules/@polkadot/util/bi/index.d.ts","./node_modules/@polkadot/util/buffer/tou8a.d.ts","./node_modules/@polkadot/util/buffer/index.d.ts","./node_modules/@polkadot/util/compact/addlength.d.ts","./node_modules/@polkadot/util/compact/fromu8a.d.ts","./node_modules/@polkadot/util/compact/striplength.d.ts","./node_modules/@polkadot/util/compact/tou8a.d.ts","./node_modules/@polkadot/util/compact/index.d.ts","./node_modules/@polkadot/util/detectpackage.d.ts","./node_modules/@polkadot/util/extracttime.d.ts","./node_modules/@polkadot/util/float/tou8a.d.ts","./node_modules/@polkadot/util/float/index.d.ts","./node_modules/@polkadot/util/format/formatbalance.d.ts","./node_modules/@polkadot/util/format/formatdate.d.ts","./node_modules/@polkadot/util/format/formatdecimal.d.ts","./node_modules/@polkadot/util/format/formatelapsed.d.ts","./node_modules/@polkadot/util/format/formatnumber.d.ts","./node_modules/@polkadot/util/format/si.d.ts","./node_modules/@polkadot/util/format/index.d.ts","./node_modules/@polkadot/util/has.d.ts","./node_modules/@polkadot/util/hex/addprefix.d.ts","./node_modules/@polkadot/util/hex/fixlength.d.ts","./node_modules/@polkadot/util/hex/hasprefix.d.ts","./node_modules/@polkadot/util/hex/stripprefix.d.ts","./node_modules/@polkadot/util/hex/tobigint.d.ts","./node_modules/@polkadot/util/hex/tonumber.d.ts","./node_modules/@polkadot/util/hex/tostring.d.ts","./node_modules/@polkadot/util/hex/tou8a.d.ts","./node_modules/@polkadot/util/hex/index.d.ts","./node_modules/@polkadot/util/is/array.d.ts","./node_modules/@polkadot/util/is/ascii.d.ts","./node_modules/@polkadot/util/is/bigint.d.ts","./node_modules/@polkadot/util/is/bn.d.ts","./node_modules/@polkadot/util/is/boolean.d.ts","./node_modules/@polkadot/util/is/buffer.d.ts","./node_modules/@polkadot/util/is/childclass.d.ts","./node_modules/@polkadot/util/is/class.d.ts","./node_modules/@polkadot/util/is/codec.d.ts","./node_modules/@polkadot/util/is/compact.d.ts","./node_modules/@polkadot/util/is/error.d.ts","./node_modules/@polkadot/util/is/function.d.ts","./node_modules/@polkadot/util/is/hex.d.ts","./node_modules/@polkadot/util/is/instanceof.d.ts","./node_modules/@polkadot/util/is/ip.d.ts","./node_modules/@polkadot/util/is/jsonobject.d.ts","./node_modules/@polkadot/util/is/null.d.ts","./node_modules/@polkadot/util/is/number.d.ts","./node_modules/@polkadot/util/is/object.d.ts","./node_modules/@polkadot/util/is/observable.d.ts","./node_modules/@polkadot/util/is/promise.d.ts","./node_modules/@polkadot/util/is/riscv.d.ts","./node_modules/@polkadot/util/is/string.d.ts","./node_modules/@polkadot/util/is/testchain.d.ts","./node_modules/@polkadot/util/is/tobigint.d.ts","./node_modules/@polkadot/util/is/tobn.d.ts","./node_modules/@polkadot/util/is/u8a.d.ts","./node_modules/@polkadot/util/is/undefined.d.ts","./node_modules/@polkadot/util/is/utf8.d.ts","./node_modules/@polkadot/util/is/wasm.d.ts","./node_modules/@polkadot/util/is/index.d.ts","./node_modules/@polkadot/util/lazy.d.ts","./node_modules/@polkadot/util/logger.d.ts","./node_modules/@polkadot/util/memoize.d.ts","./node_modules/@polkadot/util/nexttick.d.ts","./node_modules/@polkadot/util/noop.d.ts","./node_modules/@polkadot/util/number/tohex.d.ts","./node_modules/@polkadot/util/number/tou8a.d.ts","./node_modules/@polkadot/util/number/index.d.ts","./node_modules/@polkadot/util/object/clear.d.ts","./node_modules/@polkadot/util/object/copy.d.ts","./node_modules/@polkadot/util/object/entries.d.ts","./node_modules/@polkadot/util/object/keys.d.ts","./node_modules/@polkadot/util/object/property.d.ts","./node_modules/@polkadot/util/object/spread.d.ts","./node_modules/@polkadot/util/object/values.d.ts","./node_modules/@polkadot/util/object/index.d.ts","./node_modules/@polkadot/util/promisify.d.ts","./node_modules/@polkadot/util/string/camelcase.d.ts","./node_modules/@polkadot/util/string/lowerfirst.d.ts","./node_modules/@polkadot/util/string/shorten.d.ts","./node_modules/@polkadot/util/string/tohex.d.ts","./node_modules/@polkadot/util/string/tou8a.d.ts","./node_modules/@polkadot/util/string/index.d.ts","./node_modules/@polkadot/util/stringify.d.ts","./node_modules/@polkadot/util/u8a/cmp.d.ts","./node_modules/@polkadot/util/u8a/concat.d.ts","./node_modules/@polkadot/util/u8a/empty.d.ts","./node_modules/@polkadot/util/u8a/eq.d.ts","./node_modules/@polkadot/util/u8a/fixlength.d.ts","./node_modules/@polkadot/util/u8a/sorted.d.ts","./node_modules/@polkadot/util/u8a/tobigint.d.ts","./node_modules/@polkadot/util/u8a/tobn.d.ts","./node_modules/@polkadot/util/u8a/tobuffer.d.ts","./node_modules/@polkadot/util/u8a/tofloat.d.ts","./node_modules/@polkadot/util/u8a/tohex.d.ts","./node_modules/@polkadot/util/u8a/tonumber.d.ts","./node_modules/@polkadot/util/u8a/tostring.d.ts","./node_modules/@polkadot/util/u8a/tou8a.d.ts","./node_modules/@polkadot/util/u8a/wrap.d.ts","./node_modules/@polkadot/util/u8a/index.d.ts","./node_modules/@polkadot/util/bundle.d.ts","./node_modules/@polkadot/util/index.d.ts","./node_modules/@polkadot/types-codec/types/helpers.d.ts","./node_modules/@polkadot/types-codec/types/interfaces.d.ts","./node_modules/@polkadot/types-codec/types/registry.d.ts","./node_modules/@polkadot/types-codec/types/codec.d.ts","./node_modules/@polkadot/types-codec/types/index.d.ts","./node_modules/@polkadot/types-codec/abstract/array.d.ts","./node_modules/@polkadot/types-codec/abstract/base.d.ts","./node_modules/@polkadot/types-codec/abstract/int.d.ts","./node_modules/@polkadot/types-codec/abstract/index.d.ts","./node_modules/@polkadot/types-codec/base/compact.d.ts","./node_modules/@polkadot/types-codec/base/donotconstruct.d.ts","./node_modules/@polkadot/types-codec/base/enum.d.ts","./node_modules/@polkadot/types-codec/base/int.d.ts","./node_modules/@polkadot/types-codec/base/null.d.ts","./node_modules/@polkadot/types-codec/base/option.d.ts","./node_modules/@polkadot/types-codec/base/result.d.ts","./node_modules/@polkadot/types-codec/base/tuple.d.ts","./node_modules/@polkadot/types-codec/base/uint.d.ts","./node_modules/@polkadot/types-codec/base/vec.d.ts","./node_modules/@polkadot/types-codec/base/vecany.d.ts","./node_modules/@polkadot/types-codec/base/vecfixed.d.ts","./node_modules/@polkadot/types-codec/base/index.d.ts","./node_modules/@polkadot/types-codec/native/raw.d.ts","./node_modules/@polkadot/types-codec/extended/bitvec.d.ts","./node_modules/@polkadot/types-codec/extended/map.d.ts","./node_modules/@polkadot/types-codec/extended/btreemap.d.ts","./node_modules/@polkadot/types-codec/extended/btreeset.d.ts","./node_modules/@polkadot/types-codec/extended/bytes.d.ts","./node_modules/@polkadot/types-codec/extended/hashmap.d.ts","./node_modules/@polkadot/types-codec/native/struct.d.ts","./node_modules/@polkadot/types-codec/extended/linkage.d.ts","./node_modules/@polkadot/types-codec/native/bool.d.ts","./node_modules/@polkadot/types-codec/extended/optionbool.d.ts","./node_modules/@polkadot/types-codec/extended/range.d.ts","./node_modules/@polkadot/types-codec/extended/rangeinclusive.d.ts","./node_modules/@polkadot/types-codec/native/text.d.ts","./node_modules/@polkadot/types-codec/extended/type.d.ts","./node_modules/@polkadot/types-codec/extended/u8afixed.d.ts","./node_modules/@polkadot/types-codec/extended/wrapperkeepopaque.d.ts","./node_modules/@polkadot/types-codec/extended/wrapperopaque.d.ts","./node_modules/@polkadot/types-codec/extended/index.d.ts","./node_modules/@polkadot/types-codec/native/date.d.ts","./node_modules/@polkadot/types-codec/native/float.d.ts","./node_modules/@polkadot/types-codec/native/json.d.ts","./node_modules/@polkadot/types-codec/native/set.d.ts","./node_modules/@polkadot/types-codec/native/index.d.ts","./node_modules/@polkadot/types-codec/primitive/f32.d.ts","./node_modules/@polkadot/types-codec/primitive/f64.d.ts","./node_modules/@polkadot/types-codec/primitive/i8.d.ts","./node_modules/@polkadot/types-codec/primitive/i16.d.ts","./node_modules/@polkadot/types-codec/primitive/i32.d.ts","./node_modules/@polkadot/types-codec/primitive/i64.d.ts","./node_modules/@polkadot/types-codec/primitive/i128.d.ts","./node_modules/@polkadot/types-codec/primitive/i256.d.ts","./node_modules/@polkadot/types-codec/primitive/isize.d.ts","./node_modules/@polkadot/types-codec/primitive/u8.d.ts","./node_modules/@polkadot/types-codec/primitive/u16.d.ts","./node_modules/@polkadot/types-codec/primitive/u32.d.ts","./node_modules/@polkadot/types-codec/primitive/u64.d.ts","./node_modules/@polkadot/types-codec/primitive/u128.d.ts","./node_modules/@polkadot/types-codec/primitive/u256.d.ts","./node_modules/@polkadot/types-codec/primitive/usize.d.ts","./node_modules/@polkadot/types-codec/primitive/index.d.ts","./node_modules/@polkadot/types-codec/utils/comparearray.d.ts","./node_modules/@polkadot/types-codec/utils/comparemap.d.ts","./node_modules/@polkadot/types-codec/utils/compareset.d.ts","./node_modules/@polkadot/types-codec/utils/decodeu8a.d.ts","./node_modules/@polkadot/types-codec/utils/sanitize.d.ts","./node_modules/@polkadot/types-codec/utils/sortvalues.d.ts","./node_modules/@polkadot/types-codec/utils/toconstructors.d.ts","./node_modules/@polkadot/types-codec/utils/typestomap.d.ts","./node_modules/@polkadot/types-codec/utils/index.d.ts","./node_modules/@polkadot/types-codec/bundle.d.ts","./node_modules/@polkadot/types-codec/index.d.ts","./node_modules/@polkadot/types/packagedetect.d.ts","./node_modules/@polkadot/types-create/types/types.d.ts","./node_modules/@polkadot/types-create/types/lookup.d.ts","./node_modules/@polkadot/types-create/types/augmentregistry.d.ts","./node_modules/@polkadot/types-create/types/index.d.ts","./node_modules/@polkadot/types/interfaces/scaleinfo/types.d.ts","./node_modules/@polkadot/types/interfaces/scaleinfo/index.d.ts","./node_modules/@polkadot/types/interfaces/metadata/types.d.ts","./node_modules/@polkadot/types/interfaces/metadata/index.d.ts","./node_modules/@polkadot/types/types/augmentlookup.d.ts","./node_modules/@polkadot/types/extrinsic/signedextensions/types.d.ts","./node_modules/@polkadot/types/interfaces/balances/types.d.ts","./node_modules/@polkadot/types/interfaces/balances/index.d.ts","./node_modules/@polkadot/types/interfaces/system/types.d.ts","./node_modules/@polkadot/types/interfaces/system/index.d.ts","./node_modules/@polkadot/types/primitive/types.d.ts","./node_modules/@polkadot/types/metadata/decorate/types.d.ts","./node_modules/@polkadot/types/metadata/versions.d.ts","./node_modules/@polkadot/types/metadata/magicnumber.d.ts","./node_modules/@polkadot/types/metadata/metadataversioned.d.ts","./node_modules/@polkadot/types/metadata/metadata.d.ts","./node_modules/@polkadot/types/metadata/decorate/constants/index.d.ts","./node_modules/@polkadot/types/metadata/decorate/errors/index.d.ts","./node_modules/@polkadot/types/metadata/decorate/events/index.d.ts","./node_modules/@polkadot/types/metadata/decorate/extrinsics/index.d.ts","./node_modules/@polkadot/types/metadata/decorate/storage/index.d.ts","./node_modules/@polkadot/types/metadata/decorate/index.d.ts","./node_modules/@polkadot/types/metadata/portableregistry/portableregistry.d.ts","./node_modules/@polkadot/types/metadata/portableregistry/tov1.d.ts","./node_modules/@polkadot/types/metadata/portableregistry/index.d.ts","./node_modules/@polkadot/types/metadata/index.d.ts","./node_modules/@polkadot/types/node_modules/rxjs/dist/types/index.d.ts","./node_modules/@polkadot/types/generic/accountid.d.ts","./node_modules/@polkadot/types/generic/accountindex.d.ts","./node_modules/@polkadot/types/generic/block.d.ts","./node_modules/@polkadot/types/generic/call.d.ts","./node_modules/@polkadot/types/generic/chainproperties.d.ts","./node_modules/@polkadot/types/generic/consensusengineid.d.ts","./node_modules/@polkadot/types/generic/event.d.ts","./node_modules/@polkadot/types/generic/lookupsource.d.ts","./node_modules/@polkadot/types/generic/multiaddress.d.ts","./node_modules/@polkadot/types/interfaces/democracy/definitions.d.ts","./node_modules/@polkadot/types/interfaces/elections/types.d.ts","./node_modules/@polkadot/types/interfaces/elections/index.d.ts","./node_modules/@polkadot/types/interfaces/democracy/types.d.ts","./node_modules/@polkadot/types/interfaces/democracy/index.d.ts","./node_modules/@polkadot/types/generic/vote.d.ts","./node_modules/@polkadot/types/ethereum/accountid.d.ts","./node_modules/@polkadot/types/ethereum/lookupsource.d.ts","./node_modules/@polkadot/types/ethereum/index.d.ts","./node_modules/@polkadot/types/generic/index.d.ts","./node_modules/@polkadot/types/primitive/data.d.ts","./node_modules/@polkadot/types/primitive/storagekey.d.ts","./node_modules/@polkadot/types/primitive/index.d.ts","./node_modules/@polkadot/types/index.types.d.ts","./node_modules/@polkadot/types/interfaces/extrinsics/types.d.ts","./node_modules/@polkadot/types/interfaces/extrinsics/index.d.ts","./node_modules/@polkadot/types/extrinsic/extrinsicera.d.ts","./node_modules/@polkadot/types/extrinsic/types.d.ts","./node_modules/@polkadot/types/extrinsic/v5/extrinsic.d.ts","./node_modules/@polkadot/types/extrinsic/constants.d.ts","./node_modules/@polkadot/types/extrinsic/extrinsic.d.ts","./node_modules/@polkadot/types/interfaces/chain/types.d.ts","./node_modules/@polkadot/types/interfaces/chain/index.d.ts","./node_modules/@polkadot/types/interfaces/author/types.d.ts","./node_modules/@polkadot/types/interfaces/author/index.d.ts","./node_modules/@polkadot/util-crypto/address/types.d.ts","./node_modules/@polkadot/util-crypto/json/types.d.ts","./node_modules/@polkadot/util-crypto/types.d.ts","./node_modules/@polkadot/keyring/types.d.ts","./node_modules/@polkadot/types/types/interfaces.d.ts","./node_modules/@polkadot/types/types/extrinsic.d.ts","./node_modules/@polkadot/types/extrinsic/extrinsicpayload.d.ts","./node_modules/@polkadot/types/extrinsic/extrinsicpayloadunknown.d.ts","./node_modules/@polkadot/types/extrinsic/extrinsicunknown.d.ts","./node_modules/@polkadot/types/extrinsic/signerpayload.d.ts","./node_modules/@polkadot/types/extrinsic/v4/extrinsic.d.ts","./node_modules/@polkadot/types/extrinsic/v4/extrinsicpayload.d.ts","./node_modules/@polkadot/types/extrinsic/v4/extrinsicsignature.d.ts","./node_modules/@polkadot/types/extrinsic/v4/index.d.ts","./node_modules/@polkadot/types/extrinsic/v5/extrinsicpayload.d.ts","./node_modules/@polkadot/types/extrinsic/v5/extrinsicsignature.d.ts","./node_modules/@polkadot/types/extrinsic/v5/generalextrinsic.d.ts","./node_modules/@polkadot/types/extrinsic/v5/index.d.ts","./node_modules/@polkadot/types/extrinsic/index.d.ts","./node_modules/@polkadot/types/interfaces/state/types.d.ts","./node_modules/@polkadot/types/interfaces/state/index.d.ts","./node_modules/@polkadot/types/types/definitions.d.ts","./node_modules/@polkadot/types/types/registry.d.ts","./node_modules/@polkadot/types/types/calls.d.ts","./node_modules/@polkadot/types/types/detect.d.ts","./node_modules/@polkadot/types/types/augmentregistry.d.ts","./node_modules/@polkadot/types-create/packagedetect.d.ts","./node_modules/@polkadot/types-create/packageinfo.d.ts","./node_modules/@polkadot/types-create/create/class.d.ts","./node_modules/@polkadot/types-create/create/type.d.ts","./node_modules/@polkadot/types-create/create/index.d.ts","./node_modules/@polkadot/types-create/util/encodetypes.d.ts","./node_modules/@polkadot/types-create/util/gettypedef.d.ts","./node_modules/@polkadot/types-create/util/typesplit.d.ts","./node_modules/@polkadot/types-create/util/xcm.d.ts","./node_modules/@polkadot/types-create/util/index.d.ts","./node_modules/@polkadot/types-create/exports.d.ts","./node_modules/@polkadot/types-create/bundle.d.ts","./node_modules/@polkadot/types-create/index.d.ts","./node_modules/@polkadot/types/create/types.d.ts","./node_modules/@polkadot/types/types/codec.d.ts","./node_modules/@polkadot/types/types/events.d.ts","./node_modules/@polkadot/types/types/index.d.ts","./node_modules/@polkadot/types/interfaces/metadata/hashers.d.ts","./node_modules/@polkadot/types/interfaces/metadata/definitions.d.ts","./node_modules/@polkadot/types/interfaces/runtime/definitions.d.ts","./node_modules/@polkadot/types/interfaces/scaleinfo/definitions.d.ts","./node_modules/@polkadot/types/interfaces/essentials.d.ts","./node_modules/@polkadot/types/interfaces/assetconversion/definitions.d.ts","./node_modules/@polkadot/types/interfaces/assets/definitions.d.ts","./node_modules/@polkadot/types/interfaces/aura/definitions.d.ts","./node_modules/@polkadot/types/interfaces/authorship/definitions.d.ts","./node_modules/@polkadot/types/interfaces/babe/definitions.d.ts","./node_modules/@polkadot/types/interfaces/balances/definitions.d.ts","./node_modules/@polkadot/types/interfaces/beefy/definitions.d.ts","./node_modules/@polkadot/types/interfaces/benchmark/definitions.d.ts","./node_modules/@polkadot/types/interfaces/blockbuilder/definitions.d.ts","./node_modules/@polkadot/types/interfaces/collective/definitions.d.ts","./node_modules/@polkadot/types/interfaces/consensus/definitions.d.ts","./node_modules/@polkadot/types/interfaces/contracts/definitions.d.ts","./node_modules/@polkadot/types/interfaces/dev/definitions.d.ts","./node_modules/@polkadot/types/interfaces/discovery/definitions.d.ts","./node_modules/@polkadot/types/interfaces/elections/definitions.d.ts","./node_modules/@polkadot/types/interfaces/engine/definitions.d.ts","./node_modules/@polkadot/types/interfaces/evm/definitions.d.ts","./node_modules/@polkadot/types/interfaces/extrinsics/definitions.d.ts","./node_modules/@polkadot/types/interfaces/fungibles/definitions.d.ts","./node_modules/@polkadot/types/interfaces/genericasset/definitions.d.ts","./node_modules/@polkadot/types/interfaces/genesisbuilder/definitions.d.ts","./node_modules/@polkadot/types/interfaces/gilt/definitions.d.ts","./node_modules/@polkadot/types/interfaces/grandpa/definitions.d.ts","./node_modules/@polkadot/types/interfaces/identity/definitions.d.ts","./node_modules/@polkadot/types/interfaces/imonline/definitions.d.ts","./node_modules/@polkadot/types/interfaces/lottery/definitions.d.ts","./node_modules/@polkadot/types/interfaces/mixnet/definitions.d.ts","./node_modules/@polkadot/types/interfaces/mmr/definitions.d.ts","./node_modules/@polkadot/types/interfaces/nfts/definitions.d.ts","./node_modules/@polkadot/types/interfaces/nompools/definitions.d.ts","./node_modules/@polkadot/types/interfaces/offences/definitions.d.ts","./node_modules/@polkadot/types/interfaces/pow/definitions.d.ts","./node_modules/@polkadot/types/interfaces/proxy/definitions.d.ts","./node_modules/@polkadot/types/interfaces/recovery/definitions.d.ts","./node_modules/@polkadot/types/interfaces/scheduler/definitions.d.ts","./node_modules/@polkadot/types/interfaces/session/definitions.d.ts","./node_modules/@polkadot/types/interfaces/society/definitions.d.ts","./node_modules/@polkadot/types/interfaces/staking/definitions.d.ts","./node_modules/@polkadot/types/interfaces/statement/definitions.d.ts","./node_modules/@polkadot/types/interfaces/support/definitions.d.ts","./node_modules/@polkadot/types/interfaces/syncstate/definitions.d.ts","./node_modules/@polkadot/types/interfaces/system/definitions.d.ts","./node_modules/@polkadot/types/interfaces/treasury/definitions.d.ts","./node_modules/@polkadot/types/interfaces/txpayment/definitions.d.ts","./node_modules/@polkadot/types/interfaces/txqueue/definitions.d.ts","./node_modules/@polkadot/types/interfaces/uniques/definitions.d.ts","./node_modules/@polkadot/types/interfaces/utility/definitions.d.ts","./node_modules/@polkadot/types/interfaces/vesting/definitions.d.ts","./node_modules/@polkadot/types/interfaces/attestations/definitions.d.ts","./node_modules/@polkadot/types/interfaces/bridges/definitions.d.ts","./node_modules/@polkadot/types/interfaces/claims/definitions.d.ts","./node_modules/@polkadot/types/interfaces/crowdloan/definitions.d.ts","./node_modules/@polkadot/types/interfaces/cumulus/definitions.d.ts","./node_modules/@polkadot/types/interfaces/finality/definitions.d.ts","./node_modules/@polkadot/types/interfaces/parachains/definitions.d.ts","./node_modules/@polkadot/types/interfaces/poll/definitions.d.ts","./node_modules/@polkadot/types/interfaces/purchase/definitions.d.ts","./node_modules/@polkadot/types/interfaces/dryrunapi/definitions.d.ts","./node_modules/@polkadot/types/interfaces/xcm/definitions.d.ts","./node_modules/@polkadot/types/interfaces/xcmpaymentapi/definitions.d.ts","./node_modules/@polkadot/types/interfaces/xcmruntimeapi/definitions.d.ts","./node_modules/@polkadot/types/interfaces/contractsabi/definitions.d.ts","./node_modules/@polkadot/types/interfaces/eth/definitions.d.ts","./node_modules/@polkadot/types/interfaces/nimbus/definitions.d.ts","./node_modules/@polkadot/types/interfaces/ormloracle/definitions.d.ts","./node_modules/@polkadot/types/interfaces/ormltokens/definitions.d.ts","./node_modules/@polkadot/types/interfaces/rpc/definitions.d.ts","./node_modules/@polkadot/types/interfaces/author/definitions.d.ts","./node_modules/@polkadot/types/interfaces/chain/definitions.d.ts","./node_modules/@polkadot/types/interfaces/childstate/definitions.d.ts","./node_modules/@polkadot/types/interfaces/offchain/definitions.d.ts","./node_modules/@polkadot/types/interfaces/payment/definitions.d.ts","./node_modules/@polkadot/types/interfaces/state/definitions.d.ts","./node_modules/@polkadot/types/interfaces/definitions.d.ts","./node_modules/@polkadot/types/interfaces/jsonrpc.d.ts","./node_modules/@polkadot/types/packageinfo.d.ts","./node_modules/@polkadot/types/util/storage.d.ts","./node_modules/@polkadot/types/util/index.d.ts","./node_modules/@polkadot/types/codec/index.d.ts","./node_modules/@polkadot/types/create/createclass.d.ts","./node_modules/@polkadot/types/create/createtype.d.ts","./node_modules/@polkadot/types/create/lazy.d.ts","./node_modules/@polkadot/types/create/registry.d.ts","./node_modules/@polkadot/types/create/index.d.ts","./node_modules/@polkadot/types/bundle.d.ts","./node_modules/@polkadot/types/index.d.ts","./node_modules/@polkadot/types/interfaces/consensus/types.d.ts","./node_modules/@polkadot/types/interfaces/consensus/index.d.ts","./node_modules/@polkadot/types/interfaces/runtime/types.d.ts","./node_modules/@polkadot/types/interfaces/runtime/index.d.ts","./node_modules/@polkadot/types/interfaces/xcm/types.d.ts","./node_modules/@polkadot/types/interfaces/xcm/index.d.ts","./node_modules/@polkadot/types/interfaces/assetconversion/types.d.ts","./node_modules/@polkadot/types/interfaces/assets/types.d.ts","./node_modules/@polkadot/types/interfaces/staking/types.d.ts","./node_modules/@polkadot/types/interfaces/staking/index.d.ts","./node_modules/@polkadot/types/interfaces/session/types.d.ts","./node_modules/@polkadot/types/interfaces/session/index.d.ts","./node_modules/@polkadot/types/interfaces/parachains/types.d.ts","./node_modules/@polkadot/types/interfaces/parachains/index.d.ts","./node_modules/@polkadot/types/interfaces/attestations/types.d.ts","./node_modules/@polkadot/types/interfaces/aura/types.d.ts","./node_modules/@polkadot/types/interfaces/authorship/types.d.ts","./node_modules/@polkadot/types/interfaces/babe/types.d.ts","./node_modules/@polkadot/types/interfaces/beefy/types.d.ts","./node_modules/@polkadot/types/interfaces/benchmark/types.d.ts","./node_modules/@polkadot/types/interfaces/blockbuilder/types.d.ts","./node_modules/@polkadot/types/interfaces/imonline/types.d.ts","./node_modules/@polkadot/types/interfaces/imonline/index.d.ts","./node_modules/@polkadot/types/interfaces/grandpa/types.d.ts","./node_modules/@polkadot/types/interfaces/grandpa/index.d.ts","./node_modules/@polkadot/types/interfaces/bridges/types.d.ts","./node_modules/@polkadot/types/interfaces/childstate/types.d.ts","./node_modules/@polkadot/types/interfaces/claims/types.d.ts","./node_modules/@polkadot/types/interfaces/collective/types.d.ts","./node_modules/@polkadot/types/interfaces/contracts/types.d.ts","./node_modules/@polkadot/types/interfaces/contractsabi/types.d.ts","./node_modules/@polkadot/types/interfaces/crowdloan/types.d.ts","./node_modules/@polkadot/types/interfaces/cumulus/types.d.ts","./node_modules/@polkadot/types/interfaces/dev/types.d.ts","./node_modules/@polkadot/types/interfaces/discovery/types.d.ts","./node_modules/@polkadot/types/interfaces/dryrunapi/types.d.ts","./node_modules/@polkadot/types/interfaces/engine/types.d.ts","./node_modules/@polkadot/types/interfaces/eth/types.d.ts","./node_modules/@polkadot/types/interfaces/evm/types.d.ts","./node_modules/@polkadot/types/interfaces/finality/types.d.ts","./node_modules/@polkadot/types/interfaces/fungibles/types.d.ts","./node_modules/@polkadot/types/interfaces/genericasset/types.d.ts","./node_modules/@polkadot/types/interfaces/genesisbuilder/types.d.ts","./node_modules/@polkadot/types/interfaces/gilt/types.d.ts","./node_modules/@polkadot/types/interfaces/identity/types.d.ts","./node_modules/@polkadot/types/interfaces/lottery/types.d.ts","./node_modules/@polkadot/types/interfaces/mixnet/types.d.ts","./node_modules/@polkadot/types/interfaces/mmr/types.d.ts","./node_modules/@polkadot/types/interfaces/nfts/types.d.ts","./node_modules/@polkadot/types/interfaces/nimbus/types.d.ts","./node_modules/@polkadot/types/interfaces/nompools/types.d.ts","./node_modules/@polkadot/types/interfaces/offchain/types.d.ts","./node_modules/@polkadot/types/interfaces/offences/types.d.ts","./node_modules/@polkadot/types/interfaces/ormloracle/types.d.ts","./node_modules/@polkadot/types/interfaces/ormltokens/types.d.ts","./node_modules/@polkadot/types/interfaces/payment/types.d.ts","./node_modules/@polkadot/types/interfaces/poll/types.d.ts","./node_modules/@polkadot/types/interfaces/pow/types.d.ts","./node_modules/@polkadot/types/interfaces/proxy/types.d.ts","./node_modules/@polkadot/types/interfaces/purchase/types.d.ts","./node_modules/@polkadot/types/interfaces/recovery/types.d.ts","./node_modules/@polkadot/types/interfaces/rpc/types.d.ts","./node_modules/@polkadot/types/interfaces/scheduler/types.d.ts","./node_modules/@polkadot/types/interfaces/society/types.d.ts","./node_modules/@polkadot/types/interfaces/statement/types.d.ts","./node_modules/@polkadot/types/interfaces/support/types.d.ts","./node_modules/@polkadot/types/interfaces/syncstate/types.d.ts","./node_modules/@polkadot/types/interfaces/treasury/types.d.ts","./node_modules/@polkadot/types/interfaces/txpayment/types.d.ts","./node_modules/@polkadot/types/interfaces/txqueue/types.d.ts","./node_modules/@polkadot/types/interfaces/uniques/types.d.ts","./node_modules/@polkadot/types/interfaces/utility/types.d.ts","./node_modules/@polkadot/types/interfaces/vesting/types.d.ts","./node_modules/@polkadot/types/interfaces/xcmpaymentapi/types.d.ts","./node_modules/@polkadot/types/interfaces/xcmruntimeapi/types.d.ts","./node_modules/@polkadot/types/interfaces/types.d.ts","./node_modules/@polkadot/types/interfaces/index.d.ts","./node_modules/@polkadot/api-base/node_modules/rxjs/dist/types/index.d.ts","./node_modules/@polkadot/api-base/types/base.d.ts","./node_modules/@polkadot/api-base/types/consts.d.ts","./node_modules/@polkadot/api-base/types/calls.d.ts","./node_modules/@polkadot/api-base/types/errors.d.ts","./node_modules/@polkadot/api-base/types/events.d.ts","./node_modules/@polkadot/api-base/types/storage.d.ts","./node_modules/@polkadot/api-base/types/submittable.d.ts","./node_modules/@polkadot/rpc-core/types/jsonrpc.d.ts","./node_modules/@polkadot/rpc-core/node_modules/rxjs/dist/types/index.d.ts","./node_modules/@polkadot/rpc-provider/types.d.ts","./node_modules/@polkadot/rpc-core/types/base.d.ts","./node_modules/@polkadot/rpc-core/types/index.d.ts","./node_modules/@polkadot/api-base/types/api.d.ts","./node_modules/@polkadot/api-base/types/derive.d.ts","./node_modules/@polkadot/api-base/types/rpc.d.ts","./node_modules/@polkadot/api-base/types/index.d.ts","./node_modules/@polkadot/types/lookup.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/interfaces/augment-api-consts.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/interfaces/augment-api-errors.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/interfaces/augment-api-events.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/interfaces/augment-api-query.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/interfaces/augment-api-tx.d.ts","./node_modules/@polkadot/types/interfaces/babe/index.d.ts","./node_modules/@polkadot/types/interfaces/beefy/index.d.ts","./node_modules/@polkadot/types/interfaces/childstate/index.d.ts","./node_modules/@polkadot/types/interfaces/contracts/index.d.ts","./node_modules/@polkadot/types/interfaces/dev/index.d.ts","./node_modules/@polkadot/types/interfaces/engine/index.d.ts","./node_modules/@polkadot/types/interfaces/eth/index.d.ts","./node_modules/@polkadot/types/interfaces/mmr/index.d.ts","./node_modules/@polkadot/types/interfaces/offchain/index.d.ts","./node_modules/@polkadot/types/interfaces/payment/index.d.ts","./node_modules/@polkadot/types/interfaces/rpc/index.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/interfaces/augment-api-rpc.d.ts","./node_modules/@polkadot/types/interfaces/blockbuilder/index.d.ts","./node_modules/@polkadot/types/interfaces/cumulus/index.d.ts","./node_modules/@polkadot/types/interfaces/txqueue/index.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/interfaces/augment-api-runtime.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/interfaces/augment-api.d.ts","./node_modules/@polkadot/types/interfaces/assets/index.d.ts","./node_modules/@polkadot/types/interfaces/attestations/index.d.ts","./node_modules/@polkadot/types/interfaces/aura/index.d.ts","./node_modules/@polkadot/types/interfaces/authorship/index.d.ts","./node_modules/@polkadot/types/interfaces/benchmark/index.d.ts","./node_modules/@polkadot/types/interfaces/bridges/index.d.ts","./node_modules/@polkadot/types/interfaces/claims/index.d.ts","./node_modules/@polkadot/types/interfaces/collective/index.d.ts","./node_modules/@polkadot/types/interfaces/contractsabi/index.d.ts","./node_modules/@polkadot/types/interfaces/crowdloan/index.d.ts","./node_modules/@polkadot/types/interfaces/evm/index.d.ts","./node_modules/@polkadot/types/interfaces/genericasset/index.d.ts","./node_modules/@polkadot/types/interfaces/gilt/index.d.ts","./node_modules/@polkadot/types/interfaces/identity/index.d.ts","./node_modules/@polkadot/types/interfaces/lottery/index.d.ts","./node_modules/@polkadot/types/interfaces/nompools/index.d.ts","./node_modules/@polkadot/types/interfaces/offences/index.d.ts","./node_modules/@polkadot/types/interfaces/poll/index.d.ts","./node_modules/@polkadot/types/interfaces/proxy/index.d.ts","./node_modules/@polkadot/types/interfaces/purchase/index.d.ts","./node_modules/@polkadot/types/interfaces/recovery/index.d.ts","./node_modules/@polkadot/types/interfaces/scheduler/index.d.ts","./node_modules/@polkadot/types/interfaces/society/index.d.ts","./node_modules/@polkadot/types/interfaces/support/index.d.ts","./node_modules/@polkadot/types/interfaces/treasury/index.d.ts","./node_modules/@polkadot/types/interfaces/txpayment/index.d.ts","./node_modules/@polkadot/types/interfaces/uniques/index.d.ts","./node_modules/@polkadot/types/interfaces/utility/index.d.ts","./node_modules/@polkadot/types/interfaces/vesting/index.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/interfaces/augment-types.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/interfaces/swaps/types.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/interfaces/types.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/interfaces/types-lookup.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/interfaces/swaps/definitions.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/interfaces/definitions.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/index.d.ts","./node_modules/@polkadot/api/packagedetect.d.ts","./node_modules/@polkadot/rpc-augment/packagedetect.d.ts","./node_modules/@polkadot/rpc-augment/augment/jsonrpc.d.ts","./node_modules/@polkadot/rpc-augment/augment/index.d.ts","./node_modules/@polkadot/rpc-augment/packageinfo.d.ts","./node_modules/@polkadot/rpc-augment/bundle.d.ts","./node_modules/@polkadot/rpc-augment/index.d.ts","./node_modules/@polkadot/keyring/packagedetect.d.ts","./node_modules/@polkadot/util-crypto/packagedetect.d.ts","./node_modules/@polkadot/x-bigint/shim.d.ts","./node_modules/@polkadot/util-crypto/bundleinit.d.ts","./node_modules/@polkadot/util-crypto/packageinfo.d.ts","./node_modules/@polkadot/util-crypto/address/addresstoevm.d.ts","./node_modules/@polkadot/util-crypto/address/check.d.ts","./node_modules/@polkadot/util-crypto/address/checksum.d.ts","./node_modules/@polkadot/util-crypto/address/decode.d.ts","./node_modules/@polkadot/util-crypto/address/derive.d.ts","./node_modules/@polkadot/util-crypto/address/encode.d.ts","./node_modules/@polkadot/util-crypto/address/encodederived.d.ts","./node_modules/@polkadot/util-crypto/address/encodemulti.d.ts","./node_modules/@polkadot/util-crypto/address/eq.d.ts","./node_modules/@polkadot/util-crypto/secp256k1/types.d.ts","./node_modules/@polkadot/util-crypto/address/evmtoaddress.d.ts","./node_modules/@polkadot/util-crypto/address/is.d.ts","./node_modules/@polkadot/util-crypto/address/keyderived.d.ts","./node_modules/@polkadot/util-crypto/address/keymulti.d.ts","./node_modules/@polkadot/util-crypto/address/sort.d.ts","./node_modules/@polkadot/util-crypto/address/validate.d.ts","./node_modules/@polkadot/util-crypto/address/setss58format.d.ts","./node_modules/@polkadot/util-crypto/address/index.d.ts","./node_modules/@polkadot/util-crypto/base32/bs32.d.ts","./node_modules/@polkadot/util-crypto/base32/index.d.ts","./node_modules/@polkadot/util-crypto/base58/bs58.d.ts","./node_modules/@polkadot/util-crypto/base58/index.d.ts","./node_modules/@polkadot/util-crypto/base64/bs64.d.ts","./node_modules/@polkadot/util-crypto/base64/pad.d.ts","./node_modules/@polkadot/util-crypto/base64/trim.d.ts","./node_modules/@polkadot/util-crypto/base64/index.d.ts","./node_modules/@polkadot/util-crypto/blake2/asu8a.d.ts","./node_modules/@polkadot/util-crypto/blake2/index.d.ts","./node_modules/@polkadot/wasm-crypto/packagedetect.d.ts","./node_modules/@polkadot/wasm-bridge/types.d.ts","./node_modules/@polkadot/wasm-crypto-init/types.d.ts","./node_modules/@polkadot/wasm-bridge/packagedetect.d.ts","./node_modules/@polkadot/wasm-bridge/bridge.d.ts","./node_modules/@polkadot/wasm-bridge/init.d.ts","./node_modules/@polkadot/wasm-bridge/bundle.d.ts","./node_modules/@polkadot/wasm-bridge/index.d.ts","./node_modules/@polkadot/wasm-crypto/init.d.ts","./node_modules/@polkadot/wasm-crypto/packageinfo.d.ts","./node_modules/@polkadot/wasm-crypto/bundle.d.ts","./node_modules/@polkadot/wasm-crypto/index.d.ts","./node_modules/@polkadot/util-crypto/crypto.d.ts","./node_modules/@polkadot/util-crypto/ed25519/derivehard.d.ts","./node_modules/@polkadot/util-crypto/ed25519/pair/fromrandom.d.ts","./node_modules/@polkadot/util-crypto/ed25519/pair/fromsecret.d.ts","./node_modules/@polkadot/util-crypto/ed25519/pair/fromseed.d.ts","./node_modules/@polkadot/util-crypto/ed25519/pair/fromstring.d.ts","./node_modules/@polkadot/util-crypto/ed25519/sign.d.ts","./node_modules/@polkadot/util-crypto/ed25519/verify.d.ts","./node_modules/@polkadot/util-crypto/ed25519/index.d.ts","./node_modules/@polkadot/util-crypto/ethereum/encode.d.ts","./node_modules/@polkadot/util-crypto/ethereum/isaddress.d.ts","./node_modules/@polkadot/util-crypto/ethereum/ischecksum.d.ts","./node_modules/@polkadot/util-crypto/ethereum/index.d.ts","./node_modules/@polkadot/util-crypto/hd/ethereum/index.d.ts","./node_modules/@polkadot/util-crypto/hd/ledger/index.d.ts","./node_modules/@polkadot/util-crypto/hd/validatepath.d.ts","./node_modules/@polkadot/util-crypto/hd/index.d.ts","./node_modules/@polkadot/util-crypto/hmac/shaasu8a.d.ts","./node_modules/@polkadot/util-crypto/hmac/index.d.ts","./node_modules/@polkadot/util-crypto/json/decrypt.d.ts","./node_modules/@polkadot/util-crypto/json/decryptdata.d.ts","./node_modules/@polkadot/util-crypto/json/encrypt.d.ts","./node_modules/@polkadot/util-crypto/json/encryptformat.d.ts","./node_modules/@polkadot/util-crypto/json/index.d.ts","./node_modules/@polkadot/util-crypto/keccak/asu8a.d.ts","./node_modules/@polkadot/util-crypto/keccak/index.d.ts","./node_modules/@polkadot/util-crypto/key/derivejunction.d.ts","./node_modules/@polkadot/util-crypto/key/extractpath.d.ts","./node_modules/@polkadot/util-crypto/key/extractsuri.d.ts","./node_modules/@polkadot/util-crypto/key/frompath.d.ts","./node_modules/@polkadot/util-crypto/key/hdkdecdsa.d.ts","./node_modules/@polkadot/util-crypto/key/hdkded25519.d.ts","./node_modules/@polkadot/util-crypto/key/hdkdsr25519.d.ts","./node_modules/@polkadot/util-crypto/key/index.d.ts","./node_modules/@polkadot/util-crypto/mnemonic/generate.d.ts","./node_modules/@polkadot/util-crypto/mnemonic/toentropy.d.ts","./node_modules/@polkadot/util-crypto/mnemonic/tolegacyseed.d.ts","./node_modules/@polkadot/util-crypto/mnemonic/tominisecret.d.ts","./node_modules/@polkadot/util-crypto/mnemonic/validate.d.ts","./node_modules/@polkadot/util-crypto/mnemonic/index.d.ts","./node_modules/@polkadot/util-crypto/nacl/decrypt.d.ts","./node_modules/@polkadot/util-crypto/nacl/encrypt.d.ts","./node_modules/@polkadot/util-crypto/nacl/index.d.ts","./node_modules/@substrate/ss58-registry/index.d.ts","./node_modules/@polkadot/networks/types.d.ts","./node_modules/@polkadot/networks/interfaces.d.ts","./node_modules/@polkadot/networks/packageinfo.d.ts","./node_modules/@polkadot/networks/index.d.ts","./node_modules/@polkadot/util-crypto/networks.d.ts","./node_modules/@polkadot/util-crypto/pbkdf2/encode.d.ts","./node_modules/@polkadot/util-crypto/pbkdf2/index.d.ts","./node_modules/@polkadot/util-crypto/random/asnumber.d.ts","./node_modules/@polkadot/util-crypto/random/asu8a.d.ts","./node_modules/@polkadot/util-crypto/random/index.d.ts","./node_modules/@polkadot/util-crypto/scrypt/types.d.ts","./node_modules/@polkadot/util-crypto/scrypt/encode.d.ts","./node_modules/@polkadot/util-crypto/scrypt/fromu8a.d.ts","./node_modules/@polkadot/util-crypto/scrypt/tou8a.d.ts","./node_modules/@polkadot/util-crypto/scrypt/index.d.ts","./node_modules/@polkadot/util-crypto/secp256k1/compress.d.ts","./node_modules/@polkadot/util-crypto/secp256k1/expand.d.ts","./node_modules/@polkadot/util-crypto/secp256k1/pair/fromseed.d.ts","./node_modules/@polkadot/util-crypto/secp256k1/recover.d.ts","./node_modules/@polkadot/util-crypto/secp256k1/sign.d.ts","./node_modules/@polkadot/util-crypto/secp256k1/tweakadd.d.ts","./node_modules/@polkadot/util-crypto/secp256k1/verify.d.ts","./node_modules/@polkadot/util-crypto/secp256k1/index.d.ts","./node_modules/@polkadot/util-crypto/sha/asu8a.d.ts","./node_modules/@polkadot/util-crypto/sha/index.d.ts","./node_modules/@polkadot/util-crypto/signature/verify.d.ts","./node_modules/@polkadot/util-crypto/signature/index.d.ts","./node_modules/@polkadot/util-crypto/sr25519/agreement.d.ts","./node_modules/@polkadot/util-crypto/sr25519/derivehard.d.ts","./node_modules/@polkadot/util-crypto/sr25519/derivepublic.d.ts","./node_modules/@polkadot/util-crypto/sr25519/derivesoft.d.ts","./node_modules/@polkadot/util-crypto/sr25519/pair/fromseed.d.ts","./node_modules/@polkadot/util-crypto/sr25519/sign.d.ts","./node_modules/@polkadot/util-crypto/sr25519/verify.d.ts","./node_modules/@polkadot/util-crypto/sr25519/vrfsign.d.ts","./node_modules/@polkadot/util-crypto/sr25519/vrfverify.d.ts","./node_modules/@polkadot/util-crypto/sr25519/index.d.ts","./node_modules/@polkadot/util-crypto/xxhash/asu8a.d.ts","./node_modules/@polkadot/util-crypto/xxhash/index.d.ts","./node_modules/@polkadot/util-crypto/bundle.d.ts","./node_modules/@polkadot/util-crypto/index.d.ts","./node_modules/@polkadot/keyring/keyring.d.ts","./node_modules/@polkadot/keyring/packageinfo.d.ts","./node_modules/@polkadot/keyring/pair/types.d.ts","./node_modules/@polkadot/keyring/pair/index.d.ts","./node_modules/@polkadot/keyring/testing.d.ts","./node_modules/@polkadot/keyring/testingpairs.d.ts","./node_modules/@polkadot/keyring/defaults.d.ts","./node_modules/@polkadot/keyring/bundle.d.ts","./node_modules/@polkadot/keyring/index.d.ts","./node_modules/@polkadot/rpc-provider/packagedetect.d.ts","./node_modules/@polkadot/rpc-provider/http/index.d.ts","./node_modules/@polkadot/rpc-provider/lru.d.ts","./node_modules/@polkadot/rpc-provider/packageinfo.d.ts","./node_modules/@substrate/connect/dist/index.d.ts","./node_modules/@polkadot/rpc-provider/substrate-connect/types.d.ts","./node_modules/@polkadot/rpc-provider/substrate-connect/health.d.ts","./node_modules/@polkadot/rpc-provider/substrate-connect/index.d.ts","./node_modules/@polkadot/rpc-provider/ws/index.d.ts","./node_modules/@polkadot/rpc-provider/bundle.d.ts","./node_modules/@polkadot/rpc-provider/index.d.ts","./node_modules/@polkadot/api/packageinfo.d.ts","./node_modules/@polkadot/api/types/submittable.d.ts","./node_modules/@polkadot/api-derive/packagedetect.d.ts","./node_modules/@polkadot/api-derive/node_modules/rxjs/dist/types/index.d.ts","./node_modules/@polkadot/api-derive/accounts/types.d.ts","./node_modules/@polkadot/api-derive/bagslist/types.d.ts","./node_modules/@polkadot/api-derive/balances/types.d.ts","./node_modules/@polkadot/api-derive/council/types.d.ts","./node_modules/@polkadot/api-derive/crowdloan/types.d.ts","./node_modules/@polkadot/api-derive/democracy/types.d.ts","./node_modules/@polkadot/api-derive/elections/types.d.ts","./node_modules/@polkadot/api-derive/parachains/types.d.ts","./node_modules/@polkadot/api-derive/session/types.d.ts","./node_modules/@polkadot/api-derive/society/types.d.ts","./node_modules/@polkadot/api-derive/staking/types.d.ts","./node_modules/@polkadot/api-derive/type/types.d.ts","./node_modules/@polkadot/api-derive/types.d.ts","./node_modules/@polkadot/api-derive/accounts/accountid.d.ts","./node_modules/@polkadot/api-derive/accounts/flags.d.ts","./node_modules/@polkadot/api-derive/accounts/idandindex.d.ts","./node_modules/@polkadot/api-derive/accounts/identity.d.ts","./node_modules/@polkadot/api-derive/accounts/idtoindex.d.ts","./node_modules/@polkadot/api-derive/accounts/indexes.d.ts","./node_modules/@polkadot/api-derive/accounts/indextoid.d.ts","./node_modules/@polkadot/api-derive/accounts/info.d.ts","./node_modules/@polkadot/api-derive/accounts/index.d.ts","./node_modules/@polkadot/api-derive/collective/types.d.ts","./node_modules/@polkadot/api-derive/alliance/index.d.ts","./node_modules/@polkadot/api-derive/bagslist/get.d.ts","./node_modules/@polkadot/api-derive/bagslist/getexpanded.d.ts","./node_modules/@polkadot/api-derive/bagslist/listnodes.d.ts","./node_modules/@polkadot/api-derive/bagslist/index.d.ts","./node_modules/@polkadot/api-derive/balances/all.d.ts","./node_modules/@polkadot/api-derive/balances/account.d.ts","./node_modules/@polkadot/api-derive/balances/votingbalances.d.ts","./node_modules/@polkadot/api-derive/balances/index.d.ts","./node_modules/@polkadot/api-derive/bounties/bounties.d.ts","./node_modules/@polkadot/api-derive/bounties/index.d.ts","./node_modules/@polkadot/api-derive/chain/util.d.ts","./node_modules/@polkadot/api-derive/chain/bestnumber.d.ts","./node_modules/@polkadot/api-derive/chain/bestnumberfinalized.d.ts","./node_modules/@polkadot/api-derive/chain/bestnumberlag.d.ts","./node_modules/@polkadot/api-derive/chain/getblock.d.ts","./node_modules/@polkadot/api-derive/chain/getblockbynumber.d.ts","./node_modules/@polkadot/api-derive/chain/getheader.d.ts","./node_modules/@polkadot/api-derive/chain/subscribefinalizedblocks.d.ts","./node_modules/@polkadot/api-derive/chain/subscribefinalizedheads.d.ts","./node_modules/@polkadot/api-derive/chain/subscribenewblocks.d.ts","./node_modules/@polkadot/api-derive/chain/subscribenewheads.d.ts","./node_modules/@polkadot/api-derive/chain/index.d.ts","./node_modules/@polkadot/api-derive/contracts/fees.d.ts","./node_modules/@polkadot/api-derive/contracts/index.d.ts","./node_modules/@polkadot/api-derive/council/votes.d.ts","./node_modules/@polkadot/api-derive/council/votesof.d.ts","./node_modules/@polkadot/api-derive/council/index.d.ts","./node_modules/@polkadot/api-derive/crowdloan/childkey.d.ts","./node_modules/@polkadot/api-derive/crowdloan/contributions.d.ts","./node_modules/@polkadot/api-derive/crowdloan/owncontributions.d.ts","./node_modules/@polkadot/api-derive/crowdloan/index.d.ts","./node_modules/@polkadot/api-derive/democracy/dispatchqueue.d.ts","./node_modules/@polkadot/api-derive/democracy/locks.d.ts","./node_modules/@polkadot/api-derive/democracy/nextexternal.d.ts","./node_modules/@polkadot/api-derive/democracy/preimages.d.ts","./node_modules/@polkadot/api-derive/democracy/proposals.d.ts","./node_modules/@polkadot/api-derive/democracy/referendumids.d.ts","./node_modules/@polkadot/api-derive/democracy/referendums.d.ts","./node_modules/@polkadot/api-derive/democracy/referendumsactive.d.ts","./node_modules/@polkadot/api-derive/democracy/referendumsfinished.d.ts","./node_modules/@polkadot/api-derive/democracy/referendumsinfo.d.ts","./node_modules/@polkadot/api-derive/democracy/sqrtelectorate.d.ts","./node_modules/@polkadot/api-derive/democracy/index.d.ts","./node_modules/@polkadot/api-derive/elections/info.d.ts","./node_modules/@polkadot/api-derive/elections/index.d.ts","./node_modules/@polkadot/api-derive/imonline/receivedheartbeats.d.ts","./node_modules/@polkadot/api-derive/imonline/index.d.ts","./node_modules/@polkadot/api-derive/membership/index.d.ts","./node_modules/@polkadot/api-derive/parachains/info.d.ts","./node_modules/@polkadot/api-derive/parachains/overview.d.ts","./node_modules/@polkadot/api-derive/parachains/index.d.ts","./node_modules/@polkadot/api-derive/session/indexes.d.ts","./node_modules/@polkadot/api-derive/session/info.d.ts","./node_modules/@polkadot/api-derive/session/progress.d.ts","./node_modules/@polkadot/api-derive/session/index.d.ts","./node_modules/@polkadot/api-derive/society/candidates.d.ts","./node_modules/@polkadot/api-derive/society/info.d.ts","./node_modules/@polkadot/api-derive/society/member.d.ts","./node_modules/@polkadot/api-derive/society/members.d.ts","./node_modules/@polkadot/api-derive/society/index.d.ts","./node_modules/@polkadot/api-derive/staking/account.d.ts","./node_modules/@polkadot/api-derive/staking/currentpoints.d.ts","./node_modules/@polkadot/api-derive/staking/electedinfo.d.ts","./node_modules/@polkadot/api-derive/staking/erasexposure.d.ts","./node_modules/@polkadot/api-derive/staking/erashistoric.d.ts","./node_modules/@polkadot/api-derive/staking/eraspoints.d.ts","./node_modules/@polkadot/api-derive/staking/erasprefs.d.ts","./node_modules/@polkadot/api-derive/staking/erasrewards.d.ts","./node_modules/@polkadot/api-derive/staking/erasslashes.d.ts","./node_modules/@polkadot/api-derive/staking/keys.d.ts","./node_modules/@polkadot/api-derive/staking/overview.d.ts","./node_modules/@polkadot/api-derive/staking/ownexposure.d.ts","./node_modules/@polkadot/api-derive/staking/ownslashes.d.ts","./node_modules/@polkadot/api-derive/staking/query.d.ts","./node_modules/@polkadot/api-derive/staking/stakerexposure.d.ts","./node_modules/@polkadot/api-derive/staking/stakerpoints.d.ts","./node_modules/@polkadot/api-derive/staking/stakerprefs.d.ts","./node_modules/@polkadot/api-derive/staking/stakerrewards.d.ts","./node_modules/@polkadot/api-derive/staking/stakerslashes.d.ts","./node_modules/@polkadot/api-derive/staking/stashes.d.ts","./node_modules/@polkadot/api-derive/staking/validators.d.ts","./node_modules/@polkadot/api-derive/staking/waitinginfo.d.ts","./node_modules/@polkadot/api-derive/staking/index.d.ts","./node_modules/@polkadot/api-derive/technicalcommittee/index.d.ts","./node_modules/@polkadot/api-derive/treasury/proposals.d.ts","./node_modules/@polkadot/api-derive/treasury/index.d.ts","./node_modules/@polkadot/api-derive/tx/events.d.ts","./node_modules/@polkadot/api-derive/tx/extrinsicinfo.d.ts","./node_modules/@polkadot/api-derive/tx/signinginfo.d.ts","./node_modules/@polkadot/api-derive/tx/index.d.ts","./node_modules/@polkadot/api-derive/derive.d.ts","./node_modules/@polkadot/rpc-core/packagedetect.d.ts","./node_modules/@polkadot/rpc-core/packageinfo.d.ts","./node_modules/@polkadot/rpc-core/util/drr.d.ts","./node_modules/@polkadot/rpc-core/util/memo.d.ts","./node_modules/@polkadot/rpc-core/util/refcountdelay.d.ts","./node_modules/@polkadot/rpc-core/util/index.d.ts","./node_modules/@polkadot/rpc-core/bundle.d.ts","./node_modules/@polkadot/rpc-core/index.d.ts","./node_modules/@polkadot/api-derive/util/approvalflagstobools.d.ts","./node_modules/@polkadot/api-derive/util/blocknumber.d.ts","./node_modules/@polkadot/api-derive/util/types.d.ts","./node_modules/@polkadot/api-derive/util/cache.d.ts","./node_modules/@polkadot/api-derive/util/cacheimpl.d.ts","./node_modules/@polkadot/api-derive/util/first.d.ts","./node_modules/@polkadot/api-derive/util/lazy.d.ts","./node_modules/@polkadot/api-derive/util/index.d.ts","./node_modules/@polkadot/api-derive/type/headerextended.d.ts","./node_modules/@polkadot/api-derive/type/signedblockextended.d.ts","./node_modules/@polkadot/api-derive/type/index.d.ts","./node_modules/@polkadot/api-derive/bundle.d.ts","./node_modules/@polkadot/api-derive/index.d.ts","./node_modules/@polkadot/api/util/decorate.d.ts","./node_modules/@polkadot/api/types/calls.d.ts","./node_modules/@polkadot/api/types/consts.d.ts","./node_modules/@polkadot/api/types/errors.d.ts","./node_modules/@polkadot/api/types/events.d.ts","./node_modules/@polkadot/api/types/storage.d.ts","./node_modules/@polkadot/api/types/index.d.ts","./node_modules/@polkadot/api/base/types.d.ts","./node_modules/@polkadot/api/node_modules/rxjs/dist/types/index.d.ts","./node_modules/@polkadot/api/base/events.d.ts","./node_modules/@polkadot/api/base/decorate.d.ts","./node_modules/@polkadot/api/base/init.d.ts","./node_modules/@polkadot/api/base/getters.d.ts","./node_modules/@polkadot/api/base/index.d.ts","./node_modules/@polkadot/api/submittable/types.d.ts","./node_modules/@polkadot/api/submittable/createsubmittable.d.ts","./node_modules/@polkadot/api/submittable/result.d.ts","./node_modules/@polkadot/api/submittable/index.d.ts","./node_modules/@polkadot/api/promise/combinator.d.ts","./node_modules/@polkadot/api/promise/api.d.ts","./node_modules/@polkadot/api/promise/decoratemethod.d.ts","./node_modules/@polkadot/api/promise/index.d.ts","./node_modules/@polkadot/api/rx/api.d.ts","./node_modules/@polkadot/api/rx/decoratemethod.d.ts","./node_modules/@polkadot/api/rx/index.d.ts","./node_modules/@polkadot/api/bundle.d.ts","./node_modules/@polkadot/api/index.d.ts","./node_modules/graphql-request/build/esm/types.dom.d.ts","./node_modules/graphql-request/build/esm/helpers.d.ts","./node_modules/graphql/version.d.ts","./node_modules/graphql/jsutils/maybe.d.ts","./node_modules/graphql/language/source.d.ts","./node_modules/graphql/jsutils/objmap.d.ts","./node_modules/graphql/jsutils/path.d.ts","./node_modules/graphql/jsutils/promiseorvalue.d.ts","./node_modules/graphql/language/kinds.d.ts","./node_modules/graphql/language/tokenkind.d.ts","./node_modules/graphql/language/ast.d.ts","./node_modules/graphql/language/location.d.ts","./node_modules/graphql/error/graphqlerror.d.ts","./node_modules/graphql/language/directivelocation.d.ts","./node_modules/graphql/type/directives.d.ts","./node_modules/graphql/type/schema.d.ts","./node_modules/graphql/type/definition.d.ts","./node_modules/graphql/execution/execute.d.ts","./node_modules/graphql/graphql.d.ts","./node_modules/graphql/type/scalars.d.ts","./node_modules/graphql/type/introspection.d.ts","./node_modules/graphql/type/validate.d.ts","./node_modules/graphql/type/assertname.d.ts","./node_modules/graphql/type/index.d.ts","./node_modules/graphql/language/printlocation.d.ts","./node_modules/graphql/language/lexer.d.ts","./node_modules/graphql/language/parser.d.ts","./node_modules/graphql/language/printer.d.ts","./node_modules/graphql/language/visitor.d.ts","./node_modules/graphql/language/predicates.d.ts","./node_modules/graphql/language/index.d.ts","./node_modules/graphql/execution/subscribe.d.ts","./node_modules/graphql/execution/values.d.ts","./node_modules/graphql/execution/index.d.ts","./node_modules/graphql/subscription/index.d.ts","./node_modules/graphql/utilities/typeinfo.d.ts","./node_modules/graphql/validation/validationcontext.d.ts","./node_modules/graphql/validation/validate.d.ts","./node_modules/graphql/validation/rules/maxintrospectiondepthrule.d.ts","./node_modules/graphql/validation/specifiedrules.d.ts","./node_modules/graphql/validation/rules/executabledefinitionsrule.d.ts","./node_modules/graphql/validation/rules/fieldsoncorrecttyperule.d.ts","./node_modules/graphql/validation/rules/fragmentsoncompositetypesrule.d.ts","./node_modules/graphql/validation/rules/knownargumentnamesrule.d.ts","./node_modules/graphql/validation/rules/knowndirectivesrule.d.ts","./node_modules/graphql/validation/rules/knownfragmentnamesrule.d.ts","./node_modules/graphql/validation/rules/knowntypenamesrule.d.ts","./node_modules/graphql/validation/rules/loneanonymousoperationrule.d.ts","./node_modules/graphql/validation/rules/nofragmentcyclesrule.d.ts","./node_modules/graphql/validation/rules/noundefinedvariablesrule.d.ts","./node_modules/graphql/validation/rules/nounusedfragmentsrule.d.ts","./node_modules/graphql/validation/rules/nounusedvariablesrule.d.ts","./node_modules/graphql/validation/rules/overlappingfieldscanbemergedrule.d.ts","./node_modules/graphql/validation/rules/possiblefragmentspreadsrule.d.ts","./node_modules/graphql/validation/rules/providedrequiredargumentsrule.d.ts","./node_modules/graphql/validation/rules/scalarleafsrule.d.ts","./node_modules/graphql/validation/rules/singlefieldsubscriptionsrule.d.ts","./node_modules/graphql/validation/rules/uniqueargumentnamesrule.d.ts","./node_modules/graphql/validation/rules/uniquedirectivesperlocationrule.d.ts","./node_modules/graphql/validation/rules/uniquefragmentnamesrule.d.ts","./node_modules/graphql/validation/rules/uniqueinputfieldnamesrule.d.ts","./node_modules/graphql/validation/rules/uniqueoperationnamesrule.d.ts","./node_modules/graphql/validation/rules/uniquevariablenamesrule.d.ts","./node_modules/graphql/validation/rules/valuesofcorrecttyperule.d.ts","./node_modules/graphql/validation/rules/variablesareinputtypesrule.d.ts","./node_modules/graphql/validation/rules/variablesinallowedpositionrule.d.ts","./node_modules/graphql/validation/rules/loneschemadefinitionrule.d.ts","./node_modules/graphql/validation/rules/uniqueoperationtypesrule.d.ts","./node_modules/graphql/validation/rules/uniquetypenamesrule.d.ts","./node_modules/graphql/validation/rules/uniqueenumvaluenamesrule.d.ts","./node_modules/graphql/validation/rules/uniquefielddefinitionnamesrule.d.ts","./node_modules/graphql/validation/rules/uniqueargumentdefinitionnamesrule.d.ts","./node_modules/graphql/validation/rules/uniquedirectivenamesrule.d.ts","./node_modules/graphql/validation/rules/possibletypeextensionsrule.d.ts","./node_modules/graphql/validation/rules/custom/nodeprecatedcustomrule.d.ts","./node_modules/graphql/validation/rules/custom/noschemaintrospectioncustomrule.d.ts","./node_modules/graphql/validation/index.d.ts","./node_modules/graphql/error/syntaxerror.d.ts","./node_modules/graphql/error/locatederror.d.ts","./node_modules/graphql/error/index.d.ts","./node_modules/graphql/utilities/getintrospectionquery.d.ts","./node_modules/graphql/utilities/getoperationast.d.ts","./node_modules/graphql/utilities/getoperationroottype.d.ts","./node_modules/graphql/utilities/introspectionfromschema.d.ts","./node_modules/graphql/utilities/buildclientschema.d.ts","./node_modules/graphql/utilities/buildastschema.d.ts","./node_modules/graphql/utilities/extendschema.d.ts","./node_modules/graphql/utilities/lexicographicsortschema.d.ts","./node_modules/graphql/utilities/printschema.d.ts","./node_modules/graphql/utilities/typefromast.d.ts","./node_modules/graphql/utilities/valuefromast.d.ts","./node_modules/graphql/utilities/valuefromastuntyped.d.ts","./node_modules/graphql/utilities/astfromvalue.d.ts","./node_modules/graphql/utilities/coerceinputvalue.d.ts","./node_modules/graphql/utilities/concatast.d.ts","./node_modules/graphql/utilities/separateoperations.d.ts","./node_modules/graphql/utilities/stripignoredcharacters.d.ts","./node_modules/graphql/utilities/typecomparators.d.ts","./node_modules/graphql/utilities/assertvalidname.d.ts","./node_modules/graphql/utilities/findbreakingchanges.d.ts","./node_modules/graphql/utilities/typedquerydocumentnode.d.ts","./node_modules/graphql/utilities/index.d.ts","./node_modules/graphql/index.d.ts","./node_modules/@graphql-typed-document-node/core/typings/index.d.ts","./node_modules/graphql-request/build/esm/types.d.ts","./node_modules/graphql-request/build/esm/graphql-ws.d.ts","./node_modules/graphql-request/build/esm/resolverequestdocument.d.ts","./node_modules/graphql-request/build/esm/index.d.ts","./node_modules/@zeitgeistpm/indexer/dist/augments/index.d.ts","./node_modules/@zeitgeistpm/indexer/dist/graphql/sdk.d.ts","./node_modules/@zeitgeistpm/indexer/dist/types.d.ts","./node_modules/@zeitgeistpm/indexer/dist/index.d.ts","./node_modules/@zeitgeistpm/web3.storage/node_modules/@zeitgeistpm/utility/dist/option/index.d.ts","./node_modules/@zeitgeistpm/web3.storage/node_modules/@zeitgeistpm/utility/dist/either/index.d.ts","./node_modules/@zeitgeistpm/web3.storage/node_modules/@zeitgeistpm/utility/dist/aeither/index.d.ts","./node_modules/@zeitgeistpm/web3.storage/node_modules/@zeitgeistpm/utility/dist/taskeither/index.d.ts","./node_modules/ipfs-http-client/node_modules/multiformats/dist/types/src/hashes/interface.d.ts","./node_modules/ipfs-http-client/node_modules/multiformats/dist/types/src/bases/interface.d.ts","./node_modules/ipfs-http-client/node_modules/multiformats/dist/types/src/block/interface.d.ts","./node_modules/ipfs-http-client/node_modules/multiformats/dist/types/src/link/interface.d.ts","./node_modules/ipfs-http-client/node_modules/multiformats/dist/types/src/cid.d.ts","./node_modules/ipfs-http-client/node_modules/@multiformats/multiaddr/dist/src/protocols-table.d.ts","./node_modules/ipfs-http-client/node_modules/@multiformats/multiaddr/dist/src/index.d.ts","./node_modules/ipfs-unixfs/dist/src/types.d.ts","./node_modules/ipfs-unixfs/dist/src/index.d.ts","./node_modules/ipfs-utils/dist/src/types.d.ts","./node_modules/ipfs-utils/dist/src/files/url-source.d.ts","./node_modules/ipfs-utils/dist/src/files/glob-source.d.ts","./node_modules/ipfs-http-client/node_modules/multiformats/dist/types/src/codecs/interface.d.ts","./node_modules/ipfs-core-types/node_modules/multiformats/dist/types/src/cid.d.ts","./node_modules/ipfs-core-types/dist/src/utils.d.ts","./node_modules/ipfs-core-types/node_modules/@multiformats/multiaddr/dist/src/index.d.ts","./node_modules/@libp2p/interface-peer-id/node_modules/multiformats/dist/types/src/cid.d.ts","./node_modules/@libp2p/interface-peer-id/node_modules/multiformats/dist/types/src/hashes/interface.d.ts","./node_modules/@libp2p/interface-peer-id/dist/src/index.d.ts","./node_modules/ipfs-core-types/dist/src/root.d.ts","./node_modules/ipfs-core-types/dist/src/bitswap/index.d.ts","./node_modules/ipfs-core-types/dist/src/block/index.d.ts","./node_modules/ipfs-core-types/dist/src/bootstrap/index.d.ts","./node_modules/ipfs-core-types/dist/src/config/profiles/index.d.ts","./node_modules/ipfs-core-types/dist/src/config/index.d.ts","./node_modules/ipfs-core-types/dist/src/dag/index.d.ts","./node_modules/@multiformats/multiaddr/dist/src/registry.d.ts","./node_modules/@multiformats/dns/dist/src/resolvers/dns-over-https.d.ts","./node_modules/@multiformats/dns/dist/src/resolvers/dns-json-over-https.d.ts","./node_modules/@multiformats/dns/dist/src/resolvers/index.d.ts","./node_modules/progress-events/dist/src/index.d.ts","./node_modules/@multiformats/dns/dist/src/index.d.ts","./node_modules/@multiformats/multiaddr/dist/src/resolvers/dnsaddr.d.ts","./node_modules/@multiformats/multiaddr/dist/src/resolvers/index.d.ts","./node_modules/abort-error/dist/src/index.d.ts","./node_modules/@multiformats/multiaddr/dist/src/filter/multiaddr-filter.d.ts","./node_modules/@multiformats/multiaddr/dist/src/constants.d.ts","./node_modules/@multiformats/multiaddr/dist/src/index.d.ts","./node_modules/@libp2p/interface-peer-info/dist/src/index.d.ts","./node_modules/ipfs-core-types/dist/src/dht/index.d.ts","./node_modules/ipfs-core-types/dist/src/diag/index.d.ts","./node_modules/ipfs-core-types/dist/src/files/index.d.ts","./node_modules/@libp2p/interface-keychain/node_modules/multiformats/dist/types/src/bases/interface.d.ts","./node_modules/@libp2p/interface-keychain/dist/src/index.d.ts","./node_modules/ipfs-core-types/dist/src/key/index.d.ts","./node_modules/ipfs-core-types/dist/src/log/index.d.ts","./node_modules/ipfs-core-types/dist/src/name/pubsub/index.d.ts","./node_modules/ipfs-core-types/dist/src/name/index.d.ts","./node_modules/@ipld/dag-pb/node_modules/multiformats/dist/src/bases/interface.d.ts","./node_modules/@ipld/dag-pb/node_modules/multiformats/dist/src/block/interface.d.ts","./node_modules/@ipld/dag-pb/node_modules/multiformats/dist/src/hashes/digest.d.ts","./node_modules/@ipld/dag-pb/node_modules/multiformats/dist/src/hashes/hasher.d.ts","./node_modules/@ipld/dag-pb/node_modules/multiformats/dist/src/hashes/interface.d.ts","./node_modules/@ipld/dag-pb/node_modules/multiformats/dist/src/link/interface.d.ts","./node_modules/@ipld/dag-pb/node_modules/multiformats/dist/src/cid.d.ts","./node_modules/@ipld/dag-pb/dist/src/interface.d.ts","./node_modules/@ipld/dag-pb/node_modules/multiformats/dist/src/codecs/interface.d.ts","./node_modules/@ipld/dag-pb/dist/src/util.d.ts","./node_modules/@ipld/dag-pb/dist/src/index.d.ts","./node_modules/ipfs-core-types/dist/src/object/patch/index.d.ts","./node_modules/ipfs-core-types/dist/src/object/index.d.ts","./node_modules/ipfs-core-types/dist/src/pin/remote/service/index.d.ts","./node_modules/ipfs-core-types/dist/src/pin/remote/index.d.ts","./node_modules/ipfs-core-types/dist/src/pin/index.d.ts","./node_modules/it-pushable/dist/src/index.d.ts","./node_modules/@libp2p/interfaces/dist/src/events.d.ts","./node_modules/@libp2p/interface-connection/dist/src/status.d.ts","./node_modules/it-stream-types/dist/src/index.d.ts","./node_modules/@libp2p/interfaces/dist/src/index.d.ts","./node_modules/uint8arraylist/dist/src/index.d.ts","./node_modules/@libp2p/interface-connection/dist/src/index.d.ts","./node_modules/@libp2p/interface-pubsub/dist/src/index.d.ts","./node_modules/ipfs-core-types/dist/src/pubsub/index.d.ts","./node_modules/ipfs-core-types/dist/src/refs/index.d.ts","./node_modules/ipfs-core-types/dist/src/repo/index.d.ts","./node_modules/ipfs-core-types/dist/src/stats/index.d.ts","./node_modules/ipfs-core-types/dist/src/swarm/index.d.ts","./node_modules/ipfs-core-types/node_modules/multiformats/dist/types/src/codecs/interface.d.ts","./node_modules/ipfs-core-types/node_modules/multiformats/dist/types/src/bases/interface.d.ts","./node_modules/ipfs-core-types/node_modules/multiformats/dist/types/src/hashes/interface.d.ts","./node_modules/ipfs-core-types/dist/src/index.d.ts","./node_modules/ipfs-http-client/dist/src/types.d.ts","./node_modules/ipfs-http-client/dist/src/index.d.ts","./node_modules/@zeitgeistpm/web3.storage/node_modules/@zeitgeistpm/utility/dist/codec/types.d.ts","./node_modules/@zeitgeistpm/web3.storage/node_modules/@zeitgeistpm/utility/dist/codec/codec.d.ts","./node_modules/@zeitgeistpm/web3.storage/node_modules/@zeitgeistpm/utility/dist/codec/impl/json.d.ts","./node_modules/@zeitgeistpm/web3.storage/node_modules/@zeitgeistpm/utility/dist/codec/impl/base64.d.ts","./node_modules/@zeitgeistpm/web3.storage/node_modules/@zeitgeistpm/utility/dist/codec/impl/blob-file.d.ts","./node_modules/@zeitgeistpm/web3.storage/node_modules/@zeitgeistpm/utility/dist/codec/impl/index.d.ts","./node_modules/@zeitgeistpm/web3.storage/node_modules/@zeitgeistpm/utility/dist/codec/index.d.ts","./node_modules/@zeitgeistpm/web3.storage/dist/storage/providers/ipfs/types.d.ts","./node_modules/@zeitgeistpm/web3.storage/dist/storage/types.d.ts","./node_modules/@zeitgeistpm/web3.storage/dist/storage/index.d.ts","./node_modules/@zeitgeistpm/web3.storage/dist/storage/providers/ipfs/cluster.d.ts","./node_modules/@zeitgeistpm/web3.storage/dist/storage/providers/ipfs/index.d.ts","./node_modules/multiformats/dist/src/bases/interface.d.ts","./node_modules/multiformats/dist/src/block/interface.d.ts","./node_modules/multiformats/dist/src/hashes/digest.d.ts","./node_modules/multiformats/dist/src/hashes/hasher.d.ts","./node_modules/multiformats/dist/src/hashes/interface.d.ts","./node_modules/multiformats/dist/src/link/interface.d.ts","./node_modules/multiformats/dist/src/cid.d.ts","./node_modules/@zeitgeistpm/web3.storage/dist/storage/providers/api/index.d.ts","./node_modules/@zeitgeistpm/web3.storage/dist/storage/providers/memory/index.d.ts","./node_modules/@zeitgeistpm/web3.storage/dist/storage/providers/index.d.ts","./node_modules/@zeitgeistpm/web3.storage/dist/index.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/superstruct/lib/error.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/superstruct/lib/utils.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/superstruct/lib/struct.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/superstruct/lib/structs/coercions.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/superstruct/lib/structs/refinements.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/superstruct/lib/structs/types.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/superstruct/lib/structs/utilities.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/superstruct/lib/index.d.ts","./node_modules/@zeitgeistpm/sdk/dist/meta/market/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/meta/market/index.d.ts","./node_modules/@zeitgeistpm/sdk/dist/meta/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/context/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/meta/index.d.ts","./node_modules/@zeitgeistpm/sdk/dist/context/index.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/utility/dist/option/index.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/utility/dist/pfunc/index.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/utility/dist/time/duration.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/utility/dist/time/time.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/utility/dist/time/timespan.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/utility/dist/time/index.d.ts","./node_modules/rxjs/dist/types/internal/subscription.d.ts","./node_modules/rxjs/dist/types/internal/subscriber.d.ts","./node_modules/rxjs/dist/types/internal/operator.d.ts","./node_modules/rxjs/dist/types/internal/observable.d.ts","./node_modules/rxjs/dist/types/internal/types.d.ts","./node_modules/rxjs/dist/types/internal/operators/audit.d.ts","./node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","./node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","./node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","./node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","./node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","./node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","./node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","./node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","./node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","./node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","./node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","./node_modules/rxjs/dist/types/internal/operators/concat.d.ts","./node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","./node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","./node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","./node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","./node_modules/rxjs/dist/types/internal/operators/connect.d.ts","./node_modules/rxjs/dist/types/internal/operators/count.d.ts","./node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","./node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","./node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","./node_modules/rxjs/dist/types/internal/operators/delay.d.ts","./node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","./node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","./node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","./node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","./node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","./node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","./node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","./node_modules/rxjs/dist/types/internal/operators/every.d.ts","./node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","./node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","./node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","./node_modules/rxjs/dist/types/internal/operators/expand.d.ts","./node_modules/rxjs/dist/types/internal/operators/filter.d.ts","./node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","./node_modules/rxjs/dist/types/internal/operators/find.d.ts","./node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","./node_modules/rxjs/dist/types/internal/operators/first.d.ts","./node_modules/rxjs/dist/types/internal/subject.d.ts","./node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","./node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","./node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","./node_modules/rxjs/dist/types/internal/operators/last.d.ts","./node_modules/rxjs/dist/types/internal/operators/map.d.ts","./node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","./node_modules/rxjs/dist/types/internal/notification.d.ts","./node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","./node_modules/rxjs/dist/types/internal/operators/max.d.ts","./node_modules/rxjs/dist/types/internal/operators/merge.d.ts","./node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","./node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","./node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","./node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","./node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","./node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","./node_modules/rxjs/dist/types/internal/operators/min.d.ts","./node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","./node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","./node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","./node_modules/rxjs/dist/types/internal/operators/onerrorresumenext.d.ts","./node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","./node_modules/rxjs/dist/types/internal/operators/partition.d.ts","./node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","./node_modules/rxjs/dist/types/internal/operators/publish.d.ts","./node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","./node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","./node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","./node_modules/rxjs/dist/types/internal/operators/race.d.ts","./node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","./node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","./node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","./node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","./node_modules/rxjs/dist/types/internal/operators/retry.d.ts","./node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","./node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","./node_modules/rxjs/dist/types/internal/operators/sample.d.ts","./node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","./node_modules/rxjs/dist/types/internal/operators/scan.d.ts","./node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","./node_modules/rxjs/dist/types/internal/operators/share.d.ts","./node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","./node_modules/rxjs/dist/types/internal/operators/single.d.ts","./node_modules/rxjs/dist/types/internal/operators/skip.d.ts","./node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","./node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","./node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","./node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","./node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","./node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","./node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","./node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","./node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","./node_modules/rxjs/dist/types/internal/operators/take.d.ts","./node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","./node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","./node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","./node_modules/rxjs/dist/types/internal/operators/tap.d.ts","./node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","./node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","./node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","./node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","./node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","./node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","./node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","./node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","./node_modules/rxjs/dist/types/internal/operators/window.d.ts","./node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","./node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","./node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","./node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","./node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","./node_modules/rxjs/dist/types/internal/operators/zip.d.ts","./node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","./node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","./node_modules/rxjs/dist/types/operators/index.d.ts","./node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","./node_modules/rxjs/dist/types/internal/scheduler.d.ts","./node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","./node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","./node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","./node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","./node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","./node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","./node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","./node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","./node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","./node_modules/rxjs/dist/types/testing/index.d.ts","./node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","./node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","./node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","./node_modules/rxjs/dist/types/internal/replaysubject.d.ts","./node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","./node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","./node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","./node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","./node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","./node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","./node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","./node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","./node_modules/rxjs/dist/types/internal/util/identity.d.ts","./node_modules/rxjs/dist/types/internal/util/pipe.d.ts","./node_modules/rxjs/dist/types/internal/util/noop.d.ts","./node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","./node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","./node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","./node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","./node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","./node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","./node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","./node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","./node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","./node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","./node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","./node_modules/rxjs/dist/types/internal/anycatcher.d.ts","./node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","./node_modules/rxjs/dist/types/internal/observable/concat.d.ts","./node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","./node_modules/rxjs/dist/types/internal/observable/defer.d.ts","./node_modules/rxjs/dist/types/internal/observable/empty.d.ts","./node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","./node_modules/rxjs/dist/types/internal/observable/from.d.ts","./node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","./node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","./node_modules/rxjs/dist/types/internal/observable/generate.d.ts","./node_modules/rxjs/dist/types/internal/observable/iif.d.ts","./node_modules/rxjs/dist/types/internal/observable/interval.d.ts","./node_modules/rxjs/dist/types/internal/observable/merge.d.ts","./node_modules/rxjs/dist/types/internal/observable/never.d.ts","./node_modules/rxjs/dist/types/internal/observable/of.d.ts","./node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","./node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","./node_modules/rxjs/dist/types/internal/observable/partition.d.ts","./node_modules/rxjs/dist/types/internal/observable/race.d.ts","./node_modules/rxjs/dist/types/internal/observable/range.d.ts","./node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","./node_modules/rxjs/dist/types/internal/observable/timer.d.ts","./node_modules/rxjs/dist/types/internal/observable/using.d.ts","./node_modules/rxjs/dist/types/internal/observable/zip.d.ts","./node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","./node_modules/rxjs/dist/types/internal/config.d.ts","./node_modules/rxjs/dist/types/index.d.ts","./node_modules/@zeitgeistpm/rpc/dist/lib/keyring/types.d.ts","./node_modules/@polkadot/rpc-provider/coder/error.d.ts","./node_modules/@zeitgeistpm/rpc/dist/lib/transactions/types.d.ts","./node_modules/@zeitgeistpm/rpc/dist/lib/types.d.ts","./node_modules/@zeitgeistpm/rpc/dist/types.d.ts","./node_modules/@zeitgeistpm/rpc/dist/lib/keyring/index.d.ts","./node_modules/@zeitgeistpm/rpc/node_modules/@zeitgeistpm/utility/dist/taskeither/index.d.ts","./node_modules/@zeitgeistpm/rpc/dist/lib/transactions/index.d.ts","./node_modules/@zeitgeistpm/rpc/dist/lib/index.d.ts","./node_modules/@zeitgeistpm/rpc/dist/index.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/utility/dist/either/index.d.ts","./node_modules/@zeitgeistpm/sdk/dist/math/ztg.d.ts","./node_modules/@zeitgeistpm/sdk/dist/primitives/marketid.d.ts","./node_modules/@zeitgeistpm/sdk/dist/primitives/assetid.d.ts","./node_modules/@zeitgeistpm/sdk/dist/primitives/blocknumber.d.ts","./node_modules/@zeitgeistpm/sdk/dist/primitives/data.d.ts","./node_modules/@zeitgeistpm/sdk/dist/primitives/index.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/utility/dist/taskeither/index.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/markets/outcome.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/utility/dist/object/index.d.ts","./node_modules/@zeitgeistpm/sdk/dist/primitives/pagination.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/markets/functions/list/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/markets/market.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/markets/functions/create/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/markets/functions/get/types.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/utility/dist/infinity/index.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/markets/marketstage.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/markets/functions/verify-metadata/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/markets/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/swaps/functions/getpool/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/swaps/functions/listpools/types.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/utility/dist/array/index.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/swaps/pool.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/swaps/poolslist.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/swaps/functions/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/swaps/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/time/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/chain-metadata/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/index.d.ts","./node_modules/@zeitgeistpm/sdk/dist/config/known/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/config/known/storage/zeitgeist-ipfs.d.ts","./node_modules/@zeitgeistpm/sdk/dist/config/known/storage/zeitgeist-api.d.ts","./node_modules/@zeitgeistpm/sdk/dist/config/known/storage/index.d.ts","./node_modules/@zeitgeistpm/sdk/dist/config/known/index.d.ts","./node_modules/@zeitgeistpm/sdk/dist/config/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/config/index.d.ts","./node_modules/@zeitgeistpm/sdk/dist/create.d.ts","./node_modules/@zeitgeistpm/sdk/dist/math/bignumber.d.ts","./node_modules/@zeitgeistpm/sdk/dist/math/swaps.d.ts","./node_modules/@zeitgeistpm/sdk/dist/math/base.d.ts","./node_modules/@zeitgeistpm/sdk/dist/math/weights.d.ts","./node_modules/@zeitgeistpm/sdk/dist/math/slippage.d.ts","./node_modules/@zeitgeistpm/sdk/dist/math/index.d.ts","./node_modules/@zeitgeistpm/sdk/dist/index.d.ts","./lib/util/format-scalar-outcome.ts","./node_modules/zod/v3/helpers/typealiases.d.cts","./node_modules/zod/v3/helpers/util.d.cts","./node_modules/zod/v3/index.d.cts","./node_modules/zod/v3/zoderror.d.cts","./node_modules/zod/v3/locales/en.d.cts","./node_modules/zod/v3/errors.d.cts","./node_modules/zod/v3/helpers/parseutil.d.cts","./node_modules/zod/v3/helpers/enumutil.d.cts","./node_modules/zod/v3/helpers/errorutil.d.cts","./node_modules/zod/v3/helpers/partialutil.d.cts","./node_modules/zod/v3/standard-schema.d.cts","./node_modules/zod/v3/types.d.cts","./node_modules/zod/v3/external.d.cts","./node_modules/zod/index.d.cts","./lib/types/virtual-market.ts","./lib/types/index.ts","./lib/constants/index.ts","./node_modules/@sanity/image-url/lib/types/types.d.ts","./node_modules/@sanity/image-url/lib/types/builder.d.ts","./node_modules/@sanity/image-url/lib/types/index.d.ts","./lib/cms/sanity/index.ts","./lib/cms/featured-markets.ts","./node_modules/@notionhq/client/build/src/logging.d.ts","./node_modules/@notionhq/client/build/src/api-endpoints.d.ts","./node_modules/@notionhq/client/build/src/fetch-types.d.ts","./node_modules/@notionhq/client/build/src/client.d.ts","./node_modules/@notionhq/client/build/src/errors.d.ts","./node_modules/@notionhq/client/build/src/helpers.d.ts","./node_modules/@notionhq/client/build/src/index.d.ts","./lib/cms/get-promoted-markets.ts","./node_modules/@portabletext/types/dist/index.d.ts","./lib/cms/markets.ts","./lib/cms/news.ts","./node_modules/@zeitgeistpm/utility/dist/null/index.d.ts","./lib/gql/markets-stats.ts","./lib/cms/topics.ts","./lib/constants/breakpoints.ts","./node_modules/@zeitgeistpm/utility/dist/array/index.d.ts","./lib/types/union.ts","./lib/types/markets.ts","./lib/constants/markets.ts","./lib/constants/category-images.ts","./node_modules/@polkadot/api-augment/packagedetect.d.ts","./node_modules/@polkadot/types-augment/packagedetect.d.ts","./node_modules/@polkadot/types/interfaces/assetconversion/index.d.ts","./node_modules/@polkadot/types/interfaces/dryrunapi/index.d.ts","./node_modules/@polkadot/types/interfaces/fungibles/index.d.ts","./node_modules/@polkadot/types/interfaces/genesisbuilder/index.d.ts","./node_modules/@polkadot/types/interfaces/mixnet/index.d.ts","./node_modules/@polkadot/types/interfaces/nfts/index.d.ts","./node_modules/@polkadot/types/interfaces/statement/index.d.ts","./node_modules/@polkadot/types/interfaces/xcmpaymentapi/index.d.ts","./node_modules/@polkadot/types/interfaces/xcmruntimeapi/index.d.ts","./node_modules/@polkadot/types-augment/registry/interfaces.d.ts","./node_modules/@polkadot/types-augment/registry/index.d.ts","./node_modules/@polkadot/types-augment/lookup/types-substrate.d.ts","./node_modules/@polkadot/types-augment/lookup/types-polkadot.d.ts","./node_modules/@polkadot/types-augment/lookup/types-kusama.d.ts","./node_modules/@polkadot/types-augment/lookup/types-assethubkusama.d.ts","./node_modules/@polkadot/types-augment/lookup/types-assethubpolkadot.d.ts","./node_modules/@polkadot/types-augment/lookup/types.d.ts","./node_modules/@polkadot/types-augment/lookup/index.d.ts","./node_modules/@polkadot/types-augment/augment.d.ts","./node_modules/@polkadot/types-augment/packageinfo.d.ts","./node_modules/@polkadot/types-augment/bundle.d.ts","./node_modules/@polkadot/types-augment/index.d.ts","./node_modules/@polkadot/api-augment/base.d.ts","./node_modules/@polkadot/api-augment/substrate/consts.d.ts","./node_modules/@polkadot/api-augment/substrate/errors.d.ts","./node_modules/@polkadot/api-augment/substrate/events.d.ts","./node_modules/@polkadot/api-augment/substrate/query.d.ts","./node_modules/@polkadot/types-augment/registry/substrate.d.ts","./node_modules/@polkadot/api-augment/substrate/registry.d.ts","./node_modules/@polkadot/api-augment/substrate/runtime.d.ts","./node_modules/@polkadot/api-augment/substrate/tx.d.ts","./node_modules/@polkadot/api-augment/substrate/index.d.ts","./node_modules/@polkadot/api-augment/packageinfo.d.ts","./node_modules/@polkadot/api-augment/bundle.d.ts","./node_modules/@polkadot/api-augment/index.d.ts","./node_modules/jotai/vanilla/internals.d.ts","./node_modules/jotai/vanilla/store.d.ts","./node_modules/jotai/vanilla/atom.d.ts","./node_modules/jotai/vanilla/typeutils.d.ts","./node_modules/jotai/vanilla.d.ts","./node_modules/jotai/react/provider.d.ts","./node_modules/jotai/react/useatomvalue.d.ts","./node_modules/jotai/react/usesetatom.d.ts","./node_modules/jotai/react/useatom.d.ts","./node_modules/jotai/react.d.ts","./node_modules/jotai/index.d.ts","./node_modules/jotai/vanilla/utils/constants.d.ts","./node_modules/jotai/vanilla/utils/atomwithreset.d.ts","./node_modules/jotai/vanilla/utils/atomwithreducer.d.ts","./node_modules/jotai/vanilla/utils/atomfamily.d.ts","./node_modules/jotai/vanilla/utils/selectatom.d.ts","./node_modules/jotai/vanilla/utils/freezeatom.d.ts","./node_modules/jotai/vanilla/utils/splitatom.d.ts","./node_modules/jotai/vanilla/utils/atomwithdefault.d.ts","./node_modules/jotai/vanilla/utils/atomwithstorage.d.ts","./node_modules/jotai/vanilla/utils/atomwithobservable.d.ts","./node_modules/jotai/vanilla/utils/loadable.d.ts","./node_modules/jotai/vanilla/utils/unwrap.d.ts","./node_modules/jotai/vanilla/utils/atomwithrefresh.d.ts","./node_modules/jotai/vanilla/utils/atomwithlazy.d.ts","./node_modules/jotai/vanilla/utils.d.ts","./node_modules/jotai/react/utils/useresetatom.d.ts","./node_modules/jotai/react/utils/usereduceratom.d.ts","./node_modules/jotai/react/utils/useatomcallback.d.ts","./node_modules/jotai/react/utils/usehydrateatoms.d.ts","./node_modules/jotai/react/utils.d.ts","./node_modules/jotai/utils.d.ts","./node_modules/@types/lodash/common/common.d.ts","./node_modules/@types/lodash/common/array.d.ts","./node_modules/@types/lodash/common/collection.d.ts","./node_modules/@types/lodash/common/date.d.ts","./node_modules/@types/lodash/common/function.d.ts","./node_modules/@types/lodash/common/lang.d.ts","./node_modules/@types/lodash/common/math.d.ts","./node_modules/@types/lodash/common/number.d.ts","./node_modules/@types/lodash/common/object.d.ts","./node_modules/@types/lodash/common/seq.d.ts","./node_modules/@types/lodash/common/string.d.ts","./node_modules/@types/lodash/common/util.d.ts","./node_modules/@types/lodash/index.d.ts","./node_modules/@types/lodash-es/add.d.ts","./node_modules/@types/lodash-es/after.d.ts","./node_modules/@types/lodash-es/ary.d.ts","./node_modules/@types/lodash-es/assign.d.ts","./node_modules/@types/lodash-es/assignin.d.ts","./node_modules/@types/lodash-es/assigninwith.d.ts","./node_modules/@types/lodash-es/assignwith.d.ts","./node_modules/@types/lodash-es/at.d.ts","./node_modules/@types/lodash-es/attempt.d.ts","./node_modules/@types/lodash-es/before.d.ts","./node_modules/@types/lodash-es/bind.d.ts","./node_modules/@types/lodash-es/bindall.d.ts","./node_modules/@types/lodash-es/bindkey.d.ts","./node_modules/@types/lodash-es/camelcase.d.ts","./node_modules/@types/lodash-es/capitalize.d.ts","./node_modules/@types/lodash-es/castarray.d.ts","./node_modules/@types/lodash-es/ceil.d.ts","./node_modules/@types/lodash-es/chain.d.ts","./node_modules/@types/lodash-es/chunk.d.ts","./node_modules/@types/lodash-es/clamp.d.ts","./node_modules/@types/lodash-es/clone.d.ts","./node_modules/@types/lodash-es/clonedeep.d.ts","./node_modules/@types/lodash-es/clonedeepwith.d.ts","./node_modules/@types/lodash-es/clonewith.d.ts","./node_modules/@types/lodash-es/compact.d.ts","./node_modules/@types/lodash-es/concat.d.ts","./node_modules/@types/lodash-es/cond.d.ts","./node_modules/@types/lodash-es/conforms.d.ts","./node_modules/@types/lodash-es/conformsto.d.ts","./node_modules/@types/lodash-es/constant.d.ts","./node_modules/@types/lodash-es/countby.d.ts","./node_modules/@types/lodash-es/create.d.ts","./node_modules/@types/lodash-es/curry.d.ts","./node_modules/@types/lodash-es/curryright.d.ts","./node_modules/@types/lodash-es/debounce.d.ts","./node_modules/@types/lodash-es/deburr.d.ts","./node_modules/@types/lodash-es/defaults.d.ts","./node_modules/@types/lodash-es/defaultsdeep.d.ts","./node_modules/@types/lodash-es/defaultto.d.ts","./node_modules/@types/lodash-es/defer.d.ts","./node_modules/@types/lodash-es/delay.d.ts","./node_modules/@types/lodash-es/difference.d.ts","./node_modules/@types/lodash-es/differenceby.d.ts","./node_modules/@types/lodash-es/differencewith.d.ts","./node_modules/@types/lodash-es/divide.d.ts","./node_modules/@types/lodash-es/drop.d.ts","./node_modules/@types/lodash-es/dropright.d.ts","./node_modules/@types/lodash-es/droprightwhile.d.ts","./node_modules/@types/lodash-es/dropwhile.d.ts","./node_modules/@types/lodash-es/each.d.ts","./node_modules/@types/lodash-es/eachright.d.ts","./node_modules/@types/lodash-es/endswith.d.ts","./node_modules/@types/lodash-es/entries.d.ts","./node_modules/@types/lodash-es/entriesin.d.ts","./node_modules/@types/lodash-es/eq.d.ts","./node_modules/@types/lodash-es/escape.d.ts","./node_modules/@types/lodash-es/escaperegexp.d.ts","./node_modules/@types/lodash-es/every.d.ts","./node_modules/@types/lodash-es/extend.d.ts","./node_modules/@types/lodash-es/extendwith.d.ts","./node_modules/@types/lodash-es/fill.d.ts","./node_modules/@types/lodash-es/filter.d.ts","./node_modules/@types/lodash-es/find.d.ts","./node_modules/@types/lodash-es/findindex.d.ts","./node_modules/@types/lodash-es/findkey.d.ts","./node_modules/@types/lodash-es/findlast.d.ts","./node_modules/@types/lodash-es/findlastindex.d.ts","./node_modules/@types/lodash-es/findlastkey.d.ts","./node_modules/@types/lodash-es/first.d.ts","./node_modules/@types/lodash-es/flatmap.d.ts","./node_modules/@types/lodash-es/flatmapdeep.d.ts","./node_modules/@types/lodash-es/flatmapdepth.d.ts","./node_modules/@types/lodash-es/flatten.d.ts","./node_modules/@types/lodash-es/flattendeep.d.ts","./node_modules/@types/lodash-es/flattendepth.d.ts","./node_modules/@types/lodash-es/flip.d.ts","./node_modules/@types/lodash-es/floor.d.ts","./node_modules/@types/lodash-es/flow.d.ts","./node_modules/@types/lodash-es/flowright.d.ts","./node_modules/@types/lodash-es/foreach.d.ts","./node_modules/@types/lodash-es/foreachright.d.ts","./node_modules/@types/lodash-es/forin.d.ts","./node_modules/@types/lodash-es/forinright.d.ts","./node_modules/@types/lodash-es/forown.d.ts","./node_modules/@types/lodash-es/forownright.d.ts","./node_modules/@types/lodash-es/frompairs.d.ts","./node_modules/@types/lodash-es/functions.d.ts","./node_modules/@types/lodash-es/functionsin.d.ts","./node_modules/@types/lodash-es/get.d.ts","./node_modules/@types/lodash-es/groupby.d.ts","./node_modules/@types/lodash-es/gt.d.ts","./node_modules/@types/lodash-es/gte.d.ts","./node_modules/@types/lodash-es/has.d.ts","./node_modules/@types/lodash-es/hasin.d.ts","./node_modules/@types/lodash-es/head.d.ts","./node_modules/@types/lodash-es/identity.d.ts","./node_modules/@types/lodash-es/includes.d.ts","./node_modules/@types/lodash-es/indexof.d.ts","./node_modules/@types/lodash-es/initial.d.ts","./node_modules/@types/lodash-es/inrange.d.ts","./node_modules/@types/lodash-es/intersection.d.ts","./node_modules/@types/lodash-es/intersectionby.d.ts","./node_modules/@types/lodash-es/intersectionwith.d.ts","./node_modules/@types/lodash-es/invert.d.ts","./node_modules/@types/lodash-es/invertby.d.ts","./node_modules/@types/lodash-es/invoke.d.ts","./node_modules/@types/lodash-es/invokemap.d.ts","./node_modules/@types/lodash-es/isarguments.d.ts","./node_modules/@types/lodash-es/isarray.d.ts","./node_modules/@types/lodash-es/isarraybuffer.d.ts","./node_modules/@types/lodash-es/isarraylike.d.ts","./node_modules/@types/lodash-es/isarraylikeobject.d.ts","./node_modules/@types/lodash-es/isboolean.d.ts","./node_modules/@types/lodash-es/isbuffer.d.ts","./node_modules/@types/lodash-es/isdate.d.ts","./node_modules/@types/lodash-es/iselement.d.ts","./node_modules/@types/lodash-es/isempty.d.ts","./node_modules/@types/lodash-es/isequal.d.ts","./node_modules/@types/lodash-es/isequalwith.d.ts","./node_modules/@types/lodash-es/iserror.d.ts","./node_modules/@types/lodash-es/isfinite.d.ts","./node_modules/@types/lodash-es/isfunction.d.ts","./node_modules/@types/lodash-es/isinteger.d.ts","./node_modules/@types/lodash-es/islength.d.ts","./node_modules/@types/lodash-es/ismap.d.ts","./node_modules/@types/lodash-es/ismatch.d.ts","./node_modules/@types/lodash-es/ismatchwith.d.ts","./node_modules/@types/lodash-es/isnan.d.ts","./node_modules/@types/lodash-es/isnative.d.ts","./node_modules/@types/lodash-es/isnil.d.ts","./node_modules/@types/lodash-es/isnull.d.ts","./node_modules/@types/lodash-es/isnumber.d.ts","./node_modules/@types/lodash-es/isobject.d.ts","./node_modules/@types/lodash-es/isobjectlike.d.ts","./node_modules/@types/lodash-es/isplainobject.d.ts","./node_modules/@types/lodash-es/isregexp.d.ts","./node_modules/@types/lodash-es/issafeinteger.d.ts","./node_modules/@types/lodash-es/isset.d.ts","./node_modules/@types/lodash-es/isstring.d.ts","./node_modules/@types/lodash-es/issymbol.d.ts","./node_modules/@types/lodash-es/istypedarray.d.ts","./node_modules/@types/lodash-es/isundefined.d.ts","./node_modules/@types/lodash-es/isweakmap.d.ts","./node_modules/@types/lodash-es/isweakset.d.ts","./node_modules/@types/lodash-es/iteratee.d.ts","./node_modules/@types/lodash-es/join.d.ts","./node_modules/@types/lodash-es/kebabcase.d.ts","./node_modules/@types/lodash-es/keyby.d.ts","./node_modules/@types/lodash-es/keys.d.ts","./node_modules/@types/lodash-es/keysin.d.ts","./node_modules/@types/lodash-es/last.d.ts","./node_modules/@types/lodash-es/lastindexof.d.ts","./node_modules/@types/lodash-es/lowercase.d.ts","./node_modules/@types/lodash-es/lowerfirst.d.ts","./node_modules/@types/lodash-es/lt.d.ts","./node_modules/@types/lodash-es/lte.d.ts","./node_modules/@types/lodash-es/map.d.ts","./node_modules/@types/lodash-es/mapkeys.d.ts","./node_modules/@types/lodash-es/mapvalues.d.ts","./node_modules/@types/lodash-es/matches.d.ts","./node_modules/@types/lodash-es/matchesproperty.d.ts","./node_modules/@types/lodash-es/max.d.ts","./node_modules/@types/lodash-es/maxby.d.ts","./node_modules/@types/lodash-es/mean.d.ts","./node_modules/@types/lodash-es/meanby.d.ts","./node_modules/@types/lodash-es/memoize.d.ts","./node_modules/@types/lodash-es/merge.d.ts","./node_modules/@types/lodash-es/mergewith.d.ts","./node_modules/@types/lodash-es/method.d.ts","./node_modules/@types/lodash-es/methodof.d.ts","./node_modules/@types/lodash-es/min.d.ts","./node_modules/@types/lodash-es/minby.d.ts","./node_modules/@types/lodash-es/mixin.d.ts","./node_modules/@types/lodash-es/multiply.d.ts","./node_modules/@types/lodash-es/negate.d.ts","./node_modules/@types/lodash-es/noop.d.ts","./node_modules/@types/lodash-es/now.d.ts","./node_modules/@types/lodash-es/nth.d.ts","./node_modules/@types/lodash-es/ntharg.d.ts","./node_modules/@types/lodash-es/omit.d.ts","./node_modules/@types/lodash-es/omitby.d.ts","./node_modules/@types/lodash-es/once.d.ts","./node_modules/@types/lodash-es/orderby.d.ts","./node_modules/@types/lodash-es/over.d.ts","./node_modules/@types/lodash-es/overargs.d.ts","./node_modules/@types/lodash-es/overevery.d.ts","./node_modules/@types/lodash-es/oversome.d.ts","./node_modules/@types/lodash-es/pad.d.ts","./node_modules/@types/lodash-es/padend.d.ts","./node_modules/@types/lodash-es/padstart.d.ts","./node_modules/@types/lodash-es/parseint.d.ts","./node_modules/@types/lodash-es/partial.d.ts","./node_modules/@types/lodash-es/partialright.d.ts","./node_modules/@types/lodash-es/partition.d.ts","./node_modules/@types/lodash-es/pick.d.ts","./node_modules/@types/lodash-es/pickby.d.ts","./node_modules/@types/lodash-es/property.d.ts","./node_modules/@types/lodash-es/propertyof.d.ts","./node_modules/@types/lodash-es/pull.d.ts","./node_modules/@types/lodash-es/pullall.d.ts","./node_modules/@types/lodash-es/pullallby.d.ts","./node_modules/@types/lodash-es/pullallwith.d.ts","./node_modules/@types/lodash-es/pullat.d.ts","./node_modules/@types/lodash-es/random.d.ts","./node_modules/@types/lodash-es/range.d.ts","./node_modules/@types/lodash-es/rangeright.d.ts","./node_modules/@types/lodash-es/rearg.d.ts","./node_modules/@types/lodash-es/reduce.d.ts","./node_modules/@types/lodash-es/reduceright.d.ts","./node_modules/@types/lodash-es/reject.d.ts","./node_modules/@types/lodash-es/remove.d.ts","./node_modules/@types/lodash-es/repeat.d.ts","./node_modules/@types/lodash-es/replace.d.ts","./node_modules/@types/lodash-es/rest.d.ts","./node_modules/@types/lodash-es/result.d.ts","./node_modules/@types/lodash-es/reverse.d.ts","./node_modules/@types/lodash-es/round.d.ts","./node_modules/@types/lodash-es/sample.d.ts","./node_modules/@types/lodash-es/samplesize.d.ts","./node_modules/@types/lodash-es/set.d.ts","./node_modules/@types/lodash-es/setwith.d.ts","./node_modules/@types/lodash-es/shuffle.d.ts","./node_modules/@types/lodash-es/size.d.ts","./node_modules/@types/lodash-es/slice.d.ts","./node_modules/@types/lodash-es/snakecase.d.ts","./node_modules/@types/lodash-es/some.d.ts","./node_modules/@types/lodash-es/sortby.d.ts","./node_modules/@types/lodash-es/sortedindex.d.ts","./node_modules/@types/lodash-es/sortedindexby.d.ts","./node_modules/@types/lodash-es/sortedindexof.d.ts","./node_modules/@types/lodash-es/sortedlastindex.d.ts","./node_modules/@types/lodash-es/sortedlastindexby.d.ts","./node_modules/@types/lodash-es/sortedlastindexof.d.ts","./node_modules/@types/lodash-es/sorteduniq.d.ts","./node_modules/@types/lodash-es/sorteduniqby.d.ts","./node_modules/@types/lodash-es/split.d.ts","./node_modules/@types/lodash-es/spread.d.ts","./node_modules/@types/lodash-es/startcase.d.ts","./node_modules/@types/lodash-es/startswith.d.ts","./node_modules/@types/lodash-es/stubarray.d.ts","./node_modules/@types/lodash-es/stubfalse.d.ts","./node_modules/@types/lodash-es/stubobject.d.ts","./node_modules/@types/lodash-es/stubstring.d.ts","./node_modules/@types/lodash-es/stubtrue.d.ts","./node_modules/@types/lodash-es/subtract.d.ts","./node_modules/@types/lodash-es/sum.d.ts","./node_modules/@types/lodash-es/sumby.d.ts","./node_modules/@types/lodash-es/tail.d.ts","./node_modules/@types/lodash-es/take.d.ts","./node_modules/@types/lodash-es/takeright.d.ts","./node_modules/@types/lodash-es/takerightwhile.d.ts","./node_modules/@types/lodash-es/takewhile.d.ts","./node_modules/@types/lodash-es/tap.d.ts","./node_modules/@types/lodash-es/template.d.ts","./node_modules/@types/lodash-es/templatesettings.d.ts","./node_modules/@types/lodash-es/throttle.d.ts","./node_modules/@types/lodash-es/thru.d.ts","./node_modules/@types/lodash-es/times.d.ts","./node_modules/@types/lodash-es/toarray.d.ts","./node_modules/@types/lodash-es/tofinite.d.ts","./node_modules/@types/lodash-es/tointeger.d.ts","./node_modules/@types/lodash-es/tolength.d.ts","./node_modules/@types/lodash-es/tolower.d.ts","./node_modules/@types/lodash-es/tonumber.d.ts","./node_modules/@types/lodash-es/topairs.d.ts","./node_modules/@types/lodash-es/topairsin.d.ts","./node_modules/@types/lodash-es/topath.d.ts","./node_modules/@types/lodash-es/toplainobject.d.ts","./node_modules/@types/lodash-es/tosafeinteger.d.ts","./node_modules/@types/lodash-es/tostring.d.ts","./node_modules/@types/lodash-es/toupper.d.ts","./node_modules/@types/lodash-es/transform.d.ts","./node_modules/@types/lodash-es/trim.d.ts","./node_modules/@types/lodash-es/trimend.d.ts","./node_modules/@types/lodash-es/trimstart.d.ts","./node_modules/@types/lodash-es/truncate.d.ts","./node_modules/@types/lodash-es/unary.d.ts","./node_modules/@types/lodash-es/unescape.d.ts","./node_modules/@types/lodash-es/union.d.ts","./node_modules/@types/lodash-es/unionby.d.ts","./node_modules/@types/lodash-es/unionwith.d.ts","./node_modules/@types/lodash-es/uniq.d.ts","./node_modules/@types/lodash-es/uniqby.d.ts","./node_modules/@types/lodash-es/uniqueid.d.ts","./node_modules/@types/lodash-es/uniqwith.d.ts","./node_modules/@types/lodash-es/unset.d.ts","./node_modules/@types/lodash-es/unzip.d.ts","./node_modules/@types/lodash-es/unzipwith.d.ts","./node_modules/@types/lodash-es/update.d.ts","./node_modules/@types/lodash-es/updatewith.d.ts","./node_modules/@types/lodash-es/uppercase.d.ts","./node_modules/@types/lodash-es/upperfirst.d.ts","./node_modules/@types/lodash-es/values.d.ts","./node_modules/@types/lodash-es/valuesin.d.ts","./node_modules/@types/lodash-es/without.d.ts","./node_modules/@types/lodash-es/words.d.ts","./node_modules/@types/lodash-es/wrap.d.ts","./node_modules/@types/lodash-es/xor.d.ts","./node_modules/@types/lodash-es/xorby.d.ts","./node_modules/@types/lodash-es/xorwith.d.ts","./node_modules/@types/lodash-es/zip.d.ts","./node_modules/@types/lodash-es/zipobject.d.ts","./node_modules/@types/lodash-es/zipobjectdeep.d.ts","./node_modules/@types/lodash-es/zipwith.d.ts","./node_modules/@types/lodash-es/index.d.ts","./lib/hooks/useprevious.ts","./lib/hooks/usesdkv2.ts","./lib/state/cross-chain.ts","./lib/util/calc-free-balance.ts","./lib/hooks/queries/usechainconstants.ts","./lib/constants/foreign-asset.ts","./lib/hooks/queries/useforeignassetbalances.ts","./node_modules/ts-opaque/dist/symbols.d.ts","./node_modules/ts-opaque/dist/opaque.d.ts","./node_modules/ts-opaque/dist/basetype.d.ts","./node_modules/ts-opaque/dist/brandtype.d.ts","./node_modules/ts-opaque/dist/create.d.ts","./node_modules/ts-opaque/dist/widen.d.ts","./node_modules/ts-opaque/dist/index.d.ts","./lib/hooks/queries/usecurrencybalances.ts","./lib/constants/chains.ts","./lib/gql/constants.ts","./lib/gql/popular-categories.ts","./lib/hooks/queries/usecategorycounts.ts","./components/front-page/popularcategories.tsx","./lib/types/market-filter.ts","./lib/constants/market-filter.ts","./lib/constants/supported-currencies.ts","./node_modules/@zeitgeistpm/utility/dist/option/index.d.ts","./node_modules/@zeitgeistpm/utility/dist/either/index.d.ts","./lib/constants/whitelisted-trusted-creators.ts","./lib/gql/combo-pools.ts","./lib/gql/display-name.ts","./lib/gql/featured-markets.ts","./lib/util/fetch-all-pages.ts","./lib/types/combinatorial.ts","./lib/util/parse-asset-id.ts","./lib/gql/historical-prices.ts","./lib/gql/get-network-stats.ts","./lib/gql/market-header.ts","./lib/gql/market-history.ts","./lib/gql/markets.ts","./lib/gql/pool-stats.ts","./lib/gql/resolution-date.ts","./lib/hooks/queries/constants.ts","./lib/hooks/queries/useassetusdprice.ts","./lib/util/assets.ts","./lib/gql/trending-markets.ts","./lib/hooks/index.ts","./lib/util/generate-guid.ts","./lib/state/notifications.ts","./node_modules/@polkadot/extension-inject/types.d.ts","./node_modules/@talismn/connect-wallets/dist/connect-wallets.d.ts","./lib/util/delay.ts","./lib/util/poll.ts","./node_modules/framer-motion/dist/index.d.ts","./lib/state/util/persistent-atom.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/basepostmessagestream.d.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/errors/error-constants.d.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/interfaces.d.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/errors/errorclasses.d.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/errors/errors.d.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/errors/utils.d.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/errors/index.d.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/safeeventemitter.d.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/jrpc.d.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/jrpcengine.d.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/substream.d.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/mux.d.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/postmessagestream.d.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/serializableerror.d.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/index.d.ts","./node_modules/base64url/dist/base64url.d.ts","./node_modules/@toruslabs/openlogin-utils/dist/types/utils.d.ts","./node_modules/@toruslabs/openlogin-utils/dist/types/browserstorage.d.ts","./node_modules/@toruslabs/constants/dist/types/interfaces.d.ts","./node_modules/@toruslabs/constants/dist/types/constants.d.ts","./node_modules/@toruslabs/constants/dist/types/index.d.ts","./node_modules/@toruslabs/openlogin-utils/dist/types/constants.d.ts","./node_modules/@toruslabs/openlogin-utils/dist/types/interfaces.d.ts","./node_modules/@toruslabs/openlogin-utils/dist/types/whitelabel.d.ts","./node_modules/@toruslabs/openlogin-utils/dist/types/index.d.ts","./node_modules/@web3auth/base/dist/types/chain/ichaininterface.d.ts","./node_modules/@web3auth/base/dist/types/provider/iprovider.d.ts","./node_modules/@web3auth/base/dist/types/adapter/iadapter.d.ts","./node_modules/@web3auth/base/dist/types/adapter/utils.d.ts","./node_modules/@web3auth/base/dist/types/adapter/index.d.ts","./node_modules/@web3auth/base/dist/types/chain/config.d.ts","./node_modules/ts-custom-error/dist/custom-error.d.ts","./node_modules/@web3auth/base/dist/types/errors/index.d.ts","./node_modules/@web3auth/base/dist/types/plugin/errors.d.ts","./node_modules/@web3auth/base/dist/types/wallet/index.d.ts","./node_modules/@web3auth/base/dist/types/plugin/iplugin.d.ts","./node_modules/@web3auth/base/dist/types/plugin/index.d.ts","./node_modules/@web3auth/base/dist/types/core/iweb3auth.d.ts","./node_modules/@web3auth/base/dist/types/hooks/index.d.ts","./node_modules/loglevel/index.d.ts","./node_modules/@web3auth/base/dist/types/loglevel.d.ts","./node_modules/@web3auth/base/dist/types/utils.d.ts","./node_modules/@web3auth/base/dist/types/index.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/preferences/ipreferencescontroller.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/interfaces.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/account/iaccounttrackercontroller.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/basecontroller.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/block/iblocktrackercontroller.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/block/baseblocktracker.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/createeventemitterproxy.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/createswappableproxy.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/currency/icurrencycontroller.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/currency/basecurrencycontroller.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/network/inetworkcontroller.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/embed/iembedcontroller.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/embed/baseembedcontroller.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/embed/communicationmethodmiddleware.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/embed/communicationwindowmanager.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/enums.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/keyring/ikeyringcontroller.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/keyring/basekeyringcontroller.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/network/createfetchmiddleware.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/network/createinflightcachemiddleware.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/network/createloggermiddleware.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/network/createoriginmiddleware.d.ts","./node_modules/@toruslabs/broadcast-channel/types/broadcast-channel.d.ts","./node_modules/@toruslabs/broadcast-channel/types/index.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/popup/interfaces.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/popup/broadcastchannelhandler.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/popup/popuphandler.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/popup/popupstorechannel.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/popup/popupwithbchandler.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/popup/redirecthandler.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/popup/streamwindow.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/popup/index.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/transaction/itransactioncontroller.d.ts","./node_modules/@toruslabs/http-helpers/dist/types/index.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/wsapiclient.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/preferences/basepreferencescontroller.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/transaction/basetransactionstatecontroller.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/utils/lodashutils.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/utils/signingutils.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/utils/txutils.d.ts","./node_modules/bignumber.js/types.d.ts","./node_modules/bignumber.js/bignumber.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/utils/utils.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/utils/index.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/index.d.ts","./node_modules/@web3auth/base-provider/dist/types/baseprovider.d.ts","./node_modules/@web3auth/base-provider/dist/types/commonjrpcprovider.d.ts","./node_modules/@web3auth/base-provider/dist/types/commonprivatekeyprovider.d.ts","./node_modules/@web3auth/base-provider/dist/types/utils.d.ts","./node_modules/@web3auth/base-provider/dist/types/index.d.ts","./node_modules/@web3auth/no-modal/dist/types/nomodal.d.ts","./node_modules/@web3auth/no-modal/dist/types/index.d.ts","./node_modules/@web3auth/openlogin-adapter/dist/types/interface.d.ts","./node_modules/@web3auth/openlogin-adapter/dist/types/config.d.ts","./node_modules/@toruslabs/openlogin/dist/types/errors.d.ts","./node_modules/@toruslabs/openlogin/dist/types/logger.d.ts","./node_modules/@toruslabs/openlogin/dist/types/openlogin.d.ts","./node_modules/@toruslabs/openlogin/dist/types/utils.d.ts","./node_modules/@toruslabs/openlogin/dist/types/index.d.ts","./node_modules/@web3auth/openlogin-adapter/dist/types/openloginadapter.d.ts","./node_modules/@web3auth/openlogin-adapter/dist/types/index.d.ts","./lib/state/util/web3auth-config.ts","./node_modules/@walletconnect/modal-core/dist/_types/src/types/controllertypes.d.ts","./node_modules/@walletconnect/modal-core/dist/_types/src/controllers/configctrl.d.ts","./node_modules/@walletconnect/modal-core/dist/_types/src/controllers/eventsctrl.d.ts","./node_modules/@walletconnect/modal-core/dist/_types/src/controllers/explorerctrl.d.ts","./node_modules/@walletconnect/modal-core/dist/_types/src/controllers/modalctrl.d.ts","./node_modules/@walletconnect/modal-core/dist/_types/src/controllers/optionsctrl.d.ts","./node_modules/@walletconnect/modal-core/dist/_types/src/controllers/routerctrl.d.ts","./node_modules/@walletconnect/modal-core/dist/_types/src/controllers/themectrl.d.ts","./node_modules/@walletconnect/modal-core/dist/_types/src/controllers/toastctrl.d.ts","./node_modules/@walletconnect/modal-core/dist/_types/src/utils/coreutil.d.ts","./node_modules/@walletconnect/modal-core/dist/_types/index.d.ts","./node_modules/@walletconnect/modal/dist/_types/src/client.d.ts","./node_modules/@walletconnect/modal/dist/_types/index.d.ts","./node_modules/@walletconnect/events/dist/cjs/events.d.ts","./node_modules/@walletconnect/events/dist/cjs/index.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/types/heartbeat.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/types/index.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/heartbeat.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/constants/heartbeat.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/constants/index.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/index.d.ts","./node_modules/@walletconnect/keyvaluestorage/dist/types/shared/types.d.ts","./node_modules/@walletconnect/keyvaluestorage/dist/types/shared/utils.d.ts","./node_modules/@walletconnect/keyvaluestorage/dist/types/shared/index.d.ts","./node_modules/@walletconnect/keyvaluestorage/dist/types/node-js/index.d.ts","./node_modules/@walletconnect/keyvaluestorage/dist/types/index.d.ts","./node_modules/@walletconnect/jsonrpc-types/dist/types/jsonrpc.d.ts","./node_modules/@walletconnect/jsonrpc-types/dist/types/misc.d.ts","./node_modules/@walletconnect/jsonrpc-types/dist/types/provider.d.ts","./node_modules/@walletconnect/jsonrpc-types/dist/types/validator.d.ts","./node_modules/@walletconnect/jsonrpc-types/dist/types/index.d.ts","./node_modules/pino-std-serializers/index.d.ts","./node_modules/sonic-boom/types/index.d.ts","./node_modules/pino/pino.d.ts","./node_modules/@walletconnect/logger/dist/types/constants.d.ts","./node_modules/@walletconnect/logger/dist/types/linkedlist.d.ts","./node_modules/@walletconnect/logger/dist/types/clientchunklogger.d.ts","./node_modules/@walletconnect/logger/dist/types/serverchunklogger.d.ts","./node_modules/@walletconnect/logger/dist/types/basechunklogger.d.ts","./node_modules/@walletconnect/logger/dist/types/utils.d.ts","./node_modules/@walletconnect/logger/dist/types/index.d.ts","./node_modules/@walletconnect/types/dist/types/core/keychain.d.ts","./node_modules/@walletconnect/types/dist/types/core/crypto.d.ts","./node_modules/@walletconnect/types/dist/types/core/messages.d.ts","./node_modules/@walletconnect/types/dist/types/core/publisher.d.ts","./node_modules/@walletconnect/types/dist/types/core/subscriber.d.ts","./node_modules/@walletconnect/types/dist/types/core/relayer.d.ts","./node_modules/@walletconnect/types/dist/types/core/history.d.ts","./node_modules/@walletconnect/types/dist/types/core/expirer.d.ts","./node_modules/@walletconnect/types/dist/types/core/store.d.ts","./node_modules/@walletconnect/types/dist/types/core/pairing.d.ts","./node_modules/@walletconnect/types/dist/types/core/verify.d.ts","./node_modules/@walletconnect/types/dist/types/core/echo.d.ts","./node_modules/@walletconnect/types/dist/types/core/events.d.ts","./node_modules/@walletconnect/types/dist/types/core/core.d.ts","./node_modules/@walletconnect/types/dist/types/core/index.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/proposal.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/auth.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/session.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/jsonrpc.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/pendingrequest.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/engine.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/client.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/index.d.ts","./node_modules/@walletconnect/types/dist/types/index.d.ts","./node_modules/@walletconnect/sign-client/dist/types/client.d.ts","./node_modules/@walletconnect/core/dist/types/core.d.ts","./node_modules/@walletconnect/core/dist/types/constants/core.d.ts","./node_modules/@walletconnect/core/dist/types/constants/crypto.d.ts","./node_modules/@walletconnect/core/dist/types/constants/keychain.d.ts","./node_modules/@walletconnect/core/dist/types/constants/messages.d.ts","./node_modules/@walletconnect/core/dist/types/constants/publisher.d.ts","./node_modules/@walletconnect/core/dist/types/constants/relayer.d.ts","./node_modules/@walletconnect/core/dist/types/constants/store.d.ts","./node_modules/@walletconnect/core/dist/types/constants/subscriber.d.ts","./node_modules/@walletconnect/core/dist/types/constants/pairing.d.ts","./node_modules/@walletconnect/core/dist/types/constants/history.d.ts","./node_modules/@walletconnect/core/dist/types/constants/expirer.d.ts","./node_modules/@walletconnect/core/dist/types/constants/verify.d.ts","./node_modules/@walletconnect/core/dist/types/constants/echo.d.ts","./node_modules/@walletconnect/core/dist/types/constants/events.d.ts","./node_modules/@walletconnect/core/dist/types/constants/index.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/crypto.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/messages.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/constants.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/types.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/error.d.ts","./node_modules/@walletconnect/environment/dist/cjs/crypto.d.ts","./node_modules/@walletconnect/environment/dist/cjs/env.d.ts","./node_modules/@walletconnect/environment/dist/cjs/index.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/env.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/format.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/routing.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/url.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/validators.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/index.d.ts","./node_modules/@walletconnect/relay-api/dist/types/types.d.ts","./node_modules/@walletconnect/relay-api/dist/types/parsers.d.ts","./node_modules/@walletconnect/relay-api/dist/types/jsonrpc.d.ts","./node_modules/@walletconnect/relay-api/dist/types/validators.d.ts","./node_modules/@walletconnect/relay-api/dist/types/index.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/relayer.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/store.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/topicmap.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/subscriber.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/keychain.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/pairing.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/history.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/expirer.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/verify.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/echo.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/events.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/index.d.ts","./node_modules/@walletconnect/core/dist/types/index.d.ts","./node_modules/@walletconnect/sign-client/dist/types/controllers/session.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/client.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/history.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/proposal.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/session.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/engine.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/pendingrequest.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/verify.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/auth.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/index.d.ts","./node_modules/@walletconnect/sign-client/dist/types/index.d.ts","./node_modules/@walletconnect/jsonrpc-provider/dist/types/provider.d.ts","./node_modules/@walletconnect/jsonrpc-provider/dist/types/index.d.ts","./node_modules/@walletconnect/universal-provider/dist/types/types/misc.d.ts","./node_modules/@walletconnect/universal-provider/dist/types/types/providers.d.ts","./node_modules/@walletconnect/universal-provider/dist/types/types/index.d.ts","./node_modules/@walletconnect/universal-provider/dist/types/universalprovider.d.ts","./node_modules/@walletconnect/universal-provider/dist/types/index.d.ts","./lib/util/wallet-connect-signer.ts","./lib/state/wallet-connect.ts","./lib/state/wallet.tsx","./lib/util/unsub-or-warns.ts","./lib/util/tx.ts","./node_modules/react-select/dist/declarations/src/filters.d.ts","./node_modules/@emotion/sheet/dist/declarations/src/index.d.ts","./node_modules/@emotion/sheet/dist/emotion-sheet.cjs.d.ts","./node_modules/@emotion/utils/dist/declarations/src/types.d.ts","./node_modules/@emotion/utils/dist/declarations/src/index.d.ts","./node_modules/@emotion/utils/dist/emotion-utils.cjs.d.ts","./node_modules/@emotion/cache/dist/declarations/src/types.d.ts","./node_modules/@emotion/cache/dist/declarations/src/index.d.ts","./node_modules/@emotion/cache/dist/emotion-cache.cjs.d.ts","./node_modules/@emotion/serialize/dist/declarations/src/index.d.ts","./node_modules/@emotion/serialize/dist/emotion-serialize.cjs.d.ts","./node_modules/@emotion/react/dist/declarations/src/context.d.ts","./node_modules/@emotion/react/dist/declarations/src/types.d.ts","./node_modules/@emotion/react/dist/declarations/src/theming.d.ts","./node_modules/@emotion/react/dist/declarations/src/jsx-namespace.d.ts","./node_modules/@emotion/react/dist/declarations/src/jsx.d.ts","./node_modules/@emotion/react/dist/declarations/src/global.d.ts","./node_modules/@emotion/react/dist/declarations/src/keyframes.d.ts","./node_modules/@emotion/react/dist/declarations/src/class-names.d.ts","./node_modules/@emotion/react/dist/declarations/src/css.d.ts","./node_modules/@emotion/react/dist/declarations/src/index.d.ts","./node_modules/@emotion/react/dist/emotion-react.cjs.d.ts","./node_modules/react-select/dist/declarations/src/components/containers.d.ts","./node_modules/react-select/dist/declarations/src/components/control.d.ts","./node_modules/react-select/dist/declarations/src/components/group.d.ts","./node_modules/react-select/dist/declarations/src/components/indicators.d.ts","./node_modules/react-select/dist/declarations/src/components/input.d.ts","./node_modules/react-select/dist/declarations/src/components/placeholder.d.ts","./node_modules/react-select/dist/declarations/src/components/option.d.ts","./node_modules/react-select/dist/declarations/src/components/menu.d.ts","./node_modules/react-select/dist/declarations/src/components/singlevalue.d.ts","./node_modules/react-select/dist/declarations/src/components/multivalue.d.ts","./node_modules/react-select/dist/declarations/src/styles.d.ts","./node_modules/react-select/dist/declarations/src/types.d.ts","./node_modules/react-select/dist/declarations/src/accessibility/index.d.ts","./node_modules/react-select/dist/declarations/src/components/index.d.ts","./node_modules/react-select/dist/declarations/src/theme.d.ts","./node_modules/react-select/dist/declarations/src/select.d.ts","./node_modules/react-select/dist/declarations/src/usestatemanager.d.ts","./node_modules/react-select/dist/declarations/src/statemanager.d.ts","./node_modules/react-select/dist/declarations/src/nonceprovider.d.ts","./node_modules/react-select/dist/declarations/src/index.d.ts","./node_modules/react-select/dist/react-select.cjs.d.ts","./components/ui/assetselect.tsx","./lib/state/fee-paying-asset.ts","./lib/hooks/queries/useassetmetadata.ts","./lib/util/get-api-at.ts","./lib/hooks/queries/usebalance.ts","./lib/hooks/queries/useztgbalance.ts","./lib/hooks/queries/usefeepayingasset.ts","./node_modules/use-debounce/lib/usedebouncedcallback.d.ts","./node_modules/use-debounce/lib/usedebounce.d.ts","./node_modules/use-debounce/lib/usethrottledcallback.d.ts","./node_modules/use-debounce/lib/index.d.ts","./lib/hooks/queries/useextrinsicfee.ts","./lib/hooks/usecrosschainextrinsic.ts","./lib/state/confirm-modal/useconfirmation.ts","./lib/hooks/useextrinsic.ts","./lib/hooks/usefocustrap.ts","./lib/hooks/usehapticfeedback.ts","./lib/hooks/usemediaquery.ts","./lib/hooks/useismobilecss.ts","./lib/hooks/uselocalstorage.ts","./node_modules/@yornaath/batshit/dist/deferred.d.ts","./node_modules/@yornaath/batshit/dist/index.d.ts","./lib/hooks/queries/cms/usemarketcmsmetadata.ts","./lib/hooks/usemarketimage.ts","./lib/types/deep-partial.ts","./node_modules/uri-js/dist/es5/uri.all.d.ts","./lib/util/get-query-params.ts","./lib/hooks/usemarketsurlquery.ts","./lib/hooks/usemobileviewport.ts","./lib/hooks/usequeryparamstate.ts","./lib/hooks/usescrolllock.ts","./lib/hooks/usesimplescrolllock.ts","./lib/hooks/queries/useaccountassetbalances.ts","./lib/hooks/queries/useaccountpoolassetbalances.ts","./lib/util/perbill-to-number.ts","./lib/hooks/trade.tsx","./lib/hooks/queries/usemarket.ts","./lib/hooks/queries/usepoolaccountids.ts","./lib/hooks/queries/usepool.ts","./lib/hooks/queries/usepoolbasebalance.ts","./lib/hooks/queries/usepoolsbyids.ts","./lib/hooks/queries/usetradeitemstate.ts","./lib/util/sort-assets-by-market.ts","./lib/hooks/queries/amm2/useamm2pool.ts","./lib/hooks/usesubscribeblockevents.ts","./lib/hooks/useswipegesture.ts","./node_modules/jotai-tanstack-query/dist/src/queryclientatom.d.ts","./node_modules/jotai-tanstack-query/dist/src/atomswithquery.d.ts","./node_modules/jotai-tanstack-query/dist/src/atomswithinfinitequery.d.ts","./node_modules/jotai-tanstack-query/dist/src/atomswithmutation.d.ts","./node_modules/jotai-tanstack-query/dist/src/atomswithqueryasync.d.ts","./node_modules/jotai-tanstack-query/dist/src/index.d.ts","./lib/hooks/useuserlocation.ts","./lib/util/color-calc.ts","./node_modules/react-spinners/helpers/props.d.ts","./node_modules/react-spinners/barloader.d.ts","./node_modules/react-spinners/beatloader.d.ts","./node_modules/react-spinners/bounceloader.d.ts","./node_modules/react-spinners/circleloader.d.ts","./node_modules/react-spinners/climbingboxloader.d.ts","./node_modules/react-spinners/cliploader.d.ts","./node_modules/react-spinners/clockloader.d.ts","./node_modules/react-spinners/dotloader.d.ts","./node_modules/react-spinners/fadeloader.d.ts","./node_modules/react-spinners/gridloader.d.ts","./node_modules/react-spinners/hashloader.d.ts","./node_modules/react-spinners/moonloader.d.ts","./node_modules/react-spinners/pacmanloader.d.ts","./node_modules/react-spinners/propagateloader.d.ts","./node_modules/react-spinners/pulseloader.d.ts","./node_modules/react-spinners/puffloader.d.ts","./node_modules/react-spinners/ringloader.d.ts","./node_modules/react-spinners/riseloader.d.ts","./node_modules/react-spinners/rotateloader.d.ts","./node_modules/react-spinners/scaleloader.d.ts","./node_modules/react-spinners/skewloader.d.ts","./node_modules/react-spinners/squareloader.d.ts","./node_modules/react-spinners/syncloader.d.ts","./node_modules/react-spinners/index.d.ts","./components/ui/skeleton.tsx","./node_modules/recharts/types/container/surface.d.ts","./node_modules/recharts/types/container/layer.d.ts","./node_modules/@types/d3-time/index.d.ts","./node_modules/@types/d3-scale/index.d.ts","./node_modules/victory-vendor/d3-scale.d.ts","./node_modules/recharts/types/cartesian/xaxis.d.ts","./node_modules/recharts/types/cartesian/yaxis.d.ts","./node_modules/recharts/types/util/types.d.ts","./node_modules/recharts/types/component/defaultlegendcontent.d.ts","./node_modules/recharts/types/util/payload/getuniqpayload.d.ts","./node_modules/recharts/types/component/legend.d.ts","./node_modules/recharts/types/component/defaulttooltipcontent.d.ts","./node_modules/recharts/types/component/tooltip.d.ts","./node_modules/recharts/types/component/responsivecontainer.d.ts","./node_modules/recharts/types/component/cell.d.ts","./node_modules/recharts/types/component/text.d.ts","./node_modules/recharts/types/component/label.d.ts","./node_modules/recharts/types/component/labellist.d.ts","./node_modules/recharts/types/component/customized.d.ts","./node_modules/recharts/types/shape/sector.d.ts","./node_modules/@types/d3-path/index.d.ts","./node_modules/@types/d3-shape/index.d.ts","./node_modules/victory-vendor/d3-shape.d.ts","./node_modules/recharts/types/shape/curve.d.ts","./node_modules/recharts/types/shape/rectangle.d.ts","./node_modules/recharts/types/shape/polygon.d.ts","./node_modules/recharts/types/shape/dot.d.ts","./node_modules/recharts/types/shape/cross.d.ts","./node_modules/recharts/types/shape/symbols.d.ts","./node_modules/recharts/types/polar/polargrid.d.ts","./node_modules/recharts/types/polar/polarradiusaxis.d.ts","./node_modules/recharts/types/polar/polarangleaxis.d.ts","./node_modules/recharts/types/polar/pie.d.ts","./node_modules/recharts/types/polar/radar.d.ts","./node_modules/recharts/types/polar/radialbar.d.ts","./node_modules/recharts/types/cartesian/brush.d.ts","./node_modules/recharts/types/util/ifoverflowmatches.d.ts","./node_modules/recharts/types/cartesian/referenceline.d.ts","./node_modules/recharts/types/cartesian/referencedot.d.ts","./node_modules/recharts/types/cartesian/referencearea.d.ts","./node_modules/recharts/types/cartesian/cartesianaxis.d.ts","./node_modules/recharts/types/cartesian/cartesiangrid.d.ts","./node_modules/recharts/types/cartesian/line.d.ts","./node_modules/recharts/types/cartesian/area.d.ts","./node_modules/recharts/types/util/barutils.d.ts","./node_modules/recharts/types/cartesian/bar.d.ts","./node_modules/recharts/types/cartesian/zaxis.d.ts","./node_modules/recharts/types/cartesian/errorbar.d.ts","./node_modules/recharts/types/cartesian/scatter.d.ts","./node_modules/recharts/types/util/getlegendprops.d.ts","./node_modules/recharts/types/util/chartutils.d.ts","./node_modules/recharts/types/chart/accessibilitymanager.d.ts","./node_modules/recharts/types/chart/types.d.ts","./node_modules/recharts/types/chart/generatecategoricalchart.d.ts","./node_modules/recharts/types/chart/linechart.d.ts","./node_modules/recharts/types/chart/barchart.d.ts","./node_modules/recharts/types/chart/piechart.d.ts","./node_modules/recharts/types/chart/treemap.d.ts","./node_modules/recharts/types/chart/sankey.d.ts","./node_modules/recharts/types/chart/radarchart.d.ts","./node_modules/recharts/types/chart/scatterchart.d.ts","./node_modules/recharts/types/chart/areachart.d.ts","./node_modules/recharts/types/chart/radialbarchart.d.ts","./node_modules/recharts/types/chart/composedchart.d.ts","./node_modules/recharts/types/chart/sunburstchart.d.ts","./node_modules/recharts/types/shape/trapezoid.d.ts","./node_modules/recharts/types/numberaxis/funnel.d.ts","./node_modules/recharts/types/chart/funnelchart.d.ts","./node_modules/recharts/types/util/global.d.ts","./node_modules/recharts/types/index.d.ts","./components/ui/timeserieschart.tsx","./lib/hooks/usevirtualmarket.ts","./lib/hooks/useweb3wallet.ts","./lib/hooks/animation/useparallax.ts","./lib/hooks/animation/usetypedtext.ts","./lib/hooks/events/useglobalkeypress.ts","./lib/hooks/events/usehasmounted.ts","./lib/hooks/events/usehover.ts","./lib/hooks/events/userelativemouseposition.ts","./lib/hooks/events/usewindowsize.ts","./lib/util/amm2.ts","./lib/util/lookup-price.ts","./lib/hooks/queries/useztgprice.ts","./lib/hooks/queries/useaccountamm2pools.ts","./lib/hooks/queries/useaccountbonds.ts","./lib/hooks/queries/useaccounttokenpositions.ts","./lib/hooks/queries/useallcombopools.ts","./lib/hooks/queries/useamm2marketspotprices.ts","./lib/hooks/queries/usebalances.ts","./lib/hooks/queries/usecombinatorialtokenmarketids.ts","./lib/hooks/queries/usecombomarket.ts","./node_modules/@zeitgeistpm/utility/dist/time/duration.d.ts","./node_modules/@zeitgeistpm/utility/dist/time/time.d.ts","./node_modules/@zeitgeistpm/utility/dist/time/timespan.d.ts","./node_modules/@zeitgeistpm/utility/dist/time/index.d.ts","./lib/state/chaintime.ts","./lib/hooks/queries/usecourtnextpayout.ts","./lib/hooks/queries/usecourtreassignments.ts","./lib/hooks/queries/usecreatorfeepayouts.ts","./lib/state/favorites/index.ts","./lib/hooks/queries/usefavoritemarkets.ts","./lib/types/user-identity.ts","./lib/hooks/queries/useidentities.ts","./lib/hooks/queries/useidentity.ts","./lib/types/market-or-combo.ts","./lib/hooks/queries/useinfinitemarkets.ts","./lib/hooks/queries/useinfinitemultimarkets.ts","./lib/util/calc-scalar-winnings.ts","./lib/util/calc-resolved-market-prices.ts","./lib/hooks/queries/usemarketspotprices.ts","./lib/hooks/queries/usemarket24hrpricechanges.ts","./lib/hooks/queries/usemarketdeadlineconstants.ts","./lib/hooks/queries/usemarketdisputes.ts","./lib/hooks/queries/usemarketeventhistory.ts","./lib/hooks/queries/usemarketistradingenabled.ts","./lib/hooks/queries/usemarketpoolid.ts","./components/ui/timefilters.tsx","./lib/hooks/queries/usemarketpricehistory.ts","./node_modules/fuse.js/dist/fuse.d.ts","./lib/hooks/queries/usemarketsearch.ts","./lib/hooks/queries/usemarketstage.ts","./lib/hooks/queries/usemarketsbyids.ts","./lib/hooks/queries/usemarketsstats.ts","./lib/hooks/queries/usemintedincourt.ts","./lib/hooks/queries/usemultimarketassets.ts","./lib/hooks/queries/useneopoolparentcollectionids.ts","./lib/hooks/queries/usepoolliquidity.ts","./lib/hooks/queries/usepoolstats.ts","./lib/hooks/queries/usepoolsassetids.ts","./lib/hooks/queries/usetotalissuanceforpools.ts","./lib/hooks/queries/usetradehistory.ts","./lib/hooks/queries/amm2/usemultipleamm2pools.ts","./lib/hooks/queries/useportfoliopositions.ts","./lib/hooks/queries/usereadytoreportmarkets.ts","./lib/hooks/queries/userecommendedmarkets.ts","./lib/hooks/queries/useredeemablemarkets.ts","./lib/hooks/queries/userpcmarket.ts","./lib/hooks/queries/usesaturatedmarket.ts","./lib/hooks/queries/usetransactionhistory.ts","./lib/hooks/queries/court/usecasemarketid.ts","./lib/hooks/queries/court/usecourtparticipants.ts","./lib/hooks/queries/court/useconnectedcourtparticipant.ts","./lib/hooks/queries/court/usecourtcases.ts","./lib/hooks/queries/court/usecourttotalstakedamount.ts","./lib/hooks/queries/court/usecourtstakesharepercentage.ts","./lib/hooks/queries/court/usecourtvotedraws.ts","./lib/hooks/queries/court/usecourtyearlyinflation.ts","./lib/hooks/queries/court/usemarketcaseid.ts","./lib/hooks/queries/orderbook/useorders.ts","./lib/hooks/queries/orderbook/useconnectedaddressorders.ts","./lib/hooks/queries/orderbook/userpcorders.ts","./lib/state/polkadot-api.ts","./lib/hooks/queries/polkadot/usepolkadotreferendumvotes.ts","./lib/state/delay-queue.ts","./lib/state/disclaimer.ts","./lib/state/onboarding.ts","./lib/state/promotions.ts","./lib/state/court/usecourtbacklog.ts","./lib/state/alerts/types.ts","./lib/state/alerts/usealerts.ts","./lib/state/alerts/index.ts","./lib/state/court/types.ts","./lib/state/court/courtcasejurorcompositeid.ts","./lib/state/court/courtsaltphrasestorage.ts","./node_modules/@zeitgeistpm/utility/dist/infinity/index.d.ts","./lib/state/court/get-stage.ts","./lib/util/create-vote-commitment-hash.ts","./lib/util/download.ts","./lib/util/index.ts","./lib/state/court/usevoteoutcome.ts","./lib/state/court/usecourtsalt.tsx","./lib/state/court/usecourtcommitmenthash.ts","./lib/state/court/usecourtstage.ts","./lib/state/court/useoutcomematchingcommitmenthash.ts","./node_modules/moment/ts3.1-typings/moment.d.ts","./node_modules/moment-timezone/index.d.ts","./components/ui/input.tsx","./components/create/editor/inputs/feeselect.tsx","./node_modules/react-hook-form/dist/constants.d.ts","./node_modules/react-hook-form/dist/utils/createsubject.d.ts","./node_modules/react-hook-form/dist/types/events.d.ts","./node_modules/react-hook-form/dist/types/path/common.d.ts","./node_modules/react-hook-form/dist/types/path/eager.d.ts","./node_modules/react-hook-form/dist/types/path/index.d.ts","./node_modules/react-hook-form/dist/types/fieldarray.d.ts","./node_modules/react-hook-form/dist/types/resolvers.d.ts","./node_modules/react-hook-form/dist/types/form.d.ts","./node_modules/react-hook-form/dist/types/utils.d.ts","./node_modules/react-hook-form/dist/types/fields.d.ts","./node_modules/react-hook-form/dist/types/errors.d.ts","./node_modules/react-hook-form/dist/types/validator.d.ts","./node_modules/react-hook-form/dist/types/controller.d.ts","./node_modules/react-hook-form/dist/types/index.d.ts","./node_modules/react-hook-form/dist/controller.d.ts","./node_modules/react-hook-form/dist/form.d.ts","./node_modules/react-hook-form/dist/logic/appenderrors.d.ts","./node_modules/react-hook-form/dist/logic/createformcontrol.d.ts","./node_modules/react-hook-form/dist/logic/index.d.ts","./node_modules/react-hook-form/dist/usecontroller.d.ts","./node_modules/react-hook-form/dist/usefieldarray.d.ts","./node_modules/react-hook-form/dist/useform.d.ts","./node_modules/react-hook-form/dist/useformcontext.d.ts","./node_modules/react-hook-form/dist/useformstate.d.ts","./node_modules/react-hook-form/dist/usewatch.d.ts","./node_modules/react-hook-form/dist/utils/get.d.ts","./node_modules/react-hook-form/dist/utils/set.d.ts","./node_modules/react-hook-form/dist/utils/index.d.ts","./node_modules/react-hook-form/dist/index.d.ts","./lib/state/market-creation/util/tickers.ts","./lib/state/market-creation/types/timeline.ts","./lib/state/market-creation/constants/currency.ts","./lib/state/market-creation/types/validation.ts","./lib/state/market-creation/types/form.ts","./lib/types/deep-readonly.ts","./node_modules/@types/lodash/partialright.d.ts","./components/create/editor/inputs/datetime.tsx","./components/create/editor/inputs/blockperiod.tsx","./lib/state/market-creation/constants/deadline-options.ts","./lib/state/market-creation/types/step.ts","./lib/state/market-creation/types/draft.ts","./lib/state/market-creation/types/fieldstate.ts","./lib/state/market-creation/editor.ts","./lib/state/market-creation/constants/swap-fee.ts","./lib/twitch/index.ts","./lib/types/create-market.ts","./lib/util/amm2.spec.ts","./lib/util/assets-are-equal.ts","./lib/util/await-indexer.ts","./lib/util/calc-free-balance.spec.ts","./lib/util/calc-price-history-start.ts","./lib/util/calc-scalar-winnings.spec.ts","./lib/util/calculate-restrictive-pool-asset.ts","./lib/util/calculate-restrictive-pool-asset.spec.ts","./lib/util/color-calc.spec.ts","./lib/util/container.ts","./lib/util/convert-decimals.ts","./lib/util/convert-decimals.spec.ts","./lib/util/count-decimals.ts","./lib/util/create-vote-commitment-hash.spec.ts","./lib/util/debugscrolllock.ts","./lib/util/estimate-market-resolution.ts","./lib/util/fetch-all-pages.spec.ts","./lib/util/filter-market-assets.ts","./node_modules/next/dist/compiled/@next/font/dist/types.d.ts","./node_modules/next/dist/compiled/@next/font/dist/google/index.d.ts","./node_modules/next/font/google/index.d.ts","./lib/util/fonts.ts","./lib/util/format-compact.ts","./lib/util/get-pool-id.ts","./node_modules/plaiceholder/dist/get-image.d.ts","./node_modules/plaiceholder/dist/base64.d.ts","./node_modules/plaiceholder/dist/blurhash.d.ts","./node_modules/plaiceholder/dist/css.d.ts","./node_modules/plaiceholder/dist/svg.d.ts","./node_modules/plaiceholder/dist/plaiceholder.d.ts","./node_modules/plaiceholder/dist/types.d.ts","./node_modules/plaiceholder/dist/index.d.ts","./lib/util/getplaiceholders.ts","./lib/util/hasdatepassed.ts","./lib/util/is-amm2-market.ts","./lib/util/is-current-origin.ts","./node_modules/@zeitgeistpm/avatara-util/dist/identity.d.ts","./node_modules/@zeitgeistpm/avatara-util/dist/async.d.ts","./node_modules/@zeitgeistpm/avatara-util/dist/ipfs.d.ts","./node_modules/@zeitgeistpm/avatara-util/dist/exceptions.d.ts","./node_modules/@zeitgeistpm/avatara-util/dist/debug.d.ts","./node_modules/@zeitgeistpm/avatara-util/dist/array.d.ts","./node_modules/fp-ts/lib/joinsemilattice.d.ts","./node_modules/fp-ts/lib/boundedjoinsemilattice.d.ts","./node_modules/fp-ts/lib/meetsemilattice.d.ts","./node_modules/fp-ts/lib/boundedmeetsemilattice.d.ts","./node_modules/fp-ts/lib/boundedlattice.d.ts","./node_modules/fp-ts/lib/lattice.d.ts","./node_modules/fp-ts/hkt.d.ts","./node_modules/fp-ts/lib/contravariant.d.ts","./node_modules/fp-ts/lib/bounded.d.ts","./node_modules/fp-ts/lib/predicate.d.ts","./node_modules/fp-ts/lib/magma.d.ts","./node_modules/fp-ts/lib/functor.d.ts","./node_modules/fp-ts/lib/apply.d.ts","./node_modules/fp-ts/lib/pointed.d.ts","./node_modules/fp-ts/lib/applicative.d.ts","./node_modules/fp-ts/lib/zero.d.ts","./node_modules/fp-ts/lib/alternative.d.ts","./node_modules/fp-ts/lib/chain.d.ts","./node_modules/fp-ts/lib/extend.d.ts","./node_modules/fp-ts/lib/refinement.d.ts","./node_modules/fp-ts/lib/bifunctor.d.ts","./node_modules/fp-ts/lib/separated.d.ts","./node_modules/fp-ts/lib/filterable.d.ts","./node_modules/fp-ts/lib/monad.d.ts","./node_modules/fp-ts/lib/foldable.d.ts","./node_modules/fp-ts/lib/fromeither.d.ts","./node_modules/fp-ts/lib/monadthrow.d.ts","./node_modules/fp-ts/lib/comonad.d.ts","./node_modules/fp-ts/lib/foldablewithindex.d.ts","./node_modules/fp-ts/lib/functorwithindex.d.ts","./node_modules/fp-ts/lib/show.d.ts","./node_modules/fp-ts/lib/traversable.d.ts","./node_modules/fp-ts/lib/traversablewithindex.d.ts","./node_modules/fp-ts/lib/readonlynonemptyarray.d.ts","./node_modules/fp-ts/lib/witherable.d.ts","./node_modules/fp-ts/lib/option.d.ts","./node_modules/fp-ts/lib/compactable.d.ts","./node_modules/fp-ts/lib/filterablewithindex.d.ts","./node_modules/fp-ts/lib/unfoldable.d.ts","./node_modules/fp-ts/lib/readonlyrecord.d.ts","./node_modules/fp-ts/lib/semigroup.d.ts","./node_modules/fp-ts/lib/endomorphism.d.ts","./node_modules/fp-ts/lib/monoid.d.ts","./node_modules/fp-ts/lib/eq.d.ts","./node_modules/fp-ts/lib/ordering.d.ts","./node_modules/fp-ts/lib/ord.d.ts","./node_modules/fp-ts/lib/distributivelattice.d.ts","./node_modules/fp-ts/lib/boundeddistributivelattice.d.ts","./node_modules/fp-ts/lib/heytingalgebra.d.ts","./node_modules/fp-ts/lib/booleanalgebra.d.ts","./node_modules/fp-ts/lib/semiring.d.ts","./node_modules/fp-ts/lib/ring.d.ts","./node_modules/fp-ts/lib/function.d.ts","./node_modules/fp-ts/lib/alt.d.ts","./node_modules/fp-ts/lib/chainrec.d.ts","./node_modules/fp-ts/lib/either.d.ts","./node_modules/io-ts/lib/index.d.ts","./node_modules/@zeitgeistpm/avatara-util/dist/io/index.d.ts","./node_modules/@zeitgeistpm/avatara-util/dist/index.d.ts","./lib/util/market-creation.ts","./lib/util/market-filter.ts","./lib/util/market-status-details.ts","./lib/util/market.ts","./lib/util/market.spec.ts","./lib/util/order-selection.ts","./lib/util/order-selection.spec.ts","./lib/util/poll.spec.ts","./lib/util/weight-math.ts","./lib/util/weight-math.spec.ts","./lib/util/court/calculateslashablestake.ts","./lib/utils/createvirtualcombomarket.ts","./pages/api/location.ts","./node_modules/jose/dist/types/types.d.ts","./node_modules/jose/dist/types/jwe/compact/decrypt.d.ts","./node_modules/jose/dist/types/jwe/flattened/decrypt.d.ts","./node_modules/jose/dist/types/jwe/general/decrypt.d.ts","./node_modules/jose/dist/types/jwe/general/encrypt.d.ts","./node_modules/jose/dist/types/jws/compact/verify.d.ts","./node_modules/jose/dist/types/jws/flattened/verify.d.ts","./node_modules/jose/dist/types/jws/general/verify.d.ts","./node_modules/jose/dist/types/jwt/verify.d.ts","./node_modules/jose/dist/types/jwt/decrypt.d.ts","./node_modules/jose/dist/types/jwt/produce.d.ts","./node_modules/jose/dist/types/jwe/compact/encrypt.d.ts","./node_modules/jose/dist/types/jwe/flattened/encrypt.d.ts","./node_modules/jose/dist/types/jws/compact/sign.d.ts","./node_modules/jose/dist/types/jws/flattened/sign.d.ts","./node_modules/jose/dist/types/jws/general/sign.d.ts","./node_modules/jose/dist/types/jwt/sign.d.ts","./node_modules/jose/dist/types/jwt/encrypt.d.ts","./node_modules/jose/dist/types/jwk/thumbprint.d.ts","./node_modules/jose/dist/types/jwk/embedded.d.ts","./node_modules/jose/dist/types/jwks/local.d.ts","./node_modules/jose/dist/types/jwks/remote.d.ts","./node_modules/jose/dist/types/jwt/unsecured.d.ts","./node_modules/jose/dist/types/key/export.d.ts","./node_modules/jose/dist/types/key/import.d.ts","./node_modules/jose/dist/types/util/decode_protected_header.d.ts","./node_modules/jose/dist/types/util/decode_jwt.d.ts","./node_modules/jose/dist/types/util/errors.d.ts","./node_modules/jose/dist/types/key/generate_key_pair.d.ts","./node_modules/jose/dist/types/key/generate_secret.d.ts","./node_modules/jose/dist/types/util/base64url.d.ts","./node_modules/jose/dist/types/util/runtime.d.ts","./node_modules/jose/dist/types/index.d.ts","./pages/api/onboarduser.ts","./pages/api/revalidate.ts","./pages/api/usd-price.ts","./pages/api/cms/market-metadata/batch/index.ts","./pages/api/ipfs/index.ts","./pages/api/ipfs/types.ts","./pages/api/og/[marketid].ts","./pages/api/referendum/[refid]/signal.ts","./node_modules/@headlessui/react/dist/types.d.ts","./node_modules/@headlessui/react/dist/utils/render.d.ts","./node_modules/@headlessui/react/dist/components/combobox/combobox.d.ts","./node_modules/@headlessui/react/dist/components/description/description.d.ts","./node_modules/@headlessui/react/dist/components/dialog/dialog.d.ts","./node_modules/@headlessui/react/dist/components/disclosure/disclosure.d.ts","./node_modules/@headlessui/react/dist/components/focus-trap/focus-trap.d.ts","./node_modules/@headlessui/react/dist/components/listbox/listbox.d.ts","./node_modules/@headlessui/react/dist/components/menu/menu.d.ts","./node_modules/@headlessui/react/dist/components/popover/popover.d.ts","./node_modules/@headlessui/react/dist/components/portal/portal.d.ts","./node_modules/@headlessui/react/dist/components/label/label.d.ts","./node_modules/@headlessui/react/dist/components/radio-group/radio-group.d.ts","./node_modules/@headlessui/react/dist/components/switch/switch.d.ts","./node_modules/@headlessui/react/dist/components/tabs/tabs.d.ts","./node_modules/@headlessui/react/dist/components/transitions/transition.d.ts","./node_modules/@headlessui/react/dist/index.d.ts","./node_modules/boring-avatars/index.d.ts","./components/ui/avatar.tsx","./components/ui/modal.tsx","./components/ui/tablechart.tsx","./node_modules/react-intersection-observer/dist/index.d.ts","./components/ui/paginator.tsx","./components/ui/percentagechange.tsx","./components/ui/modalpanel.tsx","./node_modules/react-icons/lib/cjs/iconsmanifest.d.ts","./node_modules/react-icons/lib/cjs/iconbase.d.ts","./node_modules/react-icons/lib/cjs/iconcontext.d.ts","./node_modules/react-icons/lib/cjs/index.d.ts","./node_modules/react-icons/ai/index.d.ts","./components/ui/infopopover.tsx","./components/ui/table.tsx","./archived/leaderboard/[period].tsx","./node_modules/@tanstack/react-query-devtools/build/lib/theme.d.ts","./node_modules/@tanstack/react-query-devtools/build/lib/utils.d.ts","./node_modules/@tanstack/react-query-devtools/build/lib/devtools.d.ts","./node_modules/@tanstack/react-query-devtools/build/lib/index.d.ts","./node_modules/@yornaath/batshit-devtools-react/dist/index.d.ts","./components/devtools.tsx","./lib/state/account.tsx","./components/ui/copyicon.tsx","./components/account/accountselectoption.tsx","./node_modules/react-icons/io/index.d.ts","./components/account/accountselectvalue.tsx","./components/account/accountselect.tsx","./components/account/accountmodalcontent.tsx","./components/account/accountmodalhead.tsx","./components/account/walleticon.tsx","./components/web3wallet/index.tsx","./components/account/walletselect.tsx","./components/account/account.tsx","./node_modules/react-icons/fa/index.d.ts","./components/account/onboardingmodal.tsx","./components/ui/loader.tsx","./components/ui/transactionbutton.tsx","./components/ui/formtransactionbutton.tsx","./components/settings/accountsettingsform.tsx","./components/settings/feepayingassetselect.tsx","./node_modules/react-select/dist/declarations/src/usecreatable.d.ts","./node_modules/react-select/dist/declarations/src/creatable.d.ts","./node_modules/react-select/dist/declarations/src/creatable/index.d.ts","./node_modules/react-select/creatable/dist/react-select-creatable.cjs.d.ts","./components/ui/addressinput.tsx","./components/settings/othersettingsform.tsx","./components/settings/settingsmodal.tsx","./node_modules/react-icons/bi/index.d.ts","./node_modules/react-icons/lu/index.d.ts","./components/account/notificationspanel.tsx","./components/account/accountbutton.tsx","./components/ui/truncatedtext.tsx","./node_modules/react-icons/bs/index.d.ts","./node_modules/react-icons/ri/index.d.ts","./components/markets/marketcontextactionoutcomeselector.tsx","./components/ui/glassslider.tsx","./components/trade-form/buyform.tsx","./components/trade-form/sellform.tsx","./components/trade-form/tradetab.tsx","./components/markets/traderesult.tsx","./components/trade-form/amm2tradeform.tsx","./components/ui/secondarybutton.tsx","./components/assets/assetactionbuttons/assettradingbuttons.tsx","./components/outcomes/categoricaldisputebox.tsx","./components/outcomes/scalardisputebox.tsx","./node_modules/react-icons/md/index.d.ts","./components/assets/assetactionbuttons/disputebutton.tsx","./components/assets/assetactionbuttons/poolsharebuttons.tsx","./components/assets/assetactionbuttons/redeembutton.tsx","./node_modules/react-datetime/typings/datetime.d.ts","./components/ui/inputs.tsx","./components/outcomes/scalarreportbox.tsx","./components/assets/assetactionbuttons/reportbutton.tsx","./components/assets/assetactionbuttons/index.tsx","./components/confirmation/confirmationprovider.tsx","./components/context/contentdimensionscontext.tsx","./components/court/courtappealform.tsx","./components/court/courtstagetimer.tsx","./components/court/courtcasestable.tsx","./components/court/courtexitbutton.tsx","./components/court/courtreassignform.tsx","./components/court/courtunstakebutton.tsx","./node_modules/react-icons/hi/index.d.ts","./components/court/courtvoteform.tsx","./components/court/courtvoterevealform.tsx","./components/court/delegatebutton.tsx","./components/court/joincourtasjurorbutton.tsx","./components/court/jurorstable.tsx","./components/court/managedelegationsform.tsx","./components/court/managedelegationbutton.tsx","./components/markets/marketheaderutils.tsx","./components/markets/promotioncallout.tsx","./node_modules/parchment/dist/src/collection/linked-node.d.ts","./node_modules/parchment/dist/src/collection/linked-list.d.ts","./node_modules/parchment/dist/src/blot/abstract/blot.d.ts","./node_modules/@types/quill/index.d.ts","./node_modules/react-quill/lib/index.d.ts","./components/ui/quillviewer.tsx","./components/markets/marketfavoritetoggle.tsx","./components/markets/marketmetadatabadges.tsx","./components/markets/markethistorymodal.tsx","./components/markets/marketoutcomedisplay.tsx","./components/markets/marketstats.tsx","./components/markets/markettimer.tsx","./components/markets/marketheader.tsx","./components/court/selecteddrawstable.tsx","./node_modules/react-icons/pi/index.d.ts","./components/court/learn/courtdocsarticle.tsx","./components/create/editor/comboeditor.tsx","./components/create/editor/costcalculator.tsx","./components/ui/toggle.tsx","./components/wizard/wizardstepper.tsx","./components/create/editor/errormessage.tsx","./components/create/editor/marketformsection.tsx","./components/create/editor/publishing.tsx","./components/create/editor/resetbutton.tsx","./components/create/editor/summary.tsx","./components/create/editor/inputs/category.tsx","./components/create/editor/inputs/currency.tsx","./components/liquidity/poolsettings.tsx","./components/create/editor/inputs/liquidity.tsx","./components/create/editor/inputs/moderation.tsx","./components/create/editor/inputs/oracle.tsx","./node_modules/@dnd-kit/utilities/dist/hooks/usecombinedrefs.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/useevent.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/useisomorphiclayouteffect.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/useinterval.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/uselatestvalue.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/uselazymemo.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/usenoderef.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/useprevious.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/useuniqueid.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/index.d.ts","./node_modules/@dnd-kit/utilities/dist/adjustment.d.ts","./node_modules/@dnd-kit/utilities/dist/coordinates/types.d.ts","./node_modules/@dnd-kit/utilities/dist/coordinates/geteventcoordinates.d.ts","./node_modules/@dnd-kit/utilities/dist/coordinates/index.d.ts","./node_modules/@dnd-kit/utilities/dist/css.d.ts","./node_modules/@dnd-kit/utilities/dist/event/hasviewportrelativecoordinates.d.ts","./node_modules/@dnd-kit/utilities/dist/event/iskeyboardevent.d.ts","./node_modules/@dnd-kit/utilities/dist/event/istouchevent.d.ts","./node_modules/@dnd-kit/utilities/dist/event/index.d.ts","./node_modules/@dnd-kit/utilities/dist/execution-context/canusedom.d.ts","./node_modules/@dnd-kit/utilities/dist/execution-context/getownerdocument.d.ts","./node_modules/@dnd-kit/utilities/dist/execution-context/getwindow.d.ts","./node_modules/@dnd-kit/utilities/dist/execution-context/index.d.ts","./node_modules/@dnd-kit/utilities/dist/focus/findfirstfocusablenode.d.ts","./node_modules/@dnd-kit/utilities/dist/focus/index.d.ts","./node_modules/@dnd-kit/utilities/dist/type-guards/isdocument.d.ts","./node_modules/@dnd-kit/utilities/dist/type-guards/ishtmlelement.d.ts","./node_modules/@dnd-kit/utilities/dist/type-guards/isnode.d.ts","./node_modules/@dnd-kit/utilities/dist/type-guards/issvgelement.d.ts","./node_modules/@dnd-kit/utilities/dist/type-guards/iswindow.d.ts","./node_modules/@dnd-kit/utilities/dist/type-guards/index.d.ts","./node_modules/@dnd-kit/utilities/dist/types.d.ts","./node_modules/@dnd-kit/utilities/dist/index.d.ts","./node_modules/@dnd-kit/core/dist/types/coordinates.d.ts","./node_modules/@dnd-kit/core/dist/types/direction.d.ts","./node_modules/@dnd-kit/core/dist/utilities/algorithms/types.d.ts","./node_modules/@dnd-kit/core/dist/utilities/algorithms/closestcenter.d.ts","./node_modules/@dnd-kit/core/dist/utilities/algorithms/closestcorners.d.ts","./node_modules/@dnd-kit/core/dist/utilities/algorithms/rectintersection.d.ts","./node_modules/@dnd-kit/core/dist/utilities/algorithms/pointerwithin.d.ts","./node_modules/@dnd-kit/core/dist/utilities/algorithms/helpers.d.ts","./node_modules/@dnd-kit/core/dist/utilities/algorithms/index.d.ts","./node_modules/@dnd-kit/core/dist/sensors/pointer/abstractpointersensor.d.ts","./node_modules/@dnd-kit/core/dist/sensors/pointer/pointersensor.d.ts","./node_modules/@dnd-kit/core/dist/sensors/pointer/index.d.ts","./node_modules/@dnd-kit/core/dist/sensors/types.d.ts","./node_modules/@dnd-kit/core/dist/sensors/usesensor.d.ts","./node_modules/@dnd-kit/core/dist/sensors/usesensors.d.ts","./node_modules/@dnd-kit/core/dist/sensors/mouse/mousesensor.d.ts","./node_modules/@dnd-kit/core/dist/sensors/mouse/index.d.ts","./node_modules/@dnd-kit/core/dist/sensors/touch/touchsensor.d.ts","./node_modules/@dnd-kit/core/dist/sensors/touch/index.d.ts","./node_modules/@dnd-kit/core/dist/sensors/keyboard/types.d.ts","./node_modules/@dnd-kit/core/dist/sensors/keyboard/keyboardsensor.d.ts","./node_modules/@dnd-kit/core/dist/sensors/keyboard/defaults.d.ts","./node_modules/@dnd-kit/core/dist/sensors/keyboard/index.d.ts","./node_modules/@dnd-kit/core/dist/sensors/index.d.ts","./node_modules/@dnd-kit/core/dist/types/events.d.ts","./node_modules/@dnd-kit/core/dist/types/other.d.ts","./node_modules/@dnd-kit/core/dist/types/react.d.ts","./node_modules/@dnd-kit/core/dist/types/rect.d.ts","./node_modules/@dnd-kit/core/dist/types/index.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useautoscroller.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/usecachednode.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/usesyntheticlisteners.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/usecombineactivators.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/usedroppablemeasuring.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useinitialvalue.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useinitialrect.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/userect.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/userectdelta.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useresizeobserver.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/usescrollableancestors.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/usescrollintoviewifneeded.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/usescrolloffsets.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/usescrolloffsetsdelta.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/usesensorsetup.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/userects.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/usewindowrect.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/usedragoverlaymeasuring.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/index.d.ts","./node_modules/@dnd-kit/core/dist/store/constructors.d.ts","./node_modules/@dnd-kit/core/dist/store/types.d.ts","./node_modules/@dnd-kit/core/dist/store/actions.d.ts","./node_modules/@dnd-kit/core/dist/store/context.d.ts","./node_modules/@dnd-kit/core/dist/store/reducer.d.ts","./node_modules/@dnd-kit/core/dist/store/index.d.ts","./node_modules/@dnd-kit/core/dist/components/accessibility/types.d.ts","./node_modules/@dnd-kit/core/dist/components/accessibility/accessibility.d.ts","./node_modules/@dnd-kit/core/dist/components/accessibility/components/restorefocus.d.ts","./node_modules/@dnd-kit/core/dist/components/accessibility/components/index.d.ts","./node_modules/@dnd-kit/core/dist/components/accessibility/defaults.d.ts","./node_modules/@dnd-kit/core/dist/components/accessibility/index.d.ts","./node_modules/@dnd-kit/core/dist/utilities/coordinates/constants.d.ts","./node_modules/@dnd-kit/core/dist/utilities/coordinates/distancebetweenpoints.d.ts","./node_modules/@dnd-kit/core/dist/utilities/coordinates/getrelativetransformorigin.d.ts","./node_modules/@dnd-kit/core/dist/utilities/coordinates/index.d.ts","./node_modules/@dnd-kit/core/dist/utilities/rect/adjustscale.d.ts","./node_modules/@dnd-kit/core/dist/utilities/rect/getrectdelta.d.ts","./node_modules/@dnd-kit/core/dist/utilities/rect/rectadjustment.d.ts","./node_modules/@dnd-kit/core/dist/utilities/rect/getrect.d.ts","./node_modules/@dnd-kit/core/dist/utilities/rect/getwindowclientrect.d.ts","./node_modules/@dnd-kit/core/dist/utilities/rect/rect.d.ts","./node_modules/@dnd-kit/core/dist/utilities/rect/index.d.ts","./node_modules/@dnd-kit/core/dist/utilities/other/noop.d.ts","./node_modules/@dnd-kit/core/dist/utilities/other/index.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/getscrollableancestors.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/getscrollableelement.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/getscrollcoordinates.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/getscrolldirectionandspeed.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/getscrollelementrect.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/getscrolloffsets.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/getscrollposition.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/documentscrollingelement.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/isscrollable.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/scrollintoviewifneeded.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/index.d.ts","./node_modules/@dnd-kit/core/dist/utilities/index.d.ts","./node_modules/@dnd-kit/core/dist/modifiers/types.d.ts","./node_modules/@dnd-kit/core/dist/modifiers/applymodifiers.d.ts","./node_modules/@dnd-kit/core/dist/modifiers/index.d.ts","./node_modules/@dnd-kit/core/dist/components/dndcontext/types.d.ts","./node_modules/@dnd-kit/core/dist/components/dndcontext/dndcontext.d.ts","./node_modules/@dnd-kit/core/dist/components/dndcontext/index.d.ts","./node_modules/@dnd-kit/core/dist/components/dndmonitor/types.d.ts","./node_modules/@dnd-kit/core/dist/components/dndmonitor/context.d.ts","./node_modules/@dnd-kit/core/dist/components/dndmonitor/usedndmonitor.d.ts","./node_modules/@dnd-kit/core/dist/components/dndmonitor/usedndmonitorprovider.d.ts","./node_modules/@dnd-kit/core/dist/components/dndmonitor/index.d.ts","./node_modules/@dnd-kit/core/dist/components/dragoverlay/components/animationmanager/animationmanager.d.ts","./node_modules/@dnd-kit/core/dist/components/dragoverlay/components/animationmanager/index.d.ts","./node_modules/@dnd-kit/core/dist/components/dragoverlay/components/nullifiedcontextprovider/nullifiedcontextprovider.d.ts","./node_modules/@dnd-kit/core/dist/components/dragoverlay/components/nullifiedcontextprovider/index.d.ts","./node_modules/@dnd-kit/core/dist/components/dragoverlay/components/positionedoverlay/positionedoverlay.d.ts","./node_modules/@dnd-kit/core/dist/components/dragoverlay/components/positionedoverlay/index.d.ts","./node_modules/@dnd-kit/core/dist/components/dragoverlay/components/index.d.ts","./node_modules/@dnd-kit/core/dist/components/dragoverlay/hooks/usedropanimation.d.ts","./node_modules/@dnd-kit/core/dist/components/dragoverlay/hooks/usekey.d.ts","./node_modules/@dnd-kit/core/dist/components/dragoverlay/hooks/index.d.ts","./node_modules/@dnd-kit/core/dist/components/dragoverlay/dragoverlay.d.ts","./node_modules/@dnd-kit/core/dist/components/dragoverlay/index.d.ts","./node_modules/@dnd-kit/core/dist/components/index.d.ts","./node_modules/@dnd-kit/core/dist/hooks/usedraggable.d.ts","./node_modules/@dnd-kit/core/dist/hooks/usedndcontext.d.ts","./node_modules/@dnd-kit/core/dist/hooks/usedroppable.d.ts","./node_modules/@dnd-kit/core/dist/hooks/index.d.ts","./node_modules/@dnd-kit/core/dist/index.d.ts","./node_modules/@dnd-kit/sortable/dist/types/disabled.d.ts","./node_modules/@dnd-kit/sortable/dist/types/data.d.ts","./node_modules/@dnd-kit/sortable/dist/types/strategies.d.ts","./node_modules/@dnd-kit/sortable/dist/types/type-guard.d.ts","./node_modules/@dnd-kit/sortable/dist/types/index.d.ts","./node_modules/@dnd-kit/sortable/dist/components/sortablecontext.d.ts","./node_modules/@dnd-kit/sortable/dist/components/index.d.ts","./node_modules/@dnd-kit/sortable/dist/hooks/types.d.ts","./node_modules/@dnd-kit/sortable/dist/hooks/usesortable.d.ts","./node_modules/@dnd-kit/sortable/dist/hooks/defaults.d.ts","./node_modules/@dnd-kit/sortable/dist/hooks/index.d.ts","./node_modules/@dnd-kit/sortable/dist/strategies/horizontallistsorting.d.ts","./node_modules/@dnd-kit/sortable/dist/strategies/rectsorting.d.ts","./node_modules/@dnd-kit/sortable/dist/strategies/rectswapping.d.ts","./node_modules/@dnd-kit/sortable/dist/strategies/verticallistsorting.d.ts","./node_modules/@dnd-kit/sortable/dist/strategies/index.d.ts","./node_modules/@dnd-kit/sortable/dist/sensors/keyboard/sortablekeyboardcoordinates.d.ts","./node_modules/@dnd-kit/sortable/dist/sensors/keyboard/index.d.ts","./node_modules/@dnd-kit/sortable/dist/sensors/index.d.ts","./node_modules/@dnd-kit/sortable/dist/utilities/arraymove.d.ts","./node_modules/@dnd-kit/sortable/dist/utilities/arrayswap.d.ts","./node_modules/@dnd-kit/sortable/dist/utilities/getsortedrects.d.ts","./node_modules/@dnd-kit/sortable/dist/utilities/isvalidindex.d.ts","./node_modules/@dnd-kit/sortable/dist/utilities/itemsequal.d.ts","./node_modules/@dnd-kit/sortable/dist/utilities/normalizedisabled.d.ts","./node_modules/@dnd-kit/sortable/dist/utilities/index.d.ts","./node_modules/@dnd-kit/sortable/dist/index.d.ts","./components/create/editor/inputs/answers/categorical.tsx","./components/create/editor/inputs/answers/scalar.tsx","./components/create/editor/inputs/answers/index.tsx","./components/create/editor/inputs/timezoneselect.tsx","./components/ui/quilleditor.tsx","./components/create/editor/editor.tsx","./components/create/editor/progressbar.tsx","./components/ui/tooltip.tsx","./components/create/editor/inputs/liquidityunified.tsx","./components/create/editor/editorcompact.tsx","./components/create/editor/inputs/liquiditysimple.tsx","./components/create/editor/inputs/liquiditymodetoggle.tsx","./components/front-page/bgballfx.tsx","./node_modules/react-icons/fi/index.d.ts","./components/ui/actionable/actionablecard.tsx","./components/ui/actionable/cards/createaccount.tsx","./components/ui/actionable/cards/deposit.tsx","./components/ui/actionable/cards/starttrading.tsx","./components/front-page/gettingstartedsection.tsx","./components/icons/zeitgeisticon.tsx","./components/front-page/herobanner.tsx","./lib/hooks/queries/uselatesttrades.tsx","./components/front-page/latesttrades.tsx","./components/front-page/latesttradescompact.tsx","./components/front-page/networkstats.tsx","./components/front-page/news.tsx","./node_modules/embla-carousel/components/alignment.d.ts","./node_modules/embla-carousel/components/noderects.d.ts","./node_modules/embla-carousel/components/axis.d.ts","./node_modules/embla-carousel/components/slidestoscroll.d.ts","./node_modules/embla-carousel/components/limit.d.ts","./node_modules/embla-carousel/components/scrollcontain.d.ts","./node_modules/embla-carousel/components/dragtracker.d.ts","./node_modules/embla-carousel/components/utils.d.ts","./node_modules/embla-carousel/components/animations.d.ts","./node_modules/embla-carousel/components/counter.d.ts","./node_modules/embla-carousel/components/eventhandler.d.ts","./node_modules/embla-carousel/components/eventstore.d.ts","./node_modules/embla-carousel/components/percentofview.d.ts","./node_modules/embla-carousel/components/resizehandler.d.ts","./node_modules/embla-carousel/components/vector1d.d.ts","./node_modules/embla-carousel/components/scrollbody.d.ts","./node_modules/embla-carousel/components/scrollbounds.d.ts","./node_modules/embla-carousel/components/scrolllooper.d.ts","./node_modules/embla-carousel/components/scrollprogress.d.ts","./node_modules/embla-carousel/components/slideregistry.d.ts","./node_modules/embla-carousel/components/scrolltarget.d.ts","./node_modules/embla-carousel/components/scrollto.d.ts","./node_modules/embla-carousel/components/slidefocus.d.ts","./node_modules/embla-carousel/components/translate.d.ts","./node_modules/embla-carousel/components/slidelooper.d.ts","./node_modules/embla-carousel/components/slideshandler.d.ts","./node_modules/embla-carousel/components/slidesinview.d.ts","./node_modules/embla-carousel/components/engine.d.ts","./node_modules/embla-carousel/components/optionshandler.d.ts","./node_modules/embla-carousel/components/plugins.d.ts","./node_modules/embla-carousel/components/emblacarousel.d.ts","./node_modules/embla-carousel/components/draghandler.d.ts","./node_modules/embla-carousel/components/options.d.ts","./node_modules/embla-carousel/index.d.ts","./node_modules/embla-carousel-react/components/useemblacarousel.d.ts","./node_modules/embla-carousel-react/index.d.ts","./components/ui/carousel.tsx","./components/front-page/topics.tsx","./components/front-page/trendingmarketscompact.tsx","./components/front-page/watchhow.tsx","./node_modules/@subsocial/grill-widget/dist/index.d.ts","./components/grillchat/index.tsx","./lib/hooks/slides.tsx","./components/hero-slider/herocontrols.tsx","./components/hero-slider/heroslide.tsx","./components/hero-slider/heroslider.tsx","./components/icons/discordicon.tsx","./components/icons/subidicon.tsx","./components/icons/subscanicon.tsx","./components/icons/twittericon.tsx","./components/icons/zeitgeisticondark.tsx","./components/icons/ztgicon.tsx","./components/liquidity/exitpoolformamm2.tsx","./components/liquidity/joinpoolformamm2.tsx","./components/liquidity/liquiditymodalamm2.tsx","./components/liquidity/pooltable.tsx","./components/markets/buyfullsetform.tsx","./components/markets/sellfullsetform.tsx","./components/markets/buysellfullsetsbutton.tsx","./components/liquidity/marketliquiditysection.tsx","./components/liquidity/poolfeesselect.tsx","./components/liquidity/poolsettingsamm2.tsx","./components/markets/combomarketheader.tsx","./components/markets/combomarketheaderunified.tsx","./components/markets/disputeresult.tsx","./node_modules/react-resize-detector/build/resizedetector.d.ts","./node_modules/react-resize-detector/build/withresizedetector.d.ts","./node_modules/react-resize-detector/build/useresizedetector.d.ts","./node_modules/react-resize-detector/build/index.d.ts","./components/markets/scalarpricerange.tsx","./components/ui/simpleimage.tsx","./components/markets/market-card/index.tsx","./components/markets/favoritemarketslist.tsx","./components/markets/marketaddresses.tsx","./components/markets/marketassetdetails.tsx","./components/markets/marketchart.tsx","./node_modules/@portabletext/toolkit/dist/index.d.ts","./node_modules/@portabletext/react/dist/index.d.ts","./components/markets/marketdescription.tsx","./components/markets/markethero.tsx","./components/ui/horizontalscroll.tsx","./components/markets/marketscroll.tsx","./components/ui/typingindicator.tsx","./components/markets/marketsearch.tsx","./components/markets/market-card/marketorcombocard.tsx","./components/markets/marketslist.tsx","./components/markets/pooldeployer.tsx","./components/markets/reportresult.tsx","./components/markets/similarmarketssection.tsx","./components/markets/market-filter/clearallbutton.tsx","./components/markets/market-filter/marketfilterscontainer.tsx","./components/markets/market-filter/dropdownselect.tsx","./components/markets/market-filter/marketactivefilters.tsx","./components/markets/market-filter/marketfilterscheckboxes.tsx","./components/markets/market-filter/marketfiltersdropdowns.tsx","./components/markets/market-filter/marketfilterssort.tsx","./components/markets/market-filter/markettypetoggle.tsx","./components/markets/market-filter/mobile-dialog/filterslist.tsx","./components/markets/market-filter/mobile-dialog/filterdetails.tsx","./components/markets/market-filter/mobile-dialog/index.tsx","./components/markets/market-filter/index.tsx","./components/meta/oghead.tsx","./components/meta/marketmeta.tsx","./components/onboarding/disclaimerterms.tsx","./components/onboarding/disclaimermodal.tsx","./components/onboarding/onboarding.tsx","./components/orderbook/orderstable.tsx","./components/outcomes/categoricalreportbox.tsx","./components/portfolio/emptyportfolio.tsx","./components/portfolio/accountpoolstable.tsx","./components/portfolio/marketpositionheader.tsx","./components/portfolio/bondstable.tsx","./components/portfolio/breakdown.tsx","./components/portfolio/courtrewardstable.tsx","./components/ui/subtabslist.tsx","./components/portfolio/courttabgroup.tsx","./components/portfolio/createdmarketstabgroup.tsx","./components/portfolio/creatorfeepayouts.tsx","./components/portfolio/transfer.tsx","./components/portfolio/depositbutton.tsx","./components/portfolio/withdrawbutton.tsx","./components/ui/assetinput.tsx","./components/portfolio/transferbutton.tsx","./components/portfolio/currenciestable.tsx","./components/portfolio/tradehistorytable.tsx","./components/portfolio/transactionhistorytable.tsx","./components/portfolio/historytabgroup.tsx","./components/portfolio/marketpositions.tsx","./components/portfolio/portfolioheader.tsx","./components/portfolio/portfolioidentity.tsx","./components/portfolio/predictionstabgroup.tsx","./components/top-bar/alerts.tsx","./components/top-bar/menuitem.tsx","./components/top-bar/menulogo.tsx","./components/top-bar/navigation.tsx","./components/top-bar/index.tsx","./components/trade-form/limitorderform.tsx","./components/ui/rangeinput.tsx","./components/trade-form/index.tsx","./node_modules/react-twitch-embed/dist/components/twitchchat.d.ts","./node_modules/react-twitch-embed/dist/components/twitchclip.d.ts","./node_modules/react-twitch-embed/dist/types.d.ts","./node_modules/react-twitch-embed/dist/components/twitchembed.d.ts","./node_modules/react-twitch-embed/dist/components/twitchplayer.d.ts","./node_modules/react-twitch-embed/dist/components/twitchplayernoninteractive.d.ts","./node_modules/react-twitch-embed/dist/index.d.ts","./components/twitch/twitchplayer.tsx","./node_modules/axios/index.d.ts","./components/ui/footer.tsx","./components/ui/marketimage.tsx","./components/ui/notificationcenter.tsx","./components/ui/pill.tsx","./components/ui/primarytabslist.tsx","./node_modules/next-qrcode/dist/useqrcode.d.ts","./node_modules/next-qrcode/dist/next-qrcode.d.ts","./components/ui/qrcode.tsx","./components/ui/quicknav.tsx","./node_modules/react-circular-progressbar/dist/types.d.ts","./node_modules/react-circular-progressbar/dist/circularprogressbar.d.ts","./node_modules/react-circular-progressbar/dist/circularprogressbarwithchildren.d.ts","./node_modules/react-circular-progressbar/dist/buildstyles.d.ts","./node_modules/react-circular-progressbar/dist/index.d.ts","./components/ui/referendumsummary.tsx","./components/ui/tabgroup.tsx","./layouts/defaultlayout.tsx","./layouts/portfoliolayout.tsx","./pages/404.tsx","./node_modules/fathom-client/types/index.d.ts","./node_modules/react-hotjar/index.d.ts","./pages/_app.tsx","./pages/_document.tsx","./pages/activity.tsx","./public/airdrop.json","./pages/claim.tsx","./pages/create-account.tsx","./pages/create-combo.tsx","./pages/create.tsx","./pages/deposit.tsx","./pages/index.tsx","./pages/latest-trades.tsx","./node_modules/react-icons/fa6/index.d.ts","./pages/search.tsx","./pages/terms.tsx","./node_modules/yoga-wasm-web/dist/generated/ygenums.d.ts","./node_modules/yoga-wasm-web/dist/wrapasm.d.ts","./node_modules/yoga-wasm-web/dist/index.d.ts","./node_modules/satori/dist/index.d.ts","./node_modules/@vercel/og/dist/emoji/index.d.ts","./node_modules/@vercel/og/dist/types.d.ts","./node_modules/@vercel/og/dist/index.node.d.ts","./pages/api/og/generate.tsx","./pages/avatar/[address].tsx","./pages/avatar/index.tsx","./pages/court/[caseid].tsx","./pages/court/index.tsx","./pages/liquidity/[poolid].tsx","./node_modules/@zeitgeistpm/utility/dist/aeither/index.d.ts","./node_modules/react-icons/cg/index.d.ts","./pages/markets/[marketid].tsx","./pages/markets/favorites.tsx","./pages/markets/index.tsx","./pages/markets/await/[marketid].tsx","./pages/multi-market/[poolid].tsx","./pages/portfolio/[address].tsx","./pages/portfolio/index.tsx","./pages/referendum-signal/widget/[refid].tsx","./pages/topics/[topic].tsx","./breakpoints.js","./node_modules/@plaiceholder/next/dist/index.d.ts","./next.config.js","./postcss.config.js","./node_modules/@types/aria-query/index.d.ts","./node_modules/@types/chai-subset/index.d.ts","./node_modules/@types/d3-array/index.d.ts","./node_modules/@types/d3-color/index.d.ts","./node_modules/@types/d3-ease/index.d.ts","./node_modules/@types/d3-interpolate/index.d.ts","./node_modules/@types/d3-timer/index.d.ts","./node_modules/@types/dns-packet/index.d.ts","./node_modules/@types/event-source-polyfill/index.d.ts","./node_modules/@types/eventsource/dom-monkeypatch.d.ts","./node_modules/@types/eventsource/index.d.ts","./node_modules/@types/flexsearch/index.d.ts","./node_modules/@types/follow-redirects/index.d.ts","./node_modules/@types/lodash.merge/index.d.ts","./node_modules/@types/long/index.d.ts","./node_modules/@types/minimatch/index.d.ts","./node_modules/@types/minimist/index.d.ts","./node_modules/@types/node-fetch/node_modules/form-data/index.d.ts","./node_modules/@types/node-fetch/externals.d.ts","./node_modules/@types/node-fetch/index.d.ts","./node_modules/@types/normalize-package-data/index.d.ts","./node_modules/@types/object-hash/index.d.ts","./node_modules/@types/parse-json/index.d.ts","./node_modules/@types/reactcss/index.d.ts","./node_modules/@types/react-color/lib/components/alpha/alpha.d.ts","./node_modules/@types/react-color/lib/components/block/block.d.ts","./node_modules/@types/react-color/lib/components/chrome/chrome.d.ts","./node_modules/@types/react-color/lib/components/circle/circle.d.ts","./node_modules/@types/react-color/lib/components/common/checkboard.d.ts","./node_modules/@types/react-color/lib/components/common/colorwrap.d.ts","./node_modules/@types/react-color/lib/components/compact/compact.d.ts","./node_modules/@types/react-color/lib/components/github/github.d.ts","./node_modules/@types/react-color/lib/components/hue/hue.d.ts","./node_modules/@types/react-color/lib/components/material/material.d.ts","./node_modules/@types/react-color/lib/components/photoshop/photoshop.d.ts","./node_modules/@types/react-color/lib/components/sketch/sketch.d.ts","./node_modules/@types/react-color/lib/components/slider/slider.d.ts","./node_modules/@types/react-color/lib/components/swatches/swatches.d.ts","./node_modules/@types/react-color/lib/components/twitter/twitter.d.ts","./node_modules/@types/react-color/index.d.ts","./node_modules/@types/react-transition-group/config.d.ts","./node_modules/@types/react-transition-group/transition.d.ts","./node_modules/@types/react-transition-group/csstransition.d.ts","./node_modules/@types/react-transition-group/switchtransition.d.ts","./node_modules/@types/react-transition-group/transitiongroup.d.ts","./node_modules/@types/react-transition-group/index.d.ts","./node_modules/@types/triple-beam/index.d.ts","./node_modules/@types/trusted-types/lib/index.d.ts","./node_modules/@types/trusted-types/index.d.ts","./node_modules/@polkadot/api-base/node_modules/rxjs/dist/types/operators/index.d.ts","./node_modules/@polkadot/api-base/node_modules/rxjs/dist/types/testing/index.d.ts","./node_modules/@polkadot/api-derive/node_modules/rxjs/dist/types/operators/index.d.ts","./node_modules/@polkadot/api-derive/node_modules/rxjs/dist/types/testing/index.d.ts","./node_modules/@polkadot/api/node_modules/rxjs/dist/types/operators/index.d.ts","./node_modules/@polkadot/api/node_modules/rxjs/dist/types/testing/index.d.ts","./node_modules/@polkadot/rpc-core/node_modules/rxjs/dist/types/operators/index.d.ts","./node_modules/@polkadot/rpc-core/node_modules/rxjs/dist/types/testing/index.d.ts","./node_modules/@polkadot/types/node_modules/rxjs/dist/types/operators/index.d.ts","./node_modules/@polkadot/types/node_modules/rxjs/dist/types/testing/index.d.ts"],"fileIdsList":[[87,96,142,369,371,389,477,515,1716,2090,2108,2548,2550,2552,2553,3045,3106,3194,3334,3336,3337,3349],[96,142],[96,142,3337,3342,3357,3363,3364,3367],[87,96,142,371,376,464,477,2090,2108,2522,2525,2568,2812,2862,2863,2889,2910,3041,3098,3106,3334,3336,3337,3357,3358,3369,3370,3382,3385],[87,96,142,464,2090,2525,2812,2863,3106,3362],[96,142,3357],[87,96,142,2812,2857,3358,3359,3361],[87,96,142,3106,3336],[87,96,142,2812,3106,3336,3358,3360],[87,96,142,196,197,198,376,464,2812,2886,2889,2894,2903,3077,3098,3334,3347,3383,3384],[87,96,142,2108,2520,2568,2812,3334,3365,3367],[96,142,369],[87,96,142,369,371,464,2108,2521,2568,2812,3357,3365,3366],[87,96,142,2090,2551,2893,3334,3337,3394,3396,3397],[87,96,142,2090,2522,2551,3050,3337,3342,3397,3399,3400,3401],[96,142,2090,2812,2894,3058,3398,3402,3404,3408],[96,142,477,1716,2090,2108,2522,2525,2552,2566,2812,2862,2872,2891,2896,2897,3067,3397],[87,96,142,477,2090,2107,2108,2522,2551,2552,2566,2812,2860,2872,2890,3045,3397],[87,96,142,2090,2522,2551,2566,2812,2872,3058,3337,3342,3397,3401,3407],[96,142,2871,3337,3342],[87,96,142],[87,96,142,477,515,2090,2522,2525,2872,3080,3334,3347,3372],[87,96,142,371,392,1222,1277,2108,2125,2147,2148,2149,2150,2151,2520,2571,2812,2894,2937,3032,3033,3077,3079,3080,3083,3095,3102,3103,3110,3347,3348,3349,3384,3388,3401,3413],[87,96,142,515,2090,2522,2525,2566,2812,2872,3032,3033,3078,3079,3112,3334,3337,3372],[87,96,142,515,2090,2522,2525,2872,3080,3083,3334,3347,3372],[87,96,142,1716,2937,3032,3033,3077,3080,3099,3102,3103,3110,3112,3348],[87,96,142,515,2090,2108,2522,2525,2566,2812,2872,3078,3079,3334,3337,3372],[87,96,142,369,515,853,1716,2090,2522,2872,3083,3107,3108,3109,3334,3337,3347,3369,3372,3390,3418],[87,96,142,515,853,1222,1277,1716,2090,2147,2148,2149,2150,2151,2522,2872,3083,3101,3106,3107,3108,3109,3111,3347,3372,3388,3390],[87,96,142,477,515,2090,2522,2525,2566,2812,2863,2872,3078,3079,3106,3114,3145,3334,3336,3337,3373,3397],[87,96,142,477,515,2090,2522,2525,2566,2812,2863,2872,3078,3079,3114,3145,3334,3337,3348,3360,3373],[96,142,371,477,2090,2520,3040,3078,3106,3336,3349,3421],[96,142,369,371,3194,3442],[87,96,142,3079,3334,3337,3348,3360,3424],[87,96,142,477,515,2090,2522,2525,2566,2812,2863,2872,3040,3078,3079,3106,3114,3145,3336,3360,3373],[87,96,142,477,515,853,1222,1277,1417,1716,2090,2147,2148,2149,2150,2151,2522,2525,2534,2812,2872,3083,3103,3106,3108,3114,3334,3336,3337,3348,3349,3372,3388,3390,3440],[87,96,142,376,464,477,1716,2090,2108,2522,2566,2812,2857,2872,2911,3024,3057,3114,3185,3334,3347,3371,3373,3388,3397],[87,96,142,361,477,515,2090,2522,2525,2543,2561,2812,2862,2864,3033,3106,3113,3147,3150,3159,3164,3185,3334,3337,3342,3384,3433],[87,96,142,361,466,2044,2525,2543,2812,3033,3049,3114,3115,3150,3153,3154,3155,3156,3159,3334,3347,3348,3371,3384,3446,3447,3448,3449,3450,3451,3452,3453,3454,3456,3457,3458,3635,3636,3637],[87,96,142,361,466,2044,2525,2543,2812,3033,3049,3106,3113,3114,3115,3147,3150,3153,3154,3155,3159,3334,3371,3384,3433,3445,3446,3448,3449,3450,3452,3453,3454,3457,3458,3635,3636,3637,3639,3640,3641],[96,142,464,3158,3334],[96,142,461,2520,3114,3150,3401,3491,3605,3632],[96,142,461,3150,3158,3633,3634],[87,96,142,461,3114,3150,3153,3446],[87,96,142,461,3032,3114,3150,3151,3153],[87,96,142,369,461,2132],[96,142,461,2543],[87,96,142,461,3112,3113,3114,3152],[87,96,142,461,3114],[87,96,142,461,477,2543,2561,3150,3158,3159,3455],[87,96,142,461,3150,3158,3446,3456,3643],[96,142,461,477,2543,2561,3114,3115,3150,3160],[96,142,461,477,2543,2561,3114,3115,3150,3158,3160,3334,3384,3456],[96,142,461,2525,3150],[87,96,142,461,2812,3106,3114,3158,3336,3357],[87,96,142,461,3113],[96,142,466],[87,96,142,376,477,515,1712,1826,2090,2520,2522,2525,2543,2557,2566,2812,2814,2862,2864,3150,3159,3164,3185,3263,3334,3337,3372,3384,3389],[87,96,142,3159,3334,3337,3388],[87,96,142,361,369,477,2090,2408,2543,2561,3033,3106,3112,3113,3147,3150,3159,3384,3433],[87,96,142,361,3354,3355],[87,96,142,392,2571,3011,3016],[96,142,3648,3649,3650],[96,142,369,371,1127,2561,3007,3338,3652],[87,96,142,371,2090,2551,3106,3112,3336,3349,3654],[96,142,369,371,2880,2881,3106,3112,3336,3654],[96,142,369,371,2124,3198],[87,96,142,369,371,2539],[96,142,369,371,376,2127,2520,3695],[96,142,349,369,371,1716,2131,2562,2880,2881,3060,3162],[87,96,142,392,464,2571,3011,3012,3016,3339],[87,96,142,392,464,2571,3699],[87,96,142,464,2124,3701],[87,96,142,371,2124,3198],[96,142,369,2124,3334,3701,3702,3703],[87,96,142,477,515,2090,2108,2522,2525,2566,2812,2872,2894,2901,3114,3145,3186,3373,3391],[87,96,142,477,515,2090,2107,2108,2522,2566,2812,2872,2894,2901,3026,3114,3145,3169,3186,3373,3391],[96,142,477,2090,2812,2860,2901,3334,3337,3342,3711,3712],[87,96,142,477,1716,2090,2091,2107,2108,2562,2812,2860,2892,3060,3185,3347,3371,3372,3397,3713,3714,3717],[87,96,142,477,3114],[87,96,142,369,477,2108,2543,3018,3114,3162,3272,3347,3348,3349],[87,96,142,369,477,2108,3114,3272,3347,3348,3349,3719],[96,142,477,1716,2090,2552,2561,2860,2891,2894,2896,2897,2901,2911,3047,3349],[87,96,142,369,477,2090,2108,2522,2526,2566,2812,2860,2862,2872,2891,2894,2896,3013,3185,3372],[87,96,142,361,1716,2894,3052,3334,3337,3397,3715,3716],[87,96,142,371,464,1716,2090,2552,2862,3439],[87,96,142,371,464,477,1716,2090,2108,2552,2862,3065,3102,3178,3185,3196,3334,3438,3439],[96,142,1716,2090,2107,3347,3395],[96,142,3038,3060,3401,3730],[96,142,349,361,371,462,464,477,1716,2090,2108,2131,2526,2562,2880,2881,2937,3162,3185,3196,3434,3728,3729],[96,142,361,371,464,477,2090,2108,2526,2547,2881,2901,2937,3042,3047,3185,3196,3275,3434,3729,3730],[96,142,369,464,2541,2857,3265,3749],[87,96,142,371,464,2541,2542,2885,2937,3265,3334,3401,3646,3749,3751,3752,3753,3754,3755,3758],[96,142,464,2541,3748,3749],[87,96,142,3114,3749],[87,96,142,2541],[96,142,2541,2542,3749,3750],[87,96,142,464,2541,2542,2857,3749],[96,142,464,2541,2857,3749],[96,142,464,2541,2542,3749],[87,96,142,464,2541,2542,3749,3751,3752],[87,96,142,464,2541,3334,3749,3756,3757],[87,96,142,361,371,2937,3039,3041,3106,3334,3336,3337,3358,3705,3706,3707,3708,3709],[96,142,361,477,2552,2561,2894,2900,3047,3048,3349],[87,96,142,2090,2108,2860,2894,2911,3008,3054,3055,3167],[87,96,142,1716,2090,2520,2551,2911,3056,3114,3334,3347,3387,3388,3389],[96,142,361,1716,2520,2557,2880,3433,3736],[96,142,3037,3401],[87,96,142,349,369,477,2090,2107,2108,2121,2131,2526,2557,2881,2937,3051,3060,3065,3085,3162,3178,3266,3337,3413,3426,3435,3436,3437,3438,3439],[87,96,142,371,3041,3106,3336],[87,96,142,369,2121,2557,3435],[87,96,142,371,1716,2090,2091,3051,3334,3401,3426],[87,96,142,361,369,2121,2557,3348,3401,3418,3426,3427,3433,3434],[87,96,142,371,2090,2937,3051,3401,3426],[87,96,142,1716,2128,2520,2868,3014,3017,3060,3727,3730,3739],[87,96,142,371,376,464,1716,3057,3334,3741],[87,96,142,2885,3043,3044,3339,3371,3743],[87,96,142,477,2090,2108,2937,3185,3196],[96,142,2090,2520,2937,3102,3112],[87,96,142,461,477,515,2090,2108,2522,2525,2543,2566,2812,2862,2872,2891,2894,3053,3148,3149,3150,3158,3160,3371,3372,3384,3448,3456],[96,142,369,2090,2121,2557,3094,3112,3334,3337],[87,96,142,2090,3185,3727],[87,96,142,477,2090,2107,2108,2522,2552,2566,2812,2860,2862,2872,2894,3013,3026,3114,3185,3372],[96,142,477,1716,2090,2108,3060,3072,3730],[96,142,477],[96,142,2090,2557,3760],[96,142,365],[87,96,142,3092,3337,3342,3762],[87,96,142,3093,3337,3370],[96,142,515,1716,2090,2522,2526,2552,2566,2812,2872,3059,3086,3349,3397],[96,142,515,2090,2522,2525,2551,2552,2566,2872,3050,3372],[87,96,142,2090,2107,2522,2551,2552,2566,2812,2872,2911,3334,3372,3387,3389,3390],[96,142,1716,2090,2522,2525,2566,2812,2872,3372],[87,96,142,477,2090,2091,2107,2108,2522,2566,2872,3114,3372,3406],[96,142,371,477,2090,2108,2522,2566,2872,3349,3397,3767],[96,142,477,2108,3020,3022,3349,3767,3769],[87,96,142,477,2090,2937,3021,3070,3106],[96,142,477,2108,2125,2520,2525,3020,3034,3061,3106,3348,3349,3442,3707,3767],[96,142,2887,3334,3772,3773],[87,96,142,2887,3021,3334,3767,3768,3773],[96,142,477,2090,2108,2526,2552,3036,3349,3767],[87,96,142,369,477,2090,2108,2125,2521,2525,2526,2535,2536,3173,3349,3767,3778,3779,3781],[87,96,142,477,2090,2523,2525,2536,2566,2812,2870,3114,3145,3173,3175,3185,3334,3337,3373,3397,3777],[96,142,371,464],[96,142,2887,3334,3773,3783,3784],[96,142,369,371,2090,2526,2552,3028],[96,142,371,477,2090,2108,2551,2561,2812,2937,3019,3058,3070,3349,3397,3398,3402,3403,3404,3408,3769],[87,96,142,371,464,477,2090,2812,2937,3021,3041,3070,3106,3334,3336,3369,3382,3705,3708],[87,96,142,371,464,2812,3041,3106,3334,3336,3369,3382,3705,3708],[87,96,142,2107,2520,2551,2887,3020,3070,3334,3767,3773,3786],[96,142,371,2108,3068,3106,3349,3707,3767],[96,142,371,3076,3349,3707,3767],[96,142,369,464,2536],[87,96,142,477,1604,2090,2522,2525,2526,2566,2812,2858,2860,2862,2869,2872,3106,3145,3164,3185,3337,3342,3373,3380,3397,3780],[87,96,142,477,1604,2090,2108,2522,2523,2526,2536,2566,2812,2869,2870,3114,3145,3164,3173,3175,3185,3334,3337,3373,3391,3397,3777],[87,96,142,516,2090,2522,2525,2566,2812,2869,2872,3039,3041,3145,3373],[87,96,142,464,2526,2858,2859,2860,3334],[87,96,142,464,2090,2522,2812,3106,3145,3334,3347,3348,3373,3380],[87,96,142,2812,3041,3334,3337,3342,3374,3375,3381],[87,96,142,376,463,2812,2894,3077,3098,3334,3347,3360,3383,3384],[87,96,142,361,369,371,376,464,477,2090,2525,2539,2540,2541,2569,2812,2862,2863,2874,2886,2889,2937,3041,3098,3106,3334,3336,3337,3357,3358,3370,3382,3385,3386,3401,3646,3742,3759,3792],[87,96,142,371,376,464],[87,96,142,3652],[96,142,464],[87,96,142,376,464,3791],[87,96,142,477,1036,2090,2551,2552,2860,2894,3334,3392,3393,3394,3395],[87,96,142,477,1036,1716,2090,2108,2522,2525,2551,2552,2566,2812,2860,2862,2872,2892,2894,2900,2901,3018,3086,3112,3114,3145,3164,3185,3269,3373,3390,3391],[87,96,142,477,478,515,1036,2090,2107,2215,2522,2812,2860,2872,2892,2893,2894,2899,3023,3114,3145,3165,3185,3334,3372,3390,3394,3395,3796],[87,96,142,477,515,2090,2522,2552,2566,2812,2860,2862,2864,2872,2894,2901,3047,3086,3114,3145,3164,3185,3373,3390],[87,96,142,477,1036,1716,2090,2108,2522,2525,2551,2552,2566,2812,2860,2862,2872,2892,2894,2900,2901,3018,3086,3114,3145,3185,3269,3373,3390,3391],[96,142,3804],[96,142,369,371,392,2571,3015,3646],[96,142,3647],[87,96,142,464,2395,2812,2857,3106,3336,3379],[87,96,142,2858,3114],[87,96,142,369,464,2090,2395,2526,2857],[96,142,1426,3335],[87,96,142,464,3692,3694],[87,96,142,464,3334],[87,96,142,371,2108,2566,3114,3145,3652,3806],[87,96,142,3372],[87,96,142,371,464],[87,96,142,3334,3337,3342,3347],[87,96,142,464,3112,3405],[96,142,2520,2936],[87,96,142,369,3162],[87,96,142,2889,3334],[87,96,142,3334],[87,96,142,392,464,2566,2571,3371],[96,142,3334],[87,96,142,3813],[87,96,142,371,376,464,3334,3401,3646],[87,96,142,461,3432],[87,96,142,3432],[96,142,464,477,3090,3371,3820],[87,96,142,2936],[87,96,142,464,2215,2564,2937,3008,3020,3106,3336,3338,3339,3340,3341,3347,3348],[96,142,3007],[96,142,2108],[87,96,142,477,2937,2945,3007],[87,96,142,3347],[87,96,142,1036,1584,2090,2108,2522,2525,2812,2869,2910,3357,3371],[87,96,142,392,2108,2571],[87,96,142,3010,3365],[96,142,466,2108,3017],[87,96,142,2571],[96,142,398,467],[96,142,398,467,469],[96,142,398],[87,96,142,361,369,376,2893,2902,3368,3410,3700,3763,3764,3794,3807,3809],[87,96,142,376,2812,2884,2937,3767],[87,96,142,389],[96,142,517,2112],[96,142,2115,2120],[96,142,517,2112,2122],[96,142,709,2108,2111],[96,142,517,1716,2109,2112,2122,2125,2126],[96,142,2130,2132],[96,142,477,1036,1584,1604,2108,2170,2524,2535],[96,142,853,2090,2536],[96,142,477,714,720,2107],[96,142,2132,2526,2540,2541],[96,142,2131],[96,142,2090,2129,2520],[96,142,2545],[96,142,1712],[96,142,2090],[96,142,1712,1716,2090,2113],[96,142,477,1716,2090,2541,2550,2552,2553],[96,142,2090,2108,2526],[96,142,1712,2090,2537],[96,142,1712,1716],[96,142,1712,1716,2090,2108,2122,2131,2537],[96,142,1712,2132,2537],[96,142,477,1712,1716,2090,2108,2125,2131,2132,2550,2552,2560,2561,2562],[96,142,392,2571],[87,96,142,2520],[87,96,142,392,2571],[87,96,142,1968,2034],[96,142,477,515,2090,2522,2551,2552,2861,2900],[96,142,477,515,2090,2522,2551,2552,2901],[96,142,515,2123,2879],[96,142,1716,2108],[96,142,515,1127,2090,2520,2522,2879],[96,142,2812,3078],[96,142,515,1222,1277,2090,2125,2147,2148,2149,2150,2151,2520,2522],[96,142,477,515,2090,2522],[87,96,142,477,2090,3079,3081],[87,96,142,477,2090,3078],[96,142,515,1127,1222,1277,2090,2147,2148,2149,2150,2151,2522],[96,142,477,515,2090,2522,2892],[96,142,515,2090,2522],[96,142,477,515,2090,2522,2812,3086],[96,142,477,515,1716,2090,2522],[96,142,477,515,2170,3089],[96,142,477,515,1712,2090,2522,2547,2555,2561,3018,3019,3020],[96,142,477,515,2090,2522,2861,2862],[96,142,515,1712,2090,2522,2537],[96,142,515,1716,2090,2522,2861],[96,142,515,2090,2522,2552],[96,142,515,2090,2522,2547],[96,142,477,515,2090,2522,2861,3018],[96,142,477,515,1222,1277,2090,2147,2148,2149,2150,2151,2522,2525],[96,142,477,515,2090,2107,2108,2526,2552],[96,142,477,515,1604,2090,2108,2522,2524,2551,2861],[96,142,515,2090,2522,2551,2861,2862],[96,142,515,2090,2522,2538,2540],[96,142,515,2090,2108,2522],[87,96,142,477,515,1712,1716,2090,2522,2552,2894,2901,2911,3008],[96,142,477,515,1716,2090,2522,2525,2812,3032,3033],[96,142,515,1716,2090,2520,2522],[96,142,477,515,2090,2522,2523,2524,2525,2527,2534,2536],[96,142,477,515,1036,1584,2108,2812,2864,2868],[96,142,515,1716,2090,2123,2131,2522,2880,3037],[96,142,477,515,2090,2525,2527,2535,2812,2859,2860,2863],[96,142,477,515,2090,2522,2526,2535,2536],[96,142,515,2090,2522,3039],[96,142,515,1716,2090,2123,2522,2541,2880,3042],[96,142,515,1716,2090,2522,2541,2547,3042],[87,96,142,477,515,1716,2090,2108,2522,2526,2551,2552,2555,2560,2894],[96,142,515,1716,2090,2520,2522,2551,2560,2879],[87,96,142,515,1716,2090,2522,2525,3033,3047],[96,142,515,2090,2522,2894],[96,142,515,2090,2522,2556,2894],[96,142,515,1712,2090,2522,3054],[96,142,515,2090,2522,2560,2894],[96,142,515,1716,2090,2108,2522,2868,3056],[96,142,477,478,515,1222,1277,1716,2090,2147,2148,2149,2150,2151,2522,2552,2891,2894,2897,2901,3018,3046],[96,142,515,1712,2108,2126,2522],[96,142,515,2090,2522,2894,3033],[96,142,515,1716,2090,2522],[96,142,515,1712,2090,2522,2547],[96,142,2090,2862,2896],[96,142,477,515,2090,2522,2552,2862,2891,2894,3047],[96,142,515,2090,2522,2896],[96,142,515,1712,2090,2522,2558],[87,96,142,477,1716,2090,2107,2125,2547,2551,2552,2561,2890,2895,2898,3020,3022,3023,3025,3027,3033,3046,3059,3062,3067,3068,3069],[96,142,515,1716,2090,2125,2522,3033],[96,142,515,1716,2090,2522,2546,2894,3057],[96,142,515,1716,2090,2522,3023],[96,142,477,515,1716,2090,2522,2552,2555],[96,142,477,478,515,2090,2108,2522,2812,2862,2890,2893,2894,2895,2897,2898],[96,142,515,1712,2090,2522],[96,142,2862],[96,142,477,515,2561],[87,96,142,477,478,1036,1584,2090,2107,2522,2551,2892,2899],[87,96,142,515,1036,1426,1584,2090,2522,2523,2535,2536,2566,2812,2814,2869],[87,96,142,1036,1584,2090,2522,2566,2812,2814,2869,2871],[96,142,2875],[96,142,1716,2133,2880],[87,96,142,168,376,2107,2215,2541,2542,2882,2884],[96,142,376,2884],[87,96,142,2034,2090,2108,2181,2520,2521],[87,96,142,515,2090,2522,2535,2862,2890,2891,2899,2901],[96,142,2181,2909],[87,96,142,477,1716,2090,2552,2894,2901,2911,3008],[96,142,1417,1604,2181,2566,2615,2677,2812],[96,142,476,478],[96,142,515],[87,96,142,2181,3092],[96,142,3096,3097],[96,142,1716,2534],[87,96,142,2181,2572,3071,3073,3095,3096],[96,142,2034,2090,2181,2522,3032],[96,142,2181,2565],[96,142,2534,3080,3099],[96,142,2105],[96,142,1222,1277,1716,2147,2148,2149,2150,2151,3032,3102],[87,96,142,2520,3033,3079,3080,3083],[87,96,142,2090,2522,2812,3104,3108],[96,142,1417,2090,2181,2534,2572,2812,2871,2894,3100,3101,3105,3106,3107],[87,96,142,2894,3033,3080,3103],[96,142,725,853,2090,2522,2812,3104,3108],[96,142,2090,2181,2572,2812,3100],[96,142,1604,2181,2202,2522,2536],[96,142,2090,2181],[87,96,142,2181,2572],[96,142,2181,2572],[96,142,2181,2572,2858],[96,142,2543],[96,142,3151,3154],[96,142,3150],[87,96,142,461,477,2181,2520,2521,2572,2882,3113,3146,3148,3149,3150,3155,3156,3157,3158],[96,142,3113,3150,3155,3156],[96,142,2105,3150],[96,142,477,2044,2090,2105,2108,2130,2543,3032,3112,3115,3145,3146,3147,3149],[96,142,466,2130,3150],[96,142,2544,3032,3150],[96,142,1222,1277,1417,2105,2132,2147,2148,2149,2150,2151,2520,2543,2544,3032,3033,3049,3147,3148,3150],[96,142,2090,3150],[87,96,142,2181,2565],[96,142,2108,2181,2565,2568,2572],[96,142,1604,2108,2181,2202],[96,142,392,2181,2202,2544,2571],[96,142,2108,2181,2568,2615,2665,2667,2676],[96,142,2108,2568,2690,2742,2809,2810],[87,96,142,853,997,1417,2044,2107,2125,2181,2520,2544,2566,2567,2568,2570,2572,2677,2811],[96,142,349],[96,142,853,2105],[96,142,1716,2090,2091,2105,2106],[96,142,2131,2540,2542],[96,142,1716,2547],[96,142,1716],[96,142,2129],[96,142,476,477,2090,3018],[96,142,477,2090,2551,2552],[96,142,476,2524],[96,142,2090,3054],[96,142,477,1716,2090,2552,3045,3047],[96,142,476,3045],[96,142,476,477,3169],[96,142,476,2911],[96,142,476,477,3173],[96,142,476,853,1417,2090,3104],[96,142,851,1417,2090],[96,142,476,2550],[96,142,2090,2551],[96,142,3183],[96,142,477,2090,2108],[96,142,1604],[96,142,2901],[96,142,2883],[96,142,3194],[96,142,853,1426],[96,142,477,2090,2561],[96,142,477,1712,1716,1826,2090,2520,2557,2566,2814,3263],[96,142,2541],[96,142,2090,2091,2107,2131],[96,142,476,3267],[96,142,476,477,3269],[96,142,476,2570],[96,142,2569],[96,142,1036,1584,1604,2044,2526,2566,2813],[96,142,725,1036,1127,2742,2802],[96,142,476,477,3272],[96,142,389,390],[96,142,3867],[87,96,142,3546],[96,142,3548],[96,142,3546],[96,142,3546,3547,3549,3550],[96,142,3545],[87,96,142,3491,3515,3520,3539,3551,3576,3579,3580],[96,142,3580,3581],[96,142,3520,3539],[87,96,142,3583],[96,142,3583,3584,3585,3586],[96,142,3520],[96,142,3583],[87,96,142,3520],[96,142,3588],[96,142,3589,3591,3593],[96,142,3590],[96,142,3592],[87,96,142,3491,3520],[87,96,142,3579,3594,3597],[96,142,3595,3596],[96,142,3491,3520,3545,3582],[96,142,3597,3598],[96,142,3551,3582,3587,3599],[96,142,3539,3601,3602,3603],[87,96,142,3545],[87,96,142,3491,3520,3539,3545],[87,96,142,3520,3545],[96,142,3521,3522,3523,3524,3525,3526,3527,3528,3529,3530,3531,3532,3533,3534,3535,3536,3537,3538],[96,142,3520,3545],[96,142,3515,3523],[96,142,3520,3541],[96,142,3470,3520],[96,142,3491],[96,142,3515],[96,142,3605],[96,142,3515,3520,3545,3576,3579,3600,3604],[96,142,3491,3577],[96,142,3577,3578],[96,142,3491,3520,3545],[96,142,3503,3504,3505,3506,3508,3510,3514],[96,142,3511],[96,142,3511,3512,3513],[96,142,3504,3511],[96,142,3504,3520],[96,142,3507],[87,96,142,3503,3504],[96,142,3501,3502],[87,96,142,3501,3504],[96,142,3509],[87,96,142,3500,3503,3520,3545],[96,142,3504],[87,96,142,3541],[96,142,3541,3542,3543,3544],[96,142,3541,3542],[87,96,142,3491,3500,3520,3539,3540,3542,3600],[96,142,3492,3500,3515,3520,3545],[96,142,3492,3493,3516,3517,3518,3519],[87,96,142,3491],[96,142,3494],[96,142,3494,3520],[96,142,3494,3495,3496,3497,3498,3499],[96,142,3552,3553,3554],[96,142,3500,3555,3562,3564,3575],[96,142,3563],[96,142,3491,3520],[96,142,3556,3557,3558,3559,3560,3561],[96,142,3519],[96,142,3565,3566,3567,3568,3569,3570,3571,3572,3573,3574],[96,142,3611],[87,96,142,3605,3610],[96,142,3613],[96,142,3613,3614,3615],[96,142,3491,3605],[87,96,142,3491,3539,3605,3610,3613],[96,142,3610,3612,3616,3621,3624,3631],[96,142,3623],[96,142,3622],[96,142,3610],[96,142,3617,3618,3619,3620],[96,142,3606,3607,3608,3609],[96,142,3605,3607],[96,142,3625,3626,3627,3628,3629,3630],[96,142,3470],[96,142,3470,3471],[96,142,3474,3475,3476],[96,142,3478,3479,3480],[96,142,3482],[96,142,3459,3460,3461,3462,3463,3464,3465,3466,3467],[96,142,3468,3469,3472,3473,3477,3481,3483,3489,3490],[96,142,3484,3485,3486,3487,3488],[96,142,2820,2821],[96,142,2822],[87,96,142,2825,2828],[87,96,142,2823],[96,142,2820,2825],[96,142,2823,2825,2826,2827,2828,2830,2831,2832,2833,2834],[87,96,142,2829],[96,142,2825],[87,96,142,2827],[96,142,2829],[96,142,2835],[85,96,142,2820],[96,142,2824],[96,142,2816],[96,142,2818],[96,142,2817],[96,142,2819],[96,142,1707],[87,96,142,3318,3319],[87,96,142,3318,3319,3321],[87,96,142,3318,3319,3321,3329],[96,142,3320,3322,3323,3324,3325,3326,3327,3328,3330,3331,3332,3333],[87,96,142,3318],[96,142,712,717],[96,142,1776,1777,1778],[96,142,1775],[96,142,1775,1776,1777],[96,142,1774,1775],[96,142,1774],[96,142,1770],[96,142,1773],[96,142,1771,1773],[96,142,1772],[96,142,1769,1770,1773],[96,142,432],[96,142,1739,1758,1787,1788,1789,1790],[96,142,1722,1739],[96,142,1721,1725],[96,142,1724],[96,142,1739,1758],[96,142,1739,1785,1786,1790,1791],[96,142,1750,1751],[96,142,1750],[96,142,1748,1749,1752],[96,142,1758],[96,142,1747,1752,1754,1755,1756,1757],[96,142,1752,1754,1758],[96,142,1753,1758],[96,142,157,192,2114,2115,2116],[96,142,2116],[96,142,157,192],[96,142,2115],[96,142,2114,2117,2118,2119],[96,142,389],[96,142,397],[96,142,1287,2157],[96,142,2167,2168],[96,142,2134,2169],[96,142,858,927,1131,1207,1221,1222,1223,1277,2147,2148,2149,2150,2151,2159],[96,142,1209,1221,1224,2160],[96,142,858,927,1131,1210,1221,1222,1225,1277,2147,2148,2149,2150,2151,2161],[96,142,2158,2159,2160,2161,2162,2164,2165,2166],[96,142,858,927,1036,1127,1131,1211,1221,1222,1226,1277,2147,2148,2149,2150,2151,2162],[96,142,2163],[96,142,858,927,936,984,1036,1131,1208,1221,1222,1228,1243,1277,2147,2148,2149,2150,2151,2165],[96,142,858,927,1127,1131,1212,1221,1222,1227,1277,2147,2148,2149,2150,2151,2166],[96,142,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,638,639,642,651,654,655,656,657,658,660,661,663,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,3919,3920],[96,142,707,1036,1127,1204,1217,1221],[96,142,707,1036],[96,142,707,1036,1206],[96,142,1036,1204,1206],[96,142,707],[96,142,944,1206],[96,142,944,1036,1206],[96,142,1206,1207,1208,1209,1210,1211,1212,1218,1219,1220,1223,1224,1225,1226,1227,1243,2159,2160,2161,2162,2165,2166],[96,142,707,1036,1206,1217],[96,142,707,943,1036,1127,1204,1206],[96,142,707,1036,1204,1206],[96,142,707,1204,1454],[96,142,707,927,1204,1222,1277,1454,2147,2148,2149,2150,2151],[96,142,707,858,927,1127,1204,1222,1277,1454,2147,2148,2149,2150,2151],[96,142,1455,1456,1457,1458,1459,1460,1461,1462],[96,142,707,1454],[96,142,927,1204],[96,142,1464],[96,142,707,853,1443,1454],[96,142,1466,1467,1468],[96,142,707,1222,1277,1454,2147,2148,2149,2150,2151],[96,142,853,1222,1277,2147,2148,2149,2150,2151],[96,142,1470,1471,1472],[96,142,853,1204,1222,1277,2147,2148,2149,2150,2151],[96,142,1474],[96,142,1221,1454,1556,1572,1575],[96,142,1476],[96,142,707,1453,1454],[96,142,707,1036,1453,1454],[96,142,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486],[96,142,707,1127,1204,1454],[96,142,1488],[96,142,1464,1490,1491],[96,142,1204],[96,142,707,853,1454],[96,142,1493,1494,1495],[96,142,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507],[96,142,707,1204,1222,1277,1454,2147,2148,2149,2150,2151],[96,142,707,853,1127,1204,1222,1277,1454,2147,2148,2149,2150,2151],[96,142,725,853,1127,1204,1222,1277,2147,2148,2149,2150,2151],[96,142,1036,1463,1465,1469,1473,1475,1487,1489,1492,1496,1508,1510,1512,1513,1516,1520,1525,1548,1549,1551,1555],[96,142,1509],[96,142,707,1448,1454],[96,142,1127,1204],[96,142,1511],[96,142,1440,1576],[96,142,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,638,639,642,651,654,655,656,657,658,660,661,663,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,3921,3922],[96,142,1514,1515],[96,142,1036,1127,1204],[96,142,1517,1518,1519],[96,142,1521,1522,1523,1524],[96,142,1127,1204,1222,1277,2147,2148,2149,2150,2151],[96,142,707,1452,1454],[96,142,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546,1547],[96,142,707,858,1127,1204,1454],[96,142,707,858,1127,1454],[96,142,707,1204,1452,1454],[96,142,853,1127,1204,1222,1277,1450,2147,2148,2149,2150,2151],[96,142,1550],[96,142,1552,1553,1554],[96,142,707,1036,1204,1454],[96,142,1036,1204,1453],[96,142,1573,1574],[96,142,853,1127,1204,1221,1222,1277,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1556,2147,2148,2149,2150,2151],[96,142,971,1127],[96,142,1567],[96,142,1564,1565,1566,1568,1569,1570,1571],[96,142,707,725,853,944,1036,1127,1204,1217,1221,1564,1578,1584,1585,1587],[96,142,1584],[96,142,958,1036,1127,1204,1217,1584,1589],[96,142,1036,1584,1590],[96,142,1204,1584,1585,1588],[96,142,944,1036,1127,1204,1584],[96,142,1287,1426,1437,1438,1595,1599,1602],[96,142,1281,1603],[96,142,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,638,639,642,651,654,655,656,657,658,660,661,663,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,3923,3924],[96,142,1584,1591,1596],[96,142,1036,1584],[96,142,707,1036,1584],[96,142,1597,1598],[96,142,707,1584,1591],[96,142,1600,1601],[96,142,858,1204,1584,1591,1592],[96,142,1593,1594],[96,142,1036,1204,1592],[96,142,1221],[96,142,1208,1243,2165],[96,142,1207,1223,2159],[96,142,1209,1224,2160],[96,142,1210,1225,2161],[96,142,725,853,938,1036,1204,1207,1208,1209,1210,1211,1215,1218,1221,1223,1224,1225,1226,1243,1439,1578,1579,1580,1581,1582,1583,1591,2159,2160,2161,2162,2165],[96,142,1211,1226,2162],[96,142,1212,1227,2166],[96,142,1036,1577,1584],[96,142,725,938,996,1215,1584],[96,142,1417,1418,1419,1421,1422,1423,1424],[96,142,1288,1425],[96,142,996,997,1417],[96,142,996,997,1420],[96,142,725,996,997],[96,142,996,997],[96,142,725,996],[96,142,1378,1379],[96,142,1377],[96,142,725,1376],[96,142,1283],[96,142,858,927,942,984,991,993,1014,1036,1127,1129,1131,1152,1213,1217,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1283],[96,142,1284,1285],[96,142,1282,1286],[96,142,1036,1215,1217,1558,1562],[96,142,1557,1563],[96,142,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,638,639,642,651,654,655,656,657,658,660,661,663,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,3925,3926],[96,142,707,1036,1215],[96,142,1213,1216,1239,1283],[96,142,1559,1560,1561],[96,142,707,725],[96,142,1428,1429,1430,1434,1435],[96,142,1215],[96,142,1427,1436],[96,142,1432],[96,142,1215,1431,1433],[96,142,2146,2153],[96,142,2154,2155],[96,142,2135,2156],[96,142,2152],[96,142,927,1131,1222,1277,2147,2148,2149,2150,2151],[96,142,858,927,1131,1222,1277,2147,2148,2149,2150,2151],[96,142,858,927,942,1131,1222,1234,1277,2147,2148,2149,2150,2151],[96,142,858,927,942,971,984,1127,1131,1222,1277,2147,2148,2149,2150,2151],[96,142,2147,2148,2149,2150,2151],[96,142,2145],[96,142,927,934,936,940,942,971,973,984,991,993,1014,1016,1127,1129,1131,1133,1137,1139,1141,1150,1152,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1240,1241,1242,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,2136,2137,2138,2139,2140,2141,2142,2143,2144,2145,2163],[96,142,1016,1222,1274,1277,2145,2147,2148,2149,2150,2151,2163],[96,142,725,858],[96,142,859,860,861],[96,142,725,853,858],[96,142,863,864,865,866,867,868,869,870,871,872,873,874],[96,142,858,861],[96,142,858,865],[96,142,858,859],[96,142,725,858,859],[96,142,722,862,875,894,899,916,925],[96,142,858,876],[96,142,858,878],[96,142,877,878,879,880,881,882,884,886,887,888,890,891,892,893],[96,142,858,868,870,883],[96,142,725,858,868,885],[96,142,858,870],[96,142,858,887],[96,142,858,889],[96,142,858,881],[96,142,858,892],[96,142,721,926],[96,142,876,883,885,889,895,896,897,898],[96,142,857,896],[96,142,857,866],[96,142,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915],[96,142,858,904],[96,142,857,871],[96,142,858,911],[96,142,725,854,855,856,931,1019],[96,142,725,853,857],[96,142,854,855,856,857,931,1019],[96,142,853,854,857],[96,142,853,854,855,857],[96,142,858],[96,142,917,918,919,920,921,922,923,924],[96,142,853,858],[96,142,932,1021,1030],[96,142,858,932],[96,142,1022,1023],[96,142,1024,1029],[96,142,1020,1031],[96,142,856,858,931,932,1019],[96,142,858,929,930,931,937],[96,142,858,927,929],[96,142,1025,1026,1027,1028],[96,142,957,958,982,1032,1115,1116,1117,1119,1120,1125],[96,142,927],[96,142,858,1036],[96,142,1030,1121,1122,1123,1124],[96,142,958,1204],[96,142,858,932,938,948,957,966,1036,1203],[96,142,858,932,1032],[96,142,858,927],[96,142,975,976],[96,142,725,853,858,927,961,975],[96,142,725,858,927,936,982,984,985,986,987,988,1036,1131,1203],[96,142,853,858,927,1036],[96,142,725,858,927,984,985,986,991,998,999,1036,1203],[96,142,858,927,986],[96,142,985,989,1000,1001,1002,1003,1007,1011],[96,142,725,858,927,1036,1204],[96,142,725,927,984,986,1036,1131],[96,142,725,858,927,984,991,1036,1204],[96,142,725,927,984,986,1005,1036,1131,1204],[96,142,1004,1005,1006],[96,142,725,927,984,986,1008,1036,1131,1204],[96,142,987,1008,1009,1010],[96,142,853,858,927],[96,142,858,927,989,1131],[96,142,858,927,936,1036],[96,142,858,927,1204],[96,142,858,927,932,936,942,1036],[96,142,960,961,962,963,964,965,966,967,968,974,977],[96,142,725,853,858,927,960,961],[96,142,858,927,969,973,1036],[96,142,928,1126],[96,142,978,981,1012],[96,142,1036],[96,142,1134],[96,142,927,1133],[96,142,1135],[96,142,927,1131],[96,142,1142],[96,142,927,1131,1139,1141],[96,142,1143],[96,142,992],[96,142,1144],[96,142,858,927,1131],[96,142,1145],[96,142,858,927,1129,1131],[96,142,939],[96,142,1146],[96,142,858,927,984,1129,1131],[96,142,1147],[96,142,1148],[96,142,1153],[96,142,858,927,984,991,1131,1152],[96,142,990],[96,142,1131],[96,142,1154],[96,142,1127],[96,142,1155],[96,142,1156],[96,142,1128],[96,142,1157],[96,142,927,942,1131],[96,142,1158],[96,142,858,927,934,936],[96,142,1159],[96,142,927,1131,1141],[96,142,1160],[96,142,969,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114],[96,142,972],[96,142,858,927,971,1131],[96,142,1161],[96,142,1163],[96,142,858,927,942,1131,1133],[96,142,970],[96,142,927,1127,1131],[96,142,1164],[96,142,927,991],[96,142,1038,1039,1040],[96,142,1015,1036],[96,142,1165],[96,142,1166],[96,142,983],[96,142,1168],[96,142,1169],[96,142,1170],[96,142,1171],[96,142,1151],[96,142,858,927,991,1129,1131,1139,1150],[96,142,1172],[96,142,858,927,1127,1131],[96,142,1149],[96,142,927,984,1131,1139],[96,142,1203],[96,142,1173],[96,142,1036,1037],[96,142,935],[96,142,927,934,1127],[96,142,1174],[96,142,1175],[96,142,927,991,1131],[96,142,1176],[96,142,1178],[96,142,1179],[96,142,1180],[96,142,858,927,1131,1139],[96,142,1140],[96,142,858,927,984,1131,1137,1139],[96,142,1183],[96,142,1184],[96,142,1186],[96,142,1187],[96,142,1188],[96,142,1189],[96,142,1130],[96,142,858,927,942,984,1127,1129],[96,142,933],[96,142,1190],[96,142,1138],[96,142,858,927,1131,1137],[96,142,1191],[96,142,1136],[96,142,1013],[96,142,1192],[96,142,1193],[96,142,941],[96,142,858,927,940,1127,1131],[96,142,1195],[96,142,1196],[96,142,1197],[96,142,933,935,939,941,970,972,983,990,992,1013,1128,1130,1132,1134,1135,1136,1138,1140,1142,1143,1144,1145,1146,1147,1148,1149,1151,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202],[96,142,1198],[96,142,1199],[96,142,1200],[96,142,1132],[96,142,1201],[96,142,1202],[96,142,858,944,1204],[96,142,858,927,944,958,1204],[96,142,858,944,958,1036,1204],[96,142,858,944,948,949,950,951,952,953],[96,142,858,943,1036,1204],[96,142,948,954,957],[96,142,725,858,947],[96,142,725,858,927,936,945,946,1036],[96,142,955,956],[96,142,858,927,932,934,936],[96,142,1036,1204],[96,142,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,638,639,642,651,654,655,656,657,658,660,661,663,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,3927,3928],[96,142,927,979,980],[96,142,858,927,936,943,1036],[96,142,936,1036],[96,142,858,927,930,932,934,936,937],[96,142,856,858,931,932,934,936,938,942,958,1016,1017,1018,1019,1274,2145,2163],[96,142,858,936,1016,1131,1274,2145,2163],[96,142,725],[96,142,858,927,1036],[96,142,858,932,936,942,1131],[96,142,725,858,942,984,993,998,1016,1131,1274,2145,2163],[96,142,707,937,998,999,1015,1016,1017,1018,1019,1033,1034,1035,1274,2145,2163],[96,142,858,936,997,1016,1274,2145,2163],[96,142,707,725,853,858,927,938,958,978,981,1012,1014,1015,1131],[96,142,1118],[96,142,934,936,1036],[96,142,994],[96,142,853,994],[96,142,994,1302],[96,142,1293,1294,1295,1296,1297,1298,1299,1300,1301,1303,1304,1305,1306,1307,1308,1309],[96,142,853],[96,142,1311],[96,142,1313],[96,142,1315,1316,1317],[96,142,1319],[96,142,1291,1292,1310,1312,1314,1318,1320,1333,1341,1345,1349,1351,1356,1358,1366,1372,1375,1381,1383,1386,1391,1399,1401,1403,1413,1415],[96,142,1290],[96,142,1332],[96,142,1334,1335,1336,1337,1338,1339,1340],[96,142,996],[96,142,1342,1343,1344],[96,142,1346,1347,1348],[96,142,1350],[96,142,1289,1416],[96,142,995],[96,142,1352,1353,1354,1355],[96,142,1357],[96,142,1359],[96,142,996,1359],[96,142,1360,1361,1362,1363,1364,1365],[96,142,1367,1368,1369,1370,1371],[96,142,1373,1374],[96,142,1380],[96,142,1382],[96,142,1384,1385],[96,142,1387],[96,142,1388,1389,1390],[96,142,1392,1393,1394,1395,1396,1397,1398],[96,142,1302],[96,142,996,1302],[96,142,1400],[96,142,1402],[96,142,1404,1405,1406,1407,1408,1409,1410,1411,1412],[96,142,994,995],[96,142,1414],[96,142,728,729,730,731,732,733,734],[96,142,737,747,748,749,750,751],[96,142,725,746],[96,142,724,725],[96,142,723],[96,142,724],[96,142,738],[96,142,724,739,740,741,742,743,744,745],[96,142,753],[96,142,727,735,736,746,752,754,759,760,761,763,770,771,780,811,812,813,814,815,816,819,827,828,834,835,851],[96,142,755,756,757,758],[96,142,746],[96,142,762],[96,142,764,765,766,767,768,769],[96,142,738,772,773,774,775,776,777,778,779],[96,142,726,852],[96,142,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810],[96,142,817,818],[96,142,820,821,822,823,824,825,826],[96,142,829,830,831,832,833],[96,142,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850],[96,142,1322],[96,142,1325,1326],[96,142,1324,1327],[96,142,1329,1330],[96,142,1321,1331],[96,142,1322,1323,1328],[87,96,142,2122,3735],[96,142,2122],[96,142,518,707,708],[96,142,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,638,639,640,642,651,653,654,655,656,657,658,660,661,663,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706],[96,142,564],[96,142,520,523],[96,142,522],[96,142,522,523],[96,142,519,520,521,523],[96,142,520,522,523,680],[96,142,523],[96,142,519,522,564],[96,142,522,523,680],[96,142,522,688],[96,142,520,522,523],[96,142,532],[96,142,555],[96,142,576],[96,142,522,523,564],[96,142,523,571],[96,142,522,523,564,582],[96,142,522,523,582],[96,142,523,623],[96,142,523,564],[96,142,519,523,641],[96,142,519,523,642],[96,142,664],[96,142,648,650],[96,142,659],[96,142,648],[96,142,519,523,641,648,649],[96,142,641,642,650],[96,142,662],[96,142,519,523,648,649,650],[96,142,521,522,523],[96,142,519,523],[96,142,520,522,642,643,644,645],[96,142,564,642,643,644,645],[96,142,642,644],[96,142,522,643,644,646,647,651],[96,142,519,522],[96,142,523,666],[96,142,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639],[96,142,652],[96,142,2109],[96,142,2110],[96,142,712],[96,142,1584,2567],[96,142,482],[96,142,485,488,491,492],[96,142,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499],[96,142,483,485,488,492],[96,142,481,484,489,490,492],[96,142,482,486,488,489,491,492],[96,142,482,488,491,492],[96,142,482,483,485,488,492],[96,142,481,483,484,487,492],[96,142,482,483,485,486,488,492],[96,142,484,485,486,487,490,492,500],[96,142,482,485,488,492],[96,142,492],[96,142,484,485,486,487,490,491,493],[96,142,485,491,492],[87,96,142,515,3352],[96,142,3353],[87,96,142,515,3351],[87,96,142,500,501],[96,142,480,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514],[96,142,500,501],[87,96,142,500],[96,142,2616,2617],[96,142,2587,2617],[96,142,2619,2620],[96,142,2587],[96,142,2619,2624],[96,142,2617],[96,142,2587,2617,2619,2627],[96,142,2587,2626,2627],[96,142,2587,2597,2617,2626],[96,142,2616,2617,2618,2619,2620,2621,2622,2623,2624,2625,2626,2627,2628,2629,2630,2631,2632,2633,2634,2635,2636,2637,2647,2648,2650,2651,2652,2659],[96,142,154,2597,2616],[96,142,2617,2619,2632],[96,142,2617,2620],[96,142,2639,2640],[96,142,2640,2641,2642,2643,2644,2645,2646],[96,142,2587,2617,2626,2631],[96,142,2619,2640],[96,142,2640],[96,142,2640,2642],[96,142,2617,2619,2640],[96,142,2597,2616,2617,2619,2632,2633,2648,2650],[96,142,2597,2617],[96,142,2619,2648],[96,142,2653,2654,2655,2658],[96,142,2597,2626],[96,142,2648],[96,142,2639,2648,2657],[96,142,2587,2649],[96,142,2638],[96,142,2591],[96,142,2591,2592],[96,142,2592],[96,142,2612],[96,142,2575],[96,142,2575,2576],[96,142,2574,2576,2577,2578],[96,142,2573,2575,2579,2580,2581,2582,2583,2584,2585,2586],[96,142,2575,2580],[96,142,174,192,2575,2583],[96,142,2573],[96,142,154,192],[96,142,2589],[96,142,2593],[96,142,2589,2590,2594,2595,2596],[96,142,2593,2594],[96,142,2588],[96,142,2595],[96,142,2604],[96,142,2670,2671,2672,2673],[96,142,2597],[96,142,192],[96,142,445],[96,142,3873],[96,142,2940],[96,142,2958],[96,142,3879],[96,142,157,159,174,185,192],[96,142,2215],[96,142,2216,2217,2218,2219,2220,2221,2222,2223,2224,2225,2226,2227,2228,2229,2230,2231,2232,2233,2234,2235,2236,2237,2238,2239,2240,2241,2242,2243,2244,2245,2246,2247,2248,2249,2250,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298,2299,2300,2301,2302,2303,2304,2305,2306,2307,2308,2309,2310,2311,2312,2313,2314,2315,2316,2317,2318,2319,2320,2321,2322,2323,2324,2325,2326,2327,2328,2329,2330,2331,2332,2333,2334,2335,2336,2337,2338,2339,2340,2341,2342,2343,2344,2345,2346,2347,2348,2349,2350,2351,2352,2353,2354,2355,2356,2357,2358,2359,2360,2361,2362,2363,2364,2365,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2384,2385,2386,2387,2388,2389,2390,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2411,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431,2432,2433,2434,2435,2436,2437,2438,2439,2440,2441,2442,2443,2444,2445,2446,2447,2448,2449,2450,2451,2452,2453,2454,2455,2456,2457,2458,2459,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,2470,2471,2472,2473,2474,2475,2476,2477,2478,2479,2480,2481,2482,2483,2484,2485,2486,2487,2488,2489,2490,2491,2492,2493,2494,2495,2496,2497,2498,2499,2500,2501,2502,2503,2504,2505,2506,2507,2508,2509,2510,2511,2512,2513,2514,2515,2516,2517,2518,2519],[96,142,2203,2205,2206,2207,2208,2209,2210,2211,2212,2213,2214,2215],[96,142,2203,2204,2206,2207,2208,2209,2210,2211,2212,2213,2214,2215],[96,142,2204,2205,2206,2207,2208,2209,2210,2211,2212,2213,2214,2215],[96,142,2203,2204,2205,2207,2208,2209,2210,2211,2212,2213,2214,2215],[96,142,2203,2204,2205,2206,2208,2209,2210,2211,2212,2213,2214,2215],[96,142,2203,2204,2205,2206,2207,2209,2210,2211,2212,2213,2214,2215],[96,142,2203,2204,2205,2206,2207,2208,2210,2211,2212,2213,2214,2215],[96,142,2203,2204,2205,2206,2207,2208,2209,2211,2212,2213,2214,2215],[96,142,2203,2204,2205,2206,2207,2208,2209,2210,2212,2213,2214,2215],[96,142,2203,2204,2205,2206,2207,2208,2209,2210,2211,2213,2214,2215],[96,142,2203,2204,2205,2206,2207,2208,2209,2210,2211,2212,2214,2215],[96,142,2203,2204,2205,2206,2207,2208,2209,2210,2211,2212,2213,2215],[96,142,2203,2204,2205,2206,2207,2208,2209,2210,2211,2212,2213,2214],[96,142,157,185,192,3887,3888],[96,142,157,174,192],[96,139,142],[96,141,142],[142],[96,142,147,177],[96,142,143,148,154,155,162,174,185],[96,142,143,144,154,162],[96,142,145,186],[96,142,146,147,155,163],[96,142,147,174,182],[96,142,148,150,154,162],[96,141,142,149],[96,142,150,151],[96,142,152,154],[96,141,142,154],[96,142,154,155,156,174,185],[96,142,154,155,156,169,174,177],[96,137,142],[96,137,142,150,154,157,162,174,185],[96,142,154,155,157,158,162,174,182,185],[96,142,157,159,174,182,185],[94,95,96,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191],[96,142,154,160],[96,142,161,185],[96,142,150,154,162,174],[96,142,163],[96,142,164],[96,141,142,165],[96,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191],[96,142,167],[96,142,168],[96,142,154,169,170],[96,142,169,171,186,188],[96,142,154,174,175,177],[96,142,176,177],[96,142,174,175],[96,142,177],[96,142,178],[96,139,142,174,179],[96,142,154,180,181],[96,142,180,181],[96,142,147,162,174,182],[96,142,183],[96,142,162,184],[96,142,157,168,185],[96,142,147,186],[96,142,174,187],[96,142,161,188],[96,142,189],[96,142,154,156,165,174,177,185,187,188,190],[96,142,174,191],[96,142,3430],[87,96,142,3893,3894,3895,3896,3897,3898,3899,3900,3901,3902,3903,3904,3905,3906,3907,3908],[87,96,142,3893,3909],[87,96,142,3909],[87,96,142,196,197,198],[87,96,142,196,197],[87,96,142,3911],[96,142,3910,3911,3912,3913,3914],[87,91,96,142,195,346,383,3847],[87,91,96,142,194,346,383,3847],[84,85,86,96,142],[96,142,3917],[87,96,142,174,192,3847],[87,91,96,142,157,192,194,195,346,383,3845,3846],[96,142,435,445,448],[96,142,435,436,437],[96,142,435],[96,142,435,436],[96,142,450],[96,142,442],[96,142,434,442],[96,142,434,442,443],[96,142,474],[96,142,454],[96,142,472],[96,142,447],[96,142,434,446],[96,142,430],[96,142,430,431,434],[96,142,434],[96,142,2745,2746,2747,2748,2749,2750,2751,2752,2753,2754,2755,2756,2757,2758],[96,142,2742],[96,142,2718,2742],[96,142,154,2718,2742],[96,142,2760,2761,2779,2780,2782,2783,2784,2785,2786,2787,2788,2789],[96,142,154,2718,2742,2773,2778],[96,142,154,2718,2742,2781],[96,142,2703,2718,2742],[96,142,154,2742],[96,142,2744,2759,2790],[96,142,2765,2766],[96,142,2691],[96,142,2696],[96,142,154,192,2694],[96,142,2694,2695,2697],[96,142,2692],[96,142,2693],[96,142,2803],[96,142,154,192,2773],[96,142,2704,2705,2706,2707],[96,142,2704,2705],[96,142,2767],[96,142,2708,2763],[96,142,2763],[96,142,2762,2763,2764,2768,2769,2770,2771,2772],[96,142,2708],[96,142,2701,2702],[96,142,2701],[96,142,2699,2700],[96,142,2711,2713],[96,142,2711,2712,2717],[96,142,2711,2714,2715,2716],[96,142,2678,2679,2680,2681,2682,2683,2684,2685,2686,2687],[96,142,2678],[96,142,2688],[96,142,2689],[96,142,2774,2775,2776,2777],[96,142,2774],[96,142,2708,2774],[96,142,2793,2794,2795,2796,2797,2798,2799,2800],[96,142,2718,2742,2791],[96,142,2743,2792,2801],[96,142,2692,2698,2703,2718,2719,2720,2724,2725,2726,2728,2729,2730,2731],[96,142,2708,2718,2719,2732],[96,142,2718],[96,142,2718,2732],[96,142,2692,2718,2732],[96,142,2692,2708,2718,2732],[96,142,2719,2720,2721,2722,2723,2724,2725,2726,2727,2728,2729,2730,2731,2732],[96,142,154,2708,2718,2724,2727,2732],[96,142,2692,2718,2724],[96,142,2692,2708,2718,2721,2722,2723,2732],[96,142,2708,2718,2732],[96,142,2692,2708,2718,2724],[96,142,2703,2718,2732],[96,142,2733,2741],[96,142,2708,2733,2736],[96,142,154,2718,2729,2732,2733,2734,2735,2736,2738,2739],[96,142,154,2708,2724,2728,2733,2734,2735,2736,2737,2738,2740],[96,142,2734,2735,2736,2737,2738,2739,2740],[96,142,2708,2724,2734,2736,2740,2741],[96,142,2724,2727,2740],[96,142,2724,2727,2734,2735,2740],[96,142,2807,2808],[96,142,2805,2806],[96,142,2692,2703,2718,2742,2802,2804,2806],[96,142,2708,2742,2802,2805],[96,142,154,2708,2718,2742,2802,2807],[96,142,2587,2615,2660],[96,142,2615,2661],[96,142,2661,2662,2663,2664],[96,142,2587,2597,2598,2599],[96,142,2600,2601],[96,142,2598],[96,142,2587,2597,2598,2600,2607,2609],[96,142,2597,2598,2602,2609],[96,142,2598,2599,2602,2603,2605,2607,2609,2610,2611,2613,2614],[96,142,2605],[96,142,2606,2608],[96,142,2587,2597,2607,2610],[96,142,2666],[96,142,2587,2615,2665],[96,142,2668],[96,142,2668,2669,2675],[96,142,2597,2615],[96,142,2597,2615,2668,2674],[96,142,192,2878],[96,142,3199,3200,3201,3202,3203,3204,3262],[96,142,3261],[96,142,1707,1712],[96,142,1714,1715],[96,142,1712,1713,1714],[96,142,1584,1604,2039,2043],[96,142,2038,2040,2042],[96,142,2035],[96,142,997,1036],[96,142,1036,1584,1604,1720,2037,2040,2090],[96,142,1036,1204,2036],[96,142,2035,2037],[96,142,2038],[96,142,1719],[96,142,2079,2080],[96,142,1839,2075,2078,2080],[96,142,2076,2077],[96,142,1826,1837],[96,142,1837],[96,142,1839,2080],[96,142,1837,2079],[96,142,1838],[96,142,1604,1716,1837],[96,142,1838,1839,2034,2081],[96,142,1280,1839,2051,2081,2082,2083,2089],[96,142,2046,2084,2085,2086,2087,2088],[96,142,477,2084],[96,142,1836,1837],[96,142,1835],[96,142,1834],[96,142,1803,1826,1836],[96,142,1839,1840,1841],[96,142,1839,1840,2073],[96,142,1036,1127,1204,1222,1277,1584,1839,1840,2044,2045,2051,2057,2147,2148,2149,2150,2151],[96,142,1716,1839,1840,2054,2055,2063],[96,142,477,1036,1127,1222,1277,1716,1720,1836,1839,1840,1841,1846,2044,2045,2051,2053,2056,2058,2073,2147,2148,2149,2150,2151],[96,142,2060],[96,142,1127,1222,1277,2044,2147,2148,2149,2150,2151],[96,142,1204,1716,1839,1840,1841,1842,1846,2034,2051,2056,2057,2058,2059,2061,2062,2073],[96,142,1127,1716,1837,1838],[96,142,2064,2065],[96,142,477,1036,1127,1222,1277,1716,1720,1839,1840,1841,2044,2050,2051,2066,2147,2148,2149,2150,2151],[96,142,1839,1840,2067],[96,142,1839,1840,1841,1842,2034,2064,2065,2067,2068,2069],[96,142,1839,1840,1842,1846,2034],[96,142,1839,1840,2063,2070,2071,2072],[96,142,1222,1277,1834,2045,2047,2147,2148,2149,2150,2151],[96,142,1036,1839,1840],[96,142,2046,2047,2048,2049,2050],[96,142,1838,1839,2073,2074,2080],[96,142,1244,1274,1276,1277,1279],[96,142,927,1131,1207,1221,1222,1223,1277,2147,2148,2149,2150,2151,2159],[96,142,858,927,942,984,991,1014,1036,1131,1208,1221,1240,1241,1242,1243,2165],[96,142,1223,1224,1225,1226,1227,1239,1243],[96,142,927,934,936,940,942,971,973,984,991,993,1014,1016,1127,1129,1131,1133,1137,1139,1141,1150,1152,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1240,1241,1242,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,2145,2163],[96,142,1278],[96,142,858,927,942,971,1127,1131,1222,1277,2147,2148,2149,2150,2151],[96,142,1275],[96,142,1841],[96,142,1843,1844,1845],[96,142,1843],[96,142,1844],[96,142,1827,1829,1830,1831,1832,1833],[96,142,1827,1828],[96,142,1829],[96,142,1828,1829],[96,142,1827,1829],[96,142,2544,2545],[96,142,2544],[96,142,3029,3030,3031],[96,142,3029],[96,142,3030],[96,142,1812,1813,1825],[96,142,1812],[96,142,1802,1803,1822],[96,142,1815,1823,1824],[96,142,1720,1811],[96,142,1802,1803,1810,1811,1813,1814],[96,142,1717,1720,1803,1810,1811],[96,142,1717,1718],[96,142,1804],[96,142,1810],[96,142,1806,1807,1808],[96,142,1804,1805,1809],[96,142,1717],[96,142,2656],[96,142,3692],[96,142,3693],[96,142,3666,3686],[96,142,3660],[96,142,3661,3665,3666,3667,3668,3669,3671,3673,3674,3679,3680,3689],[96,142,3661,3666],[96,142,3669,3686,3688,3691],[96,142,3660,3661,3662,3663,3666,3667,3668,3669,3670,3671,3672,3673,3674,3675,3676,3677,3678,3679,3680,3681,3682,3683,3684,3685,3690,3691],[96,142,3689],[96,142,3659,3661,3662,3664,3672,3681,3684,3685,3690],[96,142,3666,3691],[96,142,3687,3689,3691],[96,142,3660,3661,3666,3669,3689],[96,142,3673],[96,142,3663,3671,3673,3674],[96,142,3663],[96,142,3663,3673],[96,142,3667,3668,3669,3673,3674,3679],[96,142,3669,3670,3674,3678,3680,3689],[96,142,3661,3673,3682],[96,142,3662,3663,3664],[96,142,3669,3689],[96,142,3669],[96,142,3660,3661],[96,142,3661],[96,142,3665],[96,142,3669,3674,3686,3687,3688,3689,3691],[96,142,3211,3214,3216,3226,3238,3240,3244,3246,3248,3250,3257,3260],[96,142,3211,3214,3219,3220,3226,3238,3240,3244,3245,3246,3247,3248,3250,3258,3260],[96,142,3211,3214,3216,3217,3218,3226,3238,3240,3244,3246,3247,3248,3250,3260],[96,142,3211,3214,3216,3226,3238,3240,3244,3245,3246,3248,3250,3260],[96,142,3211,3214,3226,3238,3240,3244,3246,3248,3250,3260],[96,142,3253],[96,142,3250],[96,142,3209,3250,3251],[96,142,3205],[96,142,3206,3208],[96,142,3207],[96,142,3211,3214,3217,3226,3238,3240,3244,3246,3248,3250,3260],[96,142,3211,3214,3222,3226,3238,3240,3244,3246,3248,3250,3260],[96,142,3211,3214,3223,3226,3238,3240,3244,3246,3248,3250,3260],[96,142,3211,3214,3216,3226,3238,3240,3244,3246,3248,3250,3260],[96,142,3210,3250],[96,142,3211,3214,3216,3217,3218,3219,3222,3223,3224,3225,3226,3227,3228,3229,3230,3231,3235,3236,3238,3239,3240,3241,3244,3245,3246,3247,3248,3250,3257,3258,3259,3260],[96,142,3211,3214,3226,3238,3240,3244,3245,3247,3248,3250,3260],[96,142,3211,3212,3214,3226,3238,3240,3244,3245,3246,3247,3250,3260],[96,142,3211,3214,3216,3224,3226,3238,3240,3241,3244,3246,3248,3250,3260],[96,142,3211,3214,3226,3227,3234,3238,3240,3244,3246,3248,3250,3260],[96,142,3211,3214,3219,3226,3228,3238,3240,3244,3246,3247,3248,3250,3260],[96,142,3211,3214,3226,3229,3238,3240,3244,3246,3247,3248,3250,3260],[96,142,3211,3214,3222,3224,3226,3238,3240,3244,3246,3248,3250,3257,3260],[96,142,3245,3247,3254,3255,3256],[96,142,3252],[96,142,3205,3207],[96,142,3214,3246],[96,142,3211,3214,3219,3222,3226,3238,3240,3244,3246,3248,3250,3260],[96,142,3211,3214,3226,3228,3238,3240,3244,3246,3248,3250,3260],[96,142,3213,3244,3245,3246],[96,142,3211,3214,3216,3217,3218,3219,3220,3221,3222,3223,3224,3226,3227,3228,3229,3230,3231,3235,3236,3238,3239,3240,3241,3244,3245,3246,3247,3248,3250,3257,3258,3260],[96,142,3211,3212,3214,3226,3238,3240,3244,3245,3246,3247,3248,3249,3260],[96,142,3245,3247,3248],[96,142,3211,3212,3226,3238,3240,3244,3245,3246,3247,3248,3250,3260],[96,142,3211,3214,3216,3217,3218,3219,3222,3224,3226,3228,3229,3232,3233,3234,3235,3236,3237,3238,3240,3244,3245,3246,3248,3250,3257,3258,3260],[96,142,3211,3214,3215,3216,3219,3224,3226,3227,3229,3233,3234,3235,3236,3237,3238,3239,3240,3241,3242,3243,3244,3245,3246,3247,3248,3250,3260],[96,142,3240,3260],[96,142,3255],[96,142,3215,3244,3250],[96,142,3211,3214,3216,3225,3226,3238,3240,3244,3246,3248,3250,3260],[96,142,3244],[96,142,3211,3214,3216,3219,3226,3229,3238,3240,3244,3246,3248,3250,3260],[96,142,3211,3214,3219,3226,3233,3234,3236,3238,3240,3244,3246,3248,3250,3260],[96,142,3211,3214,3219,3226,3227,3236,3238,3240,3241,3244,3246,3248,3250,3260],[96,142,3211,3214,3218,3226,3238,3240,3244,3246,3248,3250,3260],[96,142,157,174,185],[96,142,1709],[96,142,1605],[96,142,1605,1708,1709,1710,1711],[96,142,1605,1606,1615,1617,1708],[96,142,1608,1609,1615,1616],[96,142,1617,1682,1683],[96,142,1608,1615,1617],[96,142,1609,1617],[96,142,1608,1610,1611,1612,1615,1617,1620,1621],[96,142,1611,1622,1636,1637],[96,142,1608,1615,1620,1621,1622],[96,142,1608,1610,1615,1617,1619,1620,1621],[96,142,1608,1609,1620,1621,1622],[96,142,1607,1623,1628,1635,1638,1639,1681,1684,1706],[96,142,1608],[96,142,1609,1613,1614],[96,142,1609,1613,1614,1615,1616,1618,1629,1630,1631,1632,1633,1634],[96,142,1609,1614,1615],[96,142,1609],[96,142,1608,1609,1614,1615,1617,1630],[96,142,1615],[96,142,1609,1615,1616],[96,142,1613,1615],[96,142,1622,1636],[96,142,1608,1610,1611,1612,1615,1620],[96,142,1608,1615,1618,1621],[96,142,1611,1619,1620,1621,1624,1625,1626,1627],[96,142,1621],[96,142,1608,1610,1615,1617,1619,1621],[96,142,1617,1620],[96,142,1617],[96,142,1608,1615,1621],[96,142,1609,1615,1620,1631],[96,142,1620,1685],[96,142,1617,1621],[96,142,1615,1620],[96,142,1620],[96,142,1608,1618],[96,142,1608,1615],[96,142,1615,1620,1621],[96,142,1640,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705],[96,142,1620,1621],[96,142,1610,1615],[96,142,1608,1615,1619,1620,1621,1633],[96,142,1608,1610,1615,1621],[96,142,1608,1610,1615],[96,142,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680],[96,142,1633,1641],[96,142,1641,1643],[96,142,1608,1615,1617,1620,1640,1641],[96,142,1608,1615,1617,1619,1620,1621,1633,1640],[96,142,3257,3260],[96,142,1725,1735,1739],[96,142,1725,1735],[96,142,1727,1735],[96,142,1735,1744],[96,142,1735,1745],[96,142,1725,1735,1739,1759],[96,142,1735],[96,142,1725,1729,1735,1740],[96,142,1721,1722,1733,1735,1740,1741,1742,1743,1745,1746,1760,1761,1762,1765,1766,1768,1781,1784,1793,1794,1795,1796,1797],[96,142,1735,1764],[96,142,1725,1735,1739,1767],[96,142,1725,1735,1779,1780],[96,142,1725,1735,1779],[96,142,1725,1735,1783],[96,142,1725,1727,1735,1782],[96,142,1735,1739,1786,1792],[96,142,1725,1727,1729,1735,1739],[96,142,1735,1739,1741,1795],[96,142,1727,1735,1739],[96,142,1725,1729],[96,142,1726],[96,142,1723],[96,142,1721,1722,1725,1727,1731,1732,1733,1802],[96,142,157,159,192,1721,1722,1727,1733,1801],[96,142,1727],[96,142,1724,1725],[96,142,1721,1722,1723],[96,142,1728],[96,142,1730],[96,142,174,1729],[96,142,3277,3278,3279,3280,3281,3282,3283,3284,3285,3286,3287,3288,3289,3290,3291,3292,3293,3294,3295,3296,3297,3298,3299,3300,3301,3302,3303,3304,3305,3306,3307,3308],[96,142,3277],[96,142,3277,3287],[96,142,500,2175],[96,142,500,2181],[96,142,2904,2905,2906,2907,2908],[96,142,2175,2180],[96,142,2176,2177,2178,2179],[87,96,142,2175],[96,142,2175,2177],[96,142,2175,2176],[96,142,2197,2198,2199,2200],[96,142,2175,2180,2196],[96,142,2196,2201],[96,142,2172,2173,2174],[96,142,2172],[96,142,2173],[96,142,2171],[96,142,2182,2183,2184,2185,2186,2187,2188,2189,2190,2191,2192,2193,2194,2195],[96,142,2175],[96,142,2175,2182],[96,142,3112],[96,142,1821,1822],[96,142,1821],[96,142,1820],[96,142,1818,1820],[96,142,1819],[96,142,1816,1817,1820],[96,142,3812],[92,96,142],[96,142,350],[96,142,352,353,354],[96,142,356],[96,142,201,210,221,346],[96,142,201,208,212,223],[96,142,210,323],[96,142,274,284,296,388],[96,142,304],[96,142,201,210,220,261,271,321,388],[96,142,220,388],[96,142,210,271,272,388],[96,142,210,220,261,388],[96,142,388],[96,142,220,221,388],[96,141,142,192],[87,96,142,285,286,301],[87,96,142,195],[87,96,142,285,299],[96,142,281,302,372,373],[96,142,236],[96,141,142,192,236,275,276,277],[87,96,142,299,302],[96,142,299,301],[87,96,142,299,300,302],[96,141,142,192,211,228,229],[87,96,142,202,366],[87,96,142,185,192],[87,96,142,220,259],[87,96,142,220],[96,142,257,262],[87,96,142,258,349],[96,142,3181],[87,96,142,174,192,383],[87,91,96,142,157,192,194,195,346,381,382,3847],[96,142,200],[96,142,339,340,341,342,343,344],[96,142,341],[87,96,142,347,349],[87,96,142,349],[96,142,157,192,211,349],[96,142,157,192,209,230,232,249,278,279,298,299],[96,142,229,230,278,287,288,289,290,291,292,293,294,295,388],[87,96,142,168,192,210,228,249,251,253,298,346,388],[96,142,157,192,211,212,236,237,275],[96,142,157,192,210,212],[96,142,157,174,192,209,211,212,346],[96,142,157,168,185,192,200,202,209,210,211,212,220,225,227,228,232,233,241,243,245,248,249,251,252,253,299,307,309,312,314,346],[96,142,201,202,203,209,346,349,388],[96,142,210],[96,142,157,174,185,192,206,322,324,325,388],[96,142,168,185,192,206,209,211,228,240,241,245,246,247,251,312,315,317,335,336],[96,142,210,214,228],[96,142,209,210],[96,142,233,313],[96,142,205,206],[96,142,205,254],[96,142,205],[96,142,207,233,311],[96,142,310],[96,142,206,207],[96,142,207,308],[96,142,206],[96,142,298],[96,142,157,192,209,232,250,269,274,280,283,297,299],[96,142,263,264,265,266,267,268,281,282,302,347],[96,142,306],[96,142,157,192,209,232,250,255,303,305,307,346,349],[96,142,157,185,192,202,209,210,227],[96,142,273],[96,142,157,192,328,334],[96,142,225,227,349],[96,142,329,335,338],[96,142,157,214,328,330],[96,142,201,210,225,252,332],[96,142,157,192,210,220,252,318,326,327,331,332,333],[96,142,193,249,250,346,349],[96,142,157,168,185,192,207,209,211,214,222,225,227,228,232,240,241,243,245,246,247,248,251,309,315,316,349],[96,142,157,192,209,210,214,317,337],[96,142,223,230,231],[87,96,142,157,168,192,200,202,209,212,232,248,249,251,253,306,346,349],[96,142,157,168,185,192,204,207,208,211],[96,142,226],[96,142,157,192,223,232],[96,142,157,192,232,242],[96,142,157,192,211,243],[96,142,157,192,210,233],[96,142,235],[96,142,237],[96,142,384],[96,142,210,234,236,240],[96,142,210,234,236],[96,142,157,192,204,210,211,237,238,239],[87,96,142,299,300,301],[96,142,270],[87,96,142,202],[87,96,142,245],[87,96,142,193,248,253,346,349],[96,142,202,366,367],[87,96,142,262],[87,96,142,168,185,192,200,256,258,260,261,349],[96,142,211,220,245],[96,142,168,192],[96,142,244],[87,96,142,155,157,168,192,200,262,271,346,347,348],[83,87,88,89,90,96,142,194,195,346,383,3847],[96,142,147],[96,142,319,320],[96,142,319],[96,142,358],[96,142,360],[96,142,362],[96,142,3182],[96,142,364],[96,142,368],[91,93,96,142,346,351,355,357,359,361,363,365,369,371,375,376,378,386,387,388],[96,142,370],[96,142,374],[96,142,258],[96,142,377],[96,141,142,237,238,239,240,379,380,383,385],[87,91,96,142,157,159,168,192,194,195,196,198,200,212,338,345,349,383,3847],[96,142,3428,3429],[96,142,3428],[96,142,154,190,2709,2710],[96,142,3187],[96,142,3192,3193],[96,142,3187,3188,3189,3190,3191],[96,142,395],[96,142,143,155,174,393,394],[96,142,396],[96,142,433],[96,142,3816],[87,96,142,3816],[96,142,3817,3818,3819],[87,96,142,3112],[87,96,142,3130],[96,142,3130,3131,3132,3135,3136,3137,3138,3139,3140,3141,3144],[96,142,3130],[96,142,3133,3134],[87,96,142,3128,3130],[96,142,3125,3126,3128],[96,142,3121,3124,3126,3128],[96,142,3125,3128],[87,96,142,3116,3117,3118,3121,3122,3123,3125,3126,3127,3128],[96,142,3118,3121,3122,3123,3124,3125,3126,3127,3128,3129],[96,142,3125],[96,142,3119,3125,3126],[96,142,3119,3120],[96,142,3124,3126,3127],[96,142,3124],[96,142,3116,3121,3126,3127],[96,142,3142,3143],[96,142,3346],[96,142,3343,3344,3345],[87,96,142,3431],[96,142,3724,3725,3726],[87,96,142,3724],[96,142,3378],[87,96,142,2848],[87,96,142,2836,2848],[87,96,142,2836,2848,2852],[87,96,142,2836,2837,2838,2839,2840,2841,2842,2843,2844,2845,2846,2848],[87,96,142,2848,2852,2853,3376],[96,142,3377],[96,142,2815,2837,2838,2839,2840,2841,2842,2843,2844,2845,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855],[87,96,142,2815,2836,2840,2844,2846,2847,2848,2849,2850,2851,2856],[87,96,142,2848,2852,2853],[96,142,2837,2838,2839,2840,2841,2842,2843,2844,2845,2846,2848],[96,142,2848],[96,142,2836,2847,2852],[87,96,142,2848,2852],[96,142,2848,2852],[96,142,2856],[87,96,142,2912],[96,142,2913,2914,2915,2916,2917,2918,2919,2920,2921,2922,2923,2924,2925,2926,2927,2928,2929,2930,2931,2932,2933,2934,2935],[87,96,142,3800],[96,142,3798,3799,3800,3801,3802,3803],[87,96,142,2943,2944,2945,2961,2964],[87,96,142,2943,2944,2945,2954,2962,2982],[87,96,142,2942,2945],[87,96,142,2945],[87,96,142,2943,2944,2945],[87,96,142,2943,2944,2945,2980,2983,2986],[87,96,142,2943,2944,2945,2954,2961,2964],[87,96,142,2943,2944,2945,2954,2962,2974],[87,96,142,2943,2944,2945,2954,2964,2974],[87,96,142,2943,2944,2945,2954,2974],[87,96,142,2943,2944,2945,2949,2955,2961,2966,2984,2985],[96,142,2945],[87,96,142,2215,2945,2989,2990,2991],[87,96,142,2215,2945,2988,2989,2990],[87,96,142,2945,2962],[87,96,142,2945,2988],[87,96,142,2945,2954],[87,96,142,2945,2946,2947],[87,96,142,2945,2947,2949],[96,142,2938,2939,2943,2944,2945,2946,2948,2949,2950,2951,2952,2953,2954,2955,2956,2957,2961,2962,2963,2964,2965,2966,2967,2968,2969,2970,2971,2972,2973,2975,2976,2977,2978,2979,2980,2981,2983,2984,2985,2986,2992,2993,2994,2995,2996,2997,2998,2999,3000,3001,3002,3003,3004,3005,3006],[87,96,142,2945,3003],[87,96,142,2945,2957],[87,96,142,2945,2964,2968,2969],[87,96,142,2945,2955,2957],[87,96,142,2945,2960],[87,96,142,2945,2983],[87,96,142,2945,2960,2987],[87,96,142,2948,2988],[87,96,142,2942,2943,2944],[96,142,400,401],[96,142,1847,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1863,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1914,1916,1917,1918,1919,1920,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,1964,1966,1967,1968,1970,1978,1980,1981,1982,1983,1984,1985,1987,1988,1990,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033],[96,142,1892],[96,142,1848,1851],[96,142,1850],[96,142,1850,1851],[96,142,1847,1848,1849,1851],[96,142,1848,1850,1851,2007],[96,142,1851],[96,142,1847,1850,1892],[96,142,1850,1851,2007],[96,142,1850,2015],[96,142,1848,1850,1851],[96,142,1860],[96,142,1883],[96,142,1904],[96,142,1850,1851,1892],[96,142,1851,1899],[96,142,1850,1851,1892,1910],[96,142,1850,1851,1910],[96,142,1851,1951],[96,142,1851,1892],[96,142,1847,1851,1969],[96,142,1847,1851,1970],[96,142,1991],[96,142,1976,1977],[96,142,1986],[96,142,1976],[96,142,1847,1851,1969,1976],[96,142,1969,1970,1977],[96,142,1989],[96,142,1847,1851,1976,1977],[96,142,1849,1850,1851],[96,142,1847,1851],[96,142,1848,1850,1970,1971,1972,1973],[96,142,1892,1970,1971,1972,1973],[96,142,1970,1972],[96,142,1850,1971,1972,1974,1975,1978],[96,142,1847,1850],[96,142,1851,1993],[96,142,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1893,1894,1895,1896,1897,1898,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,1964,1965,1966,1967],[96,142,1979],[87,96,142,3844],[96,142,712,713],[96,142,407,409,410,411,412,413,414,416,417,418,419,420,421,422,423,424],[96,142,711,712,713],[96,142,710,711],[96,142,425,712],[96,142,2528,2534],[96,142,2528,2529],[96,142,2529,2530],[96,142,2528,2529,2530,2531,2532,2533],[96,142,2528],[96,104,107,110,111,142,185],[96,107,142,174,185],[96,107,111,142,185],[96,142,174],[96,101,142],[96,105,142],[96,103,104,107,142,185],[96,142,162,182],[96,101,142,192],[96,103,107,142,162,185],[96,98,99,100,102,106,142,154,174,185],[96,107,115,142],[96,99,105,142],[96,107,131,132,142],[96,99,102,107,142,177,185,192],[96,107,142],[96,103,107,142,185],[96,98,142],[96,101,102,103,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,132,133,134,135,136,142],[96,107,124,127,142,150],[96,107,115,116,117,142],[96,105,107,116,118,142],[96,106,142],[96,99,101,107,142],[96,107,111,116,118,142],[96,111,142],[96,105,107,110,142,185],[96,99,103,107,115,142],[96,107,124,142],[96,101,107,131,142,177,190,192],[96,142,2865,2866,2867],[96,142,2865],[96,142,2941],[96,142,2959],[96,142,439,440],[96,142,439],[96,142,429,439,440,457],[96,142,154,155,157,158,159,162,174,182,185,191,192,401,402,403,404,405,406,425,426,427,428],[96,142,402,403,404,405],[96,142,402,403,404],[96,142,422],[96,142,420,422],[96,142,411,419,420,421,423,425],[96,142,409],[96,142,412,417,422,425],[96,142,408,425],[96,142,412,413,416,417,418,425],[96,142,412,413,414,416,417,425],[96,142,409,410,411,412,413,417,418,419,421,422,423,425],[96,142,407,425],[96,142,412,414,415,417,418,425],[96,142,416,425],[96,142,417,418,422,425],[96,142,410,420],[96,142,402],[96,142,403],[96,142,401],[96,142,458],[96,142,155,190,401,428,429,435,438,441,444,445,449,451,452,453,455,456,457],[96,142,155,190,401,428,429,435,438,441,444,445,448,449,451,452,453,455,456,457,458,473,475],[96,142,3842,3843],[96,142,3842],[96,142,2104],[96,142,2095,2096],[96,142,2092,2093,2095,2097,2098,2103],[96,142,2093,2095],[96,142,2103],[96,142,2095],[96,142,2092,2093,2095,2098,2099,2100,2101,2102],[96,142,2092,2093,2094],[96,142,371,376,464],[87,96,142,365,376,515,516,2812,3010,3177,3184,3356,3823,3826,3827],[96,142,359,378],[96,142,389,3349],[96,142,386,389,2123],[96,142,389,1803,2090],[96,142,389,477,1716,2090,2108,2543,2562,3112],[96,142,386,389,2881,3185,3316,3848],[96,142,389,3309],[96,142,159,389,477,517,1712,2090,2112],[96,142,389,2108],[87,96,142,376,2812,3825],[87,96,142,389,1426,2108,2566,2812,2814,3089,3825,3831],[87,96,142,346,349,361,369,371,376,1222,1277,1716,2090,2107,2108,2123,2147,2148,2149,2150,2151,2520,2525,2526,2812,2860,2871,2880,2881,2894,3077,3080,3083,3107,3108,3110,3162,3185,3194,3274,3347,3360,3384,3388,3412,3413,3416,3419,3420,3433,3440,3441,3443,3732,3737,3825],[87,96,142,369,371,389,464,477,2090,2520,2525,2812,3020,3033,3034,3035,3061,3078,3079,3080,3081,3082,3084,3106,3194,3334,3337,3348,3360,3369,3401,3414,3415,3417,3418,3422,3423,3425,3442,3707,3825],[96,142,369,371,389,392,464,2568,2571,3649,3650],[96,142,389,515,1712,1716,2108,3057,3444],[96,142,389,3642],[87,96,142,369,371,389,464,477,1426,2090,2523,2525,2535,2566,2812,2870,3106,3114,3145,3185,3358,3373,3650,3814,3822],[87,96,142,376,389,3371],[96,142,376,389,3655],[87,96,142,371,376,389,464,477,2090,2108,2522,2552,2860,2894,2896,3064,3718,3810,3825],[87,96,142,361,369,371,376,389,464,477,515,1712,1716,2090,2107,2108,2121,2123,2131,2525,2551,2552,2557,2559,2812,2860,2893,2894,2901,2911,2937,3008,3047,3050,3053,3058,3085,3086,3161,3180,3334,3347,3369,3388,3394,3396,3399,3400,3407,3433,3440,3446,3655,3718,3723,3728,3732,3733,3734,3737,3745,3746,3747,3761,3765,3766,3797,3805,3821,3825,3855,3856],[87,96,142,376,389,2090,2522,3263],[96,142,389,500,2108,2123,2880,3731],[96,142,389,500,2108,2123,2880,3744],[87,96,142,196,197,198,361,371,376,389,464,477,1716,2090,2107,2552,2561,2812,2860,2862,2887,2893,2901,2937,3008,3009,3028,3047,3048,3054,3055,3058,3063,3065,3086,3167,3334,3349,3394,3396,3404,3655,3718,3722,3747,3761,3765,3825],[87,96,142,361,376,471,2523,2887,3070,3106,3334,3774,3775,3782,3785,3787,3789,3811,3824,3825],[96,142,471,3824],[87,96,142,376,464,515],[87,96,142,371,389,464,1716,3057,3741,3839],[96,142,371,389,464],[96,142,369,371,389,1716,2090,2108,2112,2126,2127,3730,3736,3760,3825],[96,142,715,718,719],[96,142,459]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"2ab096661c711e4a81cc464fa1e6feb929a54f5340b46b0a07ac6bbf857471f0","impliedFormat":1},{"version":"080941d9f9ff9307f7e27a83bcd888b7c8270716c39af943532438932ec1d0b9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2e80ee7a49e8ac312cc11b77f1475804bee36b3b2bc896bead8b6e1266befb43","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"4245fee526a7d1754529d19227ecbf3be066ff79ebb6a380d78e41648f2f224d","affectsGlobalScope":true,"impliedFormat":1},{"version":"73f78680d4c08509933daf80947902f6ff41b6230f94dd002ae372620adb0f60","affectsGlobalScope":true,"impliedFormat":1},{"version":"c5239f5c01bcfa9cd32f37c496cf19c61d69d37e48be9de612b541aac915805b","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"0990a7576222f248f0a3b888adcb7389f957928ce2afb1cd5128169086ff4d29","impliedFormat":1},{"version":"eb5b19b86227ace1d29ea4cf81387279d04bb34051e944bc53df69f58914b788","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","impliedFormat":1},{"version":"87d9d29dbc745f182683f63187bf3d53fd8673e5fca38ad5eaab69798ed29fbc","impliedFormat":1},{"version":"472f5aab7edc498a0a761096e8e254c5bc3323d07a1e7f5f8b8ec0d6395b60a0","affectsGlobalScope":true,"impliedFormat":1},{"version":"cc69795d9954ee4ad57545b10c7bf1a7260d990231b1685c147ea71a6faa265c","impliedFormat":1},{"version":"8bc6c94ff4f2af1f4023b7bb2379b08d3d7dd80c698c9f0b07431ea16101f05f","impliedFormat":1},{"version":"1b61d259de5350f8b1e5db06290d31eaebebc6baafd5f79d314b5af9256d7153","impliedFormat":1},{"version":"57194e1f007f3f2cbef26fa299d4c6b21f4623a2eddc63dfeef79e38e187a36e","impliedFormat":1},{"version":"0f6666b58e9276ac3a38fdc80993d19208442d6027ab885580d93aec76b4ef00","impliedFormat":1},{"version":"05fd364b8ef02fb1e174fbac8b825bdb1e5a36a016997c8e421f5fab0a6da0a0","impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"c0671b50bb99cc7ad46e9c68fa0e7f15ba4bc898b59c31a17ea4611fab5095da","affectsGlobalScope":true,"impliedFormat":1},{"version":"d802f0e6b5188646d307f070d83512e8eb94651858de8a82d1e47f60fb6da4e2","affectsGlobalScope":true,"impliedFormat":1},{"version":"4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","impliedFormat":1},{"version":"cdcf9ea426ad970f96ac930cd176d5c69c6c24eebd9fc580e1572d6c6a88f62c","impliedFormat":1},{"version":"23cd712e2ce083d68afe69224587438e5914b457b8acf87073c22494d706a3d0","impliedFormat":1},{"version":"487b694c3de27ddf4ad107d4007ad304d29effccf9800c8ae23c2093638d906a","impliedFormat":1},{"version":"e525f9e67f5ddba7b5548430211cae2479070b70ef1fd93550c96c10529457bd","impliedFormat":1},{"version":"ccf4552357ce3c159ef75f0f0114e80401702228f1898bdc9402214c9499e8c0","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"68834d631c8838c715f225509cfc3927913b9cc7a4870460b5b60c8dbdb99baf","impliedFormat":1},{"version":"4bc0794175abedf989547e628949888c1085b1efcd93fc482bccd77ee27f8b7c","impliedFormat":1},{"version":"3c8e93af4d6ce21eb4c8d005ad6dc02e7b5e6781f429d52a35290210f495a674","impliedFormat":1},{"version":"2c9875466123715464539bfd69bcaccb8ff6f3e217809428e0d7bd6323416d01","impliedFormat":1},{"version":"ea6bc8de8b59f90a7a3960005fd01988f98fd0784e14bc6922dde2e93305ec7d","impliedFormat":1},{"version":"36107995674b29284a115e21a0618c4c2751b32a8766dd4cb3ba740308b16d59","impliedFormat":1},{"version":"914a0ae30d96d71915fc519ccb4efbf2b62c0ddfb3a3fc6129151076bc01dc60","impliedFormat":1},{"version":"33e981bf6376e939f99bd7f89abec757c64897d33c005036b9a10d9587d80187","impliedFormat":1},{"version":"6c8e442ba33b07892169a14f7757321e49ab0f1032d676d321a1fdab8a67d40c","impliedFormat":1},{"version":"b41767d372275c154c7ea6c9d5449d9a741b8ce080f640155cc88ba1763e35b3","impliedFormat":1},{"version":"1cd673d367293fc5cb31cd7bf03d598eb368e4f31f39cf2b908abbaf120ab85a","impliedFormat":1},{"version":"af13e99445f37022c730bfcafcdc1761e9382ce1ea02afb678e3130b01ce5676","impliedFormat":1},{"version":"3825bf209f1662dfd039010a27747b73d0ef379f79970b1d05601ec8e8a4249f","impliedFormat":1},{"version":"0b6e25234b4eec6ed96ab138d96eb70b135690d7dd01f3dd8a8ab291c35a683a","impliedFormat":1},{"version":"9666f2f84b985b62400d2e5ab0adae9ff44de9b2a34803c2c5bd3c8325b17dc0","impliedFormat":1},{"version":"da52342062e70c77213e45107921100ba9f9b3a30dd019444cf349e5fb3470c4","impliedFormat":1},{"version":"e9ace91946385d29192766bf783b8460c7dbcbfc63284aa3c9cae6de5155c8bc","impliedFormat":1},{"version":"40b463c6766ca1b689bfcc46d26b5e295954f32ad43e37ee6953c0a677e4ae2b","impliedFormat":1},{"version":"249b9cab7f5d628b71308c7d9bb0a808b50b091e640ba3ed6e2d0516f4a8d91d","impliedFormat":1},{"version":"1e30c045732e7db8f7a82cf90b516ebe693d2f499ce2250a977ec0d12e44a529","impliedFormat":1},{"version":"84b736594d8760f43400202859cda55607663090a43445a078963031d47e25e7","impliedFormat":1},{"version":"499e5b055a5aba1e1998f7311a6c441a369831c70905cc565ceac93c28083d53","impliedFormat":1},{"version":"54c3e2371e3d016469ad959697fd257e5621e16296fa67082c2575d0bf8eced0","impliedFormat":1},{"version":"beb8233b2c220cfa0feea31fbe9218d89fa02faa81ef744be8dce5acb89bb1fd","impliedFormat":1},{"version":"78b29846349d4dfdd88bd6650cc5d2baaa67f2e89dc8a80c8e26ef7995386583","impliedFormat":1},{"version":"5d0375ca7310efb77e3ef18d068d53784faf62705e0ad04569597ae0e755c401","impliedFormat":1},{"version":"59af37caec41ecf7b2e76059c9672a49e682c1a2aa6f9d7dc78878f53aa284d6","impliedFormat":1},{"version":"addf417b9eb3f938fddf8d81e96393a165e4be0d4a8b6402292f9c634b1cb00d","impliedFormat":1},{"version":"e38d4fdf79e1eadd92ed7844c331dbaa40f29f21541cfee4e1acff4db09cda33","impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","impliedFormat":1},{"version":"7c10a32ae6f3962672e6869ee2c794e8055d8225ef35c91c0228e354b4e5d2d3","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"99f569b42ea7e7c5fe404b2848c0893f3e1a56e0547c1cd0f74d5dbb9a9de27e","impliedFormat":1},{"version":"f4b4faedc57701ae727d78ba4a83e466a6e3bdcbe40efbf913b17e860642897c","affectsGlobalScope":true,"impliedFormat":1},{"version":"bbcfd9cd76d92c3ee70475270156755346c9086391e1b9cb643d072e0cf576b8","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"72c1f5e0a28e473026074817561d1bc9647909cf253c8d56c41d1df8d95b85f7","impliedFormat":1},{"version":"003ec918ec442c3a4db2c36dc0c9c766977ea1c8bcc1ca7c2085868727c3d3f6","affectsGlobalScope":true,"impliedFormat":1},{"version":"938f94db8400d0b479626b9006245a833d50ce8337f391085fad4af540279567","impliedFormat":1},{"version":"c4e8e8031808b158cfb5ac5c4b38d4a26659aec4b57b6a7e2ba0a141439c208c","impliedFormat":1},{"version":"2c91d8366ff2506296191c26fd97cc1990bab3ee22576275d28b654a21261a44","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"db39d9a16e4ddcd8a8f2b7b3292b362cc5392f92ad7ccd76f00bccf6838ac7de","affectsGlobalScope":true,"impliedFormat":1},{"version":"289e9894a4668c61b5ffed09e196c1f0c2f87ca81efcaebdf6357cfb198dac14","impliedFormat":1},{"version":"25a1105595236f09f5bce42398be9f9ededc8d538c258579ab662d509aa3b98e","impliedFormat":1},{"version":"5078cd62dbdf91ae8b1dc90b1384dec71a9c0932d62bdafb1a811d2a8e26bef2","impliedFormat":1},{"version":"a2e2bbde231b65c53c764c12313897ffdfb6c49183dd31823ee2405f2f7b5378","impliedFormat":1},{"version":"ad1cc0ed328f3f708771272021be61ab146b32ecf2b78f3224959ff1e2cd2a5c","impliedFormat":1},{"version":"71450bbc2d82821d24ca05699a533e72758964e9852062c53b30f31c36978ab8","affectsGlobalScope":true,"impliedFormat":1},{"version":"62f572306e0b173cc5dfc4c583471151f16ef3779cf27ab96922c92ec82a3bc8","affectsGlobalScope":true,"impliedFormat":1},{"version":"067bdd82d9768baddbdc8df51d85f7b96387c47176bf7f895d2e21e2b6b2f1f4","impliedFormat":1},{"version":"42d30e7d04915facc3ded22b4127c9f517973b4c2b1326e56c10ff70daf6800a","impliedFormat":1},{"version":"bd8b644c5861b94926687618ec2c9e60ad054d334d6b7eb4517f23f53cb11f91","impliedFormat":1},{"version":"bcbabfaca3f6b8a76cb2739e57710daf70ab5c9479ab70f5351c9b4932abf6bd","impliedFormat":1},{"version":"77fced47f495f4ff29bb49c52c605c5e73cd9b47d50080133783032769a9d8a6","impliedFormat":1},{"version":"55f370475031b3d36af8dd47fb3934dff02e0f1330d13f1977c9e676af5c2e70","impliedFormat":1},{"version":"c54f0b30a787b3df16280f4675bd3d9d17bf983ae3cd40087409476bc50b922d","affectsGlobalScope":true,"impliedFormat":1},{"version":"0f5cda0282e1d18198e2887387eb2f026372ebc4e11c4e4516fef8a19ee4d514","impliedFormat":1},{"version":"e99b0e71f07128fc32583e88ccd509a1aaa9524c290efb2f48c22f9bf8ba83b1","impliedFormat":1},{"version":"76957a6d92b94b9e2852cf527fea32ad2dc0ef50f67fe2b14bd027c9ceef2d86","impliedFormat":1},{"version":"5e9f8c1e042b0f598a9be018fc8c3cb670fe579e9f2e18e3388b63327544fe16","affectsGlobalScope":true,"impliedFormat":1},{"version":"a8a99a5e6ed33c4a951b67cc1fd5b64fd6ad719f5747845c165ca12f6c21ba16","affectsGlobalScope":true,"impliedFormat":1},{"version":"a58a15da4c5ba3df60c910a043281256fa52d36a0fcdef9b9100c646282e88dd","impliedFormat":1},{"version":"b36beffbf8acdc3ebc58c8bb4b75574b31a2169869c70fc03f82895b93950a12","impliedFormat":1},{"version":"de263f0089aefbfd73c89562fb7254a7468b1f33b61839aafc3f035d60766cb4","impliedFormat":1},{"version":"70b57b5529051497e9f6482b76d91c0dcbb103d9ead8a0549f5bab8f65e5d031","impliedFormat":1},{"version":"8c81fd4a110490c43d7c578e8c6f69b3af01717189196899a6a44f93daa57a3a","impliedFormat":1},{"version":"1013eb2e2547ad8c100aca52ef9df8c3f209edee32bb387121bb3227f7c00088","impliedFormat":1},{"version":"e07c573ac1971ea89e2c56ff5fd096f6f7bba2e6dbcd5681d39257c8d954d4a8","impliedFormat":1},{"version":"363eedb495912790e867da6ff96e81bf792c8cfe386321e8163b71823a35719a","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"125d792ec6c0c0f657d758055c494301cc5fdb327d9d9d5960b3f129aff76093","impliedFormat":1},{"version":"12aad38de6f0594dc21efa78a2c1f67bf6a7ef5a389e05417fe9945284450908","affectsGlobalScope":true,"impliedFormat":1},{"version":"ea713aa14a670b1ea0fbaaca4fd204e645f71ca7653a834a8ec07ee889c45de6","impliedFormat":1},{"version":"1e080418e53f9b7a05db81ab517c4e1d71b7194ee26ddd54016bcef3ac474bd4","impliedFormat":1},{"version":"9705cd157ffbb91c5cab48bdd2de5a437a372e63f870f8a8472e72ff634d47c1","affectsGlobalScope":true,"impliedFormat":1},{"version":"ae86f30d5d10e4f75ce8dcb6e1bd3a12ecec3d071a21e8f462c5c85c678efb41","impliedFormat":1},{"version":"982efeb2573605d4e6d5df4dc7e40846bda8b9e678e058fc99522ab6165c479e","impliedFormat":1},{"version":"e03460fe72b259f6d25ad029f085e4bedc3f90477da4401d8fbc1efa9793230e","impliedFormat":1},{"version":"4286a3a6619514fca656089aee160bb6f2e77f4dd53dc5a96b26a0b4fc778055","impliedFormat":1},{"version":"3b63610eaabadf26aadf51a563e4b2a8bf56eeaab1094f2a2b21509008eaef0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"2d5d50cd0667d9710d4d2f6e077cc4e0f9dc75e106cccaea59999b36873c5a0d","affectsGlobalScope":true,"impliedFormat":1},{"version":"784490137935e1e38c49b9289110e74a1622baf8a8907888dcbe9e476d7c5e44","impliedFormat":1},{"version":"42180b657831d1b8fead051698618b31da623fb71ff37f002cb9d932cfa775f1","impliedFormat":1},{"version":"4f98d6fb4fe7cbeaa04635c6eaa119d966285d4d39f0eb55b2654187b0b27446","impliedFormat":1},{"version":"f8529fe0645fd9af7441191a4961497cc7638f75a777a56248eac6a079bb275d","affectsGlobalScope":true,"impliedFormat":1},{"version":"4445f6ce6289c5b2220398138da23752fd84152c5c95bb8b58dedefc1758c036","impliedFormat":1},{"version":"a51f786b9f3c297668f8f322a6c58f85d84948ef69ade32069d5d63ec917221c","impliedFormat":1},{"version":"8caa5c86be1b793cd5f599e27ecb34252c41e011980f7d61ae4989a149ff6ccc","impliedFormat":1},{"version":"3609e455ffcba8176c8ce0aa57f8258fe10cf03987e27f1fab68f702b4426521","impliedFormat":1},{"version":"d1bd4e51810d159899aad1660ccb859da54e27e08b8c9862b40cd36c1d9ff00f","impliedFormat":1},{"version":"17ed71200119e86ccef2d96b73b02ce8854b76ad6bd21b5021d4269bec527b5f","impliedFormat":1},{"version":"1cfa8647d7d71cb03847d616bd79320abfc01ddea082a49569fda71ac5ece66b","impliedFormat":1},{"version":"bb7a61dd55dc4b9422d13da3a6bb9cc5e89be888ef23bbcf6558aa9726b89a1c","impliedFormat":1},{"version":"db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","impliedFormat":1},{"version":"cfe4ef4710c3786b6e23dae7c086c70b4f4835a2e4d77b75d39f9046106e83d3","impliedFormat":1},{"version":"cbea99888785d49bb630dcbb1613c73727f2b5a2cf02e1abcaab7bcf8d6bf3c5","impliedFormat":1},{"version":"a3f1220f5331589384d77ed650001719baac21fcbed91e36b9abc5485b06335a","impliedFormat":1},{"version":"a86f82d646a739041d6702101afa82dcb935c416dd93cbca7fd754fd0282ce1f","impliedFormat":1},{"version":"2dad084c67e649f0f354739ec7df7c7df0779a28a4f55c97c6b6883ae850d1ce","impliedFormat":1},{"version":"fa5bbc7ab4130dd8cdc55ea294ec39f76f2bc507a0f75f4f873e38631a836ca7","impliedFormat":1},{"version":"df45ca1176e6ac211eae7ddf51336dc075c5314bc5c253651bae639defd5eec5","impliedFormat":1},{"version":"cf86de1054b843e484a3c9300d62fbc8c97e77f168bbffb131d560ca0474d4a8","impliedFormat":1},{"version":"37f7b8e560025858aae5195ca74a3e95ecd55591e2babc0acd57bc1dab4ea8ea","impliedFormat":1},{"version":"070238cb0786b4de6d35a2073ca30b0c9c1c2876f0cbe21a5ff3fdc6a439f6a4","impliedFormat":1},{"version":"0c03316480fa99646aa8b2d661787f93f57bb30f27ba0d90f4fe72b23ec73d4d","impliedFormat":1},{"version":"26cfe6b47626b7aae0b8f728b34793ff49a0a64e346a7194d2bb3760c54fb3bf","impliedFormat":1},{"version":"b7b3258e8d47333721f9d4c287361d773f8fa88e52d1148812485d9fc06d2577","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"49e567e0aa388ab416eeb7a7de9bce5045a7b628bad18d1f6fa9d3eacee7bc3f","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"8a8bf772f83e9546b61720cf3b9add9aa4c2058479ad0d8db0d7c9fd948c4eaf","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"6dc943e70c31f08ffc00d3417bc4ca4562c9f0f14095a93d44f0f8cf4972e71c","impliedFormat":1},{"version":"47e5af2a841356a961f815e7c55d72554db0c11b4cba4d0caab91f8717846a94","impliedFormat":1},{"version":"4c91cc1ab59b55d880877ccf1999ded0bb2ebc8e3a597c622962d65bf0e76be8","impliedFormat":1},{"version":"79059bbb6fa2835baf665068fe863b7b10e86617b0fb3e28a709337bf8786aa9","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"309816cd6e597f4d4b080bc5e36215c6b78196f744d578adf61589bee5fd7eea","impliedFormat":1},{"version":"ff58d0fa7dcb7f8b672487adfb085866335f173508979151780306c689eedaee","impliedFormat":1},{"version":"edaa0bbf2891b17f904a67aef7f9d53371c993fe3ff6dec708c2aff6083b01af","impliedFormat":1},{"version":"dd66e8fe521bd057b356cafc7d7ceec0ac857766fbe1a9fb94ffa2c54b92019b","impliedFormat":1},{"version":"d23518a5f155f1a3e07214baf0295687507122ae2e6e9bd5e772551ebd4b3157","impliedFormat":1},{"version":"a10a30ba2af182e5aa8853f8ce8be340ae39b2ceb838870cbaec823e370130b6","impliedFormat":1},{"version":"3ed9d1af009869ce794e56dca77ac5241594f94c84b22075568e61e605310651","impliedFormat":1},{"version":"55a619cffb166c29466eb9e895101cb85e9ed2bded2e39e18b2091be85308f92","impliedFormat":1},{"version":"b0decf4b6da3ebc52ea0c96095bdfaa8503acc4ac8e9081c5f2b0824835dd3bd","impliedFormat":1},{"version":"ca1b882a105a1972f82cc58e3be491e7d750a1eb074ffd13b198269f57ed9e1b","impliedFormat":1},{"version":"c9d71f340f1a4576cd2a572f73a54dc7212161fa172dfe3dea64ac627c8fcb50","impliedFormat":1},{"version":"3867ca0e9757cc41e04248574f4f07b8f9e3c0c2a796a5eb091c65bfd2fc8bdb","impliedFormat":1},{"version":"6c66f6f7d9ff019a644ff50dd013e6bf59be4bf389092948437efa6b77dc8f9a","impliedFormat":1},{"version":"4e10622f89fea7b05dd9b52fb65e1e2b5cbd96d4cca3d9e1a60bb7f8a9cb86a1","impliedFormat":1},{"version":"ef2d1bd01d144d426b72db3744e7a6b6bb518a639d5c9c8d86438fb75a3b1934","impliedFormat":1},{"version":"b9750fe7235da7d8bf75cb171bf067b7350380c74271d3f80f49aea7466b55b5","impliedFormat":1},{"version":"ac60bbee0d4235643cc52b57768b22de8c257c12bd8c2039860540cab1fa1d82","impliedFormat":1},{"version":"17937316a2f7f362dd6375251a9ce9e4960cfdc0aa7ba6cbd00656f7ab92334b","impliedFormat":1},{"version":"7bf0ce75f57298faf35186d1f697f4f3ecec9e2c0ff958b57088cfdd1e8d050a","impliedFormat":1},{"version":"973b59a17aaa817eb205baf6c132b83475a5c0a44e8294a472af7793b1817e89","impliedFormat":1},{"version":"ada39cbb2748ab2873b7835c90c8d4620723aedf323550e8489f08220e477c7f","impliedFormat":1},{"version":"51ec8e855fa8d0a56af48b83542eaef6409b90dc57b8df869941da53e7f01416","impliedFormat":1},{"version":"6e5f5cee603d67ee1ba6120815497909b73399842254fc1e77a0d5cdc51d8c9c","impliedFormat":1},{"version":"99ace27cc2c78ef0fe3f92f11164eca7494b9f98a49ee0a19ede0a4c82a6a800","impliedFormat":1},{"version":"f891055df9a420e0cf6c49cd3c28106030b2577b6588479736c8a33b2c8150b4","impliedFormat":1},{"version":"ef61792acbfa8c27c9bd113f02731e66229f7d3a169e3c1993b508134f1a58e0","impliedFormat":1},{"version":"9e462c65e3eca686e8a7576cea0b6debad99291503daf5027229e235c4f7aa88","impliedFormat":1},{"version":"f6404e7837b96da3ea4d38c4f1a3812c96c9dcdf264e93d5bdb199f983a3ef4b","impliedFormat":1},{"version":"c5426dbfc1cf90532f66965a7aa8c1136a78d4d0f96d8180ecbfc11d7722f1a5","impliedFormat":1},{"version":"65a15fc47900787c0bd18b603afb98d33ede930bed1798fc984d5ebb78b26cf9","impliedFormat":1},{"version":"9d202701f6e0744adb6314d03d2eb8fc994798fc83d91b691b75b07626a69801","impliedFormat":1},{"version":"de9d2df7663e64e3a91bf495f315a7577e23ba088f2949d5ce9ec96f44fba37d","impliedFormat":1},{"version":"c7af78a2ea7cb1cd009cfb5bdb48cd0b03dad3b54f6da7aab615c2e9e9d570c5","impliedFormat":1},{"version":"1dc574e42493e8bf9bb37be44d9e38c5bd7bbc04f884e5e58b4d69636cb192b3","impliedFormat":1},{"version":"f14c2bb33b3272bbdfeb0371eb1e337c9677cb726274cf3c4c6ea19b9447a666","affectsGlobalScope":true,"impliedFormat":1},{"version":"db01d18853469bcb5601b9fc9826931cc84cc1a1944b33cad76fd6f1e3d8c544","affectsGlobalScope":true,"impliedFormat":1},{"version":"6b8e8c0331a0c2e9fb53b8b0d346e44a8db8c788dae727a2c52f4cf3bd857f0d","impliedFormat":1},{"version":"903e299a28282fa7b714586e28409ed73c3b63f5365519776bf78e8cf173db36","affectsGlobalScope":true,"impliedFormat":1},{"version":"fa6c12a7c0f6b84d512f200690bfc74819e99efae69e4c95c4cd30f6884c526e","impliedFormat":1},{"version":"f1c32f9ce9c497da4dc215c3bc84b722ea02497d35f9134db3bb40a8d918b92b","impliedFormat":1},{"version":"b73c319af2cc3ef8f6421308a250f328836531ea3761823b4cabbd133047aefa","affectsGlobalScope":true,"impliedFormat":1},{"version":"e433b0337b8106909e7953015e8fa3f2d30797cea27141d1c5b135365bb975a6","impliedFormat":1},{"version":"dd3900b24a6a8745efeb7ad27629c0f8a626470ac229c1d73f1fe29d67e44dca","impliedFormat":1},{"version":"ddff7fc6edbdc5163a09e22bf8df7bef75f75369ebd7ecea95ba55c4386e2441","impliedFormat":1},{"version":"106c6025f1d99fd468fd8bf6e5bda724e11e5905a4076c5d29790b6c3745e50c","impliedFormat":1},{"version":"ec29be0737d39268696edcec4f5e97ce26f449fa9b7afc2f0f99a86def34a418","impliedFormat":1},{"version":"8945919709e0c6069c32ca26a675a0de90fd2ad70d5bc3ba281c628729a0c39d","impliedFormat":1},{"version":"ec6cba1c02c675e4dd173251b156792e8d3b0c816af6d6ad93f1a55d674591aa","impliedFormat":1},{"version":"763ee3998716d599321e34b7f7e93a8e57bef751206325226ebf088bf75ea460","impliedFormat":1},{"version":"e15d3c84d5077bb4a3adee4c791022967b764dc41cb8fa3cfa44d4379b2c95f5","impliedFormat":1},{"version":"3556cfbab7b43da96d15a442ddbb970e1f2fc97876d055b6555d86d7ac57dae5","impliedFormat":1},{"version":"437751e0352c6e924ddf30e90849f1d9eb00ca78c94d58d6a37202ec84eb8393","impliedFormat":1},{"version":"48e8af7fdb2677a44522fd185d8c87deff4d36ee701ea003c6c780b1407a1397","impliedFormat":1},{"version":"606e6f841ba9667de5d83ca458449f0ed8c511ba635f753eaa731e532dea98c7","impliedFormat":1},{"version":"58a5a5ae92f1141f7ba97f9f9e7737c22760b3dbc38149ac146b791e9a0e7b3f","impliedFormat":1},{"version":"a35a8ba85ce088606fbcc9bd226a28cadf99d59f8035c7f518f39bb8cf4d356a","impliedFormat":1},{"version":"2e4f37ffe8862b14d8e24ae8763daaa8340c0df0b859d9a9733def0eee7562d9","impliedFormat":1},{"version":"13283350547389802aa35d9f2188effaeac805499169a06ef5cd77ce2a0bd63f","impliedFormat":1},{"version":"680793958f6a70a44c8d9ae7d46b7a385361c69ac29dcab3ed761edce1c14ab8","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"9a0aa45956ab19ec882cf8d7329c96062855540e2caef2c3a67d65764e775b98","impliedFormat":1},{"version":"39da0a8478aede3a55308089e231c5966b2196e7201494280b1e19f8ec8e24d4","impliedFormat":1},{"version":"90be1a7f573bad71331ff10deeadce25b09034d3d27011c2155bcb9cb9800b7f","impliedFormat":1},{"version":"db977e281ced06393a840651bdacc300955404b258e65e1dd51913720770049b","impliedFormat":1},{"version":"438c7513b1df91dcef49b13cd7a1c4720f91a36e88c1df731661608b7c055f10","impliedFormat":1},{"version":"ad444a874f011d3a797f1a41579dbfcc6b246623f49c20009f60e211dbd5315e","impliedFormat":1},{"version":"1124613ba0669e7ea5fb785ede1c3f254ed1968335468b048b8fc35c172393de","impliedFormat":1},{"version":"5fa139523e35fd907f3dd6c2e38ef2066687b27ed88e2680783e05662355ac04","impliedFormat":1},{"version":"9c250db4bab4f78fad08be7f4e43e962cc143e0f78763831653549ceb477344a","impliedFormat":1},{"version":"9385cdc09850950bc9b59cca445a3ceb6fcca32b54e7b626e746912e489e535e","impliedFormat":1},{"version":"db7c948e2e69559324be7628cb63296ec8986d60f26173f9e324aeb8a2fe23d8","impliedFormat":1},{"version":"fb4b3e0399fd1f20cbe44093dccf0caabfbbbc8b4ff74cf503ba6071d6015c1a","impliedFormat":1},{"version":"63a8e96f65a22604eae82737e409d1536e69a467bb738bec505f4f97cce9d878","impliedFormat":1},{"version":"3fd78152a7031315478f159c6a5872c712ece6f01212c78ea82aef21cb0726e2","impliedFormat":1},{"version":"cd92c27a2ff6319a306b9b25531d8b0c201902fdeb515097615d853a8d8dd491","impliedFormat":1},{"version":"9693affd94a0d128dba810427dddff5bd4f326998176f52cc1211db7780529fc","impliedFormat":1},{"version":"703733dde084b7e856f5940f9c3c12007ca62858accb9482c2b65e030877702d","impliedFormat":1},{"version":"413cb597cc5933562ec064bfb1c3a9164ef5d2f09e5f6b7bd19f483d5352449e","impliedFormat":1},{"version":"fd933f824347f9edd919618a76cdb6a0c0085c538115d9a287fa0c7f59957ab3","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"6a1aa3e55bdc50503956c5cd09ae4cd72e3072692d742816f65c66ca14f4dfdd","impliedFormat":1},{"version":"ab75cfd9c4f93ffd601f7ca1753d6a9d953bbedfbd7a5b3f0436ac8a1de60dfa","impliedFormat":1},{"version":"6cc79183c88040697e1552ba81c5245b0c701b965623774587c4b9d1e7497278","impliedFormat":1},{"version":"b73cbf0a72c8800cf8f96a9acfe94f3ad32ca71342a8908b8ae484d61113f647","impliedFormat":1},{"version":"bae6dd176832f6423966647382c0d7ba9e63f8c167522f09a982f086cd4e8b23","impliedFormat":1},{"version":"1364f64d2fb03bbb514edc42224abd576c064f89be6a990136774ecdd881a1da","impliedFormat":1},{"version":"c9958eb32126a3843deedda8c22fb97024aa5d6dd588b90af2d7f2bfac540f23","impliedFormat":1},{"version":"950fb67a59be4c2dbe69a5786292e60a5cb0e8612e0e223537784c731af55db1","impliedFormat":1},{"version":"e927c2c13c4eaf0a7f17e6022eee8519eb29ef42c4c13a31e81a611ab8c95577","impliedFormat":1},{"version":"07ca44e8d8288e69afdec7a31fa408ce6ab90d4f3d620006701d5544646da6aa","impliedFormat":1},{"version":"33f7c948459c30e43067f3c5e05b1d26f04243c32e281daecad0dc8403deb726","impliedFormat":1},{"version":"b33ac7d8d7d1bfc8cc06c75d1ee186d21577ab2026f482e29babe32b10b26512","impliedFormat":1},{"version":"c53bad2ea57445270eb21c1f3f385469548ecf7e6593dc8883c9be905dc36d75","impliedFormat":1},{"version":"6459054aabb306821a043e02b89d54da508e3a6966601a41e71c166e4ea1474f","impliedFormat":1},{"version":"03d4a10c21ac451b682246f3261b769247baf774c4878551c02256ae98299b1c","impliedFormat":1},{"version":"2d9b710fee8c3d7eabee626af8fd6ec2cf6f71e6b7429b307b8f67d70b1707c5","impliedFormat":1},{"version":"652a4bbefba6aa309bfc3063f59ed1a2e739c1d802273b0e6e0aa7082659f3b3","impliedFormat":1},{"version":"7f06827f1994d44ffb3249cf9d57b91766450f3c261b4a447b4a4a78ced33dff","impliedFormat":1},{"version":"37d9be34a7eaf4592f1351f0e2b0ab8297f385255919836eb0aec6798a1486f2","impliedFormat":1},{"version":"becdbcb82b172495cfff224927b059dc1722dc87fb40f5cd84a164a7d4a71345","impliedFormat":1},{"version":"f974e4a06953682a2c15d5bd5114c0284d5abf8bc0fe4da25cb9159427b70072","impliedFormat":1},{"version":"9c762745981d4bd844e31289947054003ffc6adc1ff4251a875785eb756efcfb","impliedFormat":1},{"version":"94404c4a878fe291e7578a2a80264c6f18e9f1933fbb57e48f0eb368672e389c","impliedFormat":1},{"version":"5c1b7f03aa88be854bc15810bfd5bd5a1943c5a7620e1c53eddd2a013996343e","impliedFormat":1},{"version":"f416c9c3eee9d47ff49132c34f96b9180e50485d435d5748f0e8b72521d28d2e","impliedFormat":1},{"version":"9558d365d0e72b6d9bd8c1742fe1185f983965c6d2eff88a117a59b9f51d3c5f","impliedFormat":1},{"version":"792053eaa48721835cc1b55e46d27f049773480c4382a08fc59a9fd4309f2c3f","impliedFormat":1},{"version":"01aa917531e116485beca44a14970834687b857757159769c16b228eb1e49c5f","impliedFormat":1},{"version":"a2e1f7010ae5f746b937621840cb87dee9eeb69188d32880bd9752029084212c","impliedFormat":1},{"version":"dd30eb34b5c4597a568de0efb8b34e328c224648c258759ac541beb16256ffb6","impliedFormat":1},{"version":"6129bd7098131a0e346352901bc8d461a76d0568686bb0e1f8499df91fde8a1f","impliedFormat":1},{"version":"d84584539dd55c80f6311e4d70ee861adc71a1533d909f79d5c8650fbf1359a2","impliedFormat":1},{"version":"82200d39d66c91f502f74c85db8c7a8d56cfc361c20d7da6d7b68a4eeaaefbf4","impliedFormat":1},{"version":"842f86fa1ffaa9f247ef2c419af3f87133b861e7f05260c9dfbdd58235d6b89c","impliedFormat":1},{"version":"a1c8542ed1189091dd39e732e4390882a9bcd15c0ca093f6e9483eba4e37573f","impliedFormat":1},{"version":"a805c88b28da817123a9e4c45ceb642ef0154c8ea41ea3dde0e64a70dde7ac5f","impliedFormat":1},{"version":"3a17f09634c50cce884721f54fd9e7b98e03ac505889c560876291fcf8a09e90","impliedFormat":1},{"version":"32531dfbb0cdc4525296648f53b2b5c39b64282791e2a8c765712e49e6461046","impliedFormat":1},{"version":"0ce1b2237c1c3df49748d61568160d780d7b26693bd9feb3acb0744a152cd86d","impliedFormat":1},{"version":"e489985388e2c71d3542612685b4a7db326922b57ac880f299da7026a4e8a117","impliedFormat":1},{"version":"9b91b07f679cbfa02dd63866f2767ce58188b446ee5aa78ec7b238ce5ab4c56a","impliedFormat":1},{"version":"663eddcbad503d8e40a4fa09941e5fad254f3a8427f056a9e7d8048bd4cad956","affectsGlobalScope":true,"impliedFormat":1},{"version":"fd1b9d883b9446f1e1da1e1033a6a98995c25fbf3c10818a78960e2f2917d10c","impliedFormat":1},{"version":"19252079538942a69be1645e153f7dbbc1ef56b4f983c633bf31fe26aeac32cd","impliedFormat":1},{"version":"4dd4f6e28afc1ee30ce76ffc659d19e14dff29cb19b7747610ada3535b7409af","impliedFormat":1},{"version":"1640728521f6ab040fc4a85edd2557193839d0cd0e41c02004fc8d415363d4e2","impliedFormat":1},{"version":"65c24a8baa2cca1de069a0ba9fba82a173690f52d7e2d0f1f7542d59d5eb4db0","impliedFormat":1},{"version":"ec9fd890d681789cb0aa9efbc50b1e0afe76fbf3c49c3ac50ff80e90e29c6bcb","impliedFormat":1},{"version":"5fbd292aa08208ae99bf06d5da63321fdc768ee43a7a104980963100a3841752","impliedFormat":1},{"version":"9eac5a6beea91cfb119688bf44a5688b129b804ede186e5e2413572a534c21bb","impliedFormat":1},{"version":"6c292de17d4e8763406421cb91f545d1634c81486d8e14fceae65955c119584e","impliedFormat":1},{"version":"b7fff2d004c5879cae335db8f954eb1d61242d9f2d28515e67902032723caeab","impliedFormat":1},{"version":"5f3dc10ae646f375776b4e028d2bed039a93eebbba105694d8b910feebbe8b9c","impliedFormat":1},{"version":"7f6c48cacd08c1b1e29737b8221b7661e6b855767f8778f9a181fa2f74c09d21","impliedFormat":1},{"version":"4545c1a1ceca170d5d83452dd7c4994644c35cf676a671412601689d9a62da35","impliedFormat":1},{"version":"15959543f93f27e8e2b1a012fe28e14b682034757e2d7a6c1f02f87107fc731e","impliedFormat":1},{"version":"a2d648d333cf67b9aeac5d81a1a379d563a8ffa91ddd61c6179f68de724260ff","impliedFormat":1},{"version":"4e828bf688597c32905215785730cbdb603b54e284d472a23fc0195c6d4aeee8","impliedFormat":1},{"version":"a3f41ed1b4f2fc3049394b945a68ae4fdefd49fa1739c32f149d32c0545d67f5","impliedFormat":1},{"version":"4da80db9ed5a1a20fd5bfce863dd178b8928bcaf4a3d75e8657bcae32e572ede","impliedFormat":1},{"version":"47699512e6d8bebf7be488182427189f999affe3addc1c87c882d36b7f2d0b0e","impliedFormat":1},{"version":"7c8ee03d9ac384b0669c5438e5f3bf6216e8f71afe9a78a5ed4639a62961cb62","impliedFormat":1},{"version":"898b714aad9cfd0e546d1ad2c031571de7622bd0f9606a499bee193cf5e7cf0c","impliedFormat":1},{"version":"d707fb7ca32930495019a4c85500385f6850c785ee0987a1b6bcad6ade95235e","impliedFormat":1},{"version":"fedebeae32c5cdd1a85b4e0504a01996e4a8adf3dfa72876920d3dd6e42978e7","impliedFormat":1},{"version":"5d26aae738fa3efc87c24f6e5ec07c54694e6bcf431cc38d3da7576d6bb35bd6","impliedFormat":1},{"version":"cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","impliedFormat":1},{"version":"e0aa1079d58134e55ad2f73508ad1be565a975f2247245d76c64c1ca9e5e5b26","impliedFormat":1},{"version":"cd0c5af42811a4a56a0f77856cfa6c170278e9522888db715b11f176df3ff1f2","impliedFormat":1},{"version":"68f81dad9e8d7b7aa15f35607a70c8b68798cf579ac44bd85325b8e2f1fb3600","impliedFormat":1},{"version":"1de80059b8078ea5749941c9f863aa970b4735bdbb003be4925c853a8b6b4450","impliedFormat":1},{"version":"1d079c37fa53e3c21ed3fa214a27507bda9991f2a41458705b19ed8c2b61173d","impliedFormat":1},{"version":"94fd3ce628bd94a2caf431e8d85901dbe3a64ab52c0bd1dbe498f63ca18789f7","impliedFormat":1},{"version":"5835a6e0d7cd2738e56b671af0e561e7c1b4fb77751383672f4b009f4e161d70","impliedFormat":1},{"version":"c0eeaaa67c85c3bb6c52b629ebbfd3b2292dc67e8c0ffda2fc6cd2f78dc471e6","impliedFormat":1},{"version":"4b7f74b772140395e7af67c4841be1ab867c11b3b82a51b1aeb692822b76c872","impliedFormat":1},{"version":"2470a2412a59c6177cd4408dd7edb099ca7ace68c0187f54187dfee56dc9c5aa","impliedFormat":99},{"version":"c2008605e78208cfa9cd70bd29856b72dda7ad89df5dc895920f8e10bcb9cd0a","impliedFormat":99},{"version":"ec61ebac4d71c4698318673efbb5c481a6c4d374da8d285f6557541a5bd318d0","impliedFormat":99},{"version":"33ee52978ab913f5ebbc5ccd922ed9a11e76d5c6cee96ac39ce1336aad27e7c5","impliedFormat":99},{"version":"40d8b22be2580a18ad37c175080af0724ecbdf364e4cb433d7110f5b71d5f771","impliedFormat":1},{"version":"16fd66ae997b2f01c972531239da90fbf8ab4022bb145b9587ef746f6cecde5a","affectsGlobalScope":true,"impliedFormat":1},{"version":"fc8fbee8f73bf5ffd6ba08ba1c554d6f714c49cae5b5e984afd545ab1b7abe06","affectsGlobalScope":true,"impliedFormat":1},{"version":"3586f5ea3cc27083a17bd5c9059ede9421d587286d5a47f4341a4c2d00e4fa91","impliedFormat":1},{"version":"521fc35a732f1a19f5d52024c2c22e257aa63258554968f7806a823be2f82b03","impliedFormat":1},{"version":"b789bf89eb19c777ed1e956dbad0925ca795701552d22e68fd130a032008b9f9","impliedFormat":1},"9269d492817e359123ac64c8205e5d05dab63d71a3a7a229e68b5d9a0e8150bf","ac0b0710fa3e55417bbb65bd7c948e9cd78419ca1c6a43df233fef4dfdeab984",{"version":"4e197213bcb33cc8bb1b018c504280c2b96438ddf3b9118705ffbb0c529fe940","impliedFormat":1},{"version":"32727845ab5bd8a9ef3e4844c567c09f6d418fcf0f90d381c00652a6f23e7f6e","impliedFormat":1},{"version":"bfe983b83684d7cf87147b9e94d4e77bd3ec348a3c76e209937f5f764f7d313d","impliedFormat":1},{"version":"63e97099b491288a8dbdefd8a951e1abc707d54441bea47920bedfb97f4f618c","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f00324f263189b385c3a9383b1f4dae6237697bcf0801f96aa35c340512d79c","impliedFormat":1},{"version":"ec8997c2e5cea26befc76e7bf990750e96babb16977673a9ff3b5c0575d01e48","impliedFormat":1},{"version":"829f3b42dd60c153b7b666e6bafa9ec0675ba217bacc71afff78344300af6070","signature":"8f3616d28a15a913bbeb48df32322a37bfe8a11d0d66cea51d17a2aa3d9f002a"},{"version":"151ff381ef9ff8da2da9b9663ebf657eac35c4c9a19183420c05728f31a6761d","impliedFormat":1},{"version":"ffb518fc55181aefd066c690dbc0f8fa6a1533c8ddac595469c8c5f7fda2d756","affectsGlobalScope":true,"impliedFormat":1},{"version":"282f98006ed7fa9bb2cd9bdbe2524595cfc4bcd58a0bb3232e4519f2138df811","impliedFormat":1},{"version":"6222e987b58abfe92597e1273ad7233626285bc2d78409d4a7b113d81a83496b","impliedFormat":1},{"version":"cbe726263ae9a7bf32352380f7e8ab66ee25b3457137e316929269c19e18a2be","impliedFormat":1},{"version":"8b96046bf5fb0a815cba6b0880d9f97b7f3a93cf187e8dcfe8e2792e97f38f87","impliedFormat":99},{"version":"bacf2c84cf448b2cd02c717ad46c3d7fd530e0c91282888c923ad64810a4d511","affectsGlobalScope":true,"impliedFormat":1},{"version":"402e5c534fb2b85fa771170595db3ac0dd532112c8fa44fc23f233bc6967488b","impliedFormat":1},{"version":"8885cf05f3e2abf117590bbb951dcf6359e3e5ac462af1c901cfd24c6a6472e2","impliedFormat":1},{"version":"333caa2bfff7f06017f114de738050dd99a765c7eb16571c6d25a38c0d5365dc","impliedFormat":1},{"version":"e61df3640a38d535fd4bc9f4a53aef17c296b58dc4b6394fd576b808dd2fe5e6","impliedFormat":1},{"version":"459920181700cec8cbdf2a5faca127f3f17fd8dd9d9e577ed3f5f3af5d12a2e4","impliedFormat":1},{"version":"4719c209b9c00b579553859407a7e5dcfaa1c472994bd62aa5dd3cc0757eb077","impliedFormat":1},{"version":"7ec359bbc29b69d4063fe7dad0baaf35f1856f914db16b3f4f6e3e1bca4099fa","impliedFormat":1},{"version":"70790a7f0040993ca66ab8a07a059a0f8256e7bb57d968ae945f696cbff4ac7a","impliedFormat":1},{"version":"d1b9a81e99a0050ca7f2d98d7eedc6cda768f0eb9fa90b602e7107433e64c04c","impliedFormat":1},{"version":"a022503e75d6953d0e82c2c564508a5c7f8556fad5d7f971372d2d40479e4034","impliedFormat":1},{"version":"b215c4f0096f108020f666ffcc1f072c81e9f2f95464e894a5d5f34c5ea2a8b1","impliedFormat":1},{"version":"644491cde678bd462bb922c1d0cfab8f17d626b195ccb7f008612dc31f445d2d","impliedFormat":1},{"version":"dfe54dab1fa4961a6bcfba68c4ca955f8b5bbeb5f2ab3c915aa7adaa2eabc03a","impliedFormat":1},{"version":"1251d53755b03cde02466064260bb88fd83c30006a46395b7d9167340bc59b73","impliedFormat":1},{"version":"47865c5e695a382a916b1eedda1b6523145426e48a2eae4647e96b3b5e52024f","impliedFormat":1},{"version":"4cdf27e29feae6c7826cdd5c91751cc35559125e8304f9e7aed8faef97dcf572","impliedFormat":1},{"version":"331b8f71bfae1df25d564f5ea9ee65a0d847c4a94baa45925b6f38c55c7039bf","impliedFormat":1},{"version":"2a771d907aebf9391ac1f50e4ad37952943515eeea0dcc7e78aa08f508294668","impliedFormat":1},{"version":"0146fd6262c3fd3da51cb0254bb6b9a4e42931eb2f56329edd4c199cb9aaf804","impliedFormat":1},{"version":"82e687ebd99518bc63ea04b0c3810fb6e50aa6942decd0ca6f7a56d9b9a212a6","impliedFormat":99},{"version":"7f698624bbbb060ece7c0e51b7236520ebada74b747d7523c7df376453ed6fea","impliedFormat":1},{"version":"8f07f2b6514744ac96e51d7cb8518c0f4de319471237ea10cf688b8d0e9d0225","impliedFormat":1},{"version":"257b83faa134d971c738a6b9e4c47e59bb7b23274719d92197580dd662bfafc3","impliedFormat":99},{"version":"19ce9ec982b542ef6d04d29ce678aad2fa52a67d8087e9c6cd95a4d6d98784c8","impliedFormat":99},{"version":"e1a35d120ee5e01503d8d77352d122f0e8f860e9a08584f8183a69816008fa5d","impliedFormat":99},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"93da197145dee1148ae0d2a4a493208deab95a064437919d768a5afbbaa765f5","impliedFormat":99},{"version":"fdeb3d41dd7f0eb1a3a04834d08c12af5a1d1b0102f155d1f33de85b36f7bc97","impliedFormat":99},{"version":"ab8f16cf346d43385bc8caceebf9f06bd84d2986755ef0f4b913e3372f6e0607","impliedFormat":99},{"version":"661a38cc723958af347949e90af9b463504d88dcccac2217287b94192c60cd38","impliedFormat":99},{"version":"05d8e53f6bc3988bc6fa6eb796f32852237752a70567e93df9647de714b4e7ba","impliedFormat":99},{"version":"f09a9b22643cbacec0dfcfce9f8fba8f3ff225aa7a51fc1ebe2da8f0769d727e","impliedFormat":99},{"version":"46bd2ebdf42fb171d7cbe21203a0f6d12854534f13a6831f23c003e5d08f0729","impliedFormat":99},{"version":"9e95cbc1478096467c73a45b2449a12e10c0e9e269ece267d96d6f65b8aab944","impliedFormat":99},{"version":"b4c700cc74490ceb0da7486267589c4a2648884f3ead4a98ba4f77aad4b318c4","impliedFormat":99},{"version":"d3a8062f03b63c9611d27ebd015757149f7fdbc0a2986a2f3748d92fbf369a83","impliedFormat":99},{"version":"eef204f061321360559bd19235ea32a9d55b3ec22a362cc78d14ef50d4db4490","affectsGlobalScope":true,"impliedFormat":1},{"version":"f2b95b4047d5ee9a18a77bbc945e0b3984e58ac418b41d31f3cd620de93f7679","impliedFormat":99},{"version":"6e8fe2b81bcabb2bb7cec054b54e51505d5cc17877467dec84b1ded7a670a4ea","impliedFormat":99},{"version":"05c7aef6a4e496b93c2e682cced8903c0dfe6340d04f3fe616176e2782193435","impliedFormat":99},{"version":"47c8c25482eb4844ac9c11758f9a6c0112ecb1c7216f91e3463772e73f989a63","affectsGlobalScope":true,"impliedFormat":99},{"version":"b0195c3cad35486867dc72b15920b4d2209c54033e776f637096b50e8d640d2a","impliedFormat":99},{"version":"e666e31d323fef5642f87db0da48a83e58f0aaf9e3823e87eabd8ec7e0441a36","impliedFormat":99},{"version":"69bf2422313487956e4dacf049f30cb91b34968912058d244cb19e4baa24da97","impliedFormat":1},{"version":"017f8ec681caedd0b963b7efad5b51c33ea4919cadd14ca6cb90aede4e773a0d","impliedFormat":99},{"version":"de317183334fe081395d6c54ddfd068ded9d8f1b86756dddbf9c4a7b1c5493c4","impliedFormat":99},{"version":"b7e28e06011460436d5c2ec2996846ac0c451e135357fc5a7269e5665a32fbd7","impliedFormat":99},{"version":"ea09c26609414c706f54f522b0e06f86429d6ba6747082adb5feaf3ba41b5deb","impliedFormat":99},{"version":"69fbf077eb9ae7466d64acf2a17969be0cf9b077580a6fe563935df6e35f5aa2","impliedFormat":99},{"version":"27ab465d874023a9375fa33c1522f863c829745aef5353bc8e4909140eeb485c","impliedFormat":99},{"version":"aa348c4fb2f8ac77df855f07fb66281c9f6e71746fdff3b13c7932aa7642b788","impliedFormat":99},{"version":"db1a3bbebd96dc1c40e5d9370cc00efbd53313d383343168644fdec13899d1fc","signature":"4b96dd19fd2949d28ce80e913412b0026dc421e5bf6c31d87c7b5eb11b5753b4"},{"version":"fb2bbe710ab719340bd62d3098d6c5fe9804a5202b8310efcfe65369d1374b67","signature":"de45a7fe1f040d5c81b02d4f92ff6366ba45528459c1e2d332b62322a21bdd86"},{"version":"19c25dac3836f3faea89fe3fe52542b7382bd73df20e330b856a36b4c747e905","signature":"6714d84cc7aab2889f414712530516b2b1ff813b088349e3df926be3d662a260"},{"version":"1f43a83dc89dd3382d8280c2a6fe3e3137aba2a2d7e6b3e76a0a6049569d147f","signature":"476d1d0dca2982adff689bf8d1498ac9c2c608264dba7f8b86e85c0aa1bce5bf"},{"version":"84291fa4a0b2d57b1bd250ca6b84efa0a8edb6801fadaf4e5a026eccd53a08ca","impliedFormat":1},{"version":"489879af959af6ddad7b41e2032dcc232b1f1c9ad5c8159043fe82ffed98f1b7","signature":"21193ab242e008ffe6b08e5131f4d6007c2d633543e8a01bfe2a56befecac712"},{"version":"46dd6c085e205dfa56700a77b6e60d5041dae8315a7c477fc81460081ec87f14","signature":"2e02a57d50fa853deb03e407f0f4e4c4e297db13a0a77c686c5a4b81f5a98db7"},{"version":"ffe4ab0e7b2384ab729d0110c7d82060df01673f24dcac82cf1bae8dd955e303","signature":"989586d86139bcf162e84acf8d7b630f381bde9eccdc785d509294cb5b32f0e6"},{"version":"a495682b963b945238d4a7f6f6cbe46f0d2e9c08d05965d605c32397f701aa16","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"5b95fe91aafa36cc6d0167466bff61ad5cdc186b3870094a64dfdbd4416619b8","signature":"87066add8e4d6b214564928db39c763e272f4e3fb981bd64bda9cac66ac5b19f"},{"version":"d56dce53af77cb61cf4ac4523d6c7ee1e37a7975cf67dd9b976b88d509c32686","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"2d146856c0cdc477a43fda7e9a0b294e4bc9b10c828982fa516a261a25b23b55","signature":"4a55d25a77f3b68aa021805cc200c90c550374cd7d30e1ef8f41dddc18577b22"},{"version":"3fa571018b674c0cdc74584b04f32c421829c409236e1332af4a87ad904b504d","impliedFormat":99},{"version":"13446337b269b3a8fdac668f9cf831b313529aea23f26621ecf5097c3e53bb25","impliedFormat":99},{"version":"600238f708fdbd3ac9db0a2d574b8c72e28fba3f14beb3551e6c7d9e410bd7b7","impliedFormat":99},{"version":"f2d1a59a658165341b0e2b7879aa2e19ea6a709146b2d3f70ee8a07159d3d08e","impliedFormat":99},{"version":"f68c8a300bf8518320c2b4270210b7aafeaac1a110c49cc1e6f502ab3c26e8ce","impliedFormat":99},{"version":"e6cfcf171b5f7ec0cb620eee4669739ad2711597d0ff7fdb79298dfc1118e66a","impliedFormat":1},{"version":"5d95f3df45e1241fbc6e4541a960e27e3d3ca7da73ed3e11b68bfbca0e33801d","signature":"426133aa2ba9b6a6fd2771e4acd3c67470bf31d1a9dc94f7045ef20d0a4a9cf1"},{"version":"8b3e01e774dfebba8807dd7b9bbdf835c0ea34b32d01b0bd88f8fdbd32dcd8e8","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":1},{"version":"0dd7bc3250da0677a9f39147800d5209b360d3d6561a371d13f8095983791bec","impliedFormat":1},{"version":"8a013becef463a8474c9e71b21479ab72ca401eabceb31ddf584c2b9a3999b7b","impliedFormat":1},{"version":"4e29e81b632595bc87db0473b6f5b2aa7a24b95fb97392ee8c9bdbee72904b27","impliedFormat":1},{"version":"3c46b5e7a836ba669bd9b128b649c8925e7ab25f69badc9f2f4eb27d6ea190eb","impliedFormat":1},{"version":"0738e3705ecfc1e2e5b49c174cb95f5c40fdd0ce7720d6bbb036f019a9dd4432","impliedFormat":1},{"version":"95fe50f64fc00ac887c9fe5a71b2b64bed3ccf659dd56494ecbc0f184fbd989f","impliedFormat":1},{"version":"d95eb2650bcea5ec92cc8375987ea0a131e018d3edf7c57a65b24f6a43796a0f","impliedFormat":1},{"version":"9cf61ca8cc79a0e14774b26473288027694eb646ed08fa3ac33b4b72ea12790b","impliedFormat":1},{"version":"fab131a83a8176a3dd7f7ce46e9e53c8535b8b93f0e906490393376302f16400","impliedFormat":1},{"version":"4e4c91b6ca78a308e77a539c8311153cbfbca654e964aa1bed327c080e91de3f","impliedFormat":1},{"version":"0d5a1823ef4ac4b2f19f9b9d2d49c105d6e2427430364e323232cfdbfaa19e3a","impliedFormat":1},{"version":"c9ec7666a8def940db93869925538c32aec73507bcebf73e90fff3e8b4e84b0f","impliedFormat":1},{"version":"46596f7e2fecdda17a2e0b186f144046dd05d648c38fb731c63eb6ecd3a8e036","impliedFormat":1},{"version":"14b0f43e4955e09788ef5977945bbac7dd22c2e3638fe4403be8ce73f2a3d33f","impliedFormat":1},{"version":"39e2b60bbad000b6f6cffb337823ae2992704745e01721e75dcf571ad0ae6b2b","impliedFormat":1},{"version":"3748045746b4fc790c56f4d855cce21823331059faeecdb1d1b1418a9733ddad","impliedFormat":1},{"version":"a419ef898e624f14b3619f4a2bf889ab2cd0d0e6165fe4e8eec8e4994173df92","impliedFormat":1},{"version":"b42b3ec88494f4a7f208335e75a610c44d7b26e86f37644506d33cc9190afd1e","impliedFormat":1},{"version":"0227a93220d42a79c9b11c6b71296453a447a665e87522ec1b29eafb89c732ef","impliedFormat":1},{"version":"97db6da3979f2667248e02cae1d9c2e7f8023c45164d11062e69ad0f892412f0","impliedFormat":1},{"version":"9d0d3233b35c70461a67e855be7832f8bc43a897ac39c69c4587433a0f5023a1","impliedFormat":1},{"version":"f1376e1decd60b0f083427fa8102186d50b502dcf782da722fb4f9ab349799bc","impliedFormat":1},{"version":"57f903d5b1997d6d4f1403fffe37571fbe306197f3df43f41b2b1a58631540df","impliedFormat":1},{"version":"27abe81502b7efc89a9174c895b46784d8603384821c3c0da124debaefc016fb","impliedFormat":1},{"version":"45ef3d9e6e0302ddee149d80a800a893a64b9ce83037bde54c47fb9a614535f4","impliedFormat":1},{"version":"de2a7db2f6ef12006b00e7ba1f37d7481ae17701f245667d31635af04cacf885","impliedFormat":1},{"version":"70012d8a9a48f28f325739c37b8b7686fc43b81ebd20ab75151caedd911e1c0f","affectsGlobalScope":true,"impliedFormat":1},{"version":"fec4dc4428894c8580c4499a2fb3597f28a91f38a91dc85d0f81c084f5edb564","impliedFormat":1},{"version":"fabcf8a317c5a9e0b9f10e4158b6fff596ca4b69ce141186abb5db073626a7b9","impliedFormat":1},{"version":"6e8df5e7d5c7301c2efd1ad043e866161c3f93913e6ec42ca7d845926d9e16bd","impliedFormat":1},{"version":"8c873d78b8de332bd5e0e39cfa5c143aff3c9d607d022c4a43ef07b3ec2d1cf9","impliedFormat":1},{"version":"1323085c5e51f01e7e262e7e92d2458905a7232c66dfa891321d7b87d1f517e5","impliedFormat":1},{"version":"3ef31e112d99b9e3061f2fd57faa0503e309c8dd5b1da4f18635c4060655d245","impliedFormat":1},{"version":"c038d8a953b5728afe6efe989414d6ef03f411af3f239072c970e419c2ab7389","impliedFormat":1},{"version":"0164668ad87d474a2b556098038c167be4dbab05e96fa34766d83a1d29daa53a","impliedFormat":1},{"version":"4087ac8140d5895e12f793e0b7dfa1d7e6a3b38255212de441cf47476a6b5424","signature":"afa026a8426258d8087d5e2b4d6b9e23b777c2426ce914c74f98c8f2fcd681d4"},{"version":"bdafba79c1b3ab9a196b3dd0ac19adca68b30d5dd0528d4262b81060a58bb265","impliedFormat":99},{"version":"ed65ee18123c3e05e3b0f63349ed071752da457b6b89740fd9d1adc0a09af213","impliedFormat":99},{"version":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},{"version":"fc1bddfb1afca71d290b3edee1cce6a27c4e3c1f753de2a118d377025df7ee3e","impliedFormat":99},{"version":"cf61cb3e17e1bce83c80f325ffe3f48ddffbd8c92cea57f985ec41786ddc8496","impliedFormat":99},{"version":"b558c9a18ea4e6e4157124465c3ef1063e64640da139e67be5edb22f534f2f08","impliedFormat":1},{"version":"01374379f82be05d25c08d2f30779fa4a4c41895a18b93b33f14aeef51768692","impliedFormat":1},{"version":"b0dee183d4e65cf938242efaf3d833c6b645afb35039d058496965014f158141","impliedFormat":1},{"version":"c63c3ebbc91dad599eddf70e98e82b1b712ce28eeb4ba3e28fb3465fa3fbb26a","impliedFormat":1},{"version":"8053f15b435c881a1bb94b1c1abf682b52857db72ccf4a5d397c6aec78ddca9f","impliedFormat":1},{"version":"f616824b06a300d995220d1e80d4a8b97024655b775251f10611755b1f4a7553","impliedFormat":1},{"version":"0146fd6262c3fd3da51cb0254bb6b9a4e42931eb2f56329edd4c199cb9aaf804","impliedFormat":1},{"version":"c0bbbf84d3fbd85dd60d040c81e8964cc00e38124a52e9c5dcdedf45fea3f213","impliedFormat":1},{"version":"d5f29d71479e6e00f2cefbdb5a5a79ea2cb8bd12c900c8330d5639c29fea9713","impliedFormat":1},{"version":"1baf62fb43d9c4f9a15c5fd63e13b977092cbd45d6a636a18b8ba782c72ee929","impliedFormat":1},{"version":"bdd201bbe8f51347d91f1213112999d7817bdbb3fa2146f4b5a64ee7df2e02f8","signature":"5418650f80c6b282765e2ddd0bc6b723a7d77a3c5dc42b3c5c409d0e30b01a2a"},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"6e451460c659751b54e512060cfb58f1c6b312664bf01c8d9efd1e32f146b2be","impliedFormat":99},{"version":"9a66f750cbfbd9f193e631e433b17b8d9226991537ba66587185c13cd6534e0f","impliedFormat":1},{"version":"0c69ee97b18b493ad71bf9e83dd7b9a2ffddb59cae095f9c9937be06083f0005","impliedFormat":99},{"version":"24a2de1fd04881f26d8b95518abcf7b8fb007a8d41a0ac97cc11cafefddcf098","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"6e451460c659751b54e512060cfb58f1c6b312664bf01c8d9efd1e32f146b2be","impliedFormat":99},{"version":"f8e71467e3cf3075488c1893767155a9dfc9253972608ee2ddac69f71fc9856c","impliedFormat":99},{"version":"b34183ac019d78af72990fee7ecc57d73a728efd061b4975b5d4060e92cbae9d","impliedFormat":99},{"version":"c521f26fd2aaa1b6a13f2efa70146826a95d078b2f416247e8fbb3bd0a03454b","impliedFormat":99},{"version":"306c823b312ba40740765fdc34f034a29e7fe2abae80637603d6f269ef4c5b4a","impliedFormat":99},{"version":"ebfbc7b0ee2c399f733d224ec3b491161b8441dfca22cfa015260974788f1005","impliedFormat":99},{"version":"1ec06380ae930db27413955d3bd20cf5ecc6b05bfc359769bf22a9dfc93d4f29","impliedFormat":99},{"version":"675f7395a92debda9a92c7212e2b947f4bfe80614ef7841edc1e84da661040f4","impliedFormat":99},{"version":"00c576d6df67bc1ebc0264e19660af75cbb4444b96766fad45365ea14772add9","impliedFormat":99},{"version":"206ee5f5dccb5f765a45cf87c535ccaf2ace1d6425fd74a340af5056990144f3","impliedFormat":99},{"version":"b4b14fa23b3d1afdcd839d76cb20353af5989148ad87b3024f5cada5d7a29b94","impliedFormat":99},{"version":"f0dc89346fa26f24a5e5f7ea581bb0146de7e1a61cf1ce95d0de3be38f5fb1d2","impliedFormat":99},{"version":"5ffc6beeff0be0f60a9005a8a52ac5ee474198dbd46452be535ee7b837e0476b","impliedFormat":99},{"version":"fdb1acea8d216787de3e2bfa58ce81a6355a05ba591e3571b965ceee1e24faaf","impliedFormat":99},{"version":"f6b89b5bd320e19a7ef4b19ae60f08dd7d1391758a7570684d2444294e228de0","impliedFormat":99},{"version":"117ad638ee0ed6677f1cc0385864cd56b07166ada15da1eb5d1e1e3320e2d22b","impliedFormat":99},{"version":"05fe2abdbd244db37f4ea3c1e5d7a463c922670d23a14e9ca7041b38ee8b4bb8","impliedFormat":99},{"version":"d9c08e63d23284b160f11158ed84c274e45465b5b1894ee8b05811db3a3f4089","impliedFormat":99},{"version":"2c733ab01782478be72431bdf15288ad29fc7127d08c558e2e83211c53c07fae","impliedFormat":99},{"version":"b55b609c64a034c4e5457b924bf702f9e0e389256b48ccf40a6e530e3c37ae2b","impliedFormat":99},{"version":"488dde7c7a093824f87e668be1859f857f00c40af1f3eb36d1a0a92133973bf2","impliedFormat":99},{"version":"212f2f0360fd5012d3e3d8b52ad7bc08556a3a23e3117e39b9bf84a34ac008ca","impliedFormat":99},{"version":"03214baaacfee3bf4c9d92e9155aff31390459ebd98f224c5ebb3c078e3cce3a","impliedFormat":99},{"version":"438cb48ac9293b99a75647df40f9d3f3ecf19037edb59bb26c552d0928aa3c0e","impliedFormat":99},{"version":"bfaf1fd5ba92b654789b71a907c5ec5ce39ac4c3290dbef62468a8f683613925","impliedFormat":99},{"version":"9443a47a986cbcb22c05fdb2b821b6a8eac06db72ae65a737344f02459ea7878","impliedFormat":99},{"version":"5a0c1ad47a2b42536a52f550ef44e2f4b83c030040fd0639535bda892535fb47","impliedFormat":99},{"version":"2d89fe38f5d506971ece2af837497961316330cbe2db733b2ca97089e112dc01","impliedFormat":99},{"version":"3057a6c6d50dd2294d784c61e3b6e9022475064f6a1780e32a43d74181cc83d9","impliedFormat":99},{"version":"7635e0359b7841061014046145a8799a5e36cf98e791f110d4f3705be74b4ef4","impliedFormat":99},{"version":"eaa363da4defce00cdd4d3fcec0684d22e7fc0ef7d4e51b19ce92726e03bcfe8","impliedFormat":99},{"version":"50ab85740450937480d84b4204eeb9bf18cf7deef1ecd5b1787b586951c51041","impliedFormat":99},{"version":"7ef296eb242e83e40a206cdbb7ce453f5cb075d8a4ed7734d1aee5dab4ca0ebc","impliedFormat":99},{"version":"db95045fefe197b52461709bb48dc332c5b57f63b4b44299c26cf2e6195ea749","impliedFormat":99},{"version":"8cf54f923c67df9519d724af9e41cd451ef9a7097acc53f7ef54f202bc057b9b","impliedFormat":99},{"version":"df97c322c93d48e11f18e55bf6e4999658983178ba4d0e0a609ceaa2f6580192","impliedFormat":99},{"version":"0fde84d12ec699be05d9db3bffa6b3f0c9685823167a975c22068b0f721d91b0","impliedFormat":99},{"version":"372754ff6cdfd3d039a0913f306d0c25dcaac26fbde0d8a4973b323d6e65ff7c","impliedFormat":99},{"version":"2c5d679ee9103808b6ea664aafa237266e76b9af15e80c45d13f8c536b83cf0f","impliedFormat":99},{"version":"1b49d03b62b164c5511e2c7cb16f98b73eb416159efaff15b8985d72c2ad7058","impliedFormat":99},{"version":"5d653e8a05adfdd20b51df7644688fd792416e42e8e6a54a2b250fa13303e07d","impliedFormat":99},{"version":"27b5db1acda85b8f13de4be72c7c4ad857d58fd76a352da7f6e5242deebf0934","impliedFormat":99},{"version":"4f49212654631e809a2514ade81684963f6f1db74eee989c375a50437bfaacb1","impliedFormat":99},{"version":"c5b78c958219d88c9ffd141fdb8c39210840e719e32c130ffc6a576043dfc132","impliedFormat":99},{"version":"9c4644825f686133a25e3a9aa47bbea3b476f2d35c41521dfc6b0ed34ba33961","impliedFormat":99},{"version":"55dc52e47ece0e33b104273f0c32bd4c625185eafa7f2337daf7ebb56adf2d8f","impliedFormat":99},{"version":"c15892934256710ab5f79cb7dc0324f243316b1b384a383f292b0656ca75b7d2","impliedFormat":99},{"version":"bbed90343ba59a6dd96835b059616d2a65be98608ca2508850185f608ac18fce","impliedFormat":99},{"version":"f3eb7af3b459a3420f217a9040e6ea2ec0f3ae29b86d546d6352c6f545865584","impliedFormat":99},{"version":"19196e1ab415ae9821554e4f288541aee226fe3663b283270f509122f1125e30","impliedFormat":99},{"version":"c6e5e4b85d0ac699d69408b83ac7cd9cd1ac1f1e429ca61ac60055ac73395acb","impliedFormat":99},{"version":"c8ed3e5c3c2ab979afcb519b5d64e73cbd1597b74c686adbe38da633a58a0edc","impliedFormat":99},{"version":"bb11c0af802a59c443ae07fb1dd2b5e70f95f4ded9e486ff26391327127dbb28","impliedFormat":99},{"version":"604271afefcdaf6cf6ffcc660613297c192eb798020556535563a8d0bd8a70ed","impliedFormat":99},{"version":"f8a7f03b32de7296b34c6cd709979055eefa5473893cca326e4e6d02e85abdb7","impliedFormat":99},{"version":"5515cb9b098b8aad812f9a7c1373c77aed1b65e7f2d4ab8a3fd8d2e56f48b638","impliedFormat":99},{"version":"6912a2bf828dcc90a0fedb0871d1809fce019e8443a7ad00887cd51441f215aa","impliedFormat":99},{"version":"d24e0636d64fa1895f03864f6bcb99a6753557dc5e04e015b2eb39f7cde5f48f","impliedFormat":99},{"version":"adec9a978aaeb8bea8f18e9c2715824641af1144e829a85a9aa7eab7270bb027","impliedFormat":99},{"version":"0a89deb5174c67efcf3fc616bc167f9e85af61ef3b973cc8243ab337b817736e","impliedFormat":99},{"version":"692c1d84ee59e5ea8d4ba1a13b4df4f1628c8dd2b3e015d0f9434c8d8ab5d515","impliedFormat":99},{"version":"c9f2f818ab684c631e25b7edb3882ab5761b8ae61e87e8e9690d2a50704f9eac","impliedFormat":99},{"version":"198480a3b45129f0bcb49153db7405230164c8f0fa4105a4dfb10085e6ec49d8","impliedFormat":99},{"version":"ce86778b799c5d14fda6adb4b11cc4f47cce4617fb33e4adaebd55fea7541f6b","impliedFormat":99},{"version":"1e61d59f20c9a09a320672256ae2c0a107dce7d30e073227901c49b1da01c692","impliedFormat":99},{"version":"fcec3480ca0323d005dbf20047bd74751b197061c61ad6ed34317a5fd7fa4d67","impliedFormat":99},{"version":"cc869547a92f11dda9904e45d54bd4ff45a0a6dc86ba1a869aab66d9ebe5efda","impliedFormat":99},{"version":"ff4469248f28b9f0c90096970750546ffacdcebe215eaac12095b127bc748786","impliedFormat":99},{"version":"5e38eb6707ede6c7ee99987339b14dcfc1038a9281f71d97cbb179f5651b2046","impliedFormat":99},{"version":"12dd5d6fa8a5015c1f9a4a8805e104d614432b912f99b04142134e67e9bf2fc4","impliedFormat":99},{"version":"97b4d2569860894fcd1720b8f07579451235b7e2c0eef27dc3bf836213c1c1f0","impliedFormat":99},{"version":"d76fd9b84dab519104ab64c2b53d75a21cb873abceae0d4b92d57ca9dca3376c","impliedFormat":99},{"version":"7a9b7df1f26c5999d1ccf9939650ade2651933c99d6c48b3960e2af469fedd2f","impliedFormat":99},{"version":"3a44b3a9fc47f35ce59c43fec5db065545db25d9f347c01dc2e16b4f2113056c","impliedFormat":99},{"version":"53043ef41d2b9ec26d13bcce928c50d1218bc131eb8b16c88caadc4e7dfb0c17","impliedFormat":99},{"version":"11cec6b2567695fa1c622a016e33ad2372c4e92d1388113bb8ad612b5f8b62a0","impliedFormat":99},{"version":"70a3580a11e28838170edb59b39c631348258812d318d70b54981c8de9b7eb27","impliedFormat":99},{"version":"1bedd72af6b7526a6ca68a6deb7548152c8385d7e764dfaef3e64da9fc316a2a","impliedFormat":99},{"version":"b20f061537ca0b13368fd70868620a9b37f13a9ccc4463a77e415b316302d71a","impliedFormat":99},{"version":"2d1f6250f3ab38f6a4d11f97dddd25532ce701aef07561c612085d00794db181","impliedFormat":99},{"version":"f3c52455ae76b8b95283d531ec3248fcf65fb016e59802f4f965c6984c901fcc","impliedFormat":99},{"version":"9ac278f40b9880a35028a72bf02db8e8ce3f08cb7e8eca69fc304e98fe975ee0","impliedFormat":99},{"version":"0b15847480bcfe6b65c31d15292abef7d161dfc0199f0c6d29cab1baf84eb176","impliedFormat":99},{"version":"7a376c3c4481ca2f5317e37f5bbb56f8d63952979feea6d7169716c9e1bfb072","impliedFormat":99},{"version":"74ba10740e586dd3ab139808cf6f2ea2a9de672941a9e7e0dad122e84e3c57be","impliedFormat":99},{"version":"275b3e23debba5270bd82bc5b82d4249b2ae8b805e4584d507f6764141ec9b1d","impliedFormat":99},{"version":"181d0dc4217b2bc1dc22b73b2fc98c3fe53ea90b135b2e7d453bad4fe311305e","impliedFormat":99},{"version":"57ff9a3d69dcd04c84a6c146ef9c3254ba864d57349ab62b584dc30b4980f11f","impliedFormat":99},{"version":"4111f313756d975c038921e86b5eaca85669d4829cf8af473d41545621deb117","impliedFormat":99},{"version":"26bd1a19c8c1d003cf630b1c7c533fa379e7cee366cbc943f44585ba59f864a2","impliedFormat":99},{"version":"9e753ff1b05fefea311007921f1b3b94c13809317ac94d19bbb5532f643d8f31","impliedFormat":99},{"version":"a77ff70bca7735eddfb58cf1d96365cdccf6c5cc0a34a2d53b598285d290374b","impliedFormat":99},{"version":"8660f9d9b1e8195195079a98df4a46a899e75ad6234feea9b852e4d326ea7580","impliedFormat":99},{"version":"39daab0231fb40f38a56bd35444370d5e395d7af2fcc18b1b4135ed2cf200739","impliedFormat":99},{"version":"770ffd9ecdf01576d1434bd7a78dfcbeb5aa8b23b43c33377a286d0cb1d140be","impliedFormat":99},{"version":"2ffc3bc92786616182f2584afe8047498e3a16ba4fef2065bc32314e06331ab2","impliedFormat":99},{"version":"4b113a1c079d304d991249953c56f1d4ea25ea5fbfdad76879198d356b31ef5d","impliedFormat":99},{"version":"89b909c0f53db0dd7bad5f33d34666862d4d0593a15aec855dec607fb19d28ad","impliedFormat":99},{"version":"05e23ca467955ea7816b786bc836b66d13a513e60e8dfda8206d84000246d5f5","impliedFormat":99},{"version":"ab2071c600caa77fe9cef063080e30ac9eec596b07e8c2b562c6ad044861484c","impliedFormat":99},{"version":"963be65f453ece7a548f89e35c02f8a4391e5e0800ce03f52a8f1c3326eea47b","impliedFormat":99},{"version":"8418d794a774448a58744cbc80e37cd551ced6894137edb353ff4ce2057b03c7","impliedFormat":99},{"version":"7105c3fe3a3a95ae4acd3b2cc3ce7bbc40432e2b80f0329d874ad570eae1faae","impliedFormat":99},{"version":"a42cb9289de8387b3ca4dcb853f7bed7b1cf07839fc00018216f05429929a6d5","impliedFormat":99},{"version":"8cb58f652d24d28bda94179fa14f6dacc4b7fc43cf544684316f7dff62a323f1","impliedFormat":99},{"version":"4e73c2a0962bb7f08f5d51546bc859fa4ab2a657ace72c0100c2311931c95b89","impliedFormat":99},{"version":"9dcddeb285c152b1957f2d5f1f21935b7790a48d866ebff84177903f7c43deee","impliedFormat":99},{"version":"11f9e08365e140e8ab5719283e287c2c8797edf1bb7cd5d123a0a4e4f542e763","impliedFormat":99},{"version":"122bec677ff469a9fce732b655f1fed1ef802dd64cf34927ac677ed8d1f51f52","impliedFormat":99},{"version":"8efdcee58d893ac491d1e94692f80e422998371d545365aa398de477e9e59f73","impliedFormat":99},{"version":"feb1aa83a16c5c54180dbe042cf2b3302e98c8c79e8140cf250a63b84e5baa06","impliedFormat":99},{"version":"e76528b48a5a2a53b15e5a4a7e661de190d5f60b5469c5bc00ef5f0385621306","impliedFormat":99},{"version":"ddc5ce5551abf73a7adb11208c30005dfaac31e9db31ec975893854050815816","impliedFormat":99},{"version":"efce4684c3903dbde78507a59a48b091afbe5df11bf161be815d6a580eebab85","impliedFormat":99},{"version":"c9f2a699c307b936409b86497996834b467585cd49d5a4b9b80e7b6a3effea47","impliedFormat":99},{"version":"898c88c621da3a00e2715563cbccf5cbffab2f91dbc444df058275d6f81f3f26","impliedFormat":99},{"version":"babd2b1a48d08b2e0149eb6d3ffa8d90db0d1af181f640edc5789854f1ac9225","impliedFormat":99},{"version":"df98650f768ee7435a1fa71d5da40592274748ea9ee0dd55436248b0972ec1aa","impliedFormat":99},{"version":"f82e5a6f58ff13ee83a073e1cd4df3779c2f8ab70fb4067ad6f5e5bf7826066a","impliedFormat":99},{"version":"4a0ddeecaa7b4fc3310b1251b93f8f5faf40c696946873d07b315f22d8631b84","impliedFormat":99},{"version":"47c261f6729210c7f1179cc09058d7d9a0861fb2c75fa728192a6baa1aac9b2c","impliedFormat":99},{"version":"0cfdb601e14922039bfbcaae0b9ae5f0c21b37c3d4722e1f89751becdaccdc21","impliedFormat":99},{"version":"42eb78fd9642a22932101b80b3f9ece8272bab8645fb56545f3c8934b36ab7ab","impliedFormat":99},{"version":"a1a4dc1e0b43e62a3f277bd37afa4ffb1498ceb4c60a918fa7e028b4ff0fd433","impliedFormat":99},{"version":"4145b489e00c77e8b4b12a18bc969f20b18fd75a4eaa90f756064f23828f33df","impliedFormat":99},{"version":"d9e7a623428e06b0598688a6a2967c3cc8fee2e1822d5ddb7bc1872b7f20b1f6","impliedFormat":99},{"version":"9d25df540d88f3021580469180a5c02f8a1c2cca3c612eee3a46b4d2dc954855","impliedFormat":99},{"version":"4427cf1092c8fd07d92e3b65c638279e7d213fcc11fa350119a6e617b11acab2","impliedFormat":99},{"version":"d48e86d408c5eff1be0a1caa5b276aed236b3ada687371b87378a6f90ceb69ca","impliedFormat":99},{"version":"d516154b4cf482d1dcadef4024529c29bab6b0ad6ef46b66c00ee5c516cc3060","impliedFormat":99},{"version":"9ec86d15e3500f7074eb4670959f7feed26912076efe3503edcd476221b3fff4","impliedFormat":99},{"version":"8b0da5bc3a7ab4a08b492a995d74d0898ac4ae0ef409d06fb0b497ae95459264","impliedFormat":99},{"version":"0e9707b66ccb4ea75ac3251a8d9de4a9dbfe72d5ac9fb29328e505cdc0b71e0f","impliedFormat":99},{"version":"f514197c43d6395e47eefa671015bcd128a83102aed62f0344159ea8d25c2978","impliedFormat":99},{"version":"54b17fc98c94a10ec4c4a3e525a9f4deda7b63cb481db00fb323fd61feb15723","impliedFormat":99},{"version":"25e28e976f4489283b1af50d1b6e54e42bf4ad14677efd50b490278e28866bd6","impliedFormat":99},{"version":"f4d045517c156219f43ac1ba611d0bac34e4436557b23a421f2f751c0f73af55","impliedFormat":99},{"version":"61ed9a4c3d7bdcea4ea6c566a68757b710aceb3fd1521d619860c054b931f748","impliedFormat":99},{"version":"30da3000d6600bcb382b2b7fcfd1dd4193084c08ba643bbb6210698e326775ae","impliedFormat":99},{"version":"2f63d523699f0bc97ca277edc6fa4b270cd7e36a930964b073b718454f19473e","impliedFormat":99},{"version":"c74472128c7feb23b9c830065ab30f7739596f42101c3c493886e1aa38345aa4","impliedFormat":99},{"version":"64dd2aa721b5a74e1f4b5d314cfc12462a7bf234ee4655274b07324042058d96","impliedFormat":99},{"version":"f975d1b7c16987f141a33c9b158c7630505ea1e7764f18138963fc9897931766","impliedFormat":99},{"version":"0aed5e597d1ab453aa950ecdc899d9e7870af872849581eb63e6483c9ebd9d3b","impliedFormat":99},{"version":"a42318daf16dcbaf695de27c0d9053a0b2f8d774bfd1cc5dc6bba72d38d58e44","impliedFormat":99},{"version":"e2accafc6206c94205314f8c16ecbdb95a9eba46b24e9b617a78edab4a555aec","impliedFormat":99},{"version":"b3b4e16220fc64fd67f8c509c40717bba90fc85a57902781d59312cb46125e78","impliedFormat":99},{"version":"3403b527ecdae12416da42990f9a36863d1c85d128c2804baa400ffc63793a40","impliedFormat":99},{"version":"9d5a9595c547bfaae0871794e8807a34e7791c11ec2c98ad9afce7903d1ce215","impliedFormat":99},{"version":"97402dbcbf7a37f2492221b48cb57a7d5e1e147db50126c53a39371897afacc3","impliedFormat":99},{"version":"c43a8803d770af10ec33b4ae0ccd5b31afa543082d1cf9bf132239a3cca16bb5","impliedFormat":99},{"version":"697638670449c98afbf9cf347cc4fd006baa52ed2faa71426d8ec0c219ed0c4f","impliedFormat":99},{"version":"1f239d89f79087de33cc1b27ea449fc5aeba0da9d0666a1727a7ae1ae309fcf1","impliedFormat":99},{"version":"8207d7f8f8d4fb6815d226f25b200f62d6611a623a944cda7b27120f10260193","impliedFormat":99},{"version":"42dea25bde506a40d27e7f05e45aaf1305d59e587b900940ab821015b279c172","impliedFormat":99},{"version":"5efb632b6b98edcb33e735dab0830680f43cf1bccbdea5ef2c60571f6ae6d8ec","impliedFormat":99},{"version":"39410292516de0a3183e72907e8743d3b6769a990cae656cf1dc33ff12094369","impliedFormat":99},{"version":"a46cf6cf8462469c4f3b33ca0c20d86fa8ecf84afeadd27619c221fbfafdcc5a","impliedFormat":99},{"version":"ddbf52294be866e9a714d3ae65dc6d74d58515081c58d0638e82479578869b24","impliedFormat":99},{"version":"911e4c34d1daefeba4416eace47c4c161051549ea4cd6b54b6fe236db8f6e3f0","impliedFormat":99},{"version":"5f340ced6477ebbbbe70d5355c506d880119b63e646e4a8044f444d581f07d76","impliedFormat":99},{"version":"798dce2b5b17f5f310590a97f175caf5607f42bed2451dc896526c6c6a0553fa","impliedFormat":99},{"version":"4cc7f1d4f5ef03718bb86c89b03e6b02f4bc6e0a0d5e0d24bd7e713205dcb0ea","impliedFormat":99},{"version":"e465f406aea4b151b6a1e11e8c83d2120b69ef1a4d124988dcc8ffe599146f6e","impliedFormat":99},{"version":"9a5258ccbe75ace704dcf4078302326095df545eab8996524b7c6849a425e0d3","impliedFormat":99},{"version":"a1536a1492e9732138535274a51d5d5c7e7c31f31207b3453c4d5592fa5d1129","impliedFormat":99},{"version":"0700f294fe55f05deb69a6cd44f39d919eb8da816178e6e349ea07895411545f","impliedFormat":99},{"version":"6c9f1b60821c6785d9799298948a29ef7f65f2495d199bafd61c99a99f1c373b","impliedFormat":99},{"version":"1bf67ef29f684d8923279cb54bfeddbab792281584e6622fdadfbf3f39e91190","impliedFormat":99},{"version":"3bb2954dd4507e9a4681b014f689efcbda6b406213f8071188ee8fab4efc93b3","impliedFormat":99},{"version":"80379f42b40e3276971b8e30240d1ad44d6b20f681afffe430b9e9899baf4403","impliedFormat":99},{"version":"268afcf7e7fa14fc91e9ba8a91bb98d1eaadd5b54b68a9d0203acf9ca2924e8b","impliedFormat":99},{"version":"ff463c1c896ab5c4f524f331cd591ad4fa67c8e1583e6925118267c3375b5a0a","impliedFormat":99},{"version":"c26bbdf292bdf3f43ca2c7bbbbad4f2b25da19a2d40b8271d9f5568ec36b1678","impliedFormat":99},{"version":"1580ea513e1033299d042f9d666f75f1525d6c88653496272ca46f7a0406c811","impliedFormat":99},{"version":"c290fdd94aee5e0bcfc8fba12b4efd757e0745544eb7990559b348ee9af6e981","impliedFormat":99},{"version":"b5a8e349a9de0e655edec7e5d3732dbf2d7f02bf89a8d05aa25531a4bf56ace0","impliedFormat":99},{"version":"4a2e366ae93063e58ab76342e468459b294be8a77e8c9fdc673ff7d43a1fb961","impliedFormat":99},{"version":"828867db8672bb3b9cdcd564c2a90b98808926365b6a60303757109ccfc33d5b","impliedFormat":99},{"version":"4bcef6c7855f78a0cf18aacb84c2ae672b8d9de8fd4ec9e28c3cb3c97c65938f","impliedFormat":99},{"version":"37cab02a68118c354ad88b167f08021327f4cf21531584aec11a3d82c9c4cc90","impliedFormat":99},{"version":"1aeec3b017965dbbfaf1464841b708748babc12ca97c786aae89963420160ae1","impliedFormat":99},{"version":"22bd60fadb11cf4673a424be389f631bef7e06c056f72cc66e1c5b4974efb3c9","impliedFormat":99},{"version":"413407e9842f9db85de0fe406d0593e04b55ef417f28275000680e900f6dbfaa","impliedFormat":99},{"version":"8bed351a7b4eb0195384215fabddbb201671059d00087c1fc55bf65a42346d27","impliedFormat":99},{"version":"59311a8aa42b06abb62abb9f4e0784c0c1478560aa076cfe24d6ccb3613e5266","impliedFormat":99},{"version":"5eebe8bb9057cddd7e787540b1f5f0042b1a1674a68612a3f827d085b966d3ed","impliedFormat":99},{"version":"87bb2175348dd9c7d5d8bfe588fbf397cf152e24d7c0a5614cea56c074bc52fe","impliedFormat":99},{"version":"0f5240cc6b1258928bc9c9f674a21d2c6604c6cdab8465de5c5c9f49a52c1696","impliedFormat":99},{"version":"176c2009685335c6b8b4d086c3f65e286a129eae59a10838537796c438378a3c","impliedFormat":99},{"version":"f3f54ae80dfad4bdf2a3888ca70d3686cd1274608c3df05908e6f10c0e803fd6","impliedFormat":99},{"version":"d13a9a2862ba5fd922816032c137c4778db5196d0d7268d51aaa1c19b4c9fe4b","impliedFormat":99},{"version":"4b642d268966b3f07678f85690ab8cdfeb7d6f8695b2deae6126b5f4431c9909","impliedFormat":99},{"version":"f3b8a43fbb1533445d9d437d26f4767d6c1d3dba29f02c9a356ed7d24c7b45ea","impliedFormat":99},{"version":"61d9fb512afe78df98466c7d4902290f60d29d8efbda4b2a6a87541988537849","impliedFormat":99},{"version":"fe1d9aa3c66607d75071321f93405f2fe3b7539ebc2e437d05973071807cb20c","impliedFormat":99},{"version":"8d4d8ab432b4e194e72b5af3bd5fea89844aad6653e773be86e70762f50c5efe","impliedFormat":99},{"version":"4f8a25d47345d5f9da8ab05f22ed3e600d5c407264420dc15f06c3a5d8aa47e6","impliedFormat":99},{"version":"715b633db130cf3785c0858b5c103e7963508574024ae67b37e8012607a072b4","impliedFormat":99},{"version":"209fbf99c3dec349be2f7476527eec5953fdc9b8895c930914616ae3ef2a0011","impliedFormat":99},{"version":"9d25df540d88f3021580469180a5c02f8a1c2cca3c612eee3a46b4d2dc954855","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"9c1ead2a7d1dd1a62ec54c513c004c1da201877de5d6753a15af16b8b5873b87","impliedFormat":99},{"version":"87737a2d402f827da2df6184db0c589e63650bb43fa823ced432c0470ebc0c74","impliedFormat":99},{"version":"7787a8370ac4e0dc3c5cbb13d101898256f1e75bd4e0d572e4ce3b9957e0006d","impliedFormat":99},{"version":"77d20a13edba913fb95147a96b5098b4011ee7c173e128c88c4821d03f33edaf","impliedFormat":99},{"version":"98ef7e5c4a695f009832abf0f264e22359308605eb253f810bcfcefdb4cbdeb6","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"36bfaaf1524499f36d2deb72d70f96d517d683880407204b1c1b666f62340a8a","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"55cd326b529136b9dacb37e305891202c145c852be125fcf5eae13e3f03d1b64","impliedFormat":99},{"version":"7e3882c84b46bfaafa5c9df22a20fbce97694221ca1632e55bd7de9de42c7145","impliedFormat":99},{"version":"abeedd8fb9e7ce9bfaee02b781a84b7e3530c76b0bf8f5367e875f7c0ed127ed","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"f448d362b0c05ef159536277e97b810850c71141694d81ceeeb721db3637179e","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"052f03df8cbdf9a285342fbbbdf011d97a375f1dced66407d17333c8ba28b7be","impliedFormat":99},{"version":"54c164447dfa4ef058da2b32991213d8f6dab81c6ff0472af9a26842e01bd83a","impliedFormat":99},{"version":"1135b9dbee0cae5a3ee267290231d333eb1754c19ec73c121c2859da7a150584","impliedFormat":99},{"version":"9c15454abb461ff2b2f74ae29660e2cc3eb9761b3eed08ca4cefdeb946567051","impliedFormat":99},{"version":"94806947d0e755eba5cde72c3e022a603ac0df1551a87aa8a7ddc0930ecde3fb","impliedFormat":99},{"version":"642e45b780768c4ce210f90c5bc32ab75de1e4108f45060d8abe92695f52e63b","impliedFormat":99},{"version":"bc2620f07fd5c521e34bf940e7a5003f9048a2d0300a5c495afde1013daf2b4f","impliedFormat":99},{"version":"6d7e5fd81553578b22f64c7178dcce1e410a50dab646baf8e867f32a279d4500","impliedFormat":99},{"version":"7cf1f7c7f4681f1353bbeb1a29f5ebbd14f98011dee84465a6ee0ee205d4895d","impliedFormat":99},{"version":"cdfebac862bba0644585b0b58b8ce4cfeb2555103b836752a4c83df4a30f79fa","impliedFormat":99},{"version":"cbe5415eb3a323203751ca1a7a36d319b092c05d64aeab3f0dda942348373e55","impliedFormat":99},{"version":"9883eb20d10e272b971e2be8cb816d0c1e4c93af9a4db0e4e6f852ee2b732b5e","impliedFormat":99},{"version":"f7b06f2eab5aef761c5be5a98266680b651417eaa2ba823f3411f575b6b67932","impliedFormat":99},{"version":"82f8881cdcbf01d8eae479b62037171b4eb95868cd35272b3da3600fefe1705a","impliedFormat":99},{"version":"d0f365d500139041c97a380dccef9d120b1cd18f2ea11d291c3ca6c37b8607a3","impliedFormat":99},{"version":"00395a32632a148b6aa4d738efbe100f10ed9ae8fe54f0506d187b393b288a6d","impliedFormat":99},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},{"version":"da4f1bb3e697b092ea4b7a0795163dbcee97d02114f7a26c9244ce512b3f8584","impliedFormat":99},{"version":"bf453ff13fa6063672b077d80c874ac3a57e8a3dedb44f6a166becb4c0ede1a1","impliedFormat":99},{"version":"fd3f4a1054e3d7be4d4ef7c6a27db55adf848d6a747a375cba4b75c7d439ff94","impliedFormat":99},{"version":"8d8962929eb0538aec20d4a9be872400d26fb4f2a2ff72a228bed4b149f25bcc","impliedFormat":99},{"version":"6700c1f6603b53e12db16a6704c860d7851f00f6720bbfeda12a2a64666d9587","impliedFormat":99},{"version":"ec70ae28a0a31e08ea7743ab55219ead063010acca56682f2f60253f72c38f69","impliedFormat":99},{"version":"264e00e30cf65a2c41928e71ca2cc52a8f30c8695de2e1f1e031a935f78f1e30","impliedFormat":99},{"version":"692400aecb660b576192ed0b7e213fa0b901f7a9375dc0a8d0ec4e770e479736","impliedFormat":99},{"version":"2af35637ec282b2d9b26bd57e754e30327f4a8e56419da6f7f496ecad7686bc3","impliedFormat":99},{"version":"41c928aeaad9b823bc15af84fdcd67b0d110712119d6d0fdda0161a0e4a15a06","impliedFormat":99},{"version":"89fd6faf1ba776921354722b8c5d93bee851b59e390d44f8b1778983a587aa5f","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"c76097fc0568cc5e8639a29b961473e49978e9b000640c687cae62d7c65b7003","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"fb3edbfee7ae99f6c100a939506ac62926e985255cfa959df3c4b07a9e8d9a80","impliedFormat":99},{"version":"508169f630850d68320b60c9590672fdebe0bb3b31c727c8355264a7622874d6","impliedFormat":99},{"version":"9596f2611f8a7f5aed51116b3007045d40a82f49fcbe3da1b489fdfedf8bbf8b","impliedFormat":99},{"version":"e59694b9bbb723db547149cfc1a711d7075eaeb36d5dd91bafc229a45110be5e","impliedFormat":99},{"version":"57062909e9cef11c796068d34ca3b640d6ea41916d6b34eede84a7846a2aae25","impliedFormat":99},{"version":"de5d4f6e0478f35ca0fc7323a5d7c182f36275a73ab7e666d59a09c698eedbac","impliedFormat":99},{"version":"149354e06f8a31e5ae10b74455437d6d6a6fb850c47ff69c781ea8014cb28832","impliedFormat":99},{"version":"0cd31e76e93cc1a5f7b342f2dccf4928bf6f63d35fbe22efea1bb7c9ead90624","impliedFormat":99},{"version":"134a7a5f975bb5d8384cd90221490ae0f46b73c0364639942ebb09bba908bc25","impliedFormat":99},{"version":"e8ada9f9ca94d13ac75d4761bf681c6c02ee394cd2e1bc78a6bd2cd0c402d08b","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e6180967f1676e2444cb7cf6e16e2dac3d3adc29ffbec479d904a1e918a9f37d","impliedFormat":99},{"version":"394115aa2d56dbbb60d716cfa3929c547c84d85d9d53157af265b32e539c5cc2","impliedFormat":99},{"version":"4d3e42aacdcda26e2357436a39aa56aafa08e23103a5e6c3fbbeec932a19290a","impliedFormat":99},{"version":"c378d00b7dc71906f3243391b87c0a2b33a0eafb473b89de57a8316f51a783aa","impliedFormat":99},{"version":"4d39ee33e173fdce89fd9b55a82a3316a095bd2b43875d06b70795d05b2c0458","impliedFormat":99},{"version":"60602515db88687ab93093bd5b3e4e592113a166523099e3e0ce42c929952150","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"fc80ed80e9f304f351e1466ca3beb02eccaca79ccc91048f4aac0682247ee8f2","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"d7c632bdf0cfcab20421095c7b1b768b72b105360abb928c1ea5633a27deee1c","impliedFormat":99},{"version":"6bc0f38723bc2af18cce4112d0be68048bec2feea85b07540039b0cc50352095","impliedFormat":99},{"version":"5ac17a801e2885ca462dd39d4a9f4f9c51d195653b73e4f84453426be6001f3e","impliedFormat":99},{"version":"8b7ade78f05adda564e52fb939be34361a732a9a503e8fd1918277abde80b24a","impliedFormat":99},{"version":"4e0f92f76b15eb5d1b6af31e563dd2c7979799b366718b2dec93858aa06f5b1c","impliedFormat":99},{"version":"61202c487d1436a35cce38d9c5c0939210459c03c1ee8b955ba33f45390df569","impliedFormat":99},{"version":"dac61c8df73ebd4e192d34c6764fd859d6d7787dd52fbc23a89962302ab0dd84","impliedFormat":99},{"version":"0bb9e742b9cf51ca8bd2ef0d659c5e3a6167f3c2a21a0cc4adc52f8b9f3b2efd","impliedFormat":99},{"version":"952b1b7228a3625e9793dc7b18b283884395c03ecb682b73056f8ca09448523f","impliedFormat":99},{"version":"eb7f96ede5894041180ba0706edc4d95c5bbf445e644cc2ba6cc6c862ba672fd","impliedFormat":99},{"version":"74f09c61f649b09545c78337053c3e271ecce9fc8d56223c6cac452c958f5cf0","impliedFormat":99},{"version":"abd9c330e169e0ddb0c2ceaba819ea8e6f7416b427f919cd1977d8671e4e53f1","impliedFormat":99},{"version":"0647a5c1733dcae145b55c8b285944bc80bbdc64b795510916be4d58e29869c2","impliedFormat":99},{"version":"85d607379d28ba89bb628346a4d3f76928b968d2c70894708d86089fb59bc8c0","impliedFormat":99},{"version":"0d78093b58dbadfe7bba9a7b492b7f190e3cbcc9ec956c59b148c41ed9dd0f45","impliedFormat":99},{"version":"1bfb3a18614a3afbdc021e8a45fed7b8103b539ee87d69e25eacc6c5cf6940e6","impliedFormat":99},{"version":"a5b8001edc8a316e1d075e097990b1dc256f57e89d9d748fe8f8990beae446eb","impliedFormat":99},{"version":"0d7e919c14aac9da963f21cb7dc4be6bf5f05795949b624a712f6d0c5d6734a1","impliedFormat":99},{"version":"985086e48fd43255169b1e083a63b76145464cc76c23e01dc874d5fed721ad2a","impliedFormat":99},{"version":"ecb4f7571cd2d6ab084edde79cecc34249b9cfa797d42ad8cb40ea0a1deb4cae","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"8a52ddac18181dcab58cf4482a3c8b99a9bce374fbf94b74013c426d02a735ef","impliedFormat":99},{"version":"f84e668ae3545f9ffbfaf6567118cf48555567d79240724179388e586736f11b","impliedFormat":99},{"version":"0a3aaa55295da41648f96ed674f4f1c79d03193247c5bf06438df70557896882","impliedFormat":99},{"version":"9f028acc8251ea0616856265d7a9bb28ef6857ad41c6bb94dc3dfe76a9c24ca4","impliedFormat":99},{"version":"658faad4185c283f37bae69d1f07de977081d1a253e4fe8522985b73e78f2764","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"6e451460c659751b54e512060cfb58f1c6b312664bf01c8d9efd1e32f146b2be","impliedFormat":99},{"version":"461bee602b5f6970a799a69b28b92282096e8563f4924aecc19810740bf9b5b6","impliedFormat":99},{"version":"5a255b300fb2940932e1132669606c6943cbe7b918483d46c72cb36f4948ff5c","impliedFormat":99},{"version":"43f3a2d64ead113b6fdc5c870e6295fff9ae43775dab3de772093f8f7d77a970","impliedFormat":99},{"version":"e3c8dc7e5df6a92c40a7226f8e8b5679c0809f4a7dc3b0676bfe2b84a6d7aad2","impliedFormat":99},{"version":"1b5c7d996ff7448a2abd53da013db293368bd4204b1c1d2f17958833a779817e","impliedFormat":99},{"version":"4973d6470f73c97b61f5af789fa91e4a0730bc1a1282461034fc589a6cef6316","impliedFormat":99},{"version":"9d5bdce168340a0ed579427e70ce688dea7fcf6aacd5aa823545c1bd1b77d493","impliedFormat":99},{"version":"d1892b4b84ecd138ea9ecdfcaf9a38296c3cf1d2c04f3c01ed5498df26da938e","impliedFormat":99},{"version":"c7df8e30134035a763342e431c80d448d5c211bacea0d70c76a8cb9c119f3bca","impliedFormat":99},{"version":"ca766605bd98691a05236c17bb7760278c835cd2655eed6c81ac7bd0d9a62805","impliedFormat":99},{"version":"9d25df540d88f3021580469180a5c02f8a1c2cca3c612eee3a46b4d2dc954855","impliedFormat":99},{"version":"20f5525a3c63ae43db89f93e590e5228bb4d25e5666346d813979611ffd78df3","impliedFormat":99},{"version":"410ad8b509810d959db888c8c13072ff125c355d0b7b977a376d756cc5725cc1","impliedFormat":99},{"version":"8b9eccc03510b92f183e2fd33627677aa1076521fa51a62d77673601742e6605","impliedFormat":99},{"version":"e4b5a288a03e943a5e8b001860f64d1e5f201bf5ced3fd43980ecdcdf7acd8e1","impliedFormat":99},{"version":"e53ec3bfe5381959e6b917a08d815ede46bb11659ab915b873392fc301885d49","impliedFormat":99},{"version":"0ba5bb5c072fd91c55b5e78b8fcf511440ae08151136243af809bb85149ba053","impliedFormat":99},{"version":"25749a00d9e67213074e33a8e81650617fba7302ab75610263e647c5979ada48","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"ec21797cc8a54b7f357eeaf09cb74d3367e58525b9c0fdbaa45ad18f6212c161","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"9d8ff6fa46a21ced645ad1d6065f968af140677563457a45b0e64d4bbcf52d5b","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"b91007e8bd9cb1422b56c6377bc45a086114c635264724779661e26bf0d52cb2","impliedFormat":99},{"version":"24de75368afb6647cc931e924538c873a349dad404bf5a48942df59d86bf6567","impliedFormat":99},{"version":"6e451460c659751b54e512060cfb58f1c6b312664bf01c8d9efd1e32f146b2be","impliedFormat":99},{"version":"0f1c784323eb7943d3cfaeb0ea35085dbdc3e65640cd950e3dffaa30451cac01","impliedFormat":99},{"version":"64a0ee955124af1de661cbf6656204eb25c5eaa28faa2d9e59231492ee8bea6b","impliedFormat":99},{"version":"b30284cb231d5a2ac02174121926202df7c0e86d6a15a342a18717ad23fd874d","impliedFormat":99},{"version":"8d7719c49364712aa613b9d7b3dba0a9f70e0b95a8166a8ea34e9add8e489b1b","impliedFormat":99},{"version":"01f38db6036d0bc26c1eb553cdb884e5a18723a6dff36840c14020b02e683551","impliedFormat":99},{"version":"fa7513198730beb71f91a1ac2e54afd611efbe5c22a07d3ffd1aac1df3d1274d","impliedFormat":99},{"version":"c0ef73e78f53d21594408c549697bf44c259628a4e59636c54836ea53f8b86a6","impliedFormat":99},{"version":"8a33d9e071b011e0a7c6ab303eb3ba57d331afbbc6c4f7d4df72fc92979b4ce4","impliedFormat":99},{"version":"3212a7a974bfde6637ec65f1b40db3ff477df1ae41217bdf6d24f01f18dbc8c4","impliedFormat":99},{"version":"9d25df540d88f3021580469180a5c02f8a1c2cca3c612eee3a46b4d2dc954855","impliedFormat":99},{"version":"bcd30d7622ae6dfabd2da45a2f94292f05b9f2ddb48a3347bd07d07b960b863b","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"0e60bd547d6689c9d71dda870ea0b4a2a94cf81384ae477a321c6f6396837587","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"752279084be01eb90221e3dd472f2a5b1551a558a81a8085d0bffa039821bd64","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"46948acd45be2a4b22fc12adafd9c7e86bea2d5d48446e502d69ea8847035475","impliedFormat":99},{"version":"1e9b377af2caa2d6c99b12b9165ac364dde554aac31446102a8e6de8df58b4d0","impliedFormat":99},{"version":"5d3ab6b16627602db22f1b1cc59ba4a889a6c19d584b59e331d428ff86469469","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"cc913509e3961994ad07fed2eaf9bd8164f9fa494b221c1608d5809a8d5efdf4","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"573f6694f791ae03e1265e4b9e715f44ea82be1bfccaeda1da930b4c76a28838","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"5516eb9b560f5e4dcdd69ac5c3dd275b4eec7556820aabd7f2537480fdbc3199","impliedFormat":99},{"version":"01a024e3fa5aae2a38657449250ba34321183f523ce7952331a102e622d1e5ff","impliedFormat":99},{"version":"1800e534fc88295ccf262183ca147569422d5ba6bb29dbd0a77e5d9ee68ad666","impliedFormat":99},{"version":"fc1bcdf0572b26dade610279e2076dcdbd62b5f31b0c7d05030fb64e6399d51f","impliedFormat":99},{"version":"07b111e2ebb8ef19811854805dfdce9c5b260ddd2c4953b1b7a5402dd165c49c","impliedFormat":99},{"version":"2486fcd3f27d1ee19c7a1d7fa59d53eb19e203dbe02e1b458f7e3d4e0573b550","impliedFormat":99},{"version":"79528ff1812dfbadc2d691cdaa3db2125646c388bc9905f0c2e272e81782ee69","impliedFormat":99},{"version":"ec673bd10b83661247591fc34f68770aa9bf381677748e750122d62b28a92b65","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"2753b8d7aebbc0207349e5192dfccb7f8ef736e074cdf4bead5cbc4bbc67975c","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"71e93199dbd0f7b2c60630ca2e2f90e3620e20f8e022cfac0acba28fd9b8f400","impliedFormat":99},{"version":"d36e94c7e95e9d0d9b2d57d1383c23504ffc1510ff27c3cccc6dc7924a4bcae7","impliedFormat":99},{"version":"7d8e2afd50aa845411cb7288e40b3ffd4d683909dc36f10ebbbbec11db74af27","impliedFormat":99},{"version":"3e46c6ba3adea8cd9825e21d163bc8ab181cdb0455ea4cbcff34dd754dce87e8","impliedFormat":99},{"version":"bae331371399e7cea98363c7104923015ad60e559b94bf9dd61a8ae464e9ad48","impliedFormat":99},{"version":"0efd9e015efed9a2920ac9a6eb712b6f71dbf5bdf0b834c407cac7fd5c794d3f","impliedFormat":99},{"version":"76a3ef586565ab5412442d775891973ae41b9112d11634252c4998b1b04a0275","impliedFormat":99},{"version":"d434556127054c5057eb8958bdf848d38b8824859f0087e299afef0132a1b371","impliedFormat":99},{"version":"cf7591eac03fbf48a9c0904ca14a69f6c156fcc0f648b7ea0a7f7cd974e8f647","impliedFormat":99},{"version":"c8429bce9f1aa23b7444262b41741a241e0978310a7e5719f8efbf0778afbbc2","impliedFormat":99},{"version":"8a23080fcc9cc96a44bbc3a60afb7bbdaa36a3b654fbc8c173309cec79b302ca","impliedFormat":99},{"version":"e06bb0eac94dbdce52c8035adb8418009c657b8c1684683b09e2f17ca8bea29f","impliedFormat":99},{"version":"2fc3a734c58cea28961496e629ba74a3daea4ed88969169f697c8f506f94197e","impliedFormat":99},{"version":"2f340aca07884d9b7a07c7c26a0123bebb73d98dd60525693a804d8bc8be72c0","impliedFormat":99},{"version":"4e1f53ae2257cd3df6f5a3618393a91c34c6e1a38ebbc9cb35766dadb545f4da","impliedFormat":99},{"version":"e0ea6677a247503673e7609f09a413e7bfaebe6dd3f7d66115d7e038e6796a57","impliedFormat":99},{"version":"eb200b7d659c8198799f803a230e75f92d1e8dd5d513f0f338784b3614031707","impliedFormat":99},{"version":"d5f6585fe713293cf34b3f1ff3ce883a47d831e4cede3ecc685af2168b523714","impliedFormat":99},{"version":"f9aaa47059a34ea0b74ebf1fd4dea1cf28c3e12a4112294566243fe3c14e1e37","impliedFormat":99},{"version":"21829c4a5674db4f88f1773108554d6a5dab0f8aa46f2f28d5ea3c36a90df012","impliedFormat":99},{"version":"1172fc17f130efdcbd9bb19c5c1c0d2a4b052b72d4b42d5609dc4ee50b2a6400","impliedFormat":99},{"version":"821cb253b50cd487d8ccca46314b950f1582e406377344e6c08aca6f3b648080","impliedFormat":99},{"version":"d3de4c19d912a8230596fed84079f5ded1d4dfbbe9e4011b75ab6891d768038c","impliedFormat":99},{"version":"4908edba65c79924c1427e5041a4a09f3b2c73bde24a5461d3a850f1bef144ce","impliedFormat":99},{"version":"d574fece3238a29fbb4ece256cf1719643ae1dc56ae0783913c6e4802db0fa6d","impliedFormat":99},{"version":"305629271fb879f044eae00cd627e64ae1010dcc00d348ae830d8c0432eb878d","impliedFormat":99},{"version":"783602abc03f1a453bc2467ad93e3a23262b669c4e8f66897c5e6980c4dc992a","impliedFormat":99},{"version":"67e082e46bb196bef6ad6453db87a067743680a2d3cdcc86f6e93ea8a4571efd","impliedFormat":99},{"version":"a5ed735ffc50eb076bef2ded9b144d5b2d9fdfcb43ea3ba6a0c9ee40b8e5273d","impliedFormat":99},{"version":"0ea92ac8b007de099a2e290d4dd0ae932997838c1105c5b7ba1acb28a6995342","impliedFormat":99},{"version":"54d616c319d903bf62af27cc53e325cbc401dfacec936225acc06876c8fcfdf9","impliedFormat":99},{"version":"10a87c0ee4a7ce0a7684160b827a550eb1771a994fcc8c4d1bd9d60d6042b91a","impliedFormat":99},{"version":"8ac7d9a8960399fd9ec02540d401ce3f0a5fcbd3b2342e05d383ebcc0b9c985c","impliedFormat":99},{"version":"75fb0325653942d8889447f6a4e003a5736bf9af3a0004f6a50d3c9fc549803d","impliedFormat":99},{"version":"f0f6eda5b987ac0a030e12cd1742a97d4548e3d9fe4b4390af0b7154799826a1","impliedFormat":99},{"version":"7866cee2d6986c4c8fed24c69f3418326dc5d885c3e913d818a1f708c0528d72","impliedFormat":99},{"version":"280278d22d8a54a1e78bfe262f6d983a39771a5ece0f07c2b687ea5c39ae2d07","impliedFormat":99},{"version":"2c9bc4111d855d188715c684712cf94ed17be5e6dacd3a268b2b298a57c06218","impliedFormat":99},{"version":"9aa04f6d6facddb478ce16e1df4b50f0737fc6444eb61541631590578b819e1e","impliedFormat":99},{"version":"8564f27f199e23f474742a6dbb9b7b2f5b2796aafc98d114968c2fdf1de93a75","impliedFormat":99},{"version":"ecdfbff2d0a9fe8c1e65498831161e553cd5db116480215618ad1ec276b45ba8","impliedFormat":99},{"version":"f37687449736313430f72a71fd548edd6df5eca5e5a4d863188c1a01ac660be8","impliedFormat":99},{"version":"0a8ae3060ad6659b13952c850b1decf1a6df944cc5ae1a3764a4a517ecba4908","impliedFormat":99},{"version":"2901340b8eff566d3e15659a24e27fb85e5d82c8ba5957735edeb364b5e876dc","impliedFormat":99},{"version":"d7bad7ce6d3c602daa7e4bbd5729171751ca4b49b215977677ab2973c23f894e","impliedFormat":99},{"version":"345fb6ef59639d1e183760aa4b7a39e745076280a92600de750aa90e2bd4a6e2","impliedFormat":99},{"version":"fcaf76a651a1fb6625ef54b53826bc529b769f28bbb76133859d0e3f67627bf2","impliedFormat":99},{"version":"5931c2438fb73ca1e943a228ac7552a25d7fb03ef4d6446eba7b41aca54be237","impliedFormat":99},{"version":"b2fd6b7ca84c6abbd30b0d73c65d5e04e032a6f2fae128d38656aaedec00ef22","impliedFormat":99},{"version":"7d23188bf830b29ce0f7efbe3a8af6fc036ee8936bc52a42b2c82f7f975080d2","impliedFormat":99},{"version":"109ee0008ee7fec41d48b9df04fb44298f43309ddfe888515b2e02d7695d0e22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},{"version":"9c8a3440e9921dcba104070aa64dff8df03fb8944d7729a7505b8beaa9503688","impliedFormat":99},{"version":"132bad2f6874028bc69343594c337b8fd9f859d5089d079c60de27c3d60395d5","impliedFormat":99},{"version":"be0b4e29835ba71c99a7eae6fb5b0c57e1869066df92bba8f3d547ad3e96beed","impliedFormat":99},{"version":"e3c5427b9b9dacc4b99e905ac69d492b6ea08cb12517a13cda3492aa78d72bd4","impliedFormat":99},{"version":"afa60d50c9b7d927953e61e1cd4aa1164c19a84105ba929db38fed4108bad5b1","impliedFormat":99},{"version":"50f2b682dcceb41b36bf085080cf4676a106bde93bddc8b9423e477ddb2088cf","impliedFormat":99},{"version":"ef84bd39b2ae0d739a8b52431cddaf3cd4651a6fcf7639c4e291835ff6ef9153","impliedFormat":99},{"version":"70fe861b0f859398ac64b726bf3a5a49ce53763fa19363ed72d12e25f20c3dcb","impliedFormat":99},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},{"version":"e195723edb08c745015c9938dd6e0afc0892ec07792b027b5956b4614e0e418e","impliedFormat":99},{"version":"81827e155f55d4337a22c7255b36fc851b33d93c38ef7e6270a59457e341ad46","impliedFormat":99},{"version":"ecb99a1181a75cf81a40e09de8117d55acb4797554ed74d5aa4357feb4c8ff02","impliedFormat":99},{"version":"f9f387a77feeca8908ba79c6a65adb5f1af68c88f4d8424978a8f253e6069309","impliedFormat":99},{"version":"5d006e1dc94a9dfcce2e4903a8e21ed969487993ba1d2d663d8078c15aa8c709","impliedFormat":99},{"version":"d2c67703e4d8be9947f976c7641595a63a5bc741b152b5ec95746b0249e85eef","impliedFormat":99},{"version":"63cd4a5390d43aba0d8b879d08820de626a2865e5679621cf232406aefb20baa","impliedFormat":99},{"version":"21db919aa3fade7cf518c08d2dac45d9082312c481171f570ed5fd8664d11b72","impliedFormat":99},{"version":"38b6b924ad2411f95b11228b3b3556e0f4d3c5bad236ca53053679b73221d44a","impliedFormat":1},{"version":"de9aab2ed812e2478ab316bec314ce066b8abeeca6e06f2ecd1399fd74372332","impliedFormat":1},{"version":"71fc93a752db61e905848c3f5d679fdc43a333ce57237e411879abf797855f51","impliedFormat":1},{"version":"df81c5424def5275033e774dcbb871c4d146022b2020902deb7d2fb0c6ac36df","impliedFormat":1},{"version":"f026203b8cd1e6a9199202497932f07733728200e3e72920819bd697b0c7f3fb","impliedFormat":1},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"6b76c2e500f20a6dbc6aa797cc3dbe89fff76ca60bef9264e161e757987c3251","impliedFormat":1},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"1302ac3560739952896b17ff1de33eae25d1c27e8960518c146bfd6f28a2508b","impliedFormat":1},{"version":"9e1ccb3d3ba184397ac88674b92de781df5e3d5b7ec545d6b7f31ba86cc2dd64","impliedFormat":1},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"57f217aea26fde838d51f24cd6ed0567078d1e48dcac2ba0a730915a768b7b14","impliedFormat":1},{"version":"0f49bb482ff7b6703271f39c5ffb10947d91f3ef6e75228a64dad7c25ae3bc7e","impliedFormat":1},{"version":"3457cd2c040253e66264b402e5d71d138d1a38f271fc15d401c8914bd5353b99","impliedFormat":1},{"version":"af6f1ae85809de8a03a7d588cb3c690785c687175274ccefb356697b21d4b372","impliedFormat":1},{"version":"e4b88c531f7bd21b2b4499f6b5910aa26ff187743485297d04bb7c98d27ccc03","impliedFormat":1},{"version":"f6fe78bd0fd4fd77effc5f5ce9f51066f566bd5a68333e35b63662c38807b007","impliedFormat":1},{"version":"2cd9454cf300cb928e1f414502666e74057b3ec54846b0d4d5d1d8a3fbbd4d5d","impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"75e3a0494c5f64c6bb2e0cbe7aefc6133d69e3d542cd56c4dd23f1a1923a4323","impliedFormat":99},{"version":"f0a464490b9fb804207db045bea26d32b659c72344ea40b096c9ba4ad12e8fc1","impliedFormat":99},{"version":"6e451460c659751b54e512060cfb58f1c6b312664bf01c8d9efd1e32f146b2be","impliedFormat":99},{"version":"df483da12c0b0a77662391ccd770d820fc41603c5ba321032904c95942e0f919","impliedFormat":99},{"version":"9d25df540d88f3021580469180a5c02f8a1c2cca3c612eee3a46b4d2dc954855","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"8e1b7dc937c25ab253693c9e7323b01ee6565b0508dd8e00ec62e754ea2a1a17","impliedFormat":99},{"version":"6e451460c659751b54e512060cfb58f1c6b312664bf01c8d9efd1e32f146b2be","impliedFormat":99},{"version":"b1578ad85e277d68db94df230d6e421f3d63ecd65c53616d966a2197852e1ae6","impliedFormat":99},{"version":"20b66efc9de4c848658fbab3d84435731471ec5fb54bf8f71234600476a42e4a","impliedFormat":99},{"version":"91de440d7132642a731b318e1b8eaa050a655298e2cc71639d013b7d817b57d6","impliedFormat":99},{"version":"cdb72dba686bb640c5f4c45fbcf624b479171c2d9539fba93e343635ba3faa7c","impliedFormat":99},{"version":"b51cdc669208b9d44ee1f23c28ea35c9049f15a986009643195952e5b76a8d4e","impliedFormat":99},{"version":"09f1d38fd9b71a79e2ea653b08cee580022c4f8dc0b755ea3da50dad8d9693c1","impliedFormat":99},{"version":"4985138d77b7ba284e8c462603d71c9864e444b3bca49852807521324849034a","impliedFormat":99},{"version":"efd6bee1c91bb3df1cd988205a231fd57f67a15b56461b53edaa62ce046eb561","impliedFormat":99},{"version":"63a12798ae7df1a30c918da5f9d5036f854ed465c2d51b2d77cfb076192af9a9","impliedFormat":99},{"version":"652eda2e5b536f9d3177e6a53ebab53e030cd6488ffb7dcb25997671593abce5","impliedFormat":99},{"version":"18de53e59902a660331a5451d89b8e4e33ff565a37e645194e277dbe9e77cfd6","impliedFormat":99},{"version":"80bbcd51ce3a72b0dae1b501cb59a3b69408f75d04dccc26f52de4ae83f93290","impliedFormat":99},{"version":"4dad00956d7322d595c1919f2cf69d41be92f352c738efc9aa6b1a20c776394e","impliedFormat":99},{"version":"40d75edf874432189a68948e84ab4fe5ed179111280d5ac2763f0ff5fa7c98ce","impliedFormat":99},{"version":"b61d1d3db96d0c1890d51109513ab57c10a30652e60700fad272e172a71d77c1","impliedFormat":99},{"version":"40022e8456befa114571fa5b45eebe99ab674010ecbf23e815e9651f159ebbde","impliedFormat":99},{"version":"3e11a7577716ccdb3b35b23de726ebefc8c8250537885e73d6610fe26c9a2cbf","impliedFormat":99},{"version":"841a60393580aef57f71affd00b4c0f6a97b80790af6ebc645b888977b10d05b","impliedFormat":99},{"version":"d1af779e55e2830e4a23194a8d55f2e42f5c4c4acfd18bf66682074f004c7259","impliedFormat":99},{"version":"9340a206ae6ce8772202a6b3244298cae233460a019b9cd0449228b372ece4ae","impliedFormat":99},{"version":"c996abac1d38411571357d5b6bbf7044b0f41d2db6757cbae0e4e4376d50380d","impliedFormat":99},{"version":"1cbba6ac07e87ced5d27167362dd084730f1cfc0339a2887abc7b924d8ee0c4d","impliedFormat":99},{"version":"078d3c77016bdf511c75ca3fa3890a55468f01b3a5121f71addd84134e3b83eb","impliedFormat":99},{"version":"ff38856f3e8cfb188750f8f0acac56a786b11b8ea83a60dcaa6ac4709f1475c6","impliedFormat":99},{"version":"e299d5cb549e2da3822ac61e401f671df86db990e8004ab93cfeeee9bb22f57a","impliedFormat":99},{"version":"9dd68a7b6b4f14346a02966e61a900cec80177f6148f37486f31eede6911d80c","impliedFormat":99},{"version":"b4dd5a61f5566cdb274aab7e71e0beaa0bb9eb4cb37e65f07c31119efbaa0593","impliedFormat":99},{"version":"90d840f54571be90b842675e9fa12fce395cc2f4e723685a20eb04d41bf667e4","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"9878bb88d79d2b1ffcb8696ff3337c70ce444aa29e6eaf12741bbad0ae03b74c","impliedFormat":99},{"version":"bb1b1fa6b20b85632b8f10fa98111268e573e19536c5308c1b6fdbc81adb6796","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"c9c206629e72a0705951677bcaa22e8dc759c49b9f408325239e9c7d71d8ad11","impliedFormat":99},{"version":"2ce096853dbfeeb9c3f54078d548d02163c48f4189932cce326ebafeb66a9ddc","impliedFormat":99},{"version":"2a1298e8eda4e76e69ed820e2504046cdfb82d27be9c9aac31ad950ed818f572","impliedFormat":99},{"version":"9d25df540d88f3021580469180a5c02f8a1c2cca3c612eee3a46b4d2dc954855","impliedFormat":99},{"version":"ade6d9b6fac6a8c46e58fffa2e5133c3d9b2d6b7ce01c45fc09f9f55c88500be","impliedFormat":99},{"version":"6e451460c659751b54e512060cfb58f1c6b312664bf01c8d9efd1e32f146b2be","impliedFormat":99},{"version":"85141f3df4912da905c5d7eb9776298c47b085227c9ac1e8c0eced5f73121cdb","impliedFormat":99},{"version":"9d25df540d88f3021580469180a5c02f8a1c2cca3c612eee3a46b4d2dc954855","impliedFormat":99},{"version":"86473890427bdb5ce7ee53c5da012b361554b55bcb0dbdc0ce882e1844def7ce","impliedFormat":99},{"version":"369aa1cd99c6de65713c5dfdbb5fd8c97536b5548ee33358994d24f3f76135e4","impliedFormat":99},{"version":"445df538559a4b577f03526c04b9c9cce87ca9c8031238bfa5254125fc9878ca","impliedFormat":99},{"version":"d29226a6dd7abf19d71ec9a0b15a20885114cb913f01b226775cce14c664be82","impliedFormat":99},{"version":"ca4d5c96ae22f9042cc4e2d1c3821edc53d0da774e4d9c6bd76c6f3aa7202210","impliedFormat":99},{"version":"dfb39f4bb542548fac9224c59eaf7b0e740284c37bd962bf3f8e15d2848c8f90","impliedFormat":99},{"version":"b99c564db9aa1b0e07c707f1db2b871805d0ea080c027f91b9004aa298454047","impliedFormat":99},{"version":"78e29b151daa1dd5e8db1832d4a2b38d3074592463f2bd74d1ddaee16cb5a98a","impliedFormat":99},{"version":"6fa460c2af93fbaf6508e5056eecfeb2df9e90cbda83a7f7a56b169dc45c47e7","impliedFormat":99},{"version":"85a4c6dd107dd1384900cdc44fcf9e2c90bbeb13f65d93f989c9398e5987baf7","impliedFormat":99},{"version":"a966e19b68a7016d52c6dd871f991b8b96f09344947c21e56161e83471730bd5","impliedFormat":99},{"version":"5ec247a320eb176bebfed91b6ed52370e78c8b0acaaf2b61363b2ee18a2136a8","impliedFormat":99},{"version":"d88a72da1c9ed185a9bde4ec9fd4fca0a701617766d793ea90b216544319eb58","impliedFormat":99},{"version":"ece1d856018505b3f44f056756d1078e362d1a84de3ee7fce34bbc7270fb8c58","impliedFormat":99},{"version":"b6243dda256d0e1147e59d6c2b915a2f9db5d32a2ef5d5741dc51eec4b538966","impliedFormat":99},{"version":"7ddd3fa967dd307e0b21ae58954b46e56ee3186a55d0b2436211609948ac494d","impliedFormat":99},{"version":"926bfb34b49865d2900751d582daceb7842590e3c18b28a2f476589ef7f91850","impliedFormat":99},{"version":"607f300bf4271e585df884f5597dbf4098937e8a8e6d71f50f06f80cd81211d2","impliedFormat":99},{"version":"ffd2469375c4deafd349475d163da44c1c068e8007864c29a463ef7d4e6b1b5e","impliedFormat":99},{"version":"2bc9b6820bb2f656f5d1fecc13d46e193f7ad207586badc0be40475091378f2a","impliedFormat":99},{"version":"6d023fe312672c82d0846a0480c4e69a1dee8d5d29248f6d0d7c69a1a08167cd","impliedFormat":99},{"version":"38678b792d825fde534a9e3b3d5552735f8ec44e6d1a56b125940adf5d51908f","impliedFormat":99},{"version":"71395777196e5da271e7fd300f91ec072cc526cacafabf3c904966b0080b9aa8","impliedFormat":99},{"version":"b39bd7f9622048bda1975d6de09a7554e0b5ccb1d16da701713d199ddced21e1","impliedFormat":99},{"version":"8970a21b10cc431e0340fad2c52445aec193839cee104f4a4f2f379289ef4a7a","impliedFormat":99},{"version":"35b7909ea04e38653d4d00e1f2ef694cfb7d79e3e25e226136dd72428e3afabb","impliedFormat":99},{"version":"55894ee85db2237ea78949b2e5f24f81fc08330e21e17f3588489d5850094957","impliedFormat":99},{"version":"04ea186697171e9127fafb25cce699be140b221bf196b3f5980b73e5b2aef9c4","impliedFormat":99},{"version":"b4e263dd833fb6cd284a313e2c3b6e03f0d7e47662fd7dc3ff5d997c9f197462","impliedFormat":99},{"version":"03fb17728e9b00f8a6db12b0a6a1e93754a7e7937f809ebf51ab8bf7e7e8302d","impliedFormat":99},{"version":"18e67645a0213e773418718e5053741379f4f619096bf367186ec282d475c425","impliedFormat":99},{"version":"4db0674de499c0ab7ff4b5b3a8d48d23744e33eaa6a56a25226edefa13b56290","impliedFormat":99},{"version":"852c7d316e01082a7b6794ebcf1335435a7299f71647f9ada4d09751b7f0f617","impliedFormat":99},{"version":"242ba68ad3088edc8f630b2e80384d442eb750efe56bb838e36329df3bed26e6","impliedFormat":99},{"version":"6485d8a100c223e5b2c3502eaca7811a6d1df93e50fdaa0b4c324692de04c642","impliedFormat":99},{"version":"3167b3069efa507cd817aa273397553d0624d3d076d7b1860b9ba1c458680b19","impliedFormat":99},{"version":"07b5f783c7a213d648ee06307fe1013760cca5135060fa1b9cae3efdb06c47a7","impliedFormat":99},{"version":"1e776bf3cffcad8c6da197ca11fe025e07bb7f21f2a329a8544b9fa49e0f8df4","impliedFormat":99},{"version":"99341d19f0b2a353fddef1d3ba71f69f40ed6cafda6bc95682b601264acad0e4","impliedFormat":99},{"version":"c99ff6d55bf46ccc4943b42161cede7d20c90e8e850e8d58ffc857706c431ad4","impliedFormat":99},{"version":"6c3346b1a77f872dba2f38f7186618004c9b1d9004f7b2162e0e3fe103c9d2b1","impliedFormat":99},{"version":"fd824608bb69877382d45fba1df1cb43fd7e9be84c70266081309e9624c32d28","impliedFormat":99},{"version":"0db5ecc231366a2299eb61f1cc0fd129d62696abbb24c4db48c21b49929a493f","impliedFormat":99},{"version":"8ffb528dc63ba28f11bc2868b17ae9e3c4c99596aaee07c16fb4d318e15960d7","impliedFormat":99},{"version":"92f0ad71ea6b8453d104cb542a282b708993c20b4960bc4c57a4cdcd1a0eccd4","impliedFormat":99},{"version":"925bbdd566a423ceb5a0f371bb86bf95f9905dacd15b75d8d3ee10af1661b554","impliedFormat":99},{"version":"6e451460c659751b54e512060cfb58f1c6b312664bf01c8d9efd1e32f146b2be","impliedFormat":99},{"version":"c46f23a731673fe6e66b9ca64f552e4d9ba14d8d4c5733366e76af05966dfe6a","impliedFormat":99},{"version":"281f2e3a82851beb2343a6a426817f188137c787006ccd7a32fb08094ee726d0","impliedFormat":99},{"version":"00c5275fd06a6515ba2af5f7b452a9b3df83178f829ff84707576dc16f49e22e","impliedFormat":99},{"version":"8442f246095c051b67f05ff67ce8b5b6f3943a02736624ea46bc481e20ced789","impliedFormat":99},{"version":"aa6a21eabfd4be9bf840e860b26d047b8fe142dcba28de047498e8f47e71a8a4","impliedFormat":99},{"version":"f378b4e1daefc2c80b051ea6a52932c91ec53d6c9f08322f153e40dc334a1d6e","impliedFormat":99},{"version":"c6f5034998ef7acf1709d5c298fe01a0b0550b255c575567b0936e7929da446a","impliedFormat":99},{"version":"904d16bab0d1cd9e2d1129c03d8caf6ed68fbf540c214e119eb11411feb7cee3","impliedFormat":99},{"version":"98a81fa414e3841fd6f43d02caf708e91dcee76cee0bdf726cd593ea8d7e26bd","impliedFormat":99},{"version":"5d7fe2d8c1d8ed5bdc97149eccd7dd4efd617046a1d6de52829e5ca17ce595e9","impliedFormat":99},{"version":"4acafe7a26e06aa86656c3cc889ad307225942bb9f1dbe13219a753e96bd4d8d","impliedFormat":99},{"version":"dd49e66a500e287e9714e922ac2afcb3f373be89a60aa385b69515cd4b920bb7","impliedFormat":99},{"version":"98b4c54adc12f895b7c3e4a724b0f2f62afcfef1e787bae0b33cd8bce170fbf7","impliedFormat":99},{"version":"e095206d698dc55bd6979fe7d2fcfc64b4d85bda06e3ce2b7b9c70f54ce3cd66","impliedFormat":99},{"version":"6a3b18479e3b15a87a17f113b106331445a0db015ed3abb0b2f6075a7f4e27dd","impliedFormat":99},{"version":"03dc24b793719c5eac1a65d7ba412c565457c7906d04ef6e95a6a0db43728141","impliedFormat":99},{"version":"4dbc1a919c102d7b68e0df734fb8d95e634781bf01f5ea22f457eab3856ec367","impliedFormat":99},{"version":"29ee2ca15cc40938d325877d232854618ffef9afddd8c9eb53425c3333d460c2","impliedFormat":99},{"version":"f1d1a1acfd691b52e03e3247455f92a23234ea113f8f7630f7450a8d652e177d","impliedFormat":99},{"version":"e7a2d5aac319d1e3643bb493bc28672d6bd0d00d3a31465c02b030aa44554937","impliedFormat":99},{"version":"94302340467b4eb2b1c6d671cee814e4103d9cf4cea413c40bd5dc6a7c10ee21","impliedFormat":99},{"version":"71af7ff96692c8db2a52a6bc3459de9e8c6152bf69b2aed9a40e578a19d4145a","impliedFormat":99},{"version":"6e34506e3a219fa51b64f7dd89e3e668d93c3dca539cc58876e1a2e07fc84c9b","impliedFormat":99},{"version":"527225d0c58082de3aa32487fe2c53519963e22154fd6115e0df759c000c1580","impliedFormat":99},{"version":"cda5f441002e76f39ddac709935acb4651ceef2004d63fb6012b56191c113b83","impliedFormat":99},{"version":"0095b4137460fa2125eabca1b396f3e862bb696ca93da7f031111f45358c742d","impliedFormat":99},{"version":"9238df9d5eb756d33e237839a92d1aa54e4f7682133e38129deea39c045bb40d","impliedFormat":99},{"version":"9c3e6138cbd3aeae9ad55cebb1067c6aaaaa1ca52ee7be9da55157d914bfdd50","impliedFormat":99},{"version":"f8b462b3f5f800662ab0a63be6f0d054b59913bf3ae70302dde1a6954eeef175","impliedFormat":99},{"version":"56de9ac700e19b3e7c7662e52111b6abc3fd74c595a2a6f0c3b726d56930c243","impliedFormat":99},{"version":"f5e4b4f343c623d4072d01d1fbd7f42242187ed13794d6a2373ccd146107dac9","impliedFormat":99},{"version":"d527179218d29657e15f80cebdc92b0bcd53eb23e642ce3467fd49464b271613","impliedFormat":99},{"version":"16553e39f5d279d8ce326115d9e4d7402f972b33c0acbfe8ec8368577abe5c89","impliedFormat":99},{"version":"3be71ef301683b0da8b4c04827dd0a2cbd940c4a15203ea4ca4f68b0707c901e","impliedFormat":99},{"version":"e1d14184a3adfce8af1f526ec174479bb0804f69305ccd8a3ce1a0e8def1dfe4","impliedFormat":99},{"version":"272559978b7a2fbe209563527524a128e49fa85a0abe696ec2360cb73487eaa0","impliedFormat":99},{"version":"dd5296d023c4b43ab7e97c656eb380308ba1b459b7cecb29b8b5126f37e8ea4b","impliedFormat":99},{"version":"9d25df540d88f3021580469180a5c02f8a1c2cca3c612eee3a46b4d2dc954855","impliedFormat":99},{"version":"3ec91e662a87c030c527721348227117cda850a803deaba343a8b75f26691eb4","impliedFormat":99},{"version":"6e451460c659751b54e512060cfb58f1c6b312664bf01c8d9efd1e32f146b2be","impliedFormat":99},{"version":"da57dfcb30b106ff912e9d3123f1c88df0cb5d9e5342eb65cfd47b4694a27734","impliedFormat":99},{"version":"f99fcad4784f8516eeb24aada2cd5a1fe1588007455d3619f7fc40d4e38c070a","impliedFormat":99},{"version":"cefb350f8968734c0d8e6c883912b51c55aa0b667bc8638361d0640a93e61d0e","impliedFormat":99},{"version":"6bbc000f9c61ce85f0cad38b894361b45a7f12e4f05f47aaf2048bfbe1d1a1aa","impliedFormat":99},{"version":"5c77ddff37fc06a74712135fc61118930091fa272d15a2c5ebb2de5d269e8b1f","impliedFormat":99},{"version":"860337e4c464fd146030576959b0aa9e0e3a900e65f8a92382348e16e561749f","impliedFormat":99},{"version":"8a83dcb927b788ca7deb9f655bbe786d5419c0c9e22674f9c57449a25cbc67f1","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"7a20b262ee03ba3e5e6cddc1f3adbcec7aef31af28e897c5990298272b148987","impliedFormat":99},{"version":"701094651647ec719f1849f9e7ada60d2b18d769e6a7a20e3bf767b69b24f2bc","impliedFormat":99},{"version":"6e451460c659751b54e512060cfb58f1c6b312664bf01c8d9efd1e32f146b2be","impliedFormat":99},{"version":"744c63a04617c1bb39e86a88bcc73734da4a2b4caabce7ecb70905b16ad580ca","impliedFormat":99},{"version":"a50b1be3be2840c4020d79ac54967ea661bdba102ba54548350906af516f641c","impliedFormat":99},{"version":"a8151516dfd53269a02cb6cdaee8635c6a7ecee9c787461441404d032e47fba0","impliedFormat":99},{"version":"2beec313b454afbc63715946e3bca08e845233b83e4706d62fbd365d7c74302d","impliedFormat":99},{"version":"1f33ae7e1cf497d05de70bfb812cabc6839048344f0eea4979337cb9d7460d66","impliedFormat":99},{"version":"ebdcb57d2eaa00f920a7f37dfa726cb76bface89974948f84ec0eecdf16c318a","impliedFormat":99},{"version":"9d25df540d88f3021580469180a5c02f8a1c2cca3c612eee3a46b4d2dc954855","impliedFormat":99},{"version":"6e451460c659751b54e512060cfb58f1c6b312664bf01c8d9efd1e32f146b2be","impliedFormat":99},{"version":"cf1996ba40dacd30ffbc26778ec441768578381ce7721cb5d1a4c43e706563ee","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},{"version":"8376e6b2712b302c5c1d28dba961abde8a14f0a1809662d63e1e198d9755c53d","impliedFormat":99},{"version":"f9fc7690e717d1298a7c4aa109bf4a43ac70735dfb0466aec177d4994f9b310f","impliedFormat":99},{"version":"fb285ffbd9ce03b07fb59137729bcf80e8cac2bc7df17f6af8c3076606e58fc4","impliedFormat":99},{"version":"e9eec252350ba7aa20faa28e74d0358448c4d9bdb12417535e2e426d61c85ebd","impliedFormat":99},{"version":"d48718381c9c8652341c53b1367ced6797406f2ea2c73a4310c7516f3ef95134","impliedFormat":99},{"version":"cd1d8ccb016ec27a61f3dedaf386a0b8258e1aedd3404b137b6a9cc3fe1395d0","impliedFormat":99},{"version":"e6c6ef50e15a4d142b037ae118f5a462d051ceccf948a1ed379d854f6299ed46","impliedFormat":99},{"version":"52c2e5e8b495e4ea1beef5a60bd1e465f54ce14ab6f9b8963836af49c27717a1","impliedFormat":99},{"version":"9c1e58c442ab3101fb02b43a46625d979c9068c21ce98b92a8e5bb2b128bde51","impliedFormat":99},{"version":"62d965182f90898d3a377056cf16a32d435af2dba9cfcf83f3e5fb1cc25025f4","impliedFormat":99},{"version":"8f8c4f3b65801fe90f9b4276c2f0ab391f9bfbab872e982e5fa5d6a2a88affc3","impliedFormat":99},{"version":"85a472bd804d8418020cf393e477b08811b5f7565e47defc845eb17f7b3291df","impliedFormat":99},{"version":"2dc31a3a9ce830b6f26b5b3b01c12502be1481881ff8efbfb9e12d2bc505b3fa","impliedFormat":99},{"version":"c24050e11bd6c67e8a98c73f480616975d691fb24296020a546d1bbcc84f0227","impliedFormat":99},{"version":"62d297aa7729652a883b9d9e064a8930ce490be38e21267211d3754ef45a2187","impliedFormat":99},{"version":"1806f719563571971d077492f865a41686b2c09ba9590d4d40efb77d8d1390a4","impliedFormat":99},{"version":"8bff5fae38200c35e5856035ba42c4e30912e3d14575172e404cd45f1250cfa9","impliedFormat":99},{"version":"c11e997b1dcda9956d4b21ba88ea44af2e2dc1d5cbd813dec0512ebd8bbb9637","impliedFormat":99},{"version":"d17eb7d125eb13e017c9fc4d43a0aa6fa66b6a4a321209adb34d1355420d5e4b","impliedFormat":99},{"version":"974ca45a1271cd28f7f350e4a3a1730040380ba71d9a6cb7ba182bb956477ffe","impliedFormat":99},{"version":"a385170e5ba58785029e1a18cb77ecfe64cdd122faadb566b69e9915b745df59","impliedFormat":99},{"version":"60d1b2aa0499af78a6b821156ccc13eb495fee3d90324930ab22274d5d8b5145","impliedFormat":99},{"version":"1b21f50a86c2d10cd1fb8fe7115a4ea0fc8b915abb50b2469e2b0649abcb305a","impliedFormat":99},{"version":"cf2456aec9ffd5187c16d229a8b277041663159a995873b8ed66dfabccedc783","impliedFormat":99},{"version":"dc2fd946a0fb10985fa6661c9a40b68573507099b7aa5947c03fbbbcf5fe1d0e","impliedFormat":99},{"version":"61fc2f8da9ba159475cae28546c8c56c88847c761a01374a28394c9416c2dc27","impliedFormat":99},{"version":"41995c02a4786214e20dbf0b3bed328e53d0eb31ee98c9a59178e02f30f8c8a0","impliedFormat":99},{"version":"20462c271329b55045411de5158001670ca6e4c229cdc14fc505f126ee164e21","impliedFormat":99},{"version":"7c5cc29c32877518f5c3db589175252b3125549b8a90e8f931446122a778437d","impliedFormat":99},{"version":"885af070878ed4f89f896ece14e76c6ac308174abb34dc304424965b75c68116","impliedFormat":99},{"version":"416247ad06510c9cd1424d00b121e85ddab5640148fc0c88e235a05198891443","impliedFormat":99},{"version":"25efed365fdbc5049a6afe56c3c81ff8e47892dfdf702df6118ad61fa2215bdc","impliedFormat":99},{"version":"8c69e8c2541751d42982815a9a845345e87273dbf38e114850dc90f09e8db34e","impliedFormat":99},{"version":"1fda0f071c269a05af0374fd658eeb9e7f24e52cfa37f004dbcc94993aaaec32","impliedFormat":99},{"version":"42d00eafd139f64fa46272b90b05bd26d08c2d34ec1d62448baa3a3367e8bd64","impliedFormat":99},{"version":"2ab0c88ec82ddee9d0027942cb984344d1deb3d26a59df3ea44682f4f34fbc28","impliedFormat":99},{"version":"db7ba86cc92f691a2351979d457d324030aa98724587e2558aa4a67bc79ceabd","impliedFormat":99},{"version":"b85a84df093c6410cc6c3c058a4189453f9a6501f2a548872952bb5c12f9e350","impliedFormat":99},{"version":"b55ebc767d8ccc3ddc8e01b56e0aef1a0e05d7572e1d9a49f28026406aff6cfa","impliedFormat":99},{"version":"28160e01641b8f30cde01d5023a52c69562b31bd41f57caa0f89be0dab13cf9c","impliedFormat":99},{"version":"13fec95ba18833a797c7c9d090d3e85428de65f134f70b0f7706767126a4d7f3","impliedFormat":99},{"version":"eb16443fdef9935e6a2379413427e01ead17ca94d6313a63dd69607468fb13cd","impliedFormat":99},{"version":"489e524177066574b2f6b26670355f77d10237a933c2c6485f9d63c9765a7712","impliedFormat":99},{"version":"4e3169fe0154c1985a99105154141f83c7cb7cc1e5adc5db205f0bc7b1f46d0f","impliedFormat":99},{"version":"6ed1cdb2e3a543820dd5bb6861ae673dbde39068a9d5fc07307dc6750b1869b6","impliedFormat":99},{"version":"a55414d322b4b00141f1cdbf6275ae5586e1a4ae295a282b8e72ec17fe70351e","impliedFormat":99},{"version":"c839caf0d111da4faac73cd7d3d2e8f267223ac60a405d297434cb19f2ecb20d","impliedFormat":99},{"version":"0dc9def30bdf56e96e6a2d305a39360bf61523eb7a2e8d9c6f7ff332015a351d","impliedFormat":99},{"version":"fa04ace3370cee6e539ad23fb93f7da2c05ac11f0366fa339c472b2d6959881a","impliedFormat":99},{"version":"0116cc9678a8fd7498b927d144f5bb7d73efa29d2ce9d1e3827cd10f6074e48f","impliedFormat":99},{"version":"7dbed1be09fac1fa04f22258df716355f947b8efafca85aee0de0236cdeb51b7","impliedFormat":99},{"version":"4a784ce0f283e264949841266d651dbc571bcd4a783eb7a5b8018e78a59f4c72","impliedFormat":99},{"version":"1199814b7928bcd99ea30294ff20ca482c3789a7ecb27c3b7e3766a79d8b50d5","impliedFormat":99},{"version":"ab694c9768b59572868130de78fe6c2a0b57c3a0bf9b27a9a25d7f08495add3a","impliedFormat":99},{"version":"f7d8620db53654b502d67ddbcd48db81bfb6d2f36786b5ce8f189b8acecacf1c","impliedFormat":99},{"version":"7e3673aa2d3ca8a7ecf6f334a0d45fe81073ab3176e5d90551d2e3e8ebc6b14a","impliedFormat":99},{"version":"4cb2c7fcb7972a77d30bb3acca7208163d41e8d127ca46e2616c83b71c80c19e","impliedFormat":99},{"version":"c65632f9c0ba92347bb7fd2333fce7199d8fb56102ee95d6abbc915344f7c7ff","impliedFormat":99},{"version":"9da975947b52aae55a8746c154f1148424b0dc3932796f201b62656a86a75783","impliedFormat":99},{"version":"4be541befcf94fd37461886dbbc05724734c7f30c9287c85f38f254dfa146940","impliedFormat":99},{"version":"4f00232e0fd082f155701b3e6440dceb82f166180388600fc1812070a097f7a6","impliedFormat":99},{"version":"f7050bf004b45702f3461ad2ce9714aca64e9e9c9df85c667cc75a1580f4f563","impliedFormat":99},{"version":"3fce830e22e3b21c6e790fbcb5cca6ad606583ce4b34d9b08b136a0abf91c6ae","impliedFormat":99},{"version":"d81cde9dc8271730e007c8b08e1b0c7c48963629b1290305e455e4e598887c54","impliedFormat":99},{"version":"ca6820478eb04635167aa185783b77af6596e5f2a6603a9dafc7e4dd5a4f2395","impliedFormat":99},{"version":"0af2c4f05433a9707bce02d53080576dda914831538888ba28c65f43905c1c2f","impliedFormat":99},{"version":"e9e0f87ce3c5e5b173f8dbb099b80267ad2524c6a6cd754c5d937810f2bc9c4e","impliedFormat":99},{"version":"8f19ab21fb8ad5c1e6a26d011bfcb3d977915f749b19e4617bee2976e4ce1694","impliedFormat":99},{"version":"5dc8f819dee42d0f7ab1f74d233c1d73aaf57f30559cd6ef8e5f442657e45bb1","impliedFormat":99},{"version":"ff6e7d4cc1a68b22274c4759fea322ab79be977eb9d08ac5ab99171cde235a17","impliedFormat":99},{"version":"4b230fc0b192734e1270e2a23ff9f63c24d5938577a1beff34d8b12d24217065","impliedFormat":99},{"version":"072c947626d9b6c004e4a4bc3ab1a87560d4dd2b0ec7f683266919bfe7cea3f6","impliedFormat":99},{"version":"d57960895730a250efc4c999f2ef51c7288dbc43e510727ee3af872fe6a15a46","impliedFormat":99},{"version":"eb1d49f5d14e130860b677c8b29f2123ee105d895adad7805c7b57d8318421fc","impliedFormat":99},{"version":"31af742a638921830bd4c1e413a060081957b715edce3ca4a1a641412d635587","impliedFormat":99},{"version":"af7decba1b3896c4839763c1a7f63274fee54af5a334484dae01618759c53984","impliedFormat":99},{"version":"76730f7d1008c6c75c696acc9d3f2069a66beb0dd99aa7ccdcea427d268ad747","impliedFormat":99},{"version":"4f6fe61b6519b9d0a34e4e5c3b7c8b2ff20323bfd55a983e9407f5943f7ab9ac","impliedFormat":99},{"version":"05dcbc22a5b8a35d6cfcf37bf2bbea4afe087f0e15ef815539bb8dc6da5b97ed","impliedFormat":99},{"version":"82896ea95bfd3a606c0c301c923786421aa91d79c4d203a9999e8dc8a2153762","impliedFormat":99},{"version":"f6af589be06d99996815794a5ac0581a04ec7f9a076aeadf2e767c88845e8c11","impliedFormat":99},{"version":"2172b09d0aba638d2a59f0d70d248e3d80a033fa5b4a0137e819900e0d070e90","impliedFormat":99},{"version":"bb2f944a76f70fecb6665390ddeebbb1864b9339ee2762f6a2bbc398bef53d54","impliedFormat":99},{"version":"b9397cff74d0955576beb8bbbb57aadad6ee703c41f15006db023ab4f15fa723","impliedFormat":99},{"version":"c5b8fd8ede9e2adfd6b0dce97ce1ddf722dfdfa9697c04def04480a033e01b1b","impliedFormat":99},{"version":"6c9b844e379bbf482ad39e86005a3d84be5c79c1397ebd295a809b5feaf06240","impliedFormat":99},{"version":"9ddb28ac17fd12c1f90cb5dd009c4c3870e9d2a729fba70bbcc183cb4adc3077","impliedFormat":99},{"version":"bd65e5b231a476142bd1f5d241bdf5c84e9666e72a7547ae8d0dfdaec59af5ea","impliedFormat":99},{"version":"0f375a4be2cab5443b397c6008ecbb5e75d03adb0042f662d35a8d40f50d6815","impliedFormat":99},{"version":"b1c313bdd077600bec38d2653e51532ee16f66973995d86ca4a4e8d069a2bbd4","impliedFormat":99},{"version":"69fec389a52c74d65529b5874eaf37e4059c1136c3c3311df1ffd6b837994b03","impliedFormat":99},{"version":"1d9042fcd3ca11a3405dc210290032e071d2ce4b6f2eea6ef74dafda1ca6fe27","impliedFormat":99},{"version":"2b1a2d915af9335acd5ac6d0bf4c9e4ebd06737cc0cc65930d43bc5c73218cf7","impliedFormat":99},{"version":"c9201d1124b300401ac5877c5e89d19ada1db6b4dfe63673c9535cb693a9bf1e","impliedFormat":99},{"version":"3524f7dd0758c2b7c4fe7fd437c177e23b679063e42c70bda5c4bc2911bf476f","impliedFormat":99},{"version":"d71585eaeb6303c93c12890f3310a8098ec03f66f566b4fba7c63728f4a480bb","impliedFormat":99},{"version":"b8f2bf18b146328e49aba1cff207c2ae2e9b456d57f8bcd70292c0ddee0534da","impliedFormat":99},{"version":"2a8e257762d7f504965b7a175c69d3d108b4338d1c4936f65216d660fa3d68e7","impliedFormat":99},{"version":"a745037867279374c649d951484b03e1e69abe9fe54cac3ecfb79f6d5de11090","impliedFormat":99},{"version":"1f6a6e9be8c2d24e21c9d01aa75688411e1e2c8094628e88a89230fac17d6e56","impliedFormat":99},{"version":"fd29491607efe37121a3cde665d4bf2d890b6d44e55240eaa7589244145213e1","impliedFormat":99},{"version":"806a4099092733dbe7d466b5548cd8c1bd5a3d8d03aa0fa9381cd7a1691b104d","impliedFormat":99},{"version":"d184832fee257191434002a46d042a2b4e1ae01091b37083efc801bdcebc38b5","impliedFormat":99},{"version":"29d9520f87d7fc3a3d0f5f942bbb9b75243b3bfb6eca7fcfd15f7b9ac4674d0e","impliedFormat":99},{"version":"10c1fac62ac63ab9a3f012db473fe10eb384c1553edc0ee1e4ef184d20134c9e","impliedFormat":99},{"version":"db24177d58c31590abbaa9405ba0e1a797d69109d7c304a352ea339986eeaa06","impliedFormat":99},{"version":"29c20ab5191d0ea9c0e3ca53750d52c45ffa988e0ed62c6313486d3375b6b64f","impliedFormat":99},{"version":"fed68319b6dcd4af156a36c7eba38651b328dd7dc48cf6eb9202d0847e2b9773","impliedFormat":99},{"version":"b22bea4413d307a2a025941fbf1b9ca11cdfa11f8e0954b6934d1cb7f20725ac","impliedFormat":99},{"version":"d2f2edd12c68c5545309e8b37b4cdcc9471eea8040229479c175e6d1bda1cf93","impliedFormat":99},{"version":"a59d1b441e93bd80e380327628c600c2be9f917f9459945171eba50964dcf058","impliedFormat":99},{"version":"f13f6d5d5c85c02f49d60e016aaff5d477eabca67b18c2a22079cdfe1ca020dd","impliedFormat":99},{"version":"752b490b3417c2cdf19867909290fdb55a5448dc475336958967d2d6147d3231","impliedFormat":99},{"version":"37727e0fff20f5452c633a787e93729fb8796c5bf7855708997588cb4e285f73","impliedFormat":99},{"version":"bf6a8571317b3608fc3e5e59a204a827cba287f58436f4ea23bf9b6095ed28be","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"6e451460c659751b54e512060cfb58f1c6b312664bf01c8d9efd1e32f146b2be","impliedFormat":99},{"version":"0088ba3f6bdcb92bedcce3be45954aeec224edcdc53007dd742de34d01d7f16a","impliedFormat":99},{"version":"bbedaa44c82822c4bdfe55f1966bafcee07947956ec1dd29cdefd4c729c1cae3","impliedFormat":99},{"version":"dde3738c7b76f351e60a628b188c71ae701d8ea6399a8762c6caa2be06095cba","impliedFormat":99},{"version":"e4486a8fccab3a0fd0db62cf77eec2102adc1d1c765ba2b67757ce412e6cdb5c","impliedFormat":99},{"version":"cc8e1853648db7d75feec4ed23730884e2fed52901bccc6467a8621102979bb3","impliedFormat":99},{"version":"9d25df540d88f3021580469180a5c02f8a1c2cca3c612eee3a46b4d2dc954855","impliedFormat":99},{"version":"97e8a51872e13f6cafbd2c5c98ee1e8e0fc722f8e32cdf43492eed0bb650e40d","impliedFormat":99},{"version":"263b8c89db5d7b08909b68aefb64ef31c4f7a263018c1b08552c4a5996ac6fc0","impliedFormat":99},{"version":"7b4e751a76f29f67642e02acae065523b61237f6674c50ce77b27bd09c337e0a","impliedFormat":99},{"version":"cad02046b01a09b4c0a0926a7b8efcfad1fe6dac59852e5545f52637d42572bb","impliedFormat":99},{"version":"75509e5df08ac2ac612409f8dc5d458c877730809e40d7252e34e76ab036c8e4","impliedFormat":99},{"version":"5e0b7a2a51b6f2fce2cede3ab7067fcb567e7bf0cd74ab7064f7f569c38c0b92","impliedFormat":99},{"version":"1c030fd71dd32bd290168480ca814155bf0c204cb5f1c560539009b3cdfa6bec","impliedFormat":99},{"version":"fa9350bffd268f010b4c2d6ccabca931457238fa1ada428b853133cbd5c03963","impliedFormat":99},{"version":"5b98fb1e7dc2d0cf8e8305fa5b4b23f42afaa7dc5b94b8b599ddf2cea0572a3f","impliedFormat":99},{"version":"b88d536edd606c7b2bda4209913cd0b82c21dc908cb12dc4dae2ff39e27402ac","impliedFormat":99},{"version":"cdbeb2091586c7e6639aad76dc5f9e804561b4444a7d8ddbf881fd766f0c4a48","impliedFormat":99},{"version":"9d22beecd85d71c406d5f370298b163fbdfc6ce4520d6ff58a142847569fdfe3","impliedFormat":99},{"version":"9d25df540d88f3021580469180a5c02f8a1c2cca3c612eee3a46b4d2dc954855","impliedFormat":99},{"version":"b68d998a41b2f4a2f1f3dd809969e21c120e133f5be0efa377f56997a08d4c98","impliedFormat":99},{"version":"975eaae2eafdc1534ecb5f91cd1c94b098f7c121acc513671a2138bf7994f6b5","impliedFormat":99},{"version":"4704e3ab0ab201bb1556224465361ec75f40caf592db86441838c1b13377d50e","impliedFormat":99},{"version":"7a9880c632d99e6c02c2d467b9ad4c326bc4ec5dbe095816ed7616867f7af548","impliedFormat":99},{"version":"d630dcc49f74fba821a0f59c8319c0560d2ac6bdcb2250ac174e242c594c481d","impliedFormat":99},{"version":"c5ea1678a58f1954e94ea322d2a60dd020be92714a4ac779e5656a4d0ac90852","impliedFormat":99},{"version":"1a5f18da7d78835134f2e9ecc7427faa357cf0135d4439cba7e5312979e2b109","impliedFormat":99},{"version":"60226f7d51c697a9ca5da0d6f0f117bcb5002fc55c5d43b2f58d464b615f5521","impliedFormat":99},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},{"version":"88af0778e131887693f301df34aefe06db8b00fe8333c6d8720db57d50b1fb31","impliedFormat":99},{"version":"a0d5d46517ff8f0dc77865c4e6b8056c46b1fafe307438d2311415647757358e","impliedFormat":99},{"version":"14665f7408605b4afa81ef6a507ce169616794889027f888beeb166161b158e0","impliedFormat":99},{"version":"992f03a78f4e203acc3c395d3967d633fe126ee7bbafb4cc8dbe2239a47718aa","impliedFormat":99},{"version":"63aa970241a27d509083a743c3e2113dade2cedecc2e9b1b7e1ba6d7514c099c","impliedFormat":99},{"version":"ddc5fde69103da42ff84abe5c1bf59550f0181933bf80e49c075c21f1d8c1cfd","impliedFormat":99},{"version":"29181c2bc66bad6194ea9622801f04e6b7bdacb47d62e387218fbe89e774944b","impliedFormat":99},{"version":"a2e33f9d0cdb89a2e6e36907283f7bcf60f95a6cbe1b985868be69be7e467860","impliedFormat":99},{"version":"9ae446406987988184ad6b979233e323260806e1a61b96f730b85dea9bf635a6","impliedFormat":99},{"version":"c7f9e79503022d012ac30b56bb34790ba8a85bb0eeaf83af01ce526bff284b89","impliedFormat":99},{"version":"3788aae486d1e822e94d67eaa177d1fb72f1042da52cabafe3a350a145d12adb","impliedFormat":99},{"version":"9977a16f12ddae5699bb85df996d43c9a9195c75270109afe740f84ebd51ee7b","impliedFormat":99},{"version":"6297e94aa133903975612231dae7a73c2e1330d5b00e2263e50838bad0945ccf","impliedFormat":99},{"version":"b190f8521b2476b762aef303217400f7ebe2f20e78712bc1a116c0c7dd588a67","impliedFormat":99},{"version":"87c288f3c5674052060c2a5c970032800e09aac08014cb322dc30fe6a01b1627","impliedFormat":99},{"version":"9285e145b4bf5cef71dc0e31b33e152aedfbe719a5a37d98666301d30e8e6b72","impliedFormat":99},{"version":"efd2c9618da8e65c7090299cb7ab6bcd51dbacf43ee0f15085bf56305caf8988","impliedFormat":99},{"version":"9d25df540d88f3021580469180a5c02f8a1c2cca3c612eee3a46b4d2dc954855","impliedFormat":99},{"version":"26334b81bdab172e93675ffa3327cfd016289401c461b136bc8c2599d4fc2992","impliedFormat":99},{"version":"678dfdfc0e0925292e18c6a81bd8d4a5f8aa0aacaeca9d88fac8b734ac107ff8","impliedFormat":99},{"version":"78647004e18e4c16b8a2e8345fca9267573d1c5a29e11ddfee71858fd077ef6e","impliedFormat":1},{"version":"0804044cd0488cb7212ddbc1d0f8e1a5bd32970335dbfc613052304a1b0318f9","impliedFormat":1},{"version":"b725acb041d2a18fde8f46c48a1408418489c4aa222f559b1ef47bf267cb4be0","impliedFormat":1},{"version":"85084ae98c1d319e38ef99b1216d3372a9afd7a368022c01c3351b339d52cb58","impliedFormat":1},{"version":"898ec2410fae172e0a9416448b0838bed286322a5c0c8959e8e39400cd4c5697","impliedFormat":1},{"version":"692345a43bac37c507fa7065c554258435ab821bbe4fb44b513a70063e932b45","impliedFormat":1},{"version":"cddd50d7bd9d7fddda91a576db9f61655d1a55e2d870f154485812f6e39d4c15","impliedFormat":1},{"version":"0539583b089247b73a21eb4a5f7e43208a129df6300d6b829dc1039b79b6c8c4","impliedFormat":1},{"version":"3f0be705feb148ae75766143c5c849ec4cc77d79386dcfa08f18d4c9063601cc","impliedFormat":1},{"version":"522edc786ed48304671b935cf7d3ed63acc6636ab9888c6e130b97a6aea92b46","impliedFormat":1},{"version":"a9607a8f1ce7582dbeebc0816897925bf9b307cc05235e582b272a48364f8aa0","impliedFormat":1},{"version":"de21641eb8edcbc08dd0db4ee70eea907cd07fe72267340b5571c92647f10a77","impliedFormat":1},{"version":"48af3609dc95fa62c22c8ec047530daf1776504524d284d2c3f9c163725bdbd4","impliedFormat":1},{"version":"6758f7b72fa4d38f4f4b865516d3d031795c947a45cc24f2cfba43c91446d678","impliedFormat":1},{"version":"1fefab6dc739d33b7cb3fd08cd9d35dd279fcd7746965e200500b1a44d32db9e","impliedFormat":1},{"version":"cb719e699d1643112cc137652ed66341602a7d3cc5ec7062f10987ffe81744f6","impliedFormat":1},{"version":"bdf7abbd7df4f29b3e0728684c790e80590b69d92ed8d3bf8e66d4bd713941fe","impliedFormat":1},{"version":"8decb32fc5d44b403b46c3bb4741188df4fbc3c66d6c65669000c5c9cd506523","impliedFormat":1},{"version":"4beaf337ee755b8c6115ff8a17e22ceab986b588722a52c776b8834af64e0f38","impliedFormat":1},{"version":"c26dd198f2793bbdcc55103823a2767d6223a7fdb92486c18b86deaf63208354","impliedFormat":1},{"version":"93551b302a808f226f0846ad8012354f2d53d6dedc33b540d6ca69836781a574","impliedFormat":1},{"version":"040cb635dff5fc934413fa211d3a982122bf0e46acae9f7a369c61811f277047","impliedFormat":1},{"version":"778b684ebc6b006fcffeab77d25b34bf6e400100e0ec0c76056e165c6399ab05","impliedFormat":1},{"version":"463851fa993af55fb0296e0d6afa27407ef91bf6917098dd665aba1200d250c7","impliedFormat":1},{"version":"f0d8459d18cebd8a9699de96bfe1d4fe8bcf772abfa95bbfd74a2ce92d8bc55b","impliedFormat":1},{"version":"be8f369f8d7e887eab87a3e4e41f1afcf61bf06056801383152aa83bda1f6a72","impliedFormat":1},{"version":"352bfb5f3a9d8a9c2464ad2dc0b2dc56a8212650a541fb550739c286dd341de1","impliedFormat":1},{"version":"a5aae636d9afdacb22d98e4242487436d8296e5a345348325ccc68481fe1b690","impliedFormat":1},{"version":"d007c769e33e72e51286b816d82cd7c3a280cba714e7f958691155068bd7150a","impliedFormat":1},{"version":"764150c107451d2fd5b6de305cff0a9dcecf799e08e6f14b5a6748724db46d8a","impliedFormat":1},{"version":"b04cf223c338c09285010f5308b980ee6d8bfa203824ed2537516f15e92e8c43","impliedFormat":1},{"version":"4b387f208d1e468193a45a51005b1ed5b666010fc22a15dc1baf4234078b636e","impliedFormat":1},{"version":"70441eda704feffd132be0c1541f2c7f6bbaafce25cb9b54b181e26af3068e79","impliedFormat":1},{"version":"d1addb12403afea87a1603121396261a45190886c486c88e1a5d456be17c2049","impliedFormat":1},{"version":"1e50bda67542964dbb2cfb21809f9976be97b2f79a4b6f8124463d42c95a704c","impliedFormat":1},{"version":"ea4b5d319625203a5a96897b057fddf6017d0f9a902c16060466fe69cc007243","impliedFormat":1},{"version":"a186fde3b1dde9642dda936e23a21cb73428340eb817e62f4442bb0fca6fa351","impliedFormat":1},{"version":"985ac70f005fb77a2bc0ed4f2c80d55919ded6a9b03d00d94aab75205b0778ec","impliedFormat":1},{"version":"ab01d8fcb89fae8eda22075153053fefac69f7d9571a389632099e7a53f1922d","impliedFormat":1},{"version":"bac0ec1f4c61abc7c54ccebb0f739acb0cdbc22b1b19c91854dc142019492961","impliedFormat":1},{"version":"566b0806f9016fa067b7fecf3951fcc295c30127e5141223393bde16ad04aa4a","impliedFormat":1},{"version":"8e801abfeda45b1b93e599750a0a8d25074d30d4cc01e3563e56c0ff70edeb68","impliedFormat":1},{"version":"902997f91b09620835afd88e292eb217fbd55d01706b82b9a014ff408f357559","impliedFormat":1},{"version":"a3727a926e697919fb59407938bd8573964b3bf543413b685996a47df5645863","impliedFormat":1},{"version":"83f36c0792d352f641a213ee547d21ea02084a148355aa26b6ef82c4f61c1280","impliedFormat":1},{"version":"dce7d69c17a438554c11bbf930dec2bee5b62184c0494d74da336daee088ab69","impliedFormat":1},{"version":"1e8f2cda9735002728017933c54ccea7ebee94b9c68a59a4aac1c9a58aa7da7d","impliedFormat":1},{"version":"e327a2b222cf9e5c93d7c1ed6468ece2e7b9d738e5da04897f1a99f49d42cca1","impliedFormat":1},{"version":"65165246b59654ec4e1501dd87927a0ef95d57359709e00e95d1154ad8443bc7","impliedFormat":1},{"version":"f1bacba19e2fa2eb26c499e36b5ab93d6764f2dba44be3816f12d2bc9ac9a35b","impliedFormat":1},{"version":"bce38da5fd851520d0cb4d1e6c3c04968cec2faa674ed321c118e97e59872edc","impliedFormat":1},{"version":"3398f46037f21fb6c33560ceca257259bd6d2ea03737179b61ea9e17cbe07455","impliedFormat":1},{"version":"6e14fc6c27cb2cb203fe1727bb3a923588f0be8c2604673ad9f879182548daca","impliedFormat":1},{"version":"12b9bcf8395d33837f301a8e6d545a24dfff80db9e32f8e8e6cf4b11671bb442","impliedFormat":1},{"version":"04295cc38689e32a4ea194c954ea6604e6afb6f1c102104f74737cb8cf744422","impliedFormat":1},{"version":"7418f434c136734b23f634e711cf44613ca4c74e63a5ae7429acaee46c7024c8","impliedFormat":1},{"version":"27d40290b7caba1c04468f2b53cf7112f247f8acdd7c20589cd7decf9f762ad0","impliedFormat":1},{"version":"2608b8b83639baf3f07316df29202eead703102f1a7e32f74a1b18cf1eee54b5","impliedFormat":1},{"version":"c93657567a39bd589effe89e863aaadbc339675fca6805ae4d97eafbcce0a05d","impliedFormat":1},{"version":"909d5db5b3b19f03dfb4a8f1d00cf41d2f679857c28775faf1f10794cbbe9db9","impliedFormat":1},{"version":"e4504bffce13574bab83ab900b843590d85a0fd38faab7eff83d84ec55de4aff","impliedFormat":1},{"version":"8ab707f3c833fc1e8a51106b8746c8bc0ce125083ea6200ad881625ae35ce11e","impliedFormat":1},{"version":"730ddc2386276ac66312edbcc60853fedbb1608a99cb0b1ff82ebf26911dba1f","impliedFormat":1},{"version":"c1b3fa201aa037110c43c05ea97800eb66fea3f2ecc5f07c6fd47f2b6b5b21d2","impliedFormat":1},{"version":"636b44188dc6eb326fd566085e6c1c6035b71f839d62c343c299a35888c6f0a9","impliedFormat":1},{"version":"3b2105bf9823b53c269cabb38011c5a71360c8daabc618fec03102c9514d230c","impliedFormat":1},{"version":"f96e63eb56e736304c3aef6c745b9fe93db235ddd1fec10b45319c479de1a432","impliedFormat":1},{"version":"acb4f3cee79f38ceba975e7ee3114eb5cd96ccc02742b0a4c7478b4619f87cd6","impliedFormat":1},{"version":"cfc85d17c1493b6217bad9052a8edc332d1fde81a919228edab33c14aa762939","impliedFormat":1},{"version":"eebda441c4486c26de7a8a7343ebbc361d2b0109abff34c2471e45e34a93020a","impliedFormat":1},{"version":"727b4b8eb62dd98fa4e3a0937172c1a0041eb715b9071c3de96dad597deddcab","impliedFormat":1},{"version":"708e2a347a1b9868ccdb48f3e43647c6eccec47b8591b220afcafc9e7eeb3784","impliedFormat":1},{"version":"6bb598e2d45a170f302f113a5b68e518c8d7661ae3b59baf076be9120afa4813","impliedFormat":1},{"version":"c28e058db8fed2c81d324546f53d2a7aaefff380cbe70f924276dbad89acd7d1","impliedFormat":1},{"version":"89d029475445d677c18cf9a8c75751325616d353925681385da49aeef9260ab7","impliedFormat":1},{"version":"826a98cb79deab45ccc4e5a8b90fa64510b2169781a7cbb83c4a0a8867f4cc58","impliedFormat":1},{"version":"618189f94a473b7fdc5cb5ba8b94d146a0d58834cd77cd24d56995f41643ccd5","impliedFormat":1},{"version":"1645dc6f3dd9a3af97eb5a6a4c794f5b1404cab015832eba67e3882a8198ec27","impliedFormat":1},{"version":"b5267af8d0a1e00092cceed845f69f5c44264cb770befc57d48dcf6a098cb731","impliedFormat":1},{"version":"91b0965538a5eaafa8c09cf9f62b46d6125aa1b3c0e0629dce871f5f41413f90","impliedFormat":1},{"version":"2978e33a00b4b5fb98337c5e473ab7337030b2f69d1480eccef0290814af0d51","impliedFormat":1},{"version":"ba71e9777cb5460e3278f0934fd6354041cb25853feca542312807ce1f18e611","impliedFormat":1},{"version":"608dbaf8c8bb64f4024013e73d7107c16dba4664999a8c6e58f3e71545e48f66","impliedFormat":1},{"version":"61937cefd7f4d6fa76013d33d5a3c5f9b0fc382e90da34790764a0d17d6277fb","impliedFormat":1},{"version":"af7db74826f455bfef6a55a188eb6659fd85fdc16f720a89a515c48724ee4c42","impliedFormat":1},{"version":"d6ce98a960f1b99a72de771fb0ba773cb202c656b8483f22d47d01d68f59ea86","impliedFormat":1},{"version":"2a47dc4a362214f31689870f809c7d62024afb4297a37b22cb86f679c4d04088","impliedFormat":1},{"version":"42d907ac511459d7c4828ee4f3f81cc331a08dc98d7b3cb98e3ff5797c095d2e","impliedFormat":1},{"version":"63d010bff70619e0cdf7900e954a7e188d3175461182f887b869c312a77ecfbd","impliedFormat":1},{"version":"1452816d619e636de512ca98546aafb9a48382d570af1473f0432a9178c4b1ff","impliedFormat":1},{"version":"9e3e3932fe16b9288ec8c948048aef4edf1295b09a5412630d63f4a42265370e","impliedFormat":1},{"version":"8bdba132259883bac06056f7bacd29a4dcf07e3f14ce89edb022fe9b78dcf9b3","impliedFormat":1},{"version":"5a5406107d9949d83e1225273bcee1f559bb5588942907d923165d83251a0e37","impliedFormat":1},{"version":"ca0ca4ca5ad4772161ee2a99741d616fea780d777549ba9f05f4a24493ab44e1","impliedFormat":1},{"version":"e7ee7be996db0d7cce41a85e4cae3a5fc86cf26501ad94e0a20f8b6c1c55b2d4","impliedFormat":1},{"version":"72263ae386d6a49392a03bde2f88660625da1eca5df8d95120d8ccf507483d20","impliedFormat":1},{"version":"b498375d015f01585269588b6221008aae6f0c0dc53ead8796ace64bdfcf62ea","impliedFormat":1},{"version":"c37aa3657fa4d1e7d22565ae609b1370c6b92bafb8c92b914403d45f0e610ddc","impliedFormat":1},{"version":"34534c0ead52cc753bdfdd486430ef67f615ace54a4c0e5a3652b4116af84d6d","impliedFormat":1},{"version":"a1079b54643537f75fa4f4bb963d787a302bddbe3a6001c4b0a524b746e6a9de","impliedFormat":1},{"version":"cea05cc31d2ad2d61a95650a3cff8cf502b779c014585aa6e2f300e0c8b76101","impliedFormat":1},{"version":"83b5f5f5bdbf7f37b8ffc003abf6afee35a318871c990ad4d69d822f38d77840","impliedFormat":1},{"version":"4d6ad413bbae87f7d80ed8f549e4bfab6c799b35ba549296b4bae6fd971b62f7","impliedFormat":99},{"version":"014d7bd427bb1f5912d8f48d9a11a9855845a8e81eaf07f222cf2e5960d808d1","impliedFormat":99},{"version":"7cf2db1eeb50a39114392fd00a490003169661ff0d6a7ab41dd9173aa2fd0b14","impliedFormat":99},{"version":"afb075d9e60e6749f18f9d32c2c9598c9b5651fc58740e00d33937c8a6b12496","impliedFormat":99},{"version":"bb686f59102b5b60ce34a71ec80c3717f7cfcdb5b373a8144cf26d9b0e90e925","impliedFormat":99},{"version":"cd502a8a3c3af7769ef631b5ef72439262021f21d79ae246d46655f67f66e802","impliedFormat":99},{"version":"709d52ad2412c9686412241d7af1b233f5f34289abc59fa8e8df2ca1c9d39ea2","impliedFormat":99},{"version":"8b15b788209d914e8750dd464c3e6d8e24afc40ca496376d217b8818fff6ef8e","impliedFormat":99},{"version":"cf816f7fd359cbc770e6777065b53870575b9c3d72eb2a4269d4ca228e66dbc1","impliedFormat":1},{"version":"b3f6f5ffd2947ffaf77a539dfaf31100d5c09601ed8b817a48567cda4ce56cd4","impliedFormat":1},{"version":"5eb9d1ddfcd6d1133d4871fc9e09988261405691b48cb1c6c14395f2ff8d6080","impliedFormat":1},{"version":"0364d413b78370349b8beeafe3cc2ec2b30dadc234f48ebcef1e7de2a2540eb0","impliedFormat":1},{"version":"f196d5ed4194259ffb797a34001a5edb7a165cd110dc3e4d8f03f11e3531fe9b","impliedFormat":99},{"version":"683889752b7c95fffd073b82ea76d36b3fe548ef3bb9887eb903676eabd676ff","impliedFormat":99},{"version":"a439ff9443c77478bb024ea2d96fbc088bccc915adf6bb8aeb9ab21fd737a071","impliedFormat":99},{"version":"b40afc6ff175241970202125bc1b5996cf5783b2f755977691f8c6522ace9f14","impliedFormat":99},{"version":"8bfc11f55ca063b10f0335922693ca70885d8f59b20607dd501250d1b1e960db","impliedFormat":99},{"version":"5212dd78d1d63ab33332c8846a0ea5ce248159e74033cde16de48373036b4704","impliedFormat":99},{"version":"9d6b18de1616f4c11c89fae1b8ecec23c4491e68111495a05a1748bfeac9bcf3","impliedFormat":99},{"version":"d53fd82521d6a0a15f0a9f2ea62a3ccdcaa3c1db4a33819365f1d75b0f92cb84","impliedFormat":99},{"version":"64ad0ebb9540b60e6a953e14a5acadba6b2b9197e64358940d0cc840ee4d4d4f","impliedFormat":99},{"version":"3c538689d5b906ac7e2015e8c67803c4d91ca72f9319f9f821a87cc6d5fbf0d1","impliedFormat":1},{"version":"75a991c8b27602ac8e452a2decb768e295f443ceef4ff25c9159e2cd19fce69f","impliedFormat":1},{"version":"dc5c3a8998b7a19666d22389fe607345333126f22754b1ccb2849abb6059cc86","impliedFormat":1},{"version":"5b3714bd84ba057f1be3beb9cf273d3c718376ac9b202e16b0fffe125325a095","impliedFormat":99},{"version":"8bfc11f55ca063b10f0335922693ca70885d8f59b20607dd501250d1b1e960db","impliedFormat":99},{"version":"5cecd5323f24a8526a57dd811e1c7ed650b1fd2393a10006a558c6333459ea81","impliedFormat":99},{"version":"9d6b18de1616f4c11c89fae1b8ecec23c4491e68111495a05a1748bfeac9bcf3","impliedFormat":99},{"version":"8bfc11f55ca063b10f0335922693ca70885d8f59b20607dd501250d1b1e960db","impliedFormat":99},{"version":"f196d5ed4194259ffb797a34001a5edb7a165cd110dc3e4d8f03f11e3531fe9b","impliedFormat":99},{"version":"a884051a029dc34c400dc1dbad39a878935d37ebbea62d357d17b25f0076b578","impliedFormat":99},{"version":"9f2b0b9546cd7ad6749a1e8be6c9dfadb1e20c20498c877cc010a603d8015e45","impliedFormat":99},{"version":"bc0166d8e53b1f41a05d586bf6865d9428662a42affd4f8d814b7a99a53bd86f","impliedFormat":99},{"version":"49376c62be9caedeb36a500c45edbe504837cbc5cd36aa74b2e3a07cd51159d0","impliedFormat":99},{"version":"669c379f8479cb73171899c00bfef2a1001da9827c90fd05a943282772397686","impliedFormat":99},{"version":"e9f9af97d6f94d87eb16f14d56d44b252ec2b8774fbc4175c0ff22b416bcff37","impliedFormat":99},{"version":"b3533ba80c686de0201f72eeb47b28199d85bbf2a186b836a2ae1ce9fdcdfa8c","impliedFormat":99},{"version":"9e622471ff0289cd0544f8be7d9d0beebcd2860ecdb4fabc96608b87a8af6436","impliedFormat":99},{"version":"e115bcd31ba99ccb137bafef7ff2382e6bd26c98979105b4a571cc6d368bc90e","impliedFormat":99},{"version":"954b3c04ee9f94ca1e262f3e5a6e833b0da0066514b3d4b97b92b7f0c85f8700","impliedFormat":99},{"version":"a2fc9ce1ae5bed7068d701d8aeebf13321de0f42c217dc2e10f1622dcaa53a7f","impliedFormat":99},{"version":"8e81f220cb935d551e88cff11541d5e89d3a3494a52fe6247e98016a9dbd4c2d","impliedFormat":99},{"version":"6b2576a04253626ba41b7dc7ec5977bec07f3b6952b16249d9fa8a3a0d79901c","impliedFormat":99},{"version":"9de17491f2bfbccea92500e174079d53bdedae34dbebe5d4a12a06ab09814710","impliedFormat":99},{"version":"ba0752ee393fdf8c430f0e66d1efa2156f53c3b9becd98e4137946d5e79bd9d8","impliedFormat":99},{"version":"7e7d64af2d2143bc917c7afd3e6638c1b624548935c27a8aa2468ed525fedd42","impliedFormat":99},{"version":"7caa8e0cc96a2167b4bd632883b58319f6bb3e4e28a39cd771099ff9d78ae37e","impliedFormat":99},{"version":"1125687cad64571f0e772a66f40dd7ec9e2a0bdd7dfbb45b48dbd8553b23f385","impliedFormat":99},{"version":"45221300d6abffc6aa141a22202508b8a830d2b79e0b4e978990859ef1cd1366","impliedFormat":99},{"version":"900eef454ab2564c4213c4461a55f29114dbd2551d20df1b5b7b8034350dd914","impliedFormat":99},{"version":"fe3e8091316b3c0940d64b1b30cd8a2c280a532a09c1a8df6cfcc0baa7fa387a","impliedFormat":99},{"version":"4ab8e92add47b00f8dfbc8b1ce056e719740b34306e367ec8ba950e2cb487c90","impliedFormat":99},{"version":"bae6300bedbe18b2f143025a7fea2f0053bea5e7496a8fc00f54d40cc49f11bc","impliedFormat":99},{"version":"c1cff2c988945b6afe9966c4ade5b37283f06a147c39562e3fcc0803920cc11e","impliedFormat":99},{"version":"683889752b7c95fffd073b82ea76d36b3fe548ef3bb9887eb903676eabd676ff","impliedFormat":99},{"version":"413a09a9b645a51e181cdbc70e4f6e037d1175b52ec57b252669ce98f1b983f8","impliedFormat":99},{"version":"a3f15895b7b095b732e71be0c0898fe46f73d9b710f85efe2281d314b26440f4","impliedFormat":99},{"version":"ff536eabba9ab5eea119c955f7217a9d27936907c92edc012fab4c4d9e6eb969","impliedFormat":99},{"version":"6f57ee80042e18ea5eaa10664ba3e0eeb0c0083fed846eb5620697f757ff6524","impliedFormat":99},{"version":"f69330f4e627490eb21f35c3210e694d6ae3e3eb207dfabfb897fe996cc7343d","impliedFormat":99},{"version":"4a3605bef1a5ef29fd5a1696dd95b0b4e2259e2d07a4d88fac79f3a9765c44a2","impliedFormat":99},{"version":"370079895f1acdd4bb5194a403c85bf60cfbb2654bced9430a6c7210e7246be8","impliedFormat":99},{"version":"3d0e04c8ca3f41da5f3d689500d9c4aeb54a1c59764d66d58f0e579b9af720e5","impliedFormat":99},{"version":"0555672809ee46231f06dbf07239f047f3377af8d92a6ed48b6d7615b1d7c2b3","impliedFormat":99},{"version":"3ec6344370462a83a705334a8d8883657b697b9daf237447c9ede0683b1f1748","impliedFormat":99},{"version":"552223520e823223ee13c5764e9b69b1819c985818a8bcda435d8d1dbd909bee","impliedFormat":99},{"version":"49b7c3ddd683c09aa437dd92681699387441f522524b14d2331ce494a9bf2f27","impliedFormat":99},{"version":"23fa7b2fb9786214c47b0093f2deda9f23bf0f7a30048c71af663984cef2d58d","impliedFormat":99},{"version":"1447d46bff9e7c5c77da14515a7456ea5e919ce6e28f5e6746edf99818e4be47","impliedFormat":99},{"version":"139b5d9a526dc5009713841082ed0d494cd0f2acfed38691440c695efed7dabc","impliedFormat":99},{"version":"3cb00dc425cda10d171e9c5f8964f7af1078ede94ff795603ba3cead495439c0","impliedFormat":99},{"version":"dacc0ece5eb591c0bb255b63efdce02aab4397ff0e6bec37cc4643b44aa5316b","impliedFormat":99},{"version":"a972ff07f73bcf737e303bee728e6a19537a23ec8bfe551dbbbe13d99bbafb51","impliedFormat":99},{"version":"65bc43bc2e7b05e8bcc5de4f2cfa071284a49521eedf031ff8c41e19f38a5bab","impliedFormat":99},{"version":"da483819b787642bee4b020067081931bd6b5393116e870b7a60e694dd3760b2","impliedFormat":99},{"version":"0dc0fccda6d934a3520f0c3c10ac3e23cb27cef226b00312a47eaa2e049eb76f","impliedFormat":99},{"version":"fac83d4c6898d5bf90c508cc84409ded40fdc14611cf42d7fb750fb2c7847979","impliedFormat":99},{"version":"2aa7c0830c012225c929a525fe2c37d2e5e73ae064f03ee20b8804feb5bb068b","impliedFormat":99},{"version":"0bb7070432439e19b84e8bdafc44f1f6b54a8f6a2d6583ce05dd96fc62c3cac5","impliedFormat":99},{"version":"1f21904a97d75d3ff75c9dd007dea7d2bfdf1b63cd5c64ce51b690e83b3815ac","impliedFormat":99},{"version":"623eed1e0d28c8bbadfe3f810f6a7f22ead2f30acadb39e51ade492bef38e0ca","impliedFormat":99},{"version":"d35b5db21a04a45ae6323c4d4b25acc983dfe2870fc670fd05249eb19d839a5e","impliedFormat":99},{"version":"175673e65da3680ea0b89cfedc793a97347337b83f2980ea236e2ce509dcf989","impliedFormat":99},{"version":"2c4abb03be1a4e39bb45d2d50ed76a6b0a2e0ae319a66b6cbf07900c6fa9df3f","impliedFormat":99},{"version":"e139330c7404e59bd8ee5e7bfff05f02520131e85f1a4930847668599b50b9dd","impliedFormat":99},{"version":"8c6c13ec2b0e7264adcd51dcaeb38d70e5c4a6a0fbca511a8fba93e2ac7d0b09","impliedFormat":99},{"version":"ae8e30a9eee49506e2e6998b1541ff23b061c13b549274fb86ef3f7bcfbce4b9","impliedFormat":99},{"version":"b4c6c87c5725abe1cf6f701e04c57f1b6d51a13ea996ff2bddf8eb36b4e777a5","impliedFormat":99},{"version":"6a05aeb1b394a5c09ea19fd0fa8901f6f644aedd6f1f357fcfea2957c7b64b0b","impliedFormat":99},{"version":"5b3714bd84ba057f1be3beb9cf273d3c718376ac9b202e16b0fffe125325a095","impliedFormat":99},{"version":"683889752b7c95fffd073b82ea76d36b3fe548ef3bb9887eb903676eabd676ff","impliedFormat":99},{"version":"f196d5ed4194259ffb797a34001a5edb7a165cd110dc3e4d8f03f11e3531fe9b","impliedFormat":99},{"version":"eff806514e1111c93ae25d61d896e795816837ecc1dd236a5e93a9aef67f83ce","impliedFormat":99},{"version":"a0923e35823d277e70636e6dd510fcfd0f80ab120c16880a27d5981754e6a797","impliedFormat":99},{"version":"6374d2896c95dc600661aa8acdb764542453c870243f7125200de87a1cebadf3","impliedFormat":99},{"version":"9f8b10f527e8586c54f3ee78f637de7b15625d9ab0632d7f8f336d24135c32b7","impliedFormat":1},{"version":"209ef0e42beabd7c8fd9648e03562602377f14115f4c978e94ba323502cfcbb3","impliedFormat":1},{"version":"21b220aa4be9ff7d29f3b8aced156b095272ab326ec83f2b4506fccde82afe18","impliedFormat":1},{"version":"87e14064f25e67f521b84ef5965d8fa0fb2a1c2c0607b84c0a9b7c93516c2d47","impliedFormat":1},{"version":"18d4a1f040f63ae67762aea9d38716fa13b6622c973e173c0c8b0b0fa2c7c4ee","impliedFormat":1},{"version":"ae2f87035a60f5bd9c94fbf95c1f5e3e0937ddcfa1811a417620bc2424ff8b32","impliedFormat":1},{"version":"2423fc8d54e97317a7e179e84998f415d46c3511f18df321d489715f0526c83a","impliedFormat":1},{"version":"9986751ebb775aa0400fc73a83e08a0b9201dddfdab308bca94e3901c7fa7756","impliedFormat":1},{"version":"9f2b1c719ee1d06cdc96144fd1b27a264c3c67a63acb457c5bbd1648477b728b","impliedFormat":1},{"version":"d5c19655468e29f60c871b21e73af8ebc653f736e7123ade916f22c4a5f80ce5","impliedFormat":1},{"version":"1b46022c9264d2b086283e8c7ba6a0e95d367d65e81696bfeefb94df5a1b4550","impliedFormat":1},{"version":"f0d1d73ad85c4e29dfd1cd6808b305cc54ff859dc13100c0126da2761aa71ff1","impliedFormat":1},{"version":"4a3605bef1a5ef29fd5a1696dd95b0b4e2259e2d07a4d88fac79f3a9765c44a2","impliedFormat":99},{"version":"370079895f1acdd4bb5194a403c85bf60cfbb2654bced9430a6c7210e7246be8","impliedFormat":99},{"version":"3d0e04c8ca3f41da5f3d689500d9c4aeb54a1c59764d66d58f0e579b9af720e5","impliedFormat":99},{"version":"0555672809ee46231f06dbf07239f047f3377af8d92a6ed48b6d7615b1d7c2b3","impliedFormat":99},{"version":"3ec6344370462a83a705334a8d8883657b697b9daf237447c9ede0683b1f1748","impliedFormat":99},{"version":"552223520e823223ee13c5764e9b69b1819c985818a8bcda435d8d1dbd909bee","impliedFormat":99},{"version":"49b7c3ddd683c09aa437dd92681699387441f522524b14d2331ce494a9bf2f27","impliedFormat":99},{"version":"cb8273742de39abe41fbf8320c3890c17097a65d92f3dc6d5868fc7b70d93bca","impliedFormat":1},{"version":"7eefb68bf165e866ccdcbfef2fdb240a2f19b52cd9115089cca14473d4644306","impliedFormat":1},{"version":"b0fcb0639924b64e1f0172ca156af51ad4e542f82898d2c294baf472a262283f","impliedFormat":1},{"version":"3f331d150eba7ad329a3b5a37cea9685264e02976713e8ba1cd0121a6b5d8e14","impliedFormat":1},{"version":"60608809747e51f16c3ad8384609743e9d1745de1ed8e9054174574ea79b952b","impliedFormat":99},{"version":"8855e0d556c6249f67b3cb9426c5ca1796929a48c2ce01fd050f95f1b69adbc5","impliedFormat":99},{"version":"aed0c3074556d1eb02516da20784fbb4fa125376c8e258c6c845cf0fddbd2918","impliedFormat":99},{"version":"c6eff85f66b05eba0a5af516cfa2e7ce0c6d2a2cc71bc4c543915c823cea9ce8","impliedFormat":99},{"version":"434272013d17121b677ec280c2309b16442cd47060af926d1deba5a00fa26856","impliedFormat":99},{"version":"b55144428bf4cdc9d7f5027035b45e165feb6064538a06339aa3d7186aead0fb","impliedFormat":99},{"version":"0c7192e40da80243d167d93fd23c11d2efba22dc27fda3602d99889ed02ade86","impliedFormat":99},{"version":"0706139fea91b191554d605cc00192d295832707c54782c14b2e770f84786576","impliedFormat":99},{"version":"acc9e885bf122ef472a2f4dd8feb7c8996f0989e667887cf044f0b2e56cfec5c","impliedFormat":1},{"version":"d5c19655468e29f60c871b21e73af8ebc653f736e7123ade916f22c4a5f80ce5","impliedFormat":1},{"version":"c1fcc63eefe8b3f3f8d9eeef68f64f56373ec3b526e40944e1043cc864bae729","impliedFormat":1},{"version":"8cf64b2eb327238990d1a9b6e609630932b6be43ead8172440af7b7eb8cc507c","impliedFormat":1},{"version":"a30e6f75bc2b712fa69713e7db7d563bc60a0929102f9ffec2139393dd5872f9","impliedFormat":1},{"version":"d5c19655468e29f60c871b21e73af8ebc653f736e7123ade916f22c4a5f80ce5","impliedFormat":1},{"version":"cf816f7fd359cbc770e6777065b53870575b9c3d72eb2a4269d4ca228e66dbc1","impliedFormat":1},{"version":"7314bd2aa2d7b738b2b2766ffd11d4527587767768ad8fe2e85607db8a1f756e","impliedFormat":1},{"version":"90477327920bc56ae28f496bdf92a0224816c2ab1c20fb98a586eb3b0210969a","impliedFormat":1},{"version":"a924367fe2a8c1bef54fe00ca870ae9c45d6f25e1450983c21daaa2720787439","impliedFormat":1},{"version":"5fa7c5f2ee4b74783da657800fc3a2de79082e61390fe84466d6141fcb398687","impliedFormat":1},{"version":"62d6085f142f41f92df6eaef16fe0e17da94a7aa8eada4b79efd204951c21edd","impliedFormat":1},{"version":"d280ef378dd978337130c9e9b5c266b9f218ac42d22354c5e99e8ba5c6b45e86","impliedFormat":1},{"version":"95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"ad3107082a871bd0b3b9b3ced2cce5916b331384bc902d76f1dd955163673b5e","impliedFormat":1},{"version":"c0ed4fcaf919e6990f53a966d329ef058499696e3d97a8a076dc9254dfe20228","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","impliedFormat":1},{"version":"fcece2ae4f69d046a5f54d53616be49a43ce2fbfc3fb1e641accfa60107a7368","impliedFormat":1},{"version":"b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","impliedFormat":1},{"version":"8c58b5b68d35794bd28e9d0f1e88ad3b329fdd30986760747e7434cf370fabeb","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"9ac5fce5bb913741dea95e6521b5e00749246fc1f06cff5264f38fb4a2844417","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"ebc8936ed464874fcceb0ded3b8728695aa356a21890238e9076887ec0722a54","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"99719ef0ca07f6a960859ccfa87e8289dfec6e5f64e0c1b992b2a7397837f91b","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"1e6f9e52b841d8ad2c15b332f95d2b62b822522109e42aab63bab12961c7941e","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","impliedFormat":1},{"version":"8429044860b9ce399913ae4846d074a7392eabfe785feb4c84bd381a4610d5c4","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"8c0c254698d7cc88dfeccaef78b8ad12a3d2668e8c5930579730c7e90d33b24c","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"aee3a4adf10cbeec484f88dd0d98f761be76cf0aae6cc093ccfd41e68c4c19cd","impliedFormat":1},{"version":"6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"4fa7a5984e8e87e7ef882939dca5aed943255dbfdc5fa1b703ec84f40b1c99ce","impliedFormat":1},{"version":"2ef4e302bffd1a94b9dbb91749e1046cfa53e0c4a6ac168cc020b11d75fdb1db","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"daf9bd05e423ed6685e33ce774a5a381f82a2d923f1d1794c7ef85a15f48cff0","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"9360cbbadccc557a320eecd8e0a6a23a48076105120147e157d02d7b56376fab","impliedFormat":1},{"version":"354582b26ecec449c94c71f76227102aad8a3aa7a113810a6b932c2421ddc050","impliedFormat":1},{"version":"42f8ed746d486725017ead628c6589fe13d6d6f5fa1517f978b3ccfcd7b46860","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","impliedFormat":1},{"version":"be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"831e52a83bd7c48dc5863db2507e093f814e1172e26df6ba1f861f0dd0796da7","impliedFormat":1},{"version":"1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","impliedFormat":1},{"version":"11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"471dbddaefabc1c787a2acd57a51e057bd07ab6e53d3164b2720bf244938000c","impliedFormat":1},{"version":"669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","impliedFormat":1},{"version":"4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"b9beb7770df263df18bd445a014fcfacf7527653cfc0d9d93f45b67cf886a899","impliedFormat":1},{"version":"a1b104904056bb60cac0d41307c04cbbc1dd5588d74bf0009c31225a836294f1","impliedFormat":1},{"version":"9baf7b8f173afa3908239704e1a675b1cb0ba2976c7360eca21869a59d284936","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"80da0f61195385d22b666408f6cccbc261c066d401611a286f07dfddf7764017","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","impliedFormat":1},{"version":"79f1d94bff7de54ff8141203cb3ba83b3f37813e2f7860c9e7213a789445461c","impliedFormat":1},{"version":"a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","impliedFormat":1},{"version":"26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","impliedFormat":1},{"version":"8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"c61a1019fd54a5af3be193b091b2c946e01d7ea11e89e1dfc5124086fa9a5505","impliedFormat":1},{"version":"3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"11807d1a9204bc472e3437b896bd3126607eeeef7e7b56abf66bbe1118f6a01a","impliedFormat":1},{"version":"90b469d2a7aaa1cdfc6be4d74724b1a826ed77bf733a2255b38f66c9494d0f38","impliedFormat":1},{"version":"68e2bf1a0b7dfbc88765040e90500b54f58fea2e849f0d747f81e6a7c523d994","impliedFormat":99},{"version":"90dc8459c70c744a6dde35f6c9c4e35df1fafa3a41412654f43736ddd3b6c9d3","impliedFormat":1},{"version":"f8457671313bfb4edcc54f969c473356cd14cb1f08ab66a48f8ad5f2c2b9ed80","impliedFormat":1},{"version":"c09be3a8454c5b93cbf67adfe83f3fea3c0bb808954970a2f80aa234a8ce11ab","impliedFormat":1},{"version":"6809d01c86fa65865fb99bc190c79e7ea0aaf32f059559da8fb65745b095a85d","impliedFormat":1},{"version":"0364d413b78370349b8beeafe3cc2ec2b30dadc234f48ebcef1e7de2a2540eb0","impliedFormat":1},{"version":"360de6b42db493e7959bbb787f3bbe4a3426e459bbcfe22a06186c8fb8e18f9a","impliedFormat":1},{"version":"eff0b7b185b9a7a17b7614bcad15a2516152b2fb4d80c63da312c4ba7d319247","impliedFormat":1},{"version":"92e26da41daa6ec7d7e7fd1531df8e72c20f6fdcb5b32dc1e4cb5bdd59a3ee81","impliedFormat":1},{"version":"b3f6f5ffd2947ffaf77a539dfaf31100d5c09601ed8b817a48567cda4ce56cd4","impliedFormat":1},{"version":"58ef345b6ab6a061fcfbabd5b6fa35b8460b499fd6d6e7ae7cff0afe3517d73c","impliedFormat":1},{"version":"0f64f1b9a3932afdfbede134a679df6e1dcac04d16e55ba88e63081968321344","impliedFormat":1},{"version":"cf766ce92fe0e399c084689f4c0867624c67c81018c5556e2fd40cd3d14807dc","impliedFormat":1},{"version":"92a1b01ba7d94413e9927b17d814e46a14842f156ffca34874271a6666f0db96","impliedFormat":1},{"version":"ee28ad98e371a88026ac67b3419d12369b873468375963de2d70d779a00eede0","impliedFormat":1},{"version":"1445dc23c0205d0e5f56858fae70ba7aa6504647c91f26f03ba92c66754887f8","impliedFormat":1},{"version":"0364d413b78370349b8beeafe3cc2ec2b30dadc234f48ebcef1e7de2a2540eb0","impliedFormat":1},{"version":"ea4d3d3ce0ebdd9c4b665ce49faec19864392a0808078a2371b98ac87e946c25","impliedFormat":1},{"version":"ddfcccb9c46f282ddc8296c4df4cc7c89f3a6345d04df30bb27903ecc7784c9b","impliedFormat":1},{"version":"8a9940998f569ae2c131fca04db19fd57fe5f3d9d2970c2a63bb10be9eb17f78","impliedFormat":1},{"version":"ebfd97b61a6b80fc2773538cfcf0defbb5ecf66bd45a02aa4f4d65cd043747e2","impliedFormat":1},{"version":"2292e0e933a09b251af812d367983adb4f92067565fe39bc8bde09f0005ec14e","impliedFormat":1},{"version":"fe9d4b66e50a67ad818473967c873c9841aab31a7c3d5599595a3eeec8070af1","impliedFormat":1},{"version":"be44343c7e169f4fbb25fea36d783e985c65b775e54b4a29eb094adc52771c5b","impliedFormat":1},{"version":"cfd0683f7b738a0ae78d4c867b7318a541316458cb19488d288fdfbd789c0109","impliedFormat":1},{"version":"d304569fc7ba3ba5c8b27f40395ba6be6be524efb7dfd9789be61bfa02979df6","impliedFormat":1},{"version":"6f1145cc115686cfc597b61d29e8e25aa341ea662710faf3b06c01008bf56b4f","impliedFormat":1},{"version":"9f06196c55eed3b93c24e7a48b82abc7a273820375f1a65dc288781dcac0c828","impliedFormat":1},{"version":"106bb0d3aae7a2a9f2e49e1ce887a0f31f2110e42777c44339d1f63905b03a76","impliedFormat":1},{"version":"ea2e72301e29d96a86c148b0f8bf076237edb8afe209491a31ce0baa07ef9a98","impliedFormat":1},{"version":"b6e7af34b6e4ad510423389bb35e0668474debfdddd35067d73d21172cfc8051","impliedFormat":1},{"version":"84631a7e35df88ae83b9aca5f34dc7dc8672d1bae66b0751d998a07e440db9a4","impliedFormat":1},{"version":"16fd0f167008f7e1939efcaac4e220fde60755adb1078a47c10e9551ae25c3e7","impliedFormat":1},{"version":"b1fd1000b9f58b80999d3d4bcbdde30d21958a0ab2a1d6737b9b99785e5c5b3a","impliedFormat":1},{"version":"9c0241599b2e1f485f44135b53a19961210e9b0459d8131da81b9ccba233010a","impliedFormat":1},{"version":"04f434b055c5ca63faf47f7361ce884c76b3b3cca54ea97c3a66c1f8c8204e1e","impliedFormat":1},{"version":"52ffa55b3cef4a44e96562c339b91fd879989f1399b3bc5e8b24f3f9b3b5574d","impliedFormat":1},{"version":"64cc5e971fac891704578b06576fd74b8a9b7993b2fe00b86007fcb80dd81572","impliedFormat":1},{"version":"c810948c293e16750e5ecf1edbae572a8b53aa26bd032834baeedaaf25cad071","impliedFormat":1},{"version":"1a695b7459c96864eded79cd0bcbb292c4fec33148b763e4e865cc7019110541","impliedFormat":1},{"version":"144c1bce4810028ec2332888afffd484ff0a8a77802e8b8b691b1b41d3a46ee1","impliedFormat":1},{"version":"99dfcf93bcabd78fd9989d0fe1083a1f68e6557d910ce3cb3639f91b09341dcc","impliedFormat":1},{"version":"906bbd0cea647adc1b25ab6d4a1c1690031f163f4e91a4fe98c512e00ac130d0","impliedFormat":1},{"version":"d57293503a6a196ead2f14db7a9aa425a7fb9b2aa31b40a27c7fedf561cc8f12","impliedFormat":1},{"version":"b98ee51ff6dfebe59f1904d9683cfa676993dff22d3a21d0877adf3a961de18e","impliedFormat":1},{"version":"7ba707fc102797ec214793154bbcf467b24670271044eb63ab977daf2d6ed0e8","impliedFormat":1},{"version":"9358a5d0e5399f61312bf03dbef83e909e8f315acd2d91c8b025541712d4c82f","impliedFormat":1},{"version":"72f6ec6bdba7699e51b54f11621355b8df364e417a88b3bbf30cf2f6789b19aa","impliedFormat":1},{"version":"a91912cbecb5233605a7b43114261a70b0a29d95dd1e562cf84019d1f11fee13","impliedFormat":1},{"version":"986d542775abac70fbac3d9ef1d45bdf98e544570014aae2bcbc6f74e69f69c5","impliedFormat":1},{"version":"4962ebbec797cc9ee3c4759dc94b4e37c114c0e9584c6d54ab7ebc4d5e435165","impliedFormat":1},{"version":"791833a6ce2383d7592ec0e838ff24fab1dafb65342ec4c3f5f0040e6848625b","impliedFormat":1},{"version":"291cd93177b65db91e94c02b2996f1755845c85b7eb3ca6c781200b52d81a1bc","impliedFormat":1},{"version":"b58bdf96e1c5d56d6ae2e4143b1f8cbf7412a583982f1da38c413afaea60ec07","impliedFormat":1},{"version":"c64c23ebd22d6b06e09ac2cfd713093782e18fd299c8a3f2b3c309241279ee29","impliedFormat":1},"2caafc3268257229484890b1afe182eec45afd497548b3a9317e0a1f06740363",{"version":"d3cfde44f8089768ebb08098c96d01ca260b88bccf238d55eee93f1c620ff5a5","impliedFormat":1},{"version":"293eadad9dead44c6fd1db6de552663c33f215c55a1bfa2802a1bceed88ff0ec","impliedFormat":1},{"version":"833e92c058d033cde3f29a6c7603f517001d1ddd8020bc94d2067a3bc69b2a8e","impliedFormat":1},{"version":"08b2fae7b0f553ad9f79faec864b179fc58bc172e295a70943e8585dd85f600c","impliedFormat":1},{"version":"f12edf1672a94c578eca32216839604f1e1c16b40a1896198deabf99c882b340","impliedFormat":1},{"version":"e3498cf5e428e6c6b9e97bd88736f26d6cf147dedbfa5a8ad3ed8e05e059af8a","impliedFormat":1},{"version":"dba3f34531fd9b1b6e072928b6f885aa4d28dd6789cbd0e93563d43f4b62da53","impliedFormat":1},{"version":"f672c876c1a04a223cf2023b3d91e8a52bb1544c576b81bf64a8fec82be9969c","impliedFormat":1},{"version":"e4b03ddcf8563b1c0aee782a185286ed85a255ce8a30df8453aade2188bbc904","impliedFormat":1},{"version":"2329d90062487e1eaca87b5e06abcbbeeecf80a82f65f949fd332cfcf824b87b","impliedFormat":1},{"version":"25b3f581e12ede11e5739f57a86e8668fbc0124f6649506def306cad2c59d262","impliedFormat":1},{"version":"4fdb529707247a1a917a4626bfb6a293d52cd8ee57ccf03830ec91d39d606d6d","impliedFormat":1},{"version":"a9ebb67d6bbead6044b43714b50dcb77b8f7541ffe803046fdec1714c1eba206","impliedFormat":1},{"version":"5780b706cece027f0d4444fbb4e1af62dc51e19da7c3d3719f67b22b033859b9","impliedFormat":1},{"version":"1484f247af26707ea61b5373eaf694b65845b19f2efd2a56adc7db084c1712f3","signature":"3b5a1a54c5a8363d418c1714f93436f3c3c4d0084a6cbb2c9f4e6e0897f54f4f"},{"version":"8389538530ed43bc74d45678b78022763571e2acc0665bbdf03dc8db01fc1054","signature":"e7289253347a4be04a284a109c51c7c23b814d09b3924db23476316d5e81688b"},"6cc187f9190a5eacd6c46eb4d21ef9c6f19fc115e06d98549c9f51fee247c426",{"version":"ce239595e3ed36327e0b7869e96155f6b6c3d17e8b28d54dea0664712cb09183","impliedFormat":1},{"version":"54a2204324f2741175f91db5ddee02d71ee36058c69ce893b62bcbd1ce3ce72f","impliedFormat":1},{"version":"ad834aed509af8eea661dba193fec930e1f3b6f0a250b9025e8d87f89bcfb1c5","impliedFormat":1},"7e01b32edb85399cbfe8a2d65a41d8d70bc1e130e416e351cddefb917e2e81c6","b57b1a23edc59a46edd2f61d8f73021bd8f8c720d7a443b904e070ce7a63af3a",{"version":"19917e33ccf4db083bf16b50db2fdb123623894cf77c2a47d389869b2560e9e6","impliedFormat":1},{"version":"988bca8e07018f6b0294b4c2c44cd7ee05150b12656c367c75e220423aa021c0","impliedFormat":1},{"version":"157da6fe815c909b9ef5c1c7a2b6922bdbfc2b305db2f011d92aedeffe9e4690","impliedFormat":1},{"version":"2ba52cc099e65aaa36dbc88aa641cb4b87cac403e1833f65983b7f6e68f1a28a","impliedFormat":1},{"version":"69cbc18ea20ebe63c234ab768cc2efdca64f439095ed0a132d21c00107b0bac1","impliedFormat":1},{"version":"53fb8207966592e25325942d610d5710df5909c7e3c597ee141e9df1a10279ad","impliedFormat":1},{"version":"0e2ce57b9ecd8428f1436e3e9c7f15a96b30985ea2f4abeaaaa9a4d41cdb3814","impliedFormat":1},{"version":"2e878b6c2973beb1d460907d75ae326ebee925a8a3691343450f61f49d205d62","signature":"676bbe18306343c332d458e2775245e97f6bb3449f2f50016642b842de167da1"},{"version":"28aeead0718c4d48aa17d7cec6d0393f47a100ba399f61cc157d6dbb60181c4d","impliedFormat":99},"0252526fc1dd9c9c9f4be01408ff620ef3638bce1c57b459ed6d02951ff8f2d4","4ff945407f629c26b6404b8b2da007feb8bbfa00a77dfb7619881ea00ba8da5a",{"version":"4332f29dd8876fd7fa218431eccbe0d9d16fae88f905254d103a9d393aa46828","impliedFormat":1},{"version":"d61c979f78ecebfa9bc75e1aaac97b7397f66d04f8788dc21a206f7944d03527","signature":"54f20a75dbd896435c341e40d59e8ae15b6bab2209e29045834d93a377f3d2b6"},"1ea0afcb25b9888fd57b8dbc7858174a2e025ad477007fa87903edfa67f11e1b",{"version":"cd93d974a50a0890ff623d965ef0e8dee47db73474162d1db23414088983fd80","signature":"980854327eaf32ac8bc46e7fc35cf841ae8ce967c6880fd7bd3f9ee079ebcf95"},{"version":"b6e7af34b6e4ad510423389bb35e0668474debfdddd35067d73d21172cfc8051","impliedFormat":1},{"version":"77f436fc63e87a7e0b0040fc62469d83f9c4fa13463e4a6b17b10fef7e648a43","signature":"d7e1ba945fc8051d665da99960c06c12604596dec78dc02bf3a1bd8b91c14c10"},{"version":"ee081624701901294fceb1629fc6aeab980f76413b3a37fd83c9855edfbf0041","signature":"e69bef5fbc0ffbd3edc16ac9b3052f18a3e43fa1bb069a4297e5a2894ff690ae"},{"version":"eb1491fe871083a00d1db0a2b78ddf2fd1f4113e661011cd56ea83d431f16907","signature":"00aae30f41bda2ada331acacd4f9fb9f50df5e72c4aae743dd24d372b23eb756"},{"version":"921199cc15f8d966e565bb4da70e9be4b7a8c208d62939fb0fcce0f6b287d4a0","signature":"8bd34584637702744f87acf7857e6ad2c5e96784c0dfed848cc13990b40e49e6"},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"618a921f6ae981bdb34d79f288ce290c6af20a1a69344ae8c9e5f57491d3635f","impliedFormat":99},{"version":"c6fde8161a899fec6a3e84f127c570d6bffa2042b243856f3718d76e0e4b9fa9","impliedFormat":99},{"version":"ae4c9f00afba959a5dc695c6c947fe7878092b7b5cc16286e14b8d832211f334","impliedFormat":99},{"version":"4ce60486a52c07ff87f2c0de8702eb08f38094166a1e90b1b294b404fd3f31f6","impliedFormat":99},{"version":"038b012b8365e279dd610a9c3e93305df315f47954899fa5415012511dfbfdd5","impliedFormat":99},{"version":"3ef50f735b707e13cfccd239c4807b1ee79dc541b63dcb2628935b09d9b9031c","impliedFormat":99},{"version":"741465764f8edba4a7566e71ecef4963f58bf36b8623d125ca4ef2eb4b1824e2","impliedFormat":99},{"version":"f79ebf3d76ab4628517adab2ca2d20dd2ccfccc58591afeea1bee40987bf2a09","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"ca60c202e59a7d3f921a1121a7ed030a1f9135a8e7503fc69c8e359cff5bc44c","impliedFormat":99},{"version":"6e451460c659751b54e512060cfb58f1c6b312664bf01c8d9efd1e32f146b2be","impliedFormat":99},{"version":"1d5fd25f95f625db944993462d6dacf9cdddd236fe23501e8f62276e3b79a33c","impliedFormat":99},{"version":"9d25df540d88f3021580469180a5c02f8a1c2cca3c612eee3a46b4d2dc954855","impliedFormat":99},{"version":"ae7119881e85d19b418d2a24828d53ad4c31043e1c254c1ee51da2447007122b","impliedFormat":99},{"version":"31fd060745d280519abcc04d8b3c56fe6369a2431fc07f4e278fa99caee0d3be","impliedFormat":99},{"version":"9b5c4aa6392460f665fd06962b7ecd15be2b076b6e2ed2a64a1f5200d54ffcce","impliedFormat":99},{"version":"ea19ddf05bd40513e631893fad549b29bf819b3969d0e14981c39ceec7261f2f","impliedFormat":99},{"version":"b4d6c4efadce8cd51a56d765826b2e9b8e3caaba07f9685f1e5f60cbbcd0ac88","impliedFormat":99},{"version":"f192256c02704638748e92b0bf73c3220ca5a77b0ca2981960a2c4296ea6e408","impliedFormat":99},{"version":"6d5f22ffa5db5f204f5f7f1569edd4f44fffca798bb7c77c86d0f072453a42fd","impliedFormat":99},{"version":"c322ea4b0face5834e0e0e0e9b20f003ae4baf473a37bd31d8d1d20ed52d9e61","impliedFormat":99},{"version":"17694a8e08ab78a487d4aa7af36abec8d624616c99bd971e3f3267b19d2be3a2","impliedFormat":99},{"version":"105fcf70ea5aa81ee235142b33e6654af4c75a5b170673b9766ce8037e8b1248","impliedFormat":99},{"version":"6e451460c659751b54e512060cfb58f1c6b312664bf01c8d9efd1e32f146b2be","impliedFormat":99},{"version":"cb6803e1b9a3a2610106f8fead9862a04e8f76f756a342c320110dd6a7ff036c","impliedFormat":99},{"version":"9d25df540d88f3021580469180a5c02f8a1c2cca3c612eee3a46b4d2dc954855","impliedFormat":99},{"version":"66a51efcc6b7103cfcc1cfe28e62230ab4ed3649ec4a9d1ee0ee67911015c774","impliedFormat":1},{"version":"fc617375b45ee09d7cb8a72b353a19274fe9417d9d20fc9090d91dc81518cca3","impliedFormat":1},{"version":"f98fdb6996c6d03c95268207c4b18e1a1789bf6a6a8aa781e5e21b3873b188b9","impliedFormat":1},{"version":"725d3feb3c9a0ecc93c6c15500c85a44abc34792a1bc84d12cca2f4b80564bcc","impliedFormat":1},{"version":"cc6e04f8b831e304511254bb19c79a297749f8725b9c8903800fafa989032a83","impliedFormat":1},{"version":"6309b212d11255199800461e71b9739211ce20f22de754cecf0aca9176a6f72b","impliedFormat":1},{"version":"608c50e2b810a44ae0beecd355f70e2c229f5b791222957fad7e69a2211133be","impliedFormat":1},{"version":"8799504e97dabfd99553b5825347c44d19048a7992e4dcb827f102e42ca9ba01","impliedFormat":1},{"version":"f8f72ea3ce98aad69aad2b4995bda320c3f66bc030723cf00aa13b5c3f49d723","impliedFormat":1},{"version":"1199ed70775f218d4e309a98a7f6427b325d7a727b919a2b58487582e26c0922","impliedFormat":1},{"version":"867ecd736f6f31716faadf9a3574a6694f987128388edfa4e687eb5e89a67065","impliedFormat":1},{"version":"245a6d49a8c543c8224fc8e936e5cdfe9f8031397a0baca21df7875d3e1c0793","impliedFormat":1},{"version":"506b6e93ad7c11507d0e5d3097aced928f6a548d041b6198c6658d128e2fe939","impliedFormat":1},{"version":"a65e2b08014c58503f4736c4d2acf8bd0fa9bf8bb26594661e5589878fa12777","impliedFormat":1},{"version":"a97b6028bf8b97761ab449f213794a7df511c5294c63c1da723bcce4e4359237","impliedFormat":1},{"version":"ab35d635fbc9525840a47c7ae869682a34e237e7693163dcd905f512e5754c60","impliedFormat":1},{"version":"ee7a1f5f7f64294940b5de9e1f2176b32283466e7deb7e2b59c285226cd91e11","impliedFormat":1},{"version":"b659e5187910757fde10ae751a7daf1d5223b5ede3e7da4fd8a6802377a8c066","impliedFormat":1},{"version":"9f66c49ff8babaf8288c0c67e22348ae5d443dd1258d022a73325cc8a87c0fd0","impliedFormat":1},{"version":"2bfb94fbde3830cb6d7ca5787cacd0c701c5adaa3f1086d74b51d9fe82165bb2","impliedFormat":1},{"version":"0b30c7a5def9f7dc3e903ec849471f6fa4f53e4eea9d93f8e6c5f6506f0343ff","impliedFormat":1},{"version":"0a044cb626f8ca7f5150d9c545b92b67d1ce65a0f0c06af1c310bdfe79adf9ed","impliedFormat":1},{"version":"7a34bc48c16e36599d2557e0c3551c02c2d2c65786d636fa4642dddb7861ef01","impliedFormat":1},{"version":"074aca4e6e82a8965426ec5e5926ca3aa10240a3815b77b40307a9be3ddd15a8","impliedFormat":1},{"version":"b092c5b5d580b68d779275cb451b3f7dc07efe4f6bb33fb704fa93ec10175dc2","impliedFormat":1},{"version":"e2b25908460447664d3b25aa7d87bc28fa53d6180616800d2b39ff2ec132a92a","impliedFormat":1},{"version":"b7933efc957e83aec2f30c831212adbd4d15215f756d7ab33fb9e3ebf856fdad","impliedFormat":1},{"version":"949eb33fa405ee20dca30f39f9b9056fa9c1feb9b71a3ef0e8ef22cdc5925c62","impliedFormat":1},{"version":"a3bd0fcb5f2725be426dd059489112c116078fab537ed46b0ef30240dd5fefa9","impliedFormat":1},{"version":"5033ee65779816f12c7a87b69e5a02c0656abd6f847f4e431882592e260b6867","impliedFormat":1},{"version":"16472ae323af18ff0e5f3164b0a018467f1bce85005a9169002f0cb637e19112","impliedFormat":1},{"version":"c9c5c1285ed64b9d73561bab43177b87dbff5d70763bf9a0a94fb5db6877ce00","impliedFormat":1},{"version":"380b919bfa0516118edaf25b99e45f855e7bc3fd75ce4163a1cfe4a666388804","impliedFormat":1},{"version":"0b24a72109c8dd1b41f94abfe1bb296ba01b3734b8ac632db2c48ffc5dccaf01","impliedFormat":1},{"version":"fcf79300e5257a23ed3bacaa6861d7c645139c6f7ece134d15e6669447e5e6db","impliedFormat":1},{"version":"187119ff4f9553676a884e296089e131e8cc01691c546273b1d0089c3533ce42","impliedFormat":1},{"version":"aa2c18a1b5a086bbcaae10a4efba409cc95ba7287d8cf8f2591b53704fea3dea","impliedFormat":1},{"version":"b88749bdb18fc1398370e33aa72bc4f88274118f4960e61ce26605f9b33c5ba2","impliedFormat":1},{"version":"0aaef8cded245bf5036a7a40b65622dd6c4da71f7a35343112edbe112b348a1e","impliedFormat":1},{"version":"00baffbe8a2f2e4875367479489b5d43b5fc1429ecb4a4cc98cfc3009095f52a","impliedFormat":1},{"version":"a873c50d3e47c21aa09fbe1e2023d9a44efb07cc0cb8c72f418bf301b0771fd3","impliedFormat":1},{"version":"7c14ccd2eaa82619fffc1bfa877eb68a012e9fb723d07ee98db451fadb618906","impliedFormat":1},{"version":"49c36529ee09ea9ce19525af5bb84985ea8e782cb7ee8c493d9e36d027a3d019","impliedFormat":1},{"version":"df996e25faa505f85aeb294d15ebe61b399cf1d1e49959cdfaf2cc0815c203f9","impliedFormat":1},{"version":"4f6a12044ee6f458db11964153830abbc499e73d065c51c329ec97407f4b13dd","impliedFormat":1},{"version":"cf93e7b09b66e142429611c27ba2cbf330826057e3c793e1e2861e976fae3940","impliedFormat":99},{"version":"90e727d145feb03695693fdc9f165a4dc10684713ee5f6aa81e97a6086faa0f8","impliedFormat":99},{"version":"ee2c6ec73c636c9da5ab4ce9227e5197f55a57241d66ea5828f94b69a4a09a2d","impliedFormat":99},{"version":"afaf64477630c7297e3733765046c95640ab1c63f0dfb3c624691c8445bc3b08","impliedFormat":99},{"version":"5aa03223a53ad03171988820b81a6cae9647eabcebcb987d1284799de978d8e3","impliedFormat":99},{"version":"7f50c8914983009c2b940923d891e621db624ba32968a51db46e0bf480e4e1cb","impliedFormat":99},{"version":"90fc18234b7d2e19d18ac026361aaf2f49d27c98dc30d9f01e033a9c2b01c765","impliedFormat":99},{"version":"a980e4d46239f344eb4d5442b69dcf1d46bd2acac8d908574b5a507181f7e2a1","impliedFormat":99},{"version":"bbbfa4c51cdaa6e2ef7f7be3ae199b319de6b31e3b5afa7e5a2229c14bb2568a","impliedFormat":99},{"version":"bc7bfe8f48fa3067deb3b37d4b511588b01831ba123a785ea81320fe74dd9540","impliedFormat":99},{"version":"fd60c0aaf7c52115f0e7f367d794657ac18dbb257255777406829ab65ca85746","impliedFormat":99},{"version":"15c17866d58a19f4a01a125f3f511567bd1c22235b4fd77bf90c793bf28388c3","impliedFormat":99},{"version":"51301a76264b1e1b4046f803bda44307fba403183bc274fe9e7227252d7315cb","impliedFormat":99},{"version":"ddef23e8ace6c2b2ddf8d8092d30b1dd313743f7ff47b2cbb43f36c395896008","impliedFormat":99},{"version":"9e42df47111429042b5e22561849a512ad5871668097664b8fb06a11640140ac","impliedFormat":99},{"version":"391fcc749c6f94c6c4b7f017c6a6f63296c1c9ae03fa639f99337dddb9cc33fe","impliedFormat":99},{"version":"ac4706eb1fb167b19f336a93989763ab175cd7cc6227b0dcbfa6a7824c6ba59a","impliedFormat":99},{"version":"633220dc1e1a5d0ccf11d3c3e8cadc9124daf80fef468f2ff8186a2775229de3","impliedFormat":99},{"version":"6de22ad73e332e513454f0292275155d6cb77f2f695b73f0744928c4ebb3a128","impliedFormat":99},{"version":"ebe0e3c77f5114b656d857213698fade968cff1b3a681d1868f3cfdd09d63b75","impliedFormat":99},{"version":"22c27a87488a0625657b52b9750122814c2f5582cac971484cda0dcd7a46dc3b","impliedFormat":99},{"version":"7e7a817c8ec57035b2b74df8d5dbcc376a4a60ad870b27ec35463536158e1156","impliedFormat":99},{"version":"0e2061f86ca739f34feae42fd7cce27cc171788d251a587215b33eaec456e786","impliedFormat":99},{"version":"91659b2b090cadffdb593736210910508fc5b77046d4ce180b52580b14b075ec","impliedFormat":99},{"version":"d0f6c657c45faaf576ca1a1dc64484534a8dc74ada36fd57008edc1aab65a02b","impliedFormat":99},{"version":"ce0c52b1ebc023b71d3c1fe974804a2422cf1d85d4af74bb1bced36ff3bff8b5","impliedFormat":99},{"version":"9c6acb4a388887f9a5552eda68987ee5d607152163d72f123193a984c48157c9","impliedFormat":99},{"version":"90d0a9968cbb7048015736299f96a0cceb01cf583fd2e9a9edbc632ac4c81b01","impliedFormat":99},{"version":"49abec0571c941ab6f095885a76828d50498511c03bb326eec62a852e58000c5","impliedFormat":99},{"version":"8eeb4a4ff94460051173d561749539bca870422a6400108903af2fb7a1ffe3d7","impliedFormat":99},{"version":"49e39b284b87452fed1e27ac0748ba698f5a27debe05084bc5066b3ecf4ed762","impliedFormat":99},{"version":"59dcf835762f8df90fba5a3f8ba87941467604041cf127fb456543c793b71456","impliedFormat":99},{"version":"33e0c4c683dcaeb66bedf5bb6cc35798d00ac58d7f3bc82aadb50fa475781d60","impliedFormat":99},{"version":"605839abb6d150b0d83ed3712e1b3ffbeb309e382770e7754085d36bc2d84a4c","impliedFormat":99},{"version":"a862dcb740371257e3dae1ab379b0859edcb5119484f8359a5e6fb405db9e12e","impliedFormat":99},{"version":"0f0a16a0e8037c17e28f537028215e87db047eba52281bd33484d5395402f3c1","impliedFormat":99},{"version":"cf533aed4c455b526ddccbb10dae7cc77e9269c3d7862f9e5cedbd4f5c92e05e","impliedFormat":99},{"version":"f8a60ca31702a0209ef217f8f3b4b32f498813927df2304787ac968c78d8560d","impliedFormat":99},{"version":"530192961885d3ddad87bf9c4390e12689fa29ff515df57f17a57c9125fc77c3","impliedFormat":99},{"version":"165ba9e775dd769749e2177c383d24578e3b212e4774b0a72ad0f6faee103b68","impliedFormat":99},{"version":"61448f238fdfa94e5ccce1f43a7cced5e548b1ea2d957bec5259a6e719378381","impliedFormat":99},{"version":"69fa523e48131ced0a52ab1af36c3a922c5fd7a25e474d82117329fe051f5b85","impliedFormat":99},{"version":"fa10b79cd06f5dd03435e184fb05cc5f0d02713bfb4ee9d343db527501be334c","impliedFormat":99},{"version":"c6fb591e363ee4dea2b102bb721c0921485459df23a2d2171af8354cacef4bce","impliedFormat":99},{"version":"ea7e1f1097c2e61ed6e56fa04a9d7beae9d276d87ac6edb0cd39a3ee649cddfe","impliedFormat":99},{"version":"e8cf2659d87462aae9c7647e2a256ac7dcaf2a565a9681bfb49328a8a52861e8","impliedFormat":99},{"version":"7e374cb98b705d35369b3c15444ef2ff5ff983bd2fbb77a287f7e3240abf208c","impliedFormat":99},{"version":"ca75ba1519f9a426b8c512046ebbad58231d8627678d054008c93c51bc0f3fa5","impliedFormat":99},{"version":"ff63760147d7a60dcfc4ac16e40aa2696d016b9ffe27e296b43655dfa869d66b","impliedFormat":99},{"version":"4d434123b16f46b290982907a4d24675442eb651ca95a5e98e4c274be16f1220","impliedFormat":99},{"version":"57263d6ba38046e85f499f3c0ab518cfaf0a5f5d4f53bdae896d045209ab4aff","impliedFormat":99},{"version":"d3a535f2cd5d17f12b1abf0b19a64e816b90c8c10a030b58f308c0f7f2acfe2c","impliedFormat":99},{"version":"be26d49bb713c13bd737d00ae8a61aa394f0b76bc2d5a1c93c74f59402eb8db3","impliedFormat":99},{"version":"c7012003ac0c9e6c9d3a6418128ddebf6219d904095180d4502b19c42f46a186","impliedFormat":99},{"version":"d58c55750756bcf73f474344e6b4a9376e5381e4ba7d834dc352264b491423b6","impliedFormat":99},{"version":"01e2aabfabe22b4bf6d715fc54d72d32fa860a3bd1faa8974e0d672c4b565dfe","impliedFormat":99},{"version":"ba2c489bb2566c16d28f0500b3d98013917e471c40a4417c03991460cb248e88","impliedFormat":99},{"version":"39f94b619f0844c454a6f912e5d6868d0beb32752587b134c3c858b10ecd7056","impliedFormat":99},{"version":"0d2d8b0477b1cf16b34088e786e9745c3e8145bc8eea5919b700ad054e70a095","impliedFormat":99},{"version":"2a5e963b2b8f33a50bb516215ba54a20801cb379a8e9b1ae0b311e900dc7254c","impliedFormat":99},{"version":"d8307f62b55feeb5858529314761089746dce957d2b8fd919673a4985fa4342a","impliedFormat":99},{"version":"bf449ec80fc692b2703ad03e64ae007b3513ecd507dc2ab77f39be6f578e6f5c","impliedFormat":99},{"version":"f780213dd78998daf2511385dd51abf72905f709c839a9457b6ba2a55df57be7","impliedFormat":99},{"version":"2b7843e8a9a50bdf511de24350b6d429a3ee28430f5e8af7d3599b1e9aa7057f","impliedFormat":99},{"version":"05d95be6e25b4118c2eb28667e784f0b25882f6a8486147788df675c85391ab7","impliedFormat":99},{"version":"62d2721e9f2c9197c3e2e5cffeb2f76c6412121ae155153179049890011eb785","impliedFormat":99},{"version":"ff5668fb7594c02aca5e7ba7be6c238676226e450681ca96b457f4a84898b2d9","impliedFormat":99},{"version":"59fd37ea08657fef36c55ddea879eae550ffe21d7e3a1f8699314a85a30d8ae9","impliedFormat":99},{"version":"84e23663776e080e18b25052eb3459b1a0486b5b19f674d59b96347c0cb7312a","impliedFormat":99},{"version":"43e5934c7355731eec20c5a2aa7a859086f19f60a4e5fcd80e6684228f6fb767","impliedFormat":99},{"version":"a49c210c136c518a7c08325f6058fc648f59f911c41c93de2026db692bba0e47","impliedFormat":99},{"version":"1a92f93597ebc451e9ef4b158653c8d31902de5e6c8a574470ecb6da64932df4","impliedFormat":99},{"version":"256513ad066ac9898a70ca01e6fbdb3898a4e0fe408fbf70608fdc28ac1af224","impliedFormat":99},{"version":"d9835850b6cc05c21e8d85692a8071ebcf167a4382e5e39bf700c4a1e816437e","impliedFormat":99},{"version":"e5ab7190f818442e958d0322191c24c2447ddceae393c4e811e79cda6bd49836","impliedFormat":99},{"version":"91b4b77ef81466ce894f1aade7d35d3589ddd5c9981109d1dea11f55a4b807a0","impliedFormat":99},{"version":"03abb209bed94c8c893d9872639e3789f0282061c7aa6917888965e4047a8b5f","impliedFormat":99},{"version":"e97a07901de562219f5cba545b0945a1540d9663bd9abce66495721af3903eec","impliedFormat":99},{"version":"bf39ed1fdf29bc8178055ec4ff32be6725c1de9f29c252e31bdc71baf5c227e6","impliedFormat":99},{"version":"985eabf06dac7288fc355435b18641282f86107e48334a83605739a1fe82ac15","impliedFormat":99},{"version":"6112d33bcf51e3e6f6a81e419f29580e2f8e773529d53958c7c1c99728d4fb2e","impliedFormat":99},{"version":"89e9f7e87a573504acc2e7e5ad727a110b960330657d1b9a6d3526e77c83d8be","impliedFormat":99},{"version":"44bbb88abe9958c7c417e8687abf65820385191685009cc4b739c2d270cb02e9","impliedFormat":99},{"version":"ab4b506b53d2c4aec4cc00452740c540a0e6abe7778063e95c81a5cd557c19eb","impliedFormat":99},{"version":"858757bde6d615d0d1ee474c972131c6d79c37b0b61897da7fbd7110beb8af12","impliedFormat":99},{"version":"60b9dea33807b086a1b4b4b89f72d5da27ad0dd36d6436a6e306600c47438ac4","impliedFormat":99},{"version":"409c963b1166d0c1d49fdad1dfeb4de27fd2d6662d699009857de9baf43ca7c3","impliedFormat":99},{"version":"b7674ecfeb5753e965404f7b3d31eec8450857d1a23770cb867c82f264f546ab","impliedFormat":99},{"version":"c9800b9a9ad7fcdf74ed8972a5928b66f0e4ff674d55fd038a3b1c076911dcbe","impliedFormat":99},{"version":"99864433e35b24c61f8790d2224428e3b920624c01a6d26ea8b27ee1f62836bb","impliedFormat":99},{"version":"c391317b9ff8f87d28c6bfe4e50ed92e8f8bfab1bb8a03cd1fe104ff13186f83","impliedFormat":99},{"version":"42bdc3c98446fdd528e2591213f71ce6f7008fb9bb12413bd57df60d892a3fb5","impliedFormat":99},{"version":"542d2d689b58c25d39a76312ccaea2fcd10a45fb27b890e18015399c8032e2d9","impliedFormat":99},{"version":"97d1656f0a563dbb361d22b3d7c2487427b0998f347123abd1c69a4991326c96","impliedFormat":99},{"version":"d4f53ed7960c9fba8378af3fa28e3cc483d6c0b48e4a152a83ff0973d507307d","impliedFormat":99},{"version":"0665de5280d65ec32776dc55fb37128e259e60f389cde5b9803cf9e81ad23ce0","impliedFormat":99},{"version":"b6dc8fd1c6092da86725c338ca6c263d1c6dd3073046d3ec4eb2d68515062da2","impliedFormat":99},{"version":"d9198a0f01f00870653347560e10494efeca0bfa2de0988bd5d883a9d2c47edb","impliedFormat":99},{"version":"d4279865b926d7e2cfe8863b2eae270c4c035b6e923af8f9d7e6462d68679e07","impliedFormat":99},{"version":"73b6945448bb3425b764cfe7b1c4b0b56c010cc66e5f438ef320c53e469797eb","impliedFormat":99},{"version":"cf72fd8ffa5395f4f1a26be60246ec79c5a9ad201579c9ba63fd2607b5daf184","impliedFormat":99},{"version":"301a458744666096f84580a78cc3f6e8411f8bab92608cdaa33707546ca2906f","impliedFormat":99},{"version":"711e70c0916ff5f821ea208043ecd3e67ed09434b8a31d5616286802b58ebebe","impliedFormat":99},{"version":"e1f2fd9f88dd0e40c358fbf8c8f992211ab00a699e7d6823579b615b874a8453","impliedFormat":99},{"version":"17db3a9dcb2e1689ff7ace9c94fa110c88da64d69f01dc2f3cec698e4fc7e29e","impliedFormat":99},{"version":"73fb07305106bb18c2230890fcacf910fd1a7a77d93ac12ec40bc04c49ee5b8e","impliedFormat":99},{"version":"2c5f341625a45530b040d59a4bc2bc83824d258985ede10c67005be72d3e21d0","impliedFormat":99},{"version":"c4a262730d4277ecaaf6f6553dabecc84dcca8decaebbf2e16f1df8bbd996397","impliedFormat":99},{"version":"c23c533d85518f3358c55a7f19ab1a05aad290251e8bba0947bd19ea3c259467","impliedFormat":99},{"version":"5d0322a0b8cdc67b8c71e4ccaa30286b0c8453211d4c955a217ac2d3590e911f","impliedFormat":99},{"version":"f5e4032b6e4e116e7fec5b2620a2a35d0b6b8b4a1cc9b94a8e5ee76190153110","impliedFormat":99},{"version":"9ab26cb62a0e86ab7f669c311eb0c4d665457eb70a103508aa39da6ccee663da","impliedFormat":99},{"version":"5f64d1a11d8d4ce2c7ee3b72471df76b82d178a48964a14cdfdc7c5ef7276d70","impliedFormat":99},{"version":"24e2fbc48f65814e691d9377399807b9ec22cd54b51d631ba9e48ee18c5939dd","impliedFormat":99},{"version":"bfa2648b2ee90268c6b6f19e84da3176b4d46329c9ec0555d470e647d0568dfb","impliedFormat":99},{"version":"75ef3cb4e7b3583ba268a094c1bd16ce31023f2c3d1ac36e75ca65aca9721534","impliedFormat":99},{"version":"3be6b3304a81d0301838860fd3b4536c2b93390e785808a1f1a30e4135501514","impliedFormat":99},{"version":"da66c1b3e50ef9908e31ce7a281b137b2db41423c2b143c62524f97a536a53d9","impliedFormat":99},{"version":"3ada1b216e45bb9e32e30d8179a0a95870576fe949c33d9767823ccf4f4f4c97","impliedFormat":99},{"version":"1ace2885dffab849f7c98bffe3d1233260fbf07ee62cb58130167fd67a376a65","impliedFormat":99},{"version":"2126e5989c0ca5194d883cf9e9c10fe3e5224fbd3e4a4a6267677544e8be0aae","impliedFormat":99},{"version":"41a6738cf3c756af74753c5033e95c5b33dfc1f6e1287fa769a1ac4027335bf5","impliedFormat":99},{"version":"6e8630be5b0166cbc9f359b9f9e42801626d64ff1702dcb691af811149766154","impliedFormat":99},{"version":"e36b77c04e00b4a0bb4e1364f2646618a54910c27f6dc3fc558ca2ced8ca5bc5","impliedFormat":99},{"version":"2c4ea7e9f95a558f46c89726d1fedcb525ef649eb755a3d7d5055e22b80c2904","impliedFormat":99},{"version":"4875d65190e789fad05e73abd178297b386806b88b624328222d82e455c0f2e7","impliedFormat":99},{"version":"bf5302ecfaacee37c2316e33703723d62e66590093738c8921773ee30f2ecc38","impliedFormat":99},{"version":"62684064fe034d54b87f62ad416f41b98a405dee4146d0ec03b198c3634ea93c","impliedFormat":99},{"version":"be02cbdb1688c8387f8a76a9c6ed9d75d8bb794ec5b9b1d2ba3339a952a00614","impliedFormat":99},{"version":"cefaff060473a5dbf4939ee1b52eb900f215f8d6249dc7c058d6b869d599983c","impliedFormat":99},{"version":"b2797235a4c1a7442a6f326f28ffb966226c3419399dbb33634b8159af2c712f","impliedFormat":99},{"version":"164d633bbd4329794d329219fc173c3de85d5ad866d44e5b5f0fb60c140e98f2","impliedFormat":99},{"version":"b74300dd0a52eaf564b3757c07d07e1d92def4e3b8708f12eedb40033e4cafe9","impliedFormat":99},{"version":"a792f80b1e265b06dce1783992dbee2b45815a7bdc030782464b8cf982337cf2","impliedFormat":99},{"version":"8816b4b3a87d9b77f0355e616b38ed5054f993cc4c141101297f1914976a94b1","impliedFormat":99},{"version":"0f35e4da974793534c4ca1cdd9491eab6993f8cf47103dadfc048b899ed9b511","impliedFormat":99},{"version":"0ccdfcaebf297ec7b9dde20bbbc8539d5951a3d8aaa40665ca469da27f5a86e1","impliedFormat":99},{"version":"7fcb05c8ce81f05499c7b0488ae02a0a1ac6aebc78c01e9f8c42d98f7ba68140","impliedFormat":99},{"version":"81c376c9e4d227a4629c7fca9dde3bbdfa44bd5bd281aee0ed03801182368dc5","impliedFormat":99},{"version":"0f2448f95110c3714797e4c043bbc539368e9c4c33586d03ecda166aa9908843","impliedFormat":99},{"version":"b2f1a443f7f3982d7325775906b51665fe875c82a62be3528a36184852faa0bb","impliedFormat":99},{"version":"7568ff1f23363d7ee349105eb936e156d61aea8864187a4c5d85c60594b44a25","impliedFormat":99},{"version":"8c4d1d9a4eba4eac69e6da0f599a424b2689aee55a455f0b5a7f27a807e064db","impliedFormat":99},{"version":"e1beb9077c100bdd0fc8e727615f5dae2c6e1207de224569421907072f4ec885","impliedFormat":99},{"version":"3dda13836320ec71b95a68cd3d91a27118b34c05a2bfda3e7e51f1d8ca9b960b","impliedFormat":99},{"version":"fedc79cb91f2b3a14e832d7a8e3d58eb02b5d5411c843fcbdc79e35041316b36","impliedFormat":99},{"version":"99f395322ffae908dcdfbaa2624cc7a2a2cb7b0fbf1a1274aca506f7b57ebcb5","impliedFormat":99},{"version":"5e1f7c43e8d45f2222a5c61cbc88b074f4aaf1ca4b118ac6d6123c858efdcd71","impliedFormat":99},{"version":"7388273ab71cb8f22b3f25ffd8d44a37d5740077c4d87023da25575204d57872","impliedFormat":99},{"version":"0a48ceb01a0fdfc506aa20dfd8a3563edbdeaa53a8333ddf261d2ee87669ea7b","impliedFormat":99},{"version":"3182d06b874f31e8e55f91ea706c85d5f207f16273480f46438781d0bd2a46a1","impliedFormat":99},{"version":"ccd47cab635e8f71693fa4e2bbb7969f559972dae97bd5dbd1bbfee77a63b410","impliedFormat":99},{"version":"89770fa14c037f3dc3882e6c56be1c01bb495c81dec96fa29f868185d9555a5d","impliedFormat":99},{"version":"7048c397f08c54099c52e6b9d90623dc9dc6811ea142f8af3200e40d66a972e1","impliedFormat":99},{"version":"512120cd6f026ce1d3cf686c6ab5da80caa40ef92aa47466ec60ba61a48b5551","impliedFormat":99},{"version":"6cd0cb7f999f221e984157a7640e7871960131f6b221d67e4fdc2a53937c6770","impliedFormat":99},{"version":"f48b84a0884776f1bc5bf0fcf3f69832e97b97dc55d79d7557f344de900d259b","impliedFormat":99},{"version":"dca490d986411644b0f9edf6ea701016836558e8677c150dca8ad315178ec735","impliedFormat":99},{"version":"a028a04948cf98c1233166b48887dad324e8fe424a4be368a287c706d9ccd491","impliedFormat":99},{"version":"3046ed22c701f24272534b293c10cfd17b0f6a89c2ec6014c9a44a90963dfa06","impliedFormat":99},{"version":"394da10397d272f19a324c95bea7492faadf2263da157831e02ae1107bd410f5","impliedFormat":99},{"version":"0580595a99248b2d30d03f2307c50f14eb21716a55beb84dd09d240b1b087a42","impliedFormat":99},{"version":"a7da9510150f36a9bea61513b107b59a423fdff54429ad38547c7475cd390e95","impliedFormat":99},{"version":"659615f96e64361af7127645bb91f287f7b46c5d03bea7371e6e02099226d818","impliedFormat":99},{"version":"1f2a42974920476ce46bb666cd9b3c1b82b2072b66ccd0d775aa960532d78176","impliedFormat":99},{"version":"500b3ae6095cbab92d81de0b40c9129f5524d10ad955643f81fc07d726c5a667","impliedFormat":99},{"version":"a957ad4bd562be0662fb99599dbcf0e16d1631f857e5e1a83a3f3afb6c226059","impliedFormat":99},{"version":"e57a4915266a6a751c6c172e8f30f6df44a495608613e1f1c410196207da9641","impliedFormat":99},{"version":"7a12e57143b7bc5a52a41a8c4e6283a8f8d59a5e302478185fb623a7157fff5e","impliedFormat":99},{"version":"17b3426162e1d9cb0a843e8d04212aabe461d53548e671236de957ed3ae9471b","impliedFormat":99},{"version":"f38e86eb00398d63180210c5090ef6ed065004474361146573f98b3c8a96477d","impliedFormat":99},{"version":"231d9e32382d3971f58325e5a85ba283a2021243651cb650f82f87a1bf62d649","impliedFormat":99},{"version":"6532e3e87b87c95f0771611afce929b5bad9d2c94855b19b29b3246937c9840b","impliedFormat":99},{"version":"65704bbb8f0b55c73871335edd3c9cead7c9f0d4b21f64f5d22d0987c45687f0","impliedFormat":99},{"version":"787232f574af2253ac860f22a445c755d57c73a69a402823ae81ba0dfdd1ce23","impliedFormat":99},{"version":"5e63903cd5ebce02486b91647d951d61a16ad80d65f9c56581cd624f39a66007","impliedFormat":99},{"version":"bcc89a120d8f3c02411f4df6b1d989143c01369314e9b0e04794441e6b078d22","impliedFormat":99},{"version":"d17531ef42b7c76d953f63bd5c5cd927c4723e62a7e0b2badf812d5f35f784eb","impliedFormat":99},{"version":"6d4ee1a8e3a97168ea4c4cc1c68bb61a3fd77134f15c71bb9f3f63df3d26b54c","impliedFormat":99},{"version":"1eb04fea6b47b16922ed79625d90431a8b2fc7ba9d5768b255e62df0c96f1e3a","impliedFormat":99},{"version":"de0c2eece83bd81b8682f4496f558beb728263e17e74cbc4910e5c9ce7bef689","impliedFormat":99},{"version":"98866542d45306dab48ecc3ddd98ee54fa983353bc3139dfbc619df882f54d90","impliedFormat":99},{"version":"9e04c7708917af428c165f1e38536ddb2e8ecd576f55ed11a97442dc34b6b010","impliedFormat":99},{"version":"31fe6f6d02b53c1a7c34b8d8f8c87ee9b6dd4b67f158cbfff3034b4f3f69c409","impliedFormat":99},{"version":"2e1d853f84188e8e002361f4bfdd892ac31c68acaeac426a63cd4ff7abf150d0","impliedFormat":99},{"version":"666b5289ec8a01c4cc0977c62e3fd32e89a8e3fd9e97c8d8fd646f632e63c055","impliedFormat":99},{"version":"a1107bbb2b10982dba1f7958a6a5cf841e1a19d6976d0ecdc4c43269c7b0eaf2","impliedFormat":99},{"version":"07fa6122f7495331f39167ec9e4ebd990146a20f99c16c17bc0a98aa81f63b27","impliedFormat":99},{"version":"39c1483481b35c2123eaab5094a8b548a0c3f1e483ab7338102c3291f1ab18bf","impliedFormat":99},{"version":"b73e6242c13796e7d5fba225bf1c07c8ee66d31b7bb65f45be14226a9ae492d2","impliedFormat":99},{"version":"f2931608d541145d189390d6cfb74e1b1e88f73c0b9a80c4356a4daa7fa5e005","impliedFormat":99},{"version":"8684656fe3bf1425a91bd62b8b455a1c7ec18b074fd695793cfae44ae02e381a","impliedFormat":99},{"version":"ccf0b9057dd65c7fb5e237de34f706966ebc30c6d3669715ed05e76225f54fbd","impliedFormat":99},{"version":"d930f077da575e8ea761e3d644d4c6279e2d847bae2b3ea893bbd572315acc21","impliedFormat":99},{"version":"19b0616946cb615abde72c6d69049f136cc4821b784634771c1d73bec8005f73","impliedFormat":99},{"version":"553312560ad0ef97b344b653931935d6e80840c2de6ab90b8be43cbacf0d04cf","impliedFormat":99},{"version":"1225cf1910667bfd52b4daa9974197c3485f21fe631c3ce9db3b733334199faa","impliedFormat":99},{"version":"f7cb9e46bd6ab9d620d68257b525dbbbbc9b0b148adf500b819d756ebc339de0","impliedFormat":99},{"version":"e46d6c3120aca07ae8ec3189edf518c667d027478810ca67a62431a0fa545434","impliedFormat":99},{"version":"9d234b7d2f662a135d430d3190fc21074325f296273125244b2bf8328b5839a0","impliedFormat":99},{"version":"0554ef14d10acea403348c53436b1dd8d61e7c73ef5872e2fe69cc1c433b02f8","impliedFormat":99},{"version":"2f6ae5538090db60514336bd1441ca208a8fab13108cfa4b311e61eaca5ff716","impliedFormat":99},{"version":"17bf4ce505a4cff88fb56177a8f7eb48aa55c22ccc4cce3e49cc5c8ddc54b07d","impliedFormat":99},{"version":"3d735f493d7da48156b79b4d8a406bf2bbf7e3fe379210d8f7c085028143ee40","impliedFormat":99},{"version":"41de1b3ddd71bd0d9ed7ac217ca1b15b177dd731d5251cde094945c20a715d03","impliedFormat":99},{"version":"17d9c562a46c6a25bc2f317c9b06dd4e8e0368cbe9bdf89be6117aeafd577b36","impliedFormat":99},{"version":"ded799031fe18a0bb5e78be38a6ae168458ff41b6c6542392b009d2abe6a6f32","impliedFormat":99},{"version":"ed48d467a7b25ee1a2769adebc198b647a820e242c96a5f96c1e6c27a40ab131","impliedFormat":99},{"version":"b914114df05f286897a1ae85d2df39cfd98ed8da68754d73cf830159e85ddd15","impliedFormat":99},{"version":"73881e647da3c226f21e0b80e216feaf14a5541a861494c744e9fbe1c3b3a6af","impliedFormat":99},{"version":"d79e1d31b939fa99694f2d6fbdd19870147401dbb3f42214e84c011e7ec359ab","impliedFormat":99},{"version":"4f71097eae7aa37941bab39beb2e53e624321fd341c12cc1d400eb7a805691ff","impliedFormat":99},{"version":"58ebb4f21f3a90dda31a01764462aa617849fdb1b592f3a8d875c85019956aff","impliedFormat":99},{"version":"a8e8d0e6efff70f3c28d3e384f9d64530c7a7596a201e4879a7fd75c7d55cbb5","impliedFormat":99},{"version":"df5cbb80d8353bf0511a4047cc7b8434b0be12e280b6cf3de919d5a3380912c0","impliedFormat":99},{"version":"256eb0520e822b56f720962edd7807ed36abdf7ea23bcadf4a25929a3317c8cf","impliedFormat":99},{"version":"9cf2cbc9ceb5f718c1705f37ce5454f14d3b89f690d9864394963567673c1b5c","impliedFormat":99},{"version":"07d3dd790cf1e66bb6fc9806d014dd40bb2055f8d6ca3811cf0e12f92ba4cb9a","impliedFormat":99},{"version":"1f99fd62e9cff9b50c36f368caf3b9fb79fc6f6c75ca5d3c2ec4afaea08d9109","impliedFormat":99},{"version":"6558faaacba5622ef7f1fdfb843cd967af2c105469b9ff5c18a81ce85178fca7","impliedFormat":99},{"version":"34e7f17ae9395b0269cd3f2f0af10709e6dc975c5b44a36b6b70442dc5e25a38","impliedFormat":99},{"version":"a4295111b54f84c02c27e46b0855b02fad3421ae1d2d7e67ecf16cb49538280a","impliedFormat":99},{"version":"ce9746b2ceae2388b7be9fe1f009dcecbc65f0bdbc16f40c0027fab0fb848c3b","impliedFormat":99},{"version":"35ce823a59f397f0e85295387778f51467cea137d787df385be57a2099752bfb","impliedFormat":99},{"version":"2e5acd3ec67bc309e4f679a70c894f809863c33b9572a8da0b78db403edfa106","impliedFormat":99},{"version":"1872f3fcea0643d5e03b19a19d777704320f857d1be0eb4ee372681357e20c88","impliedFormat":99},{"version":"9689628941205e40dcbb2706d1833bd00ce7510d333b2ef08be24ecbf3eb1a37","impliedFormat":99},{"version":"0317a72a0b63094781476cf1d2d27585d00eb2b0ca62b5287124735912f3d048","impliedFormat":99},{"version":"6ce4c0ab3450a4fff25d60a058a25039cffd03141549589689f5a17055ad0545","impliedFormat":99},{"version":"9153ec7b0577ae77349d2c5e8c5dd57163f41853b80c4fb5ce342c7a431cbe1e","impliedFormat":99},{"version":"f490dfa4619e48edd594a36079950c9fca1230efb3a82aaf325047262ba07379","impliedFormat":99},{"version":"674f00085caff46d2cbc76fc74740fd31f49d53396804558573421e138be0c12","impliedFormat":99},{"version":"41d029194c4811f09b350a1e858143c191073007a9ee836061090ed0143ad94f","impliedFormat":99},{"version":"44a6259ffd6febd8510b9a9b13a700e1d022530d8b33663f0735dbb3bee67b3d","impliedFormat":99},{"version":"6f4322500aff8676d9b8eef7711c7166708d4a0686b792aa4b158e276ed946a7","impliedFormat":99},{"version":"e829ff9ecffa3510d3a4d2c3e4e9b54d4a4ccfef004bacbb1d6919ce3ccca01f","impliedFormat":99},{"version":"62e6fec9dbd012460b47af7e727ec4cd34345b6e4311e781f040e6b640d7f93e","impliedFormat":99},{"version":"4d180dd4d0785f2cd140bc069d56285d0121d95b53e4348feb4f62db2d7035d3","impliedFormat":99},{"version":"f1142cbba31d7f492d2e7c91d82211a8334e6642efe52b71d9a82cb95ba4e8ae","impliedFormat":99},{"version":"279cac827be5d48c0f69fe319dc38c876fdd076b66995d9779c43558552d8a50","impliedFormat":99},{"version":"a70ff3c65dc0e7213bfe0d81c072951db9f5b1e640eb66c1eaed0737879c797b","impliedFormat":99},{"version":"f75d3303c1750f4fdacd23354657eca09aae16122c344e65b8c14c570ff67df5","impliedFormat":99},{"version":"3ebae6a418229d4b303f8e0fdb14de83f39fba9f57b39d5f213398bca72137c7","impliedFormat":99},{"version":"21ba07e33265f59d52dece5ac44f933b2b464059514587e64ad5182ddf34a9b0","impliedFormat":99},{"version":"2d3d96efba00493059c460fd55e6206b0667fc2e73215c4f1a9eb559b550021f","impliedFormat":99},{"version":"d23d4a57fff5cec5607521ba3b72f372e3d735d0f6b11a4681655b0bdd0505f4","impliedFormat":99},{"version":"395c1f3da7e9c87097c8095acbb361541480bf5fd7fa92523985019fef7761dd","impliedFormat":99},{"version":"d61f3d719293c2f92a04ba73d08536940805938ecab89ac35ceabc8a48ccb648","impliedFormat":99},{"version":"ca693235a1242bcd97254f43a17592aa84af66ccb7497333ccfea54842fde648","impliedFormat":99},{"version":"cd41cf040b2e368382f2382ec9145824777233730e3965e9a7ba4523a6a4698e","impliedFormat":99},{"version":"2e7a9dba6512b0310c037a28d27330520904cf5063ca19f034b74ad280dbfe71","impliedFormat":99},{"version":"9f2a38baf702e6cb98e0392fa39d25a64c41457a827b935b366c5e0980a6a667","impliedFormat":99},{"version":"c1dc37f0e7252928f73d03b0d6b46feb26dea3d8737a531ca4c0ec4105e33120","impliedFormat":99},{"version":"25126b80243fb499517e94fc5afe5c9c5df3a0105618e33581fb5b2f2622f342","impliedFormat":99},{"version":"d332c2ddcb64012290eb14753c1b49fe3eee9ca067204efba1cf31c1ce1ee020","impliedFormat":99},{"version":"1be8da453470021f6fe936ba19ee0bfebc7cfa2406953fa56e78940467c90769","impliedFormat":99},{"version":"7c9f2d62d83f1292a183a44fb7fb1f16eb9037deb05691d307d4017ac8af850a","impliedFormat":99},{"version":"d0163ab7b0de6e23b8562af8b5b4adea4182884ca7543488f7ac2a3478f3ae6e","impliedFormat":99},{"version":"05224e15c6e51c4c6cd08c65f0766723f6b39165534b67546076c226661db691","impliedFormat":99},{"version":"a5f7158823c7700dd9fc1843a94b9edc309180c969fbfa6d591aeb0b33d3b514","impliedFormat":99},{"version":"7d30937f8cf9bb0d4b2c2a8fb56a415d7ef393f6252b24e4863f3d7b84285724","impliedFormat":99},{"version":"e04d074584483dc9c59341f9f36c7220f16eed09f7af1fa3ef9c64c26095faec","impliedFormat":99},{"version":"619697e06cbc2c77edda949a83a62047e777efacde1433e895b904fe4877c650","impliedFormat":99},{"version":"88d9a8593d2e6aee67f7b15a25bda62652c77be72b79afbee52bea61d5ffb39e","impliedFormat":99},{"version":"044d7acfc9bd1af21951e32252cf8f3a11c8b35a704169115ddcbde9fd717de2","impliedFormat":99},{"version":"a4ca8f13a91bd80e6d7a4f013b8a9e156fbf579bbec981fe724dad38719cfe01","impliedFormat":99},{"version":"5a216426a68418e37e55c7a4366bc50efc99bda9dc361eae94d7e336da96c027","impliedFormat":99},{"version":"13b65b640306755096d304e76d4a237d21103de88b474634f7ae13a2fac722d5","impliedFormat":99},{"version":"7478bd43e449d3ce4e94f3ed1105c65007b21f078b3a791ea5d2c47b30ea6962","impliedFormat":99},{"version":"601d3e8e71b7d6a24fc003aca9989a6c25fa2b3755df196fd0aaee709d190303","impliedFormat":99},{"version":"168e0850fcc94011e4477e31eca81a8a8a71e1aed66d056b7b50196b877e86c8","impliedFormat":99},{"version":"37ba82d63f5f8c6b4fc9b756f24902e47f62ea66aae07e89ace445a54190a86e","impliedFormat":99},{"version":"f5b66b855f0496bc05f1cd9ba51a6a9de3d989b24aa36f6017257f01c8b65a9f","impliedFormat":99},{"version":"823b16d378e8456fcc5503d6253c8b13659be44435151c6b9f140c4a38ec98c1","impliedFormat":99},{"version":"b58b254bf1b586222844c04b3cdec396e16c811463bf187615bb0a1584beb100","impliedFormat":99},{"version":"a367c2ccfb2460e222c5d10d304e980bd172dd668bcc02f6c2ff626e71e90d75","impliedFormat":99},{"version":"0718623262ac94b016cb0cfd8d54e4d5b7b1d3941c01d85cf95c25ec1ba5ed8d","impliedFormat":99},{"version":"d4f3c9a0bd129e9c7cbfac02b6647e34718a2b81a414d914e8bd6b76341172e0","impliedFormat":99},{"version":"824306df6196f1e0222ff775c8023d399091ada2f10f2995ce53f5e3d4aff7a4","impliedFormat":99},{"version":"84ca07a8d57f1a6ba8c0cf264180d681f7afae995631c6ca9f2b85ec6ee06c0f","impliedFormat":99},{"version":"35755e61e9f4ec82d059efdbe3d1abcccc97a8a839f1dbf2e73ac1965f266847","impliedFormat":99},{"version":"64a918a5aa97a37400ec085ffeea12a14211aa799cd34e5dc828beb1806e95bb","impliedFormat":99},{"version":"0c8f5489ba6af02a4b1d5ba280e7badd58f30dc8eb716113b679e9d7c31185e5","impliedFormat":99},{"version":"7b574ca9ae0417203cdfa621ab1585de5b90c4bc6eea77a465b2eb8b92aa5380","impliedFormat":99},{"version":"3334c03c15102700973e3e334954ac1dffb7be7704c67cc272822d5895215c93","impliedFormat":99},{"version":"aabcb169451df7f78eb43567fab877a74d134a0a6d9850aa58b38321374ab7c0","impliedFormat":99},{"version":"1b5effdd8b4e8d9897fc34ab4cd708a446bf79db4cb9a3467e4a30d55b502e14","impliedFormat":99},{"version":"d772776a7aea246fd72c5818de72c3654f556b2cf0d73b90930c9c187cc055fc","impliedFormat":99},{"version":"dbd4bd62f433f14a419e4c6130075199eb15f2812d2d8e7c9e1f297f4daac788","impliedFormat":99},{"version":"427df949f5f10c73bcc77b2999893bc66c17579ad073ee5f5270a2b30651c873","impliedFormat":99},{"version":"c4c1a5565b9b85abfa1d663ca386d959d55361e801e8d49155a14dd6ca41abe1","impliedFormat":99},{"version":"7a45a45c277686aaff716db75a8157d0458a0d854bacf072c47fee3d499d7a99","impliedFormat":99},{"version":"57005b72bce2dc26293e8924f9c6be7ee3a2c1b71028a680f329762fa4439354","impliedFormat":99},{"version":"8f53b1f97c53c3573c16d0225ee3187d22f14f01421e3c6da1a26a1aace32356","impliedFormat":99},{"version":"810fdc0e554ed7315c723b91f6fa6ef3a6859b943b4cd82879641563b0e6c390","impliedFormat":99},{"version":"87a36b177b04d23214aa4502a0011cd65079e208cd60654aefc47d0d65da68ea","impliedFormat":99},{"version":"28a1c17fcbb9e66d7193caca68bbd12115518f186d90fc729a71869f96e2c07b","impliedFormat":99},{"version":"cc2d2abbb1cc7d6453c6fee760b04a516aa425187d65e296a8aacff66a49598a","impliedFormat":99},{"version":"d2413645bc4ab9c3f3688c5281232e6538684e84b49a57d8a1a8b2e5cf9f2041","impliedFormat":99},{"version":"4e6e21a0f9718282d342e66c83b2cd9aa7cd777dfcf2abd93552da694103b3dc","impliedFormat":99},{"version":"9006cc15c3a35e49508598a51664aa34ae59fc7ab32d6cc6ea2ec68d1c39448e","impliedFormat":99},{"version":"74467b184eadee6186a17cac579938d62eceb6d89c923ae67d058e2bcded254e","impliedFormat":99},{"version":"4169b96bb6309a2619f16d17307da341758da2917ff40c615568217b14357f5e","impliedFormat":99},{"version":"4a94d6146b38050de0830019a1c6a7820c2e2b90eba1a5ee4e4ab3bc30a72036","impliedFormat":99},{"version":"48a35ece156203abf19864daa984475055bbed4dc9049d07f4462100363f1e85","impliedFormat":99},{"version":"8519c804bb369c069627b0ffbb6fe001396bda31e25c004def928de06ea75ac3","signature":"3b475ab14e2b8cf081120ead86fe274d26d42f162537820ed061f252ab603b5d"},"5aca310e2f83b5ef0b3c1e92d3a716dff226a26d62b7be358b7c4caf86cbddfa","9bb29e26de918fe09a3db51bf9ff4ae371f04c3fa38df5eeb88167008ac6acf4",{"version":"630a269a9a459b51296f48f389e72e3d3b720a2dfb5c7b8ab70bbf0b49e5249c","signature":"b08871b43c298898dc2918132d65583f15d1056fdef65c864eec298581bc8f0d"},"938e4739df53fca4cac40474a148d8b43b9f3bd609066b125d135240bc09b089","23226de7c030256adcca0ea1da4db9e435822816f912745b4ead8665f4ce96b4","5dc04c3efaa6a292b499bc36335e1663fd4e2b7f9382bccb3203103ac3fea00a",{"version":"e726405cce25099d61b10f953a21c17af6e7252af2b713ba61a5026a7e314704","impliedFormat":1},{"version":"aa075e38f4ba3bb3d5f82dd228b65b8b77ebe5322cd98c7a58c2b8c9739eaf5e","impliedFormat":1},{"version":"9073f571dbff3953cc97c224e6ba9f35968c9657874f4f69c9d253c5d427ab85","impliedFormat":1},{"version":"0c71c9da050cd82ff33c692f7ed2e235b763992635b604d5e4ffa52a253a9d45","impliedFormat":1},{"version":"ffd83dba7d7b69df093c1567bfd42f12eb3cf68f8cff12a5eaa571de900fbb11","impliedFormat":1},{"version":"81c786a6ec182257184f6d4724f81722e77bfbc20072f0f70b6e8df8294b6e66","impliedFormat":1},{"version":"03551caa0be08eb7feb82b0a6cab3ad0ebbfb490b73a9a48abbe088f4cedad71","impliedFormat":1},"1d90b2a354c2e1bae0e3e003965e08c327ea56e93454337a43e072d4b9dfeb1f","83056ce46be2f975d36680ca66b7b0b5cc9edadc11c1b1b7ec8797f5f8aa117d","292fda42a8d74a4d626070121002b7219144ed2117c6c346e29cb9e3ba88348d","116fec55612dd6c9f9d8c14d8dcc5c4a184ef705942b2359306db6e423a1d857","2133245239b59a21dcd1e8644d0cca2eccc73205fef9c110ed7a44ef90082bf8","692c36f5eb08ef5868d2355cf3a9091d3ed0c76b9166dadf8d5b8dba41af605d","a225edd18964603cb463e75fa53102e507bb9a30bea9517129b8f3f9383c3175","a3e0ef3bd6161e9a4eebf2335a9fda730e1b8d01c14e3bd0318b970b863dbd26",{"version":"f158142c58cfaa1be786e070b0de7dbaa02e28083c5956e0286c033a1491fab8","signature":"d35efe3abeed613ee59ca6c94216a0deba503279b65c2c6783444ee8f6cf90ba"},{"version":"cf816f7fd359cbc770e6777065b53870575b9c3d72eb2a4269d4ca228e66dbc1","impliedFormat":1},{"version":"b3f6f5ffd2947ffaf77a539dfaf31100d5c09601ed8b817a48567cda4ce56cd4","impliedFormat":1},{"version":"cf1938181f1c2f4f02bbf4325f48617abb63dc83619cfb2c47c532173683108e","signature":"c5f20cbc00164ae93d5c9fbf7d87839e95a206c034c82f5c5ea6f7a642a95388"},{"version":"2b6bf7b3af4885a1ae18ed1fb79f83c8490c82a20b0613fecc49f77be9b6f3e6","signature":"0b00734a1796d5edaa0692c0f7f2f44afacf4859305e5cc7385b3fe44d5bf326"},{"version":"01027c5bc772b6e4fa0177d28f485da3eacc79589bbaf32f164ed0fee4f023c4","signature":"104fb9826262e1e32dcebde90482f52e00eaf296f01b0e90d1e0d3cce83fd58b"},"8812b23e487ff5d82e1a98c35c8fec11693847830c93112c4e1c9b877b1d672e",{"version":"eb542cfe5e84c779093fe88a282feaf44c1e2a16f265caf2b5b730e644f68fff","signature":"d6d2ea5065b166c86b53cab2b9c0acb9ba438c7bcde9b1d7607da642c5dda9df"},{"version":"4f42f3db2ccba787d247c4e4cf1da2fb1bc4155ff53b08e4c1860b60283e3ead","signature":"37b277536960d2a65f8724127e69d7208eb2e5cc42e62185bcf7d05097081b89"},"2a4aa46d2dea9a7d6962ba23b1e046eb4eca31dff27818292a5fda5ac8bcfe97","bf0b4e4fad96e6f93782586b0824a09395dbb38ca6cd852c48d09d84f3cb8910","7309fd432c2dfd984c4bbfa87ca8189aa8ea915fc61e7d5bdbc3fb8ab1a4ae5d","26062ebb5d428a10db6f776447c9ca240263d95d523d0c9e5f7e1d354506eaaa",{"version":"6c7b7f726395e77a9efadba636e231c257bab7728234e940cbb996c16534fe37","signature":"c4ea9a27b5cc29bded600d5282e70d09428cb023e5c94171bc4eb6f86c2b42fa"},"03cb4776ecc4d337d5a04faadbed8471fe5ac55573fa7054ac6aad6427db68a9",{"version":"0f086611fb9375ae8888d81143df905a7110d5882e8fdfa87d340ebfd9a6453c","signature":"c453eeda817638f9927208aa5c5c6627411248f269ae9300ff249e32efa2f146"},{"version":"a3976d461dd1e9166c53699d3b1b4f1d7f06c1cf77524f44dce938df894e5611","signature":"c5ffbdd6da8683f0c7256dbd0bb79ff3e220cb4eee8d891fc191e3107d3dc6ad"},"8134ba8a43f809d4b2fa013c218c05d77ae674c383580fefa48feb7b1aafdd59","a082e60b7b22c26a8d1f13d66d986ecfd21db06724b9beb33dae0b683d318efd","866a10feef6ff0401910a463825877190a719b56738f1f5c3d2b75a177c0ae13","1a0406b80235f383571f99b00bb2ddb0f0f4adc14a0e4b3a0edddd78006c3654",{"version":"642eb4a09dc171c6ecd5b5b31e21866d5ce68672aa9c565bc66235538db252fb","signature":"86f2bf305ace01858370fafda726b41786b54d70b282d8b08b9209397f918b7d"},{"version":"31946e5a922f4ebf643fad1913c29dd12468e99f7dfc450339c905aa3dd54af2","signature":"1b6f5ab30f47c98edd7ffc9dc5c774e099b69e78dd3e8b896c9d3bdc51d6c66f"},{"version":"f929c549eb7a2a34e3f9935787aaf2334ff482be99f265cf527a7159a3d41879","signature":"841e39aefc3ed96b2c5a39c002b75b1e2638305be5e65e5a745b1387725820c6"},{"version":"976eeee0792c2cc8adc79b2769230533e45f3feaee6a26c46ef5add0c50f27c3","impliedFormat":99},{"version":"f5bb3f70631b1059daa6f45a8d9340ec75c4e71b5aaf0080e85ab5019e91c49e","impliedFormat":99},{"version":"0a3687722ce1c568e0499ee74de18183394467a81b7e66450914e4e1bebc231e","signature":"59765676d7005a6139fe321e1e09a1ca39b2d0bbd39a19708acb5c69ebefeb09"},{"version":"1a69a51622395b4bab065a8c6e3d165bae995bdc32b96a3e71859d8bed2b362e","signature":"a21631c4a272fa185f683a1d56b68d2560bdf848a230f8dc59d75dfa98df1213"},{"version":"5a28b18716ba6f312b195f494c2916849af2b820c6ddd8d63f00688e5d4ec3fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"149f399f76558a2039d5c585a00a6262b6916dfdb3b0eb5febad63481cdc3571","signature":"5465d5b5d139fe8243fa75895735b8bd6aa50a5d0d27c02d2601f3d835d6e9a5"},{"version":"f7e34b2d1f307b842cf221f4ce896c0f52581592d1fe060e3c1965326e41e136","impliedFormat":1},{"version":"1644e17e7011005b6ce5bbb0d7b21a863b652054fec76bc72a5239921deef479","impliedFormat":1},{"version":"a5f1790fbb09bd6332cc86f676de41f87a94eb016383eb32d984c6cfe6ce9642","impliedFormat":1},{"version":"0e064ae62f224972f2228ee9dbfdc726a12d951fd3ee0bafd3615d2e6a458300","impliedFormat":1},{"version":"2857963857762ab3094e1a4622d8f24d7b53554cc8993311a39fd75aea1ac09d","impliedFormat":1},{"version":"b7fabbef3fe116e12dbe262bda217622e9d611750690881e32f28128cebc1af0","impliedFormat":1},{"version":"cecd8e12558f6442bcfabb912ddfe738ba05cd0e558f0e80b0d0bd9ef0d535ca","impliedFormat":1},{"version":"99d418f4eeaaa13d99c2214d6e1194e532f7e60b68238f101a932930f3ec5cc0","impliedFormat":1},{"version":"a55213d5c987a62bd4d64bc5848e317421d9b12c784112850df78384ca643deb","impliedFormat":1},{"version":"79479bd8774da4b70d1b6166f9f56893885508a54f7acd9c5b63d545a72367a6","impliedFormat":1},{"version":"163357d2d1ef61cadc9f98d34bf0154f2adb4b924ec027457ee91ff68a898336","impliedFormat":1},{"version":"e04aef11bfcb2fa798ba658c28b99acd735184568eac1068d47ec063c6a90698","impliedFormat":1},{"version":"40d222c5dca403e6c753d52869f2abad3a50cf0c9dbbe677c4daae67b432ca6a","impliedFormat":1},{"version":"4a51c89ddf7eb1540a2a4ccffa7faa61364338b3384fc4cb397a4a6e580e4152","impliedFormat":1},{"version":"8c0d1ad8663f47f0d0613ab4ef85c79bb93f7b797997376a9e1611c9ebd8e90a","impliedFormat":1},{"version":"946d667bb57e1a5c8850161b3980a11b616ab4f1914d9b4ba71791bda1d195a5","impliedFormat":1},{"version":"87f5202cc79df2a632692e256f9e33072e2229697ad9866ab5d780cceb6969fd","impliedFormat":1},{"version":"98655a3a48f334c84de4677c749b53d61b7053bc45377d17c12a628cf4d9aea0","impliedFormat":1},{"version":"9c7b24a76fb0e222a674d8afd7b71cb1c8e806ea87db1f5f78858ff813f145f4","impliedFormat":1},{"version":"cdccc55ec006c38a7503d8363b9fb9244ed1389c486de2bd34d2549fbebe6046","impliedFormat":1},{"version":"11d4fa327ff0af3046e417709ff3fc7390e1b830e474b614e6bc3f7659beb20f","impliedFormat":1},{"version":"eff44d61d1159eb0ae1eef17bf47c699c331bf7b33d2f8514dd5e4d7baa9a501","impliedFormat":1},{"version":"9e4b395f3d29d012a9642215334a06f00a89018cd102e7da2c41006fdc9cc97d","impliedFormat":1},{"version":"5520157f0fdda6a94b34edb471fbdf579ea598aa0ad60dc1523e2faeb1474f45","impliedFormat":1},{"version":"90ec34174fb523c73a1ef76fd849cfd3ecd3059c234cc94092d48da249e0bea6","impliedFormat":1},{"version":"16f57e1b402559c483643b48308a5c8fc99d14443e99b314e3dee76e0b11ff52","impliedFormat":1},{"version":"43c2e54cd852bcc7dfc17293e339f379b28a2054bf49ff22397b5e45e4c8c204","impliedFormat":1},{"version":"4841d00dd6ed8d3542cd94d661d504f48b60cd079f4e67ab3a5a62e6db4472cf","impliedFormat":1},{"version":"fc7df26b2a7a47d95feced22c03f02f3ca601544dea7a271f509135257a88bda","impliedFormat":1},{"version":"8249fc1f70c97667ba8e078fe1f8699ebecfa96271f5eb9b5d555aabb1769377","impliedFormat":1},{"version":"757150cefeea892c45a19b952d258b139753e6ff9fbe5ada69211ac7750910e6","impliedFormat":1},{"version":"0d965d3c9c10fddf9146e1552951a8c691cc49743d9ffc132bf0afc4510b51e2","impliedFormat":1},{"version":"910aac18314e12bbdf40d432b5cdcb1d5912a30d87ef62e8132a229f01f2c5a0","impliedFormat":1},{"version":"99f1b5287ca092fe764d5f7ff5a6f7942bb4af9637ffc0fbd157f65d8853a3d6","impliedFormat":1},{"version":"6ea887a1bf027f3406f021d5ee5581c79d33c78eb847618cd7522cefd199227a","impliedFormat":1},{"version":"14e45858f3672f89782b39edbcf50d4c2682bd3946dae26a75216faf0068f7ff","impliedFormat":1},{"version":"f1e118a34e74c04d45c8cb731e6d8d090760d0242a7cd7ef0b96c8e1ca647a07","impliedFormat":1},{"version":"fd16cfcf405e62ffc542ec385fe8354f9443f00b418d1814cd31d8a7846dbfeb","impliedFormat":1},{"version":"3b16ec7720b98588e0fdd1ba3ef85bb9459c84f63913071221e884d7e227a1ba","impliedFormat":1},{"version":"4aa7fdc017a0a097c71ada2ca187e1475c987b4f933960c0792eb143997e4709","impliedFormat":1},{"version":"f6bae46a216b0895aba0ddd81f04797f43df9531fefea6c371138c7ac990cced","impliedFormat":1},{"version":"620bb1f9378531b8432b4d70c44ce1a27ddf2e3e0592359cf21fc1df3375570b","impliedFormat":1},{"version":"d29b25a04b955a0ad8802d96a3ab66571c61b8544ebd5df0217755af9e84eb22","impliedFormat":1},{"version":"98480fd68ff5f4c239c78212d4a7f4a05adb25c3e6aa667a19ccfaabdc691105","impliedFormat":1},{"version":"33f6a6515c2f2f0a14eaa6371baedaf80a9867277860813bb72358d9d2135c80","impliedFormat":1},{"version":"478d67fdb34f608845456fccdee65778a68ef59b1adbb5572d87bc449f0317f8","impliedFormat":1},{"version":"6446059260127f6ecf6d2e7ec2b8aea2c458509ea009985762b13d765a652942","impliedFormat":1},{"version":"bc5e7be30f70260fe046844b63ded9108cf79f87feb7272fd70a3f8ab485cddc","impliedFormat":1},{"version":"d3222c8dc47c75c68e1fb4fd5450e768523ec389f56bc1e1daaba4d94235f54d","impliedFormat":1},{"version":"42bc78548bb984ccf7b86673d523f198b7748e4985fa29e708ab8dd039e87b16","impliedFormat":1},{"version":"e4988975a9e89ef21055907b95bb43963c41056c69c425457967f95de0827e19","impliedFormat":1},{"version":"1023db33ec1c72fb8e18c34cc664b5a665cda7f78294b6ed607e68fc478c32fe","impliedFormat":1},{"version":"874679f138718c1e445ff9788b4efc355b3d261db308e58fb6907d9ba58e071d","impliedFormat":1},{"version":"c83fde6e595e9c430340bf5b6fa0846767e623e2d1db0637f080d7a55ba4fa4d","impliedFormat":1},{"version":"033543764d2dcba2b170f38a28610a306ef9d7676722adee953ec2061ca6cfc7","impliedFormat":1},{"version":"a101265dba793ae2ec1021c2cbcddc4503ddd71cce9ffad633e8f507e270f916","impliedFormat":1},{"version":"601897cf314c849832c747951bd1439fd6c6819401cc5ed4c944a81d97f81719","impliedFormat":1},{"version":"ecfc10e5bb229f45287d92d52823b8f371203942e3c800e9ebb8ba04ade58df2","impliedFormat":1},{"version":"8e664afe6f4220b7c4ebf2f8184e8479d481ff4352ce4fc3bcbb34cbb78d4d86","impliedFormat":1},{"version":"743d17e42422a40d324bac92ff3ad301cf376d25bff85d909ff542d33ea6eb88","impliedFormat":1},{"version":"09c35b6fb27f3d2a4d64d0575c6a886767a27b8f1ef519a81393558f61e84186","impliedFormat":1},{"version":"5b7d68a97a9282b4e7777dac5a02128b063ea63630917f81651b6377df5e5129","impliedFormat":1},{"version":"d6d69ec18a997c855df88986de6c3a3c458e7a45e77262e42c6770dffe58a273","impliedFormat":1},{"version":"f56ccd73dafbd386375164d08dda751b962f7fe0894357e8da6a6b92100bba36","impliedFormat":1},{"version":"7fde53890dbca3fcf1685c803dafdae917072192238fa0199736898acdd000b7","impliedFormat":1},{"version":"281e324cd3ab360767dc3d6dc6f9f8db1a204558bfb31e3d487fbb5c14512af0","impliedFormat":1},{"version":"c1aecf674783893f6f968bbe93d8a106a3f5f9a98b39446c7ef1b3026c7d63bc","impliedFormat":1},{"version":"5ddf62222cfcfc0d8097c632e5e5ec37e67819e7ccc2cace74c51faa6f00928c","impliedFormat":1},{"version":"8c07a0ce98831f7cb2168fad67d7a4cfad7d339d749a62fd3bdbb26b1e0eb983","impliedFormat":1},{"version":"bc584088bece29dfef5757d537be50d89523de59f0203606f4861afe2edc3296","impliedFormat":1},{"version":"5a56140f4a7b1cbd7c11fbb3b6a786b354fbf6c20cf570e8a90eb3415afff501","impliedFormat":1},{"version":"aa3abe9cc55f6e6efc57af446308540cfe425135e3ebaf32b5eeaba30a605c6d","impliedFormat":1},{"version":"4e643d0bc107690a64e4ecd5ff837c8d5f71f5b4cb50ca979c7f3914dadea775","impliedFormat":1},{"version":"c7f9f7d3519dd48bcc7f40a10072e4e59cdc9f0ce1f00ad5f4d8e3bce43c85fa","impliedFormat":1},{"version":"97abab06a05844a21cf7be94f1fe1e5266d35576d110851cfd79b626c1f37e48","impliedFormat":1},{"version":"b45bfe9ff111e046d2c54d7409c2206ca5ef303bb78fc3b2e01f257bd2c7425b","impliedFormat":1},{"version":"7781ae267d098df4342ae5da796b4c32967842c6c5365dca23817edec85032a4","impliedFormat":1},{"version":"2b291be2992921574e683222ce484778fe5a7dc1c846c37d11e3b223d881d098","impliedFormat":1},{"version":"3505e0ba3077d45952a3905b13620929a4b3de3cc86746a1f717086f8b67fca6","impliedFormat":1},{"version":"dfbd5e5e88bd0c56bae42129fe17cdcfcdb19cf35196671a1db80107937e4ffd","impliedFormat":1},{"version":"335f0291d7f35a2ae4bcfb53ad063165cb5ac253b076bc815ac85898516daa98","impliedFormat":1},{"version":"78db438cc4d1470afcf2b2d591e22a8952ccf40346fb6c8cec5607aaeddd559b","impliedFormat":1},{"version":"c13f2ee48da473484b3a5635b642ac19f58e9b5fb25b6ee26f88e91ff35cf294","impliedFormat":1},{"version":"771525e3e16ad270362259ba6acd2fcdaeaaf05ffd4020751d1347663b415be0","affectsGlobalScope":true,"impliedFormat":1},{"version":"b2a7ec0766d5426ff150fee4854936ed4ec7a7a7ec554016a638a33995080805","impliedFormat":1},{"version":"65d92a019e27d57d333212055188a84764395e86ef73a77d7682dd3fbd22ae94","impliedFormat":1},{"version":"dec18eda8ea350054f0fbcbe2ac4a8299e0ee7fe66c44f99bd4176d6a542b3cd","impliedFormat":1},{"version":"4000eab5756105fcaab50c1edde9a9877ab9d6048bdfc83c4e7647b0fc7785a1","impliedFormat":1},{"version":"d74e8f0c988558a7fb03132db35f9a065bb90db5a95377fd7dbf0f4b445fd483","impliedFormat":1},{"version":"48d471e9c713d699a69ac9b1679fa7bd1dd5b00b542d4536d220cdd74482bc24","impliedFormat":1},{"version":"9bb773495d617205cdfb42672681d9948a07999bef376bee0c0676c9202ad0a1","impliedFormat":1},{"version":"def1635eaf481d918f8a3bc75aee13d48a13bc47339844b7b7b43c69b4a1ac18","impliedFormat":1},{"version":"20cb80f956c0920ada6ed987bfdbee0a56972d0b7eef6544a06e4fac67a9f21d","impliedFormat":1},{"version":"46acaba241e84bded977f07dc59bf7834fee971ec5ab7fab84b3877b4f25726b","impliedFormat":1},{"version":"d2305608d8d06c4d166b5d0be3bfba3ff927bd2bc4dade35ff75086b134dc5f1","impliedFormat":1},{"version":"481b24731736488400dbec9c76519e39dd5007f314e663f92cec3cf8c6827a05","impliedFormat":1},{"version":"11cf8d807130562c1e08e46a6619e2c6f0b51887fe7a85fa709de11ffe9c9552","impliedFormat":1},{"version":"6823728b899daf077092e15cbd89dbde656cd217fa694121f8c9acd16c47b921","impliedFormat":1},{"version":"1d5fb93ffc0bbfeaee07085dac0feee411c52b6a8f21b2c010f1822b7f333f46","impliedFormat":1},{"version":"01caab7cefa2fe5c80dbff346bd6bc2f871842bd6a2bbe19095b1e509aa5b86f","impliedFormat":1},{"version":"541dcdda85b22edd1a0dbe74159e4e4e1753a9b227afe79c89109676e0f40ca3","impliedFormat":1},{"version":"65d62ef67c528e413bd8b5655eef310644ac25054b36d8d62844fc66492e5a83","impliedFormat":1},{"version":"be9bc64bf28cca73df82b7904f75ed1db56e7affd14ca9d1cd67b66415f8fa1b","impliedFormat":1},{"version":"e61db81c51c19ab9fe5914a168f43dc144ff5497bebe42635bf99099990d568a","impliedFormat":1},"e62a03eedf9b8ae0344342447f10443577eca7c538b59f7700b45a2779c1f63a",{"version":"bd40883e58312d0d68149f7f0ab0172e497929f55a58ff6d6ebe36e52afda669","impliedFormat":99},{"version":"8f28bcf1d3ef08b75bf3c09f03eab8e80a9583deadf696a91afaa981477ead17","impliedFormat":99},{"version":"99fe7ce236252ac1ce555aa447560395b691681b4fba552d6a8463e9885274ab","impliedFormat":99},{"version":"7fa3aa1d8fa925301196055610980b785b2be898fc07ef7fde0df9b317e0da12","impliedFormat":99},{"version":"779c7611f85c89a8a72ab2db109c4f64bb7084402a6334dab61f7e7ca03e8843","impliedFormat":99},{"version":"35e98a887bbda957c21147a0588bcbe53e25b56e411541900c7562ba18333e39","impliedFormat":99},{"version":"b52d760088491bffcc91e1db98be59017f6fbf0e95ac06a10536ba4efbf4e45f","impliedFormat":99},{"version":"e7379baf6ad4e1c54417510e156b3e1a3e61a3d348bea4e052dc4b3dc5c02f23","impliedFormat":99},{"version":"89be2c3129d7518b3be6ab7d2af9548e0ba88a06319c5f5bc0c78468da58428d","impliedFormat":99},{"version":"e21e9f587d8d03fa1ec46f52ddd5f03fb49e5f2501a72215c41e34487a775c7b","impliedFormat":99},{"version":"01a5cd599b015558dec1d93913ec331c64bd44b1efbea25fe859e19ba5075771","impliedFormat":99},{"version":"7a37106074ed2e39aad9a16661ec0089d873b7dfd304574a856ff5179d085135","impliedFormat":99},{"version":"c67e97915e9ec882cd822490b3f3a777004a9e083195fad276509acbae97c480","impliedFormat":99},{"version":"62e5ed4676c53751c8b2cde9b509fcb5ae2d933f8868c98ea5a0b9090d629e97","impliedFormat":1},{"version":"670186fb4fa0a2ea24cdb1db08bfddc132e3e9a9795f11f2c4e68dcc42c16db1","impliedFormat":1},{"version":"6c8fe55f2ab4ff573c192f43bf4ddc04db5ff7ffabccc569980db46b12402aee","impliedFormat":1},{"version":"6ba11a29797cbd8f2641dede6342ad1437c8a27d6aaaca6cecf8bebc3e5c2cfd","impliedFormat":1},{"version":"33a1157a264ef155864c43aa9ee6988b86f6989fd46acd7173741718e645acf6","impliedFormat":1},{"version":"6570e44c92f351ec2ef171fdc3973e3022f5a412da08ce557def22d8e7143683","impliedFormat":1},{"version":"6ba11a29797cbd8f2641dede6342ad1437c8a27d6aaaca6cecf8bebc3e5c2cfd","impliedFormat":1},{"version":"f3b74a770a3426788d100b988db3d39c6441414eec35a2efa48e4faf19ed7c08","impliedFormat":1},{"version":"2fbdeb74aab13b6e1808c1ec521bc524faf37f0bd71ecee6dd9582a499a7aa0c","impliedFormat":1},{"version":"ea686f733cb76a3ab518d5f4e69c179c1697f2f17a3d19b36b750fef2a710e42","impliedFormat":1},{"version":"c91fc6fc29c22817970568c6d62e4e10df1d193b709102fd4b0309051493befa","impliedFormat":1},{"version":"f97a3745ef4fdf4f0d12233183ee4519ef14cc2c81f1a12079e21ff920c1e673","impliedFormat":1},{"version":"0d11aac159f2fe901c37e7710941ddc879b5749434840ca4c347626fb6edf8f0","impliedFormat":1},{"version":"4dec8b4e273a23d48fe8b90c3b23e11140b196637106a1e6251f095e98483109","impliedFormat":1},{"version":"62e5ed4676c53751c8b2cde9b509fcb5ae2d933f8868c98ea5a0b9090d629e97","impliedFormat":1},{"version":"3f5067eda9b22893f6d04b7fbf423e07238b5ca04802cff742504b78a8d0de63","impliedFormat":1},{"version":"6fa003fa22011673e5f0618654b2b29f32306d170110c4e801de397c2270db0a","impliedFormat":1},{"version":"27f1dda1bfd96b94220de04e225c67f1d232e07097db0b973027df1ed9e8a35a","impliedFormat":1},{"version":"679d7df22bf42d8761ef3f8acdac6d305384fa11df7d222de32c939405abda22","impliedFormat":1},{"version":"172f31b538f6e3f70c2d001d665d5a46c4b043f707ba822b4d906d59bd9c229d","impliedFormat":1},{"version":"7af025cf1b7afde27e5deb448d9517a5f1ba47a02523b7ab93501a218695b5c6","impliedFormat":1},{"version":"3792990c9fcb5344df38b3cbea16042fb3a98d72dadbcf058e0b561b2fe5ca7c","impliedFormat":1},{"version":"e82bb9f8e7cb97a8899c34fd33c14d33f943a998d6bbeb0c4e716380aa69d599","impliedFormat":1},{"version":"1cd41ef8b88969618c77276d26fd771576dd6de8b8a48f746156f082eb470fb6","impliedFormat":1},{"version":"90d2f41ef26831dc7a453d329d93f1b7d76737ee85ec9f7d6b2d7cb00368df45","impliedFormat":1},{"version":"26a1f5fb6eecc2f91855ba6d839c79ead0a7e9aa7db6330beabb36f3e4e3590e","impliedFormat":1},{"version":"d767e3c8b8c40eca341f32dbd7ce9eac23763f7cb376abe14cb7cd75c1f472ab","impliedFormat":1},{"version":"e35fef205376d6a3eb91308eb737ab9d03717f77d361fe34a69bc8d1800c76d8","impliedFormat":1},{"version":"1c697d5571b23e58c638327b0959ab8ce7a3a1192f3fa5847c545e8a35a88b81","impliedFormat":1},{"version":"cac3cd6c55cbdb4092834342a8c256cc34ede50f83c8d33586236889bc7dd47b","impliedFormat":1},{"version":"9e07eee036fa1784bf9cb8f3d3979f14ce0a64441e37c639906e2e2fe28f1593","impliedFormat":1},{"version":"d8bb9000da4b8675e611ab1a2e94d4318ee6a3d475ef629758efdcaf0e5f4c31","impliedFormat":1},{"version":"b6f50100f21637a0eaa4e0d173ea54ee16e1c70cbd83ce1a71ed745df508d546","impliedFormat":1},{"version":"381f7db958fc83a3312ef03d5950c44442f4adb34c99b1e93e08573e616031b7","impliedFormat":1},{"version":"091e3045270bd0b0b12765940128af773344d085621395001c2e4649c0c33c67","impliedFormat":1},{"version":"f0d56ec8d982bcb82230aa47b0d2747b6ccc8be1b439f4f3e24b20021ac12f30","impliedFormat":1},{"version":"c1f143281fa2178579eaef19ebe393a0270cac3fafb71a5ec521f149e872c26f","impliedFormat":1},{"version":"6cac797c97c96db119f165c747dddfb3f2586c4b6132337423ec21567eceab5e","impliedFormat":1},{"version":"e749c3898546ad92b3108a44aef553f19405bf932d6b0001f9503339dedb95c2","impliedFormat":1},{"version":"f60bbf96db27dd73d32ca5c0ccbe03c8f72aba2b87760ac96ac15b57c2d9ceb0","impliedFormat":1},{"version":"cc91174c095ab76dbe7edd1af9b2b5b6cef1702867afa6ba01e75202f2f4f155","impliedFormat":1},{"version":"1f5fe58679cc5c902b7fb9e4fb68d0931a013fb3e750b858fa9ec45d6d0bc10b","impliedFormat":1},{"version":"ceef125d35ab5591ed4d99418619bebe7162ba0ab3a9693cc8ccb0d00585b2fa","impliedFormat":1},{"version":"a8222d93aa2609b654f5a71fe6d4cc1e606603e9ca0884645fd961c77b7673c5","impliedFormat":1},{"version":"1b3151526b58a2f6dad73a84c27a0a655d742a35322d427d27c31f34a8b5816d","impliedFormat":1},{"version":"51de5c1fed7dfec97669e89a11f045d2643b6a7f696bc745294e7b05cc0b0145","impliedFormat":1},{"version":"0775c777c122b40f74414b46e44a5351f5ea29c50dc8d998af16371e6db8d0a4","impliedFormat":1},{"version":"212d2c58a7836016031d289cf7e5e9f96606df0ca4850b072b1d16c3ab1b38a9","impliedFormat":1},{"version":"9c298365fd8bf5b790c9a65bb99439b9ee9c38c835243c1a1d31f0089199eb3f","impliedFormat":1},{"version":"c9c671c4787b23d4cdbaa62139f4852bd73a2389edbc8ff74f77947d5443cdc2","impliedFormat":1},{"version":"a3d139874ac29911ca82720164581c1cf6985a87f1d95672d1968c08815628e4","impliedFormat":1},{"version":"7f4d7d3426e39f1be70dc80fe6bb73134591aa355026500d811a8365cfceb429","impliedFormat":1},{"version":"e24214bb83103ba83e03a62e6ab1b21728439309b33c7ab57079e736bfec07eb","impliedFormat":1},{"version":"d4e8dc893de259d2b8842a583cb1a6a1f8ae214d1d0e3535c650ac67ac0947d9","impliedFormat":1},{"version":"88dee424cfdda4e112dab75e577e1fb52fa745b63757983dceddc1853543431a","impliedFormat":1},{"version":"368f93346276f218181aef3e3f6209f0420aede864eef3f4054dd80373d01f95","impliedFormat":1},{"version":"7a3cbb4281154ea358de672d3f2f62b19c1002d2c01b225cf6f5f090c17a6364","impliedFormat":1},{"version":"ce9f2d650cd422bc0853fa358dd0f639cf90b17136f35d1b6efb022d80176cd0","impliedFormat":1},{"version":"c71865cfd9b17e4cf0d76e2655e024f749d2e3972bcd2783a41f8f234d7ce638","impliedFormat":1},{"version":"5481e652bc70ed3b3ad8894da2944853a1b54881df3bd630bcd8239273ed37c3","impliedFormat":1},{"version":"0987e264464f3ae4ffb84e3291e3be76cbe289a002315a12f3c8ba46babed434","impliedFormat":1},{"version":"6fca3d52e9da91755a7a1969eda0be7dfd7e8dff957a506aa1e1ccc07d6496f9","impliedFormat":1},{"version":"e8c3680bbb156e878fb2677f06618335b29d17202ce35837895e5258501ffd2e","impliedFormat":1},{"version":"ac0f6ceacec4521a0963c317a3339820ca9107c04e54d50cfca0d3fa17610f5f","impliedFormat":1},{"version":"b3a84d29e1a7c24840e889e072c77407f9172e937e621407a897eabe60728a57","impliedFormat":1},{"version":"fd059c010b444594624e66b5f62696edb898a80ca4bff0323eb4818d6050778c","impliedFormat":1},{"version":"eba8332b8783cea122bf028bf6783970e49f631f95355ff1292686d0bd60c277","impliedFormat":1},{"version":"1580babb8c2d0ff9d115398f0917f540c7ce07bfbe71cbcbec2b7540ad29b141","impliedFormat":1},{"version":"279bd1113bee00da8a4b4cc981bdf0cf6cac2e3aec6b7e76ec786319d4198ff9","impliedFormat":1},{"version":"a1dd894055072e2210dccef2948770131390beef7df0076cd95906bd70f8f1ac","impliedFormat":1},{"version":"a54a1d78254ddd37572acadd9f46b235d17af28bb445508e508ca1247bc2104d","impliedFormat":1},{"version":"621ba043ce3c7cf5d0a4c2659ef21288c2670ecd272f0b87e89129ab9428feae","impliedFormat":1},{"version":"0158ce9b6ae7812448bf2e0b0c38f88fdc43347490a30912381502eec6615edb","impliedFormat":1},{"version":"713172e888625f466e005c0e2665212c76e4bfb1df5997075fec868c3262a3bb","impliedFormat":1},{"version":"757604e7fd60306cd65493335f56784e18ff0dadf0c5531f828aa452aab0916f","impliedFormat":1},{"version":"644d24d013f27b64205d8e6141b22b516deef6d6e46629f83668dc82f97c1015","impliedFormat":1},{"version":"bcf7013edaf631bccc853d45126adf6bd0dd4bf1664ac543308633e31956df5b","impliedFormat":1},{"version":"615365470b35097606ab4a2486fbe0e2f48e0877d30c8c27e980147d9aea8058","impliedFormat":1},{"version":"a3c5c10d92886a209f1626b3846bbdfdd0d53b3c3b543826ebacc4053d2aa656","impliedFormat":1},{"version":"66d128495fc2e689a3ea72e8c52ae93e3c59f9832a474db9ee080c8ea21003a8","impliedFormat":1},{"version":"cb97fc6b34b4269f5e321a887aa9defa0748e3a28c9d2fba829512269098bac0","impliedFormat":1},{"version":"f86eca71288dc7fcf2770db4cbf6776a5c82a8a2a15398a987fe4ddbe1212e6d","impliedFormat":1},{"version":"53064df23afe68d9c04365aa3fdf6066d9167da0d3aefdddda8afef7bce740e5","impliedFormat":1},{"version":"52c29544940013e7e3d0199229f10f5fbd05099cb9257a25f3da4943c1fbb6f5","impliedFormat":1},{"version":"e45ddf28c1cd9b336426ce0865b31cedfaf487817b72d24907a7147aa5a9bd21","impliedFormat":1},{"version":"f29f86b22364494500af4f9f40995a50df3723ce59f64a7431c812a4247d874b","impliedFormat":1},{"version":"705f065a0f7acbaff9725203c4970f9c255ebf735a8bdbd8bb2704d7a813acc1","impliedFormat":1},{"version":"75db6ed890802f38745a1037f034acf45e1efdade4c1cc50769ea7e32f112a91","impliedFormat":1},{"version":"3fcc58447e430eafe9eb9d148f2fa6f9657fc05a9ad57308d1a6e0aaa762312e","impliedFormat":1},{"version":"e719c75bcbba5e8905421fe35cc70384f934fd7714c4f49fec4247608cce367c","impliedFormat":1},{"version":"ca24c45bc6bd44387a1e95e1696e4cd2c1b191fafe4f3b25b8cd5aab52d0a93f","impliedFormat":1},{"version":"f3ebcea7209b433c5ed235f0291f5110eea7986091150edf698dc6955fe6d013","impliedFormat":1},{"version":"7cf17f5fb9b7f080ca615ce156767b33ca3440fec9a791e74ed35e503a2ad7fa","impliedFormat":1},{"version":"987b8e79c4fa56b3a3fc7de28edc14b7e9c46716723598c5af11c37a139e3064","impliedFormat":1},{"version":"77ea881c426bd7c8bc4db904021f0518e63093bfe96a5aa069ac2e5c4ce9b6c0","impliedFormat":1},{"version":"803e471d824f35b56db52ee985137e342119ad735f8559bca0917b1fe3334453","impliedFormat":1},{"version":"f97c1ee03201200f656c5d7b5a571191760cd16d2fa3942ce8456f48ccb446c6","impliedFormat":1},{"version":"b247803c6b8b7b045667cfd3769a956a82bcd240975992ec33dac6b221f5b1f3","impliedFormat":1},{"version":"0137a90750d598eee526a2d7a72985b388ca9bf92067602008ef4726e8a4474d","impliedFormat":1},{"version":"b8a9b33fbfed9966eaaf3cfa39c6ced38325232f1e91bf469a709bd80dc9ee94","impliedFormat":1},{"version":"0a52850c4373899c7dbb7e61adc536cfbedd780cc65fe33f16d570a5d684ffb7","impliedFormat":1},{"version":"271162f20c22eb92be5f26c33103730d76ead864ed3640c004b4562c82266cd4","impliedFormat":1},{"version":"8fc41ef3d2ae9d308773ca9da89563fa89504f1d2b8f7c32252af5ca0d3f3856","impliedFormat":1},{"version":"ac0f6ceacec4521a0963c317a3339820ca9107c04e54d50cfca0d3fa17610f5f","impliedFormat":1},{"version":"217289604fd2f435f5c215b25f4798c1a37383b5b0e5878c408cb11fffe7eb52","impliedFormat":1},{"version":"37f169778c80d8828a3e80b1c8d1ffa50a74b0c753e2fbdf9781005a307a1be2","impliedFormat":1},{"version":"8a2de5b43e22e59baba5214b76dfb96e765829397415779268a060f71a476fc9","impliedFormat":1},{"version":"2079ecaa463ee8fd946b7f20682d4db7e0c10455e60e71fc2f987e68974e5e8e","impliedFormat":1},{"version":"f705f92d29877a70c7898745bf0e30a958e7bf35ce740ae4753743c136e0f8a0","impliedFormat":1},{"version":"ccec68086e6038bb25fdcbbf8dedb78c8f9e157bb74c48e8adb256617cc9eb1f","impliedFormat":1},{"version":"9b29497a449bd2194aa5b4dd3b19d5573361c7b8c342ddf6e08909ca48c90d0b","impliedFormat":1},{"version":"fe0712e84dabf398523e6c5d06784270853cb839d0de4655758698102acee8b4","impliedFormat":1},{"version":"d5da393a9df4e647c5c4c94813b7d288f48563f1966511e744cc664e7426df94","impliedFormat":1},{"version":"d533627c219e154700a5b929f7e1b07529e3c2da2ebb313c27848fbeee2e18b8","impliedFormat":1},{"version":"ef3cefce4e07e05ab0c5c7ea4f47ccfc2acf15ebf2cec5e1dffb5c7f424961dd","impliedFormat":1},{"version":"1aa03008fc2a9cf47538182365763214a29e062793e33ef099bc9d92d75cecac","impliedFormat":1},{"version":"a05baba0f8cd9acdbab41d22f3cb79fc757f241acd9e6d9ccd4e5c144b7e479d","impliedFormat":1},{"version":"36a7d3e7f0663218c00625cecbc33176fbb33d5224894a7050a209373eaa46cb","impliedFormat":1},{"version":"5e64ad86e1e74c23af0ee2139c0e73415c30ef68a78142121193060addcc4309","impliedFormat":1},{"version":"485ffeb342816e24ee04fb08a151b2e130da475ec12ea9294252ac8e5f998493","signature":"039dbe0fad7a633b0a76818bb71d0c199643844318821d3cafe3a7559337817a"},"d3b186e078a1e794e8561023bb313617343ba1efe04bb321e64aae025634d240","01712955d440a2eca428fc85d27a648064721d75206185e4e56b6c88ac0bfddb",{"version":"58418d14bd01053b3beaa5c2f04e38659d7d1864bfb3031bbcb214501de0cb8d","signature":"65693e15371f9ded0ab4051eae4560ba0fed570f1fea9c3e39fb3dc352dfbd78"},"a9b310ce8ff470c0713e53c23fc41011bbf4bf5eae0cfd937b153abfb20347e4",{"version":"9ef3463398bac78b932ecb19ab4a9820199d24d5dca832d8dead30d17d5afffd","impliedFormat":1},{"version":"4dcdbdbc992d114e52247e2f960b05cf9d65d3142114bf08552b18938cb3d56b","impliedFormat":1},{"version":"b4fbfaa34aacd768965b0135a0c4e7dbaa055a8a4d6ffe7bedf1786d3dc614de","impliedFormat":1},{"version":"ddb5454371b8da3a72ec536ad319f9f4e0a9851ffa961ae174484296a88a70db","impliedFormat":1},{"version":"fb7c8a2d7e2b50ada1e15b223d3bb83690bd34fd764aa0e009918549e440db1d","impliedFormat":1},{"version":"b4fbfaa34aacd768965b0135a0c4e7dbaa055a8a4d6ffe7bedf1786d3dc614de","impliedFormat":1},{"version":"9c909c17f69f125976e5c320eded3e693890d21b18cbc4caa246ec4fda260dcd","impliedFormat":1},{"version":"7915d50018073244a9bcb3621e79b8e0ad4eedfb6b053fc945cad60c983bb11b","impliedFormat":1},{"version":"e38d5bb0f0d07c2105b55ae8845df8c8271822186005469796be48c68058ef33","impliedFormat":1},{"version":"1fa33d8db2a9d2a7dbfb7a24718cccbcde8364d10cce29b1a7eea4cf3a530cbb","impliedFormat":1},{"version":"b4fbfaa34aacd768965b0135a0c4e7dbaa055a8a4d6ffe7bedf1786d3dc614de","impliedFormat":1},{"version":"90300bef1c0e2523c97fdd178b9d50e3f39646ade67faab69be4e445937c862a","impliedFormat":1},{"version":"381437930df37907c030519b23ffea4d8113f46e4431a70bfe008a0c43c63648","impliedFormat":1},{"version":"695cbb89013bc9e87fb24b0df020fe605c54f0ab5c267b5bf0490ed097044197","impliedFormat":1},{"version":"f43780383543bfcdc0a2ee850375e1f03d94bdb1b85091d5b11bb8b2023c8b49","impliedFormat":1},{"version":"303638e9e9378e3cce14c10a276251b2b6baea811f882b0adb6d8b7e44a8245e","impliedFormat":1},{"version":"93fc1a008c4786aa9970b7a4c56295bef4d39c243af63cbfcbd5548ca4fdd535","impliedFormat":1},{"version":"6b91aca1948fd92e4fb32e91e94955e7b7c12fb8cbc0a40eb55f1808886e53e8","impliedFormat":1},{"version":"1e197b6e669b8ece0a68c684af9a4394d8c47e58eaa040391cbdadcc1b5020a0","impliedFormat":1},{"version":"fccfc90c19498513d5c4b9c705706660eba9eb493bc38cdc16a11e9d384cd086","impliedFormat":1},{"version":"b288bbe96ea05e353f008a4d445fb8589a82f2a1c4d4d0bdfc283a19020dc96f","impliedFormat":1},{"version":"b4fbfaa34aacd768965b0135a0c4e7dbaa055a8a4d6ffe7bedf1786d3dc614de","impliedFormat":1},{"version":"6b1647c4355fbfe7ce9a0ada722e9e7ab0503c289ec38871956dc1d7d4c9d32d","impliedFormat":1},{"version":"52f3a1f4b046e00bc1f860b16e31380119f48fbf0d3bcfa9345a4751af40ea6c","impliedFormat":1},{"version":"dc906dbacb6121d1ad16abb28a32498d7897dee81e2489333db1f8bf426535f2","impliedFormat":1},{"version":"e2371523fea2c03f0ebcc6e835c81fe244193a5f43f037651688542804c9999b","impliedFormat":1},{"version":"5717d899bd25adfcf4639b36991a76917eb8a7922cdbf5a549c810f605780144","impliedFormat":1},{"version":"b66d38ad9d7659d9b5f5a40194f6fc0911636345805c6091a11049beebc4d155","impliedFormat":1},{"version":"45d3d4f05ddc6fbcd83c6eb67f404dbdacbeb4248bd72ce8ff56cca37d079256","impliedFormat":1},{"version":"64d33880a501e1d4e7e5f4a873553a3c5ad35399d4b97de60cfd5d4bdcc635d3","impliedFormat":1},{"version":"c530d22cac087cfdb0a62b6d21294057825b3c1b4efbd35dafaf784618f6e16b","impliedFormat":1},{"version":"329ea6b57fbcfea6b47cefc31da996da87a19f9c247d1fc1972c95297c58ffb6","impliedFormat":1},{"version":"04ffd65cd3e602f6b03472c0e12eff2cd969e5f4141f142f44d05dbac3b6686b","impliedFormat":1},{"version":"d747268dd5f760f55765c74b8cb9bd505808c9494f00aa89f37a7153cef32afb","impliedFormat":1},{"version":"836100a5b7c8d2afde3a3fa86b65f7e638a2ec2c65f2a2e8daa2fa7a02935428","impliedFormat":1},{"version":"49168b9877e436103e4ae793de8a1645911134a7a05ce45322966914c07c24a3","impliedFormat":1},{"version":"e01f2da71e54a1cd22982d63d3473f42c6eb5140c8e94fe309b1f739b7d24bd8","impliedFormat":1},{"version":"ceca5b2b79e094feda53dbeec955241e9064514cd79f6e679c992d4412a3fa3e","impliedFormat":1},{"version":"1e6f83f746b7cd4987335905f4c339ffc9d71dddf19f309cb40c5052e1667608","impliedFormat":1},{"version":"dfd5a5761262563b1b102019fc3f72510e68efe1e4731d89c8e55bde0c03e321","impliedFormat":1},{"version":"4e4aafe3724c22d7d5147da38738da5080519bac8a2baa2cd1bbf93ac9d4bd4b","impliedFormat":1},{"version":"a43f444f9eb45b7af83e4032a4ffb841dc9ded1b8d6ecbc6c26823daffbbc608","impliedFormat":1},{"version":"e38d5bb0f0d07c2105b55ae8845df8c8271822186005469796be48c68058ef33","impliedFormat":1},"e4937429d4ceb87cab435da5d04574661e421c6ee80cc02ce1b4a9bcd7324a11","4ce11835d4e01dc51fc7f4935352a19e10bbf9be3af7b82ac358abd0a3fafe92","f8c976668872d3df2afe0241d3d0b0b22ccfd761f83db20477ef5f83ae86d1cc",{"version":"31d8310c379fe0b0d35e1dcedcfb1e7ebc2d43691f607b99e7c88b443b532752","signature":"f61636a59fd47a1b7ab2f7d88cc130b9bb51c752a62206f9af6851b09e74e861"},"42d9fe02000aaf1846c93f1af95ee270445f95dd53be20bc624261b8d02d2617","72cdf8e67c79f08b1c7b81bb0bf592bdb71ab1f0efce47f2711782c48fc88c58","f2221c8306782494ef8788f1c388f05ffa4470df0b85c151ceed42bebfbf0afa",{"version":"8660d82e13a663ec59101a50b4d816d454e3db305788564debd6454fbff83cbc","impliedFormat":1},{"version":"ccc7768ab2f0339a7d1aa3d4f25a515376bd43b450b97bb8f48452e870008c0a","impliedFormat":1},{"version":"cb108f69ef3c6de3342ecba3cde285dbbbaa476d7c1bc98f13a133e2c01a7234","impliedFormat":1},{"version":"60a39bc0f64614c1c02351a2e24b885cfc41f634451f7102c25f807804f2d4e0","impliedFormat":1},"8a39d48e98a16f26cd2d594188c429390074fc289c1d69ae5beec54c46410aa1","37bd2b51faf574a1f100b7f46e8ec8ff4ea4cb294e37f9e88326145d0da004de",{"version":"ca61f1f1188e92dc8166bdd6c965c6ccf59735db2e628bc8c81da231ae9cc300","signature":"52a85a732158ba093ca37f1a2828732ef70af337b05019ce906c97d838846267"},"823241eac599c8277cfa20a8e5715d08a670dca9b62e405b0be670ba51eb3e6a",{"version":"729f736349b770eec1863d5b4b78df1c5ac73c61abd998e9883c6052ced2beb7","signature":"801c2e3a93e9407b351665d0d3023f0ac99e8e817ea562dc4bab8c7aba37e178"},{"version":"51b8d10eefc156a44d190763d9c464ee8fd01c30948f8b8995d2aac902d1ee5a","signature":"3ee3934a09591ea6e3667c55f92a0bc2b934c9ffdb1588c1578a057f16fbde8c"},{"version":"6495700e5e57f39ce777964e86bb8c0bca5b8d3a05766aacfa2903d6e8566592","signature":"35b1cb62c9f2756dbae5c9a4962a87193f4904f7e44d2dc0dd5e54a9f0e0bc23"},{"version":"c1bd859b026b7a916e2ce1af63aeaf5850d4755bf0b15cef8580da90bd151c4b","signature":"1b8a39dcd020c82b99b263d46bd904bf61d3eff63a699be46bba114dfa752653"},{"version":"96807f581be71ec076c517700b5d21b6f1a9c16b1985811995975be265d7a415","signature":"c5902549224ff31170b6c70e0b36820104a6c6a4b9eb8694c7e32355834b950e"},{"version":"d7c11092a4f59795a6339541f1fd67b736203902fd3c1e80c2d06bd25ccb83c3","impliedFormat":1},{"version":"47148acbccdbf75a20c972b6fb4996518e160e0a253be4c655e223e5baa8a71c","impliedFormat":1},"df9653003eefcdfc9ddeaafcb2da708fcfa3eaecaa893aead4f36803c9a67984","2ba4be4e4e43ac169027f9853412587a7747599316e6fb2ccc35ca0686a30f39",{"version":"4878fbe44afdb37edf74373c61b5987c75503441abf2d5a4df921fe315947012","signature":"10243591555a53bcab6831cc9fb66e81c0aefedeb42961e0edb03265be589215"},{"version":"9f3c5498245c38c9016a369795ec5ef1768d09db63643c8dba9656e5ab294825","impliedFormat":1},{"version":"46b6fb1e27fe4cf0deb34c65ff7ee85ded861cd5d2f11ec0a946f40bdf6327e4","signature":"ad6b3e641d5f1db34e55bdccc47c8e2a13ce9bf1aaa855147ab022940b23befe"},"cb6b6cedf116a4a758a3bc984786e8774a179bb6306b78528d438d0d5d394be4",{"version":"e8e7318d6b3d939c80fb13791ea5fb29c10355777e899ff117762bdbc557baed","signature":"8f5976c06cff79048f7fcebcb86e6c90d9a97de62b68e0ee2abeff94f2c7ee17"},{"version":"50872c41e66c8997d46ddebe2f61c46cd2e0b49e05e02fd74726f41e5ff81a32","signature":"6bdf778febc5b0ce0b5926075edec61c9bf1672fade4616a9f8ed6c18502f360"},{"version":"c5e8bab5dc818cfe26d394810a6def80b8e9deeb8104d2fcb913ffee3370d931","signature":"04006b9c5008529adaa728d19c70ffa90f515f0c00a39e8c8f4569ec494b98fc"},{"version":"b7094db4854460dd50ab43f9224ffa6659d05be73d8691dedc2d392ec940cb7c","signature":"fed1f77a2cfdd8e96e5a079eff8a7c8ce6b00cb453e512ef00fd979de5f8f6b4"},"8a9794534699d42bf1e2a1dfa75a1bafe4efa3e190770133b2c108cc068fb07f","ca31671d429ea7f37dd04198af003c238a3f12b0afdf8bbb5a9cbafc2481daa4",{"version":"8fd949d7069084c418eca0b405a417315df0d7d2334ef485e2582568954bb377","signature":"90dbf658a29e3af5e9e9488b7b47b569f7db7dbf1e40839855effebe8a1d152e"},"dc93a9a839d2d66b7c09178cac22a32f912b480902685eebe4cc49c0faac01b1","15c9a5e535e34c60d66bfaad7bff689740577ac727422ebc0d31fec4e6821e79","813be090910d57ed5375783d08c1cf4489ec63e80f02e783b8e02b0e7035058a","f3df52aa2f7e0ac5c2afc38d9c468d08555e97acbcc85a1995277148bcbd9dbc","801ed037c9d8c93fc2b5512b4fe556ff93dd1e8a7f7981b7df6b835c98048410","016cd8c74214b87a025b5279d260021d3cc05cccf21de82bad9018175fc1dc67","aa741edc27d119332972a55d3a0ac41cc99f9b693654e9747f361cd31600da42","9f0a3b774ad4b05de75262ef9f885e9aa30846989e1a9e6c656110ebd34a00bf","ba5789d8888736d5f1f42c263d624f8e107fd2072eab50bc097a60e99b1bfb3d","ce0e688a56ee0c616cd51652f41ab26c076f3c3cf5148db969ce6c98a365c878",{"version":"f360a21de168db7204f7d77c7f1d6e0d6cff30d453c58c424f6fa25006aaaa96","signature":"9a70970f43e54ea4b8e48d0cb8bb63189e3b117aea7422463a7cee90322d9ed5"},{"version":"e4531ea384da2b0c49e6bce0c2d5378116ee81edaae81a9ca5a2bbf5e8328560","impliedFormat":1},{"version":"aeb5502e86c2c45a41ecee90b4647c33c2bf20ae39e2809d01f445d00dd02ec4","impliedFormat":1},{"version":"225f5d0d38bddf1d68437cc53613bdbbfca7580bf69f9318fd9efe4544c7d3a5","impliedFormat":1},{"version":"16dbc3cc8ac57dbf718f73a1d706af2985575404fe71e1f97bbb20fec0ed0fb7","impliedFormat":1},{"version":"5660ccc4c73b4b3d844b6ddf22ecd2debea14c86b8c47b9432261037792874fa","impliedFormat":1},{"version":"1f1763a95cf29e66f97e0bd10929ba745cb5113b1dc2c722c967e189ba31a0ca","impliedFormat":1},{"version":"481776793c63d99e5470bfb4a54c0af585fec9021a66f83bb6a9683caabf932f","signature":"d623d9367706b16e9606ad6dd97725b8ba9f0f9d47e1239436b1d48eb4ed6cba"},{"version":"43839299e7323b104d2b5d97f109b54e75f2594b81cf7e8f9c9863e45d690be1","signature":"3da33ce752caeb36f4b5ff035a68e5ad3164a9249faad615350a036d90f0a47b"},{"version":"8e559bf8c5bac4a5d7df79deb18760f4fde9c0e5b8719deb362ff005b496ca66","impliedFormat":1},{"version":"b01658cc5b046de6465421f7d52b4bb05f9797bb5f3de2ef368bd21e708f1edf","impliedFormat":1},{"version":"62835ea0b1568a30d10297d330d8cbf7bf270358f08df22ecf1991c79d054a8b","impliedFormat":1},{"version":"5148a5f626ffb2e1438792da37aab8f1b6ac707ccc68674112ea52a72728745f","impliedFormat":1},{"version":"7328371aacf237447779948ec5e81eb2b1d9f539dcad669167eed7f57dad99f9","impliedFormat":1},{"version":"ce68bdb7da5effe6176c84c4708415884da8ae3e3ba73a0cd6a1a2f5fd068d0c","impliedFormat":1},{"version":"4ce06f5f18161e6298c2c489aa9b6c97c2a6ea7d75d00af47318f6ab40b0e2ee","impliedFormat":1},{"version":"ec884e0ccd3a489db0b422b02286b528e15ec96bf7380f60c536ac8dbe1bd569","impliedFormat":1},{"version":"81d6d96cb8e712c34f4c07322c29fc7c022266db67a4d7d28a06480e9fb0ac8c","impliedFormat":1},{"version":"6f15abe5f7c53377339c105cba09ab5ab055798ce087722e44ba71b6ebaf85c0","impliedFormat":1},{"version":"a61f089a71ef8ef810388ce048ac141c108589bd1efd9e2ff8db52216d928ec6","impliedFormat":1},{"version":"fdd0570dd7362dc7f3b032759f1e4bdc827dde1f654b4879c33a1e5d4185948a","impliedFormat":1},{"version":"01e2dac0842c413ed4c3de3bb95e0bfc5b5ff2e9fbb9e929a1a5b20c59b83dff","impliedFormat":1},{"version":"096fb906352834536fb55f264c6472a81b747b80484b46ffdd2dd0cbc7af273d","impliedFormat":1},{"version":"bf571ea2760039a35aa47ef4f48ecb91bc201b72ba92decd8bb468f6e20fd403","impliedFormat":1},{"version":"1df6554e9bcecc797131d868bb0c8e87ba0de299dce171b1d933f5143c940499","impliedFormat":1},{"version":"1275c65aad30600b4b65fe020acf3e7ba9404335cd07cf27c4a55aa949e04fcd","impliedFormat":1},{"version":"6563ba5c81b4f42fcf7824556dda2a99d5a38eed33ced0106180b91855b509a0","impliedFormat":1},{"version":"9be8507e13097de25d68e60f56755bd58eaef8a56528d2e0af9e481e0c31d5f4","impliedFormat":1},{"version":"1aef53098c2b54f61a7396d4193512dbdbcb63e28c763cea7728748892719a5c","impliedFormat":1},{"version":"dd73b37584fb599c90d4251e186049316665569902ab69070c1c766031dfffc9","impliedFormat":1},{"version":"717699b58faf092461431b0d693527d74246e422a0ed29d995a68956a781c378","impliedFormat":1},{"version":"48ca24eb28a207acee9b048fad78c30e2c3de900427539a8d5a710bbeb352f01","impliedFormat":1},{"version":"7a3b5e5bf5cf844dfe046aa35842c43b6c9585cfe8f2d3acefd710cb1e9df3a4","impliedFormat":1},{"version":"8f6949940b7d54c4a6badc8ef689f58024a230b6f383e7b3d8075c43a134b15a","impliedFormat":1},{"version":"bf33f686ba7867fa843cf69368165e056229c40e16350edbe326525f814d89fd","signature":"8815cd7db9de716b977ca4587fbfb46d3dc456ab8cf77e3903f52bd342bd4408"},{"version":"7e3373dde2bba74076250204bd2af3aa44225717435e46396ef076b1954d2729","impliedFormat":1},{"version":"1c3dfad66ff0ba98b41c98c6f41af096fc56e959150bc3f44b2141fb278082fd","impliedFormat":1},{"version":"56208c500dcb5f42be7e18e8cb578f257a1a89b94b3280c506818fed06391805","impliedFormat":1},{"version":"0c94c2e497e1b9bcfda66aea239d5d36cd980d12a6d9d59e66f4be1fa3da5d5a","impliedFormat":1},{"version":"eb9271b3c585ea9dc7b19b906a921bf93f30f22330408ffec6df6a22057f3296","impliedFormat":1},{"version":"0205ee059bd2c4e12dcadc8e2cbd0132e27aeba84082a632681bd6c6c61db710","impliedFormat":1},{"version":"a694d38afadc2f7c20a8b1d150c68ac44d1d6c0229195c4d52947a89980126bc","impliedFormat":1},{"version":"9f1e00eab512de990ba27afa8634ca07362192063315be1f8166bc3dcc7f0e0f","impliedFormat":1},{"version":"9674788d4c5fcbd55c938e6719177ac932c304c94e0906551cc57a7942d2b53b","impliedFormat":1},{"version":"86dac6ce3fcd0a069b67a1ac9abdbce28588ea547fd2b42d73c1a2b7841cf182","impliedFormat":1},{"version":"4d34fbeadba0009ed3a1a5e77c99a1feedec65d88c4d9640910ff905e4e679f7","impliedFormat":1},{"version":"9d90361f495ed7057462bcaa9ae8d8dbad441147c27716d53b3dfeaea5bb7fc8","impliedFormat":1},{"version":"8fcc5571404796a8fe56e5c4d05049acdeac9c7a72205ac15b35cb463916d614","impliedFormat":1},{"version":"a3b3a1712610260c7ab96e270aad82bd7b28a53e5776f25a9a538831057ff44c","impliedFormat":1},{"version":"33a2af54111b3888415e1d81a7a803d37fada1ed2f419c427413742de3948ff5","impliedFormat":1},{"version":"d5a4fca3b69f2f740e447efb9565eecdbbe4e13f170b74dd4a829c5c9a5b8ebf","impliedFormat":1},{"version":"56f1e1a0c56efce87b94501a354729d0a0898508197cb50ab3e18322eb822199","impliedFormat":1},{"version":"8960e8c1730aa7efb87fcf1c02886865229fdbf3a8120dd08bb2305d2241bd7e","impliedFormat":1},{"version":"27bf82d1d38ea76a590cbe56873846103958cae2b6f4023dc59dd8282b66a38a","impliedFormat":1},{"version":"0daaab2afb95d5e1b75f87f59ee26f85a5f8d3005a799ac48b38976b9b521e69","impliedFormat":1},{"version":"2c378d9368abcd2eba8c29b294d40909845f68557bc0b38117e4f04fc56e5f9c","impliedFormat":1},{"version":"bb220eaac1677e2ad82ac4e7fd3e609a0c7b6f2d6d9c673a35068c97f9fcd5cd","affectsGlobalScope":true,"impliedFormat":1},{"version":"c60b14c297cc569c648ddaea70bc1540903b7f4da416edd46687e88a543515a1","impliedFormat":1},{"version":"94a802503ca276212549e04e4c6b11c4c14f4fa78722f90f7f0682e8847af434","impliedFormat":1},{"version":"9c0217750253e3bf9c7e3821e51cff04551c00e63258d5e190cf8bd3181d5d4a","impliedFormat":1},{"version":"5c2e7f800b757863f3ddf1a98d7521b8da892a95c1b2eafb48d652a782891677","impliedFormat":1},{"version":"21317aac25f94069dbcaa54492c014574c7e4d680b3b99423510b51c4e36035f","impliedFormat":1},{"version":"c61d8275c35a76cb12c271b5fa8707bb46b1e5778a370fd6037c244c4df6a725","impliedFormat":1},{"version":"c7793cb5cd2bef461059ca340fbcd19d7ddac7ab3dcc6cd1c90432fca260a6ae","impliedFormat":1},{"version":"fd3bf6d545e796ebd31acc33c3b20255a5bc61d963787fc8473035ea1c09d870","impliedFormat":1},{"version":"c7af51101b509721c540c86bb5fc952094404d22e8a18ced30c38a79619916fa","impliedFormat":1},{"version":"59c8f7d68f79c6e3015f8aee218282d47d3f15b85e5defc2d9d1961b6ffed7a0","impliedFormat":1},{"version":"93a2049cbc80c66aa33582ec2648e1df2df59d2b353d6b4a97c9afcbb111ccab","impliedFormat":1},{"version":"d04d359e40db3ae8a8c23d0f096ad3f9f73a9ef980f7cb252a1fdc1e7b3a2fb9","impliedFormat":1},{"version":"84aa4f0c33c729557185805aae6e0df3bd084e311da67a10972bbcf400321ff0","impliedFormat":1},{"version":"cf6cbe50e3f87b2f4fd1f39c0dc746b452d7ce41b48aadfdb724f44da5b6f6ed","impliedFormat":1},{"version":"3cf494506a50b60bf506175dead23f43716a088c031d3aa00f7220b3fbcd56c9","impliedFormat":1},{"version":"f2d47126f1544c40f2b16fc82a66f97a97beac2085053cf89b49730a0e34d231","impliedFormat":1},{"version":"724ac138ba41e752ae562072920ddee03ba69fe4de5dafb812e0a35ef7fb2c7e","impliedFormat":1},{"version":"e4eb3f8a4e2728c3f2c3cb8e6b60cadeb9a189605ee53184d02d265e2820865c","impliedFormat":1},{"version":"f16cb1b503f1a64b371d80a0018949135fbe06fb4c5f78d4f637b17921a49ee8","impliedFormat":1},{"version":"f4808c828723e236a4b35a1415f8f550ff5dec621f81deea79bf3a051a84ffd0","impliedFormat":1},{"version":"3b810aa3410a680b1850ab478d479c2f03ed4318d1e5bf7972b49c4d82bacd8d","impliedFormat":1},{"version":"0ce7166bff5669fcb826bc6b54b246b1cf559837ea9cc87c3414cc70858e6097","impliedFormat":1},{"version":"6ea095c807bc7cc36bc1774bc2a0ef7174bf1c6f7a4f6b499170b802ce214bfe","impliedFormat":1},{"version":"3549400d56ee2625bb5cc51074d3237702f1f9ffa984d61d9a2db2a116786c22","impliedFormat":1},{"version":"5327f9a620d003b202eff5db6be0b44e22079793c9a926e0a7a251b1dbbdd33f","impliedFormat":1},{"version":"b60f6734309d20efb9b0e0c7e6e68282ee451592b9c079dd1a988bb7a5eeb5e7","impliedFormat":1},{"version":"f4187a4e2973251fd9655598aa7e6e8bba879939a73188ee3290bb090cc46b15","impliedFormat":1},{"version":"44c1a26f578277f8ccef3215a4bd642a0a4fbbaf187cf9ae3053591c891fdc9c","impliedFormat":1},{"version":"a5989cd5e1e4ca9b327d2f93f43e7c981f25ee12a81c2ebde85ec7eb30f34213","impliedFormat":1},{"version":"f65b8fa1532dfe0ef2c261d63e72c46fe5f089b28edcd35b3526328d42b412b8","impliedFormat":1},{"version":"1060083aacfc46e7b7b766557bff5dafb99de3128e7bab772240877e5bfe849d","impliedFormat":1},{"version":"d61a3fa4243c8795139e7352694102315f7a6d815ad0aeb29074cfea1eb67e93","impliedFormat":1},{"version":"1f66b80bad5fa29d9597276821375ddf482c84cfb12e8adb718dc893ffce79e0","impliedFormat":1},{"version":"1ed8606c7b3612e15ff2b6541e5a926985cbb4d028813e969c1976b7f4133d73","impliedFormat":1},{"version":"c086ab778e9ba4b8dbb2829f42ef78e2b28204fc1a483e42f54e45d7a96e5737","impliedFormat":1},{"version":"dd0b9b00a39436c1d9f7358be8b1f32571b327c05b5ed0e88cc91f9d6b6bc3c9","impliedFormat":1},{"version":"a951a7b2224a4e48963762f155f5ad44ca1145f23655dde623ae312d8faeb2f2","impliedFormat":1},{"version":"cd960c347c006ace9a821d0a3cffb1d3fbc2518a4630fb3d77fe95f7fd0758b8","impliedFormat":1},{"version":"fe1f3b21a6cc1a6bc37276453bd2ac85910a8bdc16842dc49b711588e89b1b77","impliedFormat":1},{"version":"1a6a21ff41d509ab631dbe1ea14397c518b8551f040e78819f9718ef80f13975","impliedFormat":1},{"version":"0a55c554e9e858e243f714ce25caebb089e5cc7468d5fd022c1e8fa3d8e8173d","impliedFormat":1},{"version":"3a5e0fe9dcd4b1a9af657c487519a3c39b92a67b1b21073ff20e37f7d7852e32","impliedFormat":1},{"version":"977aeb024f773799d20985c6817a4c0db8fed3f601982a52d4093e0c60aba85f","impliedFormat":1},{"version":"d59cf5116848e162c7d3d954694f215b276ad10047c2854ed2ee6d14a481411f","impliedFormat":1},{"version":"50098be78e7cbfc324dfc04983571c80539e55e11a0428f83a090c13c41824a2","impliedFormat":1},{"version":"08e767d9d3a7e704a9ea5f057b0f020fd5880bc63fbb4aa6ffee73be36690014","impliedFormat":1},{"version":"dd6051c7b02af0d521857069c49897adb8595d1f0e94487d53ebc157294ef864","impliedFormat":1},{"version":"79c6a11f75a62151848da39f6098549af0dd13b22206244961048326f451b2a8","impliedFormat":1},{"version":"59d0f0695fd4f05d78520567d8e8c82e845b3ca0916c6013dd28f03e9acd6f9a","signature":"f0c1fc07df0e0bee6fc3e7f7432d2c6448f7fbc8161535b61e365afd33dfa356"},"18327e99cdb1f3aeca41acdefdbe09b6c8d45239399eed9c6666df2579f2758c","61befe64184b2c75d0c91dadc838d124ff6742338d3b66da4b85ccbca39eb039",{"version":"c67b49aff846fcf5384409d17f7ac230f44764f192ce0267cdcca3026a3b7036","signature":"8be4a8e4180bfc1247515b4888e2de3ad5a3f66c11c1da682619683ab7eeb62e"},{"version":"1a913b19ff0bd39f7cfd2029eac46ac60dd5fee85f5002817a2968ae313da26a","signature":"542d5a63b3cc9799ff1fd66fb472a46f45b5ca82714693b281298d62b361f5bc"},{"version":"1470164fa022c7d70231601da352a4bef45cacb7b7ef3babc4e872efbe7980e7","signature":"47bae89203cff6ea5b6d7001ccda14f86c80aa24b6313baed15dcd8e2802283b"},{"version":"c966698b15ae9101e3fda1a47682a359f7da9bc976de701d0033249955b3435b","signature":"2cd968e6b79f5264bbcd78453164492465dfae96bb88b709d393968c952df7e3"},{"version":"d7efdd2ac8525945366f5cc7691ab734c7a12e62d562e86b88c5cb2d3318a0d4","signature":"11cb3728b5908c0ed29dc92370d19cfeff2efebbc7fb23b26300be900dfeb3b7"},{"version":"da2ea43090eff7b01aa76d87dff242694d89cc0207f8ea3b4ec5c5333f73ca96","signature":"92211fb4e5af66d7c7900375421820a59cc9d6e996f0e6930938779c5837bdcc"},{"version":"231604ad448c63359db11e66093e956df3246be1a2898e2658c3b8e1f8447f6c","signature":"1b6ebe13fde8e28c274cbe1904af2758dbe28d16a0da982533ca6d75012ab040"},{"version":"df6d4efb81d1dbf6b57020303f860c5e3f4cf7d8c98c1228afd743ad660b17da","signature":"f6b482d8d98ad22fb870a14f14dafbbc0479a228e9ce45781cc52eb1d58cf079"},"638fec3e8eb8013ad073f4e0bc958a56a23591dcd677f3779c765e4494a09a47","234e4160d1d6344c12aedaa88c598646e07545b97676422ef044ad465644f1e7","efe61b639dd1646e431fea858f5d44e6975d8114ffd5ceb9d03a214e0656001f","f60c0083adbb688bd7d9c8c00dad109f18c5e072fa4323f0385b64294044aa4f","58978334f6180d00e02a2bab9156b0e81c0d4f0128a0c7c68a49e33504c81cc5","97d5cc028b061f7463241c246888e96ad4ff8bbc589a81e5e607e05d2b325ca1","f50a9dd384048a3f5531df808e2c56a96388f0dc6c0ff30696444c4a205049d9","a86087d28354164653c6612542954e60541a90ee481ca5516190d1b9f0db6f38","005783c406c3895691848d103c21920259cb8b6037c42dccaec28561efd79382","fa4a118120bddce84fd944209a8b427cbc9dad2fa13ffdc8fbd663e943046c35",{"version":"90477327920bc56ae28f496bdf92a0224816c2ab1c20fb98a586eb3b0210969a","impliedFormat":1},{"version":"a924367fe2a8c1bef54fe00ca870ae9c45d6f25e1450983c21daaa2720787439","impliedFormat":1},{"version":"5fa7c5f2ee4b74783da657800fc3a2de79082e61390fe84466d6141fcb398687","impliedFormat":1},{"version":"62d6085f142f41f92df6eaef16fe0e17da94a7aa8eada4b79efd204951c21edd","impliedFormat":1},"4206e2c547317a786652455ab94ed54f839aa93656a0f1ed047cf5a36f029e7b","ca274708e6904ea4fe74e65801c807bad6156e0f5dc99db9c86e25bea370d430","a438afdb96442ccf46f18a28284370730b501cb23c800c48b7356d97482bbbdb","6ff958b252fbaae86e393010c0577e9d34bd3b669db779d333369b2784176d21",{"version":"29a2f23497cf2540215d293ec317a5fafe3e67343d9cf4fe61b7868838dbb5d8","signature":"992e3a653b10417d0f02eb063d201c3f987d42ebee22bb257bf5ade08b224cf5"},"cdd42d8bed8a6eb07d3882ffe500d5a8ea127b6153387dd2829ae0be318cb391",{"version":"85f8b245078937c0f962467af7e94c43b6b344c45b7037fcb89aeb8373075b1a","signature":"fb1bdd76e36fa4a433ad50f80002d51d31c564077e0588bfefcfe93f4e9995a5"},"b26cb97fd789d0bd7445463e7117c5de30bc4bf1a77c81d43339df8dd8a3806d","4957a7d338a90a3f3efbacc700c5e0e869ec3d3abdd52b711816f87b14990c26",{"version":"b447dc27017e31e37a40207c9452b5412bdb358e10846fdff8b646710aee696a","signature":"e9324736b1b304241904debe79d795269bd0a53dc9dc0448b3c0c620bf2ba102"},{"version":"6439ecd2d3ce1d9f9e3a9a2b4aecb05fbfcf40198d2ab77eba7d90474b6fb1b4","signature":"e55c27008ab1339a8962c034396b43e61dd35ebc4882002dac05e25f7f2943c6"},{"version":"edd121bc852d7e735093e1e9ebe7aea090a0af95a0e1360cb5771332b31a94ec","signature":"8c9e900f1cbe17e40a77bf4ae2d05aa5dd223008db99556e4f00f46d43560608"},{"version":"be42102a0e1ece65bb7cdebbfe4b4511735db44eddeb87350e8bf493ebdfced0","signature":"3206bc726fb6029349b92ecd99e072d25a655317a7e1f5ce91c9ac44abb9a158"},"ee723c56950b2d913fde81b0fd7b05c3125ad4bdcf69a191b1146ece3b75113b","276c300e9d82b78a01e76a991fb2fdb2942c22b2a1d036336770125322f6fe60","5036619ae4e164354cd34d5a6dc1f32495f0613dc9d5235a37fdb372da094a96","84432f0718f534f6370f33380912edabf7de932c911ea0fe83c3e8ca056210aa","4128b8c68f5e7bcf2a1eb8ccbcac4c90d9eb046bc3484d9deaafb4d0c6654e41","c83f694f032cac8384800b5b9927e1703ab7f17bc77c475e80a1d990b860913c","cd5f37ffac3e25bad78f3e4d7f668f4184c3151a3eb2779f68b4f20533987148","1b29204a37e29e55a38193165f54fcfd989a5001485ba43811d85c9f1a10abfc","5c3dda4019658c7318599d24964908317568f4478eaa67d6ba8b803a94cc03c0","bde970ebcec6d01b55f564ff772e6ed7066deb4da8431a24144dd3407e88d7aa",{"version":"ebcc87729293bedddea27e5f4b859f2bd3b1b1aad6fff528d2096a04f5fe7be0","impliedFormat":1},"201b0b6db614e3233d932c26e0f1cc3bf4f7f2a277004bbfdc7a7c1c2ede8240","ded493297fed59f0fa2de94a8de6804b82c60b1e98d897662a696995968d5b29","d1c266ef20a91c872e549b1599160692b7b8d27cf0a6068ec56a9b762688e839","f28f61d2db581c4018baf8e70d099ffc2b7e52b2c2dd08270de587b046e59ac6","13577a7678c10605328b5429fa761e21318b8e3829a94bb8ec3d80d2a711cc6e","c10ab41f03f4332c4670f11268b8437abf3d7e62c7251b0001776fe93fd0f5c1","1e08b88d6ab0dd5875adc4bae78df2abdbfdd79728fb273ea8cc8d8ae5d7605f","0a9bcdc85dcf95003f4e643103fa3c19e7d75fe61a0b20dab4b11376399fc0f6","9febda06a48d0a0235628d4c412332055532e76c529d46ba755096492326c88d","4c620116c3e93cb36b88f6407095a281c5b4b98b066a19604747d86a68ff7fdc","b579deb40d16fc2929e363c61edd9b439bdf10ff7c32f288ca345069359e1422","9d1fc7f90989eca3597ddd66e4d12bde9e923285affeeec1b9bb74f694742173","2f9ac266f7b36c36287c569d271e6f8427bb5f9831f2ca1e93db8fc4ae5b111d","652666e5b87862d1443cecf8f37f534fd0c981dea0d57c839399ec390e5e483c","8f0d77fb7a5b6853d9ce8b0fef4f22fae7424fef266f10ba262fc8085e79e357","8d60290aa0cb4e235210e0d7d16399bf49e342c3894499a14902fc775c5a6d9a","f291ee5eefc76f34346c20bf7a2689fbf0677f545b059dbb7a32858a13b4a1e4","b74ee6b20a48903718923232bbfd91986d52702577317b9b99edd1ae097d3ee0","eb582e7c83a6e3dc1a2b95f2f2a0fcc3315c5014da35c97af238f99238ceade1","2e3272a259cde63e929ca2cf68204ac91217ea38191bc18dde02a1821838f641","23672047d53e40b3fb2c7ba54d8f9c3b0ca3b235b739c3cae8708c3b27b0c823","7d67f584c7bf6edd1823b634bd4c2360fc3ba1e3e071ea1fd97e067ce27277e9","b37fafa9736b527f570b4b4b1e8b0c55e1c9c4c6b89b3b80846e3be21325984a","8ae8d78e029e98b04855da7a5c11d7e9fd2204dbb2fcbba312730544bbe073d1","a746fe6384db1dd548c7b58e8055ffcc043bc9503c297b158a537413e5b41c9e","1804c4658c6d1a17aed279daedf37fefec06e4b90905d66e93b026cc29271b28","9656bd3ff9a4cbb08e245a5e4149008d01193fca1bc92642c1b90e36a723bacf","f507df6a37b3bf9e2a5bbd48c9e12f70158cd142adb1285c0eb25a60f7e47b73","d5682ffd55632b30814f2d28b57d1a567577613c78a871b3dffc5fb25f1245f8","4e837ece47136840e4ebfd2813758219ca2af51cec4cb7aaccf97e12ef8e1875","33844e8705b957b1f3ec8734e799ca6b3512fa85acd7b564bf36eb716e34ab8a","16096efea0e5d528e7b63da1fade982226e6baa781eace780e54ff3575d6dcd8","b6d92b389386a46cee04749cae16ee103a7e0a232bc022eec4b75dd8916eeb50","98713bd2140b507a49f162931f3fd80c22b5089b96e49f6bcbe40a0e7a5004d3",{"version":"27d66643161b39376d43b4d11336891d6de3c273cea06f9c8e9e95843e797f51","signature":"9abd1503fd94c0b2dd4f4e147e891aa830df0616cb7eb769878e301f1c32f139"},{"version":"71c2c3d710f8f907a74a95fccf247ab30e1dd8f15277295e1142110cda704015","signature":"b9af7c80ff401063c46630cb0f5b574e1f5d5922a03c8633934bd7d1af3d91d2"},"e38f91a908c03c42006aea218f7d418e0835573bb7202df417c64cdc9dbb1eef",{"version":"cb92e1f0cf2c3b31f544b4bab43b71fe672ceee61319c2f09fb091f8707ce489","signature":"053a5ca2ec655b5bc9d5aeb365da7d612e1d24f005285917f2b2b54725ef2c02"},"c155c416afd8dedfdf251bed8d37487898f0d2e225be340a74fe6c1624cf5973",{"version":"1d353b63d07701a633a29ce00e2827a3f0ec4c836c69e5fc9cf6ed63c07d3bd9","signature":"d0bde9411ab7d5d4c6b5eda72bd852b2031c6e7e20872d6a92fa85939f2e780a"},"1fa969a301200d9b1e171388f496e5734cfbbf588c8e1253611da603657259a0","bc9977787c94bd0c9f12cfb7514ba86bb745d41d80303ae4c513bec3debc4ee8","5db5a2394c2cc9c6ec85360257f4755a9f85ed2e726e1211ccb0717d34e02a51","b3a69821afb8c500c8bada483e3507411f0081531b02384c0d4a581a936dc8cd",{"version":"8626173126115458105e71d932520a1e6e7f302208c4780d75ae7e8a7fbef776","signature":"e7a8e0669a00b036a1ac8a36572c1938098a16c7ae457201e7bf120a987c2b9f"},{"version":"cfd0683f7b738a0ae78d4c867b7318a541316458cb19488d288fdfbd789c0109","impliedFormat":1},{"version":"3cefa38014f91e9152c634634fbf6660ee140f20eabb3e8577a52639537cc810","signature":"762ace864850a17507380ac587e331bebe4c8f50881ffd4d2e50af89478ab7b4"},{"version":"0c71a9fefbb2977f5cddb4ca44a5fdeb44d2d52988554bee194af601050a3eb9","signature":"8971be5ec044e730d0bebcace85ae804dc4b2da127b63b3438c2125b6f94da5c"},{"version":"0ca289add8efcf49e85808ba4d3fb2fc4a32d1536e4ac00929c37b7f1c380b38","signature":"a6d47e0175e0d14aeb9b432b29643f0bb5ea6ce2f91a885809ce6077358f723e"},{"version":"1ee130e7e8decfc89f50502e8498dd21f02722cdbb2fe27557c12a2602bd4f2f","signature":"3bcca3dbbd1ded4051cfccb068d888afd1da00886a86e026aac861ee0bed684d"},"9a7714a95db545cf3c3ea2ce358186a32a3ccf4b405027f9a325cd5a8b837d3f","86373b6185bb73eec9f1dcbd427a6d3d148f2d1b76e53f99dc602ebc70071a91","19bd1b94c076211a156616b544014295e62eee70f169b97996cd5810b45efe4f","1fbe812166a7dfedb36be0dbc58a5f9015abea1c1eafcf45e86f0f1f917993b0","29f30c5927dbb1035a678f1ffda108d5a32f2da83782127df522ae0d0e7cfb92",{"version":"4051f6311deb0ce6052329eeb1cd4b1b104378fe52f882f483130bea75f92197","impliedFormat":1},{"version":"75b4df517570229d59a1951e1f283e17f232b8c1df8cb675f1bbb127da208e2e","impliedFormat":1},{"version":"486b32629893b980e376ef06b029aa6f87ca6533a81a93a907e49f35e7b0110e","signature":"7aee8ec76e36e060f378f80f4a19cbc5c2c25308d2d8e1da6bb0bab7ee01aa6a"},{"version":"68c8ec4352b5041b838a6a768f8e569504f1b7c42d92cc6c1a7ef76380f915b8","signature":"fe27142114d5b5187643f2ad0e7f26502b96bc2be8a7dc24f45c26f567f7a54c"},{"version":"91b4ce96f6ad631a0a6920eb0ab928159ff01a439ae0e266ecdc9ea83126a195","impliedFormat":1},{"version":"88efe27bebddb62da9655a9f093e0c27719647e96747f16650489dc9671075d6","impliedFormat":1},{"version":"e348f128032c4807ad9359a1fff29fcbc5f551c81be807bfa86db5a45649b7ba","impliedFormat":1},{"version":"8ee6b07974528da39b7835556e12dd3198c0a13e4a9de321217cd2044f3de22e","impliedFormat":1},{"version":"5e1d8a07714f909beaaaf4d0ffe507345a99f2db967493dd8ebbfbb4f18e83ca","impliedFormat":1},{"version":"5f12132800d430adbe59b49c2c0354d85a71ada7d756e34250a655baa8ad4ae5","impliedFormat":1},{"version":"1996d1cd7d585a8359a35878f67abdd73cc35b1f675c9c6b147b202fdd8dfc3f","impliedFormat":1},{"version":"5a50dbfc042633fdb558e53b30b0a005e0b78e142a1fe1147a8d6618ca69ec99","impliedFormat":1},{"version":"86e6852a46ee5edfeb582cdc61154d07547da9ff586c0f4638bdaef597548615","impliedFormat":1},{"version":"0377607549f9d921e43421851de61264443471afb1f0e86b847872e99bbe3ba0","impliedFormat":1},{"version":"4374cefdde5c6e9bad52b0436e887b8325b8f407c12035194ad02c28f1553a3a","impliedFormat":1},{"version":"9b70cad270593f676aecfe4d1611dc766464f0b8138527b0ebbf1ff773578d69","impliedFormat":1},{"version":"b4f85bfb7e831703ac81737361842f1ae4d924b42c5d1af2bff93cca521de4d1","impliedFormat":1},{"version":"5fea76008a2d537ca09d569ffae4e08b991b4a5ff90e9f4783bc983584454ede","impliedFormat":1},{"version":"21575cdeaca6a2c2a0beb8c2ecbc981d9deb95f879f82dc7d6e325fe8737b5ba","impliedFormat":1},{"version":"40ec58f0fadd0b3981b3d383e1c12fa0680115ae9f018387fc2cfc0bbcf23204","impliedFormat":1},{"version":"849b9e7283b7309a4556c9b90bb8e2dfc27751f157798065bbc513dcddb09a8c","impliedFormat":1},{"version":"10e109212c7be8a9f66e988e5d6c2a8900c9d14bf6beadf5fa70d32ada3425cf","impliedFormat":1},{"version":"2b821aeb31e690092f8eae671dd961a9d0fd598ff4883ce0a600c90e9e8fa716","impliedFormat":1},{"version":"26602933b613e4df3868a6c82e14fffa2393a08531cb333ed27b151923462981","impliedFormat":1},{"version":"f57a588d8f6b3ce5c8b494f2dc759a8885eaee18e80a4952df47de45403fedbe","impliedFormat":1},{"version":"34735727b3fe7a0ed0651a0f88d06449163d1989a2b2de7f047473adc7c1c383","impliedFormat":1},{"version":"a5b13abc88ab3186e713c445e59e2f6eee20c6167943517bc2f56985d89b8c55","impliedFormat":1},{"version":"3844b45a774bafe226260cf0772376dce72121ebb801d03902c70a7f11da832b","impliedFormat":1},{"version":"7ae65fe95b18205e241e6695cb2c61c0828d660aca7d08f68781b439a800e6b8","impliedFormat":1},{"version":"c2c8c166199d3a7bd093152437d1f6399d05e458a9ca9364456feecba920cda4","impliedFormat":1},{"version":"369b7270eeeb37982203b2cb18c7302947b89bf5818c1d3d2e95a0418f02b74e","impliedFormat":1},{"version":"94f95d223e2783b0aef4d15d7f6990a6a550fe17d099c501395f690337f7105e","impliedFormat":1},{"version":"039bd8d1e0d151570b66e75ee152877fb0e2f42eca43718632ac195e6884be34","impliedFormat":1},{"version":"89fb1e22c3c98cbb86dc3e5949012bdae217f2b5d768a2cc74e1c4b413c25ad2","impliedFormat":1},"ee20066bee586d91a3369b38ed38fcc5d486151a00c729cc4bd9f1912d40a63e","4d0dd0fb0bdb482e5e8071ab2cff5c1e8fce26ec3af4a30e5d2fd6d6bf6fdd9a",{"version":"0ecb12d7521e10e1b8f8d0e9b06b6f3e02d4e336b5caad8ab43f2be37a08e99b","signature":"6131c5afc89d7a3ddf4dd24713ccc788277e2506bdf12f463b6f3cbcc5a8edfa"},"88ffe2391fcc4a3024010390f150458202b66125db48c7c5f6e955557da23bc3","b85d7983b68011ba0a5df7e1c48fcfcde1a5f3584b74ed388851e7c491fff4ac",{"version":"59df7cbfd4792d2ec2e37408b6ba4de8285ed5b56f3c26e59499a6b35e665da2","signature":"772cbfb9ec2e7c4c0fcd2e70dbc95de8bbc2c62ab47ad1fd6096b90262414965"},{"version":"6b937a71f4eec59cb45d510c67d73d858e4d0b20a90ccc0537416f1356ecd716","impliedFormat":1},{"version":"54458f5b52c4040b7630abe537ed185d4dc660f96001508c7e6429ef6117b57a","signature":"54532494d6fae91db86bfe2b17c68c5915c39e0f2d23ed31da38526c79dc1406"},"0e28349efd8d743a0e4ba78e7ff6a3bddbb4cda3d2b2f52c18f7278c7a96906f","1b5c6ad5be7160f5943269fb37709e5cd2b2edd85553664feabfb177604a7db3","05d3ffc78d6fff50afa6c93caf6d41a80984ca5453e925598f5cd507e5382fc9","f57b8dd4e9b3e6170fa5feec1fce2e37df0e0468e0e897b777ba2dd8074d75a8","95284968738af296006934f1ea26b10f9b9c99052acee93aec2c9fd617767625","c558d1bdf264a02235eb5d3d75f2c2fc2565889b022e0978a4def88f8fdbd18d","0c14a15b4de9083269bca418d7b4ed8da0f78b0f5d6b0c5360dcec9e51ffd8d7",{"version":"c7f1f7ae3e7168346b4d0ba6904473abbb487758f5ba6f3c51e844f1d992a6a5","signature":"22a12f33c46610796af09eb6b9cbfc1ae8a6cbbbbcc951759674d5896b9d7ef5"},{"version":"ad19a8225a243275d5a3c5ac3b27a263227ace083bdd35ed65a02ae759ae1db4","signature":"6e3e68188dc15c7a737e207c86e04331a65399cffd595d9564ad7e75d2f7f367"},{"version":"7c77e63a67a8a6df1532c2ace8959066b8b9630780299745a1618287f3cb8b05","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"97a8467f4bec3c8c0348702d4f3c3f8ac7b4717fbbe27eb2170d483b9f47d4ff","signature":"d7eb76f8576ef8a7dd4755de47b29540aacb1a7588d6096995134e3441e8b2bf"},{"version":"7775beaaa42551fa4db68c629a7a0aeed59118ccab7a8dd1704d708fa93cb2c7","signature":"dd06ec69dc1679bcd661f67fba17cd10b603718f1883c9ebb1564d2cb39a38e8"},{"version":"23d7b576fb172965dd7a96e188b9b5c31424a846777d6c50c449a0767291d111","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"976cdf71afda036072e748ee660850ba6717ee5d1bf626a5f923c2b48dd82675",{"version":"ab9b4bd8151c367313a6e26148ef2fa4a7f2079242767296de23f2657649ee85","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"87e4d2bf2098f70ea20873351b2a17beb045387ec1992d6156b19e64ccbd8872","signature":"9672c0fac4ee57af9435b104f826d8fb94c58e42ec69edd0871d064c7c0186cc"},{"version":"f7e944efb824c432720c2aa805c5b4abe0ec8e1237575bc4d606210675594683","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"ddd0feff933e71f2568fcd64c1db2574432455a79723850df4b00bc6547e5484","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"642d8e4c4b040fc662e0d973293380d73becfcdf8c220ebaea92fe34c6866485","signature":"ad74d4364db62a784c25a9a57359943cae8d7da64ceaff734d4f8eccf115b736"},{"version":"8cf1e5a1e9d6c931d22a6672ad20cadea87d9c510ba7366244106f877737f788","signature":"55408b0c5b1f60ca714f9050b863990983eb779db3a4f18510cc1f47969dc08a"},{"version":"847a391bf2133905c56793ea1814d0ed7def5ffeb82c83606697651e8f5e0dbb","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"527c7977d1a8d9ec41c896becc73158fda7b12260dfb85936d125aedd4c2ff40","signature":"2102ba52701c7eac0a9f0d0e5752433f86a021b27e31a42d66bce3cd702b12cd"},{"version":"36cf6bd47fcee8054bde5b0dc661eb689921e7b58aabd70b969a71f576e38b70","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"89546a8a9053420c629b0d0a41322cf4818ca600b28c991732b85a1e9d40df2f","signature":"df4c66162de730b350ad5321890ffcfe1d55f48e4f36927f44ab311634c8cf2d"},{"version":"f99264f3a60866be61edd40b1104f0aefdc4e632baa730b24df95d4c8c9e7819","signature":"89ce1e3eccb97cd50f2bc1ee12310a0818ddd698bcd49be938df4884ee4fff0b"},{"version":"0b7ec4181ccfc859c503de8d1fce3e34f342bc83dc3998292cc80eccdc0b04b6","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"59889b4d76d8754bd0711a20beabf304abfb8d19157ccb545e530f797cc588df",{"version":"fe93c474ab38ac02e30e3af073412b4f92b740152cf3a751fdaee8cbea982341","impliedFormat":1},{"version":"685ac382e8abff1fb8b8e9379be780a39608bda4909c5153e6ee46fce4dd5abd","impliedFormat":1},{"version":"1e00b8bf9e3766c958218cd6144ffe08418286f89ff44ba5a2cc830c03dd22c7","impliedFormat":1},{"version":"ef5269a2d2d86c467f62854ca6bae4b1372c8d1e2063f830ee653054ae5dc5f3","signature":"4456e6ef28ce9e5d249b9bdf04651b371c8ebb476772852489b23bb6c9164290"},{"version":"e026dc94ed60b92413bf8a03e02a24b5c87ee94747cc68f69ec9883792e45890","signature":"10c96203dd6c4dfa433fac35cc2fbefde36e223bce9a18c21aa4ab5a1a1f0f53"},"ebd53bb46e51fdc0754bf355d09d3f38e3d47018c9641afef0f73e5627aef41a",{"version":"91bfdbc5ae592ae926c3be38f960a6ebd385f05deb89240b7da33f0f96a23638","impliedFormat":1},{"version":"678312b2c0814a81b0928e629b0a4fdf36393601a51d793094a0df5370d65f9a","impliedFormat":1},{"version":"138cfa79c929a17bdb0772aec0d630ceb3ae09254471431f41bbe6ec4d9fd4c0","impliedFormat":1},{"version":"c11998cbda80b8d66c6758f01cc12d17ba33e49d1b9ab98f9170ddd87aad3ae2","impliedFormat":1},{"version":"598257e3ffeddb0636a38f99ef2133c2fe8a1f1dcd9e1464ad2dfe3f6f945084","impliedFormat":1},{"version":"5fb433d2fa98aaa1186e64a91f82484a6e0ac1e2d76e4e9c7de62625e82a18da","impliedFormat":1},{"version":"00cda81fa214bd559baecdfd2a95e1f8fd42375b0c8132b8c6c116bd09f91e48","impliedFormat":1},{"version":"9e62a669666b38c0a89266917864c67461b02387f4cfd26d57d54c3bb2a38479","impliedFormat":1},{"version":"0360b330d262eabe5e01cdc3a6db91e9de5a2ec394863be850e8a0a15dad0bc8","signature":"fbc93ce70a0363f51936d7498668eecdf0b5dc62715895055ec37365ee2b03a8"},{"version":"cd4228860f9615e4c764dac68cdc243b2476bd19ef6e7624ddfe19450326469c","signature":"5e2d20ba3eef0018600dbd9546f8ddac4147440a88091684b4d0aa2bc943a334"},"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",{"version":"2886f26dc6d4adc5f28b87f4f764f2de4dd172d408a141f9bc0b052d3b47cd0e","signature":"277558eecb1fcc6b2cd6aaeb578ff13761086986ca9d5e15963be3203be86595"},{"version":"5e7f74d8efb9792734a1f20c49ebf3ae8c306790d6c94d907f098813ff7b66d6","impliedFormat":1},{"version":"5f0704d8dc5d0756129f28a662fcba064b52c63a81026e762635984e74e23288","impliedFormat":1},{"version":"06d4cd66ab7467975b1ae17ef626e5de9c9c8e8ea232381c8892c96bf974e98c","impliedFormat":1},{"version":"12c47056f603c1c31eabe15bf9a948c580a9f739081b67a699fedc216b8d1182","impliedFormat":1},{"version":"6680e0cc29b460e697198bfdef2011e3d45bfca50b589d1b09ee833c7bd17107","impliedFormat":1},{"version":"afee179da4b8fdb60a949c9883d1c67d87984203819695e1b0bbf73d9a459cf3","impliedFormat":1},{"version":"0dffb71a150679ddb64f93ee1dc1c4e0a9c29e7e955c58b784be425d9dade113","impliedFormat":1},{"version":"577027a6a930472c459f3335a44f3743e7e5c25ff3fced921da64c4bd0f9eb40","impliedFormat":1},{"version":"912153b1d2a38807622e6786010b9ec3da099dccc5dc57cd991c9a38465bfa86","impliedFormat":1},{"version":"58d18a147391ee4ca6334bd5c577bd06d2891b6e1aa5831beaecae3ecb546d1e","impliedFormat":1},{"version":"39d246c1fdeb35b9b91c7e87c52b93032406ce1c4be7ede9bae087af1f49ab6a","impliedFormat":1},{"version":"35f66b637d6fa2a0a3fbf582e59f4b8ea3dd793197b2c342e006470967e060d3","impliedFormat":1},{"version":"35dc8360ec43ec195f38dc9a3a09c0610096bdb48dbf72dff36a4b84eeb9a081","impliedFormat":1},{"version":"94cc7bf431f3bf2677c1860a4ee1ff541b253dc5f85a05acac61defe9e9bf591","impliedFormat":1},{"version":"a1e824c3a6098e9d2e5ffa20b837c6f7adad3e162558e192995e586b7ba3814d","impliedFormat":1},{"version":"316c8125fe3f12e88e773835e5b7c3ea98674bb9c59d2c21b8e93b020fa07ad7","impliedFormat":1},{"version":"aa79cf3b241d5a3e2caa4d5c46f590cfc58042b37b446817351ae58dda4ab3ec","impliedFormat":1},{"version":"938ebb9e8886ccd3c463aa9a6becef6109533c9c5f73cb8f39d4c5b39a070bf3","impliedFormat":1},{"version":"dec046916e60d4d65e1e861573c8712831383b31f84f52161352d06c25ce0cf4","impliedFormat":1},{"version":"d8407537466a907ee6b5b3a3759c983c916bdfab68ea1e633c0f5ee7cb43c3f4","impliedFormat":1},{"version":"73af630d0524c261b9258e6460a4da1fdc00124081dbe7fcc725b166decc6c98","impliedFormat":1},{"version":"149c7e21aefc2ea04e9f2679e3c88c7b9067a702cab5a53cbbcba0a4960c6caa","impliedFormat":1},{"version":"eea6ac77d824b8e153c674c947fa7bb287c54ab7539fd45d61ed51e23b2d0829","impliedFormat":1},{"version":"d434dc90c32f55157ad85417269ad5d085bba56c5632823c4656881867bb3cc6","impliedFormat":1},{"version":"c53fa4a411d39e3637b047d27abca64cd3cc0d0fec65e785829a7915b5c47bdd","impliedFormat":1},{"version":"c0c5238debfbc04899372b52a80012435bd730260a179932a17e1b15a7059a4a","impliedFormat":1},{"version":"41b893af46d1f675d25764ff11a6261f99e2b805a4ede479fcd24ae97ecb8011","impliedFormat":1},{"version":"90f3850095f35d9371712ffbdbf3cea09f67826dc94454f09fcbcd69d2e22376","impliedFormat":1},{"version":"16c6f0224cf150ed1ab8144d60a91d1d83fec81c7bd0e53f02f1eb0e9ebf5925","impliedFormat":1},{"version":"9016564a05de3860f3cb1744354fccc4caa37a2680e1cc0ddf7a982f026a4ee0","impliedFormat":1},{"version":"67d7be7d127c2488e886ad1a5c6e9245f7c2d97242abc1b78b61823fd038f5aa","impliedFormat":1},{"version":"8951848ade897f9c7cf7031919f49cbb6831350bf1de06cdf5ec2455bd8d87ba","impliedFormat":1},{"version":"57491e2838c68be56e0b88005a5b228d2c27eeadc3d2fcc5a28787b3f868978e","impliedFormat":1},{"version":"aecf4724de592761d5fe0ff0428bbac595b6493bb127081e62c6829e3a40fe48","impliedFormat":1},{"version":"276021d90fc4c1435aa0638659147159f41fd8d2559abbd133b651824c80c6bf","impliedFormat":1},{"version":"da64479de0f2e80f598db0aa0efeaeb51df8d49243d85ad3f73fd183ea6e04d1","impliedFormat":1},{"version":"a9fc886d1d3a0638f0748f6d0256f10409a51dfa098149bbd3b1904e319fe9f5","impliedFormat":1},{"version":"25fe2e9666d90ade5913f31f309391c58d268ce3c5553a41d7a84e4e26c91342","impliedFormat":1},{"version":"5509d07a6a598798b9a03a97e9a01ce9a949ef6914cbcb16314b9e62e74b7dd0","impliedFormat":1},{"version":"ee744e598b707036efaf95dd58e8c8ec81930ffba6e19339aaaeaa5406818dc3","impliedFormat":1},{"version":"e0e93d62d8063ac515acadb9d1b152996a96e8df26475736ecff4b1023bb56a5","impliedFormat":1},{"version":"278458f0d86f61876c0e33292e0653c52ffe0cd9d033361947056e84bfd07283","impliedFormat":1},{"version":"682979de27178401721b6c18d7eead3d9d06d832abf47b2660d10a6d4abb858b","impliedFormat":1},{"version":"bd4bd29bdcba22c675b0a62da0e60fb6472fb2479e5f0cc483edfd23a384a0e1","impliedFormat":1},{"version":"df220fa1c3aad1cbf8ac8e3d7f25e95d37cc1ddf54c77b328a1458d1071f6137","impliedFormat":1},{"version":"930ca22d74f67b52f7d15be0e8a30c989d98cfd0748aa9e1cc43550e808f09f9","impliedFormat":1},{"version":"3d0a02cdb2987e5c07fdd7533f4c122f331465a4fd4ae965ae4a538d7ac9cce7","impliedFormat":1},{"version":"ad5dd431da11184b37ec2e55487958e7dbd591b54f1155906bb113661a20b5a3","impliedFormat":1},{"version":"e290246446cf54ad27acdbe436514621a791a5bacd8e1e255da68c15ec08aa10","impliedFormat":1},{"version":"0506bb06931299fe6e5c1e7c493256f6aec4399edcf4114df8b27d8a26bf8fe3","impliedFormat":1},{"version":"1dfea586acb84bbe87e08a092cae356265001ffee64258c8cdae2483ee5beffc","impliedFormat":1},{"version":"c39a86978e2286dcd356d5a70c40c5e81a69fd070126483bb546ee6b9296a28a","impliedFormat":1},{"version":"cf1efeee7a245e2baf930c0ba8c1be174e175c8a95e12eb6db70398aed294f6d","impliedFormat":1},{"version":"62c4bdf6937f4884a45ebbb5b33c0f31267e4085353be632dac46f9b49883296","impliedFormat":1},{"version":"6e2e0cb1e911d0e769c989c2d89e5556614f48d44738708630bddaaa82da996d","impliedFormat":1},{"version":"8921a0268e2ae1eabbb0a246271df000ea1f09992d8a29d6716d1595fbba6f2b","impliedFormat":1},{"version":"4d11730841ec9de1b0a257a36f1dcf329d458703972e202adabf45cc11ad0b7e","impliedFormat":1},{"version":"6e3e72882466026b39757e6ddfa536607bb6e60434907a3ba3bad08f6b46c7c2","impliedFormat":1},{"version":"c8ffec61d2a3ce81d2a126595ae9ddf35a8ef1800f25f1ec626c0ca8394a3373","impliedFormat":1},{"version":"12d88e4b7c0c73a4d3f57b1a7a81a62cbf19b79fc5d04e98666d314ac35d6d74","impliedFormat":1},{"version":"a98e893eb080c21d3157a1c443c96b6a6fb04f1c9f14de684da2a922b21c2961","impliedFormat":1},{"version":"a3229110c00d41b63ccc1e6cbcd37415b3d73c6fec02637fcfa1e44a53612ffa","impliedFormat":1},{"version":"ce6af51e0898f9aa129ffed136de7a4ba54baded751a53ec45c51e2819937120","impliedFormat":1},{"version":"c1dcc9982e204a2e1c772453bf19308c80a740a1171cc99f21051003c34efbf7","impliedFormat":1},{"version":"a368662b79b1223e8d43f8d2dc636d4fc6a8713a62c3d4dae5fb22fdd2153934","impliedFormat":1},"af3664f0e06f0185fe3102789c0c353ab510e03337a6350f7b1102034a7e7cae","3c39d744db21ef43087df2fc0d8bb71fb491a6ea862e2797a83be6be273c3b58","2994d800948e2ac50f4988df02521097e4b32ac125cfcc46e2f715a8328fee7d",{"version":"f67b95f8feeb659b271e275e38f8292adebe9e15ab54c08239c9031e064a3c3e","signature":"e547d4a251cf7fe363f7d34ed28112e3899f2a33c1b55df7082c9ca5b86d9589"},{"version":"d1aebde95f3058cb21611d5c4658e1729d7db72a09aa69c0affb78f82bc94920","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"26a8c800c7765585087ddacc7ace4ad031fe210a6456600cd882484001da1554","signature":"ff61259de0efd7f8a3f60ff23228978c7151182380bcb5b600b32d91b9efc869"},{"version":"7fa5f9e86af5dd6f9d3b91540595ac564325aaf86e59ff5ad6a654f803154086","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"4051920b0f75c2d3f39e5c79f6fd45c9287e1288780f11e53a33f897d2693659","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"eefb23b5001864c8a5d9d8b754284c90971d936bcf7819835e3c5b343b72d815","signature":"d2d1861efc76d1cb3d425ef1edd33f96de095c7ae3ccf8960abf5f285c88ad4b"},{"version":"31c0c7e4cd6051af6d799640a788e3c7acf50ffd1af761e3620e985c727b4dd3","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"1517db76bcd1430a3ce307d4e9a97e31e2c5e59b525032a4a43ae873e2ed004d","signature":"4886d6f0ab1ec26c508cf8ecaa251aa0990cfcb2698abd88f9255b0477088699"},{"version":"151e58384b205f5d6540457474c106ea9426f7adb232f72138835dc6c07fe82e","signature":"c2bef2cc995441949753f9ced3fc7a879b7cfb2bc09e1cca7e821db72eec0112"},{"version":"62c51984f2d45ad9d4d97b13c32ddb64fb1f4e9f4e9db017d0acccdf5e6b3348","signature":"72e9594d4571a6ddaf035d1592921a76d3a5b46e4a5bebfcd3826ba96e04a144"},{"version":"7bb53546e9bd6e3f22804497a41d4b885674e7b15b7d64c7d3f83722dfd2b456","impliedFormat":1},{"version":"4083e6d84bfe72b0835b600185c7b7ce321da3d6053f866859185eefc161e7a0","impliedFormat":1},{"version":"b883e245dc30c73b655ffe175712cac82981fc999d6284685f0ed7c1dac8aa6f","impliedFormat":1},{"version":"626e3504b81883fa94578c2a97eff345fadc5eae17a57c39f585655eef5b8272","impliedFormat":1},{"version":"e9a15eeba29ceb0ee109dd5e0282d2877d8165d87251f2ea9741a82685a25c61","impliedFormat":1},{"version":"c6cb06cc021d9149301f3c51762a387f9d7571feed74273b157d934c56857fac","impliedFormat":1},{"version":"cd7c133395a1c72e7c9e546f62292f839819f50a8aa46050f8588b63ef56df88","impliedFormat":1},{"version":"196f5f74208ce4accea017450ed2abc9ce4ab13c29a9ea543db4c2d715a19183","impliedFormat":1},{"version":"4687c961ab2e3107379f139d22932253afb7dd52e75a18890e70d4a376cdf5d9","impliedFormat":1},{"version":"ae8cfe2e3bdef3705fc294d07869a0ab8a52d9b623d1cc0482b6fc2be262b015","impliedFormat":1},{"version":"94c8e9c00244bbf1c868ca526b12b4db1fab144e3f5e18af3591b5b471854157","impliedFormat":1},{"version":"827d576995f67a6205c0f048ae32f6a1cf7bda9a7a76917ab286ef11d7987fd7","impliedFormat":1},{"version":"cb5dc83310a61d2bb351ddcdcaa6ec1cf60cc965d26ce6f156a28b4062e96ab2","impliedFormat":1},{"version":"0091cb2456a823e123fe76faa8b94dea81db421770d9a9c9ade1b111abe0fcd1","impliedFormat":1},{"version":"034d811fd7fb2262ad35b21df0ecab14fdd513e25dbf563572068e3f083957d9","impliedFormat":1},{"version":"298bcc906dd21d62b56731f9233795cd11d88e062329f5df7cdb4e499207cdd4","impliedFormat":1},{"version":"f7e64be58c24f2f0b7116bed8f8c17e6543ddcdc1f46861d5c54217b4a47d731","impliedFormat":1},{"version":"966394e0405e675ca1282edbfa5140df86cb6dc025e0f957985f059fe4b9d5d6","impliedFormat":1},{"version":"b0587deb3f251b7ad289240c54b7c41161bb6488807d1f713e0a14c540cbcaee","impliedFormat":1},{"version":"4254aab77d0092cab52b34c2e0ab235f24f82a5e557f11d5409ae02213386e29","impliedFormat":1},{"version":"19db45929fad543b26b12504ee4e3ff7d9a8bddc1fc3ed39723c2259e3a4590f","impliedFormat":1},{"version":"b21934bebe4cd01c02953ab8d17be4d33d69057afdb5469be3956e84a09a8d99","impliedFormat":1},{"version":"b2b734c414d440c92a17fd409fa8dac89f425031a6fc7843bac765c6c174d1ca","impliedFormat":1},{"version":"239f39e8ad95065f5188a7acd8dbefbbbf94d9e00c460ffdc331e24bc1f63a54","impliedFormat":1},{"version":"d44f78893cb79e00e16a028e3023a65c1f2968352378e8e323f8c8f88b8da495","impliedFormat":1},{"version":"32afc9daae92391cb4efeb0d2dac779dc0fb17c69be0eb171fd5ed7f7908eeb4","impliedFormat":1},{"version":"b835c6e093ad9cda87d376c248735f7e4081f64d304b7c54a688f1276875cbf0","impliedFormat":1},{"version":"a9eabe1d0b20e967a18758a77884fbd61b897d72a57ddd9bf7ea6ef1a3f4514b","impliedFormat":1},{"version":"64c5059e7d7a80fe99d7dad639f3ba765f8d5b42c5b265275d7cd68f8426be75","impliedFormat":1},{"version":"05dc1970dc02c54db14d23ff7a30af00efbd7735313aa8af45c4fd4f5c3d3a33","impliedFormat":1},{"version":"a0caf07fe750954ad4cf079c5cf036be2191a758c2700424085ffde6af60d185","impliedFormat":1},{"version":"1ea59d0d71022de8ea1c98a3f88d452ad5701c7f85e74ddaa0b3b9a34ed0e81c","impliedFormat":1},{"version":"eab89b3aa37e9e48b2679f4abe685d56ac371daa8fbe68526c6b0c914eb28474","impliedFormat":1},{"version":"98e180b86361f972b0e86ca51e4fc5bd9b4a70e5bfbaae216bb41e4a5c43a15f","signature":"924375147404009cd124361d5756cfa150f7fcb8039af4d04f2ef80acadbb4fc"},{"version":"07c32d56e4126f9d11bbc28cbbfa4739612a5b8d65b20a3fbd05d6f6cc1ac9ea","signature":"c6dc93cc5e314b23430107c457e7abfe0909a75b14b1bd6f648b40031d5d23f3"},"19a917d6400e6467396a6185565873d469ea65a94081d41dbaa9fa33ff1b2f8a","7fc69bebd1a24638941d2e08adf4b59aa97e99b7bdbe4e0affc41b987cfe3b6e",{"version":"1d570405d6fb84acdb1ca1d5b53565a1b24bd1ea75ab827953290b892898bce3","signature":"e2c263db121037dbaa1035b9c7de644e3330a13665a5736079d35006f3f21981"},{"version":"202c2f47c5fd94ee249ec0b47a789b261ea4c815234fcfc5dd4f39324af12580","signature":"e8832e5f6af4dfcc6ef7327cc201cfa24f409602e92506a776740ee2d59fd845"},"e51c64472040a8034a819d47a0ac98534ff5191f73d8d69036a430e3a20d0edc","8e31288b67cfdd01810a7390e03718caec2b5fa46d40288da55bfa5fb9b236de",{"version":"4cca7f78a68a299b1fd690e7a8bed75d7eb91975f0965b8caccd17cf11799cec","impliedFormat":99},{"version":"280868ba0407154d64b5f88fa4c5cb6c0195040a68e6075e2372f37c320309f2","impliedFormat":99},{"version":"e04d316259eb45670567e764f0a0a6265e174a0447e3304dc576df465210bb73","impliedFormat":99},{"version":"1456c7008ae4cc2c68ffd2f281bce902aa69cfba198f12ce7d17bbf33a410c39","impliedFormat":99},{"version":"74ad22a8f4441f9714157fa51438dceed54dd4e1c12d537bee41527aea3ba699","impliedFormat":99},{"version":"b60d02838cef37d234aeb79c0485e983a97a7b29646dff9bcf1cfaa263aef783","impliedFormat":99},{"version":"ddf06034f306b8da65ab3eaf7a33be9fa3ef198477355bd5a8a26af3531a7ea5","impliedFormat":99},{"version":"5547ef8f93b5aa7ac9fa9efea56f5184867a8cd3e6f508f31d72e1d566eec7af","impliedFormat":99},{"version":"3147c8b6e4a1c610acc1f6efd5924862cf6ebbce0b869c157589ab5158587119","impliedFormat":99},{"version":"fb5d1c0e3cc7a42eddebac0f950c2b2af2a1b3b50a2b38f8e4807186027e894d","impliedFormat":99},{"version":"4d55cdb579e69c0e7ea5089faa88ccaa903d9a51e870325e5393b3bfed8633a9","impliedFormat":99},{"version":"ef8b6ad705769efed40072566bdbcbc39d20bdb7a9986ef34a04a86107570d5c","impliedFormat":99},{"version":"d97352479e87c9a5b5af5d8d7ad7c27afe9135235f5915390ea1b2a21b2a1e7b","impliedFormat":99},{"version":"a6a316a7efc06d9a3d3258fab280f47ea5c2d8ed3dd6595bd9ca876316770491","impliedFormat":99},{"version":"ca85510da354cd9f8ee2c931f308d9319cbfb323259b7ef35716229cea4d8148","impliedFormat":99},{"version":"8de919450051ff420fee39b52d54ebda83e95b4e86d209a17b6735599e9c5357","impliedFormat":99},{"version":"c82873c80264d99a33400856a114a3e870c05325a6159cdbea3c54c0f4f85ca6","impliedFormat":99},{"version":"e144f2ebf4c5d4c99f6173e3c7d39dc781d0d301556e1f3fdb66b7a7ffbc0982","impliedFormat":1},{"version":"7735b828f63caeba4ebb8e752da14d7b763da9c62af4800e0df453c293d7bb00","signature":"0f5d9d96a82cc0a6418ab77b0d47bcede178bca4725c50015ed9ace9a6e1fd24"},{"version":"643f2b2110d9a24e857769686e688a3b3ccd2820af26c09109bf80eff78d1b24","signature":"5160b738317d7bde836938b89b181e5625c07f2a152c4295693a759fb0f07763"},{"version":"45e8765e4c060bf3bca21db890f40d444a489ffff744ef7c9a79cd0907fd1c9e","signature":"8f0cd391a8553664fe96342eb90b5f449817d774fbad308ed496a48b85c28e03"},{"version":"3d0f3b6a591e0cd7bfb8fb2dfadfd1e43ca2ac0f5bd11e49abccf77617076f86","impliedFormat":1},{"version":"26eaaf83b05865063054df76337964186ed83e8599cd17c0e16fa75fc1c7f8b4","signature":"f9f34a90c34b59123362980b38435b0821ee525d095f589c6cb53a0d8e6a0064"},{"version":"e9b0b381d9335bf227362340c872914990b35019aa17f1181cf3e72fe36f12da","signature":"604719afc45ec2ccf8c18c5875956c49c9192cc49cab0554c7fdcf7541b21d15"},{"version":"aafaf99e656b779e310263bb896ab0d26e86b79de2f7ebb3ac949684b9289757","signature":"b3c109de4f3f954ad1aa498df8b9b7410bf2c445c989b5caec6488bce13f121e"},{"version":"d04f947114fa00a20ee3c3182bb2863c30869df93293cc673f200defadbd69d9","impliedFormat":1},{"version":"7d3bc9393e3c86761b6149510712d654bf7bcfdfa4e46139ccce1f13e472cfa2","impliedFormat":1},{"version":"785926dee839d0b3f5e479615d5653d77f6a9ef8aa4eea5bbdce2703c860b254","impliedFormat":1},{"version":"66d5c68894bb2975727cd550b53cd6f9d99f7cb77cb0cbecdd4af1c9332b01dd","impliedFormat":1},{"version":"e2ea99d230baa275dd764546b1f601813c1ae2fa66b9bff9a281e053498d77d2","impliedFormat":1},{"version":"0d587883aab5bd9e345fa3770e3038b2bc2fa8f5dc058f71897484f2be174597","signature":"8834a498f1bac492a9f22b18f85ce55af385cdda080cc95414c39888c5ec7005"},"efb81516d10738097b99d35833ff2471fdf25ffaff84db55b1ec1233e06ef3ad","99d6cf87adf3e94b01084ee00e3600107d9a363848300da392c98ff30d562b78",{"version":"2ab92d746fff7403c28dca41a8375d8e392662ab71d0c4f382d0a6bcbf74a754","impliedFormat":1},{"version":"0c5195b00756db273ecbd4c6a22c82c438ca5d222ca0a29e0878a99cd89e3fc0","impliedFormat":1},{"version":"519ec3d33c72d73c5048e8e2d207070ab9763fabb9210b5d921ed8bd93bb5d27","impliedFormat":1},{"version":"509f2641336b3a322d041f167b7219480b5c8886779a00770380301aec2a66bb","impliedFormat":1},{"version":"185526a92ebe4586e15f47746c1c16f7e975f8ab9ae6e714822d3d148670908f","impliedFormat":1},{"version":"f2055e9613b5fd3002f36279f5f08a8faa635cf16f72b52cc332ff6e55a29d2a","signature":"a21d7a2d480c1b6503109e29b836e2e0ed57fe48436eaeda7b57c4c3abe12262"},{"version":"f518463ac92a3209b825cc7357ff9c7a2ba114b7de62fd6680e0d830c9f4bc9f","signature":"cc0bf2cd3850baa4b49d91e540fef4b90104d39122e6d27a5d6fb04f0813803f"},{"version":"cc1454584d9559c5c0e877625414a4355b1be63cc526008395086d049df3403a","signature":"96833d7663047d9e172f3296f4782ee3982ecd3ee64427fc20efa58aeac57747"},{"version":"cafe898fecf98c616b34a2df6ed1c9a50fb90802b2da02a7db372d9a3c0224bb","signature":"dbe94973d943b7e2bc88c4609e2ad4d3bf9c4f652ec1a4799bfbe7a992440936"},{"version":"b17211613088bc1151c14fbeaff884e63c8ad72441cfac6fd440270ad61e35a3","impliedFormat":1},"e56bbc3384683d101f0057168aca6828d04d28b18ae3fd3ed9a5069a6fd8195a","b47921e6b185987a3df4205fb46ebfea365c20232fda1257836690af27bf9500","82089b84d0829fe272cbd48477aedcdfaece6a0a827a1015ad68f5a8e3880480",{"version":"69c1fa9cb831b7029d519aa853315736e4830bd54de91e5f73d8910d89e8f386","signature":"a5eee73e8d582b9dbd96befd07b098e030af71565bc6a77e3eb2a68e3e11ff61"},{"version":"b5f45a0cf14de8478f88714b3ff683ef1d1b369f9bbbb46815ddc7536cbc9add","signature":"f6221c71b54225e55d80268eacb9586b0516688fea6eebd418348fb636e33a48"},"552b9bb1492b82e8500acecfafd6575ed703db281195630a9b2b87e0b7af124a","d896e98f1f8b2f41745079c84eb3ec8f9662b507691cf8e3bef681fbec0386b6","6df281c53e0c3fce75194e55225443d17b5b8817b9ea60dc6034f4e5f39e93ec",{"version":"27606c61707a6d6360b5f84db1aa7040ab82d5ac6269d7cf8b5809dc8909cbfb","impliedFormat":1},"a7c4082a45533aa966fd42c092cd41fdf890ac491c64fe99f32a09196b4a696d",{"version":"26d55313754620b78554fd2c31c9dc963add75ef92c6d9dbecad6e181f3df06d","signature":"95a01d927cb60fb785e2f2749e26d02d69060d53e429744156b2d2f72eeae791"},"573485eaefede2f72194c8d1a91d005478d3509034feb2fdb6cfc7fb5906d322","0162a241e5bed2495cad93420ccfefdaba9ef3457098b19b601fe965ad6a2bee","3040cac00079652ffedbea1766789c3e4932eab820da74e4469f441a4d620065","88998de1c82f5c44b77f18d34c5ac82ad4c8fee7daf54fdc32deb0a75d7040e7",{"version":"e4d6a3b4118ff9ecddf8f95cc0af5cede1dd45fcc1e83c4cf1c4570a9af1c6b8","impliedFormat":1},{"version":"6b8231fd19df683235e70a5d1440d5a5e0b840adae48d5ad3fe0693cbe217c33","impliedFormat":1},{"version":"1a07878e33e5f8dd8e9d4b8d4e70dff30671c1c18ffcf56ab7e17d0f1475641a","impliedFormat":1},{"version":"57b72c59436e773668ecaee372649fdcd30ebb3cfe02cd716a6688442dd21141","impliedFormat":1},"e0a200e525155206184c4ca9974bf168cdb10b629c550c9379bca6d519f5f224","fdcac374ee5ee6c8bead169e79564943eb5a1d91db7fad6d449466884ba27142",{"version":"7bc53982f059921a1c8e9adfcece53f828b9aaaabeb1bebcc203b1a476db491b","signature":"17bfbd327d98301d4aaf14c2787be4dc6fc71a1137b791ccc1a950ff11f9502e"},{"version":"21e1534bb1b50207f326e29b4d107275cbb4e97d754d6cf30905ed885cf517bc","impliedFormat":1},{"version":"473d961d3676b3c4e069c621151b1b8969d76246e3f36a7de157036b7a3c9980","impliedFormat":1},{"version":"f40d28b34b8d811f040f5c3cf667e939422724344b208a6387b7af0c9a8ef51c","signature":"6331401a12f05a9900f872d1c929c35cc276558e2a8239de8c98b5d224ec1ff3"},{"version":"1b10f0c1c309a2e40a4a8c3a283ae56bad3a07836868b0deeb7960efb2cc8df0","signature":"2185c51febe2f4aa8bf9a171bf3ddc427136e4e7fd1a5e253d03fc9b95d6671f"},{"version":"6b6027c6f811f222b1002d46c02625a98b5ce0256ac8c98ee82a54dc8ec94682","signature":"ba0a48d5511cddbdee11bb3a3d02a87c99f51d4565b25cd8ffdebdd993f8293a"},{"version":"fbfd7ea5d4b8dea7bac730478936e4285846e177b90ac0cca87f5353c9384511","impliedFormat":1},{"version":"6abc2a99314e08de100ab4100787c44dc4ecdc39e51b3ab3b59d36ca39c6afe2","impliedFormat":1},"4b9d9cee0db3276e4a2396bc76a32be95ec794331daabed39165b9415f9aed46",{"version":"b2940f952f2a5f07d832171fd9c2b535daf51c714ff3dd09295a11c372771b24","signature":"ef85bf2d1bebfdb636e3e688d5a5266f6f2eca54d17891b8ac00ce5177ed65ec"},"71043a2f703f9b03a26010d8742a6a9eff7267efca9ec823f86ce2fddaf44b5c",{"version":"68ce48a342c6d88cd20aed5b067ae5edcfdde134c4739bdea21b6e5a9de4689f","signature":"49a0d1c32a7c49b2de086ea23c8e1f1a164d06416ac2239ba723918bdc6f4623"},{"version":"5f7053c81500cf490185ff522191a83bf34c482e8644c568afba45e554fe8a37","signature":"b70ccf100dff11be8b28e346647ef077a3511884de897c799c6c09412f5896e2"},{"version":"3ac755c6d5816fa00c791152d08d273412b59eec6087b82bcd72a711061c804c","signature":"821a5ed96ea3a831bf2d6777df93ae59860171f02f6c15d87166aefe3389cdd6"},"7c5a914a9697481bac0e48bdd978efb641cadfecd9167463732fdf3e6fed10f1",{"version":"26a88c86acec4f58d9ca284b4304b0f37429a4526f3c0f803eafcad8d66ee07a","signature":"2d6f402806384e3d61dd0e4b603b576714e176ead2b53a008f1e396e4889c744"},"e6488c36931518525f175e671d1d7bda02206f3d44f3ce0e7b42f7fe93e1aa16","d9f7c14b694999ec113baf19c10734fc86c66af792db7f2d00fc16d56d18f3f6","3931783667e51e2a92e6205f1753e3986d8939bd7590b66b0f873981f0b68783",{"version":"b1013366d1f3ec3cf359dd9604f50e7c2ae0ed14d470ab2848d22ea39954f629","impliedFormat":1},"15da028c68d30aa8e53ca602a7a9f87d5750307639ededee0a54a7c54bf7bc44","b938bcda09fc04606e986cc0c95b2229b56a824ed135f66ebe72e2e7106bc013","a6a713b7e315ee6e11e7588414100edf8b3e9b2766df8afdeaa53488b4e33d75",{"version":"c684cb9422a05afd715af5904cd241ededaa6d04840a96c5e0622ccbae48773a","impliedFormat":1},{"version":"5fd18a3a63ead67aa58a5b4d3c0eca828bbd96aae90a2ec01ce2212bc095a525","signature":"06439382b495157bc5bc0682111621fc0b7b41107bd61d19f542d0fd78d41bd0"},"efd674d27dc536ea3c7a8b43b1c21b14f67a34062b4ca0b0f2cb1b3a9bc677d0","51b5eb00577668dd5750216f07d9cfbd9265b1e9e99080cbd795842bcb6b3548","38a17115029ea5435ba820b31445cf653163c1d287d826c9cb20ed43e1d4b8ef",{"version":"b865482d05353231bfea1a542d38e6a13b07a71e881c8a264b95b2195cc3011c","signature":"4bb602a44ca4205d5e5f87b4d01b116200ea065f6d6cf446a9b2839cf2b71dcd"},{"version":"560f78b49a3715f7c4d689740c9b9525419870c32557e8e8c27a6d4f2b1835b3","signature":"ea53d31993e9e5a2d7fa9509366d962cce6f5b64be628b8860ec2524c1fce12b"},"b5cf2e15a734801e134500c2bafb4b43cab4b90b24005474ff855922cead4bd6","a12e0932f229a281c502aaf0ef9ac80df85373c1ec56da5e3b43f9592682021f","631eccd1eeebfdaf25fcfde4fb0b53541547c3612b1ce2fa019f7dbd49f56e41","ad2fe7113752586bf79769ed785ac2f077e9f0b4cba7d5ace7d124506d7d8b32","20835cbeba9549067f4fcafe3f98f343d1a5617d2e6d43ab447027bf833c0530","3afc6d96769f9ecef2bb6ee2a1525627d82c430074cd2685091baa2986428164",{"version":"1c3c1c9d9e1f1acbe0027af3807540e5fce95613a34eb6f3911800085bfbbae6","impliedFormat":1},{"version":"54e7e1fa4cc874d937e0c4e2fd631dce6322676977fafecf69fc15785809e02d","signature":"71de247c28640f8e94bdabffeec56fa1a2b360916436bdfd1332fbe63904840b"},{"version":"4bfe4a13405b87a67d21d00810c2f2562ee02785b2d434760a0a634d1e471175","signature":"3a58f2495dd670d79dc50a2cb9f5319706d5efee37060d318fbc91c5674b1d93"},"95736e9556087a04a8a54577d5ba64b9744b71581f1be3bc75952168251c7586","2e75d58bd038f2c99a31beb84b564de14f76268769c9167f811cb7ca9882ee6e","7a77b2179f05a77654547e68d36299f9210b5d921c4cb38f9db71ee91586b21e","08019e2584c5b525ad81d09e75afc81d41adadf0e56b7ddc41d56c829405c4eb","a027b0e31429be083884f537458e62ef9ddde1206c33ed192ddec8e84ec97631","c727998b134b588c9dbc36efca0ac6a6dd6e263c578ec91a48dfc45eada3a2e9","52d30ea1f870e7d09adb694b08c3d49aa9c42dc1676240b8e00bbebbb86f0633",{"version":"10617d1625fe5f78422e93a53c6374d0621ef9322a9871ba2b50b48e036c0b66","impliedFormat":1},{"version":"a01f1c314c6df03dd2a2a3a3a90be038ee92e5003150bb4b6199348031b43227","impliedFormat":1},{"version":"66006f3f836edcafb0f8dd7160606c7ed4c98b0f3f76f5e3a55478d1f9a9d0c7","impliedFormat":1},{"version":"b2708eb7c27c63eda39fb4e870a611d7187e247fbba1e62b7470091ffaaba416","impliedFormat":1},{"version":"a781892c4958a2ad249bd37479451ec0838eb6ee678788bf4b921e1636bcb417","impliedFormat":1},{"version":"0800d15a3dec6e2bc350d2601bb8ad21a6cadcf2a85ff680b2b7f51708970e73","signature":"6a3783aaf78d15009eb081b32dba47c38c35a651b5bd0dde43a312799ee11c3e"},{"version":"11d3aecd8721f825d566f6e7a492e16e6b61919e8bc94ad8ba30db054f46107f","signature":"1a9d7cc5b50d2f378ef62281ae61c8cd85c5b987a972be7638324eb2feb732ab"},{"version":"816a7bf2ffc9dc58db329ddff8501825e9069504f57656c95ef624fce3a0f3fc","signature":"a9e08939107ec28bca42091fd37e7e79430513a8ff20d9789b639a53af8e9cbd"},{"version":"6b86e865c07b539ab3c72494af8b258f0aa71d4c95b4a6c73d6d8f6a10463658","signature":"2251ab9e7a887e15816ee8b29ec95ad97fe99c8e664b36e7dff18e4499f2844c"},"77deb68fa1d44a7197d237f67a6a9e2a1189594ffb06e268d5b8934190fb9dd7","edd3ca5ad33a60db3f21f2b511d5956171084b50e8058779864d1f31abfb6afe",{"version":"d4e9151f57f1205a043154436cdba9373541c518e4dacb5531edcfbea257f9fe","signature":"7477756fab14b9279e4f9e405b782e2a9ea46946ba6890ff3d5ab38ec5989cb9"},"c4d07da26aee43d02358e0cb82ea39cdb92d3cd542e8b35ccb1538f8d15cbfac","0b5e0b7abf394d807914d0b4bb757ee14e8cbeed8930f246b51b8f8ca38890d1",{"version":"e1cc504a94f35c059595f3c3dac2e738e91b0feff8b4fe14be14041c243d86d4","impliedFormat":1},{"version":"59a5411d9e7968e3ee437d06a72ff4d77916fcad1d76fcb869b9471b23f1c128","signature":"4651a230cbab3e96f33de28f5c643d0d0feaf0f1e6f3a68627ac7cbd5cd1b91b"},"558267774363ebac26c7a238be6f2bbef575456ec456ed39d56dcf4702d1ede6","2ee78f5e00f9cf4bc6173c59afebe6f1eb4ed3d59af435cede9bd910a63f1832",{"version":"8f1cb89ccd485d6152405ffefcc229fd54c1a0ea85f9c5a506970165f0778b0f","signature":"0bb6bb7b257e2237b652286235a7b47057e9928b4f74f14a1f62104a825333b9"},"1239e56f17928418f1cf32fd46a2637295dde3a140039f4cd984cf072ee9c0a3","ed6330bce4100f45fb326c8daec740291822775f004aed6fdc9e79972c8e5574",{"version":"58de40c3e8386473ef70225fd8aa11d00d6164d3ce493e55c03c326dd32db4c3","signature":"0e7d1a75d911746d2cc1e8e8c1c6d8c9d4c999dedcb3fcbd26aa7cab6e648e47"},"42c22985ba6ad06e0435035e3435cf97de7910c5ae579056d388aa244c1d6260","e14f51773455a6f906979c155af5ec2499dd1e14b5d73e1637b05716e75536ff",{"version":"99b814e71725e2fef2f8d0657ccaf77da531fb40c62d0590571bdd9ba8de398e","signature":"e83ff11950641bff118f46778d4fbcce18a704ead0002783a42db8b2fb353d85"},{"version":"f870018d6eeeb1727a93827a2564561ab2caae486e0ff14595f5305d25b2f3c7","signature":"5663ab8e45875e0d969b965db17d53a9e0aac471bf4ac8b4b4404066c28ab02c"},{"version":"f0416fee5c453648cc4f7f7d59046d77c45654d861f2ccf48fe94c41166a8739","signature":"416e7c0a5e9e46afc609cf4ea95e9b215f01f99c900547d7ae44cd87bdd1f2e4"},"f3f7415cfce687de87f73fe67592e0bac683cc640db4751fd62611ae6e4ccb4d","a3cc6628d759fbb552aac2eede82360a4c7577ec7151483269f4f2cf12c3afb9","f73c357a46812586dd6588f2c5f2d96848de746e23d5a1029aaaa8433f24c5d8","6ae23f76a6ee703c43263d1227199698b94ff93cef3e8b6b2ebf2b515c3d27b6",{"version":"dd332252bb45677533cd5553e0c35340cee4c485c90c63360f8e653901286a4f","impliedFormat":1},{"version":"dddde95f3dea44dc49c9095a861298e829122a54a3f56b3b815e615501e2ed16","impliedFormat":1},{"version":"794a88237c94d74302df12ebb02f521cf5389a5bf046a3fdbdd3afb21dc02511","impliedFormat":1},{"version":"66a08d30c55a7aefa847c1f5958924a3ef9bea6cd1c962a8ff1b2548f66a6ce0","impliedFormat":1},{"version":"0790ae78f92ab08c9d7e66b59733a185a9681be5d0dc90bd20ab5d84e54dcb86","impliedFormat":1},{"version":"1046cd42ec19e4fd038c803b4fc1aff31e51e6e48a6b8237a0240a11c1c27792","impliedFormat":1},{"version":"8f93c7e1084de38a142085c7f664b0eb463428601308fb51c68b25cb687e0887","impliedFormat":1},{"version":"83f69c968d32101f8690845f47bcae016cbea049e222a5946889eb3ae37e7582","impliedFormat":1},{"version":"59c3f3ed18de1c7f5927e0eafcdc0e545db88bfae4168695a89e38a85943a86d","impliedFormat":1},{"version":"32e6c27fd3ef2b1ddbf2bf833b2962d282eb07d9d9d3831ca7f4ff63937268e1","impliedFormat":1},{"version":"406ebb72aa8fdd9227bfce7a1b3e390e2c15b27f5da37ea9e3ed19c7fb78d298","impliedFormat":1},{"version":"197109f63a34b5f9379b2d7ba82fc091659d6878db859bd428ea64740cb06669","impliedFormat":1},{"version":"059871a743c0ca4ae511cbd1e356548b4f12e82bc805ab2e1197e15b5588d1c4","impliedFormat":1},{"version":"8ccefe3940a2fcb6fef502cdbc7417bb92a19620a848f81abc6caa146ab963e9","impliedFormat":1},{"version":"44d8ec73d503ae1cb1fd7c64252ffa700243b1b2cc0afe0674cd52fe37104d60","impliedFormat":1},{"version":"67ea5a827a2de267847bb6f1071a56431aa58a4c28f8af9b60d27d5dc87b7289","impliedFormat":1},{"version":"e33bb784508856827448a22947f2cac69e19bc6e9d6ef1c4f42295f7bd4ce293","impliedFormat":1},{"version":"383bb09bfeb8c6ef424c7fbce69ec7dc59b904446f8cfec838b045f0143ce917","impliedFormat":1},{"version":"83508492e3fc5977bc73e63541e92c5a137db076aafc59dcf63e9c6ad34061c7","impliedFormat":1},{"version":"ef064b9a331b7fc9fe0b368499c52623fb85d37d8972d5758edc26064189d14d","impliedFormat":1},{"version":"d64457d06ab06ad5e5f693123ee2f17594f00e6d5481517058569deac326fea0","impliedFormat":1},{"version":"e92ea29d716c5fe1977a34e447866d5cfbd94b3f648e3b9c550603fdae0e94fb","impliedFormat":1},{"version":"3d10f47c6b1e9225c68c140235657a0cdd4fc590c18faf87dcd003fd4e22c67f","impliedFormat":1},{"version":"13989f79ff8749a8756cac50f762f87f153e3fb1c35768cc6df15968ec1adb1a","impliedFormat":1},{"version":"e014c2f91e94855a52dd9fc88867ee641a7d795cfe37e6045840ecf93dab2e6b","impliedFormat":1},{"version":"74b9f867d1cc9f4e6122f81b59c77cbd6ff39f482fb16cffdc96e4cda1b5fdb1","impliedFormat":1},{"version":"7c8574cfc7cb15a86db9bf71a7dc7669593d7f62a68470adc01b05f246bd20ff","impliedFormat":1},{"version":"c8f49d91b2669bf9414dfc47089722168602e5f64e9488dbc2b6fe1a0f6688da","impliedFormat":1},{"version":"3abee758d3d415b3b7b03551f200766c3e5dd98bb1e4ff2c696dc6f0c5f93191","impliedFormat":1},{"version":"79bd7f60a080e7565186cfdfd84eac7781fc4e7b212ab4cd315b9288c93b7dc7","impliedFormat":1},{"version":"4a2f281330a7b5ed71ebc4624111a832cd6835f3f92ad619037d06b944398cf4","impliedFormat":1},{"version":"ea8130014cb8ee30621bf521f58d036bff3b9753b2f6bd090cc88ac15836d33c","impliedFormat":1},{"version":"c740d49c5a0ecc553ddfc14b7c550e6f5a2971be9ed6e4f2280b1f1fa441551d","impliedFormat":1},{"version":"886a56c6252e130f3e4386a6d3340cf543495b54c67522d21384ed6fb80b7241","impliedFormat":1},{"version":"4b7424620432be60792ede80e0763d4b7aab9fe857efc7bbdb374e8180f4092a","impliedFormat":1},{"version":"e407db365f801ee8a693eca5c21b50fefd40acafda5a1fa67f223800319f98a8","impliedFormat":1},{"version":"529660b3de2b5246c257e288557b2cfa5d5b3c8d2240fa55a4f36ba272b57d18","impliedFormat":1},{"version":"0f6646f9aba018d0a48b8df906cb05fa4881dc7f026f27ab21d26118e5aa15de","impliedFormat":1},{"version":"b3620fcf3dd90a0e6a07268553196b65df59a258fe0ec860dfac0169e0f77c52","impliedFormat":1},{"version":"08135e83e8d9e34bab71d0cf35b015c21d0fd930091b09706c6c9c0e766aca28","impliedFormat":1},{"version":"96e14f2fdc1e3a558462ada79368ed49b004efce399f76f084059d50121bb9a9","impliedFormat":1},{"version":"56f2ade178345811f0c6c4e63584696071b1bd207536dc12384494254bc1c386","impliedFormat":1},{"version":"e484786ef14e10d044e4b16b6214179c95741e89122ba80a7c93a7e00bf624b1","impliedFormat":1},{"version":"4763ce202300b838eb045923eaeb32d9cf86092eee956ca2d4e223cef6669b13","impliedFormat":1},{"version":"7cff5fff5d1a92ae954bf587e5c35987f88cacaa006e45331b3164c4e26369de","impliedFormat":1},{"version":"c276acedaadc846336bb51dd6f2031fdf7f299d0fae1ee5936ccba222e1470ef","impliedFormat":1},{"version":"426c3234f768c89ba4810896c1ee4f97708692727cfecba85712c25982e7232b","impliedFormat":1},{"version":"ee12dd75feac91bb075e2cb0760279992a7a8f5cf513b1cffaa935825e3c58be","impliedFormat":1},{"version":"3e51868ea728ceb899bbfd7a4c7b7ad6dd24896b66812ea35893e2301fd3b23f","impliedFormat":1},{"version":"781e8669b80a9de58083ca1f1c6245ef9fb04d98add79667e3ed70bde034dfd5","impliedFormat":1},{"version":"cfd35b460a1e77a73f218ebf7c4cd1e2eeeaf3fa8d0d78a0a314c6514292e626","impliedFormat":1},{"version":"452d635c0302a0e1c5108edebcca06fc704b2f8132123b1e98a5220afa61a965","impliedFormat":1},{"version":"bbe64c26d806764999b94fcd47c69729ba7b8cb0ca839796b9bb4d887f89b367","impliedFormat":1},{"version":"b87d65da85871e6d8c27038146044cffe40defd53e5113dbd198b8bce62c32db","impliedFormat":1},{"version":"c37712451f6a80cbf8abec586510e5ac5911cb168427b08bc276f10480667338","impliedFormat":1},{"version":"ecf02c182eec24a9a449997ccc30b5f1b65da55fd48cbfc2283bcfa8edc19091","impliedFormat":1},{"version":"0b2c6075fc8139b54e8de7bcb0bed655f1f6b4bf552c94c3ee0c1771a78dea73","impliedFormat":1},{"version":"49707726c5b9248c9bac86943fc48326f6ec44fe7895993a82c3e58fb6798751","impliedFormat":1},{"version":"a9679a2147c073267943d90a0a736f271e9171de8fbc9c378803dd4b921f5ed3","impliedFormat":1},{"version":"a8a2529eec61b7639cce291bfaa2dd751cac87a106050c3c599fccb86cc8cf7f","impliedFormat":1},{"version":"bfc46b597ca6b1f6ece27df3004985c84807254753aaebf8afabd6a1a28ed506","impliedFormat":1},{"version":"7fdee9e89b5a38958c6da5a5e03f912ac25b9451dc95d9c5e87a7e1752937f14","impliedFormat":1},{"version":"b8f3eafeaf04ba3057f574a568af391ca808bdcb7b031e35505dd857db13e951","impliedFormat":1},{"version":"30b38ae72b1169c4b0d6d84c91016a7f4c8b817bfe77539817eac099081ce05c","impliedFormat":1},{"version":"c9f17e24cb01635d6969577113be7d5307f7944209205cb7e5ffc000d27a8362","impliedFormat":1},{"version":"685ead6d773e6c63db1df41239c29971a8d053f2524bfabdef49b829ae014b9a","impliedFormat":1},{"version":"b7bdabcd93148ae1aecdc239b6459dfbe35beb86d96c4bd0aca3e63a10680991","impliedFormat":1},{"version":"e83cfc51d3a6d3f4367101bfdb81283222a2a1913b3521108dbaf33e0baf764a","impliedFormat":1},{"version":"95f397d5a1d9946ca89598e67d44a214408e8d88e76cf9e5aecbbd4956802070","impliedFormat":1},{"version":"74042eac50bc369a2ed46afdd7665baf48379cf1a659c080baec52cc4e7c3f13","impliedFormat":1},{"version":"1541765ce91d2d80d16146ca7c7b3978bd696dc790300a4c2a5d48e8f72e4a64","impliedFormat":1},{"version":"ec6acc4492c770e1245ade5d4b6822b3df3ba70cf36263770230eac5927cf479","impliedFormat":1},{"version":"4c39ee6ae1d2aeda104826dd4ce1707d3d54ac34549d6257bea5d55ace844c29","impliedFormat":1},{"version":"deb099454aabad024656e1fc033696d49a9e0994fc3210b56be64c81b59c2b20","impliedFormat":1},{"version":"80eec3c0a549b541de29d3e46f50a3857b0b90552efeeed90c7179aba7215e2f","impliedFormat":1},{"version":"a4153fbd5c9c2f03925575887c4ce96fc2b3d2366a2d80fad5efdb75056e5076","impliedFormat":1},{"version":"6f7c70ca6fa1a224e3407eb308ec7b894cfc58042159168675ccbe8c8d4b3c80","impliedFormat":1},{"version":"4b56181b844219895f36cfb19100c202e4c7322569dcda9d52f5c8e0490583c9","impliedFormat":1},{"version":"5609530206981af90de95236ce25ddb81f10c5a6a346bf347a86e2f5c40ae29b","impliedFormat":1},{"version":"632ce3ee4a6b320a61076aeca3da8432fb2771280719fde0936e077296c988a9","impliedFormat":1},{"version":"8b293d772aff6db4985bd6b33b364d971399993abb7dc3f19ceed0f331262f04","impliedFormat":1},{"version":"4eb7bad32782df05db4ba1c38c6097d029bed58f0cb9cda791b8c104ccfdaa1f","impliedFormat":1},{"version":"c6a8aa80d3dde8461b2d8d03711dbdf40426382923608aac52f1818a3cead189","impliedFormat":1},{"version":"bf5e79170aa7fc005b5bf87f2fe3c28ca8b22a1f7ff970aa2b1103d690593c92","impliedFormat":1},{"version":"ba3c92c785543eba69fbd333642f5f7da0e8bce146dec55f06cfe93b41e7e12f","impliedFormat":1},{"version":"c6d72ececae6067e65c78076a5d4a508f16c806577a3d206259a0d0bfeedc8d1","impliedFormat":1},{"version":"b6429631df099addfcd4a5f33a046cbbde1087e3fc31f75bfbbd7254ef98ea3c","impliedFormat":1},{"version":"4e9cf1b70c0faf6d02f1849c4044368dc734ad005c875fe7957b7df5afe867c9","impliedFormat":1},{"version":"7498b7d83674a020bd6be46aeed3f0717610cb2ae76d8323e560e964eb122d0c","impliedFormat":1},{"version":"b80405e0473b879d933703a335575858b047e38286771609721c6ab1ea242741","impliedFormat":1},{"version":"7193dfd01986cd2da9950af33229f3b7c5f7b1bee0be9743ad2f38ec3042305e","impliedFormat":1},{"version":"1ccb40a5b22a6fb32e28ffb3003dea3656a106dd3ed42f955881858563776d2c","impliedFormat":1},{"version":"8d97d5527f858ae794548d30d7fc78b8b9f6574892717cc7bc06307cc3f19c83","impliedFormat":1},{"version":"ccb4ecdc8f28a4f6644aa4b5ab7337f9d93ff99c120b82b1c109df12915292ac","impliedFormat":1},{"version":"8bbcf9cecabe7a70dcb4555164970cb48ba814945cb186493d38c496f864058f","impliedFormat":1},{"version":"7d57bdfb9d227f8a388524a749f5735910b3f42adfe01bfccca9999dc8cf594c","impliedFormat":1},{"version":"3508810388ea7c6585496ee8d8af3479880aba4f19c6bbd61297b17eb30428f4","impliedFormat":1},{"version":"56931daef761e6bdd586358664ccd37389baabeb5d20fe39025b9af90ea169a5","impliedFormat":1},{"version":"abb48247ab33e8b8f188ef2754dfa578129338c0f2e277bfc5250b14ef1ab7c5","impliedFormat":1},{"version":"beaba1487671ed029cf169a03e6d680540ea9fa8b810050bc94cb95d5e462db2","impliedFormat":1},{"version":"1418ef0ba0a978a148042bc460cf70930cd015f7e6d41e4eb9348c4909f0e16d","impliedFormat":1},{"version":"56be4f89812518a2e4f0551f6ef403ffdeb8158a7c271b681096a946a25227e9","impliedFormat":1},{"version":"bbb0937150b7ab2963a8bc260e86a8f7d2f10dc5ee7ddb1b4976095a678fdaa4","impliedFormat":1},{"version":"862301d178172dc3c6f294a9a04276b30b6a44d5f44302a6e9d7dc1b4145b20b","impliedFormat":1},{"version":"cbf20c7e913c08cb08c4c3f60dae4f190abbabaa3a84506e75e89363459952f0","impliedFormat":1},{"version":"0f3333443f1fea36c7815601af61cb3184842c06116e0426d81436fc23479cb8","impliedFormat":1},{"version":"421d3e78ed21efcbfa86a18e08d5b6b9df5db65340ef618a9948c1f240859cc1","impliedFormat":1},{"version":"b1225bc77c7d2bc3bad15174c4fd1268896a90b9ab3b306c99b1ade2f88cddcc","impliedFormat":1},{"version":"ca46e113e95e7c8d2c659d538b25423eac6348c96e94af3b39382330b3929f2a","impliedFormat":1},{"version":"03ca07dbb8387537b242b3add5deed42c5143b90b5a10a3c51f7135ca645bd63","impliedFormat":1},{"version":"ca936efd902039fda8a9fc3c7e7287801e7e3d5f58dd16bf11523dc848a247d7","impliedFormat":1},{"version":"2c7b3bfa8b39ed4d712a31e24a8f4526b82eeca82abb3828f0e191541f17004c","impliedFormat":1},{"version":"5ffaae8742b1abbe41361441aa9b55a4e42aee109f374f9c710a66835f14a198","impliedFormat":1},{"version":"ecab0f43679211efc9284507075e0b109c5ad024e49b190bb28da4adfe791e49","impliedFormat":1},{"version":"967109d5bc55face1aaa67278fc762ac69c02f57277ab12e5d16b65b9023b04f","impliedFormat":1},{"version":"36d25571c5c35f4ce81c9dcae2bdd6bbaf12e8348d57f75b3ef4e0a92175cd41","impliedFormat":1},{"version":"fde94639a29e3d16b84ea50d5956ee76263f838fa70fe793c04d9fce2e7c85b9","impliedFormat":1},{"version":"5f4c286fea005e44653b760ebfc81162f64aabc3d1712fd4a8b70a982b8a5458","impliedFormat":1},{"version":"e02dabe428d1ffd638eccf04a6b5fba7b2e8fccee984e4ef2437afc4e26f91c2","impliedFormat":1},{"version":"60dc0180bd223aa476f2e6329dca42fb0acaa71b744a39eb3f487ab0f3472e1c","impliedFormat":1},{"version":"b6fdbecf77dcbf1b010e890d1a8d8bfa472aa9396e6c559e0fceee05a3ef572f","impliedFormat":1},{"version":"e1bf9d73576e77e3ae62695273909089dbbb9c44fb52a1471df39262fe518344","impliedFormat":1},{"version":"d2d57df33a7a5ea6db5f393df864e3f8f8b8ee1dfdfe58180fb5d534d617470f","impliedFormat":1},{"version":"fdcd692f0ac95e72a0c6d1e454e13d42349086649828386fe7368ac08c989288","impliedFormat":1},{"version":"5583eef89a59daa4f62dd00179a3aeff4e024db82e1deff2c7ec3014162ea9a2","impliedFormat":1},{"version":"b0641d9de5eaa90bff6645d754517260c3536c925b71c15cb0f189b68c5386b4","impliedFormat":1},{"version":"9899a0434bd02881d19cb08b98ddd0432eb0dafbfe5566fa4226bdd15624b56f","impliedFormat":1},{"version":"4496c81ce10a0a9a2b9cb1dd0e0ddf63169404a3fb116eb65c52b4892a2c91b9","impliedFormat":1},{"version":"ecdb4312822f5595349ec7696136e92ecc7de4c42f1ea61da947807e3f11ebfc","impliedFormat":1},{"version":"42edbfb7198317dd7359ce3e52598815b5dc5ca38af5678be15a4086cccd7744","impliedFormat":1},{"version":"8105321e64143a22ed5411258894fb0ba3ec53816dad6be213571d974542feeb","impliedFormat":1},{"version":"d1b34c4f74d3da4bdf5b29bb930850f79fd5a871f498adafb19691e001c4ea42","impliedFormat":1},{"version":"9a1caf586e868bf47784176a62bf71d4c469ca24734365629d3198ebc80858d7","impliedFormat":1},{"version":"35a443f013255b33d6b5004d6d7e500548536697d3b6ba1937fd788ca4d5d37b","impliedFormat":1},{"version":"b591c69f31d30e46bc0a2b383b713f4b10e63e833ec42ee352531bbad2aadfaa","impliedFormat":1},{"version":"31e686a96831365667cbd0d56e771b19707bad21247d6759f931e43e8d2c797d","impliedFormat":1},{"version":"dfc3b8616bece248bf6cd991987f723f19c0b9484416835a67a8c5055c5960e0","impliedFormat":1},{"version":"03b64b13ecf5eb4e015a48a01bc1e70858565ec105a5639cfb2a9b63db59b8b1","impliedFormat":1},{"version":"c56cc01d91799d39a8c2d61422f4d5df44fab62c584d86c8a4469a5c0675f7c6","impliedFormat":1},{"version":"5205951312e055bc551ed816cbb07e869793e97498ef0f2277f83f1b13e50e03","impliedFormat":1},{"version":"50b1aeef3e7863719038560b323119f9a21f5bd075bb97efe03ee7dec23e9f1b","impliedFormat":1},{"version":"0cc13970d688626da6dce92ae5d32edd7f9eabb926bb336668e5095031833b7c","impliedFormat":1},{"version":"3be9c1368c34165ba541027585f438ed3e12ddc51cdc49af018e4646d175e6a1","impliedFormat":1},{"version":"7d617141eb3f89973b1e58202cdc4ba746ea086ef35cdedf78fb04a8bb9b8236","impliedFormat":1},{"version":"ea6d9d94247fd6d72d146467070fe7fc45e4af6e0f6e046b54438fd20d3bd6a2","impliedFormat":1},{"version":"d584e4046091cdef5df0cb4de600d46ba83ff3a683c64c4d30f5c5a91edc6c6c","impliedFormat":1},{"version":"ce68902c1612e8662a8edde462dff6ee32877ed035f89c2d5e79f8072f96aed0","impliedFormat":1},{"version":"d48ac7569126b1bc3cd899c3930ef9cf22a72d51cf45b60fc129380ae840c2f2","impliedFormat":1},{"version":"e4f0d7556fda4b2288e19465aa787a57174b93659542e3516fd355d965259712","impliedFormat":1},{"version":"756b471ce6ec8250f0682e4ad9e79c2fddbe40618ba42e84931dbb65d7ac9ab0","impliedFormat":1},{"version":"ce9635a3551490c9acdbcb9a0491991c3d9cd472e04d4847c94099252def0c94","impliedFormat":1},{"version":"b70ee10430cc9081d60eb2dc3bee49c1db48619d1269680e05843fdaba4b2f7a","impliedFormat":1},{"version":"9b78500996870179ab99cbbc02dffbb35e973d90ab22c1fb343ed8958598a36c","impliedFormat":1},{"version":"c6ee8f32bb16015c07b17b397e1054d6906bc916ab6f9cd53a1f9026b7080dbf","impliedFormat":1},{"version":"67e913fa79af629ee2805237c335ea5768ea09b0b541403e8a7eaef253e014d9","impliedFormat":1},{"version":"0b8a688a89097bd4487a78c33e45ca2776f5aedaa855a5ba9bc234612303c40e","impliedFormat":1},{"version":"188e5381ed8c466256937791eab2cc2b08ddcc5e4aaf6b4b43b8786ed1ab5edd","impliedFormat":1},{"version":"8559f8d381f1e801133c61d329df80f7fdab1cbad5c69ebe448b6d3c104a65bd","impliedFormat":1},{"version":"00a271352b854c5d07123587d0bb1e18b54bf2b45918ab0e777d95167fd0cb0b","impliedFormat":1},{"version":"10c4be0feeac95619c52d82e31a24f102b593b4a9eba92088c6d40606f95b85d","impliedFormat":1},{"version":"e1385f59b1421fceba87398c3eb16064544a0ce7a01b3a3f21fa06601dc415dc","impliedFormat":1},{"version":"bacf2c0f8cbfc5537b3c64fc79d3636a228ccbb00d769fb1426b542efe273585","impliedFormat":1},{"version":"3103c479ff634c3fbd7f97a1ccbfb645a82742838cb949fdbcf30dd941aa7c85","impliedFormat":1},{"version":"4b37b3fab0318aaa1d73a6fde1e3d886398345cff4604fe3c49e19e7edd8a50d","impliedFormat":1},{"version":"bf429e19e155685bda115cc7ea394868f02dec99ee51cfad8340521a37a5867a","impliedFormat":1},{"version":"72116c0e0042fd5aa020c2c121e6decfa5414cf35d979f7db939f15bb50d2943","impliedFormat":1},{"version":"20510f581b0ee148a80809122f9bcaa38e4691d3183a4ed585d6d02ffe95a606","impliedFormat":1},{"version":"71f4b56ed57bbdea38e1b12ad6455653a1fbf5b1f1f961d75d182bff544a9723","impliedFormat":1},{"version":"b3e1c5db2737b0b8357981082b7c72fe340edf147b68f949413fee503a5e2408","impliedFormat":1},{"version":"396e64a647f4442a770b08ed23df3c559a3fa7e35ffe2ae0bbb1f000791bda51","impliedFormat":1},{"version":"698551f7709eb21c3ddec78b4b7592531c3e72e22e0312a128c40bb68692a03f","impliedFormat":1},{"version":"662b28f09a4f60e802023b3a00bdd52d09571bc90bf2e5bfbdbc04564731a25e","impliedFormat":1},{"version":"e6b8fb8773eda2c898e414658884c25ff9807d2fce8f3bdb637ab09415c08c3c","impliedFormat":1},{"version":"528288d7682e2383242090f09afe55f1a558e2798ceb34dc92ae8d6381e3504a","impliedFormat":1},"59edd8e78c81be6dc9e6a91c190addf522e4a7ac0bf81043a56afc632b524c70","3e1f4914f4248cef88c4a3e59a614e4bc37395ff6648d58d20b6d94ffee16fb6","922e4e304ba3155145f8d8c17cbf81df14e11681eb5affc5d18a9451185c9e1f",{"version":"b203b9c8af0c2d4c06e9dc078a13b589104943e766c35293dcf19e6a1aed09be","signature":"c87e2105624a7d64b290d31ae4198f17a7e8454179338c77a50d84690b4e8eac"},{"version":"d83c794bdd0ebbbe5627b989a7de238576da027bd69bece25b9aeae13cd32113","signature":"fe871d549030dacf179e95439a1bdbd20413882fc4c707b798f9aeca61e99c92"},"7cf64dba0639f17eb75fdb79a5286a44bdd994dc7e0c4dd68d136dfcceba2188",{"version":"d736cfe78cd6ff2242e0d495341c66773d3a58945060e87aa9acf2a06651763d","signature":"b2d4495449dd573c72f8ffeb9b120811807346b4191d9ae42fdd4d67499c4aac"},{"version":"350b58a86033d69fc952b0ba094eda18365d86872f90a0bc7423da8fbe035713","signature":"0ceaed46339316f764f5443d514d1a20dfbb2336f4a9ceb84e4aff1cc5c2eba6"},"22da1a244bbbea6426f94bf3f837b6e565e5b78351ade60af5fc84ad7285e356","72fba6e4e4231c2a9219bc03b9ca95c71a6bbb2127cc9dcfb89623b8c7fe7185","306646bd72d1771ed235cb588b30e8484b150ef43d9f0c24e4c9af760e63b06f","48a5abb2f5b6de21af0e6d72000d926988a8e35e44a64720b667c9200c24707a",{"version":"36d3b33296c1a2732f68db9614fdb7924542dd9b5e919d2a3d3da30ea4f74267","signature":"f4f3680b62501b7509725fcc6a903527193054f65c0af6e6419ed105e37bc023"},{"version":"ffa9d7162cebe14ac7d725ce8b3f34424f4ecd8582cc8bfd9273155c03d2046d","impliedFormat":1},{"version":"6f16b3e0818e371a9f9da1be6a689e6af3c6d107557caf734c3932f7c33a6e46","signature":"35d2e195a01df3493850cc5bcfbcafdc6627d18f13aec4a92e5289723349f541"},{"version":"47e6cd6a710906ffeddef4cc5c318d4a06e75c16c9869c5777b240058dc83ff1","signature":"928738cb62c993c3e4182be86eb573e7af9ec520bd3ace442c043bde1d82725e"},{"version":"642e4890cf1247bb7862ac6e7713b64922dac8be66f1377bdce06df6927dd32f","signature":"a1167a0d0e857ce519d8b415780d1b078160ee63331e20d264c996183146a382"},{"version":"cefc1e6d1c4f684d8b3a6eb9e07083a6dbe328e923b830624ccc9a5e06b4aaff","signature":"5308986520157d50f597491523836d8b92d00a3b9bb6b17b473fb2ca5f12b724"},{"version":"010f5d05c9a6184cffc5a9cf075cce124ea7525291e84b15da26e31155cefcb5","signature":"ab348dc250e9ef2512907b1f2ab3fb7e414f4da0126a8f1c73bb743c9a200df3"},{"version":"fe2a8fc9313e5bf452bdbade4e23f5fe6fa962e9d8ae34fc430a7d5ee18dd12d","signature":"3a7a793051ab6b0b645fb8196267251943d5448e72465ae6e077faf29fa59195"},"807032e666b0f36fe3a8aaba138309f3b233c5e3d0154570bf4bac9eefd41709","a18dfae99d48643a14b7a285fbdbb8318c5c833f9c95d5eefc78643de9f336ac","5118f9b0b480c9c84577e37bdc2c13042229bf1d82e98b60870da7052b153eb6","4763846eca51ccdee5852b7d1a4845fa6ff53924ed64eb02c2011e70d63026c8",{"version":"7ca645c8df1d68182891350780fd2e53a84d674dd2ef2a380d92d0a1b53fd01a","signature":"2ca0638537f4b433e17c52857596f3c3858331bd234415e0b8a51fd58a95b2fc"},"4de078340f61dcb34e7787182c71cc052af0ee14f30c6f7ce7236f6bffd836fd",{"version":"e516240bc1e5e9faef055432b900bc0d3c9ca7edce177fdabbc6c53d728cced8","impliedFormat":1},{"version":"5402765feacf44e052068ccb4535a346716fa1318713e3dae1af46e1e85f29a9","impliedFormat":1},{"version":"d897f248f2cb57f015d0fac1766c90103679b5d87c752386396a33cb3f54054f","impliedFormat":1},{"version":"8fd6830f047abc26e14f10f4a89970f67e64592cc833cc3f983a83902d2401c4","impliedFormat":1},{"version":"9f1886f3efddfac35babcada2d454acd4e23164345d11c979966c594af63468b","impliedFormat":1},{"version":"dbe93fa70ad261476f6ba3371c882b30624680c3e2fb450cf770d705055eb50a","impliedFormat":1},{"version":"2e579a59ec687131ef9de9c24649c5af9175206dd71bd7bdb264065fb84fc939","impliedFormat":1},{"version":"9b4c036d0d4d6a1a00a647e39af33a8b35b7a8d9208148e613c8f7888b56ec9b","impliedFormat":1},{"version":"621d5bf4d3bd5552feca78bf424a4ecbd64bdbbbe6642bc03bb21332f3b01766","impliedFormat":1},{"version":"39e0da933908de42ba76ea1a92e4657305ae195804cfaa8760664e80baac2d6a","impliedFormat":1},{"version":"a7707f896e13ca21c53525700358fa84a391fe830e6a32690d3cece5eca92b5b","impliedFormat":1},{"version":"788a0faf3f28d43ce3793b4147b7539418a887b4a15a00ffb037214ed8f0b7f6","impliedFormat":1},{"version":"a3e66e7b8ccdab967cd4ada0f178151f1c42746eabb589a06958482fd4ed354e","impliedFormat":1},{"version":"f84fa1aefe6f569c28f4792d9bb481c44084c0761930899c4d3881c035ec2ac0","impliedFormat":1},{"version":"39973a12c57e06face646fb79462aabe8002e5523eec4e86e399228eb34b32c9","impliedFormat":1},{"version":"ad723c8e266e90389f5bf641c9707c3216ce7c5ef4613d6e194ece2f0ebf751e","impliedFormat":1},{"version":"09f4c929151b78cc55a50f82e611837655a9692ea92a831858d3e85370315dda","impliedFormat":1},{"version":"d8f74abfe31b7d792094880f5123f8e7043d28fad4106eee48df5525e679dc8a","impliedFormat":1},{"version":"70013a3b8f4958a48e8a6abd9e2ed859b22dd8d7e78b84ae209c38eb892f919a","impliedFormat":1},{"version":"e9741233f44e2513a0b8023e23fad5ab7c8acaf7aa342dc28b8cb6dc0c6441ec","impliedFormat":1},{"version":"537a23444430b69c3d41ff8c28e1831f83314487142cf9f17de6962e3d652305","impliedFormat":1},{"version":"d988e7fedaf2a779ea557266660d169827222ed3cf620846e53f6850b0309173","impliedFormat":1},{"version":"3381c2776e31ffaee07600a165a03e3e88816915b11b48b75c0d699b1030da04","impliedFormat":1},{"version":"4d6ce1119a41e67a2e4feb75818d6954bba34361463c03c145a1415410bae362","impliedFormat":1},{"version":"198c02d8f5ee437f2e6de2e14fbe88654e9c31ed394a02a55fb9494873ad6283","impliedFormat":1},{"version":"d565b8e08ffd457396226e1c4a12bc3d81a19b2e3fc9201b615e4a983599ec0d","impliedFormat":1},{"version":"c1de40f567be178269f4b0c31f56a3918e4049ce1706607899f01cad66876709","impliedFormat":1},{"version":"42ad4f1581b7aae4ee0909810460da90b5ee91884da126364518deea96a13f75","impliedFormat":1},{"version":"bc3962606aa44e9b6a14eb384fb762df50d9cc786c12076d84bb53a3ebc86db5","impliedFormat":1},{"version":"4d602c8ce7b9bef57985e29adbd429d5108c111a6f2049a51a84353a18fd5a64","impliedFormat":1},{"version":"f03d940cef38486528b55f87e6b2614a5426ec11067a3fa46b180c098abd06b2","impliedFormat":1},{"version":"479b402c5b48068698570f86ec3505dec875f9528b7963def7bbc6a2481bcdb9","impliedFormat":1},{"version":"1c3c98bb568cee7e654d9b332918743303e9f9d668da0e66cea57a9cf1f3005d","impliedFormat":1},{"version":"a2310df5daf38b9834bf33eee3ba45a75891d3ee8331af5df7f2a8db011c4d90","impliedFormat":1},{"version":"dd129c2d348be7dbf9f15d34661defdfc11ee00628ca6f7161bead46095c6bc3","impliedFormat":1},{"version":"2678117f8d645d77c6c99c59f4c59899f39475d7485a8344252f3da2db5c3e7f","impliedFormat":1},{"version":"3ade90e6a1b68b1385121df67280437afa3ac2de69009e753b9cdbdc8f3677e9","signature":"ff1d85a027425b156a5795a12a0a18aff7fe7b5534e625115ed96122e445abd2"},"3c031adff5b72bf98b4a5a7f477df787bf99b87f12d32bbcbad398981ebb9645","365fa5d0526a60c06a275608f04de3e6fba81f78ebe2e11034f1cae4b3f1305e",{"version":"8d38dd67766574f8c14c016bff2ba1d73f01c797a514aa11480707a004358326","signature":"8fe8c97b1f9fc2f8056464a5d9a0ab8cc126aedad0d9ca6f4e86dff6e3365378"},{"version":"f1741989e42da81cdb0c7598d8dd8b40e0baf80bb14aa4d70e7b0b439c8b1901","impliedFormat":1},{"version":"1f776cf2547fdb238c14dc01efe2cd8f11578310ecb78b60a7f3c99fd9d7edf3","signature":"e05890b36917bfcd0eeb45498a71d5ceabe4d67ed7a6639c93ffd4ac96735abe"},{"version":"d7419e06ad6f6c0e39262270ac535181ce11b81977387973da9eab34957c6e96","signature":"f344caa24618a06e9d47924d2f17f23ab76c0ebd5b6be7ef65bd6bda90cbd683"},"01f510352685eadde812592c818195bbd84f898d39496bf6c47aa63818d8f191","c2255be530941b2bff93faebb3abae63c6c82009cba4aaa4803f49e20a16168a","7b27a713f92df0fc1cf3e16f962803f484dfee09e54b7c897c9695a0df4a5bb0",{"version":"417c21a1c0ccd2eafa9067624a039672282efb31d4c0d70fdacabd129a00c9cb","signature":"d84de056852c49d27ab2c88dfc49511f8328b9d01ca925121b8b7d5bfcc6f3c3"},{"version":"4b2a091cde6e5b7cf0e080348eaa5398f737f2279ffb652323405322cdf4004e","signature":"702c091adf5d8ee94577e500183f0e75def2dc7d644d61752b24d1f68d364273"},{"version":"a9b0f936280ccd3e2ac8f3c3216e64c99bfbbcaae84116881165c08e7d7d1884","signature":"baec4720b680a4195279c69179a661baacc18b64b9f942acd47a4de76593945c"},{"version":"faa8ff32d64f4b6cf9bfeaa5a54e614cd8d9cf21f413eca05467459c9849ab08","signature":"9375575301e734cce376cdae102d20c35abe36f6b38034b8468f4e60261bb59a"},{"version":"5f8f6a98c86da1fb396773b0765c9d2a2ba9539608a2c2a73f9ec4b327dfdd98","signature":"f4182b87c116748edfda3e1cb5443ba02fa5ea529eb8a93748affa63d10fb7a7"},{"version":"385d0bb356983c9b0af8be72f460e17efc17f9d649421d135fbabf3f4a72d48b","signature":"e339f51208d9129dfc6d51958b76f9007a6d543be187430345bef7f124ee884c"},"5bbe97d10e1747d7d85eb4ddd40785c192ae8d3e5955150b48c43b4f78a95350","8431bf861ae9ef59edb2a54d90bf84eec1089fafa6ac881571a6f88cfbdcd331","6a47bd61d1fae11a366b91b78926729e2ed0750fd981b351e2be6a84929e01ba","5ca13b9df50e0e124224aa9950329cfc0b01de054eead9ab8dedf39d7df17c68","84e7fb4b5a3370d66a1888bc530b9bfb93227539703ec60b7549f32ccf551a83","d144a9dff717eeba866e217172fffe46753276fc26231f4b62cc62ac197e6c48","7622a0e8d6e71aa19af7b15d5da69dc0335233af3c3c2623283a42d1e5f055a5","a742fb79b00891f652b7866f6a9d7143aabea80b493becd373a40a168446b2c5",{"version":"9ddf0db25083c0f16a0c85030d2b19c094509970c3c5a58f67067e7ece984326","signature":"8c62eb26f527ba978b2e4e1bf90e889e39747218fdf3fbcf2ce8938e4a25c5ac"},"9602efa08b530e91ec4c9e2c114a47ac647995b86b929a561b67aabf86d32305","a932ad86e1c7ee5e87fc76a14e9a4229ad2de16419753710eccc03797dc25af0","c24d5f777940303341bad28fed9be856d992d167e383dd368eb6b8a8a1c25f14","2111ff066416adde3f9c8be0a8d53a42a11dc418ab4c17150623e2c35aa10e59",{"version":"ad36df87958038d9b728f2ead9387919362be9134cb209bb5f254ad33d7219a0","impliedFormat":1},{"version":"97d2164f130e4cfd5c13dc54878a2706312a2b3b0db1c887b9a2ab1db6ef85cd","impliedFormat":1},{"version":"f37b3df10bb308698c7c1416ccfbc919c460acded08590285bc8e66d7c2c35b6","impliedFormat":1},{"version":"fa2054d73e37bdca09ce988f136febbb54746f862c88296c3f98e97dda200dab","impliedFormat":1},{"version":"9e80b53d9f5069a227e65d4effd7d4c2d307fdd94877e8f40a453c4b82f544de","signature":"7c71bd0a3ce942f9c4f3f4aa1ea82ceb32787c6e390b72cd8c3955046111ec4e"},{"version":"2cb0f7367a290bb66c9bec4221d9bd1414027f09df3724007c2160dbb339e420","signature":"b01d84a50e9c191fe1fc8d43051762f63fb268828c1b92bc0ab7ceca8ac30a28"},"4cb7c877b15622032574aa137b3ed70b6e24482dd78e8864ba1c741b7478326b","bfa2adb641c4d0e815796cb81b155fc7bd100df948d7c4df9c13a5201b5edb9b","cc2c453b0043813d8e4ed2b3b0f2358df3363763be3042efc420a8af1cd701fe","6fe1afdbc04608794519302ae063297645e7bc153616414e475e0b55fd09ff55","951c22c6d45c0fad835c50ba4849f23ede1a6846de1751a264b527892fe3127c",{"version":"a7dcb54bcd372c74a238b76ef470625978a1d1a9de5d3b218b426d3d142cc6be","impliedFormat":99},{"version":"7da0e4528c0ae05da4454f12b72dbb6335c096d5496b7c883e0ae3bced49af34","impliedFormat":99},"0b2cf40890b22e3b31ee9b19197a798e9dab8c8def1a551a75e3004174f1ef4b","c3bc09559a3e80a7385dcf073ac872535989c54c5708a11f4ef994ec706fa7c0",{"version":"6ad0b5caf422bf2c81c9e5b61c25a44b81462dfd5e1f063dbfeb311c935988bb","signature":"e33ea8740bf8f365a5845ffcedcf56d64536725ca5ed8174c6c6600ba14beed2"},"49ee86d5896e19b0ec4d173490c68c678e61ae2cc1b6999ad4a141c3b1c4f4ba","e89e00abf7708457077d6e399715d35884cb98d2bf39bbfcdeb2cf135dec9c0e","791fcdce2295a95717c25a4a1aaa9edc6791e2b2c3bfd9a9bcf0a8ca7c63ff8d","510d1185c8a2b5e1a899b36e6ea1d63f9bf3239ee1090e93b5e95ed1ef45d72a",{"version":"76c968a1cd96cf1324ec8f6fbaa9e114d9787a3d55e8cfc67fcc815133a5ac2f","signature":"e3518a1183caa6bdae1c4641350205cc79309efeb34bddcc819563818f626248"},"8a85af42b26d786bac425aa5e229e15c04f8edde2c243ffdcd035a8b22f2b816","e2360c3a381120bff236afe4d289dc47028e430cbc0baeef82d7b14fafba108a","6d7818d65ec0d5a79a8e32aeac9b231fc97aa20005bc726a650524d417fcfd79",{"version":"740fbcc69f851557cde871a8228c0ecca66fd6c4e40d99db4cffed32afef0b36","signature":"fc788ad280ffaed7836ed4b0cf38956b8481ef54c3dcafc942a6fcf62ee819c9"},"89391ddc9e1b4ec43e9e51bed9677cf29c6e7140623303b3f32d5b4393239bb7","6f421aebc998c8ae7655cef28ba896991631fec5e48757295e2525e10480567e","58ef06be46b388c7124d58fc75aa37ce3bea9c5e5955c15c51c91c582682bb6e","7ab860e4320c633737a7ceefce7e82049fa21e5d7493f71ec2e33292b952b328","6fa6a5eb7c67d645cd136eacb89297beee835a05cb2b7dc4a51248b8363f72ad","c8341bef2203429778f5bfb818bc14d3825788be609d94990540da94df017943","211aab856b7105fb8a4ca49c3215d8abae299a8469f705b3948fad290d742c81","0ae7dc785939e8146a2a55c3dc447c01ab23c0c2d041cb5fbd7ca1548ac5fd42","3a4a99726a624cd01bfe0ac74c6c05ea7e1fe9b9099cfaf3200089309f6249c9","e08156d12f3977a2299b6573712a5c8d270301fa3d7230b626a4d9ba15ff3ef3","a30e345a5579b0b17aaade82e101c86adb415666d078fa4050c4c330dd72dc4f",{"version":"9fb68866d98f7ecf645c052389f39e80e4cd86d46ab63d8bb7e9e6d27a45330a","signature":"3a0f77eae0edf53af8811bef705daa350ac24bba151c8e0ef211edebcf199c66"},"e63b9bafc56454d2bc15fa865d092680cee48ac9f4a41e59bc02203c44c270db",{"version":"1ad7064dfe1ae903da8748b3fa242937f5b8181f40613fec8099a75b9af9b97d","signature":"97036b21a67f20b4e8ec95b0f0ae407fab77eeea07f7ce6e8f46fce3fbdc6b67"},{"version":"d679fdbcc27583f6448c9407c6381a899c35b690d8a6b4690efb75f04aa4c82c","signature":"0d27f600ec37517a429147e2c5429da4ec41b942620f8cb56414402e92800390"},"a423c85e3ffce6858d6388c7bdc38cbbc4732751553b145158118d9521e54038","1d7d8f3c30886c88d31e891d86cadeaeff12366fc994aec16ec9def3e05f7a6d","7fbfa7c36ec2d1512fa28abb352700a93c2ac40e6643f2fa3b78e20ee59be0d4",{"version":"862836e9a067ed88471a01d6c4f1d861f199a13012172b86bfc7def61a545f49","signature":"51501ddbfa3ab88d71a68a9d3354cbf0b6eede541106e1280dfb35ad7e4be308"},"0963fc00df69bdfce817b277c41d206348ab2a6464f625911c966d618d700daf","8cfaebfe7d169332cf8768e7d59086631d53bd2c8145f342cf2017cb32efd293","c2c4e83a2da5ed8c4b49d30fb1f1cb7781bad8b631ea157b5eecad3b146bf07a","d8577817b74a56b90917b35779c101c4085fd25e512190062403dcb30fef23b1","2d3b12f453d60a29534e0ad2974056d551afae9192605f9c41e6e9e3f69a0b50",{"version":"2f86acd342357b5b2a24c94a92642f6f282da51cbb90a794e808981479c1d8d6","signature":"27d84ad125b6ed733be181f98abd7ed13e37203b8ee717bb2ace40f15bbff4c6"},"259a21e40adcb06e56b8f5cb6b4bd5fcc5ad504be28f0d3242d652b50c013108","77ff2b43071df5bee4cf223b4568c1e34e7c5d3566924283caf482e3444f9d59","8796365a43adc1d264119e0842c5ff91c48acfcbe19849a5d99791a4795f2931","41d6975b385158dab573643c3f163e471eadac0602a639bb71bbe23bf8926a3a","2ca7f06572b0aea7e18233c2948f82287dacb6680140914d477b665d58a444e6","472b7da2c03af8206f2c7dab1daeb7cc76fe36df4d8addbc6f858c6a532de56e","a0f51070623f6b936a33d59fff0ccc5e64f529c35fbf6277edcec29edcf13aa3","017a3cbac22caee48e7a78f3209ee763d5a979dd7e51a351cc50783f26e0741f","9c93f8f8f11bb557d8a35407a1d5658b0c823533a02e47d2d04d65f2ccefee87","455a4d9b69f2ad8ae88114b73ecadf929103505848306c058e07977074a2a17d","5edda923191b7e082ad9bca8745fc1a8cfc5a0d4559f7dde7a3ec76987f60e10","29a0153743995bb547eb61dc3cff7cc7037599d97b8fd9416ccde35e871d6d1d","db5c44635459d825da6fdfbe41f291ba61a77619c40b8f0b588c0cc65f97abcf","c0f30eaad2861ff2a94f23dfd530b07cdca4e0afe9d705636c6c01bf928477b5","4a92cb9fd724d039f5c242ae4708174fb5121028a41de8a24eb821eebb4ceba1","9881eea5456b7c5f01a293de0ec13aa1db17d2077e25b1224da87648f2b55f2f","3f6f7a5dddeb278b113a75d3c972f3441b9606e5dbb4c30fb91e48968e2b4756",{"version":"508642726461d9ab63fb981b32b5586829240155985d9e745d1c6e7f6596812e","signature":"41d2875c66e461c5eb8d7d77c98a7f9c5bb38489c8d5f001d8e7847a08591d45"},{"version":"8f4c18ffc31673c14828925a9e07c9fdabac7f330c58dd64adad3c0722fcf64b","signature":"b250652519ef22f5f5cb7c915b5849b171a6a84c9079a5187033c5604f3f0a77"},{"version":"371f9075efe59a3d37961d3d2d3201327863bde28fa05c5263669b66a9d8cf3c","signature":"f4348c6d14a99993dd75942af9a6e94ddc2bf52362663920eb38857881ce4930"},{"version":"4990f47046f7d371fb42176108040d520679021320e7cf72dfb60e971d89618e","signature":"d8210590592b1f47f4c866aff3a942ea804974779481e7047a8da111b8fd7397"},"221cfb1867bb79f5d098fcd2c2737ba3bfd583ef6868f5e20e5dabd989efb761",{"version":"3d6c21a5237b61d912e207b5a3605fb0775cd86cf5abf875f007cda2edc84362","signature":"16f4c85efa6987ca16d0bc375e88c915f542434423c1c6bed55f9fcb5df2c08e"},"f9b554606fa8c0ede0d093c60d601769a8cf838d09a6c59d476c1c4f4b34df28",{"version":"1a74b5b53156e125d6334f82b6089d14b51c9af222e6a0216a57d8e6cae7b537","impliedFormat":1},{"version":"f50a6be844479e0af01842ee7d077dbd5cba25526c42fd3056656ce9af6282c1","impliedFormat":1},{"version":"3e628a5244c93c5d7cd01c927ad00e34a96190380ec8ddccc931034006f435cd","impliedFormat":1},{"version":"89e98f49fca8130874e87a3b97fcd952fd37e9ad651b4a907bacd145f3a488b9","impliedFormat":1},{"version":"176c7f2dfd08fd939106c47c1abdc997dc87e72e4fc9a55bac027e56bd7b90c4","impliedFormat":1},{"version":"3e3a0e517fd1bde246061c4d083f4e61ef052e4cc992beff445d95d3c5eaefd4","impliedFormat":1},{"version":"c68b273deeeeae8af88fd9994dd1e8e214b75362b4dd0a4d551f3cde4f75b796","impliedFormat":1},{"version":"df3467c36581a63d801ed249208cae7de587661cd7f56c5c8f4b87d48697ded4","signature":"6788f8e2941423e562fadea8a3c30db02b18d46c84a732b0147a445791644f50"},{"version":"3154a026075044aa102298fe9e6a7a14aaa26a06270680c7478a1765af8ffb09","impliedFormat":1},{"version":"bf64b1c8ed10195d515dbdfbfd0486a26a8afd4a948ae83e14e491b4dd59b14b","signature":"65d5e2b4a1ddc9b2e46cc8ba1af0c45ea42811f0851a305fc46fc63a523ccfec"},{"version":"68aea7d54da299a6b87e4ff8d5d27fbd03c2a5ed3df03d523fc117e244665d45","signature":"0895ffe4ae4ac69b48337983e00a54771ed1632fb4285ef995b4d61a3ae5eb62"},{"version":"e51915421812bb13262f0175390b9386c4c8604a4496c866402a2a3866cc0c2d","signature":"e793c3f9e6f7d300416e390cad0feea6f68b5b6a6b647035ea62186be8388b81"},{"version":"cd7ad10252d51a7dd7c646f8bfcdf306801be3f23b771f34e11206c2a64d27c0","signature":"320940464ebbc9d05e57367f0ef3cdca84a0658bf39ee1560598027e8303a450"},{"version":"4ebdf96b6d444d87f91d11dc1f93cc53acfdfed5b068bec83a2c1d8dd68e12d5","signature":"399ac302fa23065fb110819429bef79e75a2da9ee316e4082c5c9752983b9048"},{"version":"41a10c5cccff3d5ee75d2a99e6c0e11afe7b88dedae14fc483ba8dd7e866620b","impliedFormat":1},{"version":"c752642c423b6bb85d279576da65670b256b5d0fc506eb2ada47c8852989d72c","impliedFormat":1},{"version":"001f48772320c3aa52e26bd7c11a72fdb69c413d13ba0ab5c9b377b0701dba54","signature":"d3224381c22ecdc62b09d0bac64c31bcefa91efce222d527fcf9d6566ad71592"},{"version":"1685472607dbf0b3efbe3dc36a91194dfa3502878cc23431f69b5ed29dca7934","signature":"97353857cfe13d3bd4c187f2b1ef47e4a4bca6e232cf25649f0d27e27a7717ea"},{"version":"93ddc098f36704c0a97ab3b3c474b1f6f7089a84600661e7eff20be4b4e3d765","impliedFormat":1},{"version":"3e417740abc27bf7680f6b7dd7bfd1cca421d3495c4b479cbd9cf19c8b3983f7","impliedFormat":1},{"version":"a292015712d584c98c047f5ea45ecbfcb8d790edbdb043f9b60b2d771f34802a","impliedFormat":1},{"version":"3c101b21b935058c807164381e7a99e1eb086aaadafbb847d067d798fec28fd5","impliedFormat":1},{"version":"27e358cb75509370e5191d84dfdc0fb955c18f79bedb78421528d28fcf089174","impliedFormat":1},"cfdd6b699af50417213cc20dddf10d5424ecd2bb81a4ffdf778a08f2dda9abcf",{"version":"34cad8dec4683e225c8ad10416f7aba50eb25bd0d44538c5a03a65312fa32993","signature":"5b88175168a71dcbd12c9c284f46439d288f99aa51513657d91b541af8f2dea5"},"b33faef24791a009f885cfa161af1848b65e09e5ace17bd50ed4442a4d389606","ef8ec76200b117d20b01e57202ff7cfa3fe0241f431aabed857f072e02db94cd",{"version":"8ef17e78186681a4f9d1545b0eb431301f9215d7c447033a8439e845d3df3ef5","signature":"010f99e26fbf67d9d6c0b7770b57c83949bd142630e7deba21efcdf8327b628d"},{"version":"c8cd63051960d683fe6d070c5768bc0f9aaaf132eb0f1c0bbe0fe6d06971b94f","affectsGlobalScope":true,"impliedFormat":99},{"version":"da8a8dccd571ae01e1e77d4f17673a1e4828b9cf5da03d8f25b0e825f214c9c2","impliedFormat":1},"677c44e14cc98bc736548cbabfa6a3815246060f7fe371f25dd47713e4bc0a98",{"version":"a367c13ec341279896cee88645bf7a578b18cbfa8b7b702c40207ddd27d5f109","signature":"01ac449a6f2d322c0d36dc1a47b96c25ea0549b5167dcc3af1cc879a31ad4f15"},"9d0cbc0e918f2be907064c02dd1b715c5ca7dbbfddc113b769842b81d55f7234",{"version":"fe50a89193ae5ddee4798a2002cfa3ce14fc42a520a7ad942294370956862714","signature":"7e2eff3e1139fb63fcd72a2f1a53a7781e30bb509305e0dfa8c552779f607e88"},"7f3e4a7297d12da112da1d23d84b3c3615e1bddb68301953730bcf57f6af4e05",{"version":"8e89a0cf6e90dd5c18d5c6e52939118b73f90c1dfc5859187f1fd3dcfce95bbe","signature":"f68a252455435436703cfc1c148843760142c3566676d2b6b3e5e30fec895970"},"b098213e58abbc030512ce900c9067e1fefe30a585c238f7d1f692aa1d3b42e3","7a2588734002ef9a343ac2ae7230a3a99578e93a542fe058181422789a6c7f55","541b076f32f4f7cc401cb411b05da07f675aa6784aad70e59aa9b5e19a646059",{"version":"1d54e3f431721f0fbbead3f595414b9c72f06c87e4a594d8e54db6b6a49419b1","signature":"1765df3a2401e915d12c5a7de00b773ccfe6081ea276ab65abebdc75295a75b2"},"1775ee0f8b15b47824c2e090eeeef772be56523f7f43e392fb38c2e33158675a",{"version":"605358ccafa8ee6d5cc9363b7196edb432b9f62eb05b8c11939b1357f8dfd26c","impliedFormat":1},"3363b2ff2d3078bf114f4103746f7ca44bd218886dc05d45f9c83554138650ce",{"version":"d19d0f10713a62cf5da16014439d417df7812a136924c0193c784da65008adf3","signature":"1ab0dfef0dd0aaa6542890aa6b2e841f035e64b66eb7e545dd0c27070a8fc412"},{"version":"904dffef24bc8aa35de6c31f5ed0fd0774eafc970991539091dc3185c875a48e","impliedFormat":99},{"version":"da5edb48832bb95f0a4c2d88e17289043431f27b20c15478deaf6bbe40a5a541","impliedFormat":99},{"version":"8f9f36755162f72c86eddc2b4bac64fd08779d36c6b89e3fb1d4ff3c5bd08e73","impliedFormat":99},{"version":"b2b9b8923932806aa27762be5cd75bcdd333285917cdd5dd57aefc0a89f1bbfc","impliedFormat":99},{"version":"c2008605e78208cfa9cd70bd29856b72dda7ad89df5dc895920f8e10bcb9cd0a","impliedFormat":99},{"version":"3922319fa0264c1002652074c35ee5d49358066dae9757e82a5b5606f5622cce","impliedFormat":99},{"version":"33ee52978ab913f5ebbc5ccd922ed9a11e76d5c6cee96ac39ce1336aad27e7c5","impliedFormat":99},"23ededd5759106bd2a5ab6746142ef13cc2614b8f5a7db124a1f2a959f1c4f0a",{"version":"eb4c1915ca218989e3d67b621543e5944210352d9d0ee65702dc1c0849f68186","signature":"ea98f5d26fd3b8ab3a5118f99fe24aeb52081001af7d873e801084ce9bf7defb"},"7d7e0ca8523473c17393bf2109585f0370289827ff0814ecd40c5b25978e54b5","6fafb00bb08236713c810a39460113efe87eb98554e3bdb53f0baad03c9946ba","412856b6480db5d49cb4891c79bd8c5abac53f56d3486dcb7d4653ed2931852a","5c3b937ff1fe4249867d0ea8a88d07cd0d16491bba536aa0d8ecc444aa0378ed",{"version":"5eb9d1ddfcd6d1133d4871fc9e09988261405691b48cb1c6c14395f2ff8d6080","impliedFormat":1},{"version":"2dcc8249e8b7c0ab918af003c6177614e3290e20eee4db52b383e4d31ff7a4d6","impliedFormat":1},"ad8d5c0097922e4eba2744353d9b3f94430c9459aee69c580deb0c21afc17b2e","f33f96d104bf27f4ab4bdd975ae28e37d0c9643aa2c3cca3f780a9c3abe01050","089b25a9842350d1f9f3683e6687d412817d4db8fdb91a03671370862efc3eba","79ed5ce76078a8f5aab32d7a882b8a4767afcaef6c3f657d6a06fdf2f4322119","ca0bfcb52c64f140da033bbbdf9a283e8dc675ff27ba178f0cf58b8491e66d18","6566662204ec0f163aca9aa713d4e67cb9ea88aa6f51f1b5651d50464b43be34","7e46fcea78d4e5901e899e48dc1ea02aef3c3593df48b74d2d338bdee478b409",{"version":"6628fbba9a9e926fb61c2e9e627c06113626f07d4d45bf7f8d9a88fa335683ef","signature":"76a98504c1ac3888b7718698ebf46d0a1ef6dd1c3abba64f78cab60120c2ffb5"},"2d2f064a8302b9010d2ef1ca077492e78c6c95e649f9cc1c0e683b1ec3076140",{"version":"44415beca49656bcd18fb9b0f660e3902497936a23c28f6ee13b57a9bcfef9bb","signature":"2e3898ad0444014116e36d2111812bcdb46eff3815591433c74c710e23a08e17"},{"version":"fa57bc1df101f2f1ee8efbfc208804e9a93318e4831b901217e6c503bc1ffd9b","impliedFormat":1},{"version":"b1a197ad8a7c474281dd18bec6d3c670c46703aa19f17a20baeaa6864aa46e19","signature":"d56672e85bc2bf1b88332475e85b8f21429e302c8633a16cc294559b449cdae6"},{"version":"fa650b380adfabb151a0b352f7135e107e6352345f899060f1c5c231228f94bf","signature":"6d0f4cf6f9d1173cfa86fc39273390551245c576d46220126ec9be917209a38e"},{"version":"ae77d81a5541a8abb938a0efedf9ac4bea36fb3a24cc28cfa11c598863aba571","impliedFormat":1},{"version":"54db406753da16e177f094aa66da79840f447de6d87ddd1543a80c9418c52545","affectsGlobalScope":true,"impliedFormat":1},{"version":"e0c868a08451c879984ccf4d4e3c1240b3be15af8988d230214977a3a3dad4ce","impliedFormat":1},{"version":"6fc1a4f64372593767a9b7b774e9b3b92bf04e8785c3f9ea98973aa9f4bbe490","impliedFormat":1},{"version":"ff09b6fbdcf74d8af4e131b8866925c5e18d225540b9b19ce9485ca93e574d84","impliedFormat":1},{"version":"d5895252efa27a50f134a9b580aa61f7def5ab73d0a8071f9b5bf9a317c01c2d","impliedFormat":1},{"version":"1f366bde16e0513fa7b64f87f86689c4d36efd85afce7eb24753e9c99b91c319","impliedFormat":1},{"version":"bc222163edcb8df6ba9b506d053d6c5afcae50e85695151cf4636a3107deaba9","impliedFormat":1},{"version":"81858ff5002a850fc368ff4a816694e7fe91b4d2d7d4aa0af638a6a5039c1e50","affectsGlobalScope":true,"impliedFormat":1},{"version":"0b812af1c8e8062774c99f008bea098f290db21fd3b4efb0c539356e722e9f6a","affectsGlobalScope":true,"impliedFormat":1},{"version":"c6bb7e4c7e80685ad60e2b286ee7eea9fffb05d48e24e52dbbb67d7214596e33","impliedFormat":1},{"version":"1ef88d2f6523c40d5db6b52f6539bd9cd4c7203910f979142b3514fa3c5298f7","impliedFormat":1},{"version":"fc235bce306cfc1b1a1a0848d551501709389ecd8fa12baa6bc156904763315a","impliedFormat":1},{"version":"1463e5003d2aa04b7ca10995b449907988d193a5461b2c240fbe15c41b2356ba","impliedFormat":1},{"version":"0e60e0cbf2283adfd5a15430ae548cd2f662d581b5da6ecd98220203e7067c70","impliedFormat":1},{"version":"8841e2aa774b89bd23302dede20663306dc1b9902431ac64b24be8b8d0e3f649","impliedFormat":1},{"version":"fbca5ffaebf282ec3cdac47b0d1d4a138a8b0bb32105251a38acb235087d3318","impliedFormat":1},{"version":"736097ddbb2903bef918bb3b5811ef1c9c5656f2a73bd39b22a91b9cc2525e50","impliedFormat":1},{"version":"4340936f4e937c452ae783514e7c7bbb7fc06d0c97993ff4865370d0962bb9cf","impliedFormat":1},{"version":"b70c7ea83a7d0de17a791d9b5283f664033a96362c42cc4d2b2e0bdaa65ef7d1","impliedFormat":1},{"version":"22293bd6fa12747929f8dfca3ec1684a3fe08638aa18023dd286ab337e88a592","impliedFormat":1},{"version":"f5958fa997ef481b22a47efe494846f7ca37e87519b8b6dcbadd859a8e2b74a3","impliedFormat":1},{"version":"916be7d770b0ae0406be9486ac12eb9825f21514961dd050594c4b250617d5a8","impliedFormat":1},{"version":"5364f71a9a18772fc6a979266b0808ee5c260eb62cf8685d7d3a1050775c2fcf","impliedFormat":1},{"version":"c53872cee8e98fdfb9d90cda94b645547b240919275202f923361a8c42b68399","impliedFormat":1},{"version":"3682fb506930df17762a3ef921edad815b76f15d2dea60033ddb956dc58eeee2","impliedFormat":1},{"version":"0ca02ad291d1808cab31487307a4f4e009f154e9be3518799a2d4f79cda79403","impliedFormat":1},{"version":"7077e7dfe79ab14ea26cb65ef0338f12f6b1c309b5c6504b621ff49b89aa3479","impliedFormat":1},{"version":"bddbe5edde4d4d8c2f7fa17206bc21f191061d9deb5c64b6200b8dbff721eeb4","impliedFormat":1},{"version":"07b593128612d75ffd578b20827e92056f87fff0b6211cbfbe3e53ab2b694df3","impliedFormat":1},{"version":"6b4b19887c4212fbede5f096c3a33e95860d4aa68c4085185b9223e4e543611e","impliedFormat":1},{"version":"a7156cf6a3da6ec3b92521a95135384c20f0e21ea47384109cbe60634ab413ac","impliedFormat":1},{"version":"41c14015f6bb72c74725cbf027e56970b68b2f8833ed111181b8e406071d2ac6","impliedFormat":1},{"version":"911e603cf92c05b2dea62bf3034f16b58a7403f510a76325b28843bb4c65b59d","impliedFormat":1},{"version":"6d5b0206c3f2df0c8001ed3decc7e08112d291beba83f40caf6ede14b3e8aef7","impliedFormat":1},{"version":"936ec4e7d01e958814ab7119453cb49d383756a034a2353231594c33f68f8f8a","impliedFormat":1},{"version":"8e0b1459af2cfd51bd79130afe98704d05b102b275bf9a88e1f01d5bcd1ac326","impliedFormat":1},{"version":"620c8bad50b592f54c448721f056151663deffeddbd8332eb9a5cfb8a4f1663c","impliedFormat":1},{"version":"5c461ece3975d62488bd16e04618f05101d2707fe885c557068dc960697c67a5","impliedFormat":1},{"version":"6505af92e59ab78d2d6c4f55706f5aa3f4a49fcf8c03864a18e4ba61af291230","impliedFormat":1},{"version":"960a68ced7820108787135bdae5265d2cc4b511b7dcfd5b8f213432a8483daf1","impliedFormat":1},{"version":"7c52a6d05a6e68269e63bc63fad6e869368a141ad23a20e2350c831dc499c5f2","impliedFormat":1},{"version":"2e7ebdc7d8af978c263890bbde991e88d6aa31cc29d46735c9c5f45f0a41243b","impliedFormat":1},{"version":"b57fd1c0a680d220e714b76d83eff51a08670f56efcc5d68abc82f5a2684f0c0","impliedFormat":1},{"version":"8cf121e98669f724256d06bebafec912b92bb042a06d4944f7fb27a56c545109","impliedFormat":1},{"version":"1084565c68b2aed5d6d5cea394799bd688afdf4dc99f4e3615957857c15bb231","impliedFormat":1},{"version":"908217c4f2244ec402b73533ebfcc46d6dcd34fc1c807ff403d7f98702abb3bc","impliedFormat":1},{"version":"15fe687c59d62741b4494d5e623d497d55eb38966ecf5bea7f36e48fc3fbe15e","impliedFormat":1},{"version":"2c3b8be03577c98530ef9cb1a76e2c812636a871f367e9edf4c5f3ce702b77f8","affectsGlobalScope":true,"impliedFormat":1}],"root":[391,392,399,[460,463],[465,471],478,479,516,720,2091,[2106,2108],2112,2113,2121,2123,2124,[2126,2128],[2130,2133],[2521,2527],[2535,2543],[2546,2566],2569,2570,2572,2677,[2810,2814],[2858,2864],[2869,2877],[2880,2882],[2884,2903],2910,2911,2937,[3008,3028],[3033,3055],[3057,3101],[3103,3111],3114,3115,[3146,3151],[3153,3180],[3184,3186],[3195,3198],[3264,3276],[3310,3317],[3336,3338],[3340,3342],[3348,3350],[3356,3359],[3361,3368],[3370,3375],[3380,3382],[3385,3387],[3390,3400],[3402,3404],[3406,3417],[3419,3427],[3433,3441],[3443,3458],[3633,3645],[3647,3658],[3695,3698],[3700,3723],[3728,3734],[3737,3797],3805,[3807,3811],3814,3815,[3821,3825],[3828,3830],[3832,3838],3840,3841,[3849,3854],[3857,3866],3868,3869],"options":{"allowJs":true,"downlevelIteration":true,"esModuleInterop":true,"experimentalDecorators":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":false,"strictNullChecks":true,"target":7,"useDefineForClassFields":true},"referencedMap":[[3350,1],[3866,2],[3368,3],[3386,4],[3363,5],[3364,6],[3362,7],[3359,8],[3361,9],[3385,10],[3370,11],[3365,12],[3367,13],[3398,14],[3402,15],[3409,16],[3403,17],[3404,18],[3408,19],[3410,20],[3411,21],[3412,22],[3414,23],[3415,24],[3416,25],[3413,26],[3417,27],[3419,28],[3420,29],[3421,30],[3422,31],[3423,32],[3443,33],[3425,34],[3424,35],[3441,36],[3444,37],[3445,38],[3638,39],[3642,40],[3448,41],[3633,42],[3635,43],[3634,44],[3154,45],[3453,46],[3454,47],[3153,48],[3115,49],[3456,50],[3644,51],[3643,52],[3641,53],[3457,54],[3458,55],[3636,56],[3449,21],[3639,57],[3450,58],[3451,59],[3452,60],[461,2],[3356,61],[3645,62],[3651,63],[3653,64],[3655,65],[3656,66],[3657,2],[3658,67],[2540,68],[3696,69],[3697,70],[3698,71],[3700,72],[3702,73],[3703,74],[3704,75],[3705,2],[3706,2],[3707,2],[3708,2],[3652,2],[3709,2],[3710,2],[3711,76],[3712,77],[3713,78],[3718,79],[3719,80],[3455,81],[3720,82],[3714,83],[3715,84],[3717,85],[3721,86],[3722,87],[3723,88],[3731,89],[462,21],[3730,90],[3743,91],[3748,2],[3750,92],[3759,93],[3751,94],[3752,95],[3749,96],[3753,97],[3754,98],[3755,99],[3757,100],[3756,101],[3758,102],[3732,103],[3733,104],[3734,105],[3390,106],[3737,107],[3434,108],[3440,109],[3426,110],[3738,111],[3436,112],[3435,113],[3437,114],[3740,115],[3742,116],[3744,117],[3438,118],[3439,119],[3745,120],[3427,121],[3746,88],[3728,122],[3716,123],[3747,124],[3395,125],[3761,126],[3760,127],[3763,128],[3762,2],[3764,129],[3765,130],[3399,131],[3766,132],[3400,133],[3407,134],[3768,135],[3770,136],[3771,137],[3772,138],[3774,139],[3775,140],[3776,141],[3782,142],[3778,143],[3767,144],[3785,145],[3769,146],[3786,147],[3787,148],[3788,149],[3789,150],[3783,151],[3784,152],[3777,153],[3781,154],[3779,155],[3374,156],[3375,157],[3381,158],[3382,159],[3790,160],[463,2],[3794,161],[3791,162],[3792,163],[465,164],[3793,165],[3396,166],[3392,167],[3797,168],[3795,169],[3393,170],[3394,21],[3805,171],[3647,172],[3648,173],[3649,173],[3650,173],[3380,174],[3780,175],[2858,176],[3336,177],[3695,178],[3358,179],[3807,180],[3373,181],[3391,21],[3739,182],[3348,183],[3114,21],[3406,184],[3371,185],[3808,186],[3337,187],[3342,188],[3809,189],[3340,164],[3341,2],[3810,21],[3811,190],[3814,191],[3815,192],[3637,193],[3433,194],[3796,21],[3821,195],[3397,21],[3729,21],[2937,196],[3773,190],[3822,188],[3349,197],[3338,198],[3054,199],[3008,200],[3446,190],[3640,201],[3372,202],[3387,21],[3741,203],[3366,204],[466,2],[3447,205],[392,206],[468,207],[470,208],[469,209],[467,209],[3823,210],[3824,211],[471,212],[2113,213],[2121,214],[2123,215],[2124,213],[2112,216],[2127,217],[2128,2],[2133,218],[2536,219],[2526,220],[2108,221],[2542,222],[2132,223],[2543,224],[2546,225],[2547,226],[2537,199],[2548,227],[2549,228],[2554,229],[2553,230],[2555,231],[2556,232],[2126,226],[2557,233],[2558,226],[2538,234],[2559,226],[2563,235],[3011,236],[3012,237],[3013,21],[3014,21],[3015,21],[3016,238],[3017,21],[2564,239],[2901,240],[3069,241],[2880,242],[2560,243],[3077,244],[3079,245],[3080,246],[3078,247],[3082,248],[3081,249],[3083,250],[3084,251],[3085,252],[3087,253],[3086,254],[3088,247],[3090,255],[3021,256],[2890,257],[3022,258],[2891,259],[3023,260],[3024,261],[3025,262],[2860,263],[2561,264],[2862,265],[3026,266],[2539,267],[2525,268],[3027,252],[3028,269],[3034,270],[3035,271],[3036,254],[2535,272],[2869,273],[3038,274],[2864,275],[2527,276],[3040,277],[3041,277],[3043,278],[3044,279],[3654,280],[2894,281],[3048,282],[3049,252],[3050,283],[3051,284],[3052,252],[3053,252],[3055,285],[3059,286],[3057,287],[3047,288],[3060,289],[3058,290],[3061,291],[3062,292],[3063,261],[2896,252],[2895,252],[2897,293],[3064,294],[3066,261],[2898,295],[3065,296],[3070,297],[3071,298],[3072,299],[3073,300],[3074,252],[3075,252],[3067,244],[3068,301],[2899,302],[3076,303],[2863,304],[3020,305],[3701,237],[2893,306],[2870,307],[2872,308],[2873,21],[2874,21],[2876,309],[2877,21],[2881,310],[2885,311],[2875,21],[2886,21],[2521,21],[2887,312],[2888,21],[2522,313],[2889,21],[2902,314],[2903,21],[2910,315],[3009,316],[3010,317],[479,318],[478,125],[516,319],[3357,320],[3098,321],[3096,322],[3097,323],[3033,324],[2871,325],[3100,326],[3101,327],[3103,328],[3099,2],[3095,329],[3109,330],[3108,331],[3110,332],[3111,333],[3107,334],[2523,335],[3091,336],[3092,337],[3037,338],[2859,339],[3148,340],[3155,341],[3160,342],[3159,343],[3157,344],[3158,345],[3150,346],[3156,347],[3147,348],[3149,349],[3146,350],[2566,351],[3093,352],[3089,353],[3094,338],[2572,354],[2677,355],[2811,356],[2812,357],[3161,358],[2551,359],[3162,2],[2882,2],[3151,2],[2107,360],[2541,361],[3042,362],[2131,363],[2130,364],[3039,2],[2106,227],[3163,365],[3018,125],[3164,227],[2562,366],[3165,2],[3166,367],[2524,125],[3167,368],[3046,369],[3168,370],[3045,125],[3170,371],[3169,125],[3171,372],[2911,2],[3172,2],[3174,373],[3173,125],[3175,2],[3274,2],[3176,374],[3104,375],[3177,2],[2569,2],[3105,2],[3178,2],[3179,376],[2550,2],[3180,377],[3184,378],[3185,2],[2091,379],[2565,2],[2861,380],[3186,381],[2884,382],[3195,383],[3196,2],[3106,384],[3197,2],[3198,2],[3019,385],[3264,386],[3265,387],[3266,388],[3268,389],[3267,2],[3270,390],[3269,125],[2552,377],[2892,125],[3271,391],[2570,392],[2900,377],[2814,393],[2813,2],[2810,394],[3273,395],[3272,125],[3275,362],[391,396],[3868,397],[3547,398],[3549,399],[3548,2],[3550,400],[3551,401],[3546,402],[3581,403],[3582,404],[3580,405],[3584,406],[3587,407],[3583,408],[3585,409],[3586,409],[3588,410],[3589,411],[3594,412],[3591,413],[3590,21],[3593,414],[3592,415],[3598,416],[3597,417],[3595,418],[3596,408],[3599,419],[3600,420],[3604,421],[3602,422],[3601,423],[3603,424],[3539,425],[3521,408],[3522,426],[3524,427],[3538,426],[3525,428],[3527,408],[3526,2],[3528,408],[3529,429],[3536,408],[3530,2],[3531,2],[3532,2],[3533,408],[3534,430],[3535,431],[3523,410],[3537,432],[3605,433],[3578,434],[3579,435],[3577,436],[3515,437],[3513,438],[3514,439],[3512,440],[3511,441],[3508,442],[3507,443],[3501,441],[3503,444],[3502,445],[3510,446],[3509,443],[3504,447],[3505,448],[3506,448],[3542,428],[3540,428],[3543,449],[3545,450],[3544,451],[3541,452],[3492,430],[3493,2],[3516,453],[3520,454],[3517,2],[3518,455],[3519,2],[3495,456],[3496,456],[3499,457],[3500,458],[3498,456],[3497,457],[3494,426],[3552,408],[3553,408],[3554,408],[3555,459],[3576,460],[3564,461],[3563,2],[3556,462],[3559,408],[3557,408],[3560,408],[3562,463],[3561,464],[3558,408],[3572,2],[3565,2],[3566,2],[3567,408],[3568,408],[3569,2],[3570,408],[3571,2],[3575,465],[3573,2],[3574,408],[3612,466],[3611,467],[3615,468],[3616,469],[3613,470],[3614,471],[3632,472],[3624,473],[3623,474],[3622,432],[3617,475],[3621,476],[3618,475],[3619,475],[3620,475],[3607,432],[3606,2],[3610,477],[3608,470],[3609,478],[3625,2],[3626,2],[3627,432],[3631,479],[3628,2],[3629,432],[3630,475],[3469,2],[3471,480],[3472,481],[3470,2],[3473,2],[3474,2],[3477,482],[3475,2],[3476,2],[3478,2],[3479,2],[3480,2],[3481,483],[3482,2],[3483,484],[3468,485],[3459,2],[3460,2],[3462,2],[3461,21],[3463,21],[3464,2],[3465,21],[3466,2],[3467,2],[3491,486],[3489,487],[3484,2],[3485,2],[3486,2],[3487,2],[3488,2],[3490,2],[2822,488],[2821,2],[2823,489],[2833,490],[2826,491],[2834,492],[2831,490],[2835,493],[2829,490],[2830,494],[2832,495],[2828,496],[2827,497],[2836,498],[2824,499],[2825,500],[2816,2],[2817,501],[2819,502],[2818,503],[2820,504],[1708,505],[3320,506],[3321,506],[3322,507],[3323,506],[3324,506],[3329,506],[3325,506],[3326,506],[3327,506],[3328,506],[3330,508],[3331,508],[3332,506],[3333,506],[3334,509],[3318,21],[3319,510],[718,511],[1779,512],[1776,513],[1778,514],[1769,2],[1770,515],[1775,516],[1777,517],[1771,518],[1772,519],[1773,520],[1774,521],[433,522],[1791,523],[1787,2],[1764,524],[1763,2],[1739,525],[1737,526],[1738,2],[1759,527],[1792,528],[1786,2],[1789,2],[1752,529],[1749,530],[1748,530],[1750,531],[1757,2],[1756,532],[1758,533],[1747,532],[1753,534],[1754,535],[348,2],[2115,2],[2117,536],[2118,537],[2116,538],[2119,539],[2120,540],[2114,2],[3867,541],[398,542],[2158,543],[2169,544],[2170,545],[2134,2],[2168,2],[2159,546],[2160,547],[2161,548],[2167,549],[2162,550],[2164,551],[2165,552],[2166,553],[1205,554],[1218,555],[1206,556],[1208,557],[1207,558],[1219,559],[1209,560],[1210,561],[1221,562],[1220,563],[1211,564],[1212,565],[1455,566],[1456,567],[1457,566],[1458,568],[1459,566],[1463,569],[1460,570],[1461,566],[1462,566],[1442,571],[1465,572],[1466,573],[1467,573],[1469,574],[1468,575],[1443,576],[1471,566],[1470,566],[1473,577],[1444,578],[1472,566],[1474,570],[1475,579],[1576,580],[1477,581],[1478,581],[1479,566],[1480,582],[1481,583],[1482,582],[1487,584],[1483,582],[1484,566],[1485,582],[1486,582],[1476,585],[1464,585],[1488,570],[1489,586],[1492,587],[1445,588],[1490,570],[1491,566],[1493,589],[1494,589],[1496,590],[1495,589],[1446,588],[1497,570],[1508,591],[1498,566],[1499,570],[1500,592],[1501,570],[1502,589],[1503,570],[1504,570],[1505,575],[1506,593],[1507,589],[1447,594],[1556,595],[1510,596],[1509,597],[1448,598],[1512,599],[1511,570],[1577,600],[1513,572],[1441,601],[1440,2],[1516,602],[1514,566],[1515,570],[1449,603],[1520,604],[1517,570],[1518,570],[1519,566],[1450,598],[1521,570],[1525,605],[1522,570],[1523,566],[1524,566],[1451,606],[1526,607],[1527,575],[1528,570],[1529,566],[1530,566],[1531,566],[1532,566],[1533,566],[1534,566],[1548,608],[1535,607],[1536,570],[1537,609],[1538,566],[1539,610],[1540,611],[1541,566],[1542,566],[1543,566],[1544,566],[1545,566],[1452,612],[1546,566],[1547,570],[1549,572],[1551,613],[1550,570],[1552,566],[1553,585],[1555,614],[1554,615],[1573,616],[1575,617],[1574,616],[1453,588],[1454,618],[1565,619],[1566,598],[1568,620],[1569,620],[1570,570],[1572,621],[1571,2],[1567,2],[1588,622],[1587,623],[1590,624],[1591,625],[1589,626],[1585,627],[1603,628],[1604,629],[1586,630],[1281,2],[1438,2],[1597,631],[1596,632],[1598,633],[1599,634],[1600,635],[1601,632],[1602,636],[1593,637],[1595,638],[1594,639],[1592,640],[1579,641],[1580,642],[1581,643],[1582,644],[1584,645],[1583,646],[1439,647],[1578,648],[2567,649],[1425,650],[1424,2],[1426,651],[1418,652],[1288,2],[1419,2],[1421,653],[1420,2],[1422,654],[1423,655],[997,656],[1380,657],[1378,658],[1379,2],[1377,659],[1284,660],[1283,661],[1286,662],[1287,663],[1282,2],[1285,2],[1563,664],[1564,665],[1214,666],[1557,2],[1558,2],[1216,667],[1217,668],[1213,2],[1559,559],[1562,669],[1560,670],[1561,559],[1436,671],[2036,672],[1428,672],[1437,673],[1429,2],[1427,2],[1430,2],[1433,674],[1434,675],[1432,2],[1215,2],[1435,672],[2154,676],[2156,677],[2157,678],[2153,679],[2150,680],[2151,681],[2149,681],[2148,682],[2147,683],[2152,684],[2135,2],[2155,2],[2146,685],[2145,686],[2163,687],[859,688],[860,688],[862,689],[861,690],[863,690],[864,688],[865,688],[875,691],[866,692],[867,688],[868,688],[869,693],[870,694],[871,692],[872,695],[873,694],[874,695],[926,696],[877,697],[879,698],[880,688],[881,697],[882,698],[894,699],[884,700],[878,688],[886,701],[887,702],[888,703],[890,704],[891,697],[892,705],[893,706],[927,707],[885,688],[895,690],[896,688],[899,708],[897,688],[876,688],[898,690],[883,688],[889,688],[721,2],[722,2],[900,709],[901,709],[906,710],[903,710],[907,710],[904,710],[905,710],[902,710],[916,711],[908,712],[913,713],[910,713],[914,713],[911,713],[912,713],[909,713],[915,714],[857,715],[854,716],[858,717],[855,718],[856,719],[917,2],[918,2],[919,2],[920,720],[925,721],[921,720],[922,722],[923,720],[924,720],[1031,723],[1022,724],[1024,725],[1023,724],[1030,726],[1032,727],[1020,2],[1021,2],[931,728],[932,729],[930,730],[929,2],[1025,724],[1026,724],[1029,731],[1027,2],[1028,2],[1126,732],[1120,733],[1121,734],[1122,734],[1125,735],[1123,736],[1124,737],[1033,738],[975,739],[977,740],[976,741],[988,2],[989,742],[985,743],[1000,744],[1001,745],[1002,745],[1012,746],[938,2],[1003,747],[986,720],[1004,748],[1005,749],[1006,750],[1007,751],[987,748],[1008,749],[1009,752],[1010,747],[1011,753],[960,739],[961,754],[962,755],[963,756],[964,739],[965,757],[966,758],[978,759],[967,760],[968,739],[974,761],[1127,762],[982,763],[1042,764],[2136,765],[1134,766],[1043,764],[1245,767],[1135,768],[1090,764],[1246,769],[1142,770],[1044,764],[1247,771],[1143,733],[1109,764],[993,772],[992,768],[1045,764],[1248,773],[1144,774],[1046,764],[1228,775],[1145,776],[1047,764],[940,777],[939,768],[1048,764],[1229,778],[1146,779],[1049,764],[1249,780],[1147,739],[1050,764],[1240,781],[1148,733],[1091,764],[1250,782],[1153,783],[1110,764],[991,784],[990,785],[1111,764],[1230,786],[1154,787],[1092,764],[1251,788],[1155,733],[1051,764],[1252,789],[1156,774],[1052,764],[1129,790],[1128,768],[1053,764],[1231,791],[1157,792],[1103,764],[1253,793],[1158,794],[1093,764],[1254,795],[1159,796],[1094,764],[1241,797],[1160,796],[1115,798],[969,764],[973,799],[972,800],[1054,764],[1232,801],[1161,733],[1055,764],[1162,2],[1099,764],[2137,802],[1163,803],[1056,764],[971,804],[970,805],[1057,764],[1233,806],[1164,807],[1041,808],[1104,809],[1234,810],[1165,805],[1058,764],[1255,811],[1166,768],[1059,764],[984,812],[983,805],[1095,764],[1167,2],[1060,764],[2138,813],[1168,733],[1061,764],[1256,814],[1169,768],[1062,764],[2139,815],[1170,733],[1063,764],[1257,816],[1171,768],[1064,764],[1152,817],[1151,818],[1065,764],[1258,819],[1172,820],[1066,764],[1150,821],[1149,822],[1204,823],[1116,764],[1067,764],[1259,824],[1173,774],[1038,825],[1037,2],[936,826],[935,827],[1068,764],[2140,828],[1174,733],[1069,764],[1235,829],[1175,830],[1070,764],[2141,831],[1176,733],[1105,764],[1177,2],[1071,764],[1260,832],[1178,733],[1112,764],[1236,833],[1179,733],[1072,764],[1261,834],[1180,835],[1106,764],[1181,2],[1107,764],[1182,2],[1096,764],[1141,836],[1140,837],[1113,764],[1237,838],[1183,792],[1097,764],[1262,839],[1184,733],[1073,764],[1185,2],[1074,764],[1263,840],[1186,768],[1098,764],[1264,841],[1187,768],[1075,764],[1265,842],[1188,768],[1108,764],[1238,843],[1189,733],[1039,764],[1131,844],[1130,845],[1040,764],[934,846],[933,733],[1076,764],[1266,847],[1190,774],[1077,764],[1139,848],[1138,849],[1078,764],[1267,850],[1191,774],[1079,764],[1137,851],[1136,774],[1114,764],[1014,852],[1013,820],[1080,764],[2142,853],[1192,733],[1081,764],[1268,854],[1193,768],[1082,764],[1194,2],[1083,764],[942,855],[941,856],[1084,764],[1269,857],[1195,774],[1085,764],[1270,858],[1196,785],[1086,764],[1242,859],[1197,792],[1203,860],[1087,764],[1271,861],[1198,768],[1088,764],[1272,862],[1199,768],[1089,764],[1273,863],[1200,768],[1100,764],[1133,864],[1132,774],[1101,764],[2143,865],[1201,733],[1102,764],[2144,866],[1202,733],[1222,2],[949,867],[950,868],[951,867],[952,869],[954,870],[953,867],[944,871],[958,872],[946,739],[948,873],[947,874],[957,875],[955,876],[956,877],[945,2],[959,878],[928,2],[1117,2],[979,774],[981,879],[980,880],[943,881],[937,882],[1019,883],[1017,884],[1034,720],[1015,885],[1018,886],[1035,887],[999,888],[1036,889],[998,890],[1016,891],[1119,892],[1118,893],[1293,2],[1294,894],[1295,2],[1296,894],[1297,894],[1298,894],[1299,895],[1300,895],[1301,2],[1303,896],[1310,897],[1304,894],[1305,898],[1306,898],[1309,894],[1307,894],[994,2],[1308,894],[1311,885],[1312,899],[1313,885],[1314,900],[1315,885],[1318,901],[1316,2],[1317,2],[1319,885],[1320,902],[1416,903],[1291,904],[1333,905],[1334,2],[1341,906],[1335,907],[1336,907],[1337,907],[1338,907],[1339,907],[1340,2],[1342,885],[1345,908],[1343,2],[1344,2],[1346,907],[1349,909],[1347,907],[1348,2],[1351,910],[1350,2],[1417,911],[1352,912],[1353,912],[1354,912],[1355,912],[1356,913],[995,2],[1357,885],[1358,914],[1359,898],[1360,915],[1361,915],[1362,916],[1363,916],[1364,916],[1365,916],[1366,917],[1367,2],[1372,918],[1368,2],[1369,2],[1370,2],[1371,2],[1373,2],[1374,2],[1375,919],[1381,920],[1289,2],[1292,2],[1382,2],[1383,921],[1384,2],[1385,885],[1386,922],[1388,923],[1389,923],[1391,924],[1390,923],[1387,2],[1392,2],[1393,2],[1399,925],[1394,907],[1395,926],[1396,927],[1397,2],[1302,2],[1398,926],[1400,2],[1401,928],[1403,929],[1402,907],[1404,2],[1405,907],[1406,2],[1407,907],[1413,930],[1408,907],[1409,907],[1410,2],[1411,907],[1412,2],[996,931],[1414,885],[1415,932],[728,2],[729,2],[730,2],[735,933],[731,2],[732,2],[733,2],[734,2],[736,2],[751,2],[752,934],[737,2],[747,935],[748,936],[749,936],[750,936],[724,937],[745,938],[739,939],[746,940],[740,938],[741,936],[742,936],[743,936],[744,936],[754,941],[753,2],[852,942],[755,2],[756,935],[759,943],[757,2],[758,944],[760,2],[761,885],[763,945],[762,2],[764,936],[765,2],[766,2],[767,936],[768,936],[770,946],[769,885],[771,2],[772,885],[773,885],[774,885],[780,947],[775,2],[776,885],[738,936],[777,2],[778,2],[779,2],[853,948],[781,2],[782,885],[783,2],[784,938],[785,2],[786,885],[787,885],[788,885],[789,885],[790,938],[791,2],[792,2],[793,885],[811,949],[794,2],[795,2],[796,2],[797,2],[798,2],[799,2],[800,885],[801,2],[802,2],[803,885],[804,2],[805,885],[806,885],[807,2],[808,2],[809,2],[810,2],[812,2],[813,885],[814,885],[815,2],[816,2],[819,950],[817,885],[818,2],[820,2],[821,2],[822,2],[827,951],[823,2],[824,2],[825,2],[826,2],[726,2],[727,2],[828,2],[829,885],[834,952],[830,885],[831,885],[832,885],[833,885],[835,2],[725,938],[836,2],[837,885],[838,2],[839,2],[840,2],[851,953],[841,2],[842,885],[843,936],[844,885],[845,2],[846,885],[847,885],[848,2],[849,885],[850,885],[1325,954],[1327,955],[1328,956],[1326,954],[1324,2],[1322,2],[1323,954],[1331,957],[1332,958],[1329,959],[1321,2],[1330,2],[1290,2],[3736,960],[3735,961],[2122,2],[518,2],[709,962],[707,963],[680,2],[658,964],[656,964],[706,965],[671,966],[670,966],[571,967],[522,968],[678,967],[679,967],[681,969],[682,967],[683,970],[582,971],[684,967],[655,967],[685,967],[686,972],[687,967],[688,966],[689,973],[690,967],[691,967],[692,967],[693,967],[694,966],[695,967],[696,967],[697,967],[698,967],[699,974],[700,967],[701,967],[702,967],[703,967],[704,967],[521,965],[524,970],[525,970],[526,970],[527,970],[528,970],[529,970],[530,970],[531,967],[533,975],[534,970],[532,970],[535,970],[536,970],[537,970],[538,970],[539,970],[540,970],[541,967],[542,970],[543,970],[544,970],[545,970],[546,970],[547,967],[548,970],[549,970],[550,970],[551,970],[552,970],[553,970],[554,967],[556,976],[555,970],[557,970],[558,970],[559,970],[560,970],[561,974],[562,967],[563,967],[577,977],[565,978],[566,970],[567,970],[568,967],[569,970],[570,970],[572,979],[573,970],[574,970],[575,970],[576,970],[578,970],[579,970],[580,970],[581,970],[583,980],[584,970],[585,970],[586,970],[587,967],[588,970],[589,981],[590,981],[591,981],[592,967],[593,970],[594,970],[595,970],[600,970],[596,970],[597,967],[598,970],[599,967],[601,970],[602,970],[603,970],[604,970],[605,970],[606,970],[607,967],[608,970],[609,970],[610,970],[611,970],[612,970],[613,970],[614,970],[615,970],[616,970],[617,970],[618,970],[619,970],[620,970],[621,970],[622,970],[623,970],[624,982],[625,970],[626,970],[627,970],[628,970],[629,970],[630,970],[631,967],[632,967],[633,967],[634,967],[635,967],[636,970],[637,970],[638,970],[639,970],[657,983],[705,967],[642,984],[641,985],[665,986],[664,987],[660,988],[659,987],[661,989],[650,990],[648,991],[663,992],[662,989],[649,2],[651,993],[564,994],[520,995],[519,970],[654,2],[646,996],[647,997],[644,2],[645,998],[643,970],[652,999],[523,1000],[672,2],[673,2],[666,2],[669,966],[668,2],[674,2],[675,2],[667,1001],[676,2],[677,2],[640,1002],[653,1003],[2110,1004],[2111,1005],[2109,2],[432,2],[3699,2],[1431,2],[1376,2],[719,1006],[2568,1007],[497,1008],[499,1009],[500,1010],[495,1011],[484,2],[491,1012],[490,1013],[489,1014],[496,2],[498,1008],[494,1015],[485,1016],[487,1017],[488,1018],[483,1019],[481,2],[493,1020],[482,2],[492,1021],[486,1022],[3353,1023],[3354,1024],[3351,21],[3352,1025],[509,1026],[515,1027],[514,21],[507,1026],[508,21],[506,1028],[480,2],[501,1029],[513,1028],[510,1028],[511,1028],[512,1028],[502,1028],[503,1028],[505,1028],[504,1028],[2618,1030],[2619,1031],[2621,1032],[2620,1031],[2622,1033],[2623,2],[2625,1034],[2624,1035],[2628,1036],[2629,1037],[2630,1033],[2627,1038],[2631,2],[2660,1039],[2617,1040],[2633,1041],[2632,1035],[2634,1033],[2635,1033],[2636,1033],[2637,1033],[2626,1042],[2641,1043],[2647,1044],[2640,1045],[2642,1046],[2643,1047],[2644,1048],[2645,2],[2646,1049],[2651,1050],[2616,1051],[2652,1052],[2648,1031],[2659,1053],[2653,2],[2654,1054],[2655,1055],[2658,1056],[2650,1057],[2638,2],[2639,1058],[2592,1059],[2593,1060],[2591,1061],[2649,1062],[2573,2],[2574,2],[2576,1063],[2577,1064],[2579,1065],[2578,1063],[2587,1066],[2575,2],[2581,1067],[2582,1067],[2584,1068],[2585,1069],[2580,1070],[2586,2],[2583,1063],[2590,1071],[2594,1072],[2597,1073],[2595,1074],[2589,1075],[2596,1076],[2670,1077],[2674,1078],[2671,1062],[2672,1079],[2673,2],[3870,2],[723,1080],[3871,1081],[445,2],[3872,2],[3873,2],[3874,2],[3875,1082],[2958,2],[2941,1083],[2959,1084],[2940,2],[3876,2],[3877,1080],[400,2],[3878,2],[3879,2],[3880,1085],[3881,2],[3882,1086],[2216,1087],[2217,1087],[2218,1087],[2219,1087],[2220,1087],[2221,1087],[2222,1087],[2223,1087],[2224,1087],[2225,1087],[2226,1087],[2227,1087],[2228,1087],[2229,1087],[2230,1087],[2231,1087],[2232,1087],[2233,1087],[2234,1087],[2235,1087],[2236,1087],[2237,1087],[2238,1087],[2239,1087],[2240,1087],[2241,1087],[2242,1087],[2243,1087],[2244,1087],[2245,1087],[2246,1087],[2247,1087],[2248,1087],[2249,1087],[2250,1087],[2251,1087],[2252,1087],[2253,1087],[2254,1087],[2255,1087],[2256,1087],[2257,1087],[2258,1087],[2259,1087],[2260,1087],[2261,1087],[2262,1087],[2263,1087],[2264,1087],[2265,1087],[2266,1087],[2267,1087],[2268,1087],[2269,1087],[2270,1087],[2271,1087],[2272,1087],[2273,1087],[2274,1087],[2275,1087],[2276,1087],[2277,1087],[2278,1087],[2279,1087],[2280,1087],[2281,1087],[2282,1087],[2283,1087],[2284,1087],[2285,1087],[2286,1087],[2287,1087],[2288,1087],[2289,1087],[2290,1087],[2291,1087],[2292,1087],[2293,1087],[2294,1087],[2295,1087],[2296,1087],[2297,1087],[2298,1087],[2299,1087],[2300,1087],[2301,1087],[2302,1087],[2303,1087],[2304,1087],[2305,1087],[2306,1087],[2307,1087],[2308,1087],[2309,1087],[2310,1087],[2311,1087],[2312,1087],[2520,1088],[2313,1087],[2314,1087],[2315,1087],[2316,1087],[2317,1087],[2318,1087],[2319,1087],[2320,1087],[2321,1087],[2322,1087],[2323,1087],[2324,1087],[2325,1087],[2326,1087],[2327,1087],[2328,1087],[2329,1087],[2330,1087],[2331,1087],[2332,1087],[2333,1087],[2334,1087],[2335,1087],[2336,1087],[2337,1087],[2338,1087],[2339,1087],[2340,1087],[2341,1087],[2342,1087],[2343,1087],[2344,1087],[2345,1087],[2346,1087],[2347,1087],[2348,1087],[2349,1087],[2350,1087],[2351,1087],[2352,1087],[2353,1087],[2354,1087],[2355,1087],[2356,1087],[2357,1087],[2358,1087],[2359,1087],[2360,1087],[2361,1087],[2362,1087],[2363,1087],[2364,1087],[2365,1087],[2366,1087],[2367,1087],[2368,1087],[2369,1087],[2370,1087],[2371,1087],[2372,1087],[2373,1087],[2374,1087],[2375,1087],[2376,1087],[2377,1087],[2378,1087],[2379,1087],[2380,1087],[2381,1087],[2382,1087],[2383,1087],[2384,1087],[2385,1087],[2386,1087],[2387,1087],[2388,1087],[2389,1087],[2390,1087],[2391,1087],[2392,1087],[2393,1087],[2394,1087],[2395,1087],[2396,1087],[2397,1087],[2398,1087],[2399,1087],[2400,1087],[2401,1087],[2402,1087],[2403,1087],[2404,1087],[2405,1087],[2406,1087],[2407,1087],[2408,1087],[2409,1087],[2410,1087],[2411,1087],[2412,1087],[2413,1087],[2414,1087],[2415,1087],[2416,1087],[2417,1087],[2418,1087],[2419,1087],[2420,1087],[2421,1087],[2422,1087],[2423,1087],[2424,1087],[2425,1087],[2426,1087],[2427,1087],[2428,1087],[2429,1087],[2430,1087],[2431,1087],[2432,1087],[2433,1087],[2434,1087],[2435,1087],[2436,1087],[2437,1087],[2438,1087],[2439,1087],[2440,1087],[2441,1087],[2442,1087],[2443,1087],[2444,1087],[2445,1087],[2446,1087],[2447,1087],[2448,1087],[2449,1087],[2450,1087],[2451,1087],[2452,1087],[2453,1087],[2454,1087],[2455,1087],[2456,1087],[2457,1087],[2458,1087],[2459,1087],[2460,1087],[2461,1087],[2462,1087],[2463,1087],[2464,1087],[2465,1087],[2466,1087],[2467,1087],[2468,1087],[2469,1087],[2470,1087],[2471,1087],[2472,1087],[2473,1087],[2474,1087],[2475,1087],[2476,1087],[2477,1087],[2478,1087],[2479,1087],[2480,1087],[2481,1087],[2482,1087],[2483,1087],[2484,1087],[2485,1087],[2486,1087],[2487,1087],[2488,1087],[2489,1087],[2490,1087],[2491,1087],[2492,1087],[2493,1087],[2494,1087],[2495,1087],[2496,1087],[2497,1087],[2498,1087],[2499,1087],[2500,1087],[2501,1087],[2502,1087],[2503,1087],[2504,1087],[2505,1087],[2506,1087],[2507,1087],[2508,1087],[2509,1087],[2510,1087],[2511,1087],[2512,1087],[2513,1087],[2514,1087],[2515,1087],[2516,1087],[2517,1087],[2518,1087],[2519,1087],[3883,1087],[2204,1089],[2205,1090],[2203,1091],[2206,1092],[2207,1093],[2208,1094],[2209,1095],[2210,1096],[2211,1097],[2212,1098],[2213,1099],[2214,1100],[2215,1101],[3152,1087],[3884,2],[3885,2],[3886,2],[3888,2],[3889,1102],[3887,1103],[139,1104],[140,1104],[141,1105],[96,1106],[142,1107],[143,1108],[144,1109],[94,2],[145,1110],[146,1111],[147,1112],[148,1113],[149,1114],[150,1115],[151,1115],[153,2],[152,1116],[154,1117],[155,1118],[156,1119],[138,1120],[95,2],[157,1121],[158,1122],[159,1123],[192,1124],[160,1125],[161,1126],[162,1127],[163,1128],[164,1129],[165,1130],[166,1131],[167,1132],[168,1133],[169,1134],[170,1134],[171,1135],[172,2],[173,2],[174,1136],[176,1137],[175,1138],[177,1139],[178,1140],[179,1141],[180,1142],[181,1143],[182,1144],[183,1145],[184,1146],[185,1147],[186,1148],[187,1149],[188,1150],[189,1151],[190,1152],[191,1153],[3890,2],[3891,2],[3892,2],[86,2],[3431,1154],[3909,1155],[3894,1156],[3895,1156],[3896,1156],[3897,1156],[3898,21],[3899,1157],[3900,1156],[3901,1156],[3902,1156],[3903,1156],[3904,1156],[3905,1156],[3906,1156],[3907,1156],[3908,1156],[197,1158],[198,1159],[196,21],[3910,2],[3912,1160],[3915,1161],[3913,21],[3911,21],[3914,1160],[194,1162],[195,1163],[84,2],[87,1164],[3893,21],[3916,2],[3918,1165],[3917,2],[3846,2],[3848,1166],[3847,1167],[449,1168],[438,1169],[436,1170],[437,1171],[450,1171],[451,1172],[442,2],[474,1173],[443,1174],[444,1175],[454,1175],[475,1176],[455,1177],[473,1178],[448,1179],[447,1180],[431,1181],[435,1182],[446,1183],[430,2],[2745,2],[2746,2],[2757,2],[2758,2],[2755,2],[2754,2],[2759,1184],[2747,2],[2748,2],[2753,1185],[2749,2],[2750,2],[2751,2],[2752,2],[2756,2],[2760,1186],[2788,1186],[2789,1186],[2786,1187],[2785,1187],[2790,1188],[2783,1186],[2761,1186],[2784,1187],[2779,1189],[2780,1186],[2782,1190],[2781,1185],[2787,1191],[2744,1192],[2791,1193],[2765,2],[2766,2],[2767,1194],[2691,1070],[2692,1195],[2696,2],[2697,1196],[2695,1197],[2698,1198],[2693,1199],[2694,1200],[2804,1201],[2803,1202],[2708,1203],[2704,2],[2705,1070],[2706,1204],[2707,2],[2762,2],[2768,1205],[2764,1206],[2769,1207],[2773,1208],[2770,2],[2763,1209],[2771,2],[2772,1207],[2703,1210],[2702,1211],[2701,1212],[2699,2],[2700,2],[2716,1213],[2714,1213],[2712,2],[2718,1214],[2713,2],[2715,1213],[2717,1215],[2688,1216],[2679,1217],[2680,1217],[2681,1217],[2682,1217],[2683,1217],[2684,1217],[2685,1217],[2686,1217],[2678,2],[2687,1218],[2690,1219],[2689,1218],[2778,1220],[2776,1221],[2775,1222],[2774,2],[2777,1222],[2743,1185],[2800,2],[2793,1185],[2797,1185],[2794,2],[2801,1223],[2798,2],[2795,2],[2796,2],[2799,2],[2792,1224],[2802,1225],[2732,1226],[2720,1227],[2730,1228],[2731,1229],[2726,1230],[2725,1231],[2733,1232],[2719,1229],[2721,1229],[2728,1233],[2722,1234],[2724,1235],[2727,1236],[2723,1237],[2729,1238],[2742,1239],[2735,1240],[2740,1241],[2739,1242],[2741,1243],[2737,1244],[2738,1239],[2734,1245],[2736,1246],[2809,1247],[2807,1248],[2805,1249],[2806,1250],[2808,1251],[2661,1252],[2662,1253],[2663,1253],[2665,1254],[2664,2],[2600,1255],[2602,1256],[2601,2],[2603,1257],[2598,2],[2610,1258],[2605,1077],[2611,1259],[2615,1260],[2613,1062],[2606,1261],[2609,1262],[2608,1263],[2599,1033],[2614,1079],[2607,2],[2667,1264],[2666,1265],[2669,1266],[2676,1267],[2668,1268],[2675,1269],[3355,21],[2878,2],[2879,1270],[3204,2],[3200,2],[3203,2],[3202,2],[3199,2],[3263,1271],[3262,1272],[3201,2],[1713,363],[1714,1273],[1716,1274],[1715,1275],[2044,1276],[2043,1277],[2040,1278],[2035,1279],[2042,1280],[2037,1281],[2038,1282],[2039,1283],[2041,1284],[2082,1285],[2079,1286],[2078,1287],[2077,1288],[2076,1289],[2075,1290],[2080,1291],[1840,1292],[1838,1293],[2083,1294],[2090,1295],[2086,125],[2084,125],[2089,1296],[2088,125],[2085,1297],[2087,125],[2046,125],[1839,1298],[1836,1299],[1835,1300],[1837,1301],[2072,1302],[2074,1303],[2058,1304],[2059,2],[2056,1305],[2062,2],[2057,1306],[2061,1307],[2053,1308],[2063,1309],[2064,2],[2065,1310],[2069,1311],[2067,1312],[2068,1313],[2070,1314],[2071,1315],[2073,1316],[2048,1317],[2049,1300],[2050,1318],[2051,1319],[2047,1300],[2055,2],[2081,1320],[1280,1321],[1223,1322],[1224,547],[1225,548],[1226,550],[1239,661],[1243,1323],[1227,553],[1244,1324],[1274,1325],[1279,1326],[1278,2],[1275,739],[1277,1327],[1276,1328],[2066,2],[2045,1329],[2060,2],[2054,2],[1841,2],[1842,2],[2052,1284],[1843,2],[1846,1330],[1844,1331],[1845,1332],[1827,2],[1834,1333],[1829,1334],[1830,1335],[1831,1335],[1832,1336],[1833,1336],[1828,1337],[3855,1338],[2129,2],[2545,1339],[3102,2],[2125,2],[2544,2],[3029,2],[3032,1340],[3030,1341],[3031,1342],[1826,1343],[1813,1344],[1823,1345],[1825,1346],[1814,1347],[1815,1348],[1811,2],[1824,1345],[1812,1349],[1719,1350],[1805,1351],[1807,1352],[1808,1352],[1809,1353],[1806,1352],[1810,1354],[1804,1284],[1718,1355],[1717,2],[1720,1284],[1755,2],[3806,2],[2588,1080],[2657,1356],[2656,2],[3335,21],[97,2],[85,2],[477,2],[3693,1357],[3694,1358],[3659,2],[3667,1359],[3661,1360],[3668,2],[3690,1361],[3665,1362],[3689,1363],[3686,1364],[3669,1365],[3670,2],[3663,2],[3660,2],[3691,1366],[3687,1367],[3671,2],[3688,1368],[3672,1369],[3674,1370],[3675,1371],[3664,1372],[3676,1373],[3677,1372],[3679,1373],[3680,1374],[3681,1375],[3683,1376],[3678,1377],[3684,1378],[3685,1379],[3662,1380],[3682,1381],[3666,1382],[3673,2],[3692,1383],[406,2],[3826,2],[3211,2],[3258,1384],[3221,1385],[3219,1386],[3217,1387],[3225,1388],[3254,1389],[3213,1390],[3252,1391],[3206,1392],[3209,1393],[3208,1394],[3222,1395],[3259,1396],[3232,1397],[3241,1398],[3212,1388],[3251,1399],[3260,1400],[3246,1401],[3248,1402],[3223,1398],[3227,1403],[3242,1404],[3229,1405],[3233,1406],[3230,1407],[3257,1408],[3216,1388],[3234,1398],[3253,1409],[3205,2],[3210,1410],[3215,1411],[3207,2],[3228,1412],[3231,1413],[3247,1414],[3240,1415],[3250,1416],[3249,1417],[3218,1388],[3214,1418],[3238,1419],[3244,1420],[3224,1421],[3256,1422],[3245,1423],[3255,2],[3226,1424],[3235,1425],[3236,1426],[3237,1427],[3243,1388],[3239,1428],[3220,1429],[2571,21],[3056,2],[708,1430],[1710,1431],[1606,1432],[1712,1433],[1711,1431],[1709,1434],[1605,2],[1617,1435],[1684,1436],[1683,1437],[1682,1438],[1622,1439],[1638,1440],[1636,1441],[1637,1442],[1623,1443],[1707,1444],[1608,2],[1610,2],[1611,1445],[1612,2],[1615,1446],[1618,2],[1635,1447],[1613,2],[1630,1448],[1616,1449],[1631,1450],[1634,1451],[1632,1451],[1629,1452],[1609,2],[1614,2],[1633,1453],[1639,1454],[1627,2],[1621,1455],[1619,1456],[1628,1457],[1625,1458],[1624,1458],[1620,1459],[1626,1460],[1703,1461],[1697,1462],[1690,1463],[1689,1464],[1698,1465],[1699,1451],[1691,1466],[1704,1467],[1685,1468],[1686,1469],[1687,1470],[1706,1471],[1688,1464],[1692,1467],[1693,1472],[1700,1473],[1701,1449],[1702,1472],[1705,1451],[1694,1470],[1640,1474],[1695,1475],[1696,1476],[1681,1477],[1679,1478],[1680,1478],[1645,1478],[1646,1478],[1647,1478],[1648,1478],[1649,1478],[1650,1478],[1651,1478],[1652,1478],[1671,1478],[1643,1478],[1653,1478],[1654,1478],[1655,1478],[1656,1478],[1657,1478],[1658,1478],[1678,1478],[1659,1478],[1660,1478],[1661,1478],[1676,1478],[1662,1478],[1677,1478],[1663,1478],[1674,1478],[1675,1478],[1664,1478],[1665,1478],[1666,1478],[1672,1478],[1673,1478],[1667,1478],[1668,1478],[1669,1478],[1670,1478],[1644,1479],[1642,1480],[1641,1481],[1607,2],[517,2],[3261,1482],[1741,1483],[1742,1484],[1743,1485],[1745,1486],[1744,1487],[1746,1484],[1760,1488],[1761,1489],[1762,1490],[1801,1491],[1765,1492],[1766,1489],[1768,1493],[1767,1489],[1781,1494],[1780,1495],[1784,1496],[1783,1497],[1782,1489],[1793,1498],[1794,1489],[1795,1484],[1740,1499],[1796,1500],[1797,1501],[1735,1502],[1736,1503],[1799,2],[1734,526],[1798,1504],[1800,2],[1803,1505],[1802,1506],[1727,1503],[1726,1507],[1722,2],[1723,1508],[1725,526],[1733,1504],[1721,2],[1724,1509],[1729,1510],[1728,2],[1732,1511],[1731,1511],[1730,1512],[1785,2],[1788,2],[3309,1513],[3278,1514],[3288,1514],[3279,1514],[3289,1514],[3280,1514],[3281,1514],[3296,1514],[3295,1514],[3297,1514],[3298,1514],[3290,1514],[3282,1514],[3291,1514],[3283,1514],[3292,1514],[3284,1514],[3286,1514],[3294,1515],[3287,1514],[3293,1515],[3299,1515],[3285,1514],[3300,1514],[3305,1514],[3306,1514],[3301,1514],[3277,2],[3307,2],[3303,1514],[3302,1514],[3304,1514],[3308,1514],[2906,1516],[2907,1516],[2905,1516],[2908,1517],[2909,1518],[2904,1516],[2181,1519],[2180,1520],[2176,1521],[2179,1522],[2177,1523],[2178,1523],[2201,1524],[2199,1519],[2200,1519],[2198,1519],[2197,1525],[2202,1526],[2175,1527],[2173,1528],[2171,1529],[2172,1530],[2174,1529],[2196,1531],[2185,1532],[2189,1533],[2195,1532],[2191,1532],[2184,1532],[2194,1532],[2183,1533],[2190,1533],[2182,2],[2187,1532],[2192,1532],[2186,1532],[2188,1532],[2193,1532],[2612,2],[3113,1534],[3112,2],[1816,2],[1817,1535],[1822,1536],[1818,1537],[1819,1538],[1820,1539],[1821,1540],[3813,1541],[3812,21],[93,1542],[351,1543],[355,1544],[357,1545],[220,1546],[225,1547],[324,1548],[297,1549],[305,1550],[322,1551],[221,1552],[272,2],[273,1553],[323,1554],[249,1555],[222,1556],[253,1555],[241,1555],[203,1555],[290,1557],[208,2],[287,1558],[285,1559],[229,2],[288,1560],[374,1561],[295,21],[373,2],[372,1562],[289,21],[278,1563],[286,1564],[300,1565],[301,1566],[293,2],[230,1567],[291,2],[292,21],[367,1568],[370,1569],[260,1570],[259,1571],[258,1572],[377,21],[257,1573],[235,2],[380,2],[3182,1574],[3181,2],[382,2],[384,1575],[381,21],[383,1576],[199,2],[318,2],[201,1577],[339,2],[340,2],[342,2],[345,1578],[341,2],[343,1579],[344,1579],[219,2],[224,2],[350,1573],[358,1580],[362,1581],[212,1582],[280,1583],[279,2],[296,1584],[294,2],[299,1585],[276,1586],[211,1587],[246,1588],[315,1589],[204,1103],[210,1590],[200,1591],[326,1592],[337,1593],[325,2],[336,1594],[248,2],[233,1595],[314,1596],[313,2],[269,1597],[254,1597],[308,1598],[255,1598],[206,1599],[205,2],[312,1600],[311,1601],[310,1602],[309,1603],[207,1604],[284,1605],[298,1606],[283,1607],[304,1608],[306,1609],[303,1607],[250,1604],[193,2],[316,1610],[274,1611],[335,1612],[228,1613],[330,1614],[223,2],[331,1615],[333,1616],[334,1617],[329,2],[328,1103],[251,1618],[317,1619],[338,1620],[213,2],[218,2],[215,2],[216,2],[217,2],[231,2],[232,1621],[307,1622],[209,1623],[214,2],[227,1624],[226,1625],[243,1626],[242,1627],[234,1628],[277,538],[275,1562],[236,1629],[238,1630],[385,1631],[237,1632],[239,1633],[353,2],[354,2],[352,2],[379,2],[240,1634],[282,21],[92,2],[302,1635],[261,2],[271,1636],[360,21],[366,1637],[268,21],[364,21],[267,1638],[347,1639],[266,1637],[202,2],[368,1640],[264,21],[265,21],[256,2],[270,2],[263,1641],[262,1642],[252,1643],[247,1644],[332,2],[245,1645],[244,2],[356,2],[281,21],[349,1646],[83,2],[91,1647],[88,21],[89,2],[90,2],[327,1648],[321,1649],[319,2],[320,1650],[359,1651],[361,1652],[363,1653],[3183,1654],[365,1655],[390,1656],[369,1656],[389,1657],[371,1658],[375,1659],[376,1660],[378,1661],[386,1662],[388,2],[387,1080],[346,1663],[3430,1664],[3429,1665],[3428,2],[2709,538],[2711,1666],[3188,1667],[3189,1667],[3190,1667],[3187,1080],[3194,1668],[3192,1669],[3191,1667],[3193,2],[393,2],[394,1670],[395,1671],[397,1672],[396,1670],[434,1673],[1751,2],[3819,1674],[3817,1675],[3818,1675],[3820,1676],[3816,21],[3405,1677],[464,21],[3116,2],[3131,1678],[3132,1678],[3145,1679],[3133,1680],[3134,1680],[3135,1681],[3129,1682],[3127,1683],[3118,2],[3122,1684],[3126,1685],[3124,1686],[3130,1687],[3119,1688],[3120,1689],[3121,1690],[3123,1691],[3125,1692],[3128,1693],[3136,1680],[3137,1680],[3138,1680],[3139,1678],[3140,1680],[3141,1680],[3117,1680],[3142,2],[3144,1694],[3143,1680],[3827,2],[3347,1695],[3383,1695],[3388,1695],[3856,1695],[3369,1695],[3839,1695],[3646,1695],[3418,1695],[3360,1695],[3344,21],[3345,21],[3343,2],[3346,1696],[3384,1695],[3401,1695],[3442,1695],[3389,1695],[3339,21],[3432,1697],[3727,1698],[3724,21],[3726,1699],[3725,1699],[3379,1700],[2849,1701],[2837,1702],[2838,1702],[2839,1703],[2850,1704],[2840,1702],[2841,1702],[2844,1702],[2846,1703],[2843,1702],[2842,1702],[2845,1702],[3377,1705],[3378,1706],[2815,2],[2856,1707],[2855,21],[2852,1708],[2854,1709],[2847,1710],[2851,1711],[2848,1712],[3376,1713],[2853,1714],[2857,1715],[2913,1716],[2914,1716],[2915,1716],[2916,1716],[2917,1716],[2918,1716],[2919,1716],[2920,1716],[2921,1716],[2922,1716],[2923,1716],[2912,21],[2936,1717],[2924,1716],[2925,1716],[2926,1716],[2928,1716],[2927,1716],[2929,1716],[2930,1716],[2931,1716],[2932,1716],[2933,1716],[2934,1716],[2935,1716],[3798,21],[3799,21],[3801,1718],[3802,1718],[3803,21],[3804,1719],[3800,2],[2981,1720],[2983,1721],[2973,1722],[2978,1723],[2979,1724],[2985,1725],[2980,1726],[2977,1727],[2976,1728],[2975,1729],[2986,1730],[2943,1723],[2944,1723],[2984,1723],[2989,1731],[2999,1732],[2993,1732],[3001,1732],[3005,1732],[2991,1733],[2992,1732],[2994,1732],[2997,1732],[3000,1732],[2996,1734],[2998,1732],[3002,21],[2995,1723],[2990,1735],[2952,21],[2956,21],[2946,1723],[2949,21],[2954,1723],[2955,1736],[2948,1737],[2951,21],[2953,21],[2950,1738],[2939,21],[2938,21],[3007,1739],[3004,1740],[2970,1741],[2969,1723],[2967,21],[2968,1723],[2971,1742],[2972,1743],[2965,21],[2961,1744],[2964,1723],[2963,1723],[2962,1723],[2957,1723],[2966,1744],[3003,1723],[2982,1745],[2988,1746],[2987,1747],[3006,2],[2974,2],[2947,2],[2945,1748],[401,1749],[2034,1750],[2007,2],[1985,1751],[1983,1751],[2033,1752],[1998,1753],[1997,1753],[1899,1754],[1850,1755],[2005,1754],[2006,1754],[2008,1756],[2009,1754],[2010,1757],[1910,1758],[2011,1754],[1982,1754],[2012,1754],[2013,1759],[2014,1754],[2015,1753],[2016,1760],[2017,1754],[2018,1754],[2019,1754],[2020,1754],[2021,1753],[2022,1754],[2023,1754],[2024,1754],[2025,1754],[2026,1761],[2027,1754],[2028,1754],[2029,1754],[2030,1754],[2031,1754],[1849,1752],[1852,1757],[1853,1757],[1854,1754],[1855,1757],[1856,1757],[1857,1757],[1858,1757],[1859,1754],[1861,1762],[1862,1757],[1860,1757],[1863,1757],[1864,1757],[1865,1757],[1866,1757],[1867,1757],[1868,1757],[1869,1754],[1870,1757],[1871,1757],[1872,1757],[1873,1757],[1874,1757],[1875,1754],[1876,1757],[1877,1754],[1878,1757],[1879,1757],[1880,1757],[1881,1757],[1882,1754],[1884,1763],[1883,1757],[1885,1757],[1886,1757],[1887,1757],[1888,1757],[1889,1761],[1890,1754],[1891,1754],[1905,1764],[1893,1765],[1894,1757],[1895,1757],[1896,1754],[1897,1757],[1898,1757],[1900,1766],[1901,1757],[1902,1757],[1903,1757],[1904,1757],[1906,1757],[1907,1757],[1908,1757],[1909,1757],[1911,1767],[1912,1757],[1913,1757],[1914,1757],[1915,1754],[1916,1757],[1917,1768],[1918,1768],[1919,1768],[1920,1754],[1921,1757],[1922,1757],[1923,1757],[1928,1757],[1924,1757],[1925,1754],[1926,1757],[1927,1754],[1929,1754],[1930,1757],[1931,1757],[1932,1754],[1933,1754],[1934,1757],[1935,1754],[1936,1757],[1937,1757],[1938,1754],[1939,1757],[1940,1757],[1941,1757],[1942,1757],[1943,1757],[1944,1757],[1945,1757],[1946,1757],[1947,1757],[1948,1757],[1949,1757],[1950,1757],[1951,1757],[1952,1769],[1953,1757],[1954,1757],[1955,1757],[1956,1757],[1957,1757],[1958,1757],[1959,1754],[1960,1754],[1961,1754],[1962,1754],[1963,1754],[1964,1757],[1965,1757],[1966,1757],[1967,1757],[1984,1770],[2032,1754],[1970,1771],[1969,1772],[1992,1773],[1991,1774],[1987,1775],[1986,1774],[1988,1776],[1977,1777],[1976,1778],[1990,1779],[1989,1776],[1978,1780],[1892,1781],[1848,1782],[1847,1757],[1981,2],[1974,1783],[1975,1784],[1972,2],[1973,1785],[1971,1757],[1979,1786],[1851,1787],[1999,2],[2000,2],[1993,2],[1996,1753],[1995,2],[2001,2],[2002,2],[1994,1788],[2003,2],[2004,2],[1968,1789],[1980,1790],[3845,1791],[2710,1070],[407,2],[715,1792],[716,1793],[714,1794],[712,1795],[711,2],[710,2],[713,2],[717,1796],[452,2],[472,2],[2604,2],[2530,1797],[2531,1798],[2532,1799],[2534,1800],[2529,1801],[2528,2],[2533,1799],[81,2],[82,2],[13,2],[14,2],[16,2],[15,2],[2,2],[17,2],[18,2],[19,2],[20,2],[21,2],[22,2],[23,2],[24,2],[3,2],[25,2],[26,2],[4,2],[27,2],[31,2],[28,2],[29,2],[30,2],[32,2],[33,2],[34,2],[5,2],[35,2],[36,2],[37,2],[38,2],[6,2],[42,2],[39,2],[40,2],[41,2],[43,2],[7,2],[44,2],[49,2],[50,2],[45,2],[46,2],[47,2],[48,2],[8,2],[54,2],[51,2],[52,2],[53,2],[55,2],[9,2],[56,2],[57,2],[58,2],[60,2],[59,2],[61,2],[62,2],[10,2],[63,2],[64,2],[65,2],[11,2],[66,2],[67,2],[68,2],[69,2],[70,2],[1,2],[71,2],[72,2],[12,2],[76,2],[74,2],[79,2],[78,2],[73,2],[77,2],[75,2],[80,2],[1790,2],[115,1802],[126,1803],[113,1804],[127,1805],[136,1806],[104,1807],[105,1808],[103,1809],[135,1080],[130,1810],[134,1811],[107,1812],[123,1813],[106,1814],[133,1815],[101,1816],[102,1810],[108,1817],[109,2],[114,1818],[112,1817],[99,1819],[137,1820],[128,1821],[118,1822],[117,1817],[119,1823],[121,1824],[116,1825],[120,1826],[131,1080],[110,1827],[111,1828],[122,1829],[100,1805],[125,1830],[124,1817],[129,2],[98,2],[132,1831],[2883,2],[2868,1832],[2866,1833],[2865,2],[2867,1833],[2942,1834],[2960,1835],[453,1836],[440,1837],[441,1836],[456,1838],[439,2],[429,1839],[426,1840],[405,1841],[423,1842],[421,1843],[422,1844],[410,1845],[411,1843],[418,1846],[409,1847],[414,1848],[424,2],[415,1849],[420,1850],[425,1793],[408,1851],[416,1852],[417,1853],[412,1854],[419,1842],[413,1855],[403,1856],[402,2],[404,1857],[427,2],[428,1858],[459,1859],[458,1860],[476,1861],[457,1860],[3842,2],[3844,1862],[3843,1863],[2105,1864],[2097,1865],[2104,1866],[2099,2],[2100,2],[2098,1867],[2101,1868],[2092,2],[2093,2],[2094,1864],[2096,1869],[2102,2],[2103,1870],[2095,1871],[3825,1872],[3828,1873],[3829,1874],[3830,1875],[3313,1876],[3314,1877],[3315,327],[3276,541],[3316,1878],[3849,1879],[3310,1880],[3317,1881],[3311,541],[3312,1882],[3850,2],[3851,1883],[3832,1884],[3852,1885],[3853,1886],[3833,1887],[3834,1888],[3835,1889],[3836,1890],[3837,1891],[3838,1892],[3854,1893],[3857,1894],[3860,1895],[3858,1896],[3859,1897],[3861,1898],[3862,1899],[3863,1900],[3864,1901],[3840,1902],[3841,1903],[3865,1904],[399,209],[3869,2],[3831,2],[720,1905],[460,1906]],"affectedFilesPendingEmit":[3350,3866,3368,3386,3363,3364,3362,3359,3361,3385,3370,3365,3367,3398,3402,3409,3403,3404,3408,3410,3411,3412,3414,3415,3416,3413,3417,3419,3420,3421,3422,3423,3443,3425,3424,3441,3444,3445,3638,3642,3448,3633,3635,3634,3154,3453,3454,3153,3115,3456,3644,3643,3641,3457,3458,3636,3449,3639,3450,3451,3452,461,3356,3645,3651,3653,3655,3656,3657,3658,2540,3696,3697,3698,3700,3702,3703,3704,3705,3706,3707,3708,3652,3709,3710,3711,3712,3713,3718,3719,3455,3720,3714,3715,3717,3721,3722,3723,3731,462,3730,3743,3748,3750,3759,3751,3752,3749,3753,3754,3755,3757,3756,3758,3732,3733,3734,3390,3737,3434,3440,3426,3738,3436,3435,3437,3740,3742,3744,3438,3439,3745,3427,3746,3728,3716,3747,3395,3761,3760,3763,3762,3764,3765,3399,3766,3400,3407,3768,3770,3771,3772,3774,3775,3776,3782,3778,3767,3785,3769,3786,3787,3788,3789,3783,3784,3777,3781,3779,3374,3375,3381,3382,3790,463,3794,3791,3792,465,3793,3396,3392,3797,3795,3393,3394,3805,3647,3648,3649,3650,3380,3780,2858,3336,3695,3358,3807,3373,3391,3739,3348,3114,3406,3371,3808,3337,3342,3809,3340,3341,3810,3811,3814,3815,3637,3433,3796,3821,3397,3729,2937,3773,3822,3349,3338,3054,3008,3446,3640,3372,3387,3741,3366,466,3447,468,470,469,467,3823,3824,471,2113,2121,2123,2124,2112,2127,2128,2133,2536,2526,2108,2542,2132,2543,2546,2547,2537,2548,2549,2554,2553,2555,2556,2126,2557,2558,2538,2559,2563,3011,3012,3013,3014,3015,3016,3017,2564,2901,3069,2880,2560,3077,3079,3080,3078,3082,3081,3083,3084,3085,3087,3086,3088,3090,3021,2890,3022,2891,3023,3024,3025,2860,2561,2862,3026,2539,2525,3027,3028,3034,3035,3036,2535,2869,3038,2864,2527,3040,3041,3043,3044,3654,2894,3048,3049,3050,3051,3052,3053,3055,3059,3057,3047,3060,3058,3061,3062,3063,2896,2895,2897,3064,3066,2898,3065,3070,3071,3072,3073,3074,3075,3067,3068,2899,3076,2863,3020,3701,2893,2870,2872,2873,2874,2876,2877,2881,2885,2875,2886,2521,2887,2888,2522,2889,2902,2903,2910,3009,3010,479,478,516,3357,3098,3096,3097,3033,2871,3100,3101,3103,3099,3095,3109,3108,3110,3111,3107,2523,3091,3092,3037,2859,3148,3155,3160,3159,3157,3158,3150,3156,3147,3149,3146,2566,3093,3089,3094,2572,2677,2811,2812,3161,2551,3162,2882,3151,2107,2541,3042,2131,2130,3039,2106,3163,3018,3164,2562,3165,3166,2524,3167,3046,3168,3045,3170,3169,3171,2911,3172,3174,3173,3175,3274,3176,3104,3177,2569,3105,3178,3179,2550,3180,3184,3185,2091,2565,2861,3186,2884,3195,3196,3106,3197,3198,3019,3264,3265,3266,3268,3267,3270,3269,2552,2892,3271,2570,2900,2814,2813,2810,3273,3272,3275,3868,3825,3828,3829,3830,3313,3314,3315,3276,3316,3849,3310,3317,3311,3312,3850,3851,3832,3852,3853,3833,3834,3835,3836,3837,3838,3854,3857,3860,3858,3859,3861,3862,3863,3864,3840,3841,3865,399,3869,720,460],"version":"5.9.2"} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index b76a020d5..78d6e0fd5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,10 +5,10 @@ __metadata: version: 6 cacheKey: 8 -"@aashutoshrathi/word-wrap@npm:^1.2.3": - version: 1.2.6 - resolution: "@aashutoshrathi/word-wrap@npm:1.2.6" - checksum: ada901b9e7c680d190f1d012c84217ce0063d8f5c5a7725bb91ec3c5ed99bb7572680eb2d2938a531ccbaec39a95422fcd8a6b4a13110c7d98dd75402f66a0cd +"@adraffy/ens-normalize@npm:^1.10.1": + version: 1.11.0 + resolution: "@adraffy/ens-normalize@npm:1.11.0" + checksum: b2911269e3e0ec6396a2e5433a99e0e1f9726befc6c167994448cd0e53dbdd0be22b4835b4f619558b568ed9aa7312426b8fa6557a13999463489daa88169ee5 languageName: node linkType: hard @@ -20,8 +20,8 @@ __metadata: linkType: hard "@apollo/client@npm:^3.5.10": - version: 3.10.4 - resolution: "@apollo/client@npm:3.10.4" + version: 3.13.9 + resolution: "@apollo/client@npm:3.13.9" dependencies: "@graphql-typed-document-node/core": ^3.1.1 "@wry/caches": ^1.0.0 @@ -32,16 +32,15 @@ __metadata: optimism: ^0.18.0 prop-types: ^15.7.2 rehackt: ^0.1.0 - response-iterator: ^0.2.6 symbol-observable: ^4.0.0 ts-invariant: ^0.10.3 tslib: ^2.3.0 zen-observable-ts: ^1.2.5 peerDependencies: graphql: ^15.0.0 || ^16.0.0 - graphql-ws: ^5.5.5 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + graphql-ws: ^5.5.5 || ^6.0.3 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc subscriptions-transport-ws: ^0.9.0 || ^0.11.0 peerDependenciesMeta: graphql-ws: @@ -52,7 +51,7 @@ __metadata: optional: true subscriptions-transport-ws: optional: true - checksum: 577cb5a075fb9616b6b41bf7b34ce7ee393e7dfc3ca829db284a5bf70e35f658e4b218ba6f6d03e2604da814c6069e438584c9c609fe505dcbe6c4610f4cc638 + checksum: 68e778048cc17191c63202970729ef736f576ed27dabc35deb604b01f9b8109e8c04e168c2413cd5c55bce4d26b3948c821dd6ada80df407d7a652193123ed43 languageName: node linkType: hard @@ -63,231 +62,180 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.22.13": - version: 7.22.13 - resolution: "@babel/code-frame@npm:7.22.13" +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/code-frame@npm:7.27.1" dependencies: - "@babel/highlight": ^7.22.13 - chalk: ^2.4.2 - checksum: 22e342c8077c8b77eeb11f554ecca2ba14153f707b85294fcf6070b6f6150aae88a7b7436dd88d8c9289970585f3fe5b9b941c5aa3aa26a6d5a8ef3f292da058 + "@babel/helper-validator-identifier": ^7.27.1 + js-tokens: ^4.0.0 + picocolors: ^1.1.1 + checksum: 5874edc5d37406c4a0bb14cf79c8e51ad412fb0423d176775ac14fc0259831be1bf95bdda9c2aa651126990505e09a9f0ed85deaa99893bc316d2682c5115bdc languageName: node linkType: hard -"@babel/compat-data@npm:^7.22.9": - version: 7.23.2 - resolution: "@babel/compat-data@npm:7.23.2" - checksum: d8dc27437d40907b271161d4c88ffe72ccecb034c730deb1960a417b59a14d7c5ebca8cd80dd458a01cd396a7a329eb48cddcc3791b5a84da33d7f278f7bec6a +"@babel/compat-data@npm:^7.27.2": + version: 7.28.0 + resolution: "@babel/compat-data@npm:7.28.0" + checksum: 37a40d4ea10a32783bc24c4ad374200f5db864c8dfa42f82e76f02b8e84e4c65e6a017fc014d165b08833f89333dff4cb635fce30f03c333ea3525ea7e20f0a2 languageName: node linkType: hard -"@babel/generator@npm:^7.23.0": - version: 7.23.0 - resolution: "@babel/generator@npm:7.23.0" +"@babel/generator@npm:^7.28.0": + version: 7.28.0 + resolution: "@babel/generator@npm:7.28.0" dependencies: - "@babel/types": ^7.23.0 - "@jridgewell/gen-mapping": ^0.3.2 - "@jridgewell/trace-mapping": ^0.3.17 - jsesc: ^2.5.1 - checksum: 8efe24adad34300f1f8ea2add420b28171a646edc70f2a1b3e1683842f23b8b7ffa7e35ef0119294e1901f45bfea5b3dc70abe1f10a1917ccdfb41bed69be5f1 + "@babel/parser": ^7.28.0 + "@babel/types": ^7.28.0 + "@jridgewell/gen-mapping": ^0.3.12 + "@jridgewell/trace-mapping": ^0.3.28 + jsesc: ^3.0.2 + checksum: 3fc9ecca7e7a617cf7b7357e11975ddfaba4261f374ab915f5d9f3b1ddc8fd58da9f39492396416eb08cf61972d1aa13c92d4cca206533c553d8651c2740f07f languageName: node linkType: hard "@babel/helper-annotate-as-pure@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-annotate-as-pure@npm:7.22.5" + version: 7.27.3 + resolution: "@babel/helper-annotate-as-pure@npm:7.27.3" dependencies: - "@babel/types": ^7.22.5 - checksum: 53da330f1835c46f26b7bf4da31f7a496dee9fd8696cca12366b94ba19d97421ce519a74a837f687749318f94d1a37f8d1abcbf35e8ed22c32d16373b2f6198d + "@babel/types": ^7.27.3 + checksum: 63863a5c936ef82b546ca289c9d1b18fabfc24da5c4ee382830b124e2e79b68d626207febc8d4bffc720f50b2ee65691d7d12cc0308679dee2cd6bdc926b7190 languageName: node linkType: hard "@babel/helper-compilation-targets@npm:^7.19.3": - version: 7.22.15 - resolution: "@babel/helper-compilation-targets@npm:7.22.15" + version: 7.27.2 + resolution: "@babel/helper-compilation-targets@npm:7.27.2" dependencies: - "@babel/compat-data": ^7.22.9 - "@babel/helper-validator-option": ^7.22.15 - browserslist: ^4.21.9 + "@babel/compat-data": ^7.27.2 + "@babel/helper-validator-option": ^7.27.1 + browserslist: ^4.24.0 lru-cache: ^5.1.1 semver: ^6.3.1 - checksum: ce85196769e091ae54dd39e4a80c2a9df1793da8588e335c383d536d54f06baf648d0a08fc873044f226398c4ded15c4ae9120ee18e7dfd7c639a68e3cdc9980 - languageName: node - linkType: hard - -"@babel/helper-environment-visitor@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-environment-visitor@npm:7.22.20" - checksum: d80ee98ff66f41e233f36ca1921774c37e88a803b2f7dca3db7c057a5fea0473804db9fb6729e5dbfd07f4bed722d60f7852035c2c739382e84c335661590b69 + checksum: 7b95328237de85d7af1dea010a4daa28e79f961dda48b652860d5893ce9b136fc8b9ea1f126d8e0a24963b09ba5c6631dcb907b4ce109b04452d34a6ae979807 languageName: node linkType: hard -"@babel/helper-function-name@npm:^7.23.0": - version: 7.23.0 - resolution: "@babel/helper-function-name@npm:7.23.0" - dependencies: - "@babel/template": ^7.22.15 - "@babel/types": ^7.23.0 - checksum: e44542257b2d4634a1f979244eb2a4ad8e6d75eb6761b4cfceb56b562f7db150d134bc538c8e6adca3783e3bc31be949071527aa8e3aab7867d1ad2d84a26e10 - languageName: node - linkType: hard - -"@babel/helper-hoist-variables@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-hoist-variables@npm:7.22.5" - dependencies: - "@babel/types": ^7.22.5 - checksum: 394ca191b4ac908a76e7c50ab52102669efe3a1c277033e49467913c7ed6f7c64d7eacbeabf3bed39ea1f41731e22993f763b1edce0f74ff8563fd1f380d92cc +"@babel/helper-globals@npm:^7.28.0": + version: 7.28.0 + resolution: "@babel/helper-globals@npm:7.28.0" + checksum: d8d7b91c12dad1ee747968af0cb73baf91053b2bcf78634da2c2c4991fb45ede9bd0c8f9b5f3254881242bc0921218fcb7c28ae885477c25177147e978ce4397 languageName: node linkType: hard "@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.22.5": - version: 7.22.15 - resolution: "@babel/helper-module-imports@npm:7.22.15" + version: 7.27.1 + resolution: "@babel/helper-module-imports@npm:7.27.1" dependencies: - "@babel/types": ^7.22.15 - checksum: ecd7e457df0a46f889228f943ef9b4a47d485d82e030676767e6a2fdcbdaa63594d8124d4b55fd160b41c201025aec01fc27580352b1c87a37c9c6f33d116702 - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-plugin-utils@npm:7.22.5" - checksum: c0fc7227076b6041acd2f0e818145d2e8c41968cc52fb5ca70eed48e21b8fe6dd88a0a91cbddf4951e33647336eb5ae184747ca706817ca3bef5e9e905151ff5 + "@babel/traverse": ^7.27.1 + "@babel/types": ^7.27.1 + checksum: 92d01c71c0e4aacdc2babce418a9a1a27a8f7d770a210ffa0f3933f321befab18b655bc1241bebc40767516731de0b85639140c42e45a8210abe1e792f115b28 languageName: node linkType: hard -"@babel/helper-split-export-declaration@npm:^7.22.6": - version: 7.22.6 - resolution: "@babel/helper-split-export-declaration@npm:7.22.6" - dependencies: - "@babel/types": ^7.22.5 - checksum: e141cace583b19d9195f9c2b8e17a3ae913b7ee9b8120246d0f9ca349ca6f03cb2c001fd5ec57488c544347c0bb584afec66c936511e447fd20a360e591ac921 +"@babel/helper-plugin-utils@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-plugin-utils@npm:7.27.1" + checksum: 5d715055301badab62bdb2336075a77f8dc8bd290cad2bc1b37ea3bf1b3efc40594d308082229f239deb4d6b5b80b0a73bce000e595ea74416e0339c11037047 languageName: node linkType: hard -"@babel/helper-string-parser@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-string-parser@npm:7.22.5" - checksum: 836851ca5ec813077bbb303acc992d75a360267aa3b5de7134d220411c852a6f17de7c0d0b8c8dcc0f567f67874c00f4528672b2a4f1bc978a3ada64c8c78467 +"@babel/helper-string-parser@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-string-parser@npm:7.27.1" + checksum: 0a8464adc4b39b138aedcb443b09f4005d86207d7126e5e079177e05c3116107d856ec08282b365e9a79a9872f40f4092a6127f8d74c8a01c1ef789dacfc25d6 languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-validator-identifier@npm:7.22.20" - checksum: 136412784d9428266bcdd4d91c32bcf9ff0e8d25534a9d94b044f77fe76bc50f941a90319b05aafd1ec04f7d127cd57a179a3716009ff7f3412ef835ada95bdc +"@babel/helper-validator-identifier@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-validator-identifier@npm:7.27.1" + checksum: 3c7e8391e59d6c85baeefe9afb86432f2ab821c6232b00ea9082a51d3e7e95a2f3fb083d74dc1f49ac82cf238e1d2295dafcb001f7b0fab479f3f56af5eaaa47 languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/helper-validator-option@npm:7.22.15" - checksum: 68da52b1e10002a543161494c4bc0f4d0398c8fdf361d5f7f4272e95c45d5b32d974896d44f6a0ea7378c9204988879d73613ca683e13bd1304e46d25ff67a8d +"@babel/helper-validator-option@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-validator-option@npm:7.27.1" + checksum: db73e6a308092531c629ee5de7f0d04390835b21a263be2644276cb27da2384b64676cab9f22cd8d8dbd854c92b1d7d56fc8517cf0070c35d1c14a8c828b0903 languageName: node linkType: hard -"@babel/highlight@npm:^7.22.13": - version: 7.22.20 - resolution: "@babel/highlight@npm:7.22.20" +"@babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.0": + version: 7.28.0 + resolution: "@babel/parser@npm:7.28.0" dependencies: - "@babel/helper-validator-identifier": ^7.22.20 - chalk: ^2.4.2 - js-tokens: ^4.0.0 - checksum: 84bd034dca309a5e680083cd827a766780ca63cef37308404f17653d32366ea76262bd2364b2d38776232f2d01b649f26721417d507e8b4b6da3e4e739f6d134 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.0": - version: 7.23.0 - resolution: "@babel/parser@npm:7.23.0" + "@babel/types": ^7.28.0 bin: parser: ./bin/babel-parser.js - checksum: 453fdf8b9e2c2b7d7b02139e0ce003d1af21947bbc03eb350fb248ee335c9b85e4ab41697ddbdd97079698de825a265e45a0846bb2ed47a2c7c1df833f42a354 + checksum: 718e4ce9b0914701d6f74af610d3e7d52b355ef1dcf34a7dedc5930e96579e387f04f96187e308e601828b900b8e4e66d2fe85023beba2ac46587023c45b01cf languageName: node linkType: hard "@babel/plugin-syntax-jsx@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-syntax-jsx@npm:7.22.5" + version: 7.27.1 + resolution: "@babel/plugin-syntax-jsx@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 8829d30c2617ab31393d99cec2978e41f014f4ac6f01a1cecf4c4dd8320c3ec12fdc3ce121126b2d8d32f6887e99ca1a0bad53dedb1e6ad165640b92b24980ce - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.7": - version: 7.23.2 - resolution: "@babel/runtime@npm:7.23.2" - dependencies: - regenerator-runtime: ^0.14.0 - checksum: 6c4df4839ec75ca10175f636d6362f91df8a3137f86b38f6cd3a4c90668a0fe8e9281d320958f4fbd43b394988958585a17c3aab2a4ea6bf7316b22916a371fb + checksum: c6d1324cff286a369aa95d99b8abd21dd07821b5d3affd5fe7d6058c84cff9190743287826463ee57a7beecd10fa1e4bc99061df532ee14e188c1c8937b13e3a languageName: node linkType: hard -"@babel/runtime@npm:^7.21.0": - version: 7.27.0 - resolution: "@babel/runtime@npm:7.27.0" - dependencies: - regenerator-runtime: ^0.14.0 - checksum: 3e73d9e65f76fad8f99802b5364c941f4a60c693b3eca66147bb0bfa54cf0fbe017232155e16e3fd83c0a049b51b8d7239efbd73626534abe8b54a6dd57dcb1b +"@babel/runtime@npm:^7.10.1": + version: 7.28.4 + resolution: "@babel/runtime@npm:7.28.4" + checksum: 934b0a0460f7d06637d93fcd1a44ac49adc33518d17253b5a0b55ff4cb90a45d8fe78bf034b448911dbec7aff2a90b918697559f78d21c99ff8dbadae9565b55 languageName: node linkType: hard -"@babel/runtime@npm:^7.24.0": - version: 7.24.4 - resolution: "@babel/runtime@npm:7.24.4" - dependencies: - regenerator-runtime: ^0.14.0 - checksum: 2f27d4c0ffac7ae7999ac0385e1106f2a06992a8bdcbf3da06adcac7413863cd08c198c2e4e970041bbea849e17f02e1df18875539b6afba76c781b6b59a07c3 +"@babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.24.0, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.7": + version: 7.28.2 + resolution: "@babel/runtime@npm:7.28.2" + checksum: 8673eb2311752929f5b0167f42cff4cc1d5fadddd0394baca27d06c1618680ffcf95e9f01061f5c4dc3f6a32b6bbf500e7762c02dc22bcd273c2947b9774ddad languageName: node linkType: hard -"@babel/template@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/template@npm:7.22.15" +"@babel/template@npm:^7.27.2": + version: 7.27.2 + resolution: "@babel/template@npm:7.27.2" dependencies: - "@babel/code-frame": ^7.22.13 - "@babel/parser": ^7.22.15 - "@babel/types": ^7.22.15 - checksum: 1f3e7dcd6c44f5904c184b3f7fe280394b191f2fed819919ffa1e529c259d5b197da8981b6ca491c235aee8dbad4a50b7e31304aa531271cb823a4a24a0dd8fd + "@babel/code-frame": ^7.27.1 + "@babel/parser": ^7.27.2 + "@babel/types": ^7.27.1 + checksum: ff5628bc066060624afd970616090e5bba91c6240c2e4b458d13267a523572cbfcbf549391eec8217b94b064cf96571c6273f0c04b28a8567b96edc675c28e27 languageName: node linkType: hard -"@babel/traverse@npm:^7.4.5": - version: 7.23.2 - resolution: "@babel/traverse@npm:7.23.2" +"@babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.4.5": + version: 7.28.0 + resolution: "@babel/traverse@npm:7.28.0" dependencies: - "@babel/code-frame": ^7.22.13 - "@babel/generator": ^7.23.0 - "@babel/helper-environment-visitor": ^7.22.20 - "@babel/helper-function-name": ^7.23.0 - "@babel/helper-hoist-variables": ^7.22.5 - "@babel/helper-split-export-declaration": ^7.22.6 - "@babel/parser": ^7.23.0 - "@babel/types": ^7.23.0 - debug: ^4.1.0 - globals: ^11.1.0 - checksum: 26a1eea0dde41ab99dde8b9773a013a0dc50324e5110a049f5d634e721ff08afffd54940b3974a20308d7952085ac769689369e9127dea655f868c0f6e1ab35d + "@babel/code-frame": ^7.27.1 + "@babel/generator": ^7.28.0 + "@babel/helper-globals": ^7.28.0 + "@babel/parser": ^7.28.0 + "@babel/template": ^7.27.2 + "@babel/types": ^7.28.0 + debug: ^4.3.1 + checksum: f1b6ed2a37f593ee02db82521f8d54c8540a7ec2735c6c127ba687de306d62ac5a7c6471819783128e0b825c4f7e374206ebbd1daf00d07f05a4528f5b1b4c07 languageName: node linkType: hard -"@babel/types@npm:^7.22.15, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.8.3": - version: 7.23.0 - resolution: "@babel/types@npm:7.23.0" +"@babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.0": + version: 7.28.2 + resolution: "@babel/types@npm:7.28.2" dependencies: - "@babel/helper-string-parser": ^7.22.5 - "@babel/helper-validator-identifier": ^7.22.20 - to-fast-properties: ^2.0.0 - checksum: 215fe04bd7feef79eeb4d33374b39909ce9cad1611c4135a4f7fdf41fe3280594105af6d7094354751514625ea92d0875aba355f53e86a92600f290e77b0e604 + "@babel/helper-string-parser": ^7.27.1 + "@babel/helper-validator-identifier": ^7.27.1 + checksum: 2218f0996d5fbadc4e3428c4c38f4ed403f0e2634e3089beba2c89783268c0c1d796a23e65f9f1ff8547b9061ae1a67691c76dc27d0b457e5fa9f2dd4e022e49 languageName: node linkType: hard "@chainsafe/is-ip@npm:^2.0.1": - version: 2.0.2 - resolution: "@chainsafe/is-ip@npm:2.0.2" - checksum: 2600350ba1c8fbad5d1ebee71317beeb29fbaebf43780d89e30f8c6c2d27b95ebdab0284dfbab7336b5eb6d8ffcc7081e3e4c5b221889dc366463f83bbe38adb + version: 2.1.0 + resolution: "@chainsafe/is-ip@npm:2.1.0" + checksum: 9cf32560213f4e3f57ae9653a6a3b26b27f64a7bea20a23a0a161265d15003c097c924cd0b230375eb92706ced422e7c947313fd13e431f5494dc55dbf5ebbe5 languageName: node linkType: hard @@ -327,28 +275,28 @@ __metadata: languageName: node linkType: hard -"@dnd-kit/accessibility@npm:^3.0.0": - version: 3.0.1 - resolution: "@dnd-kit/accessibility@npm:3.0.1" +"@dnd-kit/accessibility@npm:^3.1.1": + version: 3.1.1 + resolution: "@dnd-kit/accessibility@npm:3.1.1" dependencies: tslib: ^2.0.0 peerDependencies: react: ">=16.8.0" - checksum: 0afc2c0fce9a1c107453620ca0da1778f182d340e74ffbc6e369ef0ac8943cafb929d3a6c0891d9b915aa23b2b92137ff4fad958f43118466586d8129a3359d5 + checksum: f71b98b29e005d15c1300922b201bea9189aceeb15662e6e86231034f72b53812566361f8c14b0521278ac104f9703ca069d43f2c73862ea10181a2211ca5b27 languageName: node linkType: hard "@dnd-kit/core@npm:^6.0.8": - version: 6.0.8 - resolution: "@dnd-kit/core@npm:6.0.8" + version: 6.3.1 + resolution: "@dnd-kit/core@npm:6.3.1" dependencies: - "@dnd-kit/accessibility": ^3.0.0 - "@dnd-kit/utilities": ^3.2.1 + "@dnd-kit/accessibility": ^3.1.1 + "@dnd-kit/utilities": ^3.2.2 tslib: ^2.0.0 peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: abe48ff7395f84fd8c15e6c8b13da4df153dc1f1076096d783acd0c25539516c77e4854ea59be6621dde55739cb0df1d62924ad069df3267fe05ad90ef729b2f + checksum: abe5ca5c63af2652b50df2636111a8eecb1560338f3b57e27af0d4eac31f89a278347049dbd59897aeec262477ef88d7a906a79254360c40480e490ee910947c languageName: node linkType: hard @@ -365,99 +313,53 @@ __metadata: languageName: node linkType: hard -"@dnd-kit/utilities@npm:^3.2.0, @dnd-kit/utilities@npm:^3.2.1": - version: 3.2.1 - resolution: "@dnd-kit/utilities@npm:3.2.1" +"@dnd-kit/utilities@npm:^3.2.0, @dnd-kit/utilities@npm:^3.2.2": + version: 3.2.2 + resolution: "@dnd-kit/utilities@npm:3.2.2" dependencies: tslib: ^2.0.0 peerDependencies: react: ">=16.8.0" - checksum: 038fd5cc1328bf4c9dca17cd48046e5a687bbf9d904c7197f851aab869ab52d9dee2734b2e255256fd6158245acd00063a23deed962c7673c0fadfbf061f04ca + checksum: 8a5015c2faa52760ab82a64287b2ac6a3d798867a1bca5ccbc1178560dbd9a1f9f1a21faea80f590ba1a4277c3eb7e7c4d3b4a39f1f32171bf6bc8174b370547 languageName: node linkType: hard -"@emotion/babel-plugin@npm:^11.11.0": - version: 11.11.0 - resolution: "@emotion/babel-plugin@npm:11.11.0" +"@emotion/babel-plugin@npm:^11.13.5": + version: 11.13.5 + resolution: "@emotion/babel-plugin@npm:11.13.5" dependencies: "@babel/helper-module-imports": ^7.16.7 "@babel/runtime": ^7.18.3 - "@emotion/hash": ^0.9.1 - "@emotion/memoize": ^0.8.1 - "@emotion/serialize": ^1.1.2 + "@emotion/hash": ^0.9.2 + "@emotion/memoize": ^0.9.0 + "@emotion/serialize": ^1.3.3 babel-plugin-macros: ^3.1.0 convert-source-map: ^1.5.0 escape-string-regexp: ^4.0.0 find-root: ^1.1.0 source-map: ^0.5.7 stylis: 4.2.0 - checksum: 6b363edccc10290f7a23242c06f88e451b5feb2ab94152b18bb8883033db5934fb0e421e2d67d09907c13837c21218a3ac28c51707778a54d6cd3706c0c2f3f9 - languageName: node - linkType: hard - -"@emotion/cache@npm:^10.0.27": - version: 10.0.29 - resolution: "@emotion/cache@npm:10.0.29" - dependencies: - "@emotion/sheet": 0.9.4 - "@emotion/stylis": 0.8.5 - "@emotion/utils": 0.11.3 - "@emotion/weak-memoize": 0.2.5 - checksum: 78b37fb0c2e513c90143a927abef229e995b6738ef8a92ce17abe2ed409b38859ddda7c14d7f4854d6f4e450b6db50231532f53a7fec4903d7ae775b2ae3fd64 + checksum: c41df7e6c19520e76d1939f884be878bf88b5ba00bd3de9d05c5b6c5baa5051686ab124d7317a0645de1b017b574d8139ae1d6390ec267fbe8e85a5252afb542 languageName: node linkType: hard -"@emotion/cache@npm:^11.11.0, @emotion/cache@npm:^11.4.0": - version: 11.11.0 - resolution: "@emotion/cache@npm:11.11.0" +"@emotion/cache@npm:^11.14.0, @emotion/cache@npm:^11.4.0": + version: 11.14.0 + resolution: "@emotion/cache@npm:11.14.0" dependencies: - "@emotion/memoize": ^0.8.1 - "@emotion/sheet": ^1.2.2 - "@emotion/utils": ^1.2.1 - "@emotion/weak-memoize": ^0.3.1 + "@emotion/memoize": ^0.9.0 + "@emotion/sheet": ^1.4.0 + "@emotion/utils": ^1.4.2 + "@emotion/weak-memoize": ^0.4.0 stylis: 4.2.0 - checksum: 8eb1dc22beaa20c21a2e04c284d5a2630a018a9d51fb190e52de348c8d27f4e8ca4bbab003d68b4f6cd9cc1c569ca747a997797e0f76d6c734a660dc29decf08 - languageName: node - linkType: hard - -"@emotion/core@npm:^10.0.35": - version: 10.3.1 - resolution: "@emotion/core@npm:10.3.1" - dependencies: - "@babel/runtime": ^7.5.5 - "@emotion/cache": ^10.0.27 - "@emotion/css": ^10.0.27 - "@emotion/serialize": ^0.11.15 - "@emotion/sheet": 0.9.4 - "@emotion/utils": 0.11.3 - peerDependencies: - react: ">=16.3.0" - checksum: d2dad428e1b2cf0777badfb55e262d369273be9b2e6e9e7d61c953066c00811d544a6234db36b17ee07872ed092f4dd102bf6ffe2c76fc38d53eef3a60fddfd0 - languageName: node - linkType: hard - -"@emotion/css@npm:^10.0.27": - version: 10.0.27 - resolution: "@emotion/css@npm:10.0.27" - dependencies: - "@emotion/serialize": ^0.11.15 - "@emotion/utils": 0.11.3 - babel-plugin-emotion: ^10.0.27 - checksum: 1420f5b514fc3a8500bcf90384b309b0d9acc9f687ec3a655166b55dc81d1661d6b6132ea6fe6730d0071c10da93bf9427937c22a90a18088af4ba5e11d59141 - languageName: node - linkType: hard - -"@emotion/hash@npm:0.8.0": - version: 0.8.0 - resolution: "@emotion/hash@npm:0.8.0" - checksum: 4b35d88a97e67275c1d990c96d3b0450451d089d1508619488fc0acb882cb1ac91e93246d471346ebd1b5402215941ef4162efe5b51534859b39d8b3a0e3ffaa + checksum: 0a81591541ea43bc7851742e6444b7800d72e98006f94e775ae6ea0806662d14e0a86ff940f5f19d33b4bb2c427c882aa65d417e7322a6e0d5f20fe65ed920c9 languageName: node linkType: hard -"@emotion/hash@npm:^0.9.1": - version: 0.9.1 - resolution: "@emotion/hash@npm:0.9.1" - checksum: 716e17e48bf9047bf9383982c071de49f2615310fb4e986738931776f5a823bc1f29c84501abe0d3df91a3803c80122d24e28b57351bca9e01356ebb33d89876 +"@emotion/hash@npm:^0.9.2": + version: 0.9.2 + resolution: "@emotion/hash@npm:0.9.2" + checksum: 379bde2830ccb0328c2617ec009642321c0e009a46aa383dfbe75b679c6aea977ca698c832d225a893901f29d7b3eef0e38cf341f560f6b2b56f1ff23c172387 languageName: node linkType: hard @@ -471,11 +373,11 @@ __metadata: linkType: hard "@emotion/is-prop-valid@npm:^1.1.0": - version: 1.2.1 - resolution: "@emotion/is-prop-valid@npm:1.2.1" + version: 1.3.1 + resolution: "@emotion/is-prop-valid@npm:1.3.1" dependencies: - "@emotion/memoize": ^0.8.1 - checksum: 8f42dc573a3fad79b021479becb639b8fe3b60bdd1081a775d32388bca418ee53074c7602a4c845c5f75fa6831eb1cbdc4d208cc0299f57014ed3a02abcad16a + "@emotion/memoize": ^0.9.0 + checksum: fe6549d54f389e1a17cb02d832af7ee85fb6ea126fc18d02ca47216e8ff19332c1983f4a0ba68602cfcd3b325ffd4ebf0b2d0c6270f1e7e6fe3fca4ba7741e1a languageName: node linkType: hard @@ -486,301 +388,274 @@ __metadata: languageName: node linkType: hard -"@emotion/memoize@npm:^0.8.1": - version: 0.8.1 - resolution: "@emotion/memoize@npm:0.8.1" - checksum: a19cc01a29fcc97514948eaab4dc34d8272e934466ed87c07f157887406bc318000c69ae6f813a9001c6a225364df04249842a50e692ef7a9873335fbcc141b0 +"@emotion/memoize@npm:^0.9.0": + version: 0.9.0 + resolution: "@emotion/memoize@npm:0.9.0" + checksum: 038132359397348e378c593a773b1148cd0cf0a2285ffd067a0f63447b945f5278860d9de718f906a74c7c940ba1783ac2ca18f1c06a307b01cc0e3944e783b1 languageName: node linkType: hard "@emotion/react@npm:^11.8.1": - version: 11.11.1 - resolution: "@emotion/react@npm:11.11.1" + version: 11.14.0 + resolution: "@emotion/react@npm:11.14.0" dependencies: "@babel/runtime": ^7.18.3 - "@emotion/babel-plugin": ^11.11.0 - "@emotion/cache": ^11.11.0 - "@emotion/serialize": ^1.1.2 - "@emotion/use-insertion-effect-with-fallbacks": ^1.0.1 - "@emotion/utils": ^1.2.1 - "@emotion/weak-memoize": ^0.3.1 + "@emotion/babel-plugin": ^11.13.5 + "@emotion/cache": ^11.14.0 + "@emotion/serialize": ^1.3.3 + "@emotion/use-insertion-effect-with-fallbacks": ^1.2.0 + "@emotion/utils": ^1.4.2 + "@emotion/weak-memoize": ^0.4.0 hoist-non-react-statics: ^3.3.1 peerDependencies: react: ">=16.8.0" peerDependenciesMeta: "@types/react": optional: true - checksum: aec3c36650f5f0d3d4445ff44d73dd88712b1609645b6af3e6d08049cfbc51f1785fe13dea1a1d4ab1b0800d68f2339ab11e459687180362b1ef98863155aae5 - languageName: node - linkType: hard - -"@emotion/serialize@npm:^0.11.15, @emotion/serialize@npm:^0.11.16": - version: 0.11.16 - resolution: "@emotion/serialize@npm:0.11.16" - dependencies: - "@emotion/hash": 0.8.0 - "@emotion/memoize": 0.7.4 - "@emotion/unitless": 0.7.5 - "@emotion/utils": 0.11.3 - csstype: ^2.5.7 - checksum: 2949832fab9d803e6236f2af6aad021c09c6b6722ae910b06b4ec3bfb84d77cbecfe3eab9a7dcc269ac73e672ef4b696c7836825931670cb110731712e331438 + checksum: 3cf023b11d132b56168713764d6fced8e5a1f0687dfe0caa2782dfd428c8f9e30f9826a919965a311d87b523cd196722aaf75919cd0f6bd0fd57f8a6a0281500 languageName: node linkType: hard -"@emotion/serialize@npm:^1.1.2": - version: 1.1.2 - resolution: "@emotion/serialize@npm:1.1.2" +"@emotion/serialize@npm:^1.3.3": + version: 1.3.3 + resolution: "@emotion/serialize@npm:1.3.3" dependencies: - "@emotion/hash": ^0.9.1 - "@emotion/memoize": ^0.8.1 - "@emotion/unitless": ^0.8.1 - "@emotion/utils": ^1.2.1 + "@emotion/hash": ^0.9.2 + "@emotion/memoize": ^0.9.0 + "@emotion/unitless": ^0.10.0 + "@emotion/utils": ^1.4.2 csstype: ^3.0.2 - checksum: 413c352e657f1b5e27ea6437b3ef7dcc3860669b7ae17fd5c18bfbd44e033af1acc56b64d252284a813ca4f3b3e1b0841c42d3fb08e02d2df56fd3cd63d72986 - languageName: node - linkType: hard - -"@emotion/sheet@npm:0.9.4": - version: 0.9.4 - resolution: "@emotion/sheet@npm:0.9.4" - checksum: 53bb833b4bb69ea2af04e1ecad164f78fb2614834d2820f584c909686a8e047c44e96a6e824798c5c558e6d95e10772454a9e5c473c5dbe0d198e50deb2815bc + checksum: 510331233767ae4e09e925287ca2c7269b320fa1d737ea86db5b3c861a734483ea832394c0c1fe5b21468fe335624a75e72818831d303ba38125f54f44ba02e7 languageName: node linkType: hard -"@emotion/sheet@npm:^1.2.2": - version: 1.2.2 - resolution: "@emotion/sheet@npm:1.2.2" - checksum: d973273c9c15f1c291ca2269728bf044bd3e92a67bca87943fa9ec6c3cd2b034f9a6bfe95ef1b5d983351d128c75b547b43ff196a00a3875f7e1d269793cecfe +"@emotion/sheet@npm:^1.4.0": + version: 1.4.0 + resolution: "@emotion/sheet@npm:1.4.0" + checksum: eeb1212e3289db8e083e72e7e401cd6d1a84deece87e9ce184f7b96b9b5dbd6f070a89057255a6ff14d9865c3ce31f27c39248a053e4cdd875540359042586b4 languageName: node linkType: hard -"@emotion/stylis@npm:0.8.5, @emotion/stylis@npm:^0.8.4": +"@emotion/stylis@npm:^0.8.4": version: 0.8.5 resolution: "@emotion/stylis@npm:0.8.5" checksum: 67ff5958449b2374b329fb96e83cb9025775ffe1e79153b499537c6c8b2eb64b77f32d7b5d004d646973662356ceb646afd9269001b97c54439fceea3203ce65 languageName: node linkType: hard -"@emotion/unitless@npm:0.7.5, @emotion/unitless@npm:^0.7.4": - version: 0.7.5 - resolution: "@emotion/unitless@npm:0.7.5" - checksum: f976e5345b53fae9414a7b2e7a949aa6b52f8bdbcc84458b1ddc0729e77ba1d1dfdff9960e0da60183877873d3a631fa24d9695dd714ed94bcd3ba5196586a6b +"@emotion/unitless@npm:^0.10.0": + version: 0.10.0 + resolution: "@emotion/unitless@npm:0.10.0" + checksum: d79346df31a933e6d33518e92636afeb603ce043f3857d0a39a2ac78a09ef0be8bedff40130930cb25df1beeee12d96ee38613963886fa377c681a89970b787c languageName: node linkType: hard -"@emotion/unitless@npm:^0.8.1": - version: 0.8.1 - resolution: "@emotion/unitless@npm:0.8.1" - checksum: 385e21d184d27853bb350999471f00e1429fa4e83182f46cd2c164985999d9b46d558dc8b9cc89975cb337831ce50c31ac2f33b15502e85c299892e67e7b4a88 +"@emotion/unitless@npm:^0.7.4": + version: 0.7.5 + resolution: "@emotion/unitless@npm:0.7.5" + checksum: f976e5345b53fae9414a7b2e7a949aa6b52f8bdbcc84458b1ddc0729e77ba1d1dfdff9960e0da60183877873d3a631fa24d9695dd714ed94bcd3ba5196586a6b languageName: node linkType: hard -"@emotion/use-insertion-effect-with-fallbacks@npm:^1.0.1": - version: 1.0.1 - resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.0.1" +"@emotion/use-insertion-effect-with-fallbacks@npm:^1.2.0": + version: 1.2.0 + resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.2.0" peerDependencies: react: ">=16.8.0" - checksum: 700b6e5bbb37a9231f203bb3af11295eed01d73b2293abece0bc2a2237015e944d7b5114d4887ad9a79776504aa51ed2a8b0ddbc117c54495dd01a6b22f93786 - languageName: node - linkType: hard - -"@emotion/utils@npm:0.11.3": - version: 0.11.3 - resolution: "@emotion/utils@npm:0.11.3" - checksum: 9c4204bda84f9acd153a9be9478a83f9baa74d5d7a4c21882681c4d1b86cd113b84540cb1f92e1c30313b5075f024da2658dbc553f5b00776ef9b6ec7991c0c9 + checksum: 8ff6aec7f2924526ff8c8f8f93d4b8236376e2e12c435314a18c9a373016e24dfdf984e82bbc83712b8e90ff4783cd765eb39fc7050d1a43245e5728740ddd71 languageName: node linkType: hard -"@emotion/utils@npm:^1.2.1": - version: 1.2.1 - resolution: "@emotion/utils@npm:1.2.1" - checksum: e0b44be0705b56b079c55faff93952150be69e79b660ae70ddd5b6e09fc40eb1319654315a9f34bb479d7f4ec94be6068c061abbb9e18b9778ae180ad5d97c73 +"@emotion/utils@npm:^1.4.2": + version: 1.4.2 + resolution: "@emotion/utils@npm:1.4.2" + checksum: 04cf76849c6401205c058b82689fd0ec5bf501aed6974880fe9681a1d61543efb97e848f4c38664ac4a9068c7ad2d1cb84f73bde6cf95f1208aa3c28e0190321 languageName: node linkType: hard -"@emotion/weak-memoize@npm:0.2.5": - version: 0.2.5 - resolution: "@emotion/weak-memoize@npm:0.2.5" - checksum: 27d402b0c683b94658220b6d47840346ee582329ca2a15ec9c233492e0f1a27687ccb233b76eedc922f2e185e444cc89f7b97a81a1d3e5ae9f075bab08e965ea +"@emotion/weak-memoize@npm:^0.4.0": + version: 0.4.0 + resolution: "@emotion/weak-memoize@npm:0.4.0" + checksum: db5da0e89bd752c78b6bd65a1e56231f0abebe2f71c0bd8fc47dff96408f7065b02e214080f99924f6a3bfe7ee15afc48dad999d76df86b39b16e513f7a94f52 languageName: node linkType: hard -"@emotion/weak-memoize@npm:^0.3.1": - version: 0.3.1 - resolution: "@emotion/weak-memoize@npm:0.3.1" - checksum: b2be47caa24a8122622ea18cd2d650dbb4f8ad37b636dc41ed420c2e082f7f1e564ecdea68122b546df7f305b159bf5ab9ffee872abd0f052e687428459af594 +"@esbuild/aix-ppc64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/aix-ppc64@npm:0.21.5" + conditions: os=aix & cpu=ppc64 languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.19.5": - version: 0.19.5 - resolution: "@esbuild/android-arm64@npm:0.19.5" +"@esbuild/android-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/android-arm64@npm:0.21.5" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@esbuild/android-arm@npm:0.19.5": - version: 0.19.5 - resolution: "@esbuild/android-arm@npm:0.19.5" +"@esbuild/android-arm@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/android-arm@npm:0.21.5" conditions: os=android & cpu=arm languageName: node linkType: hard -"@esbuild/android-x64@npm:0.19.5": - version: 0.19.5 - resolution: "@esbuild/android-x64@npm:0.19.5" +"@esbuild/android-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/android-x64@npm:0.21.5" conditions: os=android & cpu=x64 languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.19.5": - version: 0.19.5 - resolution: "@esbuild/darwin-arm64@npm:0.19.5" +"@esbuild/darwin-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/darwin-arm64@npm:0.21.5" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.19.5": - version: 0.19.5 - resolution: "@esbuild/darwin-x64@npm:0.19.5" +"@esbuild/darwin-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/darwin-x64@npm:0.21.5" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.19.5": - version: 0.19.5 - resolution: "@esbuild/freebsd-arm64@npm:0.19.5" +"@esbuild/freebsd-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/freebsd-arm64@npm:0.21.5" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.19.5": - version: 0.19.5 - resolution: "@esbuild/freebsd-x64@npm:0.19.5" +"@esbuild/freebsd-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/freebsd-x64@npm:0.21.5" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.19.5": - version: 0.19.5 - resolution: "@esbuild/linux-arm64@npm:0.19.5" +"@esbuild/linux-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-arm64@npm:0.21.5" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.19.5": - version: 0.19.5 - resolution: "@esbuild/linux-arm@npm:0.19.5" +"@esbuild/linux-arm@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-arm@npm:0.21.5" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.19.5": - version: 0.19.5 - resolution: "@esbuild/linux-ia32@npm:0.19.5" +"@esbuild/linux-ia32@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-ia32@npm:0.21.5" conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.19.5": - version: 0.19.5 - resolution: "@esbuild/linux-loong64@npm:0.19.5" +"@esbuild/linux-loong64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-loong64@npm:0.21.5" conditions: os=linux & cpu=loong64 languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.19.5": - version: 0.19.5 - resolution: "@esbuild/linux-mips64el@npm:0.19.5" +"@esbuild/linux-mips64el@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-mips64el@npm:0.21.5" conditions: os=linux & cpu=mips64el languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.19.5": - version: 0.19.5 - resolution: "@esbuild/linux-ppc64@npm:0.19.5" +"@esbuild/linux-ppc64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-ppc64@npm:0.21.5" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.19.5": - version: 0.19.5 - resolution: "@esbuild/linux-riscv64@npm:0.19.5" +"@esbuild/linux-riscv64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-riscv64@npm:0.21.5" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.19.5": - version: 0.19.5 - resolution: "@esbuild/linux-s390x@npm:0.19.5" +"@esbuild/linux-s390x@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-s390x@npm:0.21.5" conditions: os=linux & cpu=s390x languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.19.5": - version: 0.19.5 - resolution: "@esbuild/linux-x64@npm:0.19.5" +"@esbuild/linux-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-x64@npm:0.21.5" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.19.5": - version: 0.19.5 - resolution: "@esbuild/netbsd-x64@npm:0.19.5" +"@esbuild/netbsd-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/netbsd-x64@npm:0.21.5" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.19.5": - version: 0.19.5 - resolution: "@esbuild/openbsd-x64@npm:0.19.5" +"@esbuild/openbsd-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/openbsd-x64@npm:0.21.5" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.19.5": - version: 0.19.5 - resolution: "@esbuild/sunos-x64@npm:0.19.5" +"@esbuild/sunos-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/sunos-x64@npm:0.21.5" conditions: os=sunos & cpu=x64 languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.19.5": - version: 0.19.5 - resolution: "@esbuild/win32-arm64@npm:0.19.5" +"@esbuild/win32-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/win32-arm64@npm:0.21.5" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.19.5": - version: 0.19.5 - resolution: "@esbuild/win32-ia32@npm:0.19.5" +"@esbuild/win32-ia32@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/win32-ia32@npm:0.21.5" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.19.5": - version: 0.19.5 - resolution: "@esbuild/win32-x64@npm:0.19.5" +"@esbuild/win32-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/win32-x64@npm:0.21.5" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "@eslint-community/eslint-utils@npm:^4.2.0": - version: 4.4.0 - resolution: "@eslint-community/eslint-utils@npm:4.4.0" + version: 4.7.0 + resolution: "@eslint-community/eslint-utils@npm:4.7.0" dependencies: - eslint-visitor-keys: ^3.3.0 + eslint-visitor-keys: ^3.4.3 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: cdfe3ae42b4f572cbfb46d20edafe6f36fc5fb52bf2d90875c58aefe226892b9677fef60820e2832caf864a326fe4fc225714c46e8389ccca04d5f9288aabd22 + checksum: b177e3b75c0b8d0e5d71f1c532edb7e40b31313db61f0c879f9bf19c3abb2783c6c372b5deb2396dab4432f2946b9972122ac682e77010376c029dfd0149c681 languageName: node linkType: hard "@eslint-community/regexpp@npm:^4.6.1": - version: 4.10.0 - resolution: "@eslint-community/regexpp@npm:4.10.0" - checksum: 2a6e345429ea8382aaaf3a61f865cae16ed44d31ca917910033c02dc00d505d939f10b81e079fa14d43b51499c640138e153b7e40743c4c094d9df97d4e56f7b + version: 4.12.1 + resolution: "@eslint-community/regexpp@npm:4.12.1" + checksum: 0d628680e204bc316d545b4993d3658427ca404ae646ce541fcc65306b8c712c340e5e573e30fb9f85f4855c0c5f6dca9868931f2fcced06417fbe1a0c6cd2d6 languageName: node linkType: hard @@ -801,29 +676,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:8.56.0": - version: 8.56.0 - resolution: "@eslint/js@npm:8.56.0" - checksum: 5804130574ef810207bdf321c265437814e7a26f4e6fac9b496de3206afd52f533e09ec002a3be06cd9adcc9da63e727f1883938e663c4e4751c007d5b58e539 - languageName: node - linkType: hard - -"@ethereumjs/common@npm:^3.2.0": - version: 3.2.0 - resolution: "@ethereumjs/common@npm:3.2.0" - dependencies: - "@ethereumjs/util": ^8.1.0 - crc-32: ^1.2.0 - checksum: cb9cc11f5c868cb577ba611cebf55046e509218bbb89b47ccce010776dafe8256d70f8f43fab238aec74cf71f62601cd5842bc03a83261200802de365732a14b - languageName: node - linkType: hard - -"@ethereumjs/rlp@npm:^4.0.1": - version: 4.0.1 - resolution: "@ethereumjs/rlp@npm:4.0.1" - bin: - rlp: bin/rlp - checksum: 30db19c78faa2b6ff27275ab767646929207bb207f903f09eb3e4c273ce2738b45f3c82169ddacd67468b4f063d8d96035f2bf36f02b6b7e4d928eefe2e3ecbc +"@eslint/js@npm:8.57.1": + version: 8.57.1 + resolution: "@eslint/js@npm:8.57.1" + checksum: 2afb77454c06e8316793d2e8e79a0154854d35e6782a1217da274ca60b5044d2c69d6091155234ed0551a1e408f86f09dd4ece02752c59568fa403e60611e880 languageName: node linkType: hard @@ -836,80 +692,57 @@ __metadata: languageName: node linkType: hard -"@ethereumjs/tx@npm:^4.2.0": - version: 4.2.0 - resolution: "@ethereumjs/tx@npm:4.2.0" - dependencies: - "@ethereumjs/common": ^3.2.0 - "@ethereumjs/rlp": ^4.0.1 - "@ethereumjs/util": ^8.1.0 - ethereum-cryptography: ^2.0.0 - checksum: 87a3f5f2452cfbf6712f8847525a80c213210ed453c211c793c5df801fe35ecef28bae17fadd222fcbdd94277478a47e52d2b916a90a6b30cda21f1e0cdaee42 - languageName: node - linkType: hard - -"@ethereumjs/util@npm:^8.1.0": - version: 8.1.0 - resolution: "@ethereumjs/util@npm:8.1.0" - dependencies: - "@ethereumjs/rlp": ^4.0.1 - ethereum-cryptography: ^2.0.0 - micro-ftch: ^0.3.1 - checksum: 9ae5dee8f12b0faf81cd83f06a41560e79b0ba96a48262771d897a510ecae605eb6d84f687da001ab8ccffd50f612ae50f988ef76e6312c752897f462f3ac08d - languageName: node - linkType: hard - "@ethereumjs/util@npm:^9.0.3": - version: 9.0.3 - resolution: "@ethereumjs/util@npm:9.0.3" + version: 9.1.0 + resolution: "@ethereumjs/util@npm:9.1.0" dependencies: "@ethereumjs/rlp": ^5.0.2 - ethereum-cryptography: ^2.1.3 - checksum: 231dae61268c84d514a6c992a770559bb94a21c753c02287d08781cbeae01a6e5b5479af9f0d3d412d532fda6e9b1eeb746e617a68b738907a4a8ee4e24d79a6 + ethereum-cryptography: ^2.2.1 + checksum: 594e009c3001ca1ca658b4ded01b38e72f5dd5dd76389efd90cb020de099176a3327685557df268161ac3144333cfe8abaae68cda8ae035d9cc82409d386d79a languageName: node linkType: hard "@fastify/busboy@npm:^2.0.0": - version: 2.0.0 - resolution: "@fastify/busboy@npm:2.0.0" - checksum: 41879937ce1dee6421ef9cd4da53239830617e1f0bb7a0e843940772cd72827205d05e518af6adabe6e1ea19301285fff432b9d11bad01a531e698bea95c781b + version: 2.1.1 + resolution: "@fastify/busboy@npm:2.1.1" + checksum: 42c32ef75e906c9a4809c1e1930a5ca6d4ddc8d138e1a8c8ba5ea07f997db32210617d23b2e4a85fe376316a41a1a0439fc6ff2dedf5126d96f45a9d80754fb2 languageName: node linkType: hard -"@floating-ui/core@npm:^1.4.2": - version: 1.5.0 - resolution: "@floating-ui/core@npm:1.5.0" +"@floating-ui/core@npm:^1.7.3": + version: 1.7.3 + resolution: "@floating-ui/core@npm:1.7.3" dependencies: - "@floating-ui/utils": ^0.1.3 - checksum: 54b4fe26b3c228746ac5589f97303abf158b80aa5f8b99027259decd68d1c2030c4c637648ebd33dfe78a4212699453bc2bd7537fd5a594d3bd3e63d362f666f + "@floating-ui/utils": ^0.2.10 + checksum: 5adfb28ddfa1776ec83516439256b9026e5d62b5413f62ae51e50a870cf0df4bea9abf72aacc0610ee84bc00e85883d0d32f2a0976ee7fa89728a717a7494f27 languageName: node linkType: hard "@floating-ui/dom@npm:^1.0.1": - version: 1.5.3 - resolution: "@floating-ui/dom@npm:1.5.3" + version: 1.7.3 + resolution: "@floating-ui/dom@npm:1.7.3" dependencies: - "@floating-ui/core": ^1.4.2 - "@floating-ui/utils": ^0.1.3 - checksum: 00053742064aac70957f0bd5c1542caafb3bfe9716588bfe1d409fef72a67ed5e60450d08eb492a77f78c22ed1ce4f7955873cc72bf9f9caf2b0f43ae3561c21 + "@floating-ui/core": ^1.7.3 + "@floating-ui/utils": ^0.2.10 + checksum: 37a02ed991f0c580ba65bb67040656bbe45b0331fc8ebe35fdf7bacb13555641e1260d18599d5c1eb81ca0479873b18f15f2288e928d52cf8908efc154de989b languageName: node linkType: hard -"@floating-ui/utils@npm:^0.1.3": - version: 0.1.6 - resolution: "@floating-ui/utils@npm:0.1.6" - checksum: b34d4b5470869727f52e312e08272edef985ba5a450a76de0917ba0a9c6f5df2bdbeb99448e2c60f39b177fb8981c772ff1831424e75123471a27ebd5b52c1eb +"@floating-ui/utils@npm:^0.2.10": + version: 0.2.10 + resolution: "@floating-ui/utils@npm:0.2.10" + checksum: ffc4c24a46a665cfd0337e9aaf7de8415b572f8a0f323af39175e4b575582aed13d172e7f049eedeece9eaf022bad019c140a2d192580451984ae529bdf1285c languageName: node linkType: hard "@getbrevo/brevo@npm:^2.0.0-beta.4": - version: 2.0.0-beta.4 - resolution: "@getbrevo/brevo@npm:2.0.0-beta.4" + version: 2.5.0 + resolution: "@getbrevo/brevo@npm:2.5.0" dependencies: bluebird: ^3.5.0 request: ^2.81.0 rewire: ^7.0.0 - checksum: b71bdd88e42edc1ff9c4d64d81b1f374a64eefa8964ba4a598b2b8738f30af67ae8a20769a02639a6dfbc64f87c399105b5e6f292b89a4829655fc935fd325eb + checksum: bdfad6a1bfea1b438bd3a0ee6335326beb3c8fc10f94f288ed62afecf015daff7422b475456a62204a249fe1d849e6133361d375fa04e87289f14dcc4de8a52e languageName: node linkType: hard @@ -922,14 +755,14 @@ __metadata: languageName: node linkType: hard -"@hapi/hoek@npm:^9.0.0": +"@hapi/hoek@npm:^9.0.0, @hapi/hoek@npm:^9.3.0": version: 9.3.0 resolution: "@hapi/hoek@npm:9.3.0" checksum: 4771c7a776242c3c022b168046af4e324d116a9d2e1d60631ee64f474c6e38d1bb07092d898bf95c7bc5d334c5582798a1456321b2e53ca817d4e7c88bc25b43 languageName: node linkType: hard -"@hapi/topo@npm:^5.0.0": +"@hapi/topo@npm:^5.1.0": version: 5.1.0 resolution: "@hapi/topo@npm:5.1.0" dependencies: @@ -939,14 +772,15 @@ __metadata: linkType: hard "@headlessui/react@npm:^1.7.17": - version: 1.7.17 - resolution: "@headlessui/react@npm:1.7.17" + version: 1.7.19 + resolution: "@headlessui/react@npm:1.7.19" dependencies: + "@tanstack/react-virtual": ^3.0.0-beta.60 client-only: ^0.0.1 peerDependencies: react: ^16 || ^17 || ^18 react-dom: ^16 || ^17 || ^18 - checksum: 0cdb67747e7f606f78214dac0b48573247779e70534b4471515c094b74addda173dc6a9847d33aea9c6e6bc151016c034125328953077e32aa7947ebabed91f7 + checksum: 2a343a5fcf1f45e870cc94613231b89a8da78114001ffafa4751a0eceae7569ff9237aff1f2aedfa6f6e53ee3bb9ba5e5d19ebf1878fee3ff4f3c733fddc1087 languageName: node linkType: hard @@ -959,14 +793,14 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.11.13": - version: 0.11.14 - resolution: "@humanwhocodes/config-array@npm:0.11.14" +"@humanwhocodes/config-array@npm:^0.13.0": + version: 0.13.0 + resolution: "@humanwhocodes/config-array@npm:0.13.0" dependencies: - "@humanwhocodes/object-schema": ^2.0.2 + "@humanwhocodes/object-schema": ^2.0.3 debug: ^4.3.1 minimatch: ^3.0.5 - checksum: 861ccce9eaea5de19546653bccf75bf09fe878bc39c3aab00aeee2d2a0e654516adad38dd1098aab5e3af0145bbcbf3f309bdf4d964f8dab9dcd5834ae4c02f2 + checksum: eae69ff9134025dd2924f0b430eb324981494be26f0fddd267a33c28711c4db643242cf9fddf7dadb9d16c96b54b2d2c073e60a56477df86e0173149313bd5d6 languageName: node linkType: hard @@ -977,10 +811,10 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^2.0.2": - version: 2.0.2 - resolution: "@humanwhocodes/object-schema@npm:2.0.2" - checksum: 2fc11503361b5fb4f14714c700c02a3f4c7c93e9acd6b87a29f62c522d90470f364d6161b03d1cc618b979f2ae02aed1106fd29d302695d8927e2fc8165ba8ee +"@humanwhocodes/object-schema@npm:^2.0.3": + version: 2.0.3 + resolution: "@humanwhocodes/object-schema@npm:2.0.3" + checksum: d3b78f6c5831888c6ecc899df0d03bcc25d46f3ad26a11d7ea52944dc36a35ef543fad965322174238d677a43d5c694434f6607532cff7077062513ad7022631 languageName: node linkType: hard @@ -994,31 +828,47 @@ __metadata: linkType: hard "@ipld/dag-cbor@npm:^9.0.0": - version: 9.0.6 - resolution: "@ipld/dag-cbor@npm:9.0.6" + version: 9.2.4 + resolution: "@ipld/dag-cbor@npm:9.2.4" dependencies: cborg: ^4.0.0 - multiformats: ^12.0.1 - checksum: 4c6f1ef0d91e8cf98bf7df3b029bc7f69d9e8e97fe2a60f80d27734f4be764691b8d63c3b1ed2d9cd0c5ea62c1bcc834a102e166299ea6472cbae4cb36a9c348 + multiformats: ^13.1.0 + checksum: ac669953b2b6fd8969a6c5b3f5fdea6f49e724a35c01db2adc68b15b9fa3527fcce367acb1078a68ab3df5f74993620980664986ed2b3be8e00a84b39e1ed464 languageName: node linkType: hard "@ipld/dag-json@npm:^10.0.0": - version: 10.1.5 - resolution: "@ipld/dag-json@npm:10.1.5" + version: 10.2.5 + resolution: "@ipld/dag-json@npm:10.2.5" dependencies: cborg: ^4.0.0 - multiformats: ^12.0.1 - checksum: b619ec7ed5506f80acd5ed0f6fddf8d9a7d67b72efb4f0f1d467e3bc432f268f075970f2f839dff8310f0f7265d0e3eff28129550c799a1e9cfe82b76f5132bb + multiformats: ^13.1.0 + checksum: 62dba01fa85d47e2feb0125b1c8fb00ce019cf55f82e668eec36e1ea75a334453d7c9517684d05824b01fafdb94a94f975093f46db0fd0bff2ec1802dc43b8c6 languageName: node linkType: hard "@ipld/dag-pb@npm:^4.0.0": - version: 4.0.6 - resolution: "@ipld/dag-pb@npm:4.0.6" + version: 4.1.5 + resolution: "@ipld/dag-pb@npm:4.1.5" dependencies: - multiformats: ^12.0.1 - checksum: 4b773a7ef47a87cce623449d83c0886f296e41b1c89c6888026d0ccff4a4a33c742ab6fad7fafee0575a738659a2b205124d484574e43ddedc3e4c8aeb572a77 + multiformats: ^13.1.0 + checksum: 857af5931946dd9bdf69ccb259494a93ff872779c26aa9e07e304bca38c9ec3693c452d444f1be9370c8c1c7c4b5edbf19f05415a53eb65c2c28b1e331c274b6 + languageName: node + linkType: hard + +"@isaacs/balanced-match@npm:^4.0.1": + version: 4.0.1 + resolution: "@isaacs/balanced-match@npm:4.0.1" + checksum: 102fbc6d2c0d5edf8f6dbf2b3feb21695a21bc850f11bc47c4f06aa83bd8884fde3fe9d6d797d619901d96865fdcb4569ac2a54c937992c48885c5e3d9967fe8 + languageName: node + linkType: hard + +"@isaacs/brace-expansion@npm:^5.0.0": + version: 5.0.0 + resolution: "@isaacs/brace-expansion@npm:5.0.0" + dependencies: + "@isaacs/balanced-match": ^4.0.1 + checksum: d7a3b8b0ddbf0ccd8eeb1300e29dd0a0c02147e823d8138f248375a365682360620895c66d113e05ee02389318c654379b0e538b996345b83c914941786705b1 languageName: node linkType: hard @@ -1036,6 +886,15 @@ __metadata: languageName: node linkType: hard +"@isaacs/fs-minipass@npm:^4.0.0": + version: 4.0.1 + resolution: "@isaacs/fs-minipass@npm:4.0.1" + dependencies: + minipass: ^7.0.4 + checksum: 5d36d289960e886484362d9eb6a51d1ea28baed5f5d0140bbe62b99bac52eaf06cc01c2bc0d3575977962f84f6b2c4387b043ee632216643d4787b0999465bf2 + languageName: node + linkType: hard + "@jest/schemas@npm:^29.6.3": version: 29.6.3 resolution: "@jest/schemas@npm:29.6.3" @@ -1052,35 +911,27 @@ __metadata: languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.2": - version: 0.3.3 - resolution: "@jridgewell/gen-mapping@npm:0.3.3" +"@jridgewell/gen-mapping@npm:^0.3.12, @jridgewell/gen-mapping@npm:^0.3.2": + version: 0.3.12 + resolution: "@jridgewell/gen-mapping@npm:0.3.12" dependencies: - "@jridgewell/set-array": ^1.0.1 - "@jridgewell/sourcemap-codec": ^1.4.10 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: 4a74944bd31f22354fc01c3da32e83c19e519e3bbadafa114f6da4522ea77dd0c2842607e923a591d60a76699d819a2fbb6f3552e277efdb9b58b081390b60ab + "@jridgewell/sourcemap-codec": ^1.5.0 + "@jridgewell/trace-mapping": ^0.3.24 + checksum: 56ee1631945084897f274e65348afbaca7970ce92e3c23b3a23b2fe5d0d2f0c67614f0df0f2bb070e585e944bbaaf0c11cee3a36318ab8a36af46f2fd566bc40 languageName: node linkType: hard "@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0": - version: 3.1.1 - resolution: "@jridgewell/resolve-uri@npm:3.1.1" - checksum: f5b441fe7900eab4f9155b3b93f9800a916257f4e8563afbcd3b5a5337b55e52bd8ae6735453b1b745457d9f6cdb16d74cd6220bbdd98cf153239e13f6cbb653 - languageName: node - linkType: hard - -"@jridgewell/set-array@npm:^1.0.1": - version: 1.1.2 - resolution: "@jridgewell/set-array@npm:1.1.2" - checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e + version: 3.1.2 + resolution: "@jridgewell/resolve-uri@npm:3.1.2" + checksum: 83b85f72c59d1c080b4cbec0fef84528963a1b5db34e4370fa4bd1e3ff64a0d80e0cee7369d11d73c704e0286fb2865b530acac7a871088fbe92b5edf1000870 languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15": - version: 1.4.15 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" - checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": + version: 1.5.4 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.4" + checksum: 959093724bfbc7c1c9aadc08066154f5c1f2acc647b45bd59beec46922cbfc6a9eda4a2114656de5bc00bb3600e420ea9a4cb05e68dcf388619f573b77bd9f0c languageName: node linkType: hard @@ -1094,13 +945,20 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.20 - resolution: "@jridgewell/trace-mapping@npm:0.3.20" +"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.28": + version: 0.3.29 + resolution: "@jridgewell/trace-mapping@npm:0.3.29" dependencies: "@jridgewell/resolve-uri": ^3.1.0 "@jridgewell/sourcemap-codec": ^1.4.14 - checksum: cd1a7353135f385909468ff0cf20bdd37e59f2ee49a13a966dedf921943e222082c583ade2b579ff6cd0d8faafcb5461f253e1bf2a9f48fec439211fdbe788f5 + checksum: 5e92eeafa5131a4f6b7122063833d657f885cb581c812da54f705d7a599ff36a75a4a093a83b0f6c7e95642f5772dd94753f696915e8afea082237abf7423ca3 + languageName: node + linkType: hard + +"@leichtgewicht/ip-codec@npm:^2.0.1": + version: 2.0.5 + resolution: "@leichtgewicht/ip-codec@npm:2.0.5" + checksum: 4fcd025d0a923cb6b87b631a83436a693b255779c583158bbeacde6b4dd75b94cc1eba1c9c188de5fc36c218d160524ea08bfe4ef03a056b00ff14126d66f881 languageName: node linkType: hard @@ -1159,22 +1017,6 @@ __metadata: languageName: node linkType: hard -"@libp2p/interface@npm:^0.1.1": - version: 0.1.4 - resolution: "@libp2p/interface@npm:0.1.4" - dependencies: - "@multiformats/multiaddr": ^12.1.5 - abortable-iterator: ^5.0.1 - it-pushable: ^3.2.0 - it-stream-types: ^2.0.1 - multiformats: ^12.0.1 - p-defer: ^4.0.0 - race-signal: ^1.0.0 - uint8arraylist: ^2.4.3 - checksum: dc0d6b9808b1c9133f1d568ae89e369395fd5a299bfd44bc0efd16b519e3b24cb79ae214ba4347747eda2f3ed77941f03d8c17c64d6cc16354511e60f9412bcf - languageName: node - linkType: hard - "@libp2p/interfaces@npm:^3.0.0, @libp2p/interfaces@npm:^3.2.0": version: 3.3.2 resolution: "@libp2p/interfaces@npm:3.3.2" @@ -1208,9 +1050,9 @@ __metadata: linkType: hard "@lit-labs/ssr-dom-shim@npm:^1.0.0, @lit-labs/ssr-dom-shim@npm:^1.1.0": - version: 1.2.0 - resolution: "@lit-labs/ssr-dom-shim@npm:1.2.0" - checksum: 704621c28df8d651e54a1b93f6ede8103db2dd3e7a1f02463fe5492bd28aa22de813314c7833260204fed5c8491a6bbd763f6051abc25690df537d812a508c35 + version: 1.4.0 + resolution: "@lit-labs/ssr-dom-shim@npm:1.4.0" + checksum: e267c255763835893ae9bb58ea71533ac3d3eb6dd2b7218ef2ff8c5d99a91ad091ef255cc19992d0a9443021c2199e05a36f46135bc9c07f4982123a12e7e3dc languageName: node linkType: hard @@ -1223,103 +1065,50 @@ __metadata: languageName: node linkType: hard -"@metamask/rpc-errors@npm:^6.1.0": - version: 6.1.0 - resolution: "@metamask/rpc-errors@npm:6.1.0" - dependencies: - "@metamask/utils": ^8.1.0 - fast-safe-stringify: ^2.0.6 - checksum: 9f4821d804e2fcaa8987b0958d02c6d829b7c7db49740c811cb593f381d0c4b00dabb7f1802907f1b2f6126f7c0d83ec34219183d29650f5d24df014ac72906a - languageName: node - linkType: hard - -"@metamask/rpc-errors@npm:^6.2.1": - version: 6.2.1 - resolution: "@metamask/rpc-errors@npm:6.2.1" - dependencies: - "@metamask/utils": ^8.3.0 - fast-safe-stringify: ^2.0.6 - checksum: a9223c3cb9ab05734ea0dda990597f90a7cdb143efa0c026b1a970f2094fe5fa3c341ed39b1e7623be13a96b98fb2c697ef51a2e2b87d8f048114841d35ee0a9 - languageName: node - linkType: hard - -"@metamask/utils@npm:^8.1.0": - version: 8.2.0 - resolution: "@metamask/utils@npm:8.2.0" - dependencies: - "@ethereumjs/tx": ^4.2.0 - "@noble/hashes": ^1.3.1 - "@scure/base": ^1.1.3 - "@types/debug": ^4.1.7 - debug: ^4.3.4 - pony-cause: ^2.1.10 - semver: ^7.5.4 - superstruct: ^1.0.3 - checksum: 1c70c0f9c375bfa3836c15d48990dbea1c3cadfd3dd69b4867667116c09c3bdeef70a0c7027f1cdea88a9913cb846dc94812ece91be7ec32e65a62e00281b04c - languageName: node - linkType: hard - -"@metamask/utils@npm:^8.3.0": - version: 8.4.0 - resolution: "@metamask/utils@npm:8.4.0" - dependencies: - "@ethereumjs/tx": ^4.2.0 - "@noble/hashes": ^1.3.1 - "@scure/base": ^1.1.3 - "@types/debug": ^4.1.7 - debug: ^4.3.4 - pony-cause: ^2.1.10 - semver: ^7.5.4 - superstruct: ^1.0.3 - uuid: ^9.0.1 - checksum: b0397e97bac7192f6189a8625a2dfcb56d3c2cf4dd2cb3d4e012a7e9786f04f59f6917805544bc131a6dacd2c8344e237ae43ad47429bb5eb35c6cf1248440b4 - languageName: node - linkType: hard - -"@motionone/animation@npm:^10.15.1, @motionone/animation@npm:^10.17.0": - version: 10.17.0 - resolution: "@motionone/animation@npm:10.17.0" +"@motionone/animation@npm:^10.15.1, @motionone/animation@npm:^10.18.0": + version: 10.18.0 + resolution: "@motionone/animation@npm:10.18.0" dependencies: - "@motionone/easing": ^10.17.0 - "@motionone/types": ^10.17.0 - "@motionone/utils": ^10.17.0 + "@motionone/easing": ^10.18.0 + "@motionone/types": ^10.17.1 + "@motionone/utils": ^10.18.0 tslib: ^2.3.1 - checksum: 8cab13cde7ccbe29bcaff1cb43ba39acdc51d9be4726628f4d0ba27898c59456887fd9ec56aceaa3d5b82993efbdfa9a7b9e99d4b96bc458f486208394027093 + checksum: 841cb9f4843a89e5e4560b9f960f52cbe78afc86f87c769f71e9edb3aadd53fb87982b7e11914428f228b29fd580756be531369c2ffac06432550afa4e87d1c3 languageName: node linkType: hard "@motionone/dom@npm:^10.16.2, @motionone/dom@npm:^10.16.4": - version: 10.17.0 - resolution: "@motionone/dom@npm:10.17.0" + version: 10.18.0 + resolution: "@motionone/dom@npm:10.18.0" dependencies: - "@motionone/animation": ^10.17.0 - "@motionone/generators": ^10.17.0 - "@motionone/types": ^10.17.0 - "@motionone/utils": ^10.17.0 + "@motionone/animation": ^10.18.0 + "@motionone/generators": ^10.18.0 + "@motionone/types": ^10.17.1 + "@motionone/utils": ^10.18.0 hey-listen: ^1.0.8 tslib: ^2.3.1 - checksum: 6415f17032136218dfa88b9b00fbab738e514544129edf6f5c01dbdacefe9be48efd2d06f3d0cb7f2f5d2d2d79c94362effc7d034332406fd4dec6a710e603a2 + checksum: b11f5366b05d1a93d7df0c91923f0339412e5eb65de2010b1d0484bcbb8027d352334722ce6b839f1be776585d849d1bcbee9d96b2445f6bb6e82301fe67bbeb languageName: node linkType: hard -"@motionone/easing@npm:^10.17.0": - version: 10.17.0 - resolution: "@motionone/easing@npm:10.17.0" +"@motionone/easing@npm:^10.18.0": + version: 10.18.0 + resolution: "@motionone/easing@npm:10.18.0" dependencies: - "@motionone/utils": ^10.17.0 + "@motionone/utils": ^10.18.0 tslib: ^2.3.1 - checksum: 2870d9e94645cf4ed3a27309a858dccee26615291ec46b56e993ef3ac9f059a659b02a2115ed61d27250fc8800acc9640f0319aeb402de7fa0e15dffbebeb548 + checksum: 6bd37f7a9d5a88f868cc0ad6e47d2ba8d9fefd7da84fccfea7ed77ec08c2e6d1e42df88dda462665102a5cf03f748231a1a077de7054b5a8ccb0fbf36f61b1e7 languageName: node linkType: hard -"@motionone/generators@npm:^10.17.0": - version: 10.17.0 - resolution: "@motionone/generators@npm:10.17.0" +"@motionone/generators@npm:^10.18.0": + version: 10.18.0 + resolution: "@motionone/generators@npm:10.18.0" dependencies: - "@motionone/types": ^10.17.0 - "@motionone/utils": ^10.17.0 + "@motionone/types": ^10.17.1 + "@motionone/utils": ^10.18.0 tslib: ^2.3.1 - checksum: 6d048a0362692db3f450b97c1679a8d0265bff93106412bdcc33b9c48b9362a3e97f672f29a2932d5e393330750fdd55921c1c9b2bf20690922a37a0164e649f + checksum: 51a0e075681697b11d0771998cac8c76a745f00141502f81adb953896992b7f49478965e4afe696bc83361afaae8d2f1057d71c25b21035fe67258ff73764f1c languageName: node linkType: hard @@ -1333,21 +1122,21 @@ __metadata: languageName: node linkType: hard -"@motionone/types@npm:^10.15.1, @motionone/types@npm:^10.17.0": - version: 10.17.0 - resolution: "@motionone/types@npm:10.17.0" - checksum: 3996c84e1578b17146c14bd581ab682b7b2a06ca7fd5a7dc378a0f3b10539256d7b803a7df748f0c60d6df6b33950269a27ba2bb1839de779196bd024bee4b87 +"@motionone/types@npm:^10.15.1, @motionone/types@npm:^10.17.1": + version: 10.17.1 + resolution: "@motionone/types@npm:10.17.1" + checksum: 3fa74db64e371e61a7f7669d7d541d11c9a8dd871032d59c69041e3b2e07a67ad2ed8767cb9273bac90eed4e1f76efc1f14c8673c2e9a288f6070ee0fef64a25 languageName: node linkType: hard -"@motionone/utils@npm:^10.15.1, @motionone/utils@npm:^10.17.0": - version: 10.17.0 - resolution: "@motionone/utils@npm:10.17.0" +"@motionone/utils@npm:^10.15.1, @motionone/utils@npm:^10.18.0": + version: 10.18.0 + resolution: "@motionone/utils@npm:10.18.0" dependencies: - "@motionone/types": ^10.17.0 + "@motionone/types": ^10.17.1 hey-listen: ^1.0.8 tslib: ^2.3.1 - checksum: 408e278c9051a221e528bb9ca0a773018b9953ecd53bb88715421afc009f4647417b0d9f163c8195467badd934f39ade24f57e007416988e4291242e749ea43d + checksum: a27f9afde693a0cbbbcb33962b12bbe40dd2cfa514b0732f3c7953c5ef4beed738e1e8172a2de89e3b9f74a253ef0a70d7f3efb730be97b77d7176a3ffacb67a languageName: node linkType: hard @@ -1361,6 +1150,13 @@ __metadata: languageName: node linkType: hard +"@msgpack/msgpack@npm:3.1.2": + version: 3.1.2 + resolution: "@msgpack/msgpack@npm:3.1.2" + checksum: dd258a7bb684ed2becfb90002233b56b922d95086b98c99a1ce9416b1ac9fe67275dcdaa36cb1a1c8f3f289daff1b31262d060ed7e7035b98cb036e54254ed60 + languageName: node + linkType: hard + "@multiformats/base-x@npm:^4.0.1": version: 4.0.1 resolution: "@multiformats/base-x@npm:4.0.1" @@ -1368,12 +1164,27 @@ __metadata: languageName: node linkType: hard +"@multiformats/dns@npm:^1.0.3": + version: 1.0.6 + resolution: "@multiformats/dns@npm:1.0.6" + dependencies: + "@types/dns-packet": ^5.6.5 + buffer: ^6.0.3 + dns-packet: ^5.6.1 + hashlru: ^2.3.0 + p-queue: ^8.0.1 + progress-events: ^1.0.0 + uint8arrays: ^5.0.2 + checksum: bcd4b7a6260a0e7a1d3f149142e06b66318cc2f141ccc454772dcaf288f898dc652f8bb249e3d717e01292583c3ebab2a0a644bc5d91dfcc17b18eff5c93c53a + languageName: node + linkType: hard + "@multiformats/multiaddr-to-uri@npm:^9.0.1": - version: 9.0.7 - resolution: "@multiformats/multiaddr-to-uri@npm:9.0.7" + version: 9.0.8 + resolution: "@multiformats/multiaddr-to-uri@npm:9.0.8" dependencies: "@multiformats/multiaddr": ^12.0.0 - checksum: 9be47438d4e4e5a50c21a5b12111e680b3074f314e57a845a6d09730a4a30cb46fa6b851dd6279d9d1c93f57b1d5b08bd60e102d5c6df38c425fe68133baa10f + checksum: e03ef3d4c692d05e693b49bc2dd8108f486c20d879e85baa738fbcd4064da2310800945d001fe6de5c02931dcd985e9007dd6c943062b016c56922ecbdd21c90 languageName: node linkType: hard @@ -1391,18 +1202,18 @@ __metadata: languageName: node linkType: hard -"@multiformats/multiaddr@npm:^12.0.0, @multiformats/multiaddr@npm:^12.1.3, @multiformats/multiaddr@npm:^12.1.5": - version: 12.1.8 - resolution: "@multiformats/multiaddr@npm:12.1.8" +"@multiformats/multiaddr@npm:^12.0.0, @multiformats/multiaddr@npm:^12.1.3": + version: 12.5.1 + resolution: "@multiformats/multiaddr@npm:12.5.1" dependencies: "@chainsafe/is-ip": ^2.0.1 "@chainsafe/netmask": ^2.0.0 - "@libp2p/interface": ^0.1.1 - dns-over-http-resolver: ^2.1.0 - multiformats: ^12.0.1 + "@multiformats/dns": ^1.0.3 + abort-error: ^1.0.1 + multiformats: ^13.0.0 uint8-varint: ^2.0.1 - uint8arrays: ^4.0.2 - checksum: 9b6f593cace062098f2667db6178fbab1eac226a22b06e5f7ae40f8a928c9187516ad451fe48fe4a45aee7d113482252207c497c22385b6fa8f98e3753fa07d9 + uint8arrays: ^5.0.0 + checksum: a6f5f1e04c725c4eb27c45b75549cc2ac5095e049c75b8e28a4341da7f5db0de0d56e896adee95c5b59a4ed0095f4d86fc225984ceefd10ddcd6da1bb7edcf12 languageName: node linkType: hard @@ -1417,120 +1228,154 @@ __metadata: linkType: hard "@next/bundle-analyzer@npm:^12.3.1": - version: 12.3.4 - resolution: "@next/bundle-analyzer@npm:12.3.4" + version: 12.3.7 + resolution: "@next/bundle-analyzer@npm:12.3.7" dependencies: webpack-bundle-analyzer: 4.3.0 - checksum: 611cc07194a5cdd4aa0d1db5bae2de807cb2388d2c623f8d7ab8d581f8d01ec1510bd73ae3977334f7957278540ec0e2b2ebd48f9476235bd7b65055c560dc44 + checksum: 904e4ec61454a23b013b36b9925781c94759e82f6ab09a2f8dc890f0248be9332e843784e83544e398457f85dfb55572aa1ca9d02149bcbd89dbc77c541a61c8 languageName: node linkType: hard -"@next/env@npm:13.5.6": - version: 13.5.6 - resolution: "@next/env@npm:13.5.6" - checksum: 5e8f3f6f987a15dad3cd7b2bcac64a6382c2ec372d95d0ce6ab295eb59c9731222017eebf71ff3005932de2571f7543bce7e5c6a8c90030207fb819404138dc2 +"@next/env@npm:13.5.11": + version: 13.5.11 + resolution: "@next/env@npm:13.5.11" + checksum: 1d19fb97ecdda14d2ea91b251e01b5e38046e42b161572c17abe55c1b77b329067fd3a5d120c35e22d84661f09d80bd2479ca355150cefc17c9a8120998f784a languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:13.5.6": - version: 13.5.6 - resolution: "@next/swc-darwin-arm64@npm:13.5.6" +"@next/swc-darwin-arm64@npm:13.5.9": + version: 13.5.9 + resolution: "@next/swc-darwin-arm64@npm:13.5.9" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@next/swc-darwin-x64@npm:13.5.6": - version: 13.5.6 - resolution: "@next/swc-darwin-x64@npm:13.5.6" +"@next/swc-darwin-x64@npm:13.5.9": + version: 13.5.9 + resolution: "@next/swc-darwin-x64@npm:13.5.9" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:13.5.6": - version: 13.5.6 - resolution: "@next/swc-linux-arm64-gnu@npm:13.5.6" +"@next/swc-linux-arm64-gnu@npm:13.5.9": + version: 13.5.9 + resolution: "@next/swc-linux-arm64-gnu@npm:13.5.9" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:13.5.6": - version: 13.5.6 - resolution: "@next/swc-linux-arm64-musl@npm:13.5.6" +"@next/swc-linux-arm64-musl@npm:13.5.9": + version: 13.5.9 + resolution: "@next/swc-linux-arm64-musl@npm:13.5.9" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:13.5.6": - version: 13.5.6 - resolution: "@next/swc-linux-x64-gnu@npm:13.5.6" +"@next/swc-linux-x64-gnu@npm:13.5.9": + version: 13.5.9 + resolution: "@next/swc-linux-x64-gnu@npm:13.5.9" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:13.5.6": - version: 13.5.6 - resolution: "@next/swc-linux-x64-musl@npm:13.5.6" +"@next/swc-linux-x64-musl@npm:13.5.9": + version: 13.5.9 + resolution: "@next/swc-linux-x64-musl@npm:13.5.9" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:13.5.6": - version: 13.5.6 - resolution: "@next/swc-win32-arm64-msvc@npm:13.5.6" +"@next/swc-win32-arm64-msvc@npm:13.5.9": + version: 13.5.9 + resolution: "@next/swc-win32-arm64-msvc@npm:13.5.9" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@next/swc-win32-ia32-msvc@npm:13.5.6": - version: 13.5.6 - resolution: "@next/swc-win32-ia32-msvc@npm:13.5.6" +"@next/swc-win32-ia32-msvc@npm:13.5.9": + version: 13.5.9 + resolution: "@next/swc-win32-ia32-msvc@npm:13.5.9" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@next/swc-win32-x64-msvc@npm:13.5.6": - version: 13.5.6 - resolution: "@next/swc-win32-x64-msvc@npm:13.5.6" +"@next/swc-win32-x64-msvc@npm:13.5.9": + version: 13.5.9 + resolution: "@next/swc-win32-x64-msvc@npm:13.5.9" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@noble/curves@npm:1.1.0, @noble/curves@npm:~1.1.0": - version: 1.1.0 - resolution: "@noble/curves@npm:1.1.0" +"@noble/ciphers@npm:1.3.0, @noble/ciphers@npm:^1.3.0": + version: 1.3.0 + resolution: "@noble/ciphers@npm:1.3.0" + checksum: 19722c35475df9bc78db60d261d0b5ef8a6d722561efc2135453f943eaa421b492195dc666e3e4df2b755bca3739e04f04b9c660198559f5dd05d3cfbf1b9e92 + languageName: node + linkType: hard + +"@noble/curves@npm:1.4.2, @noble/curves@npm:~1.4.0": + version: 1.4.2 + resolution: "@noble/curves@npm:1.4.2" dependencies: - "@noble/hashes": 1.3.1 - checksum: 2658cdd3f84f71079b4e3516c47559d22cf4b55c23ac8ee9d2b1f8e5b72916d9689e59820e0f9d9cb4a46a8423af5b56dc6bb7782405c88be06a015180508db5 + "@noble/hashes": 1.4.0 + checksum: c475a83c4263e2c970eaba728895b9b5d67e0ca880651e9c6e3efdc5f6a4f07ceb5b043bf71c399fc80fada0b8706e69d0772bffdd7b9de2483b988973a34cba languageName: node linkType: hard -"@noble/curves@npm:1.3.0, @noble/curves@npm:^1.3.0, @noble/curves@npm:~1.3.0": - version: 1.3.0 - resolution: "@noble/curves@npm:1.3.0" +"@noble/curves@npm:1.8.0": + version: 1.8.0 + resolution: "@noble/curves@npm:1.8.0" dependencies: - "@noble/hashes": 1.3.3 - checksum: b65342ee66c4a440eee2978524412eabba9a9efdd16d6370e15218c6a7d80bddf35e66bb57ed52c0dfd32cb9a717b439ab3a72db618f1a0066dfebe3fd12a421 + "@noble/hashes": 1.7.0 + checksum: 88198bc5b8049358dfcc6c5e121125744fb81c703299127800f38f868a41697bc26bef8f88dc38f1939f4e0133b8db5f24337164eca7421a6a9480ee711f5e1b languageName: node linkType: hard -"@noble/hashes@npm:1.3.1": - version: 1.3.1 - resolution: "@noble/hashes@npm:1.3.1" - checksum: 7fdefc0f7a0c1ec27acc6ff88841793e3f93ec4ce6b8a6a12bfc0dd70ae6b7c4c82fe305fdfeda1735d5ad4a9eebe761e6693b3d355689c559e91242f4bc95b1 +"@noble/curves@npm:1.9.1": + version: 1.9.1 + resolution: "@noble/curves@npm:1.9.1" + dependencies: + "@noble/hashes": 1.8.0 + checksum: 4f3483a1001538d2f55516cdcb19319d1eaef79550633f670e7d570b989cdbc0129952868b72bb67643329746b8ffefe8e4cd791c8cc35574e05a37f873eef42 languageName: node linkType: hard -"@noble/hashes@npm:1.3.3, @noble/hashes@npm:^1.3.3, @noble/hashes@npm:~1.3.2": - version: 1.3.3 - resolution: "@noble/hashes@npm:1.3.3" - checksum: 8a6496d1c0c64797339bc694ad06cdfaa0f9e56cd0c3f68ae3666cfb153a791a55deb0af9c653c7ed2db64d537aa3e3054629740d2f2338bb1dcb7ab60cd205b +"@noble/curves@npm:1.9.2": + version: 1.9.2 + resolution: "@noble/curves@npm:1.9.2" + dependencies: + "@noble/hashes": 1.8.0 + checksum: bac582aefe951032cb04ed7627f139c3351ddfefd2625a25fe7f7a8043e7d781be4fad320d4ae75e31fa5d7e05ba643f16139877375130fd3cff86d81512e0f2 languageName: node linkType: hard -"@noble/hashes@npm:^1.3.1, @noble/hashes@npm:~1.3.0, @noble/hashes@npm:~1.3.1": - version: 1.3.2 - resolution: "@noble/hashes@npm:1.3.2" - checksum: fe23536b436539d13f90e4b9be843cc63b1b17666a07634a2b1259dded6f490be3d050249e6af98076ea8f2ea0d56f578773c2197f2aa0eeaa5fba5bc18ba474 +"@noble/curves@npm:^1.3.0, @noble/curves@npm:^1.6.0, @noble/curves@npm:~1.9.0": + version: 1.9.6 + resolution: "@noble/curves@npm:1.9.6" + dependencies: + "@noble/hashes": 1.8.0 + checksum: 0944cb0fd0f521ee2004df22013e997c85d3a10b529e98cb2d5b552343fd62cd3edb65a3373dcb255bda18cb7651b0399e58a3f50b5307db2b3ef0c2bdb35248 + languageName: node + linkType: hard + +"@noble/hashes@npm:1.4.0, @noble/hashes@npm:~1.4.0": + version: 1.4.0 + resolution: "@noble/hashes@npm:1.4.0" + checksum: 8ba816ae26c90764b8c42493eea383716396096c5f7ba6bea559993194f49d80a73c081f315f4c367e51bd2d5891700bcdfa816b421d24ab45b41cb03e4f3342 + languageName: node + linkType: hard + +"@noble/hashes@npm:1.7.0": + version: 1.7.0 + resolution: "@noble/hashes@npm:1.7.0" + checksum: c06949ead7f5771a74f6fc9a346c7519212b3484c5b7916c8cad6b1b0e5f5f6c997ac3a43c0884ef8b99cfc55fac89058eefb29b6aad1cb41f436c748b316a1c + languageName: node + linkType: hard + +"@noble/hashes@npm:1.8.0, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:^1.3.3, @noble/hashes@npm:^1.5.0, @noble/hashes@npm:~1.8.0": + version: 1.8.0 + resolution: "@noble/hashes@npm:1.8.0" + checksum: c94e98b941963676feaba62475b1ccfa8341e3f572adbb3b684ee38b658df44100187fa0ef4220da580b13f8d27e87d5492623c8a02ecc61f23fb9960c7918f5 languageName: node linkType: hard @@ -1562,214 +1407,69 @@ __metadata: linkType: hard "@notionhq/client@npm:^2.2.3": - version: 2.2.13 - resolution: "@notionhq/client@npm:2.2.13" + version: 2.3.0 + resolution: "@notionhq/client@npm:2.3.0" dependencies: "@types/node-fetch": ^2.5.10 node-fetch: ^2.6.1 - checksum: 958eae0219f11fbb525c76bd8a933b1971c1f99470f2d6e37ca7d22ad6882c103691ec5323cface23a1c6e5e72546780436b3517bf519292e578b71b9ebf0d6b + checksum: e3beedfe40140fefef86c4b389f8a2efd99ec9847d7988c90cca5f6cd1838f9016229088ce404af8029e2d98639142aa73f9a6f4a3d3bf6398d3a168446457ea languageName: node linkType: hard -"@npmcli/agent@npm:^2.0.0": - version: 2.2.0 - resolution: "@npmcli/agent@npm:2.2.0" +"@npmcli/agent@npm:^3.0.0": + version: 3.0.0 + resolution: "@npmcli/agent@npm:3.0.0" dependencies: agent-base: ^7.1.0 http-proxy-agent: ^7.0.0 https-proxy-agent: ^7.0.1 lru-cache: ^10.0.1 - socks-proxy-agent: ^8.0.1 - checksum: 3b25312edbdfaa4089af28e2d423b6f19838b945e47765b0c8174c1395c79d43c3ad6d23cb364b43f59fd3acb02c93e3b493f72ddbe3dfea04c86843a7311fc4 + socks-proxy-agent: ^8.0.3 + checksum: e8fc25d536250ed3e669813b36e8c6d805628b472353c57afd8c4fde0fcfcf3dda4ffe22f7af8c9070812ec2e7a03fb41d7151547cef3508efe661a5a3add20f languageName: node linkType: hard -"@npmcli/fs@npm:^3.1.0": - version: 3.1.0 - resolution: "@npmcli/fs@npm:3.1.0" +"@npmcli/fs@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/fs@npm:4.0.0" dependencies: semver: ^7.3.5 - checksum: a50a6818de5fc557d0b0e6f50ec780a7a02ab8ad07e5ac8b16bf519e0ad60a144ac64f97d05c443c3367235d337182e1d012bbac0eb8dbae8dc7b40b193efd0e + checksum: 68951c589e9a4328698a35fd82fe71909a257d6f2ede0434d236fa55634f0fbcad9bb8755553ce5849bd25ee6f019f4d435921ac715c853582c4a7f5983c8d4a languageName: node linkType: hard -"@parcel/watcher-android-arm64@npm:2.4.1": - version: 2.4.1 - resolution: "@parcel/watcher-android-arm64@npm:2.4.1" - conditions: os=android & cpu=arm64 +"@pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 6ad6a00fc4f2f2cfc6bff76fb1d88b8ee20bc0601e18ebb01b6d4be583733a860239a521a7fbca73b612e66705078809483549d2b18f370eb346c5155c8e4a0f languageName: node linkType: hard -"@parcel/watcher-darwin-arm64@npm:2.4.1": - version: 2.4.1 - resolution: "@parcel/watcher-darwin-arm64@npm:2.4.1" - conditions: os=darwin & cpu=arm64 +"@plaiceholder/next@npm:^2.5.0": + version: 2.5.0 + resolution: "@plaiceholder/next@npm:2.5.0" + peerDependencies: + next: ">= 10.0.0" + sharp: ">= 0.30.6" + checksum: a10ffc75d5190638a7a2e5b0372a675f00a4b7afc49080fc258590e48771a4521558199a7a16bd2738d4873249450a26d398c1fec7dae3b521061af95a4ea693 languageName: node linkType: hard -"@parcel/watcher-darwin-x64@npm:2.4.1": - version: 2.4.1 - resolution: "@parcel/watcher-darwin-x64@npm:2.4.1" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@parcel/watcher-freebsd-x64@npm:2.4.1": - version: 2.4.1 - resolution: "@parcel/watcher-freebsd-x64@npm:2.4.1" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@parcel/watcher-linux-arm-glibc@npm:2.4.1": - version: 2.4.1 - resolution: "@parcel/watcher-linux-arm-glibc@npm:2.4.1" - conditions: os=linux & cpu=arm & libc=glibc - languageName: node - linkType: hard - -"@parcel/watcher-linux-arm64-glibc@npm:2.4.1": - version: 2.4.1 - resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.4.1" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@parcel/watcher-linux-arm64-musl@npm:2.4.1": - version: 2.4.1 - resolution: "@parcel/watcher-linux-arm64-musl@npm:2.4.1" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@parcel/watcher-linux-x64-glibc@npm:2.4.1": - version: 2.4.1 - resolution: "@parcel/watcher-linux-x64-glibc@npm:2.4.1" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@parcel/watcher-linux-x64-musl@npm:2.4.1": - version: 2.4.1 - resolution: "@parcel/watcher-linux-x64-musl@npm:2.4.1" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@parcel/watcher-wasm@npm:^2.4.1": - version: 2.4.1 - resolution: "@parcel/watcher-wasm@npm:2.4.1" - dependencies: - is-glob: ^4.0.3 - micromatch: ^4.0.5 - napi-wasm: ^1.1.0 - checksum: 8ac9585b5aac43d7125ea326482b733fbe4564ed68846624647a93899885290a5a3e26c71d16adfc43dec98a69ee73256aa714f53b430be1ef501b6c69973b2e - languageName: node - linkType: hard - -"@parcel/watcher-win32-arm64@npm:2.4.1": - version: 2.4.1 - resolution: "@parcel/watcher-win32-arm64@npm:2.4.1" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@parcel/watcher-win32-ia32@npm:2.4.1": - version: 2.4.1 - resolution: "@parcel/watcher-win32-ia32@npm:2.4.1" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@parcel/watcher-win32-x64@npm:2.4.1": - version: 2.4.1 - resolution: "@parcel/watcher-win32-x64@npm:2.4.1" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@parcel/watcher@npm:^2.4.1": - version: 2.4.1 - resolution: "@parcel/watcher@npm:2.4.1" - dependencies: - "@parcel/watcher-android-arm64": 2.4.1 - "@parcel/watcher-darwin-arm64": 2.4.1 - "@parcel/watcher-darwin-x64": 2.4.1 - "@parcel/watcher-freebsd-x64": 2.4.1 - "@parcel/watcher-linux-arm-glibc": 2.4.1 - "@parcel/watcher-linux-arm64-glibc": 2.4.1 - "@parcel/watcher-linux-arm64-musl": 2.4.1 - "@parcel/watcher-linux-x64-glibc": 2.4.1 - "@parcel/watcher-linux-x64-musl": 2.4.1 - "@parcel/watcher-win32-arm64": 2.4.1 - "@parcel/watcher-win32-ia32": 2.4.1 - "@parcel/watcher-win32-x64": 2.4.1 - detect-libc: ^1.0.3 - is-glob: ^4.0.3 - micromatch: ^4.0.5 - node-addon-api: ^7.0.0 - node-gyp: latest - dependenciesMeta: - "@parcel/watcher-android-arm64": - optional: true - "@parcel/watcher-darwin-arm64": - optional: true - "@parcel/watcher-darwin-x64": - optional: true - "@parcel/watcher-freebsd-x64": - optional: true - "@parcel/watcher-linux-arm-glibc": - optional: true - "@parcel/watcher-linux-arm64-glibc": - optional: true - "@parcel/watcher-linux-arm64-musl": - optional: true - "@parcel/watcher-linux-x64-glibc": - optional: true - "@parcel/watcher-linux-x64-musl": - optional: true - "@parcel/watcher-win32-arm64": - optional: true - "@parcel/watcher-win32-ia32": - optional: true - "@parcel/watcher-win32-x64": - optional: true - checksum: 4da70551da27e565c726b0bbd5ba5afcb2bca36dfd8619a649f0eaa41f693ddd1d630c36e53bc083895d71a3e28bc4199013e557cd13c7af6ccccab28ceecbff - languageName: node - linkType: hard - -"@pkgjs/parseargs@npm:^0.11.0": - version: 0.11.0 - resolution: "@pkgjs/parseargs@npm:0.11.0" - checksum: 6ad6a00fc4f2f2cfc6bff76fb1d88b8ee20bc0601e18ebb01b6d4be583733a860239a521a7fbca73b612e66705078809483549d2b18f370eb346c5155c8e4a0f - languageName: node - linkType: hard - -"@plaiceholder/next@npm:^2.5.0": - version: 2.5.0 - resolution: "@plaiceholder/next@npm:2.5.0" - peerDependencies: - next: ">= 10.0.0" - sharp: ">= 0.30.6" - checksum: a10ffc75d5190638a7a2e5b0372a675f00a4b7afc49080fc258590e48771a4521558199a7a16bd2738d4873249450a26d398c1fec7dae3b521061af95a4ea693 - languageName: node - linkType: hard - -"@playwright/test@npm:^1.28.1": - version: 1.39.0 - resolution: "@playwright/test@npm:1.39.0" - dependencies: - playwright: 1.39.0 - bin: - playwright: cli.js - checksum: e93e58fc1af4239f239b890374f066c9a758e2492d25e2c1a532f3f00782ab8e7706956a07540fd14882c74e75f5de36273621adce9b79afb8e36e6c15f1d539 +"@playwright/test@npm:^1.28.1": + version: 1.54.2 + resolution: "@playwright/test@npm:1.54.2" + dependencies: + playwright: 1.54.2 + bin: + playwright: cli.js + checksum: deb52981bc97ccb0444bac22e0f5d0712bc8bf74b872d2563b4c8ebcb4782ee3dfe0c7b33b3b20f8cfd15f189a9236500eb3305307bf5638a112edbf1cbc4675 languageName: node linkType: hard "@polka/url@npm:^1.0.0-next.20": - version: 1.0.0-next.23 - resolution: "@polka/url@npm:1.0.0-next.23" - checksum: 4b0330de1ceecd1002c7e7449094d0c41f2ed0e21765f4835ccc7b003f2f024ac557d503b9ffdf0918cf50b80d5b8c99dfc5a91927e7b3c468b09c6bb42a3c41 + version: 1.0.0-next.29 + resolution: "@polka/url@npm:1.0.0-next.29" + checksum: 69ca11ab15a4ffec7f0b07fcc4e1f01489b3d9683a7e1867758818386575c60c213401259ba3705b8a812228d17e2bfd18e6f021194d943fff4bca389c9d4f28 languageName: node linkType: hard @@ -1840,175 +1540,175 @@ __metadata: languageName: node linkType: hard -"@polkadot/api-augment@npm:15.9.1": - version: 15.9.1 - resolution: "@polkadot/api-augment@npm:15.9.1" +"@polkadot/api-augment@npm:16.4.1": + version: 16.4.1 + resolution: "@polkadot/api-augment@npm:16.4.1" dependencies: - "@polkadot/api-base": 15.9.1 - "@polkadot/rpc-augment": 15.9.1 - "@polkadot/types": 15.9.1 - "@polkadot/types-augment": 15.9.1 - "@polkadot/types-codec": 15.9.1 - "@polkadot/util": ^13.4.3 + "@polkadot/api-base": 16.4.1 + "@polkadot/rpc-augment": 16.4.1 + "@polkadot/types": 16.4.1 + "@polkadot/types-augment": 16.4.1 + "@polkadot/types-codec": 16.4.1 + "@polkadot/util": ^13.5.3 tslib: ^2.8.1 - checksum: 77dd47b9b8a65386c84f810460d5bef508ec52a4243b84e869f9b064cbaf5cd4ad0ec253c41ff937333e521fdf5e294bf40be2c8cade3ba3d4b460bcb904ed58 + checksum: 24bf184999e0e663cb441fad85d06673ed28e288a027a274cc0b144974b165ae6bfa35ccab6f57d8402f33519019551441f8be07696261ed9f5c00907571fa8b languageName: node linkType: hard -"@polkadot/api-base@npm:15.9.1": - version: 15.9.1 - resolution: "@polkadot/api-base@npm:15.9.1" +"@polkadot/api-base@npm:16.4.1": + version: 16.4.1 + resolution: "@polkadot/api-base@npm:16.4.1" dependencies: - "@polkadot/rpc-core": 15.9.1 - "@polkadot/types": 15.9.1 - "@polkadot/util": ^13.4.3 + "@polkadot/rpc-core": 16.4.1 + "@polkadot/types": 16.4.1 + "@polkadot/util": ^13.5.3 rxjs: ^7.8.1 tslib: ^2.8.1 - checksum: 59153b3c10a1cc151cf9d80bb42064ad52f94e0fc00fa06c856b71fabc50050bd0ca98b5043bbf26a0608724b222312ceaf89c332a46ab60aeb7a3557fe01588 + checksum: 907b0032f709cdd260aef6ac1f911e79da5c3ecdc564265a63b43cebde49c8c102dd1e5b0b6795e85bb1c1f1b993ac2b280139ee9038d95b4984cb26f0ee21e4 languageName: node linkType: hard -"@polkadot/api-derive@npm:15.9.1": - version: 15.9.1 - resolution: "@polkadot/api-derive@npm:15.9.1" +"@polkadot/api-derive@npm:16.4.1": + version: 16.4.1 + resolution: "@polkadot/api-derive@npm:16.4.1" dependencies: - "@polkadot/api": 15.9.1 - "@polkadot/api-augment": 15.9.1 - "@polkadot/api-base": 15.9.1 - "@polkadot/rpc-core": 15.9.1 - "@polkadot/types": 15.9.1 - "@polkadot/types-codec": 15.9.1 - "@polkadot/util": ^13.4.3 - "@polkadot/util-crypto": ^13.4.3 + "@polkadot/api": 16.4.1 + "@polkadot/api-augment": 16.4.1 + "@polkadot/api-base": 16.4.1 + "@polkadot/rpc-core": 16.4.1 + "@polkadot/types": 16.4.1 + "@polkadot/types-codec": 16.4.1 + "@polkadot/util": ^13.5.3 + "@polkadot/util-crypto": ^13.5.3 rxjs: ^7.8.1 tslib: ^2.8.1 - checksum: a6390ebf0d3c07a5de6584711f0349d70ec488b4dee6d5f8557257225fc4fbc2b8aa0814d53e39fe5137ce0dd7293a3e0545fc21c7bf66697b0713dac240fa83 - languageName: node - linkType: hard - -"@polkadot/api@npm:15.9.1": - version: 15.9.1 - resolution: "@polkadot/api@npm:15.9.1" - dependencies: - "@polkadot/api-augment": 15.9.1 - "@polkadot/api-base": 15.9.1 - "@polkadot/api-derive": 15.9.1 - "@polkadot/keyring": ^13.4.3 - "@polkadot/rpc-augment": 15.9.1 - "@polkadot/rpc-core": 15.9.1 - "@polkadot/rpc-provider": 15.9.1 - "@polkadot/types": 15.9.1 - "@polkadot/types-augment": 15.9.1 - "@polkadot/types-codec": 15.9.1 - "@polkadot/types-create": 15.9.1 - "@polkadot/types-known": 15.9.1 - "@polkadot/util": ^13.4.3 - "@polkadot/util-crypto": ^13.4.3 + checksum: dba13c685647aa047a98c05318f861a117445a16dfdd9d03b6820c2aa47dfb2097077aa6133c4bc4c5d317f1c5e1945036f833effc50b82abda8b2a1fb062aa5 + languageName: node + linkType: hard + +"@polkadot/api@npm:16.4.1": + version: 16.4.1 + resolution: "@polkadot/api@npm:16.4.1" + dependencies: + "@polkadot/api-augment": 16.4.1 + "@polkadot/api-base": 16.4.1 + "@polkadot/api-derive": 16.4.1 + "@polkadot/keyring": ^13.5.3 + "@polkadot/rpc-augment": 16.4.1 + "@polkadot/rpc-core": 16.4.1 + "@polkadot/rpc-provider": 16.4.1 + "@polkadot/types": 16.4.1 + "@polkadot/types-augment": 16.4.1 + "@polkadot/types-codec": 16.4.1 + "@polkadot/types-create": 16.4.1 + "@polkadot/types-known": 16.4.1 + "@polkadot/util": ^13.5.3 + "@polkadot/util-crypto": ^13.5.3 eventemitter3: ^5.0.1 rxjs: ^7.8.1 tslib: ^2.8.1 - checksum: f0bacda53c72220e951190202a1fa79076eb9fd319f9e74157a29f7bca2fd6bb6b4a57f5ecf8993dbf1773aad34934a9b2a25391f1d8ad2aa8f8fd245f735397 + checksum: 94b2342f39de2c5492f55b59c079a1a6ce35a00adf0d8ce7758d5a695780546ee9762a6ce00b349c3072e92203c7199f08f7da37f5368c00ceec7ca5aff24acd languageName: node linkType: hard "@polkadot/extension-dapp@npm:^0.58.7": - version: 0.58.7 - resolution: "@polkadot/extension-dapp@npm:0.58.7" + version: 0.58.10 + resolution: "@polkadot/extension-dapp@npm:0.58.10" dependencies: - "@polkadot/extension-inject": 0.58.7 - "@polkadot/util": ^13.4.3 - "@polkadot/util-crypto": ^13.4.3 + "@polkadot/extension-inject": 0.58.10 + "@polkadot/util": ^13.4.4 + "@polkadot/util-crypto": ^13.4.4 tslib: ^2.8.1 peerDependencies: "@polkadot/api": "*" "@polkadot/util": "*" "@polkadot/util-crypto": "*" - checksum: 615e69a5fcd5f3cbf28ce833610654355b2ee3e81926bcc0e7a285eec9a2530ee2a3d4a7df6c15a65e08998eb7be1d8c8269fe5b0f70ff23345a9d19f2bdf763 + checksum: 2e7fc291f0a110f9ca6d8e9beebea1f49a9b4cee893dd1b8ae0f205440550dc26fa58b208bb84b3e43a6ead5b702e87e27474889914f0b5684ef8d758eefa6fd languageName: node linkType: hard -"@polkadot/extension-inject@npm:0.58.7": - version: 0.58.7 - resolution: "@polkadot/extension-inject@npm:0.58.7" +"@polkadot/extension-inject@npm:0.58.10": + version: 0.58.10 + resolution: "@polkadot/extension-inject@npm:0.58.10" dependencies: - "@polkadot/api": ^15.9.1 - "@polkadot/rpc-provider": ^15.9.1 - "@polkadot/types": ^15.9.1 - "@polkadot/util": ^13.4.3 - "@polkadot/util-crypto": ^13.4.3 - "@polkadot/x-global": ^13.4.3 + "@polkadot/api": ^15.10.2 + "@polkadot/rpc-provider": ^15.10.2 + "@polkadot/types": ^15.10.2 + "@polkadot/util": ^13.4.4 + "@polkadot/util-crypto": ^13.4.4 + "@polkadot/x-global": ^13.4.4 tslib: ^2.8.1 peerDependencies: "@polkadot/api": "*" "@polkadot/util": "*" - checksum: d570001946972aa28dac6fac6f775cbf221086fa6a704780e9371b6142387b7deb00551ee16b7631502a325c35d5db5114461c1a0e8a5acefa28c5c788f531f8 + checksum: b6ecbd947209adfc0f988aa442b8c0d84ceb5aa09599d4cb536a8848c29e15509eef60c2a9827145c09f06000c8bbb84024bca5ec7cddc15d79323acada77a36 languageName: node linkType: hard -"@polkadot/keyring@npm:^13.4.3, @polkadot/keyring@npm:^13.4.4": - version: 13.4.4 - resolution: "@polkadot/keyring@npm:13.4.4" +"@polkadot/keyring@npm:^13.4.4, @polkadot/keyring@npm:^13.5.3, @polkadot/keyring@npm:^13.5.4": + version: 13.5.4 + resolution: "@polkadot/keyring@npm:13.5.4" dependencies: - "@polkadot/util": 13.4.4 - "@polkadot/util-crypto": 13.4.4 + "@polkadot/util": 13.5.4 + "@polkadot/util-crypto": 13.5.4 tslib: ^2.8.0 peerDependencies: - "@polkadot/util": 13.4.4 - "@polkadot/util-crypto": 13.4.4 - checksum: 44e819f962caed6d679820cec3195b9a8acf8f8d19132199bb2d9bf0011a49aa46b40c6526cac0949c2b71d8aba5bd960cf54d2c782f663cce869b3b65296b6a + "@polkadot/util": 13.5.4 + "@polkadot/util-crypto": 13.5.4 + checksum: 180e90a71f94ae7623222c2650d9b82a9fc095ea612f7acb5f8137a86d0b424efe56d0a94346370e152aad6aea18f31fd2cf923b6cd89e7972a0fed4b0b4f363 languageName: node linkType: hard -"@polkadot/networks@npm:13.4.4, @polkadot/networks@npm:^13.4.3": - version: 13.4.4 - resolution: "@polkadot/networks@npm:13.4.4" +"@polkadot/networks@npm:13.5.4, @polkadot/networks@npm:^13.5.3, @polkadot/networks@npm:^13.5.4": + version: 13.5.4 + resolution: "@polkadot/networks@npm:13.5.4" dependencies: - "@polkadot/util": 13.4.4 + "@polkadot/util": 13.5.4 "@substrate/ss58-registry": ^1.51.0 tslib: ^2.8.0 - checksum: 4842ba3576a1c2a222f27bccd41cf632735dd3d048c28e00ab67169568177e0f67305792244bd147a689a5d65a1e2ea1fa918eacdd0e75b80818ac17ded32342 + checksum: f5c056280ab25abde897626c53236575829da1f22f0edbc06ece2378d307ae0ac9cdca35d1472ca2d2129c0a20259f2f6be9928b2e39321f7668bebf4175902e languageName: node linkType: hard -"@polkadot/rpc-augment@npm:15.9.1": - version: 15.9.1 - resolution: "@polkadot/rpc-augment@npm:15.9.1" +"@polkadot/rpc-augment@npm:16.4.1": + version: 16.4.1 + resolution: "@polkadot/rpc-augment@npm:16.4.1" dependencies: - "@polkadot/rpc-core": 15.9.1 - "@polkadot/types": 15.9.1 - "@polkadot/types-codec": 15.9.1 - "@polkadot/util": ^13.4.3 + "@polkadot/rpc-core": 16.4.1 + "@polkadot/types": 16.4.1 + "@polkadot/types-codec": 16.4.1 + "@polkadot/util": ^13.5.3 tslib: ^2.8.1 - checksum: 418e9b1b741e6c8bf84c23dbe7264a3b4ac08f0199e17de41f7213caaa0e718ae2ddd20837f0064d1de03db7277a4c47c0fbdf8c4eac809f59d5d153c2749cad + checksum: 935e5fe46dfb24f3667b87d923ce96271a863226fcf9817e19133d17d6a9bb15246e06688f7d11e2522747b1a2f9239b98e9555e42efd10a2eda94b2629de393 languageName: node linkType: hard -"@polkadot/rpc-core@npm:15.9.1": - version: 15.9.1 - resolution: "@polkadot/rpc-core@npm:15.9.1" +"@polkadot/rpc-core@npm:16.4.1": + version: 16.4.1 + resolution: "@polkadot/rpc-core@npm:16.4.1" dependencies: - "@polkadot/rpc-augment": 15.9.1 - "@polkadot/rpc-provider": 15.9.1 - "@polkadot/types": 15.9.1 - "@polkadot/util": ^13.4.3 + "@polkadot/rpc-augment": 16.4.1 + "@polkadot/rpc-provider": 16.4.1 + "@polkadot/types": 16.4.1 + "@polkadot/util": ^13.5.3 rxjs: ^7.8.1 tslib: ^2.8.1 - checksum: 5a82afb3ceae513bf0f5dbdbb1771f9d799400da8bce659e4bbb9dd2780b6bcd5495047009b35f2c370e140aa327be8fbdc271725ddd5c78bbe6c21115485c42 + checksum: f5cc3d56f5c369500397e4f18f8a71a6f0831d86a2a0a81e0d764bc861a3b66ee9687845583c727419a98b2a956e2d518961daee6a8bd6bd96c4af4b63419da6 languageName: node linkType: hard -"@polkadot/rpc-provider@npm:15.9.1": - version: 15.9.1 - resolution: "@polkadot/rpc-provider@npm:15.9.1" +"@polkadot/rpc-provider@npm:16.4.1": + version: 16.4.1 + resolution: "@polkadot/rpc-provider@npm:16.4.1" dependencies: - "@polkadot/keyring": ^13.4.3 - "@polkadot/types": 15.9.1 - "@polkadot/types-support": 15.9.1 - "@polkadot/util": ^13.4.3 - "@polkadot/util-crypto": ^13.4.3 - "@polkadot/x-fetch": ^13.4.3 - "@polkadot/x-global": ^13.4.3 - "@polkadot/x-ws": ^13.4.3 + "@polkadot/keyring": ^13.5.3 + "@polkadot/types": 16.4.1 + "@polkadot/types-support": 16.4.1 + "@polkadot/util": ^13.5.3 + "@polkadot/util-crypto": ^13.5.3 + "@polkadot/x-fetch": ^13.5.3 + "@polkadot/x-global": ^13.5.3 + "@polkadot/x-ws": ^13.5.3 "@substrate/connect": 0.8.11 eventemitter3: ^5.0.1 mock-socket: ^9.3.1 @@ -2017,92 +1717,92 @@ __metadata: dependenciesMeta: "@substrate/connect": optional: true - checksum: bea70c4bd3546ad89d661486db1b86bc292ffe6c69d26c5d2cf8fa56af258ce95b9fb0e49d02bc03cb61e43bb8fc8b922cf04f26110aca6dd431f2d8fc002bcd + checksum: 1539017a17a76495cdf1b095d31480008093218f54bf2e09cb627128b71316ef2a1b32e57e704d2c445caa4f30065cc6414bb003e5700561ceb501813194fefb languageName: node linkType: hard -"@polkadot/types-augment@npm:15.9.1": - version: 15.9.1 - resolution: "@polkadot/types-augment@npm:15.9.1" +"@polkadot/types-augment@npm:16.4.1": + version: 16.4.1 + resolution: "@polkadot/types-augment@npm:16.4.1" dependencies: - "@polkadot/types": 15.9.1 - "@polkadot/types-codec": 15.9.1 - "@polkadot/util": ^13.4.3 + "@polkadot/types": 16.4.1 + "@polkadot/types-codec": 16.4.1 + "@polkadot/util": ^13.5.3 tslib: ^2.8.1 - checksum: 4d404325be09f9ef626956b2494cfb088f19d9e2570b6bdf953fcada31427a3e0033cb1b3a8e02bbb9c73ef15ed4fcaa208b413d908f6405181001eeda1c45b4 + checksum: 86b3f3f6d23ad75a8f36c2c1094236a402310be0c84fadc36422d4a96636c1c4dad6779713cefb5f7676c6a0ed23d6e51167de8c80bfdf6abcf6fef89b03f99e languageName: node linkType: hard -"@polkadot/types-codec@npm:15.9.1": - version: 15.9.1 - resolution: "@polkadot/types-codec@npm:15.9.1" +"@polkadot/types-codec@npm:16.4.1": + version: 16.4.1 + resolution: "@polkadot/types-codec@npm:16.4.1" dependencies: - "@polkadot/util": ^13.4.3 - "@polkadot/x-bigint": ^13.4.3 + "@polkadot/util": ^13.5.3 + "@polkadot/x-bigint": ^13.5.3 tslib: ^2.8.1 - checksum: aa54fbac1e82f9166c01eb1ef6303d2cd71ee82a5522c16ec8765c0b3bd67a011ca6ac0d9fb14b3de28e708fbc1e6232b6b3f169a88d1896d3f93fec021ab04d + checksum: 28566eadbfd1fa4ab3bc037cdaa67821d0bcac5e4c6661301cd405e8552448724750744076a5778756dcbc5fba9cb1febdd684ad401eae18152ae2a9d0b3762e languageName: node linkType: hard -"@polkadot/types-create@npm:15.9.1": - version: 15.9.1 - resolution: "@polkadot/types-create@npm:15.9.1" +"@polkadot/types-create@npm:16.4.1": + version: 16.4.1 + resolution: "@polkadot/types-create@npm:16.4.1" dependencies: - "@polkadot/types-codec": 15.9.1 - "@polkadot/util": ^13.4.3 + "@polkadot/types-codec": 16.4.1 + "@polkadot/util": ^13.5.3 tslib: ^2.8.1 - checksum: bfe4ad657f56bfa1194ebc3a3f6ffa53a0b858cbe5e49d24d61e89960581aad12abe57a57d72897a91f5cec8e36d566e4601d8155bc56d197df5aac827699cd2 + checksum: c142119942b99ae9d2f5023cc873df38bb9a34c925e3064c19c501ad906e78bcbec91358115c6f3ae29bb0836c5aee6dd5cda8bbc583694840827e45ea27a1a9 languageName: node linkType: hard -"@polkadot/types-known@npm:15.9.1": - version: 15.9.1 - resolution: "@polkadot/types-known@npm:15.9.1" +"@polkadot/types-known@npm:16.4.1": + version: 16.4.1 + resolution: "@polkadot/types-known@npm:16.4.1" dependencies: - "@polkadot/networks": ^13.4.3 - "@polkadot/types": 15.9.1 - "@polkadot/types-codec": 15.9.1 - "@polkadot/types-create": 15.9.1 - "@polkadot/util": ^13.4.3 + "@polkadot/networks": ^13.5.3 + "@polkadot/types": 16.4.1 + "@polkadot/types-codec": 16.4.1 + "@polkadot/types-create": 16.4.1 + "@polkadot/util": ^13.5.3 tslib: ^2.8.1 - checksum: 76cc21337515b014d61f98e07b3d328d05d417d8ef0a107699e539ba0fa2adae66204c765a406e8d265644d8989cc683adcf9bc4ea3b2e1535969ce8605db7b8 + checksum: 4f5532e4b0fd547f7489abe554e9e452b2b4abfe029c57890e8e1c29ffd3f5babafdcb048a325bcaf768538ba5c263227ba23fbd3959387f5769b988000dce11 languageName: node linkType: hard -"@polkadot/types-support@npm:15.9.1": - version: 15.9.1 - resolution: "@polkadot/types-support@npm:15.9.1" +"@polkadot/types-support@npm:16.4.1": + version: 16.4.1 + resolution: "@polkadot/types-support@npm:16.4.1" dependencies: - "@polkadot/util": ^13.4.3 + "@polkadot/util": ^13.5.3 tslib: ^2.8.1 - checksum: 8d7fc8e0ec927c1509a87a85f4686a1f8e5b1004371e8e120b512fd00b0e25acfa2826ab7e448d01d96c7ae984b35e056deafb19126c209e74f8d0fc4154e4d3 + checksum: 51fb58d536c47a56c9ddccbfb0630b7c0c714535fdac431a3c2871cc924350c643063ee57a99cbbeab39cf7b3532577d345c07115ce20048c54eb4a2f0e19186 languageName: node linkType: hard -"@polkadot/types@npm:15.9.1": - version: 15.9.1 - resolution: "@polkadot/types@npm:15.9.1" +"@polkadot/types@npm:16.4.1": + version: 16.4.1 + resolution: "@polkadot/types@npm:16.4.1" dependencies: - "@polkadot/keyring": ^13.4.3 - "@polkadot/types-augment": 15.9.1 - "@polkadot/types-codec": 15.9.1 - "@polkadot/types-create": 15.9.1 - "@polkadot/util": ^13.4.3 - "@polkadot/util-crypto": ^13.4.3 + "@polkadot/keyring": ^13.5.3 + "@polkadot/types-augment": 16.4.1 + "@polkadot/types-codec": 16.4.1 + "@polkadot/types-create": 16.4.1 + "@polkadot/util": ^13.5.3 + "@polkadot/util-crypto": ^13.5.3 rxjs: ^7.8.1 tslib: ^2.8.1 - checksum: 60a605d86d4419f6862803cc8bdaf23a5ea43cf027177e7c99e011ba633640f0385bccb4f1f5e5ac715e8c53220f0618bdf450fe52436a45c6fd21a7bdf37769 + checksum: 2a1b5f4b53c4f205515640892fc49930405120d9482e93048a510fdd7f096c3744da2b7898ab7a79fb2095644e63ff1582ca1460f1ef93296710cce76844d9d0 languageName: node linkType: hard "@polkadot/ui-keyring@npm:^3.12.2": - version: 3.12.2 - resolution: "@polkadot/ui-keyring@npm:3.12.2" + version: 3.15.3 + resolution: "@polkadot/ui-keyring@npm:3.15.3" dependencies: - "@polkadot/keyring": ^13.4.3 - "@polkadot/ui-settings": 3.12.2 - "@polkadot/util": ^13.4.3 - "@polkadot/util-crypto": ^13.4.3 + "@polkadot/keyring": ^13.5.4 + "@polkadot/ui-settings": 3.15.3 + "@polkadot/util": ^13.5.4 + "@polkadot/util-crypto": ^13.5.4 mkdirp: ^3.0.1 rxjs: ^7.8.1 store: ^2.0.12 @@ -2111,58 +1811,58 @@ __metadata: "@polkadot/keyring": "*" "@polkadot/ui-settings": "*" "@polkadot/util": "*" - checksum: 78bec0f27a69f919875eb33daf71ab668eb68067d715ff785de6d07deabfaabf714406e556efc6f707f9f75a9724330cface7341327403eb930e9cd0dbc44324 + checksum: 37789c009d03dfe8070f0318b5a7ee0a89f669f40c6008b004225578c824b6dfe26de87a1828a464da1eb332cdd76afbf043c18d0aa4bdf85045434a3b38f108 languageName: node linkType: hard -"@polkadot/ui-settings@npm:3.12.2": - version: 3.12.2 - resolution: "@polkadot/ui-settings@npm:3.12.2" +"@polkadot/ui-settings@npm:3.15.3": + version: 3.15.3 + resolution: "@polkadot/ui-settings@npm:3.15.3" dependencies: - "@polkadot/networks": ^13.4.3 - "@polkadot/util": ^13.4.3 + "@polkadot/networks": ^13.5.4 + "@polkadot/util": ^13.5.4 eventemitter3: ^5.0.1 store: ^2.0.12 tslib: ^2.8.1 peerDependencies: "@polkadot/networks": "*" "@polkadot/util": "*" - checksum: 812b235117182cc2748cf39ca37ee5efcc889758d714c4bc0c383045fdcc2c927ed25847a549c89f296dcfc8cb77c5a2bef85ce30cea6fab8c6baf4d7928b043 + checksum: 254f89f1882c6fe3eafa0904d1e0741217206a0ecb227c97b99d9ee00d7394668b49e5e8c83789e9a7aa9ecc114c8b9e25109b449a66f2a97717601668609c32 languageName: node linkType: hard -"@polkadot/util-crypto@npm:13.4.4, @polkadot/util-crypto@npm:^13.4.3": - version: 13.4.4 - resolution: "@polkadot/util-crypto@npm:13.4.4" +"@polkadot/util-crypto@npm:13.5.4, @polkadot/util-crypto@npm:^13.4.4, @polkadot/util-crypto@npm:^13.5.3, @polkadot/util-crypto@npm:^13.5.4": + version: 13.5.4 + resolution: "@polkadot/util-crypto@npm:13.5.4" dependencies: "@noble/curves": ^1.3.0 "@noble/hashes": ^1.3.3 - "@polkadot/networks": 13.4.4 - "@polkadot/util": 13.4.4 + "@polkadot/networks": 13.5.4 + "@polkadot/util": 13.5.4 "@polkadot/wasm-crypto": ^7.4.1 "@polkadot/wasm-util": ^7.4.1 - "@polkadot/x-bigint": 13.4.4 - "@polkadot/x-randomvalues": 13.4.4 + "@polkadot/x-bigint": 13.5.4 + "@polkadot/x-randomvalues": 13.5.4 "@scure/base": ^1.1.7 tslib: ^2.8.0 peerDependencies: - "@polkadot/util": 13.4.4 - checksum: a97eb0b3096ea2bb6deefd6b14d5d3ecd1cbf6ad95a857b3123b6db8ce57c1fbf212d3b19bd4c736cc2bb6c0dec41550f2fc470fdc3913d5de9e5cdd5052cf42 + "@polkadot/util": 13.5.4 + checksum: 5828fe2d2023780abf94f9cb80f1a3d62b8d1595ef4e2e43550fa48af8475ec5f557caf14b50def1b85cf6f22ecb23c585120bee120108e006038f638b90336e languageName: node linkType: hard -"@polkadot/util@npm:13.4.4, @polkadot/util@npm:^13.4.3": - version: 13.4.4 - resolution: "@polkadot/util@npm:13.4.4" +"@polkadot/util@npm:13.5.4, @polkadot/util@npm:^13.4.4, @polkadot/util@npm:^13.5.3, @polkadot/util@npm:^13.5.4": + version: 13.5.4 + resolution: "@polkadot/util@npm:13.5.4" dependencies: - "@polkadot/x-bigint": 13.4.4 - "@polkadot/x-global": 13.4.4 - "@polkadot/x-textdecoder": 13.4.4 - "@polkadot/x-textencoder": 13.4.4 + "@polkadot/x-bigint": 13.5.4 + "@polkadot/x-global": 13.5.4 + "@polkadot/x-textdecoder": 13.5.4 + "@polkadot/x-textencoder": 13.5.4 "@types/bn.js": ^5.1.6 bn.js: ^5.2.1 tslib: ^2.8.0 - checksum: e81f964f02c8c8ababa54c1dbd62eb4189692ac9a607836b8edfd0d2bb139172d1ea88cebd1c44b15484a61c1fbb6d01f9b444ecfa9eb5c0cec13f7c684ea2f9 + checksum: 9cc118d8654292b1199111e4272fe8c025f8b9a3da8a82fcb301e7b7b316f885a43728fb5b08eaaa7a3d86492340bc09ba1b0fbb30b92a1be7f677189b3cb3eb languageName: node linkType: hard @@ -2246,105 +1946,105 @@ __metadata: languageName: node linkType: hard -"@polkadot/x-bigint@npm:13.4.4, @polkadot/x-bigint@npm:^13.4.3": - version: 13.4.4 - resolution: "@polkadot/x-bigint@npm:13.4.4" +"@polkadot/x-bigint@npm:13.5.4, @polkadot/x-bigint@npm:^13.5.3": + version: 13.5.4 + resolution: "@polkadot/x-bigint@npm:13.5.4" dependencies: - "@polkadot/x-global": 13.4.4 + "@polkadot/x-global": 13.5.4 tslib: ^2.8.0 - checksum: 8c18c9164e6d744d708aa66dd2edcdbecf2c8d83813444bcd9772002433718fc06900a0e4628c0725efe12fab85e66dc947337d06df114c2bfcb47d430061a0d + checksum: a14ed7fadbe3470f1d3e9c8c5eb135b5a7d7e5e47e3836821b7fffed4068a332d0196f825a3df4ffa8de31643ee24013c9c1700fbcace5e39d6fa23af85c1ad3 languageName: node linkType: hard -"@polkadot/x-fetch@npm:^13.4.3": - version: 13.4.4 - resolution: "@polkadot/x-fetch@npm:13.4.4" +"@polkadot/x-fetch@npm:^13.5.3": + version: 13.5.4 + resolution: "@polkadot/x-fetch@npm:13.5.4" dependencies: - "@polkadot/x-global": 13.4.4 + "@polkadot/x-global": 13.5.4 node-fetch: ^3.3.2 tslib: ^2.8.0 - checksum: f37d127ebfcd4f622c006134b5a7269978077808a4c82d7e90dd5b6057a552d53068c00761119777ad357dd92c3994e6cf8637267904441be4188847e7e593d7 + checksum: 3b8aa11a17d69c49745a4cd600a010efb561a346de4769b3aebb96827f9c90c6cf6f8a461fabf930c2fa578c43e8e4b5ca53e2e09526e6cb9d0233c16e320319 languageName: node linkType: hard -"@polkadot/x-global@npm:13.4.4, @polkadot/x-global@npm:^13.4.3": - version: 13.4.4 - resolution: "@polkadot/x-global@npm:13.4.4" +"@polkadot/x-global@npm:13.5.4, @polkadot/x-global@npm:^13.4.4, @polkadot/x-global@npm:^13.5.3": + version: 13.5.4 + resolution: "@polkadot/x-global@npm:13.5.4" dependencies: tslib: ^2.8.0 - checksum: 690539a3e1ff54193fcbf8f650d7a7068616a3fa8845ebe98a0a601d2e87cb52b054fbab85856a4c7758acd280c5d0b3cefae01d159389f0aae4fdea79549d5e + checksum: 3ccdc7112b808a6e8273cbc790bbf86300eac2379a286b79872a2f068cc999620e159223dc9e8e914a695d1771276ca4ab9c77fdcf22bbbbeb5e3d5919c08954 languageName: node linkType: hard -"@polkadot/x-randomvalues@npm:13.4.4": - version: 13.4.4 - resolution: "@polkadot/x-randomvalues@npm:13.4.4" +"@polkadot/x-randomvalues@npm:13.5.4": + version: 13.5.4 + resolution: "@polkadot/x-randomvalues@npm:13.5.4" dependencies: - "@polkadot/x-global": 13.4.4 + "@polkadot/x-global": 13.5.4 tslib: ^2.8.0 peerDependencies: - "@polkadot/util": 13.4.4 + "@polkadot/util": 13.5.4 "@polkadot/wasm-util": "*" - checksum: b750df4f83ea866820b562c4d4bb0c3774af4734883542adb6bc16227b845b84a56a1c3089e57b865db104b0dafec6c18079a268aef57e9e5c851b309a6afe08 + checksum: f348a40314bcc12f832779df62b94b0a47bc028b9a73921e06b1401ccffd316ca7d52e6d3e0e58c62193f436a9d60322b5c8d65b99aab9918e24645f81b3f7a3 languageName: node linkType: hard -"@polkadot/x-textdecoder@npm:13.4.4": - version: 13.4.4 - resolution: "@polkadot/x-textdecoder@npm:13.4.4" +"@polkadot/x-textdecoder@npm:13.5.4": + version: 13.5.4 + resolution: "@polkadot/x-textdecoder@npm:13.5.4" dependencies: - "@polkadot/x-global": 13.4.4 + "@polkadot/x-global": 13.5.4 tslib: ^2.8.0 - checksum: 44a09304c1013345518e9bf05e0ca506845447515ab018f857c5d7428c048e9ca8623be0b659ed1b9a1e9cf6d702775eef850b6ceab10f6ceea7da959e623892 + checksum: d44168ee88ef6a0346706816f5e8599b4fbdaf67c133f109df30342cb39da59a6d2492f6e25b97c7af1d5318c46bfe095eedc40286b23069a2cc6cfa5a3e7f62 languageName: node linkType: hard -"@polkadot/x-textencoder@npm:13.4.4": - version: 13.4.4 - resolution: "@polkadot/x-textencoder@npm:13.4.4" +"@polkadot/x-textencoder@npm:13.5.4": + version: 13.5.4 + resolution: "@polkadot/x-textencoder@npm:13.5.4" dependencies: - "@polkadot/x-global": 13.4.4 + "@polkadot/x-global": 13.5.4 tslib: ^2.8.0 - checksum: 2534f585115d6bdd192ca76422789b897a3f50b7530014b71211f32fd201c1b0e4b1c3e2608599f09df1fcd0951b5c4c8ac04800584aa1b8521d1e8464179b88 + checksum: 0f7190074cb1b22d484c5d2da393387a7b56e9e09ac109352e2f94e5e4d24530e4e6ef28804cc1a459f071f7bd0273fbd8b656ca8d91c60e5b5e726d9dbaa897 languageName: node linkType: hard -"@polkadot/x-ws@npm:^13.4.3": - version: 13.4.4 - resolution: "@polkadot/x-ws@npm:13.4.4" +"@polkadot/x-ws@npm:^13.5.3": + version: 13.5.4 + resolution: "@polkadot/x-ws@npm:13.5.4" dependencies: - "@polkadot/x-global": 13.4.4 + "@polkadot/x-global": 13.5.4 tslib: ^2.8.0 ws: ^8.18.0 - checksum: 4729fcce9f09584d5cdccfa7e25f2c00f1654c11f1f3e804e41f696714b721eb22082532887ebf1c2bf4af2315544900747ab21dff38e01a80cdae166e3597f4 + checksum: fd5530cd0a1178dc2bae3070aa47eb331b05b2199961ad309b1d7b3a8622c995cd9359ee6e8b1c040f99448498502448eacedaf92037f88057d6fcc0cfeb0976 languageName: node linkType: hard "@portabletext/react@npm:^3.0.11": - version: 3.0.11 - resolution: "@portabletext/react@npm:3.0.11" + version: 3.2.1 + resolution: "@portabletext/react@npm:3.2.1" dependencies: - "@portabletext/toolkit": ^2.0.10 - "@portabletext/types": ^2.0.8 + "@portabletext/toolkit": ^2.0.17 + "@portabletext/types": ^2.0.13 peerDependencies: - react: ^17 || ^18 - checksum: d63116bc73b6ea9f68e87d23fcd05400c16e36443b6251ac9a62821eaed3d4107f815318695eec527b27ca3213282e2c7b83a2a15e4383f52eadb5ff6a9e4dbe + react: ^17 || ^18 || >=19.0.0-0 + checksum: 32fc9b2b174851e32b8c7fcf3e8428bb8a67e4af96259b915ac4aaa74553b5c45cb4cca8a746defaab704e5c28419fcdbfe9e3e567cf3be62bebb1865e43b401 languageName: node linkType: hard -"@portabletext/toolkit@npm:^2.0.10": - version: 2.0.10 - resolution: "@portabletext/toolkit@npm:2.0.10" +"@portabletext/toolkit@npm:^2.0.17": + version: 2.0.17 + resolution: "@portabletext/toolkit@npm:2.0.17" dependencies: - "@portabletext/types": ^2.0.8 - checksum: b0318f534bfac9d1e375ecd3699596b5cf7c9fb53d50425a0393150a5062f256730e4e8378adbdae6c141f3f2896344b6d61804625978736edf63c186439e687 + "@portabletext/types": ^2.0.13 + checksum: 07c65789a2bf11bc9ae97284994b6d482319398de65b74e0cdfad3592d487db33a873b9311ef6921800967ac59c3ca79231b5856f75e3c5875f69ac98c6f204c languageName: node linkType: hard -"@portabletext/types@npm:^2.0.8": - version: 2.0.8 - resolution: "@portabletext/types@npm:2.0.8" - checksum: 95c7e65e77fa6c91d00b85c36f777494aea65604b85e99be4ee17141c92cb0a9a472aa7909841c65736a1e87659787af3f9558e5e151340782b7eb68d0f66b5f +"@portabletext/types@npm:^2.0.13": + version: 2.0.13 + resolution: "@portabletext/types@npm:2.0.13" + checksum: bc9b76461be3efb7697a4e796c2f012c241c1e138b87c7ec59a9f9f7380bd36301d83495bbf27a2e183027510a8da4815e59f5bb0c442b20d9d36f0da3fc836a languageName: node linkType: hard @@ -2428,181 +2128,229 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.3.0": - version: 4.3.0 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.3.0" +"@rollup/rollup-android-arm-eabi@npm:4.46.2": + version: 4.46.2 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.46.2" conditions: os=android & cpu=arm languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.3.0": - version: 4.3.0 - resolution: "@rollup/rollup-android-arm64@npm:4.3.0" +"@rollup/rollup-android-arm64@npm:4.46.2": + version: 4.46.2 + resolution: "@rollup/rollup-android-arm64@npm:4.46.2" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.3.0": - version: 4.3.0 - resolution: "@rollup/rollup-darwin-arm64@npm:4.3.0" +"@rollup/rollup-darwin-arm64@npm:4.46.2": + version: 4.46.2 + resolution: "@rollup/rollup-darwin-arm64@npm:4.46.2" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.3.0": - version: 4.3.0 - resolution: "@rollup/rollup-darwin-x64@npm:4.3.0" +"@rollup/rollup-darwin-x64@npm:4.46.2": + version: 4.46.2 + resolution: "@rollup/rollup-darwin-x64@npm:4.46.2" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.3.0": - version: 4.3.0 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.3.0" - conditions: os=linux & cpu=arm +"@rollup/rollup-freebsd-arm64@npm:4.46.2": + version: 4.46.2 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.46.2" + conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.3.0": - version: 4.3.0 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.3.0" +"@rollup/rollup-freebsd-x64@npm:4.46.2": + version: 4.46.2 + resolution: "@rollup/rollup-freebsd-x64@npm:4.46.2" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-gnueabihf@npm:4.46.2": + version: 4.46.2 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.46.2" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-musleabihf@npm:4.46.2": + version: 4.46.2 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.46.2" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-gnu@npm:4.46.2": + version: 4.46.2 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.46.2" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.3.0": - version: 4.3.0 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.3.0" +"@rollup/rollup-linux-arm64-musl@npm:4.46.2": + version: 4.46.2 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.46.2" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.3.0": - version: 4.3.0 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.3.0" +"@rollup/rollup-linux-loongarch64-gnu@npm:4.46.2": + version: 4.46.2 + resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.46.2" + conditions: os=linux & cpu=loong64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-ppc64-gnu@npm:4.46.2": + version: 4.46.2 + resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.46.2" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-gnu@npm:4.46.2": + version: 4.46.2 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.46.2" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-musl@npm:4.46.2": + version: 4.46.2 + resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.46.2" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-s390x-gnu@npm:4.46.2": + version: 4.46.2 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.46.2" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-gnu@npm:4.46.2": + version: 4.46.2 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.46.2" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.3.0": - version: 4.3.0 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.3.0" +"@rollup/rollup-linux-x64-musl@npm:4.46.2": + version: 4.46.2 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.46.2" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.3.0": - version: 4.3.0 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.3.0" +"@rollup/rollup-win32-arm64-msvc@npm:4.46.2": + version: 4.46.2 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.46.2" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.3.0": - version: 4.3.0 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.3.0" +"@rollup/rollup-win32-ia32-msvc@npm:4.46.2": + version: 4.46.2 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.46.2" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.3.0": - version: 4.3.0 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.3.0" +"@rollup/rollup-win32-x64-msvc@npm:4.46.2": + version: 4.46.2 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.46.2" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "@sanity/client@npm:^6.10.0": - version: 6.10.0 - resolution: "@sanity/client@npm:6.10.0" + version: 6.29.1 + resolution: "@sanity/client@npm:6.29.1" dependencies: - "@sanity/eventsource": ^5.0.0 - "@vercel/stega": 0.1.0 - get-it: ^8.4.4 + "@sanity/eventsource": ^5.0.2 + get-it: ^8.6.7 rxjs: ^7.0.0 - checksum: 8f0d93be029701d5e4f8cf6e59be8241f0c1752bbbba773fb753ab3a290e080bfaac32a3f5e615f1adab419255f195aeb12d376785ce18108e8e28180040737e + checksum: fcbe505f87fb6e6f2d8a79e10c07a9b49314a9d1fe75da4cc537d105cb769cf5c1b675c118e8802b979ca1ef1cc68c7d8ad8b5b1eab645e8ceea42e7817aadd9 languageName: node linkType: hard -"@sanity/eventsource@npm:^5.0.0": - version: 5.0.1 - resolution: "@sanity/eventsource@npm:5.0.1" +"@sanity/eventsource@npm:^5.0.2": + version: 5.0.2 + resolution: "@sanity/eventsource@npm:5.0.2" dependencies: - "@types/event-source-polyfill": 1.0.2 - "@types/eventsource": 1.1.12 + "@types/event-source-polyfill": 1.0.5 + "@types/eventsource": 1.1.15 event-source-polyfill: 1.0.31 eventsource: 2.0.2 - checksum: ec4025a06b973bdfdd76aede8a8ad32ccabc03aea6e37c28bd259231d485f7cf3e2efd43ebdf1ae177c3dca603999feb10977563ec5658d1f8c3e9e31072c682 + checksum: 237a43b702823f69c7ad0ec0e79ec723ea6e16177132734552086d86460af3e57e18baf643a168668e04accd424b573bf3bb420ee0af19205b093c10d0db5e8f languageName: node linkType: hard -"@sanity/image-url@npm:^1.0.2": - version: 1.0.2 - resolution: "@sanity/image-url@npm:1.0.2" - checksum: fbd2a6e7bd1e9b053c5a8d953c35a17f5d00dcfd792ce115fd7dfb237cbff03c7830fdf64e1ae8c6e00b58c8cabc2673f546d587454359ee02be2e2f8a39bd1e - languageName: node - linkType: hard - -"@scure/base@npm:^1.1.1, @scure/base@npm:~1.1.4": - version: 1.1.6 - resolution: "@scure/base@npm:1.1.6" - checksum: d6deaae91deba99e87939af9e55d80edba302674983f32bba57f942e22b1726a83c62dc50d8f4370a5d5d35a212dda167fb169f4b0d0c297488d8604608fc3d3 +"@sanity/image-url@npm:^1.1.0": + version: 1.1.0 + resolution: "@sanity/image-url@npm:1.1.0" + checksum: eec640f9dfbe6d0dfe997cac789f0d13cd023063f240240814a7ff4354d6a94b9acb8581c722c30800f911064ad80c9b6a22e6bd0a9d992e224b339449d149f0 languageName: node linkType: hard -"@scure/base@npm:^1.1.3, @scure/base@npm:~1.1.0": - version: 1.1.3 - resolution: "@scure/base@npm:1.1.3" - checksum: 1606ab8a4db898cb3a1ada16c15437c3bce4e25854fadc8eb03ae93cbbbac1ed90655af4b0be3da37e12056fef11c0374499f69b9e658c9e5b7b3e06353c630c +"@scure/base@npm:1.2.6, @scure/base@npm:^1.1.1, @scure/base@npm:^1.1.7, @scure/base@npm:~1.2.5": + version: 1.2.6 + resolution: "@scure/base@npm:1.2.6" + checksum: 1058cb26d5e4c1c46c9cc0ae0b67cc66d306733baf35d6ebdd8ddaba242b80c3807b726e3b48cb0411bb95ec10d37764969063ea62188f86ae9315df8ea6b325 languageName: node linkType: hard -"@scure/base@npm:^1.1.7": - version: 1.2.4 - resolution: "@scure/base@npm:1.2.4" - checksum: db554eb550a1bd17684af9282e1ad751050a13d4add0e83ad61cc496680d7d1c1c1120ca780e72935a293bb59721c20a006a53a5eec6f6b5bdcd702cf27c8cae +"@scure/base@npm:~1.1.6": + version: 1.1.9 + resolution: "@scure/base@npm:1.1.9" + checksum: 120820a37dfe9dfe4cab2b7b7460552d08e67dee8057ed5354eb68d8e3440890ae983ce3bee957d2b45684950b454a2b6d71d5ee77c1fd3fddc022e2a510337f languageName: node linkType: hard -"@scure/bip32@npm:1.3.1": - version: 1.3.1 - resolution: "@scure/bip32@npm:1.3.1" +"@scure/bip32@npm:1.4.0": + version: 1.4.0 + resolution: "@scure/bip32@npm:1.4.0" dependencies: - "@noble/curves": ~1.1.0 - "@noble/hashes": ~1.3.1 - "@scure/base": ~1.1.0 - checksum: 394d65f77a40651eba21a5096da0f4233c3b50d422864751d373fcf142eeedb94a1149f9ab1dbb078086dab2d0bc27e2b1afec8321bf22d4403c7df2fea5bfe2 + "@noble/curves": ~1.4.0 + "@noble/hashes": ~1.4.0 + "@scure/base": ~1.1.6 + checksum: eff491651cbf2bea8784936de75af5fc020fc1bbb9bcb26b2cfeefbd1fb2440ebfaf30c0733ca11c0ae1e272a2ef4c3c34ba5c9fb3e1091c3285a4272045b0c6 languageName: node linkType: hard -"@scure/bip32@npm:1.3.3": - version: 1.3.3 - resolution: "@scure/bip32@npm:1.3.3" +"@scure/bip32@npm:1.7.0, @scure/bip32@npm:^1.5.0": + version: 1.7.0 + resolution: "@scure/bip32@npm:1.7.0" dependencies: - "@noble/curves": ~1.3.0 - "@noble/hashes": ~1.3.2 - "@scure/base": ~1.1.4 - checksum: f939ca733972622fcc1e61d4fdf170a0ad294b24ddb7ed7cdd4c467e1ef283b970154cb101cf5f1a7b64cf5337e917ad31135911dfc36b1d76625320167df2fa + "@noble/curves": ~1.9.0 + "@noble/hashes": ~1.8.0 + "@scure/base": ~1.2.5 + checksum: c83adca5a74ec5c4ded8ba93900d0065e4767c4759cf24c2674923aef01d45ba56f171574e3519f2341be99f53a333f01b674eb6cfeb6fa8379607c6d1bc90b5 languageName: node linkType: hard -"@scure/bip39@npm:1.2.1": - version: 1.2.1 - resolution: "@scure/bip39@npm:1.2.1" +"@scure/bip39@npm:1.3.0": + version: 1.3.0 + resolution: "@scure/bip39@npm:1.3.0" dependencies: - "@noble/hashes": ~1.3.0 - "@scure/base": ~1.1.0 - checksum: c5bd6f1328fdbeae2dcdd891825b1610225310e5e62a4942714db51066866e4f7bef242c7b06a1b9dcc8043a4a13412cf5c5df76d3b10aa9e36b82e9b6e3eeaa + "@noble/hashes": ~1.4.0 + "@scure/base": ~1.1.6 + checksum: dbb0b27df753eb6c6380010b25cc9a9ea31f9cb08864fc51e69e5880ff7e2b8f85b72caea1f1f28af165e83b72c48dd38617e43fc632779d025b50ba32ea759e languageName: node linkType: hard -"@scure/bip39@npm:1.2.2": - version: 1.2.2 - resolution: "@scure/bip39@npm:1.2.2" +"@scure/bip39@npm:1.6.0, @scure/bip39@npm:^1.4.0": + version: 1.6.0 + resolution: "@scure/bip39@npm:1.6.0" dependencies: - "@noble/hashes": ~1.3.2 - "@scure/base": ~1.1.4 - checksum: cb99505e6d2deef8e55e81df8c563ce8dbfdf1595596dc912bceadcf366c91b05a98130e928ecb090df74efdb20150b64acc4be55bc42768cab4d39a2833d234 + "@noble/hashes": ~1.8.0 + "@scure/base": ~1.2.5 + checksum: 96d46420780473d6c6c9700254a0eceec60302f61d7f9d7f29024e90c7acff3e8e40a5ee52dfaf104db539a10462e531996aaf9e69f082b8540b0a25870545fc languageName: node linkType: hard @@ -2618,12 +2366,12 @@ __metadata: languageName: node linkType: hard -"@sideway/address@npm:^4.1.3": - version: 4.1.4 - resolution: "@sideway/address@npm:4.1.4" +"@sideway/address@npm:^4.1.5": + version: 4.1.5 + resolution: "@sideway/address@npm:4.1.5" dependencies: "@hapi/hoek": ^9.0.0 - checksum: b9fca2a93ac2c975ba12e0a6d97853832fb1f4fb02393015e012b47fa916a75ca95102d77214b2a29a2784740df2407951af8c5dde054824c65577fd293c4cdb + checksum: 3e3ea0f00b4765d86509282290368a4a5fd39a7995fdc6de42116ca19a96120858e56c2c995081def06e1c53e1f8bccc7d013f6326602bec9d56b72ee2772b9d languageName: node linkType: hard @@ -2649,179 +2397,9 @@ __metadata: linkType: hard "@socket.io/component-emitter@npm:~3.1.0": - version: 3.1.0 - resolution: "@socket.io/component-emitter@npm:3.1.0" - checksum: db069d95425b419de1514dffe945cc439795f6a8ef5b9465715acf5b8b50798e2c91b8719cbf5434b3fe7de179d6cdcd503c277b7871cb3dd03febb69bdd50fa - languageName: node - linkType: hard - -"@stablelib/aead@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/aead@npm:1.0.1" - checksum: 1a6f68d138f105d17dd65349751515bd252ab0498c77255b8555478d28415600dde493f909eb718245047a993f838dfae546071e1687566ffb7b8c3e10c918d9 - languageName: node - linkType: hard - -"@stablelib/binary@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/binary@npm:1.0.1" - dependencies: - "@stablelib/int": ^1.0.1 - checksum: dca9b98eb1f56a4002b5b9e7351fbc49f3d8616af87007c01e833bd763ac89214eb5f3b7e18673c91ce59d4a0e4856a2eb661ace33d39f17fb1ad267271fccd8 - languageName: node - linkType: hard - -"@stablelib/bytes@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/bytes@npm:1.0.1" - checksum: 456267e08c3384abcb71d3ad3e97a6f99185ad754bac016f501ebea4e4886f37900589143b57e33bdbbf513a92fc89368c15dd4517e0540d0bdc79ecdf9dd087 - languageName: node - linkType: hard - -"@stablelib/chacha20poly1305@npm:1.0.1": - version: 1.0.1 - resolution: "@stablelib/chacha20poly1305@npm:1.0.1" - dependencies: - "@stablelib/aead": ^1.0.1 - "@stablelib/binary": ^1.0.1 - "@stablelib/chacha": ^1.0.1 - "@stablelib/constant-time": ^1.0.1 - "@stablelib/poly1305": ^1.0.1 - "@stablelib/wipe": ^1.0.1 - checksum: 81f1a32330838d31e4dc3144d76eba7244b56d9ea38c1f604f2c34d93ed8e67e9a6167d2cfd72254c13cc46dfc1f5ce5157b37939a575295d69d9144abb4e4fb - languageName: node - linkType: hard - -"@stablelib/chacha@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/chacha@npm:1.0.1" - dependencies: - "@stablelib/binary": ^1.0.1 - "@stablelib/wipe": ^1.0.1 - checksum: f061f36c4ca4bf177dd7cac11e7c65ced164f141b6065885141ae5a55f32e16ba0209aefcdcc966aef013f1da616ce901a3a80653b4b6f833cf7e3397ae2d6bd - languageName: node - linkType: hard - -"@stablelib/constant-time@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/constant-time@npm:1.0.1" - checksum: dba4f4bf508de2ff15f7f0cbd875e70391aa3ba3698290fe1ed2feb151c243ba08a90fc6fb390ec2230e30fcc622318c591a7c0e35dcb8150afb50c797eac3d7 - languageName: node - linkType: hard - -"@stablelib/ed25519@npm:^1.0.2": - version: 1.0.3 - resolution: "@stablelib/ed25519@npm:1.0.3" - dependencies: - "@stablelib/random": ^1.0.2 - "@stablelib/sha512": ^1.0.1 - "@stablelib/wipe": ^1.0.1 - checksum: e18279de078edac67396ba07dbb862dce0fe89efa8141c21a5b04108a29914bd51636019522323ca5097ec596a90b3028ed64e88ee009b0ac7de7c1ab6499ccb - languageName: node - linkType: hard - -"@stablelib/hash@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/hash@npm:1.0.1" - checksum: 3ff1f12d1a4082aaf4b6cdf40c2010aabe5c4209d3b40b97b5bbb0d9abc0ee94abdc545e57de0614afaea807ca0212ac870e247ec8f66cdce91ec39ce82948cf - languageName: node - linkType: hard - -"@stablelib/hkdf@npm:1.0.1": - version: 1.0.1 - resolution: "@stablelib/hkdf@npm:1.0.1" - dependencies: - "@stablelib/hash": ^1.0.1 - "@stablelib/hmac": ^1.0.1 - "@stablelib/wipe": ^1.0.1 - checksum: 9d45e303715a1835c8612b78e6c1b9d2b7463699b484241d8681fb5c17e0f2bbde5ce211c882134b64616a402e09177baeba80426995ff227b3654a155ab225d - languageName: node - linkType: hard - -"@stablelib/hmac@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/hmac@npm:1.0.1" - dependencies: - "@stablelib/constant-time": ^1.0.1 - "@stablelib/hash": ^1.0.1 - "@stablelib/wipe": ^1.0.1 - checksum: e3b93f7144a5846a6e30213278f7570de6d3f9d09131b95ce76d5c5c8bf37bf5d1830f2ee8d847555707271dbfd6e2461221719fd4d8b27ff06b9dd689c0ec21 - languageName: node - linkType: hard - -"@stablelib/int@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/int@npm:1.0.1" - checksum: 65bfbf50a382eea70c68e05366bf379cfceff8fbc076f1c267ef2f2411d7aed64fd140c415cb6c29f19a3910d3b8b7805d4b32ad5721a5007a8e744a808c7ae3 - languageName: node - linkType: hard - -"@stablelib/keyagreement@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/keyagreement@npm:1.0.1" - dependencies: - "@stablelib/bytes": ^1.0.1 - checksum: 3c8ec904dd50f72f3162f5447a0fa8f1d9ca6e24cd272d3dbe84971267f3b47f9bd5dc4e4eeedf3fbac2fe01f2d9277053e57c8e60db8c5544bfb35c62d290dd - languageName: node - linkType: hard - -"@stablelib/poly1305@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/poly1305@npm:1.0.1" - dependencies: - "@stablelib/constant-time": ^1.0.1 - "@stablelib/wipe": ^1.0.1 - checksum: 70b845bb0481c66b7ba3f3865d01e4c67a4dffc9616fc6de1d23efc5e828ec09de25f8e3be4e1f15a23b8e87e3036ee3d949c2fd4785047e6f7028bbec0ead18 - languageName: node - linkType: hard - -"@stablelib/random@npm:^1.0.1, @stablelib/random@npm:^1.0.2": - version: 1.0.2 - resolution: "@stablelib/random@npm:1.0.2" - dependencies: - "@stablelib/binary": ^1.0.1 - "@stablelib/wipe": ^1.0.1 - checksum: f5ace0a588dc4c21f01cb85837892d4c872e994ae77a58a8eb7dd61aa0b26fb1e9b46b0445e71af57d963ef7d9f5965c64258fc0d04df7b2947bc48f2d3560c5 - languageName: node - linkType: hard - -"@stablelib/sha256@npm:1.0.1": - version: 1.0.1 - resolution: "@stablelib/sha256@npm:1.0.1" - dependencies: - "@stablelib/binary": ^1.0.1 - "@stablelib/hash": ^1.0.1 - "@stablelib/wipe": ^1.0.1 - checksum: 38669871e1bda72eb537629ebceac1c72da8890273a9fbe088f81f6d14c1ec04e78be8c5b455380a06c67f8e62b2508e11e9063fcc257dbaa1b5c27ac756ba77 - languageName: node - linkType: hard - -"@stablelib/sha512@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/sha512@npm:1.0.1" - dependencies: - "@stablelib/binary": ^1.0.1 - "@stablelib/hash": ^1.0.1 - "@stablelib/wipe": ^1.0.1 - checksum: b7c82f7608a35948a2147a534c0c9afc80deab3fd5f72a2e27b2454e7c0c6944d39381be3abcb1b7fac5b824ba030ae3e98209d517a579c143d8ed63930b042f - languageName: node - linkType: hard - -"@stablelib/wipe@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/wipe@npm:1.0.1" - checksum: 287802eb146810a46ba72af70b82022caf83a8aeebde23605f5ee0decf64fe2b97a60c856e43b6617b5801287c30cfa863cfb0469e7fcde6f02d143cf0c6cbf4 - languageName: node - linkType: hard - -"@stablelib/x25519@npm:^1.0.3": - version: 1.0.3 - resolution: "@stablelib/x25519@npm:1.0.3" - dependencies: - "@stablelib/keyagreement": ^1.0.1 - "@stablelib/random": ^1.0.2 - "@stablelib/wipe": ^1.0.1 - checksum: f8537066b542b6770c1b5b2ae5ad0688d1b986e4bf818067c152c123a5471531987bbf024224f75f387f481ccc5b628e391e49e92102b8b1a3e2d449d6105402 + version: 3.1.2 + resolution: "@socket.io/component-emitter@npm:3.1.2" + checksum: 89888f00699eb34e3070624eb7b8161fa29f064aeb1389a48f02195d55dd7c52a504e52160016859f6d6dffddd54324623cdd47fd34b3d46f9ed96c18c456edc languageName: node linkType: hard @@ -2833,16 +2411,16 @@ __metadata: linkType: hard "@substrate/connect-extension-protocol@npm:^2.0.0": - version: 2.0.0 - resolution: "@substrate/connect-extension-protocol@npm:2.0.0" - checksum: a7c6ff3fefc0784f28b1d253514c1d2951684fe3d06392dfd70299fa2184fbe040d2bd6e0f113e30a1920920b649d43668aa4565847778ab3334c7e445e880cf + version: 2.2.2 + resolution: "@substrate/connect-extension-protocol@npm:2.2.2" + checksum: 6baca8b28eb515bf6508517183ce911a61c598aa676a670631da3da52fb83aeab7cad952ce85696a21dc0aa54adc08f211ea0365b06a0486a95c6a895f80a635 languageName: node linkType: hard "@substrate/connect-known-chains@npm:^1.1.5": - version: 1.10.0 - resolution: "@substrate/connect-known-chains@npm:1.10.0" - checksum: 077259b89402f25a4482137c8588588096e0e1c952513bccc3adf4e402bb6f8e5fc2fac69d84544e9f1edf0118aa63193e15901ef6d5cd7aee7b768b3cc602e0 + version: 1.10.3 + resolution: "@substrate/connect-known-chains@npm:1.10.3" + checksum: 828e085de325aef792a99b7d1eac85b67431148254b468868406612bc0f6a4c04bebd9bb7c578a9b1405cdf6970d069e6a39bc4e8514c268c961be21a0be89c5 languageName: node linkType: hard @@ -2910,51 +2488,51 @@ __metadata: linkType: hard "@talismn/connect-wallets@npm:^1.2.3": - version: 1.2.3 - resolution: "@talismn/connect-wallets@npm:1.2.3" + version: 1.2.8 + resolution: "@talismn/connect-wallets@npm:1.2.8" peerDependencies: "@polkadot/api": ">=9.3.3" "@polkadot/extension-inject": ">=0.44.6" - checksum: eb7afed083633872eba857063545470bddd517cbfd6b0e447b5773bbfe1f4573d665bce4df99c96690c26f9a20299f96cdcf0785b87380f3bf18dedcea5066bb + checksum: 8169cdbce3bb75c48e59d895b101b99acfec253f991dee4c898f4f55ff3887b1e8e726303a4e7dca730d5a20237db65345800f2dd4983f40de9374fc755cedac languageName: node linkType: hard "@tanstack/match-sorter-utils@npm:^8.7.0": - version: 8.8.4 - resolution: "@tanstack/match-sorter-utils@npm:8.8.4" + version: 8.19.4 + resolution: "@tanstack/match-sorter-utils@npm:8.19.4" dependencies: - remove-accents: 0.4.2 - checksum: d005f500754f52ef94966cbbe4217f26e7e3c07291faa2578b06bca9a5abe01689569994c37a1d01c6e783addf5ffbb28fa82eba7961d36eabf43ec43d1e496b + remove-accents: 0.5.0 + checksum: 7ec302d75be1f65a3e91dd30b567e47e56c13577937276ef3a3ac7c8560a0b9f6dcaca44dd877189375ce9e7401d250895265adb0741ec867eda4e47d0f07dc0 languageName: node linkType: hard -"@tanstack/query-core@npm:4.36.1, @tanstack/query-core@npm:^4.29.1": - version: 4.36.1 - resolution: "@tanstack/query-core@npm:4.36.1" - checksum: 47672094da20d89402d9fe03bb7b0462be73a76ff9ca715169738bc600a719d064d106d083a8eedae22a2c22de22f87d5eb5d31ef447aba771d9190f2117ed10 +"@tanstack/query-core@npm:4.40.0, @tanstack/query-core@npm:^4.29.1": + version: 4.40.0 + resolution: "@tanstack/query-core@npm:4.40.0" + checksum: 0d51f905819bdaeeeddad30a94a85c2cdda6de90dde716195274613ef0f2840cbc476fc2401848b5ef70bbcbc67749ac4c216a3c5bc56fc933b642a346f32b87 languageName: node linkType: hard "@tanstack/react-query-devtools@npm:^4.19.1": - version: 4.36.1 - resolution: "@tanstack/react-query-devtools@npm:4.36.1" + version: 4.40.1 + resolution: "@tanstack/react-query-devtools@npm:4.40.1" dependencies: "@tanstack/match-sorter-utils": ^8.7.0 superjson: ^1.10.0 use-sync-external-store: ^1.2.0 peerDependencies: - "@tanstack/react-query": ^4.36.1 + "@tanstack/react-query": ^4.40.1 react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: d4f7da4121a933be0d0406fb75f682b193a33e7d4ba9a4d54ff19e04db823d00513fbe86230c43d34aae55f6d0d1f8be17315f19d515b298b6bb0dabd0c5d261 + checksum: edf3f08cbe35679d6e5f8fedf36b6d52c84198a26bd8de363066a1a36e814d1eb0d627e67dd0a49a74f7aa045bc658fcca6ee0cb11d5f058d83d5ded079130dd languageName: node linkType: hard "@tanstack/react-query@npm:^4.19.0": - version: 4.36.1 - resolution: "@tanstack/react-query@npm:4.36.1" + version: 4.40.1 + resolution: "@tanstack/react-query@npm:4.40.1" dependencies: - "@tanstack/query-core": 4.36.1 + "@tanstack/query-core": 4.40.0 use-sync-external-store: ^1.2.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -2965,13 +2543,32 @@ __metadata: optional: true react-native: optional: true - checksum: 1aff0a476859386f8d32253fa0d0bde7b81769a6d4d4d9cbd78778f0f955459a3bdb7ee27a0d2ee7373090f12998b45df80db0b5b313bd0a7a39d36c6e8e51c5 + checksum: f183f7cd3c1c1786b901dd01b154b9961f75f247d4c8bf646d752530341d901d2e7057e56e28a3e6c2e880523838defb00a621efde2fc7df6f6500f381715d44 + languageName: node + linkType: hard + +"@tanstack/react-virtual@npm:^3.0.0-beta.60": + version: 3.13.12 + resolution: "@tanstack/react-virtual@npm:3.13.12" + dependencies: + "@tanstack/virtual-core": 3.13.12 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: 7b64c728ae3666c22f6a1727d464f877c04ae02347480eab482c7a002c2a340167ded856e3dd52b19de34f965aeb01a1e223acdab44d646251c0aa89c3d69539 + languageName: node + linkType: hard + +"@tanstack/virtual-core@npm:3.13.12": + version: 3.13.12 + resolution: "@tanstack/virtual-core@npm:3.13.12" + checksum: bef2c3138543a2088fff7d4fa46624d07403b18d92ec5a7271e187457851535031a79bc78ac655355a221d5549ef3b5674a3b249d2531f4c17c93107498c8438 languageName: node linkType: hard "@testing-library/dom@npm:^9.0.0": - version: 9.3.3 - resolution: "@testing-library/dom@npm:9.3.3" + version: 9.3.4 + resolution: "@testing-library/dom@npm:9.3.4" dependencies: "@babel/code-frame": ^7.10.4 "@babel/runtime": ^7.12.5 @@ -2981,13 +2578,13 @@ __metadata: dom-accessibility-api: ^0.5.9 lz-string: ^1.5.0 pretty-format: ^27.0.2 - checksum: 34e0a564da7beb92aa9cc44a9080221e2412b1a132eb37be3d513fe6c58027674868deb9f86195756d98d15ba969a30fe00632a4e26e25df2a5a4f6ac0686e37 + checksum: dfd6fb0d6c7b4dd716ba3c47309bc9541b4a55772cb61758b4f396b3785efe2dbc75dc63423545c039078c7ffcc5e4b8c67c2db1b6af4799580466036f70026f languageName: node linkType: hard "@testing-library/react@npm:^14.0.0": - version: 14.0.0 - resolution: "@testing-library/react@npm:14.0.0" + version: 14.3.1 + resolution: "@testing-library/react@npm:14.3.1" dependencies: "@babel/runtime": ^7.12.5 "@testing-library/dom": ^9.0.0 @@ -2995,39 +2592,38 @@ __metadata: peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - checksum: 4a54c8f56cc4a39b50803205f84f06280bb76521d6d5d4b3b36651d760c7c7752ef142d857d52aaf4fad4848ed7a8be49afc793a5dda105955d2f8bef24901ac + checksum: b057d4c9db5a523acfc24d7bc4665a924ab8d6f252c7f51eecf7dd30f1239413e1134925fd5cc9cbdef80496af64c04e6719b2081f89fe05ba87e8c6305bcc16 languageName: node linkType: hard -"@toruslabs/base-controllers@npm:^5.5.1": - version: 5.5.4 - resolution: "@toruslabs/base-controllers@npm:5.5.4" +"@toruslabs/base-controllers@npm:^5.10.0": + version: 5.11.0 + resolution: "@toruslabs/base-controllers@npm:5.11.0" dependencies: "@ethereumjs/util": ^9.0.3 - "@metamask/rpc-errors": ^6.2.1 "@toruslabs/broadcast-channel": ^10.0.2 "@toruslabs/http-helpers": ^6.1.1 - "@toruslabs/openlogin-jrpc": ^8.0.0 - "@toruslabs/openlogin-utils": ^8.0.0 + "@toruslabs/openlogin-jrpc": ^8.3.0 + "@toruslabs/openlogin-utils": ^8.2.1 async-mutex: ^0.5.0 bignumber.js: ^9.1.2 bowser: ^2.11.0 - lodash: ^4.17.21 + jwt-decode: ^4.0.0 loglevel: ^1.9.1 peerDependencies: "@babel/runtime": 7.x - checksum: 26fbf7e96f905a3366a37f419967fd433d9221f1fae40691fb86c5da54f3a595e548ef438aaa31eeb19b5ef4ef7ff653d649d5823989af01fd857b77f01f3929 + checksum: dfddcf2ad63a876c1f092a92bcbddc0904b8d0a679db03fee6fd7c2b56f30a5a24372dbe656a5121357132fd4e78754a1b9e078f612aac318fc61b15bb649b62 languageName: node linkType: hard -"@toruslabs/base-session-manager@npm:^3.0.0": - version: 3.0.0 - resolution: "@toruslabs/base-session-manager@npm:3.0.0" +"@toruslabs/base-session-manager@npm:^3.1.1": + version: 3.1.1 + resolution: "@toruslabs/base-session-manager@npm:3.1.1" dependencies: - "@toruslabs/http-helpers": ^5.0.0 + "@toruslabs/http-helpers": ^6.1.0 peerDependencies: "@babel/runtime": 7.x - checksum: 6c6ab75978ad521a558e6f3aaca58d6371adb5938da05c49b8380e7b6a710ec138561eb44150f7034b479400329377de887032247442be68b300acdd4ffddcd9 + checksum: d6b1e38e0314501a54efd8e8935e47502e07161fc83a5d6ff80e84bb544778b0dc838b1c4b864960a6ef162fedc3a527e0983095f936375dba535dbf85a5f142 languageName: node linkType: hard @@ -3046,12 +2642,12 @@ __metadata: languageName: node linkType: hard -"@toruslabs/constants@npm:^13.1.0": - version: 13.1.0 - resolution: "@toruslabs/constants@npm:13.1.0" +"@toruslabs/constants@npm:^13.2.0, @toruslabs/constants@npm:^13.4.0": + version: 13.4.0 + resolution: "@toruslabs/constants@npm:13.4.0" peerDependencies: "@babel/runtime": 7.x - checksum: aa5e502d34e3d9180630d50a823276c2aad3f7724f91f9e2bc101d0bf7f59ac4bda8be690b09eebd7310f38b937845730529da6204076d6692f63a0850ca3950 + checksum: 2459aa3c3e94deec5bbd3debbdc50e79690777c32ffc70a2a6960b49688cdfd6410a75ce4665e097427e3b495d4a235093dd45928c637f47cb7e59f06c6948fa languageName: node linkType: hard @@ -3064,38 +2660,6 @@ __metadata: languageName: node linkType: hard -"@toruslabs/http-helpers@npm:^5.0.0": - version: 5.0.0 - resolution: "@toruslabs/http-helpers@npm:5.0.0" - dependencies: - lodash.merge: ^4.6.2 - loglevel: ^1.8.1 - peerDependencies: - "@babel/runtime": ^7.x - "@sentry/types": ^7.x - peerDependenciesMeta: - "@sentry/types": - optional: true - checksum: 2402fb85e380f8dd1502f7a32639894e3a0ce440e9b4417d45c47986bc44d873b9ff341132e8a8dc6de014a2d793fee3fb6969c24d9ce097d43605e376a8c298 - languageName: node - linkType: hard - -"@toruslabs/http-helpers@npm:^6.0.0": - version: 6.0.0 - resolution: "@toruslabs/http-helpers@npm:6.0.0" - dependencies: - lodash.merge: ^4.6.2 - loglevel: ^1.8.1 - peerDependencies: - "@babel/runtime": ^7.x - "@sentry/types": ^7.x - peerDependenciesMeta: - "@sentry/types": - optional: true - checksum: 1dbe04be08d3cf76a27be19a91d4fa17d494e4614112913b18913a8ee7ffe7ace83650b60f7f23891248b517d2966754bbef6e90ca13cb9cd9033f1ab6f6b745 - languageName: node - linkType: hard - "@toruslabs/http-helpers@npm:^6.1.0, @toruslabs/http-helpers@npm:^6.1.1": version: 6.1.1 resolution: "@toruslabs/http-helpers@npm:6.1.1" @@ -3112,22 +2676,7 @@ __metadata: languageName: node linkType: hard -"@toruslabs/metadata-helpers@npm:5.0.0, @toruslabs/metadata-helpers@npm:^5.0.0": - version: 5.0.0 - resolution: "@toruslabs/metadata-helpers@npm:5.0.0" - dependencies: - "@toruslabs/eccrypto": ^4.0.0 - "@toruslabs/http-helpers": ^5.0.0 - elliptic: ^6.5.4 - ethereum-cryptography: ^2.1.2 - json-stable-stringify: ^1.0.2 - peerDependencies: - "@babel/runtime": 7.x - checksum: c0f07d0cc8c926f089a2bacdbc99daf94cffeaad0906d4112fd7e5063cfec671a917591f96ada1dacfe4fa9e05b44f457a587df33c063fd25f714c3f5c62dcfc - languageName: node - linkType: hard - -"@toruslabs/metadata-helpers@npm:^5.1.0": +"@toruslabs/metadata-helpers@npm:5.1.0, @toruslabs/metadata-helpers@npm:^5.1.0": version: 5.1.0 resolution: "@toruslabs/metadata-helpers@npm:5.1.0" dependencies: @@ -3142,28 +2691,10 @@ __metadata: languageName: node linkType: hard -"@toruslabs/openlogin-jrpc@npm:^7.0.0": - version: 7.0.0 - resolution: "@toruslabs/openlogin-jrpc@npm:7.0.0" - dependencies: - "@metamask/rpc-errors": ^6.1.0 - end-of-stream: ^1.4.4 - events: ^3.3.0 - fast-safe-stringify: ^2.1.1 - once: ^1.4.0 - pump: ^3.0.0 - readable-stream: ^4.5.2 - peerDependencies: - "@babel/runtime": 7.x - checksum: 4efa358176065375c22711940aee17120d4d2475bbbd7a9e2e4b24a49fb4d1903ed751966f12d956c7c4fee15a3bfb59ce4f682c1bf802fe7fcb309116e40e04 - languageName: node - linkType: hard - -"@toruslabs/openlogin-jrpc@npm:^8.0.0": - version: 8.0.0 - resolution: "@toruslabs/openlogin-jrpc@npm:8.0.0" +"@toruslabs/openlogin-jrpc@npm:^8.3.0": + version: 8.3.0 + resolution: "@toruslabs/openlogin-jrpc@npm:8.3.0" dependencies: - "@metamask/rpc-errors": ^6.1.0 end-of-stream: ^1.4.4 events: ^3.3.0 fast-safe-stringify: ^2.1.1 @@ -3172,81 +2703,68 @@ __metadata: readable-stream: ^4.5.2 peerDependencies: "@babel/runtime": 7.x - checksum: 0a8a1c69f8116119cd98f25f59eedc427b5fa122628a7485d6ecadfdb69e648dee3f3327b4545d715db55094041743d31b2b10a448fd7c42c645a2f83f1e3fa2 + checksum: e1ecd13a8ca0d717445c82ba0d7e774c6b32b965c0dae9ca16a9dbce10bf0499c097ce7ec9c472d8c80e67f684409507b5757e4f15f38600129993b4bcbeccb7 languageName: node linkType: hard -"@toruslabs/openlogin-session-manager@npm:^3.0.0": - version: 3.0.0 - resolution: "@toruslabs/openlogin-session-manager@npm:3.0.0" +"@toruslabs/openlogin-session-manager@npm:^3.1.1": + version: 3.1.1 + resolution: "@toruslabs/openlogin-session-manager@npm:3.1.1" dependencies: - "@toruslabs/base-session-manager": ^3.0.0 + "@toruslabs/base-session-manager": ^3.1.1 "@toruslabs/eccrypto": ^4.0.0 - "@toruslabs/metadata-helpers": 5.0.0 + "@toruslabs/metadata-helpers": 5.1.0 peerDependencies: "@babel/runtime": 7.x - checksum: 55a6cc166f5e0cbe138590a2a7ef3c5d6abb61ed6dd28d2272a5a1fe01c25d137f08c5390b5539f199c46d246fc36904e231d77bc3bcf39dd9c22e003bf82ea3 + checksum: edc65d1073f840d556c92638191116c2991bc02a7662ecd7eb7c9090a4f6a43ef1d4ce1c272f8f119acec1954e967c7db0dd515ede59f99c04693b16808369e6 languageName: node linkType: hard -"@toruslabs/openlogin-utils@npm:^7.0.4": - version: 7.0.4 - resolution: "@toruslabs/openlogin-utils@npm:7.0.4" +"@toruslabs/openlogin-utils@npm:^8.2.1": + version: 8.2.1 + resolution: "@toruslabs/openlogin-utils@npm:8.2.1" dependencies: - "@toruslabs/constants": ^13.1.0 + "@toruslabs/constants": ^13.2.0 base64url: ^3.0.1 color: ^4.2.3 peerDependencies: "@babel/runtime": 7.x - checksum: 88aada5274323cc352d88f8130e815a165a8c43985a4b24b304b395ec9276cfec2096f02f87557226c38e82915aa1d8bd82f2e555591583033df06c9fce3c151 + checksum: 01e170f95bdb91078a047025ea8e75c3ca1d215e36e8533bc513749daca209c082ef5a20af301b9802e0e19917334e3e1047706a08d65002fe50f8e8db0e3ef2 languageName: node linkType: hard -"@toruslabs/openlogin-utils@npm:^8.0.0": - version: 8.0.0 - resolution: "@toruslabs/openlogin-utils@npm:8.0.0" +"@toruslabs/openlogin@npm:^8.2.1": + version: 8.2.1 + resolution: "@toruslabs/openlogin@npm:8.2.1" dependencies: - "@toruslabs/constants": ^13.1.0 - base64url: ^3.0.1 - color: ^4.2.3 - peerDependencies: - "@babel/runtime": 7.x - checksum: f841463b65c45a218ddc70bf4b4b6c3d4c21faa466842bd339199226d3ed2a80e1cac4e83b869fc9907fd9e5a3b7232f350f78a6f2347084403c0b95649404e1 - languageName: node - linkType: hard - -"@toruslabs/openlogin@npm:^7.0.4": - version: 7.0.4 - resolution: "@toruslabs/openlogin@npm:7.0.4" - dependencies: - "@toruslabs/constants": ^13.1.0 + "@toruslabs/constants": ^13.2.0 "@toruslabs/eccrypto": ^4.0.0 - "@toruslabs/metadata-helpers": ^5.0.0 - "@toruslabs/openlogin-session-manager": ^3.0.0 - "@toruslabs/openlogin-utils": ^7.0.4 - "@toruslabs/secure-pub-sub": ^0.0.1 + "@toruslabs/metadata-helpers": ^5.1.0 + "@toruslabs/openlogin-session-manager": ^3.1.1 + "@toruslabs/openlogin-utils": ^8.2.1 + "@toruslabs/secure-pub-sub": ^0.2.0 bowser: ^2.11.0 events: ^3.3.0 loglevel: ^1.9.1 ts-custom-error: ^3.3.1 peerDependencies: "@babel/runtime": 7.x - checksum: b900938f938c69be5a4d7d41947bf323ade2976f56474263543126306f9ca7972d0234966c5985329342ada04d1acc746fa4d1c22f3402728f7b2df99bca1e06 + checksum: 31616f06f2e54be9982a04106d133d93cafc9afe0033fbc47f0477d94aa3389408419ec29bf973988e10a69d152ce7622da7b4783d12a05322cdb27cba59a324 languageName: node linkType: hard -"@toruslabs/secure-pub-sub@npm:^0.0.1": - version: 0.0.1 - resolution: "@toruslabs/secure-pub-sub@npm:0.0.1" +"@toruslabs/secure-pub-sub@npm:^0.2.0": + version: 0.2.0 + resolution: "@toruslabs/secure-pub-sub@npm:0.2.0" dependencies: "@toruslabs/eccrypto": ^4.0.0 - "@toruslabs/http-helpers": ^5.0.0 - "@toruslabs/metadata-helpers": ^5.0.0 - loglevel: ^1.8.1 - socket.io-client: ^4.7.2 + "@toruslabs/http-helpers": ^6.1.0 + "@toruslabs/metadata-helpers": ^5.1.0 + loglevel: ^1.9.1 + socket.io-client: ^4.7.4 peerDependencies: "@babel/runtime": 7.x - checksum: 726cf979a377b8e45cd36ca22ea46a6125c90a2703a6fae6c3458c79f7a1ebda7a5870a233d755522ca096423b1af41528bf36a6ebbc40bece84e319fca5e7ab + checksum: 0414dc34f35b6345a60160ebc22816e787080b1ceab861482b9642a4734fd22c33e00bb6789aeba3020f3d28d138e5a60c275c1d1868fcc0aa8c3730e41da22c languageName: node linkType: hard @@ -3263,9 +2781,9 @@ __metadata: linkType: hard "@tsconfig/node10@npm:^1.0.7": - version: 1.0.9 - resolution: "@tsconfig/node10@npm:1.0.9" - checksum: a33ae4dc2a621c0678ac8ac4bceb8e512ae75dac65417a2ad9b022d9b5411e863c4c198b6ba9ef659e14b9fb609bbec680841a2e84c1172df7a5ffcf076539df + version: 1.0.11 + resolution: "@tsconfig/node10@npm:1.0.11" + checksum: 51fe47d55fe1b80ec35e6e5ed30a13665fd3a531945350aa74a14a1e82875fb60b350c2f2a5e72a64831b1b6bc02acb6760c30b3738b54954ec2dea82db7a267 languageName: node linkType: hard @@ -3291,158 +2809,174 @@ __metadata: linkType: hard "@types/aria-query@npm:^5.0.1": - version: 5.0.3 - resolution: "@types/aria-query@npm:5.0.3" - checksum: c06f899fdf1d761cd444f8f359d771f54cdf60bf36495720f1dcdddbf0429d9a9175d8c32f55e74975479dc2ad30e9a7d30f3775cd532aeb52fa2f22dd2d7347 + version: 5.0.4 + resolution: "@types/aria-query@npm:5.0.4" + checksum: ad8b87e4ad64255db5f0a73bc2b4da9b146c38a3a8ab4d9306154334e0fc67ae64e76bfa298eebd1e71830591fb15987e5de7111bdb36a2221bdc379e3415fb0 languageName: node linkType: hard "@types/bn.js@npm:^5.1.6": - version: 5.1.6 - resolution: "@types/bn.js@npm:5.1.6" + version: 5.2.0 + resolution: "@types/bn.js@npm:5.2.0" dependencies: "@types/node": "*" - checksum: 887411126d40e3d28aef2df8075cda2832db2b0e926bb4046039bbb026f2e3cfbcf1a3ce90bd935be0fcc039f8009e32026dfbb84a11c1f5d051cd7f8194ba23 + checksum: 38fb5512e51edd8386d560ac60d9489014cfcea41d8c383ec9070b176f8ea640189afc1b57fe8cbbe570dec8909d8e05fa129097f0dd4e2a34ebdd69cec4b790 languageName: node linkType: hard "@types/chai-subset@npm:^1.3.3": - version: 1.3.5 - resolution: "@types/chai-subset@npm:1.3.5" - dependencies: - "@types/chai": "*" - checksum: 715c46d3e90f87482c2769389d560456bb257b225716ff44c275c231bdb62c8a30629f355f412bac0ecab07ebc036c1806d9ed9dde9792254f8ef4f07f76033b + version: 1.3.6 + resolution: "@types/chai-subset@npm:1.3.6" + peerDependencies: + "@types/chai": <5.2.0 + checksum: bf4586ddb4df521631ecd527ed42d193d1aeb0ae8759cd43c4f4bca309ec8b55024ac0eac37b74af47f77e15bf59a2e00d75b82409e392b7f4315ed78c27d50e languageName: node linkType: hard -"@types/chai@npm:*, @types/chai@npm:^4.3.5": - version: 4.3.9 - resolution: "@types/chai@npm:4.3.9" - checksum: 2300a2c7abd4cb590349927a759b3d0172211a69f363db06e585faf7874a47f125ef3b364cce4f6190e3668147587fc11164c791c9560cf9bce8478fb7019610 +"@types/chai@npm:^4.3.5": + version: 4.3.20 + resolution: "@types/chai@npm:4.3.20" + checksum: 7c5b0c9148f1a844a8d16cb1e16c64f2e7749cab2b8284155b9e494a6b34054846e22fb2b38df6b290f9bf57e6beebb2e121940c5896bc086ad7bab7ed429f06 languageName: node linkType: hard "@types/d3-array@npm:^3.0.3": - version: 3.0.9 - resolution: "@types/d3-array@npm:3.0.9" - checksum: 5845a39e1c1063664bce6f1f2640ea54ed9f6ce81f3a72b1770fc58a8bd62131abfeb53b4af84b8bde36696adb87023a04d0876d7059b98fb07fb139248c7769 + version: 3.2.1 + resolution: "@types/d3-array@npm:3.2.1" + checksum: 8a41cee0969e53bab3f56cc15c4e6c9d76868d6daecb2b7d8c9ce71e0ececccc5a8239697cc52dadf5c665f287426de5c8ef31a49e7ad0f36e8846889a383df4 languageName: node linkType: hard "@types/d3-color@npm:*": - version: 3.1.2 - resolution: "@types/d3-color@npm:3.1.2" - checksum: e8f445a2b8c49f4f6ce53ef6bf49858902947936097140e6773411deb80db694cb2103ca62363aebf5a690986470a498756199473cd8ab056c3b79bc881eca0e + version: 3.1.3 + resolution: "@types/d3-color@npm:3.1.3" + checksum: 8a0e79a709929502ec4effcee2c786465b9aec51b653ba0b5d05dbfec3e84f418270dd603002d94021885061ff592f614979193bd7a02ad76317f5608560e357 languageName: node linkType: hard "@types/d3-ease@npm:^3.0.0": - version: 3.0.1 - resolution: "@types/d3-ease@npm:3.0.1" - checksum: 2b6d98a9d9f3e25b2268633fcc3d936ca6071c7f34e739e3985215fcd7bbda17bcaae98ac9ed0c0637ca2d5b906dc46326ef5a4d9926be46b46b9f321449a0b9 + version: 3.0.2 + resolution: "@types/d3-ease@npm:3.0.2" + checksum: 0885219966294bfc99548f37297e1c75e75da812a5f3ec941977ebb57dcab0a25acec5b2bbd82d09a49d387daafca08521ca269b7e4c27ddca7768189e987b54 languageName: node linkType: hard "@types/d3-interpolate@npm:^3.0.1": - version: 3.0.3 - resolution: "@types/d3-interpolate@npm:3.0.3" + version: 3.0.4 + resolution: "@types/d3-interpolate@npm:3.0.4" dependencies: "@types/d3-color": "*" - checksum: 57b6c83f109a33fff8bfc7265e4cfe6608f7509d6479808176518b115fa5f245b94f4d77bf4677218e41d48585a331cef54c1a5cb9ce5d1b5d7226b4d453f0a0 + checksum: efd2770e174e84fc7316fdafe03cf3688451f767dde1fa6211610137f495be7f3923db7e1723a6961a0e0e9ae0ed969f4f47c038189fa0beb1d556b447922622 languageName: node linkType: hard "@types/d3-path@npm:*": - version: 3.0.1 - resolution: "@types/d3-path@npm:3.0.1" - checksum: 27bdf617166abb08a12d147d5d1e508598a953636cc9e963c3553daf4acbdee0dbce6df0930e56fddabdddc4d421f97e9639eabeb8a27795fcf9845c6a46c3b4 + version: 3.1.1 + resolution: "@types/d3-path@npm:3.1.1" + checksum: fee8f6b0d3b28a3611c7d7fda3bf2f79392ded266f54b03a220f205c42117644bdcd33dcbf4853da3cca02229f1c669d2a60d5d297a24ce459ba8271ccb26c03 languageName: node linkType: hard "@types/d3-scale@npm:^4.0.2": - version: 4.0.6 - resolution: "@types/d3-scale@npm:4.0.6" + version: 4.0.9 + resolution: "@types/d3-scale@npm:4.0.9" dependencies: "@types/d3-time": "*" - checksum: 1c76c74b0333e8a1e0a2e45d26a22a448808b5381f72359b4442d02d7c77dae976c03559569e8347635adfa77fe781a70717e331b819064aeea7b9e24028c1aa + checksum: c44265a38e538983686b1b8d159abfb4e81c09b33316f3a68f0f372d38400fa950ad531644d25230cc7b48ea5adb50270fc54823f088979ade62dcd0225f7aa3 languageName: node linkType: hard "@types/d3-shape@npm:^3.1.0": - version: 3.1.4 - resolution: "@types/d3-shape@npm:3.1.4" + version: 3.1.7 + resolution: "@types/d3-shape@npm:3.1.7" dependencies: "@types/d3-path": "*" - checksum: 3d529cc96127d8d58da05bc602e51bb7946171bdae96dcce9dae81c1549d3fd3f226a4e651c3302951a1ebf7803e86388c4afcdd654b0d40d203219ce68eb383 + checksum: 776b982e2c4fc04763782af5100993c02bca338632ff2c76d2423ace398300ba7c48cd745f95b5f51edefabbfd026c45829a146c411f8facde09ef92580b20ce languageName: node linkType: hard "@types/d3-time@npm:*, @types/d3-time@npm:^3.0.0": - version: 3.0.2 - resolution: "@types/d3-time@npm:3.0.2" - checksum: c70538a22902f72aef9d0237c120859cec38bd20fd839870f81d8a81f155aa5876a180fae691a75e9c8e427172d3d3f8a8ef9e8c8c2a8202b24c1d801193c5e7 + version: 3.0.4 + resolution: "@types/d3-time@npm:3.0.4" + checksum: 0c296884571ce70c4bbd4ea9cd1c93c0c8aee602c6c806b056187dd4ee49daf70c2f41da94b25ba0d796edf8ca83cbb87fe6d1cdda7ca669ab800170ece1c12b languageName: node linkType: hard "@types/d3-timer@npm:^3.0.0": - version: 3.0.1 - resolution: "@types/d3-timer@npm:3.0.1" - checksum: e6b986d2e397ea38babd6799b52fb46b5d8554e2a383a8d551b803996a6470032e5c57a92ff961c5fdef71ce2b34ff206b42e9e337edc3b331b898c06d73062b + version: 3.0.2 + resolution: "@types/d3-timer@npm:3.0.2" + checksum: 1643eebfa5f4ae3eb00b556bbc509444d88078208ec2589ddd8e4a24f230dd4cf2301e9365947e70b1bee33f63aaefab84cd907822aae812b9bc4871b98ab0e1 languageName: node linkType: hard -"@types/debug@npm:^4.1.7": - version: 4.1.10 - resolution: "@types/debug@npm:4.1.10" +"@types/dns-packet@npm:^5.6.5": + version: 5.6.5 + resolution: "@types/dns-packet@npm:5.6.5" dependencies: - "@types/ms": "*" - checksum: 938f79c5b610f851da9c67ecd8641a09b33ce9cb38fe4c9f4d20ee743d6bccb5d8e9a833a4cd23e0684a316622af67a0634fa706baea5a01f5219961d1976314 + "@types/node": "*" + checksum: f7708c16ec367b14d75f3e662279911c17b5fdc2347389a21fc3c5d2b46400efd5446a3a45b6940a404e90d2e7b260d01041ca7764970d917241a5d4a5073936 languageName: node linkType: hard -"@types/event-source-polyfill@npm:1.0.2": - version: 1.0.2 - resolution: "@types/event-source-polyfill@npm:1.0.2" - checksum: f0813edfee0af768e6e0994b48f9f618df7a5d9023c383a8f35e9e805dec560222dc40fc583d5f1404977febb7353c27c1d0606c67d948a2d18634c18ae437a9 +"@types/estree@npm:1.0.8": + version: 1.0.8 + resolution: "@types/estree@npm:1.0.8" + checksum: bd93e2e415b6f182ec4da1074e1f36c480f1d26add3e696d54fb30c09bc470897e41361c8fd957bf0985024f8fbf1e6e2aff977d79352ef7eb93a5c6dcff6c11 languageName: node linkType: hard -"@types/eventsource@npm:1.1.12": - version: 1.1.12 - resolution: "@types/eventsource@npm:1.1.12" - checksum: 19039099c2dc8fb369517b248856ba30dca3c36cf58cb2d62137d7c907db40871c6c4e67b1960ebba2b6f84a6bba7add4c25dc647fefbb4a37cdb7ccfa3b3f15 +"@types/event-source-polyfill@npm:1.0.5": + version: 1.0.5 + resolution: "@types/event-source-polyfill@npm:1.0.5" + checksum: f506b68710162f2ade1bccbc5691b8c67e5a703e565df2bc0b7b5be2637ba838ef81ec6c10b03248fe4d054386d95a6e827c7aace6e924986c2b9985f77b55de + languageName: node + linkType: hard + +"@types/eventsource@npm:1.1.15": + version: 1.1.15 + resolution: "@types/eventsource@npm:1.1.15" + checksum: 52e024f5aebfd6bc166f2162d6e408cf788886007e571519c75f8c3623feaa3c5a74681fd3a128de6d21b28ef88dd683421264f10d5c98728959b99b1229b85e languageName: node linkType: hard "@types/flexsearch@npm:^0.7.2": - version: 0.7.5 - resolution: "@types/flexsearch@npm:0.7.5" - checksum: 92c03247078b34d503c831633a918a4467f0ab426d0cea66437174663c0618c0187835cf6c42d2b2fffb5c9a2ca202f36bf78d651e4026a28ce67f1bdfb64002 + version: 0.7.6 + resolution: "@types/flexsearch@npm:0.7.6" + checksum: 77a728e13b770cd2a0efc7f6334374ee0525018c95397700e351f5ac1c0ab6392b16c39abd11f7e6168449bff2d19c00f99951eb6bdac692dbd9380fc61d8aef + languageName: node + linkType: hard + +"@types/follow-redirects@npm:^1.14.4": + version: 1.14.4 + resolution: "@types/follow-redirects@npm:1.14.4" + dependencies: + "@types/node": "*" + checksum: 8d5e4a7efa3602d26a2e0a2ff8970d29ba900c13874b29038faebc69adc89b0c78b34cd1100fac638c686848a52916c0310fb27c6e5300c0e19830e7f4f63094 languageName: node linkType: hard "@types/lodash-es@npm:^4.17.6": - version: 4.17.10 - resolution: "@types/lodash-es@npm:4.17.10" + version: 4.17.12 + resolution: "@types/lodash-es@npm:4.17.12" dependencies: "@types/lodash": "*" - checksum: 129e9dde830815a72f9bd17c3a7b7ffb10a9cf76d65c7bb4f14df13b38411ed3ebe9ebbc2f9059c4e61198e784d499e48d0a281e27a4defbbba748dd8a4cfd9d + checksum: 990a99e2243bebe9505cb5ad19fbc172beb4a8e00f9075c99fc06c46c2801ffdb40bc2867271cf580d5f48994fc9fb076ec92cd60a20e621603bf22114e5b077 languageName: node linkType: hard "@types/lodash.merge@npm:^4.6.6": - version: 4.6.8 - resolution: "@types/lodash.merge@npm:4.6.8" + version: 4.6.9 + resolution: "@types/lodash.merge@npm:4.6.9" dependencies: "@types/lodash": "*" - checksum: e1e08869c67e0e73a53da45b65e34ee0dcbfe1ab0223dab6cdd1de1e5b736c2792f6acf17912aa357cd3fe245f2ba2ad7ad20df3b4bca57a5f1bea2c882a2043 + checksum: d0dd6654547c9d8d905184d14aa5c2a37a1ed1c3204f5ab20b7d591a05f34859ef09d3b72c065e94ca1989abf9109eb8230f67c4d64a5768b1d65b9ed8baf8e7 languageName: node linkType: hard "@types/lodash@npm:*": - version: 4.14.200 - resolution: "@types/lodash@npm:4.14.200" - checksum: 6471f8bb5da692a6ecf03a8da4935bfbc341e67ee9bcb4f5730bfacff0c367232548f0a01e8ac5ea18c6fe78fb085d502494e33ccb47a7ee87cbdee03b47d00d + version: 4.17.20 + resolution: "@types/lodash@npm:4.17.20" + checksum: dc7bb4653514dd91117a4c4cec2c37e2b5a163d7643445e4757d76a360fabe064422ec7a42dde7450c5e7e0e7e678d5e6eae6d2a919abcddf581d81e63e63839 languageName: node linkType: hard @@ -3467,38 +3001,31 @@ __metadata: languageName: node linkType: hard -"@types/ms@npm:*": - version: 0.7.33 - resolution: "@types/ms@npm:0.7.33" - checksum: 2cb5af611ace05ab2ae40422c8539850cf983197982bb04b83acf59e6e692e2faccf336a82ac4db97f7ea28f2baa0a8990fa5eb1cd72c5cab17b5b3609b0b650 - languageName: node - linkType: hard - "@types/node-fetch@npm:^2.5.10": - version: 2.6.7 - resolution: "@types/node-fetch@npm:2.6.7" + version: 2.6.13 + resolution: "@types/node-fetch@npm:2.6.13" dependencies: "@types/node": "*" - form-data: ^4.0.0 - checksum: 543a540186941e81ca4dda283b5f7bce1d7a93af3ee2c8161fc48d078789e9ce976332ce70f22644293414f680e3f9627d3ef8f59105cf2ea901d5e4acf58d3f + form-data: ^4.0.4 + checksum: e4b4db3a8c23309dadf0beb87e88882af1157f0c08b7b76027ac40add6ed363c924e2fa275f42ae45eacf776b25ed439d14400d9d6372eb39634dd4c7e7e1ad8 languageName: node linkType: hard "@types/node@npm:*, @types/node@npm:>=13.7.0": - version: 20.8.9 - resolution: "@types/node@npm:20.8.9" + version: 24.2.0 + resolution: "@types/node@npm:24.2.0" dependencies: - undici-types: ~5.26.4 - checksum: 0c05f3502a9507ff27e91dd6fd574fa6f391b3fafedcfe8e0c8d33351fb22d02c0121f854e5b6b3ecb9a8a468407ddf6e7ac0029fb236d4c7e1361ffc758a01f + undici-types: ~7.10.0 + checksum: f5abd0c74312e758711a51ab26858426a2fc6de4576d930759aa645b530db354116049497d0a20ed504ddfc6c3b85dee9253b9bae42be19f1a788c18393123e6 languageName: node linkType: hard "@types/node@npm:^18.0.0": - version: 18.18.7 - resolution: "@types/node@npm:18.18.7" + version: 18.19.121 + resolution: "@types/node@npm:18.19.121" dependencies: undici-types: ~5.26.4 - checksum: 972f8b214f961b6c8d99f84aab8bfadc656bb71fc7ad4a543ad3405286c95f27385ee0c3844f88d612f3cf225cd4d49ce8a7d9aea05a2aba9b2524ac525040aa + checksum: 700fd19a909e11a7e7d06bf4fc2ee2e255566f723bf15b8dc436d32f5654da8ad7669fe6b28f8c71f1e2cebeb8be61636d70363e97809dd052dde0ea0e8c8193 languageName: node linkType: hard @@ -3517,16 +3044,16 @@ __metadata: linkType: hard "@types/parse-json@npm:^4.0.0": - version: 4.0.1 - resolution: "@types/parse-json@npm:4.0.1" - checksum: 467c5fb95f4b03ea10fac007b4de7c9db103e8fce87b039ba5b37f17b374911833724624c311f3591435e4c42e376cab219400af1aef1dc314d5bd495d22fde7 + version: 4.0.2 + resolution: "@types/parse-json@npm:4.0.2" + checksum: 5bf62eec37c332ad10059252fc0dab7e7da730764869c980b0714777ad3d065e490627be9f40fc52f238ffa3ac4199b19de4127196910576c2fe34dd47c7a470 languageName: node linkType: hard "@types/prop-types@npm:*": - version: 15.7.9 - resolution: "@types/prop-types@npm:15.7.9" - checksum: c7591d3ff7593e243908a07e1d3e2bb6e8879008af5800d8378115a90d0fdf669a1cae72a6d7f69e59c4fa7bb4c8ed61f6ebc1c520fe110c6f2b03ac02414072 + version: 15.7.15 + resolution: "@types/prop-types@npm:15.7.15" + checksum: 31aa2f59b28f24da6fb4f1d70807dae2aedfce090ec63eaf9ea01727a9533ef6eaf017de5bff99fbccad7d1c9e644f52c6c2ba30869465dd22b1a7221c29f356 languageName: node linkType: hard @@ -3540,57 +3067,50 @@ __metadata: linkType: hard "@types/react-color@npm:^3.0.6": - version: 3.0.9 - resolution: "@types/react-color@npm:3.0.9" + version: 3.0.13 + resolution: "@types/react-color@npm:3.0.13" dependencies: - "@types/react": "*" "@types/reactcss": "*" - checksum: af4fc80c177f4b1161d99031c458b31d76565e555b125f5aa794909d7e76488d957ac74d8d65837a15d31d7be8ffaa86bc71a00c8202a657ff0c0904526d493b + peerDependencies: + "@types/react": "*" + checksum: 6fe263209748860cc0282a0ff003aa1e88840e9c3d0e47649a0cf10b97554fe259fc4303f3230a23c427934a3d33ea0d16bf6e71153f061eafa2291d8809eee2 languageName: node linkType: hard "@types/react-dom@npm:^18.0.0, @types/react-dom@npm:^18.0.11": - version: 18.2.14 - resolution: "@types/react-dom@npm:18.2.14" - dependencies: - "@types/react": "*" - checksum: 890289c70d1966c168037637c09cacefe6205bdd27a33252144a6b432595a2943775ac1a1accac0beddaeb67f8fdf721e076acb1adc990b08e51c3d9fd4e780c + version: 18.3.7 + resolution: "@types/react-dom@npm:18.3.7" + peerDependencies: + "@types/react": ^18.0.0 + checksum: c8b63ec944d2a68992b4dba474003fe55ee1d949c4b9c8fe97eecb2290de23f76acfb670b2f7ceb46a5fc8e46808d1745369b03edda48a7a0cf730eff4c5d315 languageName: node linkType: hard "@types/react-transition-group@npm:^4.4.0": - version: 4.4.8 - resolution: "@types/react-transition-group@npm:4.4.8" - dependencies: + version: 4.4.12 + resolution: "@types/react-transition-group@npm:4.4.12" + peerDependencies: "@types/react": "*" - checksum: ad7ba2bce97631fda9d89b4ed9772489bd050fec3ccd7563041b206dbe219d37d22e0d7731b1f90f56e89daf40e69ba16beba8066c42165bf8a584533feb6a2c + checksum: 13d36396cae4d3c316b03d4a0ba299f0d039c59368ba65e04b0c3dc06fd0a16f59d2c669c3e32d6d525a95423f156b84e550d26bff0bdd8df285f305f8f3a0ed languageName: node linkType: hard -"@types/react@npm:*, @types/react@npm:^18.0.28": - version: 18.2.33 - resolution: "@types/react@npm:18.2.33" +"@types/react@npm:^18.0.28": + version: 18.3.23 + resolution: "@types/react@npm:18.3.23" dependencies: "@types/prop-types": "*" - "@types/scheduler": "*" csstype: ^3.0.2 - checksum: 75903c4d53898c69dd23d0b2730eac4676dc5ade15c25c793dec855f0d7c650cb823832bb1dd881efe8895724f15b06d4bf7081ea0b82391aa3059512ad49ccf + checksum: d781257d42bf3c66f4bcd21e76a86cd9b6e21fbaf377fe0f840f1ff35049efa59491aa6a4dcf2b3db42af4ab085acebe185f0ae28b7c36d60be5e9094c707bdd languageName: node linkType: hard "@types/reactcss@npm:*": - version: 1.2.8 - resolution: "@types/reactcss@npm:1.2.8" - dependencies: + version: 1.2.13 + resolution: "@types/reactcss@npm:1.2.13" + peerDependencies: "@types/react": "*" - checksum: f20c63f64f7d7ca6ed25b47a3087a4c1fe5428fe9112ea185f7a66f194d18d1d59a63766ac1cd480eb94b89cca96fb8c4fc42c4a3ba1f3d836761e56e548f02d - languageName: node - linkType: hard - -"@types/scheduler@npm:*": - version: 0.16.5 - resolution: "@types/scheduler@npm:0.16.5" - checksum: 5aae67331bb7877edc65f77f205fb03c3808d9e51c186afe26945ce69f4072886629580a751e9ce8573e4a7538d0dfa1e4ce388c7c451fa689a4c592fdf1ea45 + checksum: 84c58e15f050aaf812b770f9951a653221cb828a16bd472f6a85e37bca20557e16bf3b4fb49a5c927817d60f426372a50ed7c3d01ee7924f2db9b4037eab3df7 languageName: node linkType: hard @@ -3609,9 +3129,9 @@ __metadata: linkType: hard "@ungap/structured-clone@npm:^1.2.0": - version: 1.2.0 - resolution: "@ungap/structured-clone@npm:1.2.0" - checksum: 4f656b7b4672f2ce6e272f2427d8b0824ed11546a601d8d5412b9d7704e83db38a8d9f402ecdf2b9063fc164af842ad0ec4a55819f621ed7e7ea4d1efcc74524 + version: 1.3.0 + resolution: "@ungap/structured-clone@npm:1.3.0" + checksum: 64ed518f49c2b31f5b50f8570a1e37bde3b62f2460042c50f132430b2d869c4a6586f13aa33a58a4722715b8158c68cae2827389d6752ac54da2893c83e480fc languageName: node linkType: hard @@ -3626,13 +3146,6 @@ __metadata: languageName: node linkType: hard -"@vercel/stega@npm:0.1.0": - version: 0.1.0 - resolution: "@vercel/stega@npm:0.1.0" - checksum: 3752c444f222b069bcae7180e7c6d6f7a9da85ccc32173e6eadcc7d9a1f66f1f42215bd2ba12e8f133643a19932fd3d0dfd989cd31c42420c2342fed1a1cc1c5 - languageName: node - linkType: hard - "@vitest/expect@npm:0.34.6": version: 0.34.6 resolution: "@vitest/expect@npm:0.34.6" @@ -3686,28 +3199,28 @@ __metadata: languageName: node linkType: hard -"@walletconnect/core@npm:2.12.0": - version: 2.12.0 - resolution: "@walletconnect/core@npm:2.12.0" +"@walletconnect/core@npm:2.21.6": + version: 2.21.6 + resolution: "@walletconnect/core@npm:2.21.6" dependencies: - "@walletconnect/heartbeat": 1.2.1 - "@walletconnect/jsonrpc-provider": 1.0.13 - "@walletconnect/jsonrpc-types": 1.0.3 + "@walletconnect/heartbeat": 1.2.2 + "@walletconnect/jsonrpc-provider": 1.0.14 + "@walletconnect/jsonrpc-types": 1.0.4 "@walletconnect/jsonrpc-utils": 1.0.8 - "@walletconnect/jsonrpc-ws-connection": 1.0.14 - "@walletconnect/keyvaluestorage": ^1.1.1 - "@walletconnect/logger": ^2.1.0 - "@walletconnect/relay-api": ^1.0.9 - "@walletconnect/relay-auth": ^1.0.4 - "@walletconnect/safe-json": ^1.0.2 - "@walletconnect/time": ^1.0.2 - "@walletconnect/types": 2.12.0 - "@walletconnect/utils": 2.12.0 - events: ^3.3.0 - isomorphic-unfetch: 3.1.0 - lodash.isequal: 4.5.0 - uint8arrays: ^3.1.0 - checksum: 789995761d1fafbad532ee17231832f47a84ab1c5300baf1c1b477c0926d15bddf9a5fa28946dbfcbe8660cf21fffdb6d6b3314d63bfb2b49263e3987b9ef2c5 + "@walletconnect/jsonrpc-ws-connection": 1.0.16 + "@walletconnect/keyvaluestorage": 1.1.1 + "@walletconnect/logger": 2.1.2 + "@walletconnect/relay-api": 1.0.11 + "@walletconnect/relay-auth": 1.1.0 + "@walletconnect/safe-json": 1.0.2 + "@walletconnect/time": 1.0.2 + "@walletconnect/types": 2.21.6 + "@walletconnect/utils": 2.21.6 + "@walletconnect/window-getters": 1.0.1 + es-toolkit: 1.39.3 + events: 3.3.0 + uint8arrays: 3.1.1 + checksum: 95afbec394c60cf8ad43690aa7351aad71599278c458c6d37a881094fb26e6d84b981186bd3c5f24821388ba75950a0582a6c98cd4b26202f1a40557115cfe24 languageName: node linkType: hard @@ -3720,7 +3233,7 @@ __metadata: languageName: node linkType: hard -"@walletconnect/events@npm:^1.0.1": +"@walletconnect/events@npm:1.0.1, @walletconnect/events@npm:^1.0.1": version: 1.0.1 resolution: "@walletconnect/events@npm:1.0.1" dependencies: @@ -3730,51 +3243,51 @@ __metadata: languageName: node linkType: hard -"@walletconnect/heartbeat@npm:1.2.1": - version: 1.2.1 - resolution: "@walletconnect/heartbeat@npm:1.2.1" +"@walletconnect/heartbeat@npm:1.2.2": + version: 1.2.2 + resolution: "@walletconnect/heartbeat@npm:1.2.2" dependencies: "@walletconnect/events": ^1.0.1 "@walletconnect/time": ^1.0.2 - tslib: 1.14.1 - checksum: df4d492a2d336283f834bc205c09b795f85cd507a61b14745dc2124e510a250fefbd83d51216f93df2e0aa0cf8120134db2679de8019eddd63877e9928997952 + events: ^3.3.0 + checksum: 720341f24dae64acc836015d694b4337a0d1cbc628a3f6ee556771278465cae61366fb0e5af93f9823b06a6f4e23013f3986d6dad2a58c2db4b7c991a73c646d languageName: node linkType: hard -"@walletconnect/jsonrpc-http-connection@npm:^1.0.7": - version: 1.0.7 - resolution: "@walletconnect/jsonrpc-http-connection@npm:1.0.7" +"@walletconnect/jsonrpc-http-connection@npm:1.0.8": + version: 1.0.8 + resolution: "@walletconnect/jsonrpc-http-connection@npm:1.0.8" dependencies: "@walletconnect/jsonrpc-utils": ^1.0.6 "@walletconnect/safe-json": ^1.0.1 cross-fetch: ^3.1.4 - tslib: 1.14.1 - checksum: c4efcd46d4b344727ca6879badca2c2f855499ac76c8dace5d118f4423167adce34e41a99f3dcab0febb945ce51c6ef0ac8556567d5e38d8dad864b131eb5b00 + events: ^3.3.0 + checksum: 2b7c49aca54af2ec37f7bb493062e0bb522ec262889890aa00c133a85dd39beffcfcdb73252600446383a9e6db360cffdc6c50ef7c9b68aae7f5606c8781bdbc languageName: node linkType: hard -"@walletconnect/jsonrpc-provider@npm:1.0.13": - version: 1.0.13 - resolution: "@walletconnect/jsonrpc-provider@npm:1.0.13" +"@walletconnect/jsonrpc-provider@npm:1.0.14": + version: 1.0.14 + resolution: "@walletconnect/jsonrpc-provider@npm:1.0.14" dependencies: "@walletconnect/jsonrpc-utils": ^1.0.8 "@walletconnect/safe-json": ^1.0.2 - tslib: 1.14.1 - checksum: 497dfdd9f988432f171bc98336f3583c679059f0a166f95d6e51c8e1937c17abd9a5fd3aadfcebf6964bae14edd1e05fb0453e370d6e3bbc7ff4919fcad7c478 + events: ^3.3.0 + checksum: db8f931f93285520c51939603108f5cfe2a90a651d12744766d14471db3a488d2964ece5bfedc6cc93832ecd008cd37e7e1b1a950d9ef3385106ee052b936573 languageName: node linkType: hard -"@walletconnect/jsonrpc-types@npm:1.0.3, @walletconnect/jsonrpc-types@npm:^1.0.2, @walletconnect/jsonrpc-types@npm:^1.0.3": - version: 1.0.3 - resolution: "@walletconnect/jsonrpc-types@npm:1.0.3" +"@walletconnect/jsonrpc-types@npm:1.0.4, @walletconnect/jsonrpc-types@npm:^1.0.2, @walletconnect/jsonrpc-types@npm:^1.0.3": + version: 1.0.4 + resolution: "@walletconnect/jsonrpc-types@npm:1.0.4" dependencies: + events: ^3.3.0 keyvaluestorage-interface: ^1.0.0 - tslib: 1.14.1 - checksum: 26e6f1d8f4207328d3df465c36d0d67844772863dc8e9e78e6cfec417cfc359300eab049d99ea558982b3f0948f4ca26b75253bdf635ffd82ffe30a5276b790c + checksum: 99ea5f9f3b0c5892ff874de87dee62cf4fc345124177db1e6e5eaf48b85e2ea3833f0157beca43c51047444938e8eda6362fa8069b33e11d39e1050e7ef6e821 languageName: node linkType: hard -"@walletconnect/jsonrpc-utils@npm:1.0.8, @walletconnect/jsonrpc-utils@npm:^1.0.6, @walletconnect/jsonrpc-utils@npm:^1.0.7, @walletconnect/jsonrpc-utils@npm:^1.0.8": +"@walletconnect/jsonrpc-utils@npm:1.0.8, @walletconnect/jsonrpc-utils@npm:^1.0.6, @walletconnect/jsonrpc-utils@npm:^1.0.8": version: 1.0.8 resolution: "@walletconnect/jsonrpc-utils@npm:1.0.8" dependencies: @@ -3785,19 +3298,19 @@ __metadata: languageName: node linkType: hard -"@walletconnect/jsonrpc-ws-connection@npm:1.0.14": - version: 1.0.14 - resolution: "@walletconnect/jsonrpc-ws-connection@npm:1.0.14" +"@walletconnect/jsonrpc-ws-connection@npm:1.0.16": + version: 1.0.16 + resolution: "@walletconnect/jsonrpc-ws-connection@npm:1.0.16" dependencies: "@walletconnect/jsonrpc-utils": ^1.0.6 "@walletconnect/safe-json": ^1.0.2 events: ^3.3.0 ws: ^7.5.1 - checksum: a401e60b19390098183ef1b2a7b3e15c4dd3c64f9ac87fd2bbc0ae1f7fb31539ba542374ca021193efc4a2ae59fa3b04e588aed98cdf5c364f50524403d50f9f + checksum: 8d1b551d69f8a5b27894d2b37cfd28d407634a95acc920db127daa4a20999676780ce157ba44614e3c048acfe8adc494592bd49f314c1601e6daf60e2bbae385 languageName: node linkType: hard -"@walletconnect/keyvaluestorage@npm:^1.1.1": +"@walletconnect/keyvaluestorage@npm:1.1.1": version: 1.1.1 resolution: "@walletconnect/keyvaluestorage@npm:1.1.1" dependencies: @@ -3813,82 +3326,70 @@ __metadata: languageName: node linkType: hard -"@walletconnect/logger@npm:^2.0.1": - version: 2.0.1 - resolution: "@walletconnect/logger@npm:2.0.1" - dependencies: - pino: 7.11.0 - tslib: 1.14.1 - checksum: b686679d176d5d22a3441d93e71be2652e6c447682a6d6f014baf7c2d9dcd23b93e2f434d4410e33cc532d068333f6b3c1d899aeb0d6f60cc296ed17f57b0c2c - languageName: node - linkType: hard - -"@walletconnect/logger@npm:^2.1.0": - version: 2.1.0 - resolution: "@walletconnect/logger@npm:2.1.0" +"@walletconnect/logger@npm:2.1.2": + version: 2.1.2 + resolution: "@walletconnect/logger@npm:2.1.2" dependencies: "@walletconnect/safe-json": ^1.0.2 pino: 7.11.0 - checksum: fdd3c2f4881dae98edb3b7f4fd2d1613adbe6fe17fd941b6f149344dc5a3f6d156259d48cccc7d595b961507efd0d729c86845d22a14757442eb478c6cee0b20 + checksum: a2bb88b76d95ec5a95279dcc919f1d044d17be8fdda98a01665a607561b445bb56f2245a280933fb19aa7d41d41b688d0ffdb434ac56c46163ad2eb5338f389a languageName: node linkType: hard -"@walletconnect/modal-core@npm:2.6.2": - version: 2.6.2 - resolution: "@walletconnect/modal-core@npm:2.6.2" +"@walletconnect/modal-core@npm:2.7.0": + version: 2.7.0 + resolution: "@walletconnect/modal-core@npm:2.7.0" dependencies: valtio: 1.11.2 - checksum: 94daceba50c323b06ecbeac2968d9f0972f327359c6118887c6526cd64006249b12f64322d71bc6c4a2b928436ecc89cf3d3af706511fcdc264c1f4b34a2dd5d + checksum: 2abc4958eed0f65b3f03599f25f7393f06c94602df8ffceb59795e9da6ab3a36242520ee7f1e0733b14278422e9bbba5f850915b0b069f7f0a8f2d48c51365de languageName: node linkType: hard -"@walletconnect/modal-ui@npm:2.6.2": - version: 2.6.2 - resolution: "@walletconnect/modal-ui@npm:2.6.2" +"@walletconnect/modal-ui@npm:2.7.0": + version: 2.7.0 + resolution: "@walletconnect/modal-ui@npm:2.7.0" dependencies: - "@walletconnect/modal-core": 2.6.2 + "@walletconnect/modal-core": 2.7.0 lit: 2.8.0 motion: 10.16.2 qrcode: 1.5.3 - checksum: cd1ec0205eb491e529670599d3dd26f6782d7c5a99d5594bf6949a8c760c1c5f4eb6ed72b8662450774fe4e2dd47678f2c05145c8f2494bd7153446ddf4bd7ed + checksum: fbea115142df9aeeaa95eeb08581d03d829a5bef1aa145227f3e8c367e4ad990c0b833da37fe82464bf1349744197092a741ca85d3fe9ee255e42ba911f862cc languageName: node linkType: hard "@walletconnect/modal@npm:^2.6.2": - version: 2.6.2 - resolution: "@walletconnect/modal@npm:2.6.2" + version: 2.7.0 + resolution: "@walletconnect/modal@npm:2.7.0" dependencies: - "@walletconnect/modal-core": 2.6.2 - "@walletconnect/modal-ui": 2.6.2 - checksum: 68b354d49960b96d22de0e47a3801df27c01a3e96ec5fbde3ca6df1344ca2b20668b0c4d58fe1803f5670ac7b7b4c6f5b7b405e354f5f9eaff5cca147c13de9c + "@walletconnect/modal-core": 2.7.0 + "@walletconnect/modal-ui": 2.7.0 + checksum: 028e914db306faac24e350510ea286f08c2aec1b6c39857b2ba8740f7d1bfab6a6c4d2acba5ab63fc127fd7da617ec80ab13599083363f13e72e2aff611615bf languageName: node linkType: hard -"@walletconnect/relay-api@npm:^1.0.9": - version: 1.0.9 - resolution: "@walletconnect/relay-api@npm:1.0.9" +"@walletconnect/relay-api@npm:1.0.11": + version: 1.0.11 + resolution: "@walletconnect/relay-api@npm:1.0.11" dependencies: "@walletconnect/jsonrpc-types": ^1.0.2 - tslib: 1.14.1 - checksum: 5870579b6552f1ce7351878f1acb8386b0c11288c64d39133c7cee5040feeb7ccf9114228d97a59749d60366ad107b097d656407d534567c24f5d3878ea6e246 + checksum: 9fcddf055de01c04b9fa59035e8c6e31d523743c848d266f528009048aeadaa1b4d9b544bdcb6928e7a69f738d5f0352d1cdebbaa34b1346b937942cb5f6f144 languageName: node linkType: hard -"@walletconnect/relay-auth@npm:^1.0.4": - version: 1.0.4 - resolution: "@walletconnect/relay-auth@npm:1.0.4" +"@walletconnect/relay-auth@npm:1.1.0": + version: 1.1.0 + resolution: "@walletconnect/relay-auth@npm:1.1.0" dependencies: - "@stablelib/ed25519": ^1.0.2 - "@stablelib/random": ^1.0.1 + "@noble/curves": 1.8.0 + "@noble/hashes": 1.7.0 "@walletconnect/safe-json": ^1.0.1 "@walletconnect/time": ^1.0.2 - tslib: 1.14.1 uint8arrays: ^3.0.0 - checksum: 35b3229d7b57e74fdb8fe6827d8dd8291dc60bacda880a57b2acb47a34d38f12be46c971c9eff361eb4073e896648b550de7a7a3852ef3752f9619c08dfba891 + checksum: 0081309d341ceab39bd4fc69cd0d92112a2df4ab3e9abab3ba8c03f6bdf3dddd556bdb4e4e091f02f54d02d0a3948be039e6792e213226e85718aab7dde1aea2 languageName: node linkType: hard -"@walletconnect/safe-json@npm:^1.0.1, @walletconnect/safe-json@npm:^1.0.2": +"@walletconnect/safe-json@npm:1.0.2, @walletconnect/safe-json@npm:^1.0.1, @walletconnect/safe-json@npm:^1.0.2": version: 1.0.2 resolution: "@walletconnect/safe-json@npm:1.0.2" dependencies: @@ -3897,24 +3398,24 @@ __metadata: languageName: node linkType: hard -"@walletconnect/sign-client@npm:2.12.0, @walletconnect/sign-client@npm:^2.12.0": - version: 2.12.0 - resolution: "@walletconnect/sign-client@npm:2.12.0" +"@walletconnect/sign-client@npm:2.21.6, @walletconnect/sign-client@npm:^2.12.0": + version: 2.21.6 + resolution: "@walletconnect/sign-client@npm:2.21.6" dependencies: - "@walletconnect/core": 2.12.0 - "@walletconnect/events": ^1.0.1 - "@walletconnect/heartbeat": 1.2.1 + "@walletconnect/core": 2.21.6 + "@walletconnect/events": 1.0.1 + "@walletconnect/heartbeat": 1.2.2 "@walletconnect/jsonrpc-utils": 1.0.8 - "@walletconnect/logger": ^2.0.1 - "@walletconnect/time": ^1.0.2 - "@walletconnect/types": 2.12.0 - "@walletconnect/utils": 2.12.0 - events: ^3.3.0 - checksum: 6ed1da491c8155f47dd6f507b43783feb28968ef6ae90db370ce2b590ad5e668efa5b67f6c100afa921310686c12eacce2a169957d4e7b78e1ba49d1b6ef308f + "@walletconnect/logger": 2.1.2 + "@walletconnect/time": 1.0.2 + "@walletconnect/types": 2.21.6 + "@walletconnect/utils": 2.21.6 + events: 3.3.0 + checksum: c754f1da37a21f4f39610b7aad65bb9010b1faef9df838d59248f5c28d570cc23821e97580a3a0b7839dc5193640721b3864624b5e8f10c1613995ce72df2ae0 languageName: node linkType: hard -"@walletconnect/time@npm:^1.0.2": +"@walletconnect/time@npm:1.0.2, @walletconnect/time@npm:^1.0.2": version: 1.0.2 resolution: "@walletconnect/time@npm:1.0.2" dependencies: @@ -3923,60 +3424,69 @@ __metadata: languageName: node linkType: hard -"@walletconnect/types@npm:2.12.0": - version: 2.12.0 - resolution: "@walletconnect/types@npm:2.12.0" - dependencies: - "@walletconnect/events": ^1.0.1 - "@walletconnect/heartbeat": 1.2.1 - "@walletconnect/jsonrpc-types": 1.0.3 - "@walletconnect/keyvaluestorage": ^1.1.1 - "@walletconnect/logger": ^2.0.1 - events: ^3.3.0 - checksum: 614a75e84dca771b6524023d8710762a83d562f203f24a3c506f4c80c5a30ebeb18c06a764194d7b73aadf209fc257b41cc263d073a02a998eccd39064ec901d - languageName: node - linkType: hard - -"@walletconnect/universal-provider@npm:^2.12.0": - version: 2.12.0 - resolution: "@walletconnect/universal-provider@npm:2.12.0" +"@walletconnect/types@npm:2.21.6": + version: 2.21.6 + resolution: "@walletconnect/types@npm:2.21.6" dependencies: - "@walletconnect/jsonrpc-http-connection": ^1.0.7 - "@walletconnect/jsonrpc-provider": 1.0.13 - "@walletconnect/jsonrpc-types": ^1.0.2 - "@walletconnect/jsonrpc-utils": ^1.0.7 - "@walletconnect/logger": ^2.0.1 - "@walletconnect/sign-client": 2.12.0 - "@walletconnect/types": 2.12.0 - "@walletconnect/utils": 2.12.0 - events: ^3.3.0 - checksum: c17a83336643f21fdf1945172a7e032e5a58316532a2353b87c9120c613472cbdf30986f478a4ee12ad413a709cb2d0e54b391d241e8cbf2cadbc60dc5f79baa + "@walletconnect/events": 1.0.1 + "@walletconnect/heartbeat": 1.2.2 + "@walletconnect/jsonrpc-types": 1.0.4 + "@walletconnect/keyvaluestorage": 1.1.1 + "@walletconnect/logger": 2.1.2 + events: 3.3.0 + checksum: 8a8e203d63ee691243723d9a23cf7d59b8c8a3321dedff55013a281422c427a3528612724a84357fe5c1a8dfe88d18ba28d19a10d574968991da7260d046b71d languageName: node linkType: hard -"@walletconnect/utils@npm:2.12.0": - version: 2.12.0 - resolution: "@walletconnect/utils@npm:2.12.0" +"@walletconnect/universal-provider@npm:^2.12.0": + version: 2.21.6 + resolution: "@walletconnect/universal-provider@npm:2.21.6" dependencies: - "@stablelib/chacha20poly1305": 1.0.1 - "@stablelib/hkdf": 1.0.1 - "@stablelib/random": ^1.0.2 - "@stablelib/sha256": 1.0.1 - "@stablelib/x25519": ^1.0.3 - "@walletconnect/relay-api": ^1.0.9 - "@walletconnect/safe-json": ^1.0.2 - "@walletconnect/time": ^1.0.2 - "@walletconnect/types": 2.12.0 - "@walletconnect/window-getters": ^1.0.1 - "@walletconnect/window-metadata": ^1.0.1 + "@walletconnect/events": 1.0.1 + "@walletconnect/jsonrpc-http-connection": 1.0.8 + "@walletconnect/jsonrpc-provider": 1.0.14 + "@walletconnect/jsonrpc-types": 1.0.4 + "@walletconnect/jsonrpc-utils": 1.0.8 + "@walletconnect/keyvaluestorage": 1.1.1 + "@walletconnect/logger": 2.1.2 + "@walletconnect/sign-client": 2.21.6 + "@walletconnect/types": 2.21.6 + "@walletconnect/utils": 2.21.6 + es-toolkit: 1.39.3 + events: 3.3.0 + checksum: 2ee91edf27b8844971b6cb88913be6eb321be0f16d7b0d249b78fa2ed28c6e829a2d4301dac3ec415332eb6798fa28326ac4e105138fd46e704038f9a418655d + languageName: node + linkType: hard + +"@walletconnect/utils@npm:2.21.6": + version: 2.21.6 + resolution: "@walletconnect/utils@npm:2.21.6" + dependencies: + "@msgpack/msgpack": 3.1.2 + "@noble/ciphers": 1.3.0 + "@noble/curves": 1.9.2 + "@noble/hashes": 1.8.0 + "@scure/base": 1.2.6 + "@walletconnect/jsonrpc-utils": 1.0.8 + "@walletconnect/keyvaluestorage": 1.1.1 + "@walletconnect/relay-api": 1.0.11 + "@walletconnect/relay-auth": 1.1.0 + "@walletconnect/safe-json": 1.0.2 + "@walletconnect/time": 1.0.2 + "@walletconnect/types": 2.21.6 + "@walletconnect/window-getters": 1.0.1 + "@walletconnect/window-metadata": 1.0.1 + blakejs: 1.2.1 + bs58: 6.0.0 detect-browser: 5.3.0 query-string: 7.1.3 - uint8arrays: ^3.1.0 - checksum: e3c80d35bbbc3b19dde2b85bf78cb9931c15c57b0ab39ff08cfffd1770b76685c0a91b1e32be0076382706b79df832fc32a6ae37bf28f76885c45eae50f237ca + uint8arrays: 3.1.1 + viem: 2.31.0 + checksum: bbdc42a818042a235ad353189f6eb8b17d17d9090770fe9a96d7bc2375cce72e92b94a1923992021d2c78e805e89818ff1d8cf08107ee05d4523b4865010626f languageName: node linkType: hard -"@walletconnect/window-getters@npm:^1.0.1": +"@walletconnect/window-getters@npm:1.0.1, @walletconnect/window-getters@npm:^1.0.1": version: 1.0.1 resolution: "@walletconnect/window-getters@npm:1.0.1" dependencies: @@ -3985,7 +3495,7 @@ __metadata: languageName: node linkType: hard -"@walletconnect/window-metadata@npm:^1.0.1": +"@walletconnect/window-metadata@npm:1.0.1": version: 1.0.1 resolution: "@walletconnect/window-metadata@npm:1.0.1" dependencies: @@ -3995,57 +3505,49 @@ __metadata: languageName: node linkType: hard -"@web3auth/base-plugin@npm:^8.0.1": - version: 8.0.1 - resolution: "@web3auth/base-plugin@npm:8.0.1" +"@web3auth/base-provider@npm:^8.12.4": + version: 8.12.4 + resolution: "@web3auth/base-provider@npm:8.12.4" dependencies: - "@web3auth/base": ^8.0.0 - checksum: b21bb7a1d231dc043154d19c6c74dc6f89efd7094cf0b41b46b15ea2b8024f27fd480a5dad4c05d183033bb460ca52d9795f4a689697c5deb7ecf869084539ce - languageName: node - linkType: hard - -"@web3auth/base-provider@npm:^8.0.1": - version: 8.0.1 - resolution: "@web3auth/base-provider@npm:8.0.1" - dependencies: - "@metamask/rpc-errors": ^6.1.0 - "@toruslabs/base-controllers": ^5.5.1 - "@toruslabs/openlogin-jrpc": ^7.0.0 - "@web3auth/base": ^8.0.0 + "@toruslabs/base-controllers": ^5.10.0 + "@toruslabs/openlogin-jrpc": ^8.3.0 + "@web3auth/base": ^8.12.4 json-rpc-random-id: ^1.0.1 peerDependencies: "@babel/runtime": 7.x - checksum: b174e697d52f2da71b223f29c4270486500d128cc0b2d2f3ca93f022f357c6aed3284b3d9b5a840f772c0a141396575e52b42b6a227ea41b2807897c04901268 + checksum: 419e5c57eac418eb0ae5771fb628e432bddd981164e14536941a9502e17f673e77e9c9762754176b08bdc715fe5938bc3ee6e97ed8c787e971d3deb0ff46d0c0 languageName: node linkType: hard -"@web3auth/base@npm:^8.0.0": - version: 8.0.0 - resolution: "@web3auth/base@npm:8.0.0" +"@web3auth/base@npm:^8.0.0, @web3auth/base@npm:^8.12.4": + version: 8.12.4 + resolution: "@web3auth/base@npm:8.12.4" dependencies: - "@toruslabs/http-helpers": ^6.0.0 - "@toruslabs/openlogin": ^7.0.4 - "@toruslabs/openlogin-jrpc": ^7.0.0 - "@toruslabs/openlogin-utils": ^7.0.4 + "@toruslabs/constants": ^13.4.0 + "@toruslabs/http-helpers": ^6.1.1 + "@toruslabs/openlogin": ^8.2.1 + "@toruslabs/openlogin-jrpc": ^8.3.0 + "@toruslabs/openlogin-utils": ^8.2.1 jwt-decode: ^4.0.0 loglevel: ^1.9.1 ts-custom-error: ^3.3.1 peerDependencies: "@babel/runtime": ^7.x - checksum: bf9ff4de7d3f620bf311f315a756c62816cf126e2e28b9a1d90b19210c56feae4659657379bc55df07bc9ea72eb00d6c53a18d94e30de39c0c06df55dc59522f + checksum: 530e0c6aaf3d3836fea8dc302fb5a39963518eaf5f3fcc8fc2f4054e1a63e0b9be743187f4edbcc8e102beea0dd49c67f016c26efcdfa23525877d3445f1c29f languageName: node linkType: hard "@web3auth/no-modal@npm:^8.0.1": - version: 8.0.1 - resolution: "@web3auth/no-modal@npm:8.0.1" - dependencies: - "@toruslabs/openlogin": ^7.0.4 - "@toruslabs/openlogin-jrpc": ^7.0.0 - "@toruslabs/openlogin-utils": ^7.0.4 - "@web3auth/base": ^8.0.0 - "@web3auth/base-plugin": ^8.0.1 - "@web3auth/base-provider": ^8.0.1 + version: 8.12.4 + resolution: "@web3auth/no-modal@npm:8.12.4" + dependencies: + "@toruslabs/openlogin": ^8.2.1 + "@toruslabs/openlogin-jrpc": ^8.3.0 + "@toruslabs/openlogin-utils": ^8.2.1 + "@web3auth/base": ^8.12.4 + "@web3auth/base-provider": ^8.12.4 + lodash.clonedeep: ^4.5.0 + lodash.merge: ^4.6.2 peerDependencies: "@babel/runtime": ^7.x "@web3auth/openlogin-adapter": ^8.x @@ -4055,22 +3557,22 @@ __metadata: optional: true "@web3auth/wallet-connect-v2-adapter": optional: true - checksum: 2e09aa84108edd2894b4821806f97438a93099eb98c4380b6c7b071ea4fd88e271c0f55dbb1cd051cd3849eddf526e6fa228adb7a6f2a366f91d97beb144a24f + checksum: 18c0f23b4b9516c6143bbf012254ccea450862707ef3155a3160f3c5cdd32af4c8f781073273e7f669f7e0983f1eeffaa7d95ec733a2a46dc5d22c85084622cc languageName: node linkType: hard "@web3auth/openlogin-adapter@npm:^8.0.1": - version: 8.0.1 - resolution: "@web3auth/openlogin-adapter@npm:8.0.1" + version: 8.12.4 + resolution: "@web3auth/openlogin-adapter@npm:8.12.4" dependencies: - "@toruslabs/openlogin": ^7.0.4 - "@toruslabs/openlogin-utils": ^7.0.4 - "@web3auth/base": ^8.0.0 - "@web3auth/base-provider": ^8.0.1 + "@toruslabs/openlogin": ^8.2.1 + "@toruslabs/openlogin-utils": ^8.2.1 + "@web3auth/base": ^8.12.4 + "@web3auth/base-provider": ^8.12.4 lodash.merge: ^4.6.2 peerDependencies: "@babel/runtime": ^7.x - checksum: db8ce1a137a90f467b9754ce84e3a1b544af255c755c586ffd151b1640e47e07eb3a215118ca2a74c19bc195584115db3236167ca6bedee044f7f4c3d9e53c02 + checksum: 52c716088e22965c807d54cc58f5f8ebdea13958391bd02623c4d311ebd00c1b19c25233e0aa452ee147677118b09bebb7f65f27ecefca95862b19415c605c47 languageName: node linkType: hard @@ -4101,15 +3603,6 @@ __metadata: languageName: node linkType: hard -"@wry/trie@npm:^0.4.3": - version: 0.4.3 - resolution: "@wry/trie@npm:0.4.3" - dependencies: - tslib: ^2.3.0 - checksum: 106e021125cfafd22250a6631a0438a6a3debae7bd73f6db87fe42aa0757fe67693db0dfbe200ae1f60ba608c3e09ddb8a4e2b3527d56ed0a7e02aa0ee4c94e1 - languageName: node - linkType: hard - "@wry/trie@npm:^0.5.0": version: 0.5.0 resolution: "@wry/trie@npm:0.5.0" @@ -4133,9 +3626,9 @@ __metadata: linkType: hard "@yornaath/batshit-devtools@npm:^1.4.1, @yornaath/batshit-devtools@npm:^1.5.0": - version: 1.5.0 - resolution: "@yornaath/batshit-devtools@npm:1.5.0" - checksum: 7150f5ce94ec11d32c49eb20d7b709eb1505b70725f8807e416966f25c6f90cf636112d4a5b38b3b0d7c25b6abb5fdfd9ced43da5068cb1a839afb17c1c98d6f + version: 1.7.1 + resolution: "@yornaath/batshit-devtools@npm:1.7.1" + checksum: 8258a0572c2d4064c44b217152e5c0d01b1d43835dc11cb200b0d8fe80019f88004a3931a4ce5b8b81a1836fedf17562d8029f7f1ca98d75a2bfd2936c794cd1 languageName: node linkType: hard @@ -4306,13 +3799,15 @@ __metadata: "@getbrevo/brevo": ^2.0.0-beta.4 "@headlessui/react": ^1.7.17 "@headlessui/tailwindcss": ^0.1.2 + "@multiformats/sha3": ^3.0.2 "@next/bundle-analyzer": ^12.3.1 "@notionhq/client": ^2.2.3 "@plaiceholder/next": ^2.5.0 "@playwright/test": ^1.28.1 - "@polkadot/api": ^15.9.1 + "@polkadot/api": 16.4.1 "@polkadot/extension-dapp": ^0.58.7 "@polkadot/keyring": ^13.4.4 + "@polkadot/types": 16.4.1 "@polkadot/ui-keyring": ^3.12.2 "@polkadot/wasm-crypto": ^7.4.1 "@portabletext/react": ^3.0.11 @@ -4367,11 +3862,12 @@ __metadata: jose: ^5.2.4 jotai: ^2.0.4 jotai-tanstack-query: ^0.7.0 + js-sha3: ^0.9.3 lodash.merge: ^4.6.2 median-range: ^0.0.11 moment: ^2.29.1 moment-timezone: ^0.5.43 - multiformats: ^13.0.1 + multiformats: ^13.4.1 next: ^13.4.19 next-absolute-url: ^1.2.2 next-qrcode: ^2.5.1 @@ -4383,6 +3879,7 @@ __metadata: prettier: ^3.1.0 prettier-plugin-tailwindcss: ^0.5.7 pure-react-carousel: ^1.27.8 + rc-slider: ^11.1.9 react: ^18.2.0 react-circular-progressbar: ^2.1.0 react-color: ^2.19.3 @@ -4397,8 +3894,8 @@ __metadata: react-intersection-observer: ^9.4.1 react-quill: ^2.0.0 react-resize-detector: ^7.0.0 - react-select: ^5.7.0 - react-spinners: ^0.10.6 + react-select: ^5.10.1 + react-spinners: ^0.17.0 react-table: ^7.7.0 react-test-renderer: ^18.2.0 react-twitch-embed: ^3.0.2 @@ -4491,10 +3988,25 @@ __metadata: languageName: node linkType: hard -"abbrev@npm:^2.0.0": - version: 2.0.0 - resolution: "abbrev@npm:2.0.0" - checksum: 0e994ad2aa6575f94670d8a2149afe94465de9cedaaaac364e7fb43a40c3691c980ff74899f682f4ca58fa96b4cbd7421a015d3a6defe43a442117d7821a2f36 +"abbrev@npm:^3.0.0": + version: 3.0.1 + resolution: "abbrev@npm:3.0.1" + checksum: e70b209f5f408dd3a3bbd0eec4b10a2ffd64704a4a3821d0969d84928cc490a8eb60f85b78a95622c1841113edac10161c62e52f5e7d0027aa26786a8136e02e + languageName: node + linkType: hard + +"abitype@npm:1.0.8, abitype@npm:^1.0.6": + version: 1.0.8 + resolution: "abitype@npm:1.0.8" + peerDependencies: + typescript: ">=5.0.4" + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + checksum: 104bc2f6820ced8d2cb61521916f7f22c0981a846216f5b6144f69461265f7da137a4ae108bf4b84cd8743f2dd1e9fdadffc0f95371528e15a59e0a369e08438 languageName: node linkType: hard @@ -4507,13 +4019,10 @@ __metadata: languageName: node linkType: hard -"abortable-iterator@npm:^5.0.1": - version: 5.0.1 - resolution: "abortable-iterator@npm:5.0.1" - dependencies: - get-iterator: ^2.0.0 - it-stream-types: ^2.0.1 - checksum: 9f50b2d2416d1c4312288d8a981f9cae8caeaaac6f4b0aa13be361c13f8e7e375b0ff2099d515ea46ade7cf2a91b9573f1f224434ff63966f76eb09be3202ed9 +"abort-error@npm:^1.0.1": + version: 1.0.1 + resolution: "abort-error@npm:1.0.1" + checksum: f3c9fd1c0a2eb25e2e92337e5152c3e2a90471eee795e85bc3ba9de9353c84b6a1ab2b1bc0d43e8887215eee8b01d311438f06b9871ea04cb1b929079ae58bd4 languageName: node linkType: hard @@ -4527,46 +4036,27 @@ __metadata: linkType: hard "acorn-walk@npm:^8.0.0, acorn-walk@npm:^8.1.1, acorn-walk@npm:^8.2.0": - version: 8.3.0 - resolution: "acorn-walk@npm:8.3.0" - checksum: 15ea56ab6529135be05e7d018f935ca80a572355dd3f6d3cd717e36df3346e0f635a93ae781b1c7942607693e2e5f3ef81af5c6fc697bbadcc377ebda7b7f5f6 - languageName: node - linkType: hard - -"acorn@npm:^8.0.4, acorn@npm:^8.10.0, acorn@npm:^8.4.1, acorn@npm:^8.9.0": - version: 8.11.2 - resolution: "acorn@npm:8.11.2" - bin: - acorn: bin/acorn - checksum: 818450408684da89423e3daae24e4dc9b68692db8ab49ea4569c7c5abb7a3f23669438bf129cc81dfdada95e1c9b944ee1bfca2c57a05a4dc73834a612fbf6a7 + version: 8.3.4 + resolution: "acorn-walk@npm:8.3.4" + dependencies: + acorn: ^8.11.0 + checksum: 4ff03f42323e7cf90f1683e08606b0f460e1e6ac263d2730e3df91c7665b6f64e696db6ea27ee4bed18c2599569be61f28a8399fa170c611161a348c402ca19c languageName: node linkType: hard -"acorn@npm:^8.11.3": - version: 8.11.3 - resolution: "acorn@npm:8.11.3" +"acorn@npm:^8.0.4, acorn@npm:^8.10.0, acorn@npm:^8.11.0, acorn@npm:^8.14.0, acorn@npm:^8.4.1, acorn@npm:^8.9.0": + version: 8.15.0 + resolution: "acorn@npm:8.15.0" bin: acorn: bin/acorn - checksum: 76d8e7d559512566b43ab4aadc374f11f563f0a9e21626dd59cb2888444e9445923ae9f3699972767f18af61df89cd89f5eaaf772d1327b055b45cb829b4a88c + checksum: 309c6b49aedf1a2e34aaf266de06de04aab6eb097c02375c66fdeb0f64556a6a823540409914fb364d9a11bc30d79d485a2eba29af47992d3490e9886c4391c3 languageName: node linkType: hard -"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0": - version: 7.1.0 - resolution: "agent-base@npm:7.1.0" - dependencies: - debug: ^4.3.4 - checksum: f7828f991470a0cc22cb579c86a18cbae83d8a3cbed39992ab34fc7217c4d126017f1c74d0ab66be87f71455318a8ea3e757d6a37881b8d0f2a2c6aa55e5418f - languageName: node - linkType: hard - -"aggregate-error@npm:^3.0.0": - version: 3.1.0 - resolution: "aggregate-error@npm:3.1.0" - dependencies: - clean-stack: ^2.0.0 - indent-string: ^4.0.0 - checksum: 1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79 +"agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": + version: 7.1.4 + resolution: "agent-base@npm:7.1.4" + checksum: 86a7f542af277cfbd77dd61e7df8422f90bac512953709003a1c530171a9d019d072e2400eab2b59f84b49ab9dd237be44315ca663ac73e82b3922d10ea5eafa languageName: node linkType: hard @@ -4590,18 +4080,9 @@ __metadata: linkType: hard "ansi-regex@npm:^6.0.1": - version: 6.0.1 - resolution: "ansi-regex@npm:6.0.1" - checksum: 1ff8b7667cded1de4fa2c9ae283e979fc87036864317da86a2e546725f96406746411d0d85e87a2d12fa5abd715d90006de7fa4fa0477c92321ad3b4c7d4e169 - languageName: node - linkType: hard - -"ansi-styles@npm:^3.2.1": - version: 3.2.1 - resolution: "ansi-styles@npm:3.2.1" - dependencies: - color-convert: ^1.9.0 - checksum: d85ade01c10e5dd77b6c89f34ed7531da5830d2cb5882c645f330079975b716438cd7ebb81d0d6e6b4f9c577f19ae41ab55f07f19786b02f9dfd9e0377395665 + version: 6.1.0 + resolution: "ansi-regex@npm:6.1.0" + checksum: 495834a53b0856c02acd40446f7130cb0f8284f4a39afdab20d5dc42b2e198b1196119fe887beed8f9055c4ff2055e3b2f6d4641d0be018cdfb64fedf6fc1aac languageName: node linkType: hard @@ -4693,12 +4174,12 @@ __metadata: linkType: hard "array-buffer-byte-length@npm:^1.0.0": - version: 1.0.0 - resolution: "array-buffer-byte-length@npm:1.0.0" + version: 1.0.2 + resolution: "array-buffer-byte-length@npm:1.0.2" dependencies: - call-bind: ^1.0.2 - is-array-buffer: ^3.0.1 - checksum: 044e101ce150f4804ad19c51d6c4d4cfa505c5b2577bd179256e4aa3f3f6a0a5e9874c78cd428ee566ac574c8a04d7ce21af9fe52e844abfdccb82b33035a7c3 + call-bound: ^1.0.3 + is-array-buffer: ^3.0.5 + checksum: 0ae3786195c3211b423e5be8dd93357870e6fb66357d81da968c2c39ef43583ef6eece1f9cb1caccdae4806739c65dea832b44b8593414313cd76a89795fca63 languageName: node linkType: hard @@ -4754,9 +4235,9 @@ __metadata: linkType: hard "async@npm:^3.2.3": - version: 3.2.5 - resolution: "async@npm:3.2.5" - checksum: 5ec77f1312301dee02d62140a6b1f7ee0edd2a0f983b6fd2b0849b969f245225b990b47b8243e7b9ad16451a53e7f68e753700385b706198ced888beedba3af4 + version: 3.2.6 + resolution: "async@npm:3.2.6" + checksum: ee6eb8cd8a0ab1b58bd2a3ed6c415e93e773573a91d31df9d5ef559baafa9dab37d3b096fa7993e84585cac3697b2af6ddb9086f45d3ac8cae821bb2aab65682 languageName: node linkType: hard @@ -4792,13 +4273,6 @@ __metadata: languageName: node linkType: hard -"available-typed-arrays@npm:^1.0.5": - version: 1.0.5 - resolution: "available-typed-arrays@npm:1.0.5" - checksum: 20eb47b3cefd7db027b9bbb993c658abd36d4edd3fe1060e83699a03ee275b0c9b216cc076ff3f2db29073225fb70e7613987af14269ac1fe2a19803ccc97f1a - languageName: node - linkType: hard - "available-typed-arrays@npm:^1.0.7": version: 1.0.7 resolution: "available-typed-arrays@npm:1.0.7" @@ -4816,9 +4290,9 @@ __metadata: linkType: hard "aws4@npm:^1.8.0": - version: 1.12.0 - resolution: "aws4@npm:1.12.0" - checksum: 68f79708ac7c335992730bf638286a3ee0a645cf12575d557860100767c500c08b30e24726b9f03265d74116417f628af78509e1333575e9f8d52a80edfe8cbc + version: 1.13.2 + resolution: "aws4@npm:1.13.2" + checksum: 9ac924e4a91c088b4928ea86b68d8c4558b0e6289ccabaae0e3e96a611bd75277c2eab6e3965821028768700516f612b929a5ce822f33a8771f74ba2a8cedb9c languageName: node linkType: hard @@ -4841,35 +4315,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-emotion@npm:^10.0.27": - version: 10.2.2 - resolution: "babel-plugin-emotion@npm:10.2.2" - dependencies: - "@babel/helper-module-imports": ^7.0.0 - "@emotion/hash": 0.8.0 - "@emotion/memoize": 0.7.4 - "@emotion/serialize": ^0.11.16 - babel-plugin-macros: ^2.0.0 - babel-plugin-syntax-jsx: ^6.18.0 - convert-source-map: ^1.5.0 - escape-string-regexp: ^1.0.5 - find-root: ^1.1.0 - source-map: ^0.5.7 - checksum: 763f38c67ffbe7d091691d68c74686ba478296cc24716699fb5b0feddce1b1b47878a20b0bbe2aa4dea17f41074ead4deae7935d2cf6823638766709812c5b40 - languageName: node - linkType: hard - -"babel-plugin-macros@npm:^2.0.0": - version: 2.8.0 - resolution: "babel-plugin-macros@npm:2.8.0" - dependencies: - "@babel/runtime": ^7.7.2 - cosmiconfig: ^6.0.0 - resolve: ^1.12.0 - checksum: 59b09a21cf3ae1e14186c1b021917d004b49b953824b24953a54c6502da79e8051d4ac31cfd4a0ae7f6ea5ddf1f7edd93df4895dd3c3982a5b2431859c2889ac - languageName: node - linkType: hard - "babel-plugin-macros@npm:^3.1.0": version: 3.1.0 resolution: "babel-plugin-macros@npm:3.1.0" @@ -4896,13 +4341,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-syntax-jsx@npm:^6.18.0": - version: 6.18.0 - resolution: "babel-plugin-syntax-jsx@npm:6.18.0" - checksum: 0c7ce5b81d6cfc01a7dd7a76a9a8f090ee02ba5c890310f51217ef1a7e6163fb7848994bbc14fd560117892e82240df9c7157ad0764da67ca5f2afafb73a7d27 - languageName: node - linkType: hard - "balanced-match@npm:^1.0.0": version: 1.0.2 resolution: "balanced-match@npm:1.0.2" @@ -4910,6 +4348,13 @@ __metadata: languageName: node linkType: hard +"base-x@npm:^5.0.0": + version: 5.0.1 + resolution: "base-x@npm:5.0.1" + checksum: 6e4f847ef842e0a71c6b6020a6ec482a2a5e727f5a98534dbfd5d5a4e8afbc0d1bdf1fd57174b3f0455d107f10a932c3c7710bec07e2878f80178607f8f605c8 + languageName: node + linkType: hard + "base64-js@npm:0.0.8": version: 0.0.8 resolution: "base64-js@npm:0.0.8" @@ -4941,16 +4386,16 @@ __metadata: linkType: hard "bignumber.js@npm:^9.0.0, bignumber.js@npm:^9.0.1, bignumber.js@npm:^9.1.2": - version: 9.1.2 - resolution: "bignumber.js@npm:9.1.2" - checksum: 582c03af77ec9cb0ebd682a373ee6c66475db94a4325f92299621d544aa4bd45cb45fd60001610e94aef8ae98a0905fa538241d9638d4422d57abbeeac6fadaf + version: 9.3.1 + resolution: "bignumber.js@npm:9.3.1" + checksum: 6ab100271a23a75bb8b99a4b1a34a1a94967ac0b9a52a198147607bd91064e72c6f356380d7a09cd687bf50d81ad2ed1a0a8edfaa90369c9003ed8bb2440d7f0 languageName: node linkType: hard "binary-extensions@npm:^2.0.0": - version: 2.2.0 - resolution: "binary-extensions@npm:2.2.0" - checksum: ccd267956c58d2315f5d3ea6757cf09863c5fc703e50fbeb13a7dc849b812ef76e3cf9ca8f35a0c48498776a7478d7b4a0418e1e2b8cb9cb9731f2922aaad7f8 + version: 2.3.0 + resolution: "binary-extensions@npm:2.3.0" + checksum: bcad01494e8a9283abf18c1b967af65ee79b0c6a9e6fcfafebfe91dbe6e0fc7272bafb73389e198b310516ae04f7ad17d79aacf6cb4c0d5d5202a7e2e52c7d98 languageName: node linkType: hard @@ -4985,7 +4430,7 @@ __metadata: languageName: node linkType: hard -"blakejs@npm:^1.1.0": +"blakejs@npm:1.2.1, blakejs@npm:^1.1.0": version: 1.2.1 resolution: "blakejs@npm:1.2.1" checksum: d699ba116cfa21d0b01d12014a03e484dd76d483133e6dc9eb415aa70a119f08beb3bcefb8c71840106a00b542cba77383f8be60cd1f0d4589cb8afb922eefbe @@ -5002,11 +4447,11 @@ __metadata: linkType: hard "blob-to-it@npm:^2.0.0": - version: 2.0.4 - resolution: "blob-to-it@npm:2.0.4" + version: 2.0.10 + resolution: "blob-to-it@npm:2.0.10" dependencies: browser-readablestream-to-it: ^2.0.0 - checksum: b48acc3b83028b2a417a3f3add81ade8d44aec90409a7f196d2a6f7f0299e1109028627e04e786da44fbc3ceb62237f4284efe6428d534e5ad7e207048c8f791 + checksum: b342481e34d469fa20c30b9e251e14cf7b2b2827725cfeee0c750dd87cb6b712c5dc1c7e5228ac8b2a186ebcb238655e84c6a96243d5a9c6b80ae93ef7f7c1ac languageName: node linkType: hard @@ -5025,16 +4470,16 @@ __metadata: linkType: hard "bn.js@npm:^4.0.0, bn.js@npm:^4.11.9": - version: 4.12.0 - resolution: "bn.js@npm:4.12.0" - checksum: 39afb4f15f4ea537b55eaf1446c896af28ac948fdcf47171961475724d1bb65118cca49fa6e3d67706e4790955ec0e74de584e45c8f1ef89f46c812bee5b5a12 + version: 4.12.2 + resolution: "bn.js@npm:4.12.2" + checksum: dd224afda6f5a7d15f2fe5154e1a1c245576a725584ea1852c8c42f9748dfe847bc63a48b2885360023389a24cfebb3653ca97f4c69742f3c22bc63da6565030 languageName: node linkType: hard "bn.js@npm:^5.2.1": - version: 5.2.1 - resolution: "bn.js@npm:5.2.1" - checksum: 3dd8c8d38055fedfa95c1d5fc3c99f8dd547b36287b37768db0abab3c239711f88ff58d18d155dd8ad902b0b0cee973747b7ae20ea12a09473272b0201c9edd3 + version: 5.2.2 + resolution: "bn.js@npm:5.2.2" + checksum: 4384d35fef785c757eb050bc1f13d60dd8e37662ca72392ae6678b35cfa2a2ae8f0494291086294683a7d977609c7878ac3cff08ecca7f74c3ca73f3acbadbe8 languageName: node linkType: hard @@ -5054,9 +4499,9 @@ __metadata: linkType: hard "boring-avatars@npm:^1.6.1": - version: 1.10.1 - resolution: "boring-avatars@npm:1.10.1" - checksum: 2f4109d8c007e0eaf62bc191c632da683c814c330803bf978630588d2393f6943d0bc5d5e5d32bfe13e46c940bcff4b860a2bd6bb37d2c5c411a1a8339d40c06 + version: 1.11.2 + resolution: "boring-avatars@npm:1.11.2" + checksum: 209532b5717a4ab55f1e16cc49e192d7e78b09d46672507cea24559013e4ee60378e9aafa7589d493e5e47941c0494b37087b2ef503452515ccac4bedb999ef1 languageName: node linkType: hard @@ -5068,30 +4513,30 @@ __metadata: linkType: hard "brace-expansion@npm:^1.1.7": - version: 1.1.11 - resolution: "brace-expansion@npm:1.1.11" + version: 1.1.12 + resolution: "brace-expansion@npm:1.1.12" dependencies: balanced-match: ^1.0.0 concat-map: 0.0.1 - checksum: faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07 + checksum: 12cb6d6310629e3048cadb003e1aca4d8c9bb5c67c3c321bafdd7e7a50155de081f78ea3e0ed92ecc75a9015e784f301efc8132383132f4f7904ad1ac529c562 languageName: node linkType: hard "brace-expansion@npm:^2.0.1": - version: 2.0.1 - resolution: "brace-expansion@npm:2.0.1" + version: 2.0.2 + resolution: "brace-expansion@npm:2.0.2" dependencies: balanced-match: ^1.0.0 - checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 + checksum: 01dff195e3646bc4b0d27b63d9bab84d2ebc06121ff5013ad6e5356daa5a9d6b60fa26cf73c74797f2dc3fbec112af13578d51f75228c1112b26c790a87b0488 languageName: node linkType: hard -"braces@npm:^3.0.2, braces@npm:~3.0.2": - version: 3.0.2 - resolution: "braces@npm:3.0.2" +"braces@npm:^3.0.3, braces@npm:~3.0.2": + version: 3.0.3 + resolution: "braces@npm:3.0.3" dependencies: - fill-range: ^7.0.1 - checksum: e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459 + fill-range: ^7.1.1 + checksum: b95aa0b3bd909f6cd1720ffcf031aeaf46154dd88b4da01f9a1d3f7ea866a79eba76a6d01cbc3c422b2ee5cdc39a4f02491058d5df0d7bf6e6a162a832df1f69 languageName: node linkType: hard @@ -5110,23 +4555,32 @@ __metadata: linkType: hard "browser-readablestream-to-it@npm:^2.0.0": - version: 2.0.4 - resolution: "browser-readablestream-to-it@npm:2.0.4" - checksum: 8552a0a2b32edf60cc8c599b19725f3118792385c3054fe20f87f3117faee0e891efc64c65a5c9e6f4daf9e324e3b991f62f876b2013ca5666d29ef8603eeb68 + version: 2.0.10 + resolution: "browser-readablestream-to-it@npm:2.0.10" + checksum: 714246b5d27883501bc5884ea30d6ca0d009e625f4927ad57f5411d96bab412031d5fa460c3fec62b199f74bd7af189cd77452975368b477255167206c514369 languageName: node linkType: hard -"browserslist@npm:^4.16.3, browserslist@npm:^4.21.9": - version: 4.22.1 - resolution: "browserslist@npm:4.22.1" +"browserslist@npm:^4.16.3, browserslist@npm:^4.24.0": + version: 4.25.1 + resolution: "browserslist@npm:4.25.1" dependencies: - caniuse-lite: ^1.0.30001541 - electron-to-chromium: ^1.4.535 - node-releases: ^2.0.13 - update-browserslist-db: ^1.0.13 + caniuse-lite: ^1.0.30001726 + electron-to-chromium: ^1.5.173 + node-releases: ^2.0.19 + update-browserslist-db: ^1.1.3 bin: browserslist: cli.js - checksum: 7e6b10c53f7dd5d83fd2b95b00518889096382539fed6403829d447e05df4744088de46a571071afb447046abc3c66ad06fbc790e70234ec2517452e32ffd862 + checksum: 2a7e4317e809b09a436456221a1fcb8ccbd101bada187ed217f7a07a9e42ced822c7c86a0a4333d7d1b4e6e0c859d201732ffff1585d6bcacd8d226f6ddce7e3 + languageName: node + linkType: hard + +"bs58@npm:6.0.0": + version: 6.0.0 + resolution: "bs58@npm:6.0.0" + dependencies: + base-x: ^5.0.0 + checksum: 820334f9513bba6195136dfc9dfbd1f5aded6c7864639f3ee7b63c2d9d6f9f2813b9949b1f6beb9c161237be2a461097444c2ff587c8c3b824fe18878fa22448 languageName: node linkType: hard @@ -5166,47 +4620,55 @@ __metadata: languageName: node linkType: hard -"cacache@npm:^18.0.0": - version: 18.0.0 - resolution: "cacache@npm:18.0.0" +"cacache@npm:^19.0.1": + version: 19.0.1 + resolution: "cacache@npm:19.0.1" dependencies: - "@npmcli/fs": ^3.1.0 + "@npmcli/fs": ^4.0.0 fs-minipass: ^3.0.0 glob: ^10.2.2 lru-cache: ^10.0.1 minipass: ^7.0.3 - minipass-collect: ^1.0.2 + minipass-collect: ^2.0.1 minipass-flush: ^1.0.5 minipass-pipeline: ^1.2.4 - p-map: ^4.0.0 - ssri: ^10.0.0 - tar: ^6.1.11 - unique-filename: ^3.0.0 - checksum: 2cd6bf15551abd4165acb3a4d1ef0593b3aa2fd6853ae16b5bb62199c2faecf27d36555a9545c0e07dd03347ec052e782923bdcece724a24611986aafb53e152 + p-map: ^7.0.2 + ssri: ^12.0.0 + tar: ^7.4.3 + unique-filename: ^4.0.0 + checksum: e95684717de6881b4cdaa949fa7574e3171946421cd8291769dd3d2417dbf7abf4aa557d1f968cca83dcbc95bed2a281072b09abfc977c942413146ef7ed4525 languageName: node linkType: hard -"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2, call-bind@npm:^1.0.4": - version: 1.0.5 - resolution: "call-bind@npm:1.0.5" +"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": + version: 1.0.2 + resolution: "call-bind-apply-helpers@npm:1.0.2" dependencies: + es-errors: ^1.3.0 function-bind: ^1.1.2 - get-intrinsic: ^1.2.1 - set-function-length: ^1.1.1 - checksum: 449e83ecbd4ba48e7eaac5af26fea3b50f8f6072202c2dd7c5a6e7a6308f2421abe5e13a3bbd55221087f76320c5e09f25a8fdad1bab2b77c68ae74d92234ea5 + checksum: b2863d74fcf2a6948221f65d95b91b4b2d90cfe8927650b506141e669f7d5de65cea191bf788838bc40d13846b7886c5bc5c84ab96c3adbcf88ad69a72fcdc6b languageName: node linkType: hard -"call-bind@npm:^1.0.5, call-bind@npm:^1.0.7": - version: 1.0.7 - resolution: "call-bind@npm:1.0.7" +"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.7, call-bind@npm:^1.0.8": + version: 1.0.8 + resolution: "call-bind@npm:1.0.8" dependencies: + call-bind-apply-helpers: ^1.0.0 es-define-property: ^1.0.0 - es-errors: ^1.3.0 - function-bind: ^1.1.2 get-intrinsic: ^1.2.4 - set-function-length: ^1.2.1 - checksum: 295c0c62b90dd6522e6db3b0ab1ce26bdf9e7404215bda13cfee25b626b5ff1a7761324d58d38b1ef1607fc65aca2d06e44d2e18d0dfc6c14b465b00d8660029 + set-function-length: ^1.2.2 + checksum: aa2899bce917a5392fd73bd32e71799c37c0b7ab454e0ed13af7f6727549091182aade8bbb7b55f304a5bc436d543241c14090fb8a3137e9875e23f444f4f5a9 + languageName: node + linkType: hard + +"call-bound@npm:^1.0.2, call-bound@npm:^1.0.3, call-bound@npm:^1.0.4": + version: 1.0.4 + resolution: "call-bound@npm:1.0.4" + dependencies: + call-bind-apply-helpers: ^1.0.2 + get-intrinsic: ^1.3.0 + checksum: 2f6399488d1c272f56306ca60ff696575e2b7f31daf23bc11574798c84d9f2759dceb0cb1f471a85b77f28962a7ac6411f51d283ea2e45319009a19b6ccab3b2 languageName: node linkType: hard @@ -5249,10 +4711,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001196, caniuse-lite@npm:^1.0.30001406, caniuse-lite@npm:^1.0.30001541": - version: 1.0.30001558 - resolution: "caniuse-lite@npm:1.0.30001558" - checksum: 1bd6ef855a0de6ff052234912910d699e58edabcf2f34848b7df1f97ee40b059bbdf1901ac919d19360a0603e32e2ac30ae89670ceca8f118e750be3280ef5b1 +"caniuse-lite@npm:^1.0.30001196, caniuse-lite@npm:^1.0.30001406, caniuse-lite@npm:^1.0.30001726": + version: 1.0.30001731 + resolution: "caniuse-lite@npm:1.0.30001731" + checksum: ecd2ad779f31011bef657c0104a08a780d9bb38ff8ad7aeeeaf196151be22c492de87f4a9c89a30ea4aa9575c5a39c85bf6bd56e89a4bf8259f54a4fbfc24a0d languageName: node linkType: hard @@ -5264,17 +4726,17 @@ __metadata: linkType: hard "cborg@npm:^4.0.0": - version: 4.0.5 - resolution: "cborg@npm:4.0.5" + version: 4.2.12 + resolution: "cborg@npm:4.2.12" bin: cborg: lib/bin.js - checksum: 22d43c6cdb95fb6f4db7ad357e121a72a1495cb3ce3cce577ab61494d709154679cf6452834f364d83ebe12672c859845cd35e1252f5f4f505ff96a2b5528ef3 + checksum: 95e9d7a0fbc7302324833c25ad1c75deb008d1d0908356a8729793ce28463cc947a8aa275b25cfc3dd10239c190081988c8fb544c518189464f8751d9b2109a1 languageName: node linkType: hard "chai@npm:^4.3.10": - version: 4.3.10 - resolution: "chai@npm:4.3.10" + version: 4.5.0 + resolution: "chai@npm:4.5.0" dependencies: assertion-error: ^1.1.0 check-error: ^1.0.3 @@ -5282,19 +4744,8 @@ __metadata: get-func-name: ^2.0.2 loupe: ^2.3.6 pathval: ^1.1.1 - type-detect: ^4.0.8 - checksum: 536668c60a0d985a0fbd94418028e388d243a925d7c5e858c7443e334753511614a3b6a124bac9ca077dfc4c37acc367d62f8c294960f440749536dc181dfc6d - languageName: node - linkType: hard - -"chalk@npm:^2.4.2": - version: 2.4.2 - resolution: "chalk@npm:2.4.2" - dependencies: - ansi-styles: ^3.2.1 - escape-string-regexp: ^1.0.5 - supports-color: ^5.3.0 - checksum: ec3661d38fe77f681200f878edbd9448821924e0f93a9cefc0e26a33b145f1027a2084bf19967160d11e1f03bfe4eaffcabf5493b89098b2782c3fe0b03d80c2 + type-detect: ^4.1.0 + checksum: 70e5a8418a39e577e66a441cc0ce4f71fd551a650a71de30dd4e3e31e75ed1f5aa7119cf4baf4a2cb5e85c0c6befdb4d8a05811fad8738c1a6f3aa6a23803821 languageName: node linkType: hard @@ -5324,25 +4775,6 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^3.5.3": - version: 3.5.3 - resolution: "chokidar@npm:3.5.3" - dependencies: - anymatch: ~3.1.2 - braces: ~3.0.2 - fsevents: ~2.3.2 - glob-parent: ~5.1.2 - is-binary-path: ~2.1.0 - is-glob: ~4.0.1 - normalize-path: ~3.0.0 - readdirp: ~3.6.0 - dependenciesMeta: - fsevents: - optional: true - checksum: b49fcde40176ba007ff361b198a2d35df60d9bb2a5aab228279eb810feae9294a6b4649ab15981304447afe1e6ffbf4788ad5db77235dc770ab777c6e771980c - languageName: node - linkType: hard - "chokidar@npm:^3.6.0": version: 3.6.0 resolution: "chokidar@npm:3.6.0" @@ -5362,6 +4794,15 @@ __metadata: languageName: node linkType: hard +"chokidar@npm:^4.0.3": + version: 4.0.3 + resolution: "chokidar@npm:4.0.3" + dependencies: + readdirp: ^4.0.1 + checksum: a8765e452bbafd04f3f2fad79f04222dd65f43161488bb6014a41099e6ca18d166af613d59a90771908c1c823efa3f46ba36b86ac50b701c20c1b9908c5fe36e + languageName: node + linkType: hard + "chownr@npm:^1.1.1": version: 1.1.4 resolution: "chownr@npm:1.1.4" @@ -5369,10 +4810,10 @@ __metadata: languageName: node linkType: hard -"chownr@npm:^2.0.0": - version: 2.0.0 - resolution: "chownr@npm:2.0.0" - checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f +"chownr@npm:^3.0.0": + version: 3.0.0 + resolution: "chownr@npm:3.0.0" + checksum: fd73a4bab48b79e66903fe1cafbdc208956f41ea4f856df883d0c7277b7ab29fd33ee65f93b2ec9192fc0169238f2f8307b7735d27c155821d886b84aa97aa8d languageName: node linkType: hard @@ -5388,15 +4829,6 @@ __metadata: languageName: node linkType: hard -"citty@npm:^0.1.5, citty@npm:^0.1.6": - version: 0.1.6 - resolution: "citty@npm:0.1.6" - dependencies: - consola: ^3.2.3 - checksum: 3fbcaaea92d328deddb5aba7d629d9076d4f1aa0338f59db7ea647a8f51eedc14b7f6218c87ad03c9e3c126213ba87d13d7774f9c30d64209f4b074aa83bd6ab - languageName: node - linkType: hard - "class-is@npm:^1.1.0": version: 1.1.0 resolution: "class-is@npm:1.1.0" @@ -5405,16 +4837,9 @@ __metadata: linkType: hard "classnames@npm:^2.2.5": - version: 2.3.2 - resolution: "classnames@npm:2.3.2" - checksum: 2c62199789618d95545c872787137262e741f9db13328e216b093eea91c85ef2bfb152c1f9e63027204e2559a006a92eb74147d46c800a9f96297ae1d9f96f4e - languageName: node - linkType: hard - -"clean-stack@npm:^2.0.0": - version: 2.2.0 - resolution: "clean-stack@npm:2.2.0" - checksum: 2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68 + version: 2.5.1 + resolution: "classnames@npm:2.5.1" + checksum: da424a8a6f3a96a2e87d01a432ba19315503294ac7e025f9fece656db6b6a0f7b5003bb1fbb51cbb0d9624d964f1b9bb35a51c73af9b2434c7b292c42231c1e5 languageName: node linkType: hard @@ -5425,17 +4850,6 @@ __metadata: languageName: node linkType: hard -"clipboardy@npm:^4.0.0": - version: 4.0.0 - resolution: "clipboardy@npm:4.0.0" - dependencies: - execa: ^8.0.1 - is-wsl: ^3.1.0 - is64bit: ^2.0.0 - checksum: ac7fa4438451d4a509fd7163505c08be92087c1a0ab8f54f8063eb04a69191ded1b59333344e2fd60bad9688e2a3dd69e50a813bf05ebf8369fa8bf65a0f47a2 - languageName: node - linkType: hard - "cliui@npm:^6.0.0": version: 6.0.0 resolution: "cliui@npm:6.0.0" @@ -5454,6 +4868,13 @@ __metadata: languageName: node linkType: hard +"clsx@npm:^2.0.0": + version: 2.1.1 + resolution: "clsx@npm:2.1.1" + checksum: acd3e1ab9d8a433ecb3cc2f6a05ab95fe50b4a3cfc5ba47abb6cbf3754585fcb87b84e90c822a1f256c4198e3b41c7f6c391577ffc8678ad587fc0976b24fd57 + languageName: node + linkType: hard + "code-block-writer@npm:^11.0.0": version: 11.0.3 resolution: "code-block-writer@npm:11.0.3" @@ -5461,7 +4882,7 @@ __metadata: languageName: node linkType: hard -"color-convert@npm:^1.9.0, color-convert@npm:^1.9.3": +"color-convert@npm:^1.9.3": version: 1.9.3 resolution: "color-convert@npm:1.9.3" dependencies: @@ -5584,10 +5005,10 @@ __metadata: languageName: node linkType: hard -"consola@npm:^3.2.3": - version: 3.2.3 - resolution: "consola@npm:3.2.3" - checksum: 32ec70e177dd2385c42e38078958cc7397be91db21af90c6f9faa0b16168b49b1c61d689338604bbb2d64370b9347a35f42a9197663a913d3a405bb0ce728499 +"confbox@npm:^0.1.8": + version: 0.1.8 + resolution: "confbox@npm:0.1.8" + checksum: 5c7718ab22cf9e35a31c21ef124156076ae8c9dc65e6463d54961caf5a1d529284485a0fdf83fd23b27329f3b75b0c8c07d2e36c699f5151a2efe903343f976a languageName: node linkType: hard @@ -5598,10 +5019,10 @@ __metadata: languageName: node linkType: hard -"cookie-es@npm:^1.0.0": - version: 1.1.0 - resolution: "cookie-es@npm:1.1.0" - checksum: 953ee436e9daeb8f93e36f726e4ad15fd20fa8181c4085198db9e617a5dbd200326376d84c2dac7364c4395bcfb2b314017822bfba3fef44d24258b0ac90e639 +"cookie-es@npm:^1.2.2": + version: 1.2.2 + resolution: "cookie-es@npm:1.2.2" + checksum: 099050c30c967c89aa72d1d7984e87b3395f3e709cf148d297f436828ebfcc39033f5374d2efdc46d9b5e3eee50b1d59635432c252e57329fea7f09afeb4d055 languageName: node linkType: hard @@ -5621,26 +5042,6 @@ __metadata: languageName: node linkType: hard -"core-util-is@npm:~1.0.0": - version: 1.0.3 - resolution: "core-util-is@npm:1.0.3" - checksum: 9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99 - languageName: node - linkType: hard - -"cosmiconfig@npm:^6.0.0": - version: 6.0.0 - resolution: "cosmiconfig@npm:6.0.0" - dependencies: - "@types/parse-json": ^4.0.0 - import-fresh: ^3.1.0 - parse-json: ^5.0.0 - path-type: ^4.0.0 - yaml: ^1.7.2 - checksum: 8eed7c854b91643ecb820767d0deb038b50780ecc3d53b0b19e03ed8aabed4ae77271198d1ae3d49c3b110867edf679f5faad924820a8d1774144a87cb6f98fc - languageName: node - linkType: hard - "cosmiconfig@npm:^7.0.0, cosmiconfig@npm:^7.0.1": version: 7.1.0 resolution: "cosmiconfig@npm:7.1.0" @@ -5654,15 +5055,6 @@ __metadata: languageName: node linkType: hard -"crc-32@npm:^1.2.0": - version: 1.2.2 - resolution: "crc-32@npm:1.2.2" - bin: - crc32: bin/crc32.njs - checksum: ad2d0ad0cbd465b75dcaeeff0600f8195b686816ab5f3ba4c6e052a07f728c3e70df2e3ca9fd3d4484dc4ba70586e161ca5a2334ec8bf5a41bf022a6103ff243 - languageName: node - linkType: hard - "create-require@npm:^1.1.0": version: 1.1.1 resolution: "create-require@npm:1.1.1" @@ -5683,34 +5075,31 @@ __metadata: linkType: hard "cross-fetch@npm:^3.1.4, cross-fetch@npm:^3.1.5": - version: 3.1.8 - resolution: "cross-fetch@npm:3.1.8" + version: 3.2.0 + resolution: "cross-fetch@npm:3.2.0" dependencies: - node-fetch: ^2.6.12 - checksum: 78f993fa099eaaa041122ab037fe9503ecbbcb9daef234d1d2e0b9230a983f64d645d088c464e21a247b825a08dc444a6e7064adfa93536d3a9454b4745b3632 + node-fetch: ^2.7.0 + checksum: 8ded5ea35f705e81e569e7db244a3f96e05e95996ff51877c89b0c1ec1163c76bb5dad77d0f8fba6bb35a0abacb36403d7271dc586d8b1f636110ee7a8d959fd languageName: node linkType: hard -"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.1, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": - version: 7.0.3 - resolution: "cross-spawn@npm:7.0.3" +"cross-spawn@npm:^7.0.1, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6": + version: 7.0.6 + resolution: "cross-spawn@npm:7.0.6" dependencies: path-key: ^3.1.0 shebang-command: ^2.0.0 which: ^2.0.1 - checksum: 671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52 + checksum: 8d306efacaf6f3f60e0224c287664093fa9185680b2d195852ba9a863f85d02dcc737094c6e512175f8ee0161f9b87c73c6826034c2422e39de7d6569cf4503b languageName: node linkType: hard -"crossws@npm:^0.2.0, crossws@npm:^0.2.2": - version: 0.2.4 - resolution: "crossws@npm:0.2.4" - peerDependencies: - uWebSockets.js: "*" - peerDependenciesMeta: - uWebSockets.js: - optional: true - checksum: dcaf730a3af32cf081ab49fdb9c31192a738d7e0585585975e581e71a3d7d14df8d3b42ba183e13e34a1fc26645f695362abf30c40369d12652bcee372a484c3 +"crossws@npm:^0.3.5": + version: 0.3.5 + resolution: "crossws@npm:0.3.5" + dependencies: + uncrypto: ^0.1.3 + checksum: ca597f9b07d82c71fdeed033d6691c4ba2523c596089218ba2782fce26365c86d555e4ea9d6726d277a34087eac861b11bd4df30646dcfc1a1c867a174f2bf98 languageName: node linkType: hard @@ -5755,17 +5144,10 @@ __metadata: languageName: node linkType: hard -"csstype@npm:^2.5.7": - version: 2.6.21 - resolution: "csstype@npm:2.6.21" - checksum: 2ce8bc832375146eccdf6115a1f8565a27015b74cce197c35103b4494955e9516b246140425ad24103864076aa3e1257ac9bab25a06c8d931dd87a6428c9dccf - languageName: node - linkType: hard - "csstype@npm:^3.0.2": - version: 3.1.2 - resolution: "csstype@npm:3.1.2" - checksum: e1a52e6c25c1314d6beef5168da704ab29c5186b877c07d822bd0806717d9a265e8493a2e35ca7e68d0f5d472d43fac1cdce70fd79fd0853dff81f3028d857b5 + version: 3.1.3 + resolution: "csstype@npm:3.1.3" + checksum: 8db785cc92d259102725b3c694ec0c823f5619a84741b5c7991b8ad135dfaa66093038a1cc63e03361a6cd28d122be48f2106ae72334e067dd619a51f49eddf7 languageName: node linkType: hard @@ -5897,7 +5279,19 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:~4.3.1, debug@npm:~4.3.2": +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": + version: 4.4.1 + resolution: "debug@npm:4.4.1" + dependencies: + ms: ^2.1.3 + peerDependenciesMeta: + supports-color: + optional: true + checksum: a43826a01cda685ee4cec00fb2d3322eaa90ccadbef60d9287debc2a886be3e835d9199c80070ede75a409ee57828c4c6cd80e4b154f2843f0dc95a570dc0729 + languageName: node + linkType: hard + +"debug@npm:4.3.4": version: 4.3.4 resolution: "debug@npm:4.3.4" dependencies: @@ -5909,6 +5303,18 @@ __metadata: languageName: node linkType: hard +"debug@npm:~4.3.1, debug@npm:~4.3.2": + version: 4.3.7 + resolution: "debug@npm:4.3.7" + dependencies: + ms: ^2.1.3 + peerDependenciesMeta: + supports-color: + optional: true + checksum: 822d74e209cd910ef0802d261b150314bbcf36c582ccdbb3e70f0894823c17e49a50d3e66d96b633524263975ca16b6a833f3e3b7e030c157169a5fabac63160 + languageName: node + linkType: hard + "decamelize-keys@npm:^1.1.0": version: 1.1.1 resolution: "decamelize-keys@npm:1.1.1" @@ -5943,9 +5349,9 @@ __metadata: linkType: hard "decimal.js@npm:^10.3.1, decimal.js@npm:^10.4.3": - version: 10.4.3 - resolution: "decimal.js@npm:10.4.3" - checksum: 796404dcfa9d1dbfdc48870229d57f788b48c21c603c3f6554a1c17c10195fc1024de338b0cf9e1efe0c7c167eeb18f04548979bcc5fdfabebb7cc0ae3287bae + version: 10.6.0 + resolution: "decimal.js@npm:10.6.0" + checksum: 9302b990cd6f4da1c7602200002e40e15d15660374432963421d3cd6d81cc6e27e0a488356b030fee64650947e32e78bdbea245d596dadfeeeb02e146d485999 languageName: node linkType: hard @@ -5982,36 +5388,36 @@ __metadata: linkType: hard "deep-eql@npm:^4.1.3": - version: 4.1.3 - resolution: "deep-eql@npm:4.1.3" + version: 4.1.4 + resolution: "deep-eql@npm:4.1.4" dependencies: type-detect: ^4.0.0 - checksum: 7f6d30cb41c713973dc07eaadded848b2ab0b835e518a88b91bea72f34e08c4c71d167a722a6f302d3a6108f05afd8e6d7650689a84d5d29ec7fe6220420397f + checksum: 01c3ca78ff40d79003621b157054871411f94228ceb9b2cab78da913c606631c46e8aa79efc4aa0faf3ace3092acd5221255aab3ef0e8e7b438834f0ca9a16c7 languageName: node linkType: hard "deep-equal@npm:^1.0.1": - version: 1.1.1 - resolution: "deep-equal@npm:1.1.1" + version: 1.1.2 + resolution: "deep-equal@npm:1.1.2" dependencies: - is-arguments: ^1.0.4 - is-date-object: ^1.0.1 - is-regex: ^1.0.4 - object-is: ^1.0.1 + is-arguments: ^1.1.1 + is-date-object: ^1.0.5 + is-regex: ^1.1.4 + object-is: ^1.1.5 object-keys: ^1.1.1 - regexp.prototype.flags: ^1.2.0 - checksum: f92686f2c5bcdf714a75a5fa7a9e47cb374a8ec9307e717b8d1ce61f56a75aaebf5619c2a12b8087a705b5a2f60d0292c35f8b58cb1f72e3268a3a15cab9f78d + regexp.prototype.flags: ^1.5.1 + checksum: 2d50f27fff785fb272cdef038ee5365ee5a30ab1aab053976e6a6add44cc60abd99b38179a46a01ac52c5e54ebb220e8f1a3a1954da20678b79c46ef4d97c9db languageName: node linkType: hard "deep-equal@npm:^2.0.5": - version: 2.2.2 - resolution: "deep-equal@npm:2.2.2" + version: 2.2.3 + resolution: "deep-equal@npm:2.2.3" dependencies: array-buffer-byte-length: ^1.0.0 - call-bind: ^1.0.2 + call-bind: ^1.0.5 es-get-iterator: ^1.1.3 - get-intrinsic: ^1.2.1 + get-intrinsic: ^1.2.2 is-arguments: ^1.1.1 is-array-buffer: ^3.0.2 is-date-object: ^1.0.5 @@ -6021,12 +5427,12 @@ __metadata: object-is: ^1.1.5 object-keys: ^1.1.1 object.assign: ^4.1.4 - regexp.prototype.flags: ^1.5.0 + regexp.prototype.flags: ^1.5.1 side-channel: ^1.0.4 which-boxed-primitive: ^1.0.2 which-collection: ^1.0.1 - which-typed-array: ^1.1.9 - checksum: eb61c35157b6ecb96a5359b507b083fbff8ddb4c86a78a781ee38485f77a667465e45d63ee2ebd8a00e86d94c80e499906900cd82c2debb400237e1662cd5397 + which-typed-array: ^1.1.13 + checksum: ee8852f23e4d20a5626c13b02f415ba443a1b30b4b3d39eaf366d59c4a85e6545d7ec917db44d476a85ae5a86064f7e5f7af7479f38f113995ba869f3a1ddc53 languageName: node linkType: hard @@ -6065,18 +5471,7 @@ __metadata: languageName: node linkType: hard -"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.1": - version: 1.1.1 - resolution: "define-data-property@npm:1.1.1" - dependencies: - get-intrinsic: ^1.2.1 - gopd: ^1.0.1 - has-property-descriptors: ^1.0.0 - checksum: a29855ad3f0630ea82e3c5012c812efa6ca3078d5c2aa8df06b5f597c1cde6f7254692df41945851d903e05a1668607b6d34e778f402b9ff9ffb38111f1a3f0d - languageName: node - linkType: hard - -"define-data-property@npm:^1.1.4": +"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": version: 1.1.4 resolution: "define-data-property@npm:1.1.4" dependencies: @@ -6087,7 +5482,7 @@ __metadata: languageName: node linkType: hard -"define-properties@npm:^1.1.3, define-properties@npm:^1.1.4, define-properties@npm:^1.2.0": +"define-properties@npm:^1.2.1": version: 1.2.1 resolution: "define-properties@npm:1.2.1" dependencies: @@ -6098,7 +5493,7 @@ __metadata: languageName: node linkType: hard -"defu@npm:^6.1.3, defu@npm:^6.1.4": +"defu@npm:^6.1.4": version: 6.1.4 resolution: "defu@npm:6.1.4" checksum: 40e3af6338f195ac1564f53d1887fa2d0429ac7e8c081204bc4d29191180059d3952b5f4e08fe5df8d59eb873aa26e9c88b56d4fac699673d4a372c93620b229 @@ -6119,33 +5514,24 @@ __metadata: languageName: node linkType: hard -"destr@npm:^2.0.3": - version: 2.0.3 - resolution: "destr@npm:2.0.3" - checksum: 4521b145ba6118919a561f7d979d623793695a516d1b9df704de81932601bf9cf21c47278e1cb93a309c88a14f4fd1f18680bb49ebef8b2546cc7f415e7ae48e +"destr@npm:^2.0.3, destr@npm:^2.0.5": + version: 2.0.5 + resolution: "destr@npm:2.0.5" + checksum: e6d5b9e922f528527cd98035249b4d34077828debd2be448a33e268ac1f803bd9a53e7cf0f5184ef68a67573b7f0a6033a89913f61eadaf0e180de49b148606e languageName: node linkType: hard "detect-browser@npm:5.3.0": - version: 5.3.0 - resolution: "detect-browser@npm:5.3.0" - checksum: dd6e08d55da1d9e0f22510ac79872078ae03d9dfa13c5e66c96baedc1c86567345a88f96949161f6be8f3e0fafa93bf179bdb1cd311b14f5f163112fcc70ab49 - languageName: node - linkType: hard - -"detect-libc@npm:^1.0.3": - version: 1.0.3 - resolution: "detect-libc@npm:1.0.3" - bin: - detect-libc: ./bin/detect-libc.js - checksum: daaaed925ffa7889bd91d56e9624e6c8033911bb60f3a50a74a87500680652969dbaab9526d1e200a4c94acf80fc862a22131841145a0a8482d60a99c24f4a3e + version: 5.3.0 + resolution: "detect-browser@npm:5.3.0" + checksum: dd6e08d55da1d9e0f22510ac79872078ae03d9dfa13c5e66c96baedc1c86567345a88f96949161f6be8f3e0fafa93bf179bdb1cd311b14f5f163112fcc70ab49 languageName: node linkType: hard "detect-libc@npm:^2.0.0, detect-libc@npm:^2.0.1": - version: 2.0.2 - resolution: "detect-libc@npm:2.0.2" - checksum: 2b2cd3649b83d576f4be7cc37eb3b1815c79969c8b1a03a40a4d55d83bc74d010753485753448eacb98784abf22f7dbd3911fd3b60e29fda28fed2d1a997944d + version: 2.0.4 + resolution: "detect-libc@npm:2.0.4" + checksum: 3d186b7d4e16965e10e21db596c78a4e131f9eee69c0081d13b85e6a61d7448d3ba23fe7997648022bdfa3b0eb4cc3c289a44c8188df949445a20852689abef6 languageName: node linkType: hard @@ -6207,6 +5593,15 @@ __metadata: languageName: node linkType: hard +"dns-packet@npm:^5.6.1": + version: 5.6.1 + resolution: "dns-packet@npm:5.6.1" + dependencies: + "@leichtgewicht/ip-codec": ^2.0.1 + checksum: 64c06457f0c6e143f7a0946e0aeb8de1c5f752217cfa143ef527467c00a6d78db1835cfdb6bb68333d9f9a4963cf23f410439b5262a8935cce1236f45e344b81 + languageName: node + linkType: hard + "doctrine@npm:^3.0.0": version: 3.0.0 resolution: "doctrine@npm:3.0.0" @@ -6223,15 +5618,6 @@ __metadata: languageName: node linkType: hard -"dom-helpers@npm:^3.4.0": - version: 3.4.0 - resolution: "dom-helpers@npm:3.4.0" - dependencies: - "@babel/runtime": ^7.1.2 - checksum: 58d9f1c4a96daf77eddc63ae1236b826e1cddd6db66bbf39b18d7e21896d99365b376593352d52a60969d67fa4a8dbef26adc1439fa2c1b355efa37cacbaf637 - languageName: node - linkType: hard - "dom-helpers@npm:^5.0.1": version: 5.2.1 resolution: "dom-helpers@npm:5.2.1" @@ -6249,6 +5635,17 @@ __metadata: languageName: node linkType: hard +"dunder-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "dunder-proto@npm:1.0.1" + dependencies: + call-bind-apply-helpers: ^1.0.1 + es-errors: ^1.3.0 + gopd: ^1.2.0 + checksum: 149207e36f07bd4941921b0ca929e3a28f1da7bd6b6ff8ff7f4e2f2e460675af4576eeba359c635723dc189b64cdd4787e0255897d5b135ccc5d15cb8685fc90 + languageName: node + linkType: hard + "duplexer@npm:^0.1.2, duplexer@npm:~0.1.1": version: 0.1.2 resolution: "duplexer@npm:0.1.2" @@ -6257,14 +5654,14 @@ __metadata: linkType: hard "duplexify@npm:^4.1.2": - version: 4.1.2 - resolution: "duplexify@npm:4.1.2" + version: 4.1.3 + resolution: "duplexify@npm:4.1.3" dependencies: end-of-stream: ^1.4.1 inherits: ^2.0.3 readable-stream: ^3.1.1 - stream-shift: ^1.0.0 - checksum: 964376c61c0e92f6ed0694b3ba97c84f199413dc40ab8dfdaef80b7a7f4982fcabf796214e28ed614a5bc1ec45488a29b81e7d46fa3f5ddf65bcb118c20145ad + stream-shift: ^1.0.2 + checksum: 9636a027345de3dd3c801594d01a7c73d9ce260019538beb1ee650bba7544e72f40a4d4902b52e1ab283dc32a06f210d42748773af02ff15e3064a9659deab7f languageName: node linkType: hard @@ -6294,31 +5691,16 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.4.535": - version: 1.4.569 - resolution: "electron-to-chromium@npm:1.4.569" - checksum: 1ed9b1e9afce89280ad263372ced341e984ad799cff25bfb52a969c635c40016618b3d9787bc59aefce097028e2ea8749294aed28ca80fcaee3fedc4399c748b - languageName: node - linkType: hard - -"elliptic@npm:^6.5.4": - version: 6.5.4 - resolution: "elliptic@npm:6.5.4" - dependencies: - bn.js: ^4.11.9 - brorand: ^1.1.0 - hash.js: ^1.0.0 - hmac-drbg: ^1.0.1 - inherits: ^2.0.4 - minimalistic-assert: ^1.0.1 - minimalistic-crypto-utils: ^1.0.1 - checksum: d56d21fd04e97869f7ffcc92e18903b9f67f2d4637a23c860492fbbff5a3155fd9ca0184ce0c865dd6eb2487d234ce9551335c021c376cd2d3b7cb749c7d10f4 +"electron-to-chromium@npm:^1.5.173": + version: 1.5.197 + resolution: "electron-to-chromium@npm:1.5.197" + checksum: 4b5aa593d41dc183df41ca7d515cb98542b1531e351e33f094d3ddb35399a22feac768f948333701bcdca10c985da47f520587582fa734595c369a442900e362 languageName: node linkType: hard -"elliptic@npm:^6.5.5": - version: 6.5.5 - resolution: "elliptic@npm:6.5.5" +"elliptic@npm:^6.5.4, elliptic@npm:^6.5.5, elliptic@npm:^6.5.7": + version: 6.6.1 + resolution: "elliptic@npm:6.6.1" dependencies: bn.js: ^4.11.9 brorand: ^1.1.0 @@ -6327,42 +5709,42 @@ __metadata: inherits: ^2.0.4 minimalistic-assert: ^1.0.1 minimalistic-crypto-utils: ^1.0.1 - checksum: ec9105e4469eb3b32b0ee2579756c888ddf3f99d259aa0d65fccb906ee877768aaf8880caae73e3e669c9a4adeb3eb1945703aa974ec5000d2d33a239f4567eb + checksum: 27b14a52f68bbbc0720da259f712cb73e953f6d2047958cd02fb0d0ade2e83849dc39fb4af630889c67df8817e24237428cf59c4f4c07700f755b401149a7375 languageName: node linkType: hard "embla-carousel-react@npm:^8.0.0-rc19": - version: 8.0.0-rc19 - resolution: "embla-carousel-react@npm:8.0.0-rc19" + version: 8.6.0 + resolution: "embla-carousel-react@npm:8.6.0" dependencies: - embla-carousel: 8.0.0-rc19 - embla-carousel-reactive-utils: 8.0.0-rc19 + embla-carousel: 8.6.0 + embla-carousel-reactive-utils: 8.6.0 peerDependencies: - react: ^16.8.0 || ^17.0.1 || ^18.0.0 - checksum: b870dad1180ea741d61e905d188a7c197716d7b90abcfa7adbd7072a6763051acd7511ca10e3a17c9a2c66482281e6d824a0af507c0f70eee14b9b5d600bb7ab + react: ^16.8.0 || ^17.0.1 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + checksum: 30622c3f6bc3de5b608ab3fd82f69ec2ad86e86657c4c9d780380cf159bf5dac0170adced74aecd117c521c06fa014fe71b5fa0ec7c293921fd1cb7dff460be3 languageName: node linkType: hard -"embla-carousel-reactive-utils@npm:8.0.0-rc19": - version: 8.0.0-rc19 - resolution: "embla-carousel-reactive-utils@npm:8.0.0-rc19" +"embla-carousel-reactive-utils@npm:8.6.0": + version: 8.6.0 + resolution: "embla-carousel-reactive-utils@npm:8.6.0" peerDependencies: - embla-carousel: 8.0.0-rc19 - checksum: b66c1601e75c8482af70a7b8476ac98b60995f6b759b9c76ae70a47192c0b14021aa2b4eadadb207d20485c16ef53f51f10148e8c5d8dfbf34538b62154e294a + embla-carousel: 8.6.0 + checksum: d3663addcb10a5cfecac976987f27fd58f2142ef944da9cd56568120752a71cb04d731e9c396f2e426f43be730f02145a87b88747c6902e24544a6fca9fc0141 languageName: node linkType: hard -"embla-carousel@npm:8.0.0-rc19, embla-carousel@npm:^8.0.0-rc19": - version: 8.0.0-rc19 - resolution: "embla-carousel@npm:8.0.0-rc19" - checksum: de531482ef3fe8b71e9f114cbed9066f0c3bcf261cdfdfb3686961409c02765b65ad137ab262f690bc1f5b4837e066f6bf9e749e19ef24555769559f01bbba5f +"embla-carousel@npm:8.6.0, embla-carousel@npm:^8.0.0-rc19": + version: 8.6.0 + resolution: "embla-carousel@npm:8.6.0" + checksum: d943d225d069a8cf0b876440297dda42107e5e69006387c6bce1163b027ac5e5beba67160db818a763c7c46f2103238a097953ac3f383362f8104535cd278de1 languageName: node linkType: hard "emoji-regex@npm:^10.2.1": - version: 10.3.0 - resolution: "emoji-regex@npm:10.3.0" - checksum: 5da48edfeb9462fb1ae5495cff2d79129974c696853fb0ce952cbf560f29a2756825433bf51cfd5157ec7b9f93f46f31d712e896d63e3d8ac9c3832bdb45ab73 + version: 10.4.0 + resolution: "emoji-regex@npm:10.4.0" + checksum: a6d9a0e454829a52e664e049847776ee1fff5646617b06cd87de7c03ce1dfcce4102a3b154d5e9c8e90f8125bc120fc1fe114d523dddf60a8a161f26c72658d2 languageName: node linkType: hard @@ -6404,41 +5786,41 @@ __metadata: linkType: hard "end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1, end-of-stream@npm:^1.4.4": - version: 1.4.4 - resolution: "end-of-stream@npm:1.4.4" + version: 1.4.5 + resolution: "end-of-stream@npm:1.4.5" dependencies: once: ^1.4.0 - checksum: 530a5a5a1e517e962854a31693dbb5c0b2fc40b46dad2a56a2deec656ca040631124f4795823acc68238147805f8b021abbe221f4afed5ef3c8e8efc2024908b + checksum: 1e0cfa6e7f49887544e03314f9dfc56a8cb6dde910cbb445983ecc2ff426fc05946df9d75d8a21a3a64f2cecfe1bf88f773952029f46756b2ed64a24e95b1fb8 languageName: node linkType: hard -"engine.io-client@npm:~6.5.2": - version: 6.5.2 - resolution: "engine.io-client@npm:6.5.2" +"engine.io-client@npm:~6.6.1": + version: 6.6.3 + resolution: "engine.io-client@npm:6.6.3" dependencies: "@socket.io/component-emitter": ~3.1.0 debug: ~4.3.1 engine.io-parser: ~5.2.1 - ws: ~8.11.0 - xmlhttprequest-ssl: ~2.0.0 - checksum: f93e09b842535a3f3e31b708cd30085b9e08a7a7ebf28f453e50e79e3fccf3f019474a46b41f7dc9164e3b8342c0b5d5a50a45299c1e2465d708c65140d05c92 + ws: ~8.17.1 + xmlhttprequest-ssl: ~2.1.1 + checksum: 90aee334e8c699ab471d4eebc360afa0d59f763f47fee7ba6eaaf0610819ae46025a5f2205908ef031e82915a0590c481655cc84e429e43afaf8b12617c21221 languageName: node linkType: hard "engine.io-parser@npm:~5.2.1": - version: 5.2.1 - resolution: "engine.io-parser@npm:5.2.1" - checksum: 55b0e8e18500f50c1573675c53597c5552554ead08d3f30ff19fde6409e48f882a8e01f84e9772cd155c18a1d653d06f6bf57b4e1f8b834c63c9eaf3b657b88e + version: 5.2.3 + resolution: "engine.io-parser@npm:5.2.3" + checksum: a76d998b794ce8bbcade833064d949715781fdb9e9cf9b33ecf617d16355ddfd7772f12bb63aaec0f497d63266c6db441129c5aa24c60582270f810c696a6cf8 languageName: node linkType: hard "enhanced-resolve@npm:^5.10.0": - version: 5.15.0 - resolution: "enhanced-resolve@npm:5.15.0" + version: 5.18.3 + resolution: "enhanced-resolve@npm:5.18.3" dependencies: graceful-fs: ^4.2.4 tapable: ^2.2.0 - checksum: fbd8cdc9263be71cc737aa8a7d6c57b43d6aa38f6cc75dde6fcd3598a130cc465f979d2f4d01bb3bf475acb43817749c79f8eef9be048683602ca91ab52e4f11 + checksum: e2b2188a7f9b68616984b5ce1f43b97bef3c5fde4d193c24ea4cfdb4eb784a700093f049f14155733a3cb3ae1204550590aa37dda7e742022c8f447f618a4816 languageName: node linkType: hard @@ -6481,12 +5863,10 @@ __metadata: languageName: node linkType: hard -"es-define-property@npm:^1.0.0": - version: 1.0.0 - resolution: "es-define-property@npm:1.0.0" - dependencies: - get-intrinsic: ^1.2.4 - checksum: f66ece0a887b6dca71848fa71f70461357c0e4e7249696f81bad0a1f347eed7b31262af4a29f5d726dc026426f085483b6b90301855e647aa8e21936f07293c6 +"es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1": + version: 1.0.1 + resolution: "es-define-property@npm:1.0.1" + checksum: 0512f4e5d564021c9e3a644437b0155af2679d10d80f21adaf868e64d30efdfbd321631956f20f42d655fedb2e3a027da479fad3fa6048f768eb453a80a5f80a languageName: node linkType: hard @@ -6514,33 +5894,69 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.19.3": - version: 0.19.5 - resolution: "esbuild@npm:0.19.5" - dependencies: - "@esbuild/android-arm": 0.19.5 - "@esbuild/android-arm64": 0.19.5 - "@esbuild/android-x64": 0.19.5 - "@esbuild/darwin-arm64": 0.19.5 - "@esbuild/darwin-x64": 0.19.5 - "@esbuild/freebsd-arm64": 0.19.5 - "@esbuild/freebsd-x64": 0.19.5 - "@esbuild/linux-arm": 0.19.5 - "@esbuild/linux-arm64": 0.19.5 - "@esbuild/linux-ia32": 0.19.5 - "@esbuild/linux-loong64": 0.19.5 - "@esbuild/linux-mips64el": 0.19.5 - "@esbuild/linux-ppc64": 0.19.5 - "@esbuild/linux-riscv64": 0.19.5 - "@esbuild/linux-s390x": 0.19.5 - "@esbuild/linux-x64": 0.19.5 - "@esbuild/netbsd-x64": 0.19.5 - "@esbuild/openbsd-x64": 0.19.5 - "@esbuild/sunos-x64": 0.19.5 - "@esbuild/win32-arm64": 0.19.5 - "@esbuild/win32-ia32": 0.19.5 - "@esbuild/win32-x64": 0.19.5 +"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1": + version: 1.1.1 + resolution: "es-object-atoms@npm:1.1.1" + dependencies: + es-errors: ^1.3.0 + checksum: 214d3767287b12f36d3d7267ef342bbbe1e89f899cfd67040309fc65032372a8e60201410a99a1645f2f90c1912c8c49c8668066f6bdd954bcd614dda2e3da97 + languageName: node + linkType: hard + +"es-set-tostringtag@npm:^2.1.0": + version: 2.1.0 + resolution: "es-set-tostringtag@npm:2.1.0" + dependencies: + es-errors: ^1.3.0 + get-intrinsic: ^1.2.6 + has-tostringtag: ^1.0.2 + hasown: ^2.0.2 + checksum: 789f35de4be3dc8d11fdcb91bc26af4ae3e6d602caa93299a8c45cf05d36cc5081454ae2a6d3afa09cceca214b76c046e4f8151e092e6fc7feeb5efb9e794fc6 + languageName: node + linkType: hard + +"es-toolkit@npm:1.39.3": + version: 1.39.3 + resolution: "es-toolkit@npm:1.39.3" + dependenciesMeta: + "@trivago/prettier-plugin-sort-imports@4.3.0": + unplugged: true + prettier-plugin-sort-re-exports@0.0.1: + unplugged: true + checksum: 772e94624571ebf42a694b12c041bf26e85feca356e5fdaab85cc19fbd4ff3a3beebf295953a3cc2f5d8681c13d2873c65d581266e8552a53f5bdcd19f2dd455 + languageName: node + linkType: hard + +"esbuild@npm:^0.21.3": + version: 0.21.5 + resolution: "esbuild@npm:0.21.5" + dependencies: + "@esbuild/aix-ppc64": 0.21.5 + "@esbuild/android-arm": 0.21.5 + "@esbuild/android-arm64": 0.21.5 + "@esbuild/android-x64": 0.21.5 + "@esbuild/darwin-arm64": 0.21.5 + "@esbuild/darwin-x64": 0.21.5 + "@esbuild/freebsd-arm64": 0.21.5 + "@esbuild/freebsd-x64": 0.21.5 + "@esbuild/linux-arm": 0.21.5 + "@esbuild/linux-arm64": 0.21.5 + "@esbuild/linux-ia32": 0.21.5 + "@esbuild/linux-loong64": 0.21.5 + "@esbuild/linux-mips64el": 0.21.5 + "@esbuild/linux-ppc64": 0.21.5 + "@esbuild/linux-riscv64": 0.21.5 + "@esbuild/linux-s390x": 0.21.5 + "@esbuild/linux-x64": 0.21.5 + "@esbuild/netbsd-x64": 0.21.5 + "@esbuild/openbsd-x64": 0.21.5 + "@esbuild/sunos-x64": 0.21.5 + "@esbuild/win32-arm64": 0.21.5 + "@esbuild/win32-ia32": 0.21.5 + "@esbuild/win32-x64": 0.21.5 dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true "@esbuild/android-arm": optional: true "@esbuild/android-arm64": @@ -6587,14 +6003,14 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 5a0227cf6ffffa3076714d88230af1dfdd2fc363d91bd712a81fb91230c315a395e2c9b7588eee62986aeebf4999804b9b1b59eeab8e2457184eb0056bfe20c8 + checksum: 2911c7b50b23a9df59a7d6d4cdd3a4f85855787f374dce751148dbb13305e0ce7e880dde1608c2ab7a927fc6cec3587b80995f7fc87a64b455f8b70b55fd8ec1 languageName: node linkType: hard -"escalade@npm:^3.1.1": - version: 3.1.1 - resolution: "escalade@npm:3.1.1" - checksum: a3e2a99f07acb74b3ad4989c48ca0c3140f69f923e56d0cba0526240ee470b91010f9d39001f2a4a313841d237ede70a729e92125191ba5d21e74b106800b133 +"escalade@npm:^3.1.1, escalade@npm:^3.2.0": + version: 3.2.0 + resolution: "escalade@npm:3.2.0" + checksum: 47b029c83de01b0d17ad99ed766347b974b0d628e848de404018f3abee728e987da0d2d370ad4574aa3d5b5bfc368754fd085d69a30f8e75903486ec4b5b709e languageName: node linkType: hard @@ -6605,13 +6021,6 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:^1.0.5": - version: 1.0.5 - resolution: "escape-string-regexp@npm:1.0.5" - checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 - languageName: node - linkType: hard - "escape-string-regexp@npm:^4.0.0": version: 4.0.0 resolution: "escape-string-regexp@npm:4.0.0" @@ -6620,13 +6029,13 @@ __metadata: linkType: hard "eslint-config-prettier@npm:^8.8.0": - version: 8.10.0 - resolution: "eslint-config-prettier@npm:8.10.0" + version: 8.10.2 + resolution: "eslint-config-prettier@npm:8.10.2" peerDependencies: eslint: ">=7.0.0" bin: eslint-config-prettier: bin/cli.js - checksum: 153266badd477e49b0759816246b2132f1dbdb6c7f313ca60a9af5822fd1071c2bc5684a3720d78b725452bbac04bb130878b2513aea5e72b1b792de5a69fec8 + checksum: a92b7e8a996e65adf79de1579524235687e9d3552d088cfab4f170da60d23762addb4276169c8ca3a9551329dda8408c59f7e414101b238a6385379ac1bc3b16 languageName: node linkType: hard @@ -6640,7 +6049,7 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": +"eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" checksum: 36e9ef87fca698b6fd7ca5ca35d7b2b6eeaaf106572e2f7fd31c12d3bfdaccdb587bba6d3621067e5aece31c8c3a348b93922ab8f7b2cbc6aaab5e1d89040c60 @@ -6648,14 +6057,14 @@ __metadata: linkType: hard "eslint@npm:^8.47.0": - version: 8.56.0 - resolution: "eslint@npm:8.56.0" + version: 8.57.1 + resolution: "eslint@npm:8.57.1" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@eslint-community/regexpp": ^4.6.1 "@eslint/eslintrc": ^2.1.4 - "@eslint/js": 8.56.0 - "@humanwhocodes/config-array": ^0.11.13 + "@eslint/js": 8.57.1 + "@humanwhocodes/config-array": ^0.13.0 "@humanwhocodes/module-importer": ^1.0.1 "@nodelib/fs.walk": ^1.2.8 "@ungap/structured-clone": ^1.2.0 @@ -6691,7 +6100,7 @@ __metadata: text-table: ^0.2.0 bin: eslint: bin/eslint.js - checksum: 883436d1e809b4a25d9eb03d42f584b84c408dbac28b0019f6ea07b5177940bf3cca86208f749a6a1e0039b63e085ee47aca1236c30721e91f0deef5cc5a5136 + checksum: e2489bb7f86dd2011967759a09164e65744ef7688c310bc990612fc26953f34cc391872807486b15c06833bdff737726a23e9b4cdba5de144c311377dc41d91b languageName: node linkType: hard @@ -6707,11 +6116,11 @@ __metadata: linkType: hard "esquery@npm:^1.4.2": - version: 1.5.0 - resolution: "esquery@npm:1.5.0" + version: 1.6.0 + resolution: "esquery@npm:1.6.0" dependencies: estraverse: ^5.1.0 - checksum: aefb0d2596c230118656cd4ec7532d447333a410a48834d80ea648b1e7b5c9bc9ed8b5e33a89cb04e487b60d622f44cf5713bf4abed7c97343edefdc84a35900 + checksum: 08ec4fe446d9ab27186da274d979558557fbdbbd10968fa9758552482720c54152a5640e08b9009e5a30706b66aba510692054d4129d32d0e12e05bbc0b96fb2 languageName: node linkType: hard @@ -6738,27 +6147,15 @@ __metadata: languageName: node linkType: hard -"ethereum-cryptography@npm:^2.0.0, ethereum-cryptography@npm:^2.1.2": - version: 2.1.2 - resolution: "ethereum-cryptography@npm:2.1.2" - dependencies: - "@noble/curves": 1.1.0 - "@noble/hashes": 1.3.1 - "@scure/bip32": 1.3.1 - "@scure/bip39": 1.2.1 - checksum: 2e8f7b8cc90232ae838ab6a8167708e8362621404d26e79b5d9e762c7b53d699f7520aff358d9254de658fcd54d2d0af168ff909943259ed27dc4cef2736410c - languageName: node - linkType: hard - -"ethereum-cryptography@npm:^2.1.3": - version: 2.1.3 - resolution: "ethereum-cryptography@npm:2.1.3" +"ethereum-cryptography@npm:^2.1.3, ethereum-cryptography@npm:^2.2.1": + version: 2.2.1 + resolution: "ethereum-cryptography@npm:2.2.1" dependencies: - "@noble/curves": 1.3.0 - "@noble/hashes": 1.3.3 - "@scure/bip32": 1.3.3 - "@scure/bip39": 1.2.2 - checksum: 7f9c14f868a588641179cace3eb86c332c4743290865db699870710253cabc4dc74bd4bce5e7bc6db667482e032e94d6f79521219eb6be5dc422059d279a27b7 + "@noble/curves": 1.4.2 + "@noble/hashes": 1.4.0 + "@scure/bip32": 1.4.0 + "@scure/bip39": 1.3.0 + checksum: 1466e4c417b315a6ac67f95088b769fafac8902b495aada3c6375d827e5a7882f9e0eea5f5451600d2250283d9198b8a3d4d996e374e07a80a324e29136f25c6 languageName: node linkType: hard @@ -6791,6 +6188,13 @@ __metadata: languageName: node linkType: hard +"eventemitter3@npm:5.0.1, eventemitter3@npm:^5.0.1": + version: 5.0.1 + resolution: "eventemitter3@npm:5.0.1" + checksum: 543d6c858ab699303c3c32e0f0f47fc64d360bf73c3daf0ac0b5079710e340d6fe9f15487f94e66c629f5f82cd1a8678d692f3dbb6f6fcd1190e1b97fcad36f8 + languageName: node + linkType: hard + "eventemitter3@npm:^2.0.3": version: 2.0.3 resolution: "eventemitter3@npm:2.0.3" @@ -6805,14 +6209,7 @@ __metadata: languageName: node linkType: hard -"eventemitter3@npm:^5.0.1": - version: 5.0.1 - resolution: "eventemitter3@npm:5.0.1" - checksum: 543d6c858ab699303c3c32e0f0f47fc64d360bf73c3daf0ac0b5079710e340d6fe9f15487f94e66c629f5f82cd1a8678d692f3dbb6f6fcd1190e1b97fcad36f8 - languageName: node - linkType: hard - -"events@npm:^3.3.0": +"events@npm:3.3.0, events@npm:^3.3.0": version: 3.3.0 resolution: "events@npm:3.3.0" checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780 @@ -6843,23 +6240,6 @@ __metadata: languageName: node linkType: hard -"execa@npm:^8.0.1": - version: 8.0.1 - resolution: "execa@npm:8.0.1" - dependencies: - cross-spawn: ^7.0.3 - get-stream: ^8.0.1 - human-signals: ^5.0.0 - is-stream: ^3.0.0 - merge-stream: ^2.0.0 - npm-run-path: ^5.1.0 - onetime: ^6.0.0 - signal-exit: ^4.1.0 - strip-final-newline: ^3.0.0 - checksum: cac1bf86589d1d9b73bdc5dda65c52012d1a9619c44c526891956745f7b366ca2603d29fe3f7460bacc2b48c6eab5d6a4f7afe0534b31473d3708d1265545e1f - languageName: node - linkType: hard - "expand-template@npm:^2.0.3": version: 2.0.3 resolution: "expand-template@npm:2.0.3" @@ -6868,9 +6248,9 @@ __metadata: linkType: hard "exponential-backoff@npm:^3.1.1": - version: 3.1.1 - resolution: "exponential-backoff@npm:3.1.1" - checksum: 3d21519a4f8207c99f7457287291316306255a328770d320b401114ec8481986e4e467e854cb9914dd965e0a1ca810a23ccb559c642c88f4c7f55c55778a9b48 + version: 3.1.2 + resolution: "exponential-backoff@npm:3.1.2" + checksum: 7e191e3dd6edd8c56c88f2c8037c98fbb8034fe48778be53ed8cb30ccef371a061a4e999a469aab939b92f8f12698f3b426d52f4f76b7a20da5f9f98c3cbc862 languageName: node linkType: hard @@ -6916,10 +6296,10 @@ __metadata: languageName: node linkType: hard -"fast-equals@npm:^5.0.0": - version: 5.0.1 - resolution: "fast-equals@npm:5.0.1" - checksum: fbb3b6a74f3a0fa930afac151ff7d01639159b4fddd2678b5d50708e0ba38e9ec14602222d10dadb8398187342692c04fbef5a62b1cfcc7942fe03e754e064bc +"fast-equals@npm:^5.0.1": + version: 5.2.2 + resolution: "fast-equals@npm:5.2.2" + checksum: 7156bcade0be5ee4dc335969d255a5815348d57080e1876fa1584451eafd0c92588de5f5840e55f81841b6d907ade2a49a46e4ec33e6f7a283a209c0fd8f8a59 languageName: node linkType: hard @@ -6930,16 +6310,16 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.7, fast-glob@npm:^3.3.0": - version: 3.3.1 - resolution: "fast-glob@npm:3.3.1" +"fast-glob@npm:^3.2.7, fast-glob@npm:^3.3.2": + version: 3.3.3 + resolution: "fast-glob@npm:3.3.3" dependencies: "@nodelib/fs.stat": ^2.0.2 "@nodelib/fs.walk": ^1.2.3 glob-parent: ^5.1.2 merge2: ^1.3.0 - micromatch: ^4.0.4 - checksum: b6f3add6403e02cf3a798bfbb1183d0f6da2afd368f27456010c0bc1f9640aea308243d4cb2c0ab142f618276e65ecb8be1661d7c62a7b4e5ba774b9ce5432e5 + micromatch: ^4.0.8 + checksum: 0704d7b85c0305fd2cef37777337dfa26230fdd072dce9fb5c82a4b03156f3ffb8ed3e636033e65d45d2a5805a4e475825369a27404c0307f2db0c8eb3366fbd languageName: node linkType: hard @@ -6958,13 +6338,13 @@ __metadata: linkType: hard "fast-redact@npm:^3.0.0": - version: 3.3.0 - resolution: "fast-redact@npm:3.3.0" - checksum: 3f7becc70a5a2662a9cbfdc52a4291594f62ae998806ee00315af307f32d9559dbf512146259a22739ee34401950ef47598c1f4777d33b0ed5027203d67f549c + version: 3.5.0 + resolution: "fast-redact@npm:3.5.0" + checksum: ef03f0d1849da074a520a531ad299bf346417b790a643931ab4e01cb72275c8d55b60dc8512fb1f1818647b696790edefaa96704228db9f012da935faa1940af languageName: node linkType: hard -"fast-safe-stringify@npm:^2.0.6, fast-safe-stringify@npm:^2.1.1": +"fast-safe-stringify@npm:^2.1.1": version: 2.1.1 resolution: "fast-safe-stringify@npm:2.1.1" checksum: a851cbddc451745662f8f00ddb622d6766f9bd97642dabfd9a405fb0d646d69fc0b9a1243cbf67f5f18a39f40f6fa821737651ff1bceeba06c9992ca2dc5bd3d @@ -6972,18 +6352,30 @@ __metadata: linkType: hard "fastq@npm:^1.6.0": - version: 1.15.0 - resolution: "fastq@npm:1.15.0" + version: 1.19.1 + resolution: "fastq@npm:1.19.1" dependencies: reusify: ^1.0.4 - checksum: 0170e6bfcd5d57a70412440b8ef600da6de3b2a6c5966aeaf0a852d542daff506a0ee92d6de7679d1de82e644bce69d7a574a6c93f0b03964b5337eed75ada1a + checksum: 7691d1794fb84ad0ec2a185f10e00f0e1713b894e2c9c4d42f0bc0ba5f8c00e6e655a202074ca0b91b9c3d977aab7c30c41a8dc069fb5368576ac0054870a0e6 languageName: node linkType: hard "fathom-client@npm:^3.2.0": - version: 3.6.0 - resolution: "fathom-client@npm:3.6.0" - checksum: 0cbb6c3f4051a5c0264ae8c8e881a94f51042d6e411f5d41331a7a141fb52250e556bf202770b116216ea93fde9b67429c7a1646d83895b529701f14d40867d6 + version: 3.7.2 + resolution: "fathom-client@npm:3.7.2" + checksum: 2f6859cc8e2995334b67b1e9efe3e1084e0b55cfd8832f4fd9badf37abf80d2213a5892313ec57a3dfccd7b7a62bb3949617dc8310dd7af2af0781e534398cbc + languageName: node + linkType: hard + +"fdir@npm:^6.4.4": + version: 6.4.6 + resolution: "fdir@npm:6.4.6" + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + checksum: fe9f3014901d023cf631831dcb9eae5447f4d7f69218001dd01ecf007eccc40f6c129a04411b5cc273a5f93c14e02e971e17270afc9022041c80be924091eb6f languageName: node linkType: hard @@ -7027,12 +6419,12 @@ __metadata: languageName: node linkType: hard -"fill-range@npm:^7.0.1": - version: 7.0.1 - resolution: "fill-range@npm:7.0.1" +"fill-range@npm:^7.1.1": + version: 7.1.1 + resolution: "fill-range@npm:7.1.1" dependencies: to-regex-range: ^5.0.1 - checksum: cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917 + checksum: b4abfbca3839a3d55e4ae5ec62e131e2e356bf4859ce8480c64c4876100f4df292a63e5bb1618e1d7460282ca2b305653064f01654474aa35c68000980f17798 languageName: node linkType: hard @@ -7082,16 +6474,16 @@ __metadata: linkType: hard "flatted@npm:^3.2.9": - version: 3.2.9 - resolution: "flatted@npm:3.2.9" - checksum: f14167fbe26a9d20f6fca8d998e8f1f41df72c8e81f9f2c9d61ed2bea058248f5e1cbd05e7f88c0e5087a6a0b822a1e5e2b446e879f3cfbe0b07ba2d7f80b026 + version: 3.3.3 + resolution: "flatted@npm:3.3.3" + checksum: 8c96c02fbeadcf4e8ffd0fa24983241e27698b0781295622591fc13585e2f226609d95e422bcf2ef044146ffacb6b68b1f20871454eddf75ab3caa6ee5f4a1fe languageName: node linkType: hard "flexsearch@npm:^0.7.21": - version: 0.7.31 - resolution: "flexsearch@npm:0.7.31" - checksum: 9817d8909a0d07d98e2c31f8a39cbc91be7a900cc3f86d74214ee49d00b6f3b133b883a3a19154de1d2064519494002dcfb1a30fbc65c8ef44259c3655fa8f39 + version: 0.7.43 + resolution: "flexsearch@npm:0.7.43" + checksum: 6ed78060ab530de52bda02ba736cb93f37fdf8ad33d1cc88c2b15cdf575eec33873485dc81ca693d1dee31160d3d1bf33fe2c7656db56a579bb3f33ea8664d29 languageName: node linkType: hard @@ -7102,23 +6494,13 @@ __metadata: languageName: node linkType: hard -"follow-redirects@npm:^1.14.0, follow-redirects@npm:^1.14.9": - version: 1.15.3 - resolution: "follow-redirects@npm:1.15.3" - peerDependenciesMeta: - debug: - optional: true - checksum: 584da22ec5420c837bd096559ebfb8fe69d82512d5585004e36a3b4a6ef6d5905780e0c74508c7b72f907d1fa2b7bd339e613859e9c304d0dc96af2027fd0231 - languageName: node - linkType: hard - -"follow-redirects@npm:^1.15.2": - version: 1.15.4 - resolution: "follow-redirects@npm:1.15.4" +"follow-redirects@npm:^1.14.0, follow-redirects@npm:^1.14.9, follow-redirects@npm:^1.15.9": + version: 1.15.11 + resolution: "follow-redirects@npm:1.15.11" peerDependenciesMeta: debug: optional: true - checksum: e178d1deff8b23d5d24ec3f7a94cde6e47d74d0dc649c35fc9857041267c12ec5d44650a0c5597ef83056ada9ea6ca0c30e7c4f97dbf07d035086be9e6a5b7b6 + checksum: 20bf55e9504f59e6cc3743ba27edb2ebf41edea1baab34799408f2c050f73f0c612728db21c691276296d2795ea8a812dc532a98e8793619fcab91abe06d017f languageName: node linkType: hard @@ -7129,22 +6511,22 @@ __metadata: languageName: node linkType: hard -"for-each@npm:^0.3.3": - version: 0.3.3 - resolution: "for-each@npm:0.3.3" +"for-each@npm:^0.3.5": + version: 0.3.5 + resolution: "for-each@npm:0.3.5" dependencies: - is-callable: ^1.1.3 - checksum: 6c48ff2bc63362319c65e2edca4a8e1e3483a2fabc72fbe7feaf8c73db94fc7861bd53bc02c8a66a0c1dd709da6b04eec42e0abdd6b40ce47305ae92a25e5d28 + is-callable: ^1.2.7 + checksum: 3c986d7e11f4381237cc98baa0a2f87eabe74719eee65ed7bed275163082b940ede19268c61d04c6260e0215983b12f8d885e3c8f9aa8c2113bf07c37051745c languageName: node linkType: hard "foreground-child@npm:^3.1.0": - version: 3.1.1 - resolution: "foreground-child@npm:3.1.1" + version: 3.3.1 + resolution: "foreground-child@npm:3.3.1" dependencies: - cross-spawn: ^7.0.0 + cross-spawn: ^7.0.6 signal-exit: ^4.0.1 - checksum: 139d270bc82dc9e6f8bc045fe2aae4001dc2472157044fdfad376d0a3457f77857fa883c1c8b21b491c6caade9a926a4bed3d3d2e8d3c9202b151a4cbbd0bcd5 + checksum: b2c1a6fc0bf0233d645d9fefdfa999abf37db1b33e5dab172b3cbfb0662b88bfbd2c9e7ab853533d199050ec6b65c03fcf078fc212d26e4990220e98c6930eef languageName: node linkType: hard @@ -7156,24 +6538,28 @@ __metadata: linkType: hard "form-data@npm:^3.0.0": - version: 3.0.1 - resolution: "form-data@npm:3.0.1" + version: 3.0.4 + resolution: "form-data@npm:3.0.4" dependencies: asynckit: ^0.4.0 combined-stream: ^1.0.8 - mime-types: ^2.1.12 - checksum: b019e8d35c8afc14a2bd8a7a92fa4f525a4726b6d5a9740e8d2623c30e308fbb58dc8469f90415a856698933c8479b01646a9dff33c87cc4e76d72aedbbf860d + es-set-tostringtag: ^2.1.0 + hasown: ^2.0.2 + mime-types: ^2.1.35 + checksum: 989005f575b9a14a30144df1745ef60c64cf901e648ae198bf63e5caeaf8dacf595a85dfd56f90a845eceb14fe1bea58b3845e8171337a4cf72781fa19867efc languageName: node linkType: hard -"form-data@npm:^4.0.0": - version: 4.0.0 - resolution: "form-data@npm:4.0.0" +"form-data@npm:^4.0.0, form-data@npm:^4.0.4": + version: 4.0.4 + resolution: "form-data@npm:4.0.4" dependencies: asynckit: ^0.4.0 combined-stream: ^1.0.8 + es-set-tostringtag: ^2.1.0 + hasown: ^2.0.2 mime-types: ^2.1.12 - checksum: 01135bf8675f9d5c61ff18e2e2932f719ca4de964e3be90ef4c36aacfc7b9cb2fceb5eca0b7e0190e3383fe51c5b37f4cb80b62ca06a99aaabfcfd6ac7c9328c + checksum: 9b7788836df9fa5a6999e0c02515b001946b2a868cfe53f026c69e2c537a2ff9fbfb8e9d2b678744628f3dc7a2d6e14e4e45dfaf68aa6239727f0bdb8ce0abf2 languageName: node linkType: hard @@ -7198,9 +6584,9 @@ __metadata: linkType: hard "fp-ts@npm:^2.12.2": - version: 2.16.5 - resolution: "fp-ts@npm:2.16.5" - checksum: e43c4770ab3c501fbc4956f33c3acd4c05ce6de6c78d8bdc55d2710b1cdee62d4f631824da5689e20a8fe7a68e26c16a7c0e1b6f34cc5c9768fbdb9c66b1640e + version: 2.16.10 + resolution: "fp-ts@npm:2.16.10" + checksum: b2a2769d4e59d77487f60b3052587584e0811333911a9b7b6035650a2705b6096fdb924b89e45f2d92422e454ad2b548908fc54ebc4af7ea5c0c7bccdb6a0809 languageName: node linkType: hard @@ -7212,8 +6598,8 @@ __metadata: linkType: hard "framer-motion@npm:^10.16.1": - version: 10.16.4 - resolution: "framer-motion@npm:10.16.4" + version: 10.18.0 + resolution: "framer-motion@npm:10.18.0" dependencies: "@emotion/is-prop-valid": ^0.8.2 tslib: ^2.4.0 @@ -7228,17 +6614,7 @@ __metadata: optional: true react-dom: optional: true - checksum: 57eb252f25a2c4ee14b024295c6a1162a53a05e0321bdb9c8a22ec266fbe777832823eaa0309e42854170fcde16c42915c6c5d0208b628fd000d6fab013c501f - languageName: node - linkType: hard - -"from2@npm:^2.3.0": - version: 2.3.0 - resolution: "from2@npm:2.3.0" - dependencies: - inherits: ^2.0.1 - readable-stream: ^2.0.0 - checksum: 6080eba0793dce32f475141fb3d54cc15f84ee52e420ee22ac3ab0ad639dc95a1875bc6eb9c0e1140e94972a36a89dc5542491b85f1ab8df0c126241e0f1a61b + checksum: b43f1edcfc8c2226e3325517612d2abb7455455c4d2232d62499d70a603a51ffdd6a810aa7b5e783a25860856ec6c6e5b3bcf749846facedc54a063f9a548f0b languageName: node linkType: hard @@ -7256,15 +6632,6 @@ __metadata: languageName: node linkType: hard -"fs-minipass@npm:^2.0.0": - version: 2.1.0 - resolution: "fs-minipass@npm:2.1.0" - dependencies: - minipass: ^3.0.0 - checksum: 1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1 - languageName: node - linkType: hard - "fs-minipass@npm:^3.0.0": version: 3.0.3 resolution: "fs-minipass@npm:3.0.3" @@ -7354,46 +6721,35 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2": - version: 1.2.2 - resolution: "get-intrinsic@npm:1.2.2" - dependencies: - function-bind: ^1.1.2 - has-proto: ^1.0.1 - has-symbols: ^1.0.3 - hasown: ^2.0.0 - checksum: 447ff0724df26829908dc033b62732359596fcf66027bc131ab37984afb33842d9cd458fd6cecadfe7eac22fd8a54b349799ed334cf2726025c921c7250e7417 - languageName: node - linkType: hard - -"get-intrinsic@npm:^1.2.4": - version: 1.2.4 - resolution: "get-intrinsic@npm:1.2.4" +"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.3.0": + version: 1.3.0 + resolution: "get-intrinsic@npm:1.3.0" dependencies: + call-bind-apply-helpers: ^1.0.2 + es-define-property: ^1.0.1 es-errors: ^1.3.0 + es-object-atoms: ^1.1.1 function-bind: ^1.1.2 - has-proto: ^1.0.1 - has-symbols: ^1.0.3 - hasown: ^2.0.0 - checksum: 414e3cdf2c203d1b9d7d33111df746a4512a1aa622770b361dadddf8ed0b5aeb26c560f49ca077e24bfafb0acb55ca908d1f709216ccba33ffc548ec8a79a951 + get-proto: ^1.0.1 + gopd: ^1.2.0 + has-symbols: ^1.1.0 + hasown: ^2.0.2 + math-intrinsics: ^1.1.0 + checksum: 301008e4482bb9a9cb49e132b88fee093bff373b4e6def8ba219b1e96b60158a6084f273ef5cafe832e42cd93462f4accb46a618d35fe59a2b507f2388c5b79d languageName: node linkType: hard -"get-it@npm:^8.4.4": - version: 8.4.4 - resolution: "get-it@npm:8.4.4" +"get-it@npm:^8.6.7": + version: 8.6.10 + resolution: "get-it@npm:8.6.10" dependencies: - debug: ^4.3.4 + "@types/follow-redirects": ^1.14.4 decompress-response: ^7.0.0 - follow-redirects: ^1.15.2 - into-stream: ^6.0.0 - is-plain-object: ^5.0.0 + follow-redirects: ^1.15.9 is-retry-allowed: ^2.2.0 - is-stream: ^2.0.1 - parse-headers: ^2.0.5 - progress-stream: ^2.0.0 + through2: ^4.0.2 tunnel-agent: ^0.6.0 - checksum: d5aa79195dc27f87e413b69cc92ac02b66d5d8c868b3bbbbfafb57717b96388163e1e63382c1791adb50defde66192e8da37bd53f0f81fefff295967bab528fa + checksum: 92b11767d77f093c5f6d50342ff95eb550bcd22cbd26f43f335fd88dde9544bb66e7aa0bc6f5e5322bc1e55910ba23b18b7f8c65ece08eed2ff446eb60d3e6a5 languageName: node linkType: hard @@ -7404,17 +6760,13 @@ __metadata: languageName: node linkType: hard -"get-iterator@npm:^2.0.0": - version: 2.0.1 - resolution: "get-iterator@npm:2.0.1" - checksum: 353baac51f5e335c19cb734cbf0401d7c47deeac9d375e2939fed646fe52db2912d61ed2a60112050cf4687080817d159ec938803e48e03cd602edd489a116f2 - languageName: node - linkType: hard - -"get-port-please@npm:^3.1.2": - version: 3.1.2 - resolution: "get-port-please@npm:3.1.2" - checksum: 8e65b56459ead2f31c446d76bb8eb639c33e04e72b07a4dd5d8acc39738f12962591e90b2befecf10492844d0d11c2122c281f5204ee48692d4a8ba0ec68733a +"get-proto@npm:^1.0.0, get-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "get-proto@npm:1.0.1" + dependencies: + dunder-proto: ^1.0.1 + es-object-atoms: ^1.0.0 + checksum: 4fc96afdb58ced9a67558698b91433e6b037aaa6f1493af77498d7c85b141382cf223c0e5946f334fb328ee85dfe6edd06d218eaf09556f4bc4ec6005d7f5f7b languageName: node linkType: hard @@ -7425,13 +6777,6 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^8.0.1": - version: 8.0.1 - resolution: "get-stream@npm:8.0.1" - checksum: 01e3d3cf29e1393f05f44d2f00445c5f9ec3d1c49e8179b31795484b9c117f4c695e5e07b88b50785d5c8248a788c85d9913a79266fc77e3ef11f78f10f1b974 - languageName: node - linkType: hard - "getpass@npm:^0.1.1": version: 0.1.7 resolution: "getpass@npm:0.1.7" @@ -7473,32 +6818,19 @@ __metadata: languageName: node linkType: hard -"glob@npm:7.1.6": - version: 7.1.6 - resolution: "glob@npm:7.1.6" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^3.0.4 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: 351d549dd90553b87c2d3f90ce11aed9e1093c74130440e7ae0592e11bbcd2ce7f0ebb8ba6bfe63aaf9b62166a7f4c80cb84490ae5d78408bb2572bf7d4ee0a6 - languageName: node - linkType: hard - "glob@npm:^10.2.2, glob@npm:^10.3.10": - version: 10.3.10 - resolution: "glob@npm:10.3.10" + version: 10.4.5 + resolution: "glob@npm:10.4.5" dependencies: foreground-child: ^3.1.0 - jackspeak: ^2.3.5 - minimatch: ^9.0.1 - minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 - path-scurry: ^1.10.1 + jackspeak: ^3.1.2 + minimatch: ^9.0.4 + minipass: ^7.1.2 + package-json-from-dist: ^1.0.0 + path-scurry: ^1.11.1 bin: glob: dist/esm/bin.mjs - checksum: 4f2fe2511e157b5a3f525a54092169a5f92405f24d2aed3142f4411df328baca13059f4182f1db1bf933e2c69c0bd89e57ae87edd8950cba8c7ccbe84f721cf3 + checksum: 0bc725de5e4862f9f387fd0f2b274baf16850dcd2714502ccf471ee401803997983e2c05590cb65f9675a3c6f2a58e7a53f9e365704108c6ad3cbf1d60934c4a languageName: node linkType: hard @@ -7516,13 +6848,6 @@ __metadata: languageName: node linkType: hard -"globals@npm:^11.1.0": - version: 11.12.0 - resolution: "globals@npm:11.12.0" - checksum: 67051a45eca3db904aee189dfc7cd53c20c7d881679c93f6146ddd4c9f4ab2268e68a919df740d39c71f4445d2b38ee360fc234428baea1dbdfe68bbcb46979e - languageName: node - linkType: hard - "globals@npm:^13.19.0": version: 13.24.0 resolution: "globals@npm:13.24.0" @@ -7532,12 +6857,10 @@ __metadata: languageName: node linkType: hard -"gopd@npm:^1.0.1": - version: 1.0.1 - resolution: "gopd@npm:1.0.1" - dependencies: - get-intrinsic: ^1.1.3 - checksum: a5ccfb8806e0917a94e0b3de2af2ea4979c1da920bc381667c260e00e7cafdbe844e2cb9c5bcfef4e5412e8bf73bab837285bc35c7ba73aaaf0134d4583393a6 +"gopd@npm:^1.0.1, gopd@npm:^1.2.0": + version: 1.2.0 + resolution: "gopd@npm:1.2.0" + checksum: cc6d8e655e360955bdccaca51a12a474268f95bb793fc3e1f2bdadb075f28bfd1fd988dab872daf77a61d78cbaf13744bc8727a17cfb1d150d76047d805375f3 languageName: node linkType: hard @@ -7600,24 +6923,17 @@ __metadata: languageName: node linkType: hard -"graphql@npm:^16.3.0": - version: 16.8.1 - resolution: "graphql@npm:16.8.1" - checksum: 8d304b7b6f708c8c5cc164b06e92467dfe36aff6d4f2cf31dd19c4c2905a0e7b89edac4b7e225871131fd24e21460836b369de0c06532644d15b461d55b1ccc0 - languageName: node - linkType: hard - -"graphql@npm:^16.6.0": - version: 16.10.0 - resolution: "graphql@npm:16.10.0" - checksum: 969c2d1061d69ad6fe08a7fe642428212b0b8485a2f9b5d8650203eb6c3221479e81ec6a757708f849d84b85afcb3ebc5a8ff2f71778bb66c5e4850f051c170e +"graphql@npm:^16.3.0, graphql@npm:^16.6.0": + version: 16.11.0 + resolution: "graphql@npm:16.11.0" + checksum: 65bc206edbe980f2759a8e4cf324873f75a66ab48263961472716e50127ae446739be20f926bb7f036a8d199bd4de072f684fd147c285bd6ba965d98cebb6200 languageName: node linkType: hard "groq@npm:^3.23.4": - version: 3.23.4 - resolution: "groq@npm:3.23.4" - checksum: 57a264072077bb42c11ec571ac96390c15c0c81af98c00dc1b18a109f4b08e140305971c0325da2b6c7d5d9e6bee47e504f6902db6c6465a45620237f009c176 + version: 3.99.0 + resolution: "groq@npm:3.99.0" + checksum: 078d45c51f56ded9545c8d18b0f549d90813af96016e7d747835c4b9176a19df44c96c6b2144d71cd2dde3e7f1d70e69b7e80995395e4feb3582c005474c0a8f languageName: node linkType: hard @@ -7630,21 +6946,20 @@ __metadata: languageName: node linkType: hard -"h3@npm:^1.10.2, h3@npm:^1.11.1": - version: 1.11.1 - resolution: "h3@npm:1.11.1" +"h3@npm:^1.15.3": + version: 1.15.4 + resolution: "h3@npm:1.15.4" dependencies: - cookie-es: ^1.0.0 - crossws: ^0.2.2 + cookie-es: ^1.2.2 + crossws: ^0.3.5 defu: ^6.1.4 - destr: ^2.0.3 - iron-webcrypto: ^1.0.0 - ohash: ^1.1.3 - radix3: ^1.1.0 - ufo: ^1.4.0 + destr: ^2.0.5 + iron-webcrypto: ^1.2.1 + node-mock-http: ^1.0.2 + radix3: ^1.1.2 + ufo: ^1.6.1 uncrypto: ^0.1.3 - unenv: ^1.9.0 - checksum: 505ef90cf095f5a6c1e7fb7f26e83b44477634c31eda4459b683e96837ba33d163e89599b3a883e645688b761ffa754ff1f77a432c4e229bf5ab916272e0bee5 + checksum: 0f0024a22c3ddad0c009e96529e6e67479ca570379e401c2ecc8bdaebdf655a32090ad41b1ef10328f10518547bbf762086a54eefa0a8e16505575c29e423b6e languageName: node linkType: hard @@ -7682,10 +6997,10 @@ __metadata: languageName: node linkType: hard -"has-bigints@npm:^1.0.1": - version: 1.0.2 - resolution: "has-bigints@npm:1.0.2" - checksum: 390e31e7be7e5c6fe68b81babb73dfc35d413604d7ee5f56da101417027a4b4ce6a27e46eff97ad040c835b5d228676eae99a9b5c3bc0e23c8e81a49241ff45b +"has-bigints@npm:^1.0.2": + version: 1.1.0 + resolution: "has-bigints@npm:1.1.0" + checksum: 79730518ae02c77e4af6a1d1a0b6a2c3e1509785532771f9baf0241e83e36329542c3d7a0e723df8cbc85f74eff4f177828a2265a01ba576adbdc2d40d86538b languageName: node linkType: hard @@ -7703,16 +7018,7 @@ __metadata: languageName: node linkType: hard -"has-property-descriptors@npm:^1.0.0": - version: 1.0.1 - resolution: "has-property-descriptors@npm:1.0.1" - dependencies: - get-intrinsic: ^1.2.2 - checksum: 2bcc6bf6ec6af375add4e4b4ef586e43674850a91ad4d46666d0b28ba8e1fd69e424c7677d24d60f69470ad0afaa2f3197f508b20b0bb7dd99a8ab77ffc4b7c4 - languageName: node - linkType: hard - -"has-property-descriptors@npm:^1.0.2": +"has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": version: 1.0.2 resolution: "has-property-descriptors@npm:1.0.2" dependencies: @@ -7721,26 +7027,10 @@ __metadata: languageName: node linkType: hard -"has-proto@npm:^1.0.1": - version: 1.0.1 - resolution: "has-proto@npm:1.0.1" - checksum: febc5b5b531de8022806ad7407935e2135f1cc9e64636c3916c6842bd7995994ca3b29871ecd7954bd35f9e2986c17b3b227880484d22259e2f8e6ce63fd383e - languageName: node - linkType: hard - -"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": - version: 1.0.3 - resolution: "has-symbols@npm:1.0.3" - checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410 - languageName: node - linkType: hard - -"has-tostringtag@npm:^1.0.0": - version: 1.0.0 - resolution: "has-tostringtag@npm:1.0.0" - dependencies: - has-symbols: ^1.0.2 - checksum: cc12eb28cb6ae22369ebaad3a8ab0799ed61270991be88f208d508076a1e99abe4198c965935ce85ea90b60c94ddda73693b0920b58e7ead048b4a391b502c1c +"has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": + version: 1.1.0 + resolution: "has-symbols@npm:1.1.0" + checksum: b2316c7302a0e8ba3aaba215f834e96c22c86f192e7310bdf689dd0e6999510c89b00fbc5742571507cebf25764d68c988b3a0da217369a73596191ac0ce694b languageName: node linkType: hard @@ -7763,12 +7053,10 @@ __metadata: languageName: node linkType: hard -"hasown@npm:^2.0.0": - version: 2.0.0 - resolution: "hasown@npm:2.0.0" - dependencies: - function-bind: ^1.1.2 - checksum: 6151c75ca12554565098641c98a40f4cc86b85b0fd5b6fe92360967e4605a4f9610f7757260b4e8098dd1c2ce7f4b095f2006fe72a570e3b6d2d28de0298c176 +"hashlru@npm:^2.3.0": + version: 2.3.0 + resolution: "hashlru@npm:2.3.0" + checksum: 38b3559e6fb9d19fa731edc52d8d7e72cd378f708dcb01cecd4a6ba0c52f06d7d06d6277249f5c43d9915d8dda9be31adad768a379eef188db213c3f2b09278d languageName: node linkType: hard @@ -7832,26 +7120,19 @@ __metadata: linkType: hard "http-cache-semantics@npm:^4.1.1": - version: 4.1.1 - resolution: "http-cache-semantics@npm:4.1.1" - checksum: 83ac0bc60b17a3a36f9953e7be55e5c8f41acc61b22583060e8dedc9dd5e3607c823a88d0926f9150e571f90946835c7fe150732801010845c72cd8bbff1a236 + version: 4.2.0 + resolution: "http-cache-semantics@npm:4.2.0" + checksum: 7a7246ddfce629f96832791176fd643589d954e6f3b49548dadb4290451961237fab8fcea41cd2008fe819d95b41c1e8b97f47d088afc0a1c81705287b4ddbcc languageName: node linkType: hard "http-proxy-agent@npm:^7.0.0": - version: 7.0.0 - resolution: "http-proxy-agent@npm:7.0.0" + version: 7.0.2 + resolution: "http-proxy-agent@npm:7.0.2" dependencies: agent-base: ^7.1.0 debug: ^4.3.4 - checksum: 48d4fac997917e15f45094852b63b62a46d0c8a4f0b9c6c23ca26d27b8df8d178bed88389e604745e748bd9a01f5023e25093722777f0593c3f052009ff438b6 - languageName: node - linkType: hard - -"http-shutdown@npm:^1.2.2": - version: 1.2.2 - resolution: "http-shutdown@npm:1.2.2" - checksum: 5dccd94f4fe4f51f9cbd7ec4586121160cd6470728e581662ea8032724440d891c4c92b8210b871ac468adadb3c99c40098ad0f752a781a550abae49dfa26206 + checksum: 670858c8f8f3146db5889e1fa117630910101db601fff7d5a8aa637da0abedf68c899f03d3451cac2f83bcc4c3d2dabf339b3aa00ff8080571cceb02c3ce02f3 languageName: node linkType: hard @@ -7867,12 +7148,12 @@ __metadata: linkType: hard "https-proxy-agent@npm:^7.0.1": - version: 7.0.2 - resolution: "https-proxy-agent@npm:7.0.2" + version: 7.0.6 + resolution: "https-proxy-agent@npm:7.0.6" dependencies: - agent-base: ^7.0.2 + agent-base: ^7.1.2 debug: 4 - checksum: 088969a0dd476ea7a0ed0a2cf1283013682b08f874c3bc6696c83fa061d2c157d29ef0ad3eb70a2046010bb7665573b2388d10fdcb3e410a66995e5248444292 + checksum: b882377a120aa0544846172e5db021fa8afbf83fea2a897d397bd2ddd8095ab268c24bc462f40a15f2a8c600bf4aa05ce52927f70038d4014e68aefecfa94e8d languageName: node linkType: hard @@ -7897,13 +7178,6 @@ __metadata: languageName: node linkType: hard -"human-signals@npm:^5.0.0": - version: 5.0.0 - resolution: "human-signals@npm:5.0.0" - checksum: 6504560d5ed91444f16bea3bd9dfc66110a339442084e56c3e7fa7bbdf3f406426d6563d662bdce67064b165eac31eeabfc0857ed170aaa612cf14ec9f9a464c - languageName: node - linkType: hard - "humanize-string@npm:^2.1.0": version: 2.1.0 resolution: "humanize-string@npm:2.1.0" @@ -7923,9 +7197,9 @@ __metadata: linkType: hard "idb-keyval@npm:^6.2.1": - version: 6.2.1 - resolution: "idb-keyval@npm:6.2.1" - checksum: 7c0836f832096086e99258167740181132a71dd2694c8b8454a4f5ec69114ba6d70983115153306f0b6de1c8d3bad04f67eed3dff8f50c96815b9985d6d78470 + version: 6.2.2 + resolution: "idb-keyval@npm:6.2.2" + checksum: 5ac99363d346dd849fda82057301b95c8a79d4d8f5435f84fb921c6f5f471d6a2bdf89599bbe075ea3466612d0a58b787a1698ef5e8f1fbb9a5d629be96523fa languageName: node linkType: hard @@ -7937,9 +7211,9 @@ __metadata: linkType: hard "ignore@npm:^5.2.0": - version: 5.3.1 - resolution: "ignore@npm:5.3.1" - checksum: 71d7bb4c1dbe020f915fd881108cbe85a0db3d636a0ea3ba911393c53946711d13a9b1143c7e70db06d571a5822c0a324a6bcde5c9904e7ca5047f01f1bf8cd3 + version: 5.3.2 + resolution: "ignore@npm:5.3.2" + checksum: 2acfd32a573260ea522ea0bfeff880af426d68f6831f973129e2ba7363f422923cf53aab62f8369cbf4667c7b25b6f8a3761b34ecdb284ea18e87a5262a865be languageName: node linkType: hard @@ -7954,13 +7228,13 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.1.0, import-fresh@npm:^3.2.1": - version: 3.3.0 - resolution: "import-fresh@npm:3.3.0" +"import-fresh@npm:^3.2.1": + version: 3.3.1 + resolution: "import-fresh@npm:3.3.1" dependencies: parent-module: ^1.0.0 resolve-from: ^4.0.0 - checksum: 2cacfad06e652b1edc50be650f7ec3be08c5e5a6f6d12d035c440a42a8cc028e60a5b99ca08a77ab4d6b1346da7d971915828f33cdab730d3d42f08242d09baa + checksum: a06b19461b4879cc654d46f8a6244eb55eb053437afd4cbb6613cad6be203811849ed3e4ea038783092879487299fda24af932b86bdfff67c9055ba3612b8c87 languageName: node linkType: hard @@ -8014,13 +7288,12 @@ __metadata: linkType: hard "interface-datastore@npm:^8.2.0": - version: 8.2.5 - resolution: "interface-datastore@npm:8.2.5" + version: 8.3.2 + resolution: "interface-datastore@npm:8.3.2" dependencies: - interface-store: ^5.0.0 - nanoid: ^4.0.0 - uint8arrays: ^4.0.2 - checksum: 83f79ad9c97d362d8068046b1481f1ae65b95d3c89061d508493c0fb199c7abcf4116753c910d27d155e9d0902d7684b3835506504ef254820192a3ad2b3ff21 + interface-store: ^6.0.0 + uint8arrays: ^5.1.0 + checksum: 10bf04ea8154f3c0bb266b9ee034eb7cf34801384789b4e42bfb502273a0698482138116d3992320ee603379c23a2defebef1cfba0a9c5f16c3cbd15e533e994 languageName: node linkType: hard @@ -8042,21 +7315,21 @@ __metadata: languageName: node linkType: hard -"interface-store@npm:^5.0.0": - version: 5.1.4 - resolution: "interface-store@npm:5.1.4" - checksum: 3c252b54224746aacce8533d409042cf5a5a5c9e9b70defaa549b62a64c3e461eacab10dc80920b3cb15179c65d448471b278a137e77df9de14e9b6eb262e563 +"interface-store@npm:^6.0.0": + version: 6.0.3 + resolution: "interface-store@npm:6.0.3" + checksum: 8d4737a0fea2867780325e941c91af12891df21ed26f624115b30d2512a0de3d752cc35e3de8456f32ec8645d84b6da46625a4a3d8a76dc1e2bfecb70b97d450 languageName: node linkType: hard -"internal-slot@npm:^1.0.4": - version: 1.0.6 - resolution: "internal-slot@npm:1.0.6" +"internal-slot@npm:^1.1.0": + version: 1.1.0 + resolution: "internal-slot@npm:1.1.0" dependencies: - get-intrinsic: ^1.2.2 - hasown: ^2.0.0 - side-channel: ^1.0.4 - checksum: 7872454888047553ce97a3fa1da7cc054a28ec5400a9c2e9f4dbe4fe7c1d041cb8e8301467614b80d4246d50377aad2fb58860b294ed74d6700cc346b6f89549 + es-errors: ^1.3.0 + hasown: ^2.0.2 + side-channel: ^1.1.0 + checksum: 8e0991c2d048cc08dab0a91f573c99f6a4215075887517ea4fa32203ce8aea60fa03f95b177977fa27eb502e5168366d0f3e02c762b799691411d49900611861 languageName: node linkType: hard @@ -8067,22 +7340,22 @@ __metadata: languageName: node linkType: hard -"into-stream@npm:^6.0.0": - version: 6.0.0 - resolution: "into-stream@npm:6.0.0" - dependencies: - from2: ^2.3.0 - p-is-promise: ^3.0.0 - checksum: 8df24c9eadd7cdd1cbc160bc20914b961dfd0ca29767785b69e698f799e85466b6f7c637d237dca1472d09d333399f70cc05a2fb8d08cb449dc9a80d92193980 - languageName: node - linkType: hard - "io-ts@npm:^2.2.17": - version: 2.2.21 - resolution: "io-ts@npm:2.2.21" + version: 2.2.22 + resolution: "io-ts@npm:2.2.22" peerDependencies: fp-ts: ^2.5.0 - checksum: c6ae5237e313f7428c874fa5667b3656adaa5ec29f7f34194ad8ea8894b525c89322a5b74ca560e7cd66f8334b0b48cae6c4dc517c662de72da86110140646d4 + checksum: d1b6a5f9d3e0ce1f4304955c0c40e3f1c31d9d5a42df83fc0d42eb356aa8b2c29c1342615aa51704f0309a75d1ba2924e87de87484a89e9326de62a869bad118 + languageName: node + linkType: hard + +"ip-address@npm:^9.0.5": + version: 9.0.5 + resolution: "ip-address@npm:9.0.5" + dependencies: + jsbn: 1.1.0 + sprintf-js: ^1.1.3 + checksum: aa15f12cfd0ef5e38349744e3654bae649a34c3b10c77a674a167e99925d1549486c5b14730eebce9fea26f6db9d5e42097b00aa4f9f612e68c79121c71652dc languageName: node linkType: hard @@ -8093,13 +7366,6 @@ __metadata: languageName: node linkType: hard -"ip@npm:^2.0.0": - version: 2.0.0 - resolution: "ip@npm:2.0.0" - checksum: cfcfac6b873b701996d71ec82a7dd27ba92450afdb421e356f44044ed688df04567344c36cbacea7d01b1c39a4c732dc012570ebe9bebfb06f27314bca625349 - languageName: node - linkType: hard - "ipfs-core-types@npm:^0.14.1": version: 0.14.1 resolution: "ipfs-core-types@npm:0.14.1" @@ -8409,31 +7675,31 @@ __metadata: languageName: node linkType: hard -"iron-webcrypto@npm:^1.0.0": - version: 1.1.0 - resolution: "iron-webcrypto@npm:1.1.0" - checksum: 75cdc0931a9ff701dfd699c48eeeb855bc07c2525f72f4086d0790e18133e44e8253949cf109240c149aa0b823f376c4eff4b2e69d4540914d54b2200b19f460 +"iron-webcrypto@npm:^1.2.1": + version: 1.2.1 + resolution: "iron-webcrypto@npm:1.2.1" + checksum: b158d1893c8d037c11a7dcfd1998b519f31f979643c2c505c6eb1170fd63553498a58b05947d5dea116975df8f12ede5ca235cb68e4c1f404fa6695e4508c60c languageName: node linkType: hard "is-arguments@npm:^1.0.4, is-arguments@npm:^1.1.1": - version: 1.1.1 - resolution: "is-arguments@npm:1.1.1" + version: 1.2.0 + resolution: "is-arguments@npm:1.2.0" dependencies: - call-bind: ^1.0.2 - has-tostringtag: ^1.0.0 - checksum: 7f02700ec2171b691ef3e4d0e3e6c0ba408e8434368504bb593d0d7c891c0dbfda6d19d30808b904a6cb1929bca648c061ba438c39f296c2a8ca083229c49f27 + call-bound: ^1.0.2 + has-tostringtag: ^1.0.2 + checksum: aae9307fedfe2e5be14aebd0f48a9eeedf6b8c8f5a0b66257b965146d1e94abdc3f08e3dce3b1d908e1fa23c70039a88810ee1d753905758b9b6eebbab0bafeb languageName: node linkType: hard -"is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2": - version: 3.0.2 - resolution: "is-array-buffer@npm:3.0.2" +"is-array-buffer@npm:^3.0.2, is-array-buffer@npm:^3.0.5": + version: 3.0.5 + resolution: "is-array-buffer@npm:3.0.5" dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.2.0 - is-typed-array: ^1.1.10 - checksum: dcac9dda66ff17df9cabdc58214172bf41082f956eab30bb0d86bc0fab1e44b690fc8e1f855cf2481245caf4e8a5a006a982a71ddccec84032ed41f9d8da8c14 + call-bind: ^1.0.8 + call-bound: ^1.0.3 + get-intrinsic: ^1.2.6 + checksum: f137a2a6e77af682cdbffef1e633c140cf596f72321baf8bba0f4ef22685eb4339dde23dfe9e9ca430b5f961dee4d46577dcf12b792b68518c8449b134fb9156 languageName: node linkType: hard @@ -8451,12 +7717,12 @@ __metadata: languageName: node linkType: hard -"is-bigint@npm:^1.0.1": - version: 1.0.4 - resolution: "is-bigint@npm:1.0.4" +"is-bigint@npm:^1.1.0": + version: 1.1.0 + resolution: "is-bigint@npm:1.1.0" dependencies: - has-bigints: ^1.0.1 - checksum: c56edfe09b1154f8668e53ebe8252b6f185ee852a50f9b41e8d921cb2bed425652049fbe438723f6cb48a63ca1aa051e948e7e401e093477c99c84eba244f666 + has-bigints: ^1.0.2 + checksum: ee1544f0e664f253306786ed1dce494b8cf242ef415d6375d8545b4d8816b0f054bd9f948a8988ae2c6325d1c28260dd02978236b2f7b8fb70dfc4838a6c9fa7 languageName: node linkType: hard @@ -8469,17 +7735,17 @@ __metadata: languageName: node linkType: hard -"is-boolean-object@npm:^1.1.0": - version: 1.1.2 - resolution: "is-boolean-object@npm:1.1.2" +"is-boolean-object@npm:^1.2.1": + version: 1.2.2 + resolution: "is-boolean-object@npm:1.2.2" dependencies: - call-bind: ^1.0.2 - has-tostringtag: ^1.0.0 - checksum: c03b23dbaacadc18940defb12c1c0e3aaece7553ef58b162a0f6bba0c2a7e1551b59f365b91e00d2dbac0522392d576ef322628cb1d036a0fe51eb466db67222 + call-bound: ^1.0.3 + has-tostringtag: ^1.0.2 + checksum: 0415b181e8f1bfd5d3f8a20f8108e64d372a72131674eea9c2923f39d065b6ad08d654765553bdbffbd92c3746f1007986c34087db1bd89a31f71be8359ccdaa languageName: node linkType: hard -"is-callable@npm:^1.1.3": +"is-callable@npm:^1.2.7": version: 1.2.7 resolution: "is-callable@npm:1.2.7" checksum: 61fd57d03b0d984e2ed3720fb1c7a897827ea174bd44402878e059542ea8c4aeedee0ea0985998aa5cc2736b2fa6e271c08587addb5b3959ac52cf665173d1ac @@ -8493,15 +7759,6 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.0": - version: 2.13.1 - resolution: "is-core-module@npm:2.13.1" - dependencies: - hasown: ^2.0.0 - checksum: 256559ee8a9488af90e4bad16f5583c6d59e92f0742e9e8bb4331e758521ee86b810b93bae44f390766ffbc518a0488b18d9dab7da9a5ff997d499efc9403f7c - languageName: node - linkType: hard - "is-core-module@npm:^2.16.0, is-core-module@npm:^2.5.0": version: 2.16.1 resolution: "is-core-module@npm:2.16.1" @@ -8511,21 +7768,13 @@ __metadata: languageName: node linkType: hard -"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": - version: 1.0.5 - resolution: "is-date-object@npm:1.0.5" +"is-date-object@npm:^1.0.5": + version: 1.1.0 + resolution: "is-date-object@npm:1.1.0" dependencies: - has-tostringtag: ^1.0.0 - checksum: baa9077cdf15eb7b58c79398604ca57379b2fc4cf9aa7a9b9e295278648f628c9b201400c01c5e0f7afae56507d741185730307cbe7cad3b9f90a77e5ee342fc - languageName: node - linkType: hard - -"is-docker@npm:^3.0.0": - version: 3.0.0 - resolution: "is-docker@npm:3.0.0" - bin: - is-docker: cli.js - checksum: b698118f04feb7eaf3338922bd79cba064ea54a1c3db6ec8c0c8d8ee7613e7e5854d802d3ef646812a8a3ace81182a085dfa0a71cc68b06f3fa794b9783b3c90 + call-bound: ^1.0.2 + has-tostringtag: ^1.0.2 + checksum: d6c36ab9d20971d65f3fc64cef940d57a4900a2ac85fb488a46d164c2072a33da1cb51eefcc039e3e5c208acbce343d3480b84ab5ff0983f617512da2742562a languageName: node linkType: hard @@ -8551,11 +7800,14 @@ __metadata: linkType: hard "is-generator-function@npm:^1.0.7": - version: 1.0.10 - resolution: "is-generator-function@npm:1.0.10" + version: 1.1.0 + resolution: "is-generator-function@npm:1.1.0" dependencies: - has-tostringtag: ^1.0.0 - checksum: d54644e7dbaccef15ceb1e5d91d680eb5068c9ee9f9eb0a9e04173eb5542c9b51b5ab52c5537f5703e48d5fddfd376817c1ca07a84a407b7115b769d4bdde72b + call-bound: ^1.0.3 + get-proto: ^1.0.0 + has-tostringtag: ^1.0.2 + safe-regex-test: ^1.1.0 + checksum: f7f7276131bdf7e28169b86ac55a5b080012a597f9d85a0cbef6fe202a7133fa450a3b453e394870e3cb3685c5a764c64a9f12f614684b46969b1e6f297bed6b languageName: node linkType: hard @@ -8568,17 +7820,6 @@ __metadata: languageName: node linkType: hard -"is-inside-container@npm:^1.0.0": - version: 1.0.0 - resolution: "is-inside-container@npm:1.0.0" - dependencies: - is-docker: ^3.0.0 - bin: - is-inside-container: cli.js - checksum: c50b75a2ab66ab3e8b92b3bc534e1ea72ca25766832c0623ac22d134116a98bcf012197d1caabe1d1c4bd5f84363d4aa5c36bb4b585fbcaf57be172cd10a1a03 - languageName: node - linkType: hard - "is-ip@npm:^3.1.0": version: 3.1.0 resolution: "is-ip@npm:3.1.0" @@ -8588,26 +7829,20 @@ __metadata: languageName: node linkType: hard -"is-lambda@npm:^1.0.1": - version: 1.0.1 - resolution: "is-lambda@npm:1.0.1" - checksum: 93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35 - languageName: node - linkType: hard - -"is-map@npm:^2.0.1, is-map@npm:^2.0.2": - version: 2.0.2 - resolution: "is-map@npm:2.0.2" - checksum: ace3d0ecd667bbdefdb1852de601268f67f2db725624b1958f279316e13fecb8fa7df91fd60f690d7417b4ec180712f5a7ee967008e27c65cfd475cc84337728 +"is-map@npm:^2.0.2, is-map@npm:^2.0.3": + version: 2.0.3 + resolution: "is-map@npm:2.0.3" + checksum: e6ce5f6380f32b141b3153e6ba9074892bbbbd655e92e7ba5ff195239777e767a976dcd4e22f864accaf30e53ebf961ab1995424aef91af68788f0591b7396cc languageName: node linkType: hard -"is-number-object@npm:^1.0.4": - version: 1.0.7 - resolution: "is-number-object@npm:1.0.7" +"is-number-object@npm:^1.1.1": + version: 1.1.1 + resolution: "is-number-object@npm:1.1.1" dependencies: - has-tostringtag: ^1.0.0 - checksum: d1e8d01bb0a7134c74649c4e62da0c6118a0bfc6771ea3c560914d52a627873e6920dd0fd0ebc0e12ad2ff4687eac4c308f7e80320b973b2c8a2c8f97a7524f7 + call-bound: ^1.0.3 + has-tostringtag: ^1.0.2 + checksum: 6517f0a0e8c4b197a21afb45cd3053dc711e79d45d8878aa3565de38d0102b130ca8732485122c7b336e98c27dacd5236854e3e6526e0eb30cae64956535662f languageName: node linkType: hard @@ -8639,20 +7874,15 @@ __metadata: languageName: node linkType: hard -"is-plain-object@npm:^5.0.0": - version: 5.0.0 - resolution: "is-plain-object@npm:5.0.0" - checksum: e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c - languageName: node - linkType: hard - -"is-regex@npm:^1.0.4, is-regex@npm:^1.1.4": - version: 1.1.4 - resolution: "is-regex@npm:1.1.4" +"is-regex@npm:^1.1.4, is-regex@npm:^1.2.1": + version: 1.2.1 + resolution: "is-regex@npm:1.2.1" dependencies: - call-bind: ^1.0.2 - has-tostringtag: ^1.0.0 - checksum: 362399b33535bc8f386d96c45c9feb04cf7f8b41c182f54174c1a45c9abbbe5e31290bbad09a458583ff6bf3b2048672cdb1881b13289569a7c548370856a652 + call-bound: ^1.0.2 + gopd: ^1.2.0 + has-tostringtag: ^1.0.2 + hasown: ^2.0.2 + checksum: 99ee0b6d30ef1bb61fa4b22fae7056c6c9b3c693803c0c284ff7a8570f83075a7d38cda53b06b7996d441215c27895ea5d1af62124562e13d91b3dbec41a5e13 languageName: node linkType: hard @@ -8663,69 +7893,56 @@ __metadata: languageName: node linkType: hard -"is-set@npm:^2.0.1, is-set@npm:^2.0.2": - version: 2.0.2 - resolution: "is-set@npm:2.0.2" - checksum: b64343faf45e9387b97a6fd32be632ee7b269bd8183701f3b3f5b71a7cf00d04450ed8669d0bd08753e08b968beda96fca73a10fd0ff56a32603f64deba55a57 +"is-set@npm:^2.0.2, is-set@npm:^2.0.3": + version: 2.0.3 + resolution: "is-set@npm:2.0.3" + checksum: 36e3f8c44bdbe9496c9689762cc4110f6a6a12b767c5d74c0398176aa2678d4467e3bf07595556f2dba897751bde1422480212b97d973c7b08a343100b0c0dfe languageName: node linkType: hard "is-shared-array-buffer@npm:^1.0.2": - version: 1.0.2 - resolution: "is-shared-array-buffer@npm:1.0.2" + version: 1.0.4 + resolution: "is-shared-array-buffer@npm:1.0.4" dependencies: - call-bind: ^1.0.2 - checksum: 9508929cf14fdc1afc9d61d723c6e8d34f5e117f0bffda4d97e7a5d88c3a8681f633a74f8e3ad1fe92d5113f9b921dc5ca44356492079612f9a247efbce7032a + call-bound: ^1.0.3 + checksum: 1611fedc175796eebb88f4dfc393dd969a4a8e6c69cadaff424ee9d4464f9f026399a5f84a90f7c62d6d7ee04e3626a912149726de102b0bd6c1ee6a9868fa5a languageName: node linkType: hard -"is-stream@npm:^2.0.0, is-stream@npm:^2.0.1": +"is-stream@npm:^2.0.0": version: 2.0.1 resolution: "is-stream@npm:2.0.1" checksum: b8e05ccdf96ac330ea83c12450304d4a591f9958c11fd17bed240af8d5ffe08aedafa4c0f4cfccd4d28dc9d4d129daca1023633d5c11601a6cbc77521f6fae66 languageName: node linkType: hard -"is-stream@npm:^3.0.0": - version: 3.0.0 - resolution: "is-stream@npm:3.0.0" - checksum: 172093fe99119ffd07611ab6d1bcccfe8bc4aa80d864b15f43e63e54b7abc71e779acd69afdb854c4e2a67fdc16ae710e370eda40088d1cfc956a50ed82d8f16 - languageName: node - linkType: hard - -"is-string@npm:^1.0.5, is-string@npm:^1.0.7": - version: 1.0.7 - resolution: "is-string@npm:1.0.7" - dependencies: - has-tostringtag: ^1.0.0 - checksum: 323b3d04622f78d45077cf89aab783b2f49d24dc641aa89b5ad1a72114cfeff2585efc8c12ef42466dff32bde93d839ad321b26884cf75e5a7892a938b089989 - languageName: node - linkType: hard - -"is-symbol@npm:^1.0.3": - version: 1.0.4 - resolution: "is-symbol@npm:1.0.4" +"is-string@npm:^1.0.7, is-string@npm:^1.1.1": + version: 1.1.1 + resolution: "is-string@npm:1.1.1" dependencies: - has-symbols: ^1.0.2 - checksum: 92805812ef590738d9de49d677cd17dfd486794773fb6fa0032d16452af46e9b91bb43ffe82c983570f015b37136f4b53b28b8523bfb10b0ece7a66c31a54510 + call-bound: ^1.0.3 + has-tostringtag: ^1.0.2 + checksum: 2eeaaff605250f5e836ea3500d33d1a5d3aa98d008641d9d42fb941e929ffd25972326c2ef912987e54c95b6f10416281aaf1b35cdf81992cfb7524c5de8e193 languageName: node linkType: hard -"is-typed-array@npm:^1.1.10": - version: 1.1.12 - resolution: "is-typed-array@npm:1.1.12" +"is-symbol@npm:^1.1.1": + version: 1.1.1 + resolution: "is-symbol@npm:1.1.1" dependencies: - which-typed-array: ^1.1.11 - checksum: 4c89c4a3be07186caddadf92197b17fda663a9d259ea0d44a85f171558270d36059d1c386d34a12cba22dfade5aba497ce22778e866adc9406098c8fc4771796 + call-bound: ^1.0.2 + has-symbols: ^1.1.0 + safe-regex-test: ^1.1.0 + checksum: bfafacf037af6f3c9d68820b74be4ae8a736a658a3344072df9642a090016e281797ba8edbeb1c83425879aae55d1cb1f30b38bf132d703692b2570367358032 languageName: node linkType: hard "is-typed-array@npm:^1.1.3": - version: 1.1.13 - resolution: "is-typed-array@npm:1.1.13" + version: 1.1.15 + resolution: "is-typed-array@npm:1.1.15" dependencies: - which-typed-array: ^1.1.14 - checksum: 150f9ada183a61554c91e1c4290086d2c100b0dff45f60b028519be72a8db964da403c48760723bf5253979b8dffe7b544246e0e5351dcd05c5fdb1dcc1dc0f0 + which-typed-array: ^1.1.16 + checksum: ea7cfc46c282f805d19a9ab2084fd4542fed99219ee9dbfbc26284728bd713a51eac66daa74eca00ae0a43b61322920ba334793607dc39907465913e921e0892 languageName: node linkType: hard @@ -8736,20 +7953,20 @@ __metadata: languageName: node linkType: hard -"is-weakmap@npm:^2.0.1": - version: 2.0.1 - resolution: "is-weakmap@npm:2.0.1" - checksum: 1222bb7e90c32bdb949226e66d26cb7bce12e1e28e3e1b40bfa6b390ba3e08192a8664a703dff2a00a84825f4e022f9cd58c4599ff9981ab72b1d69479f4f7f6 +"is-weakmap@npm:^2.0.2": + version: 2.0.2 + resolution: "is-weakmap@npm:2.0.2" + checksum: f36aef758b46990e0d3c37269619c0a08c5b29428c0bb11ecba7f75203442d6c7801239c2f31314bc79199217ef08263787f3837d9e22610ad1da62970d6616d languageName: node linkType: hard -"is-weakset@npm:^2.0.1": - version: 2.0.2 - resolution: "is-weakset@npm:2.0.2" +"is-weakset@npm:^2.0.3": + version: 2.0.4 + resolution: "is-weakset@npm:2.0.4" dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.1.1 - checksum: 5d8698d1fa599a0635d7ca85be9c26d547b317ed8fd83fc75f03efbe75d50001b5eececb1e9971de85fcde84f69ae6f8346bc92d20d55d46201d328e4c74a367 + call-bound: ^1.0.3 + get-intrinsic: ^1.2.6 + checksum: 5c6c8415a06065d78bdd5e3a771483aa1cd928df19138aa73c4c51333226f203f22117b4325df55cc8b3085a6716870a320c2d757efee92d7a7091a039082041 languageName: node linkType: hard @@ -8760,24 +7977,6 @@ __metadata: languageName: node linkType: hard -"is-wsl@npm:^3.1.0": - version: 3.1.0 - resolution: "is-wsl@npm:3.1.0" - dependencies: - is-inside-container: ^1.0.0 - checksum: f9734c81f2f9cf9877c5db8356bfe1ff61680f1f4c1011e91278a9c0564b395ae796addb4bf33956871041476ec82c3e5260ed57b22ac91794d4ae70a1d2f0a9 - languageName: node - linkType: hard - -"is64bit@npm:^2.0.0": - version: 2.0.0 - resolution: "is64bit@npm:2.0.0" - dependencies: - system-architecture: ^0.1.0 - checksum: 253079e64b6f9bb90295a63b73a046bea67364cdc104bc5abeffcf4cbc52b3e66b0e921cb14f686deb71b5cab628f9f490845c1194c6e94f84068d177c7f15cd - languageName: node - linkType: hard - "isarray@npm:^2.0.5": version: 2.0.5 resolution: "isarray@npm:2.0.5" @@ -8785,13 +7984,6 @@ __metadata: languageName: node linkType: hard -"isarray@npm:~1.0.0": - version: 1.0.0 - resolution: "isarray@npm:1.0.0" - checksum: f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab - languageName: node - linkType: hard - "isexe@npm:^2.0.0": version: 2.0.0 resolution: "isexe@npm:2.0.0" @@ -8847,13 +8039,12 @@ __metadata: languageName: node linkType: hard -"isomorphic-unfetch@npm:3.1.0": - version: 3.1.0 - resolution: "isomorphic-unfetch@npm:3.1.0" - dependencies: - node-fetch: ^2.6.1 - unfetch: ^4.2.0 - checksum: 82b92fe4ec2823a81ab0fc0d11bd94d710e6f9a940d56b3cba31896d4345ec9ffc7949f4ff31ebcae84f6b95f7ebf3474c4c7452b834eb4078ea3f2c37e459c5 +"isows@npm:1.0.7": + version: 1.0.7 + resolution: "isows@npm:1.0.7" + peerDependencies: + ws: "*" + checksum: 044b949b369872882af07b60b613b5801ae01b01a23b5b72b78af80c8103bbeed38352c3e8ceff13a7834bc91fd2eb41cf91ec01d59a041d8705680e6b0ec546 languageName: node linkType: hard @@ -8979,12 +8170,12 @@ __metadata: languageName: node linkType: hard -"it-pushable@npm:^3.0.0, it-pushable@npm:^3.2.0": - version: 3.2.1 - resolution: "it-pushable@npm:3.2.1" +"it-pushable@npm:^3.0.0": + version: 3.2.3 + resolution: "it-pushable@npm:3.2.3" dependencies: p-defer: ^4.0.0 - checksum: a23eaac8d1ec86785d0f3e71c67f1544cb1b99aff88c70d3043f3b87a9966c154ca387de76739f91dd744cd7815b40d20e9711a54079cc7ddaf36be54fd10c41 + checksum: 8b1d1ceb2a42b31b55119f9721b1f4568c498627470bac18479e6f8db3791fe1185653480cd1c319462bae3d64091bd9ca9e6e90e217e38a5ab7f078559ccca4 languageName: node linkType: hard @@ -9004,13 +8195,6 @@ __metadata: languageName: node linkType: hard -"it-stream-types@npm:^2.0.1": - version: 2.0.1 - resolution: "it-stream-types@npm:2.0.1" - checksum: 14c5a13dbef08ae3a9b824ae9d05a8f3eb25ef46994ede25f763472f8367498395bd4be13c88b93846fd4b56c9a4763beb268ef8fa26575b17ef8f9327f9bf77 - languageName: node - linkType: hard - "it-tar@npm:^1.2.2": version: 1.2.2 resolution: "it-tar@npm:1.2.2" @@ -9053,54 +8237,45 @@ __metadata: languageName: node linkType: hard -"jackspeak@npm:^2.3.5": - version: 2.3.6 - resolution: "jackspeak@npm:2.3.6" +"jackspeak@npm:^3.1.2": + version: 3.4.3 + resolution: "jackspeak@npm:3.4.3" dependencies: "@isaacs/cliui": ^8.0.2 "@pkgjs/parseargs": ^0.11.0 dependenciesMeta: "@pkgjs/parseargs": optional: true - checksum: 57d43ad11eadc98cdfe7496612f6bbb5255ea69fe51ea431162db302c2a11011642f50cfad57288bd0aea78384a0612b16e131944ad8ecd09d619041c8531b54 + checksum: be31027fc72e7cc726206b9f560395604b82e0fddb46c4cbf9f97d049bcef607491a5afc0699612eaa4213ca5be8fd3e1e7cd187b3040988b65c9489838a7c00 languageName: node linkType: hard -"jiti@npm:^1.19.1": - version: 1.20.0 - resolution: "jiti@npm:1.20.0" +"jiti@npm:^1.21.6": + version: 1.21.7 + resolution: "jiti@npm:1.21.7" bin: jiti: bin/jiti.js - checksum: 7924062b5675142e3e272a27735be84b7bfc0a0eb73217fc2dcafa034f37c4f7b4b9ffc07dd98bcff0f739a8811ce1544db205ae7e97b1c86f0df92c65ce3c72 - languageName: node - linkType: hard - -"jiti@npm:^1.21.0": - version: 1.21.0 - resolution: "jiti@npm:1.21.0" - bin: - jiti: bin/jiti.js - checksum: a7bd5d63921c170eaec91eecd686388181c7828e1fa0657ab374b9372bfc1f383cf4b039e6b272383d5cb25607509880af814a39abdff967322459cca41f2961 + checksum: 9cd20dabf82e3a4cceecb746a69381da7acda93d34eed0cdb9c9bdff3bce07e4f2f4a016ca89924392c935297d9aedc58ff9f7d3281bc5293319ad244926e0b7 languageName: node linkType: hard "joi@npm:^17.7.0": - version: 17.11.0 - resolution: "joi@npm:17.11.0" + version: 17.13.3 + resolution: "joi@npm:17.13.3" dependencies: - "@hapi/hoek": ^9.0.0 - "@hapi/topo": ^5.0.0 - "@sideway/address": ^4.1.3 + "@hapi/hoek": ^9.3.0 + "@hapi/topo": ^5.1.0 + "@sideway/address": ^4.1.5 "@sideway/formula": ^3.0.1 "@sideway/pinpoint": ^2.0.0 - checksum: 3a4e9ecba345cdafe585e7ed8270a44b39718e11dff3749aa27e0001a63d578b75100c062be28e6f48f960b594864034e7a13833f33fbd7ad56d5ce6b617f9bf + checksum: 66ed454fee3d8e8da1ce21657fd2c7d565d98f3e539d2c5c028767e5f38cbd6297ce54df8312d1d094e62eb38f9452ebb43da4ce87321df66cf5e3f128cbc400 languageName: node linkType: hard "jose@npm:^5.2.4": - version: 5.2.4 - resolution: "jose@npm:5.2.4" - checksum: 81e1f4494f406debd14392975327f0daa8b88ff09c83f2fe94754dcd7cfdefdb1adf785b2ec7481751927e609d342581cd41cb444628ef62fca423facebcd280 + version: 5.10.0 + resolution: "jose@npm:5.10.0" + checksum: e80965ef3ab47baafac3517f53fa9c74b948b57690de524f51320c314cd545ef51ec7b18761605d58fb5965b7c5e12b2bb6ddae87a6ccf55e3f4ad077347d8d7 languageName: node linkType: hard @@ -9115,17 +8290,23 @@ __metadata: linkType: hard "jotai@npm:^2.0.4": - version: 2.5.0 - resolution: "jotai@npm:2.5.0" + version: 2.13.0 + resolution: "jotai@npm:2.13.0" peerDependencies: + "@babel/core": ">=7.0.0" + "@babel/template": ">=7.0.0" "@types/react": ">=17.0.0" react: ">=17.0.0" peerDependenciesMeta: + "@babel/core": + optional: true + "@babel/template": + optional: true "@types/react": optional: true react: optional: true - checksum: 95bafc2912a3b5da29a891b6d5b9fa73decf314def6db1fb56cec93c971334704bac3b566dfcf16f4c96f4563a04b49bbbf67eabe5d3379d19bd99e10a2ce759 + checksum: df3924b222b0b6f40f94d447938bb8033f4b71954c993c26a9f3f6e85c4873db2c29029f9b0cb9e5a876819ae2c588d849f46f05bb232bf4f6b4d5cb1064b196 languageName: node linkType: hard @@ -9136,7 +8317,7 @@ __metadata: languageName: node linkType: hard -"js-sha3@npm:^0.9.1": +"js-sha3@npm:^0.9.1, js-sha3@npm:^0.9.3": version: 0.9.3 resolution: "js-sha3@npm:0.9.3" checksum: cfab12cdb3aa9c0c8e8466761d89cb9770653880910b920682fa676dd102868a827709c857cb089bdc0d6120542137f92a7c1699ab428c0f4057c823aef24601 @@ -9161,6 +8342,13 @@ __metadata: languageName: node linkType: hard +"jsbn@npm:1.1.0": + version: 1.1.0 + resolution: "jsbn@npm:1.1.0" + checksum: 944f924f2bd67ad533b3850eee47603eed0f6ae425fd1ee8c760f477e8c34a05f144c1bd4f5a5dd1963141dc79a2c55f89ccc5ab77d039e7077f3ad196b64965 + languageName: node + linkType: hard + "jsbn@npm:~0.1.0": version: 0.1.1 resolution: "jsbn@npm:0.1.1" @@ -9168,12 +8356,12 @@ __metadata: languageName: node linkType: hard -"jsesc@npm:^2.5.1": - version: 2.5.2 - resolution: "jsesc@npm:2.5.2" +"jsesc@npm:^3.0.2": + version: 3.1.0 + resolution: "jsesc@npm:3.1.0" bin: jsesc: bin/jsesc - checksum: 4dc190771129e12023f729ce20e1e0bfceac84d73a85bc3119f7f938843fe25a4aeccb54b6494dce26fcf263d815f5f31acdefac7cc9329efb8422a4f4d9fa9d + checksum: 19c94095ea026725540c0d29da33ab03144f6bcf2d4159e4833d534976e99e0c09c38cefa9a575279a51fc36b31166f8d6d05c9fe2645d5f15851d690b41f17f languageName: node linkType: hard @@ -9219,31 +8407,23 @@ __metadata: languageName: node linkType: hard -"json-stable-stringify@npm:^1.0.2": - version: 1.0.2 - resolution: "json-stable-stringify@npm:1.0.2" - dependencies: - jsonify: ^0.0.1 - checksum: ec10863493fb728481ed7576551382768a173d5b884758db530def00523b862083a3fd70fee24b39e2f47f5f502e22f9a1489dd66da3535b63bf6241dbfca800 - languageName: node - linkType: hard - "json-stable-stringify@npm:^1.1.1": - version: 1.1.1 - resolution: "json-stable-stringify@npm:1.1.1" + version: 1.3.0 + resolution: "json-stable-stringify@npm:1.3.0" dependencies: - call-bind: ^1.0.5 + call-bind: ^1.0.8 + call-bound: ^1.0.4 isarray: ^2.0.5 jsonify: ^0.0.1 object-keys: ^1.1.1 - checksum: e1ba06600fd278767eeff53f28e408e29c867e79abf564e7aadc3ce8f31f667258f8db278ef28831e45884dd687388fa1910f46e599fc19fb94c9afbbe3a4de8 + checksum: aaa8b56b7dbee2234adc5e318cf71e38ecd7b8a3811a420a77add8c870d281f7f5050008e2964a7ced4857f501f4667f3ac88b44bf70197bd0682e068a4d93ea languageName: node linkType: hard "json-stream-stringify@npm:^3.1.1": - version: 3.1.4 - resolution: "json-stream-stringify@npm:3.1.4" - checksum: 4133e2975005983b1fd65fe9c57e17dd175a541f1a57257521e427e9b4cf5f0241dad85e87fe1edf7d8097fd14c0222dae18a54061a31b0fee5015267a841988 + version: 3.1.6 + resolution: "json-stream-stringify@npm:3.1.6" + checksum: ce873e09fe18461960b7536f63e2f913a2cb242819513856ed1af58989d41846976e7177cb1fe3c835220023aa01e534d56b6d5c3290a5b23793a6f4cb93785e languageName: node linkType: hard @@ -9272,13 +8452,6 @@ __metadata: languageName: node linkType: hard -"jsonc-parser@npm:^3.2.0": - version: 3.2.0 - resolution: "jsonc-parser@npm:3.2.0" - checksum: 946dd9a5f326b745aa326d48a7257e3f4a4b62c5e98ec8e49fa2bdd8d96cef7e6febf1399f5c7016114fd1f68a1c62c6138826d5d90bc650448e3cf0951c53c7 - languageName: node - linkType: hard - "jsonify@npm:^0.0.1": version: 0.0.1 resolution: "jsonify@npm:0.0.1" @@ -9385,10 +8558,10 @@ __metadata: languageName: node linkType: hard -"lilconfig@npm:^2.0.5, lilconfig@npm:^2.1.0": - version: 2.1.0 - resolution: "lilconfig@npm:2.1.0" - checksum: 8549bb352b8192375fed4a74694cd61ad293904eee33f9d4866c2192865c44c4eb35d10782966242634e0cbc1e91fe62b1247f148dc5514918e3a966da7ea117 +"lilconfig@npm:^3.0.0, lilconfig@npm:^3.1.3": + version: 3.1.3 + resolution: "lilconfig@npm:3.1.3" + checksum: 644eb10830350f9cdc88610f71a921f510574ed02424b57b0b3abb66ea725d7a082559552524a842f4e0272c196b88dfe1ff7d35ffcc6f45736777185cd67c9a languageName: node linkType: hard @@ -9409,35 +8582,6 @@ __metadata: languageName: node linkType: hard -"listhen@npm:^1.7.2": - version: 1.7.2 - resolution: "listhen@npm:1.7.2" - dependencies: - "@parcel/watcher": ^2.4.1 - "@parcel/watcher-wasm": ^2.4.1 - citty: ^0.1.6 - clipboardy: ^4.0.0 - consola: ^3.2.3 - crossws: ^0.2.0 - defu: ^6.1.4 - get-port-please: ^3.1.2 - h3: ^1.10.2 - http-shutdown: ^1.2.2 - jiti: ^1.21.0 - mlly: ^1.6.1 - node-forge: ^1.3.1 - pathe: ^1.1.2 - std-env: ^3.7.0 - ufo: ^1.4.0 - untun: ^0.1.3 - uqr: ^0.1.2 - bin: - listen: bin/listhen.mjs - listhen: bin/listhen.mjs - checksum: 92b160ab493bbdb4941ba7fbfc7e0815b4c1da9ca01f792df2e77da13a6b726086d62d57cd2da51242c47a463d59a68798666fb8b64338510e2edf8dc2e7a1c3 - languageName: node - linkType: hard - "lit-element@npm:^3.3.0": version: 3.3.3 resolution: "lit-element@npm:3.3.3" @@ -9501,10 +8645,10 @@ __metadata: languageName: node linkType: hard -"lodash.isequal@npm:4.5.0": +"lodash.clonedeep@npm:^4.5.0": version: 4.5.0 - resolution: "lodash.isequal@npm:4.5.0" - checksum: da27515dc5230eb1140ba65ff8de3613649620e8656b19a6270afe4866b7bd461d9ba2ac8a48dcc57f7adac4ee80e1de9f965d89d4d81a0ad52bb3eec2609644 + resolution: "lodash.clonedeep@npm:4.5.0" + checksum: 92c46f094b064e876a23c97f57f81fbffd5d760bf2d8a1c61d85db6d1e488c66b0384c943abee4f6af7debf5ad4e4282e74ff83177c9e63d8ff081a4837c3489 languageName: node linkType: hard @@ -9536,16 +8680,16 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.0.1, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4": +"lodash@npm:^4.0.1, lodash@npm:^4.17.15, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 languageName: node linkType: hard -"logform@npm:^2.3.2, logform@npm:^2.4.0": - version: 2.6.0 - resolution: "logform@npm:2.6.0" +"logform@npm:^2.7.0": + version: 2.7.0 + resolution: "logform@npm:2.7.0" dependencies: "@colors/colors": 1.6.0 "@types/triple-beam": ^1.3.2 @@ -9553,21 +8697,14 @@ __metadata: ms: ^2.1.1 safe-stable-stringify: ^2.3.1 triple-beam: ^1.3.0 - checksum: b9ea74bb75e55379ad0eb3e4d65ae6e8d02bc45b431c218162878bf663997ab9258a73104c2b30e09dd2db288bb83c8bf8748e46689d75f5e7e34cf69378d6df - languageName: node - linkType: hard - -"loglevel@npm:^1.8.1": - version: 1.8.1 - resolution: "loglevel@npm:1.8.1" - checksum: a1a62db40291aaeaef2f612334c49e531bff71cc1d01a2acab689ab80d59e092f852ab164a5aedc1a752fdc46b7b162cb097d8a9eb2cf0b299511106c29af61d + checksum: a202d10897254735ead75a640f889998f9b91a0c36be9cac3f5471fa740d36bc2fbbcf9d113dcdadec4ddf09e257393ff800e6aab80019bdc7456363d6ea21f6 languageName: node linkType: hard "loglevel@npm:^1.9.1": - version: 1.9.1 - resolution: "loglevel@npm:1.9.1" - checksum: e1c8586108c4d566122e91f8a79c8df728920e3a714875affa5120566761a24077ec8ec9e5fc388b022e39fc411ec6e090cde1b5775871241b045139771eeb06 + version: 1.9.2 + resolution: "loglevel@npm:1.9.2" + checksum: 896c67b90a507bfcfc1e9a4daa7bf789a441dd70d95cd13b998d6dd46233a3bfadfb8fadb07250432bbfb53bf61e95f2520f9b11f9d3175cc460e5c251eca0af languageName: node linkType: hard @@ -9579,9 +8716,9 @@ __metadata: linkType: hard "long@npm:^5.0.0": - version: 5.2.3 - resolution: "long@npm:5.2.3" - checksum: 885ede7c3de4facccbd2cacc6168bae3a02c3e836159ea4252c87b6e34d40af819824b2d4edce330bfb5c4d6e8ce3ec5864bdcf9473fa1f53a4f8225860e5897 + version: 5.3.2 + resolution: "long@npm:5.3.2" + checksum: be215816b563f4ca27ad3677678b53415bc489f9e3466414e54d2d85f5f8e86768547fa58493bacfb363ffc57a664debc83403ccc2178aef0c40aca28bad47c9 languageName: node linkType: hard @@ -9605,17 +8742,10 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^10.0.1, lru-cache@npm:^9.1.1 || ^10.0.0": - version: 10.0.1 - resolution: "lru-cache@npm:10.0.1" - checksum: 06f8d0e1ceabd76bb6f644a26dbb0b4c471b79c7b514c13c6856113879b3bf369eb7b497dad4ff2b7e2636db202412394865b33c332100876d838ad1372f0181 - languageName: node - linkType: hard - -"lru-cache@npm:^10.2.0": - version: 10.2.0 - resolution: "lru-cache@npm:10.2.0" - checksum: eee7ddda4a7475deac51ac81d7dd78709095c6fa46e8350dc2d22462559a1faa3b81ed931d5464b13d48cbd7e08b46100b6f768c76833912bc444b99c37e25db +"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0, lru-cache@npm:^10.4.3": + version: 10.4.3 + resolution: "lru-cache@npm:10.4.3" + checksum: 6476138d2125387a6d20f100608c2583d415a4f64a0fecf30c9e2dda976614f09cad4baa0842447bd37dd459a7bd27f57d9d8f8ce558805abd487c583f3d774a languageName: node linkType: hard @@ -9647,11 +8777,11 @@ __metadata: linkType: hard "magic-string@npm:^0.30.1": - version: 0.30.5 - resolution: "magic-string@npm:0.30.5" + version: 0.30.17 + resolution: "magic-string@npm:0.30.17" dependencies: - "@jridgewell/sourcemap-codec": ^1.4.15 - checksum: da10fecff0c0a7d3faf756913ce62bd6d5e7b0402be48c3b27bfd651b90e29677e279069a63b764bcdc1b8ecdcdb898f29a5c5ec510f2323e8d62ee057a6eb18 + "@jridgewell/sourcemap-codec": ^1.5.0 + checksum: f4b4ed17c5ada64f77fc98491847302ebad64894a905c417c943840c0384662118c9b37f9f68bb86add159fa4749ff6f118c4627d69a470121b46731f8debc6d languageName: node linkType: hard @@ -9662,22 +8792,22 @@ __metadata: languageName: node linkType: hard -"make-fetch-happen@npm:^13.0.0": - version: 13.0.0 - resolution: "make-fetch-happen@npm:13.0.0" +"make-fetch-happen@npm:^14.0.3": + version: 14.0.3 + resolution: "make-fetch-happen@npm:14.0.3" dependencies: - "@npmcli/agent": ^2.0.0 - cacache: ^18.0.0 + "@npmcli/agent": ^3.0.0 + cacache: ^19.0.1 http-cache-semantics: ^4.1.1 - is-lambda: ^1.0.1 minipass: ^7.0.2 - minipass-fetch: ^3.0.0 + minipass-fetch: ^4.0.0 minipass-flush: ^1.0.5 minipass-pipeline: ^1.2.4 - negotiator: ^0.6.3 + negotiator: ^1.0.0 + proc-log: ^5.0.0 promise-retry: ^2.0.1 - ssri: ^10.0.0 - checksum: 7c7a6d381ce919dd83af398b66459a10e2fe8f4504f340d1d090d3fa3d1b0c93750220e1d898114c64467223504bd258612ba83efbc16f31b075cd56de24b4af + ssri: ^12.0.0 + checksum: 6fb2fee6da3d98f1953b03d315826b5c5a4ea1f908481afc113782d8027e19f080c85ae998454de4e5f27a681d3ec58d57278f0868d4e0b736f51d396b661691 languageName: node linkType: hard @@ -9709,6 +8839,13 @@ __metadata: languageName: node linkType: hard +"math-intrinsics@npm:^1.1.0": + version: 1.1.0 + resolution: "math-intrinsics@npm:1.1.0" + checksum: 0e513b29d120f478c85a70f49da0b8b19bc638975eca466f2eeae0071f3ad00454c621bf66e16dd435896c208e719fc91ad79bbfba4e400fe0b372e7c1c9c9a2 + languageName: node + linkType: hard + "median-range@npm:^0.0.11": version: 0.0.11 resolution: "median-range@npm:0.0.11" @@ -9766,20 +8903,13 @@ __metadata: languageName: node linkType: hard -"micro-ftch@npm:^0.3.1": - version: 0.3.1 - resolution: "micro-ftch@npm:0.3.1" - checksum: 0e496547253a36e98a83fb00c628c53c3fb540fa5aaeaf718438873785afd193244988c09d219bb1802984ff227d04938d9571ef90fe82b48bd282262586aaff - languageName: node - linkType: hard - -"micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": - version: 4.0.5 - resolution: "micromatch@npm:4.0.5" +"micromatch@npm:^4.0.8": + version: 4.0.8 + resolution: "micromatch@npm:4.0.8" dependencies: - braces: ^3.0.2 + braces: ^3.0.3 picomatch: ^2.3.1 - checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc + checksum: 79920eb634e6f400b464a954fcfa589c4e7c7143209488e44baf627f9affc8b1e306f41f4f0deedde97e69cb725920879462d3e750ab3bd3c1aed675bb3a8966 languageName: node linkType: hard @@ -9790,7 +8920,7 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.1.12, mime-types@npm:~2.1.19": +"mime-types@npm:^2.1.12, mime-types@npm:^2.1.35, mime-types@npm:~2.1.19": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -9799,15 +8929,6 @@ __metadata: languageName: node linkType: hard -"mime@npm:^3.0.0": - version: 3.0.0 - resolution: "mime@npm:3.0.0" - bin: - mime: cli.js - checksum: f43f9b7bfa64534e6b05bd6062961681aeb406a5b53673b53b683f27fcc4e739989941836a355eef831f4478923651ecc739f4a5f6e20a76487b432bfd4db928 - languageName: node - linkType: hard - "mimic-fn@npm:^2.1.0": version: 2.1.0 resolution: "mimic-fn@npm:2.1.0" @@ -9815,13 +8936,6 @@ __metadata: languageName: node linkType: hard -"mimic-fn@npm:^4.0.0": - version: 4.0.0 - resolution: "mimic-fn@npm:4.0.0" - checksum: 995dcece15ee29aa16e188de6633d43a3db4611bcf93620e7e62109ec41c79c0f34277165b8ce5e361205049766e371851264c21ac64ca35499acb5421c2ba56 - languageName: node - linkType: hard - "mimic-response@npm:^3.1.0": version: 3.1.0 resolution: "mimic-response@npm:3.1.0" @@ -9851,11 +8965,11 @@ __metadata: linkType: hard "minimatch@npm:*": - version: 9.0.4 - resolution: "minimatch@npm:9.0.4" + version: 10.0.3 + resolution: "minimatch@npm:10.0.3" dependencies: - brace-expansion: ^2.0.1 - checksum: cf717f597ec3eed7dabc33153482a2e8d49f4fd3c26e58fd9c71a94c5029a0838728841b93f46bf1263b65a8010e2ee800d0dc9b004ab8ba8b6d1ec07cc115b5 + "@isaacs/brace-expansion": ^5.0.0 + checksum: 20bfb708095a321cb43c20b78254e484cb7d23aad992e15ca3234a3331a70fa9cd7a50bc1a7c7b2b9c9890c37ff0685f8380028fcc28ea5e6de75b1d4f9374aa languageName: node linkType: hard @@ -9868,12 +8982,12 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.1": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" +"minimatch@npm:^9.0.4": + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" dependencies: brace-expansion: ^2.0.1 - checksum: 253487976bf485b612f16bf57463520a14f512662e592e95c571afdab1442a6a6864b6c88f248ce6fc4ff0b6de04ac7aa6c8bb51e868e99d1d65eb0658a708b5 + checksum: 2c035575eda1e50623c731ec6c14f65a85296268f749b9337005210bb2b34e2705f8ef1a358b188f69892286ab99dc42c8fb98a57bde55c8d81b3023c19cea28 languageName: node linkType: hard @@ -9895,27 +9009,27 @@ __metadata: languageName: node linkType: hard -"minipass-collect@npm:^1.0.2": - version: 1.0.2 - resolution: "minipass-collect@npm:1.0.2" +"minipass-collect@npm:^2.0.1": + version: 2.0.1 + resolution: "minipass-collect@npm:2.0.1" dependencies: - minipass: ^3.0.0 - checksum: 14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10 + minipass: ^7.0.3 + checksum: b251bceea62090f67a6cced7a446a36f4cd61ee2d5cea9aee7fff79ba8030e416327a1c5aa2908dc22629d06214b46d88fdab8c51ac76bacbf5703851b5ad342 languageName: node linkType: hard -"minipass-fetch@npm:^3.0.0": - version: 3.0.4 - resolution: "minipass-fetch@npm:3.0.4" +"minipass-fetch@npm:^4.0.0": + version: 4.0.1 + resolution: "minipass-fetch@npm:4.0.1" dependencies: encoding: ^0.1.13 minipass: ^7.0.3 minipass-sized: ^1.0.3 - minizlib: ^2.1.2 + minizlib: ^3.0.1 dependenciesMeta: encoding: optional: true - checksum: af7aad15d5c128ab1ebe52e043bdf7d62c3c6f0cecb9285b40d7b395e1375b45dcdfd40e63e93d26a0e8249c9efd5c325c65575aceee192883970ff8cb11364a + checksum: 3dfca705ce887ca9ff14d73e8d8593996dea1a1ecd8101fdbb9c10549d1f9670bc8fb66ad0192769ead4c2dc01b4f9ca1cf567ded365adff17827a303b948140 languageName: node linkType: hard @@ -9955,27 +9069,19 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^5.0.0": - version: 5.0.0 - resolution: "minipass@npm:5.0.0" - checksum: 425dab288738853fded43da3314a0b5c035844d6f3097a8e3b5b29b328da8f3c1af6fc70618b32c29ff906284cf6406b6841376f21caaadd0793c1d5a6a620ea - languageName: node - linkType: hard - -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3": - version: 7.0.4 - resolution: "minipass@npm:7.0.4" - checksum: 87585e258b9488caf2e7acea242fd7856bbe9a2c84a7807643513a338d66f368c7d518200ad7b70a508664d408aa000517647b2930c259a8b1f9f0984f344a21 +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": + version: 7.1.2 + resolution: "minipass@npm:7.1.2" + checksum: 2bfd325b95c555f2b4d2814d49325691c7bee937d753814861b0b49d5edcda55cbbf22b6b6a60bb91eddac8668771f03c5ff647dcd9d0f798e9548b9cdc46ee3 languageName: node linkType: hard -"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": - version: 2.1.2 - resolution: "minizlib@npm:2.1.2" +"minizlib@npm:^3.0.1": + version: 3.0.2 + resolution: "minizlib@npm:3.0.2" dependencies: - minipass: ^3.0.0 - yallist: ^4.0.0 - checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3 + minipass: ^7.1.2 + checksum: 493bed14dcb6118da7f8af356a8947cf1473289c09658e5aabd69a737800a8c3b1736fb7d7931b722268a9c9bc038a6d53c049b6a6af24b34a121823bb709996 languageName: node linkType: hard @@ -9986,7 +9092,7 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": +"mkdirp@npm:^1.0.4": version: 1.0.4 resolution: "mkdirp@npm:1.0.4" bin: @@ -10004,27 +9110,15 @@ __metadata: languageName: node linkType: hard -"mlly@npm:^1.2.0, mlly@npm:^1.4.0": - version: 1.4.2 - resolution: "mlly@npm:1.4.2" - dependencies: - acorn: ^8.10.0 - pathe: ^1.1.1 - pkg-types: ^1.0.3 - ufo: ^1.3.0 - checksum: ad0813eca133e59ac03b356b87deea57da96083dce7dda58a8eeb2dce92b7cc2315bedd9268f3ff8e98effe1867ddb1307486d4c5cd8be162daa8e0fa0a98ed4 - languageName: node - linkType: hard - -"mlly@npm:^1.6.1": - version: 1.6.1 - resolution: "mlly@npm:1.6.1" +"mlly@npm:^1.4.0, mlly@npm:^1.7.4": + version: 1.7.4 + resolution: "mlly@npm:1.7.4" dependencies: - acorn: ^8.11.3 - pathe: ^1.1.2 - pkg-types: ^1.0.3 - ufo: ^1.3.2 - checksum: c40a547dba8f6b2a5a840899d49f4c9550c233d47fd7bd75f4ac27f388047bad655ad86684329809c1640df4373b45bec77304f73530ca4354bc1199700e2a46 + acorn: ^8.14.0 + pathe: ^2.0.1 + pkg-types: ^1.3.0 + ufo: ^1.5.4 + checksum: a290da940d208f9d77ceed7ed1db3397e37ff083d28bf75e3c92097a8e58967a2b2e2bea33fdcdc63005e2987854cd081dd0621461d89eee4b61c977b5fa020c languageName: node linkType: hard @@ -10036,18 +9130,18 @@ __metadata: linkType: hard "moment-timezone@npm:^0.5.43": - version: 0.5.43 - resolution: "moment-timezone@npm:0.5.43" + version: 0.5.48 + resolution: "moment-timezone@npm:0.5.48" dependencies: moment: ^2.29.4 - checksum: 8075c897ed8a044f992ef26fe8cdbcad80caf974251db424cae157473cca03be2830de8c74d99341b76edae59f148c9d9d19c1c1d9363259085688ec1cf508d0 + checksum: 8a350b30205cc06aa9c029643316f4c0d538e76a3f7a92d74a3214d602377db2a1f8b7719debd4eb3e1fa1bac3de1912c1b94182af4e12810513670b578c84ab languageName: node linkType: hard "moment@npm:^2.29.1, moment@npm:^2.29.4": - version: 2.29.4 - resolution: "moment@npm:2.29.4" - checksum: 0ec3f9c2bcba38dc2451b1daed5daded747f17610b92427bebe1d08d48d8b7bdd8d9197500b072d14e326dd0ccf3e326b9e3d07c5895d3d49e39b6803b76e80e + version: 2.30.1 + resolution: "moment@npm:2.30.1" + checksum: 859236bab1e88c3e5802afcf797fc801acdbd0ee509d34ea3df6eea21eb6bcc2abd4ae4e4e64aa7c986aa6cba563c6e62806218e6412a765010712e5fa121ba6 languageName: node linkType: hard @@ -10065,13 +9159,6 @@ __metadata: languageName: node linkType: hard -"mri@npm:^1.2.0": - version: 1.2.0 - resolution: "mri@npm:1.2.0" - checksum: 83f515abbcff60150873e424894a2f65d68037e5a7fcde8a9e2b285ee9c13ac581b63cfc1e6826c4732de3aeb84902f7c1e16b7aff46cd3f897a0f757a894e85 - languageName: node - linkType: hard - "mrmime@npm:^1.0.0": version: 1.0.1 resolution: "mrmime@npm:1.0.1" @@ -10171,17 +9258,17 @@ __metadata: languageName: node linkType: hard -"multiformats@npm:^13.0.0": - version: 13.3.2 - resolution: "multiformats@npm:13.3.2" - checksum: 53179c6f33be0609f7cae810366ef9cd8657516ec5ebae198d7e066ddde73adc2ac0b941ff8a11f467bc3c2f9856a9125c7d50ddf333d9945366091c7dbcde33 +"multiformats@npm:^13.0.0, multiformats@npm:^13.1.0": + version: 13.4.0 + resolution: "multiformats@npm:13.4.0" + checksum: bf2c3c25f86e52c23764340f2fa3922908e1df8e1cb6ccf1baefd81246b647725473b8b237f3d4fc3973fe2f5bc9f8e7dc9cc50d926840fb541b331488d26f57 languageName: node linkType: hard -"multiformats@npm:^13.0.1": - version: 13.0.1 - resolution: "multiformats@npm:13.0.1" - checksum: 63e5d6ee2c2a1d1e8fbd4b8c76fa41cf3d8204ceed1d57bc44cb30ff3d06b880ad58c3de52ae6d4397a662a6f1e3285dae74ee5d445fd1597516e1baec96d22a +"multiformats@npm:^13.4.1": + version: 13.4.1 + resolution: "multiformats@npm:13.4.1" + checksum: feaab87d04646d1fea59567615135e4c60e461a2ec07568d6903c5b3f9ac8c3ef2e9b91789617689e8bb6a7def1e994ba84ea4c275eb2958d81adef1fe111147 languageName: node linkType: hard @@ -10236,36 +9323,20 @@ __metadata: linkType: hard "nan@npm:^2.14.2": - version: 2.19.0 - resolution: "nan@npm:2.19.0" + version: 2.23.0 + resolution: "nan@npm:2.23.0" dependencies: node-gyp: latest - checksum: 29a894a003c1954c250d690768c30e69cd91017e2e5eb21b294380f7cace425559508f5ffe3e329a751307140b0bd02f83af040740fa4def1a3869be6af39600 - languageName: node - linkType: hard - -"nanoid@npm:^2.1.0": - version: 2.1.11 - resolution: "nanoid@npm:2.1.11" - checksum: 18cd14386816873849787eb4e65667021bfdeb019a8f14c74287c23594c67b7c0e8f42c7d69f6aedf05cd3d100f1ddc41184f9f9b6b17fbaea1c3ee3f0704eec - languageName: node - linkType: hard - -"nanoid@npm:^3.1.12, nanoid@npm:^3.1.23, nanoid@npm:^3.3.1": - version: 3.3.7 - resolution: "nanoid@npm:3.3.7" - bin: - nanoid: bin/nanoid.cjs - checksum: d36c427e530713e4ac6567d488b489a36582ef89da1d6d4e3b87eded11eb10d7042a877958c6f104929809b2ab0bafa17652b076cdf84324aa75b30b722204f2 + checksum: 2d1fd612d69d4cf4dd63c8ce61ee6aa36ace2caf5363c98b3232833fc24ab761fb96742682997716dea5fb9abf57e2fe7e94e76e0c4c302ed1fcde5b908f3e8f languageName: node linkType: hard -"nanoid@npm:^3.1.20, nanoid@npm:^3.1.22, nanoid@npm:^3.3.6": - version: 3.3.6 - resolution: "nanoid@npm:3.3.6" +"nanoid@npm:^3.1.12, nanoid@npm:^3.1.20, nanoid@npm:^3.1.22, nanoid@npm:^3.1.23, nanoid@npm:^3.3.1, nanoid@npm:^3.3.11, nanoid@npm:^3.3.6, nanoid@npm:^3.3.8": + version: 3.3.11 + resolution: "nanoid@npm:3.3.11" bin: nanoid: bin/nanoid.cjs - checksum: 7d0eda657002738aa5206107bd0580aead6c95c460ef1bdd0b1a87a9c7ae6277ac2e9b945306aaa5b32c6dcb7feaf462d0f552e7f8b5718abfc6ead5c94a71b3 + checksum: 3be20d8866a57a6b6d218e82549711c8352ed969f9ab3c45379da28f405363ad4c9aeb0b39e9abc101a529ca65a72ff9502b00bf74a912c4b64a9d62dfd26c29 languageName: node linkType: hard @@ -10278,17 +9349,10 @@ __metadata: languageName: node linkType: hard -"napi-build-utils@npm:^1.0.1": - version: 1.0.2 - resolution: "napi-build-utils@npm:1.0.2" - checksum: 06c14271ee966e108d55ae109f340976a9556c8603e888037145d6522726aebe89dd0c861b4b83947feaf6d39e79e08817559e8693deedc2c94e82c5cbd090c7 - languageName: node - linkType: hard - -"napi-wasm@npm:^1.1.0": - version: 1.1.0 - resolution: "napi-wasm@npm:1.1.0" - checksum: 649a5d03477b89ee75cd8d7be5404daa5c889915640fd4ab042f2d38d265e961f86933e83982388d72c8b0a3952f36f099b96598ea88210205519ec2adc41d8d +"napi-build-utils@npm:^2.0.0": + version: 2.0.0 + resolution: "napi-build-utils@npm:2.0.0" + checksum: 532121efd2dd2272595580bca48859e404bdd4ed455a72a28432ba44868c38d0e64fac3026a8f82bf8563d2a18b32eb9a1d59e601a9da4e84ba4d45b922297f5 languageName: node linkType: hard @@ -10326,10 +9390,10 @@ __metadata: languageName: node linkType: hard -"negotiator@npm:^0.6.3": - version: 0.6.3 - resolution: "negotiator@npm:0.6.3" - checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 +"negotiator@npm:^1.0.0": + version: 1.0.0 + resolution: "negotiator@npm:1.0.0" + checksum: 20ebfe79b2d2e7cf9cbc8239a72662b584f71164096e6e8896c8325055497c96f6b80cd22c258e8a2f2aa382a787795ec3ee8b37b422a302c7d4381b0d5ecfbb languageName: node linkType: hard @@ -10352,15 +9416,15 @@ __metadata: linkType: hard "next-sanity-image@npm:^6.1.1": - version: 6.1.1 - resolution: "next-sanity-image@npm:6.1.1" + version: 6.2.0 + resolution: "next-sanity-image@npm:6.2.0" dependencies: - "@sanity/image-url": ^1.0.2 + "@sanity/image-url": ^1.1.0 peerDependencies: - "@sanity/client": ^5.0.0 || ^6.0.0 - next: ^13.0.0 || ^14.0.0 - react: ^18.0.0 - checksum: b0a4a3400a46bb70cef121ed6ad29bb060cf187508ffaff75a7a98a143f9cc188ea221916ab63cf730e5cd0fd24b51f37fcb833d936e57c19be006c64a6b1785 + "@sanity/client": ^5.0.0 || ^6.0.0 || ^7.0.0 + next: ^13.0.0 || ^14.0.0 || ^15.0.0 + react: ^18.0.0 || ^19.0.0 + checksum: 0d83641ae877239e48209161817a44e1d53c17edff1b4921e767be063a36509c29179b47460400e872bc27558a3a12ecf3ed3051653c1ad8c8c3fa2f923bde3b languageName: node linkType: hard @@ -10375,19 +9439,19 @@ __metadata: linkType: hard "next@npm:^13.4.19": - version: 13.5.6 - resolution: "next@npm:13.5.6" - dependencies: - "@next/env": 13.5.6 - "@next/swc-darwin-arm64": 13.5.6 - "@next/swc-darwin-x64": 13.5.6 - "@next/swc-linux-arm64-gnu": 13.5.6 - "@next/swc-linux-arm64-musl": 13.5.6 - "@next/swc-linux-x64-gnu": 13.5.6 - "@next/swc-linux-x64-musl": 13.5.6 - "@next/swc-win32-arm64-msvc": 13.5.6 - "@next/swc-win32-ia32-msvc": 13.5.6 - "@next/swc-win32-x64-msvc": 13.5.6 + version: 13.5.11 + resolution: "next@npm:13.5.11" + dependencies: + "@next/env": 13.5.11 + "@next/swc-darwin-arm64": 13.5.9 + "@next/swc-darwin-x64": 13.5.9 + "@next/swc-linux-arm64-gnu": 13.5.9 + "@next/swc-linux-arm64-musl": 13.5.9 + "@next/swc-linux-x64-gnu": 13.5.9 + "@next/swc-linux-x64-musl": 13.5.9 + "@next/swc-win32-arm64-msvc": 13.5.9 + "@next/swc-win32-ia32-msvc": 13.5.9 + "@next/swc-win32-x64-msvc": 13.5.9 "@swc/helpers": 0.5.2 busboy: 1.6.0 caniuse-lite: ^1.0.30001406 @@ -10425,7 +9489,7 @@ __metadata: optional: true bin: next: dist/bin/next - checksum: c869b0014ae921ada3bf22301985027ec320aebcd6aa9c16e8afbded68bb8def5874cca034c680e8c351a79578f1e514971d02777f6f0a5a1d7290f25970ac0d + checksum: 117e091c48446da63c639f6d80bb5ba2cf25cfcfc54ca90293602af988e386852e8c004251ff978a085a36285474e92d0ddd9668aa800733754670a4b03bdd2a languageName: node linkType: hard @@ -10441,20 +9505,11 @@ __metadata: linkType: hard "node-abi@npm:^3.3.0": - version: 3.51.0 - resolution: "node-abi@npm:3.51.0" + version: 3.75.0 + resolution: "node-abi@npm:3.75.0" dependencies: semver: ^7.3.5 - checksum: 3fabc9d58f0478767157560249f79c4a9e95082b96700cd8cc470f517bd566dbab82a37c862db3f78d3187be9f19f5cd9822b6f1b7ac7a3254fa70c3e3b38a83 - languageName: node - linkType: hard - -"node-addon-api@npm:^2.0.0": - version: 2.0.2 - resolution: "node-addon-api@npm:2.0.2" - dependencies: - node-gyp: latest - checksum: 31fb22d674648204f8dd94167eb5aac896c841b84a9210d614bf5d97c74ef059cc6326389cf0c54d2086e35312938401d4cc82e5fcd679202503eb8ac84814f8 + checksum: b86021c748b316b31efda4f1f4a74db9fd411b0ae63fa50be5b0247546285ae7e31c737e92013478877eaf39a3fd0a06072d48b1cace21ad629862373410416f languageName: node linkType: hard @@ -10467,15 +9522,6 @@ __metadata: languageName: node linkType: hard -"node-addon-api@npm:^7.0.0": - version: 7.1.0 - resolution: "node-addon-api@npm:7.1.0" - dependencies: - node-gyp: latest - checksum: 26640c8d2ed7e2059e2ed65ee79e2a195306b3f1fc27ad11448943ba91d37767bd717a9a0453cc97e83a1109194dced8336a55f8650000458ef625c0b8b5e3df - languageName: node - linkType: hard - "node-cache@npm:5.1.2": version: 5.1.2 resolution: "node-cache@npm:5.1.2" @@ -10492,10 +9538,10 @@ __metadata: languageName: node linkType: hard -"node-fetch-native@npm:^1.6.1, node-fetch-native@npm:^1.6.2, node-fetch-native@npm:^1.6.3": - version: 1.6.4 - resolution: "node-fetch-native@npm:1.6.4" - checksum: 7b159f610e037e8813750096a6616ec6771e9abf868aa6e75e5b790bfc2ba2d92cf2abcce33c18fd01f2e5e5cc72de09c78bd4381e7f8c0887f7de21bd96f045 +"node-fetch-native@npm:^1.6.4, node-fetch-native@npm:^1.6.6": + version: 1.6.7 + resolution: "node-fetch-native@npm:1.6.7" + checksum: c564e4f098b2ee5f56569a5f7a3c81b86dd11eb626460c332930fbff180df727bf44067268b2f19e646ac2e87632662dabd362df4b6a93c7bd898a94a3af9cb1 languageName: node linkType: hard @@ -10513,7 +9559,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.12, node-fetch@npm:^2.6.8": +"node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.8, node-fetch@npm:^2.7.0": version: 2.7.0 resolution: "node-fetch@npm:2.7.0" dependencies: @@ -10545,59 +9591,59 @@ __metadata: languageName: node linkType: hard -"node-forge@npm:^1.3.1": - version: 1.3.1 - resolution: "node-forge@npm:1.3.1" - checksum: 08fb072d3d670599c89a1704b3e9c649ff1b998256737f0e06fbd1a5bf41cae4457ccaee32d95052d80bbafd9ffe01284e078c8071f0267dc9744e51c5ed42a9 - languageName: node - linkType: hard - "node-gyp-build@npm:^4.2.0": - version: 4.8.1 - resolution: "node-gyp-build@npm:4.8.1" + version: 4.8.4 + resolution: "node-gyp-build@npm:4.8.4" bin: node-gyp-build: bin.js node-gyp-build-optional: optional.js node-gyp-build-test: build-test.js - checksum: fe6e95da6f4608c1a98655f6bf2fe4e8dd9c877cd13256056a8acaf585cc7f98718823fe9366be11b78c2f332d5a184b00cf07a4af96c9d8fea45f640c019f98 + checksum: 8b81ca8ffd5fa257ad8d067896d07908a36918bc84fb04647af09d92f58310def2d2b8614d8606d129d9cd9b48890a5d2bec18abe7fcff54818f72bedd3a7d74 languageName: node linkType: hard "node-gyp@npm:latest": - version: 10.0.0 - resolution: "node-gyp@npm:10.0.0" + version: 11.3.0 + resolution: "node-gyp@npm:11.3.0" dependencies: env-paths: ^2.2.0 exponential-backoff: ^3.1.1 - glob: ^10.3.10 graceful-fs: ^4.2.6 - make-fetch-happen: ^13.0.0 - nopt: ^7.0.0 - proc-log: ^3.0.0 + make-fetch-happen: ^14.0.3 + nopt: ^8.0.0 + proc-log: ^5.0.0 semver: ^7.3.5 - tar: ^6.1.2 - which: ^4.0.0 + tar: ^7.4.3 + tinyglobby: ^0.2.12 + which: ^5.0.0 bin: node-gyp: bin/node-gyp.js - checksum: 65fa5d9f8ef03fa22c5f2d34da23435a63d3743400ca941a4394eb943cf340796456697a7797af1451606dbbeecb663be9328995dadc0b99e58dd583dc3a7a0f + checksum: 64255952af18222e930a0bb8239e8fc86ec25eddfbf61523ab30b45f19670c1e66384ceda0472f5d59e63a7779b2134eab8ec5322b9f092f60202b0e312a66c8 languageName: node linkType: hard -"node-releases@npm:^2.0.13": - version: 2.0.13 - resolution: "node-releases@npm:2.0.13" - checksum: 17ec8f315dba62710cae71a8dad3cd0288ba943d2ece43504b3b1aa8625bf138637798ab470b1d9035b0545996f63000a8a926e0f6d35d0996424f8b6d36dda3 +"node-mock-http@npm:^1.0.2": + version: 1.0.2 + resolution: "node-mock-http@npm:1.0.2" + checksum: f008267ded8c6b5e9385920aa0ae67bb5ddcbdcd1c51564f28a992cb0ae9640a7f77c1165e6c2735df2cf4738ced7a14ada7343a1b5b384e7b57de185ead7d53 languageName: node linkType: hard -"nopt@npm:^7.0.0": - version: 7.2.0 - resolution: "nopt@npm:7.2.0" +"node-releases@npm:^2.0.19": + version: 2.0.19 + resolution: "node-releases@npm:2.0.19" + checksum: 917dbced519f48c6289a44830a0ca6dc944c3ee9243c468ebd8515a41c97c8b2c256edb7f3f750416bc37952cc9608684e6483c7b6c6f39f6bd8d86c52cfe658 + languageName: node + linkType: hard + +"nopt@npm:^8.0.0": + version: 8.1.0 + resolution: "nopt@npm:8.1.0" dependencies: - abbrev: ^2.0.0 + abbrev: ^3.0.0 bin: nopt: bin/nopt.js - checksum: a9c0f57fb8cb9cc82ae47192ca2b7ef00e199b9480eed202482c962d61b59a7fbe7541920b2a5839a97b42ee39e288c0aed770e38057a608d7f579389dfde410 + checksum: 49cfd3eb6f565e292bf61f2ff1373a457238804d5a5a63a8d786c923007498cba89f3648e3b952bc10203e3e7285752abf5b14eaf012edb821e84f24e881a92a languageName: node linkType: hard @@ -10648,15 +9694,6 @@ __metadata: languageName: node linkType: hard -"npm-run-path@npm:^5.1.0": - version: 5.3.0 - resolution: "npm-run-path@npm:5.3.0" - dependencies: - path-key: ^4.0.0 - checksum: ae8e7a89da9594fb9c308f6555c73f618152340dcaae423e5fb3620026fefbec463618a8b761920382d666fa7a2d8d240b6fe320e8a6cdd54dc3687e2b659d25 - languageName: node - linkType: hard - "oauth-sign@npm:~0.9.0": version: 0.9.0 resolution: "oauth-sign@npm:0.9.0" @@ -10685,20 +9722,20 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.9.0": - version: 1.13.1 - resolution: "object-inspect@npm:1.13.1" - checksum: 7d9fa9221de3311dcb5c7c307ee5dc011cdd31dc43624b7c184b3840514e118e05ef0002be5388304c416c0eb592feb46e983db12577fc47e47d5752fbbfb61f +"object-inspect@npm:^1.13.3": + version: 1.13.4 + resolution: "object-inspect@npm:1.13.4" + checksum: 582810c6a8d2ef988ea0a39e69e115a138dad8f42dd445383b394877e5816eb4268489f316a6f74ee9c4e0a984b3eab1028e3e79d62b1ed67c726661d55c7a8b languageName: node linkType: hard -"object-is@npm:^1.0.1, object-is@npm:^1.1.5": - version: 1.1.5 - resolution: "object-is@npm:1.1.5" +"object-is@npm:^1.1.5": + version: 1.1.6 + resolution: "object-is@npm:1.1.6" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - checksum: 989b18c4cba258a6b74dc1d74a41805c1a1425bce29f6cabb50dcb1a6a651ea9104a1b07046739a49a5bb1bc49727bcb00efd5c55f932f6ea04ec8927a7901fe + call-bind: ^1.0.7 + define-properties: ^1.2.1 + checksum: 3ea22759967e6f2380a2cbbd0f737b42dc9ddb2dfefdb159a1b927fea57335e1b058b564bfa94417db8ad58cddab33621a035de6f5e5ad56d89f2dd03e66c6a1 languageName: node linkType: hard @@ -10710,14 +9747,16 @@ __metadata: linkType: hard "object.assign@npm:^4.1.4": - version: 4.1.4 - resolution: "object.assign@npm:4.1.4" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - has-symbols: ^1.0.3 + version: 4.1.7 + resolution: "object.assign@npm:4.1.7" + dependencies: + call-bind: ^1.0.8 + call-bound: ^1.0.3 + define-properties: ^1.2.1 + es-object-atoms: ^1.0.0 + has-symbols: ^1.1.0 object-keys: ^1.1.1 - checksum: 76cab513a5999acbfe0ff355f15a6a125e71805fcf53de4e9d4e082e1989bdb81d1e329291e1e4e0ae7719f0e4ef80e88fb2d367ae60500d79d25a6224ac8864 + checksum: 60e07d2651cf4f5528c485f1aa4dbded9b384c47d80e8187cefd11320abb1aebebf78df5483451dfa549059f8281c21f7b4bf7d19e9e5e97d8d617df0df298de languageName: node linkType: hard @@ -10728,21 +9767,14 @@ __metadata: languageName: node linkType: hard -"ofetch@npm:^1.3.3": - version: 1.3.4 - resolution: "ofetch@npm:1.3.4" +"ofetch@npm:^1.4.1": + version: 1.4.1 + resolution: "ofetch@npm:1.4.1" dependencies: - destr: ^2.0.3 - node-fetch-native: ^1.6.3 - ufo: ^1.5.3 - checksum: 46749d5bf88cc924657520fa409ece473ee7d70303a374e0acf8a88883576be515861b2342b4e5d491776e2da9c8c52911c3ef298329619ef34832a5a4ffe64c - languageName: node - linkType: hard - -"ohash@npm:^1.1.3": - version: 1.1.3 - resolution: "ohash@npm:1.1.3" - checksum: 44c7321cb950ce6e87d46584fd5cc8dd3dd15fcd4ade0ac2995d0497dc6b6b1ae9bd844c59af185d63923da5cfe9b37ae37a9dbd9ac455f3ad0cdfb5a73d5ef6 + destr: ^2.0.3 + node-fetch-native: ^1.6.4 + ufo: ^1.5.4 + checksum: 005974d238b7212dc10b67ddb019eda9cf89ba781dfa8c2f31d8eea0782261d626ce7a36ac377deb71ec0f72f05a023e6d3cc31b7384fbbabdb328afbf1bf929 languageName: node linkType: hard @@ -10780,15 +9812,6 @@ __metadata: languageName: node linkType: hard -"onetime@npm:^6.0.0": - version: 6.0.0 - resolution: "onetime@npm:6.0.0" - dependencies: - mimic-fn: ^4.0.0 - checksum: 0846ce78e440841335d4e9182ef69d5762e9f38aa7499b19f42ea1c4cd40f0b4446094c455c713f9adac3f4ae86f613bb5e30c99e52652764d06a89f709b3788 - languageName: node - linkType: hard - "opener@npm:^1.5.2": version: 1.5.2 resolution: "opener@npm:1.5.2" @@ -10799,28 +9822,49 @@ __metadata: linkType: hard "optimism@npm:^0.18.0": - version: 0.18.0 - resolution: "optimism@npm:0.18.0" + version: 0.18.1 + resolution: "optimism@npm:0.18.1" dependencies: "@wry/caches": ^1.0.0 "@wry/context": ^0.7.0 - "@wry/trie": ^0.4.3 + "@wry/trie": ^0.5.0 tslib: ^2.3.0 - checksum: d6ed6a90b05ee886dadfe556c7a30227c66843f51278e51eb843977a6a9368b6c50297fcc63fa514f53d8a5a58f8ddc8049c2356bd4ffac32f8961bcb806254d + checksum: bb913a2ac28e3c39fc829bf7b219cc877a085f45f8e5778f25113b251fe26b53a3c2a0e65ce29c3b294dc35e323ede3f52052a3bc2f96caaaec70f9d76cd9622 languageName: node linkType: hard "optionator@npm:^0.9.3": - version: 0.9.3 - resolution: "optionator@npm:0.9.3" + version: 0.9.4 + resolution: "optionator@npm:0.9.4" dependencies: - "@aashutoshrathi/word-wrap": ^1.2.3 deep-is: ^0.1.3 fast-levenshtein: ^2.0.6 levn: ^0.4.1 prelude-ls: ^1.2.1 type-check: ^0.4.0 - checksum: 09281999441f2fe9c33a5eeab76700795365a061563d66b098923eb719251a42bdbe432790d35064d0816ead9296dbeb1ad51a733edf4167c96bd5d0882e428a + word-wrap: ^1.2.5 + checksum: ecbd010e3dc73e05d239976422d9ef54a82a13f37c11ca5911dff41c98a6c7f0f163b27f922c37e7f8340af9d36febd3b6e9cef508f3339d4c393d7276d716bb + languageName: node + linkType: hard + +"ox@npm:0.7.1": + version: 0.7.1 + resolution: "ox@npm:0.7.1" + dependencies: + "@adraffy/ens-normalize": ^1.10.1 + "@noble/ciphers": ^1.3.0 + "@noble/curves": ^1.6.0 + "@noble/hashes": ^1.5.0 + "@scure/bip32": ^1.5.0 + "@scure/bip39": ^1.4.0 + abitype: ^1.0.6 + eventemitter3: 5.0.1 + peerDependencies: + typescript: ">=5.4.0" + peerDependenciesMeta: + typescript: + optional: true + checksum: 632d45f6d58ed3dd0e0f256f5227a22d584914e81f09556d39058e0efbf0ae6e4ecfa74c7cdc04c4f670e4db76ac9a180f96c06b8025b36a5ac8094e0c86c5dc languageName: node linkType: hard @@ -10832,9 +9876,9 @@ __metadata: linkType: hard "p-defer@npm:^4.0.0": - version: 4.0.0 - resolution: "p-defer@npm:4.0.0" - checksum: 646c9e86e62d2299ee9e8722b9857c9a2918afb8626c4eaf072d956de0d5b33c1cb132e5754516c923fc691eb33aa216755e168f848b045c1279186c8e2d852f + version: 4.0.1 + resolution: "p-defer@npm:4.0.1" + checksum: a561e7b581b76e6dce8ae763b4980004dbc795781de327d0b760e5341f035b0fa2c14e892a66d6d8122e2e114815a26f5ad154061374df84f88e75405ea4b0bb languageName: node linkType: hard @@ -10848,13 +9892,6 @@ __metadata: languageName: node linkType: hard -"p-is-promise@npm:^3.0.0": - version: 3.0.0 - resolution: "p-is-promise@npm:3.0.0" - checksum: 74e511225fde5eeda7a120d51c60c284de90d68dec7c73611e7e59e8d1c44cc7e2246686544515849149b74ed0571ad470a456ac0d00314f8d03d2cc1ad43aae - languageName: node - linkType: hard - "p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" @@ -10900,12 +9937,27 @@ __metadata: languageName: node linkType: hard -"p-map@npm:^4.0.0": - version: 4.0.0 - resolution: "p-map@npm:4.0.0" +"p-map@npm:^7.0.2": + version: 7.0.3 + resolution: "p-map@npm:7.0.3" + checksum: 8c92d533acf82f0d12f7e196edccff773f384098bbb048acdd55a08778ce4fc8889d8f1bde72969487bd96f9c63212698d79744c20bedfce36c5b00b46d369f8 + languageName: node + linkType: hard + +"p-queue@npm:^8.0.1": + version: 8.1.0 + resolution: "p-queue@npm:8.1.0" dependencies: - aggregate-error: ^3.0.0 - checksum: cb0ab21ec0f32ddffd31dfc250e3afa61e103ef43d957cc45497afe37513634589316de4eb88abdfd969fe6410c22c0b93ab24328833b8eb1ccc087fc0442a1c + eventemitter3: ^5.0.1 + p-timeout: ^6.1.2 + checksum: b6602ef0f3bd22ebfd916e0fe42ae1388090c63d8fa667fd7b29137e44970653adc5a9f39bedcbb0980ad4ab2cca8c04dbfdd9085b241d12c13f1d9dd02c497e + languageName: node + linkType: hard + +"p-timeout@npm:^6.1.2": + version: 6.1.4 + resolution: "p-timeout@npm:6.1.4" + checksum: 0fb7bcac2cf49a97b44f881accfdd1057560a4d8657d75c32c4ebc9d75c0a4a09107f32491bcfedb3d8c0b95d06407beb004d880d6386fa58492ab40cd85a1c5 languageName: node linkType: hard @@ -10916,6 +9968,13 @@ __metadata: languageName: node linkType: hard +"package-json-from-dist@npm:^1.0.0": + version: 1.0.1 + resolution: "package-json-from-dist@npm:1.0.1" + checksum: 58ee9538f2f762988433da00e26acc788036914d57c71c246bf0be1b60cdbd77dd60b6a3e1a30465f0b248aeb80079e0b34cb6050b1dfa18c06953bb1cbc7602 + languageName: node + linkType: hard + "pako@npm:^0.2.5": version: 0.2.9 resolution: "pako@npm:0.2.9" @@ -10956,27 +10015,13 @@ __metadata: languageName: node linkType: hard -"parse-duration@npm:^1.0.0": - version: 1.1.0 - resolution: "parse-duration@npm:1.1.0" - checksum: 3cfc10aa61b3a06373a347289e1704de47d5d845c79330bbab20b54c02567f3710ba84544a3a44a986c3381c68670d89542fe9de607fb0814e52f78b34893cd9 - languageName: node - linkType: hard - -"parse-duration@npm:^1.0.2": +"parse-duration@npm:^1.0.0, parse-duration@npm:^1.0.2": version: 1.1.2 resolution: "parse-duration@npm:1.1.2" checksum: c31ebdee783935afe250fd79cdfab9d14e196ee2a810e6a7abbdef6d945a1b88797972437c9e5ed10e8e1cb5cd68b7cc13e9ac9721839f0cb1c2f5fe837d99d9 languageName: node linkType: hard -"parse-headers@npm:^2.0.5": - version: 2.0.5 - resolution: "parse-headers@npm:2.0.5" - checksum: 3e97f01e4c7f960bfbfd0ee489f0bd8d3c72b6c814f1f79b66abec2cca8eaf8e4ecd89deba0b6e61266469aed87350bc932001181c01ff8c29a59e696abe251f - languageName: node - linkType: hard - "parse-json@npm:^5.0.0": version: 5.2.0 resolution: "parse-json@npm:5.2.0" @@ -11017,13 +10062,6 @@ __metadata: languageName: node linkType: hard -"path-key@npm:^4.0.0": - version: 4.0.0 - resolution: "path-key@npm:4.0.0" - checksum: 8e6c314ae6d16b83e93032c61020129f6f4484590a777eed709c4a01b50e498822b00f76ceaf94bc64dbd90b327df56ceadce27da3d83393790f1219e07721d7 - languageName: node - linkType: hard - "path-parse@npm:^1.0.7": version: 1.0.7 resolution: "path-parse@npm:1.0.7" @@ -11031,13 +10069,13 @@ __metadata: languageName: node linkType: hard -"path-scurry@npm:^1.10.1": - version: 1.10.1 - resolution: "path-scurry@npm:1.10.1" +"path-scurry@npm:^1.11.1": + version: 1.11.1 + resolution: "path-scurry@npm:1.11.1" dependencies: - lru-cache: ^9.1.1 || ^10.0.0 + lru-cache: ^10.2.0 minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 - checksum: e2557cff3a8fb8bc07afdd6ab163a92587884f9969b05bbbaf6fe7379348bfb09af9ed292af12ed32398b15fb443e81692047b786d1eeb6d898a51eb17ed7d90 + checksum: 890d5abcd593a7912dcce7cf7c6bf7a0b5648e3dee6caf0712c126ca0a65c7f3d7b9d769072a4d1baf370f61ce493ab5b038d59988688e0c5f3f646ee3c69023 languageName: node linkType: hard @@ -11048,20 +10086,20 @@ __metadata: languageName: node linkType: hard -"pathe@npm:^1.1.0, pathe@npm:^1.1.1": - version: 1.1.1 - resolution: "pathe@npm:1.1.1" - checksum: 34ab3da2e5aa832ebc6a330ffe3f73d7ba8aec6e899b53b8ec4f4018de08e40742802deb12cf5add9c73b7bf719b62c0778246bd376ca62b0fb23e0dde44b759 - languageName: node - linkType: hard - -"pathe@npm:^1.1.2": +"pathe@npm:^1.1.1": version: 1.1.2 resolution: "pathe@npm:1.1.2" checksum: ec5f778d9790e7b9ffc3e4c1df39a5bb1ce94657a4e3ad830c1276491ca9d79f189f47609884671db173400256b005f4955f7952f52a2aeb5834ad5fb4faf134 languageName: node linkType: hard +"pathe@npm:^2.0.1": + version: 2.0.3 + resolution: "pathe@npm:2.0.3" + checksum: 0602bdd4acb54d91044e0c56f1fb63467ae7d44ab3afea1f797947b0eb2b4d1d91cf0d58d065fdb0a8ab0c4acbbd8d3a5b424983eaf10dd5285d37a16f6e3ee9 + languageName: node + linkType: hard + "pathval@npm:^1.1.1": version: 1.1.1 resolution: "pathval@npm:1.1.1" @@ -11113,10 +10151,10 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.0.0": - version: 1.0.0 - resolution: "picocolors@npm:1.0.0" - checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 +"picocolors@npm:^1.0.0, picocolors@npm:^1.1.1": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045 languageName: node linkType: hard @@ -11127,6 +10165,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^4.0.2": + version: 4.0.3 + resolution: "picomatch@npm:4.0.3" + checksum: 6817fb74eb745a71445debe1029768de55fd59a42b75606f478ee1d0dc1aa6e78b711d041a7c9d5550e042642029b7f373dc1a43b224c4b7f12d23436735dba0 + languageName: node + linkType: hard + "pify@npm:^2.3.0": version: 2.3.0 resolution: "pify@npm:2.3.0" @@ -11173,20 +10218,20 @@ __metadata: linkType: hard "pirates@npm:^4.0.1": - version: 4.0.6 - resolution: "pirates@npm:4.0.6" - checksum: 46a65fefaf19c6f57460388a5af9ab81e3d7fd0e7bc44ca59d753cb5c4d0df97c6c6e583674869762101836d68675f027d60f841c105d72734df9dfca97cbcc6 + version: 4.0.7 + resolution: "pirates@npm:4.0.7" + checksum: 3dcbaff13c8b5bc158416feb6dc9e49e3c6be5fddc1ea078a05a73ef6b85d79324bbb1ef59b954cdeff000dbf000c1d39f32dc69310c7b78fbada5171b583e40 languageName: node linkType: hard -"pkg-types@npm:^1.0.3": - version: 1.0.3 - resolution: "pkg-types@npm:1.0.3" +"pkg-types@npm:^1.3.0": + version: 1.3.1 + resolution: "pkg-types@npm:1.3.1" dependencies: - jsonc-parser: ^3.2.0 - mlly: ^1.2.0 - pathe: ^1.1.0 - checksum: 4b305c834b912ddcc8a0fe77530c0b0321fe340396f84cbb87aecdbc126606f47f2178f23b8639e71a4870f9631c7217aef52ffed0ae17ea2dbbe7e43d116a6e + confbox: ^0.1.8 + mlly: ^1.7.4 + pathe: ^2.0.1 + checksum: 4fa4edb2bb845646cdbd04c5c6bc43cdbc8f02ed4d1c28bfcafb6e65928aece789bcf1335e4cac5f65dfdc376e4bd7435bd509a35e9ec73ef2c076a1b88e289c languageName: node linkType: hard @@ -11205,27 +10250,27 @@ __metadata: languageName: node linkType: hard -"playwright-core@npm:1.39.0": - version: 1.39.0 - resolution: "playwright-core@npm:1.39.0" +"playwright-core@npm:1.54.2": + version: 1.54.2 + resolution: "playwright-core@npm:1.54.2" bin: playwright-core: cli.js - checksum: 556e78dee4f9890facf2af8249972e0d6e01a5ae98737b0f6b0166c660a95ffee4cb79350335b1ef96430a0ef01d3669daae9099fa46c8d403d11c623988238b + checksum: ba233b6ac9a88af8625a519252472b3235bc12dd58b47cbcabb4ab8bdecdb25054acecd98eba9e818d222e87e9bdcc9a28c88df7793bcdf5ddbfd169a5b7b5c8 languageName: node linkType: hard -"playwright@npm:1.39.0": - version: 1.39.0 - resolution: "playwright@npm:1.39.0" +"playwright@npm:1.54.2": + version: 1.54.2 + resolution: "playwright@npm:1.54.2" dependencies: fsevents: 2.3.2 - playwright-core: 1.39.0 + playwright-core: 1.54.2 dependenciesMeta: fsevents: optional: true bin: playwright: cli.js - checksum: 96d8ca5aa25465c1c5d554d0d6071981d55e22477800ff8f5d47a53ca75193d60ece2df538a01b7165b3277dd5493c67603a5acda713029df7fbd95ce2417bc9 + checksum: 0c2ea318d703ab98e9b57b098cd97f5c27fedc56ac8cd3630d786bcc73be2a876cbb54230775c6d6c578b79399b828ed60070e7545a1bb445811f41184fc6ddc languageName: node linkType: hard @@ -11243,17 +10288,10 @@ __metadata: languageName: node linkType: hard -"pony-cause@npm:^2.1.10": - version: 2.1.10 - resolution: "pony-cause@npm:2.1.10" - checksum: 8b61378f213e61056312dc274a1c79980154e9d864f6ad86e0c8b91a50d3ce900d430995ee24147c9f3caa440dfe7d51c274b488d7f033b65b206522536d7217 - languageName: node - linkType: hard - "possible-typed-array-names@npm:^1.0.0": - version: 1.0.0 - resolution: "possible-typed-array-names@npm:1.0.0" - checksum: b32d403ece71e042385cc7856385cecf1cd8e144fa74d2f1de40d1e16035dba097bc189715925e79b67bdd1472796ff168d3a90d296356c9c94d272d5b95f3ae + version: 1.1.0 + resolution: "possible-typed-array-names@npm:1.1.0" + checksum: cfcd4f05264eee8fd184cd4897a17890561d1d473434b43ab66ad3673d9c9128981ec01e0cb1d65a52cd6b1eebfb2eae1e53e39b2e0eca86afc823ede7a4f41b languageName: node linkType: hard @@ -11281,12 +10319,12 @@ __metadata: languageName: node linkType: hard -"postcss-load-config@npm:^4.0.1": - version: 4.0.1 - resolution: "postcss-load-config@npm:4.0.1" +"postcss-load-config@npm:^4.0.2": + version: 4.0.2 + resolution: "postcss-load-config@npm:4.0.2" dependencies: - lilconfig: ^2.0.5 - yaml: ^2.1.1 + lilconfig: ^3.0.0 + yaml: ^2.3.4 peerDependencies: postcss: ">=8.0.9" ts-node: ">=9.0.0" @@ -11295,28 +10333,28 @@ __metadata: optional: true ts-node: optional: true - checksum: b61f890499ed7dcda1e36c20a9582b17d745bad5e2b2c7bc96942465e406bc43ae03f270c08e60d1e29dab1ee50cb26970b5eb20c9aae30e066e20bd607ae4e4 + checksum: 7c27dd3801db4eae207a5116fed2db6b1ebb780b40c3dd62a3e57e087093a8e6a14ee17ada729fee903152d6ef4826c6339eb135bee6208e0f3140d7e8090185 languageName: node linkType: hard -"postcss-nested@npm:^6.0.1": - version: 6.0.1 - resolution: "postcss-nested@npm:6.0.1" +"postcss-nested@npm:^6.2.0": + version: 6.2.0 + resolution: "postcss-nested@npm:6.2.0" dependencies: - postcss-selector-parser: ^6.0.11 + postcss-selector-parser: ^6.1.1 peerDependencies: postcss: ^8.2.14 - checksum: 7ddb0364cd797de01e38f644879189e0caeb7ea3f78628c933d91cc24f327c56d31269384454fc02ecaf503b44bfa8e08870a7c4cc56b23bc15640e1894523fa + checksum: 2c86ecf2d0ce68f27c87c7e24ae22dc6dd5515a89fcaf372b2627906e11f5c1f36e4a09e4c15c20fd4a23d628b3d945c35839f44496fbee9a25866258006671b languageName: node linkType: hard -"postcss-selector-parser@npm:^6.0.11": - version: 6.0.13 - resolution: "postcss-selector-parser@npm:6.0.13" +"postcss-selector-parser@npm:^6.1.1, postcss-selector-parser@npm:^6.1.2": + version: 6.1.2 + resolution: "postcss-selector-parser@npm:6.1.2" dependencies: cssesc: ^3.0.0 util-deprecate: ^1.0.2 - checksum: f89163338a1ce3b8ece8e9055cd5a3165e79a15e1c408e18de5ad8f87796b61ec2d48a2902d179ae0c4b5de10fccd3a325a4e660596549b040bc5ad1b465f096 + checksum: ce9440fc42a5419d103f4c7c1847cb75488f3ac9cbe81093b408ee9701193a509f664b4d10a2b4d82c694ee7495e022f8f482d254f92b7ffd9ed9dea696c6f84 languageName: node linkType: hard @@ -11338,7 +10376,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:8.4.31, postcss@npm:^8.4.23, postcss@npm:^8.4.31": +"postcss@npm:8.4.31": version: 8.4.31 resolution: "postcss@npm:8.4.31" dependencies: @@ -11349,16 +10387,27 @@ __metadata: languageName: node linkType: hard +"postcss@npm:^8.4.43, postcss@npm:^8.4.47": + version: 8.5.6 + resolution: "postcss@npm:8.5.6" + dependencies: + nanoid: ^3.3.11 + picocolors: ^1.1.1 + source-map-js: ^1.2.1 + checksum: 20f3b5d673ffeec2b28d65436756d31ee33f65b0a8bedb3d32f556fbd5973be38c3a7fb5b959a5236c60a5db7b91b0a6b14ffaac0d717dce1b903b964ee1c1bb + languageName: node + linkType: hard + "prebuild-install@npm:^7.1.1": - version: 7.1.1 - resolution: "prebuild-install@npm:7.1.1" + version: 7.1.3 + resolution: "prebuild-install@npm:7.1.3" dependencies: detect-libc: ^2.0.0 expand-template: ^2.0.3 github-from-package: 0.0.0 minimist: ^1.2.3 mkdirp-classic: ^0.5.3 - napi-build-utils: ^1.0.1 + napi-build-utils: ^2.0.0 node-abi: ^3.3.0 pump: ^3.0.0 rc: ^1.2.7 @@ -11367,7 +10416,7 @@ __metadata: tunnel-agent: ^0.6.0 bin: prebuild-install: bin.js - checksum: dbf96d0146b6b5827fc8f67f72074d2e19c69628b9a7a0a17d0fad1bf37e9f06922896972e074197fc00a52eae912993e6ef5a0d471652f561df5cb516f3f467 + checksum: 300740ca415e9ddbf2bd363f1a6d2673cc11dd0665c5ec431bbb5bf024c2f13c56791fb939ce2b2a2c12f2d2a09c91316169e8063a80eb4482a44b8fe5b265e1 languageName: node linkType: hard @@ -11379,21 +10428,23 @@ __metadata: linkType: hard "prettier-plugin-tailwindcss@npm:^0.5.7": - version: 0.5.7 - resolution: "prettier-plugin-tailwindcss@npm:0.5.7" + version: 0.5.14 + resolution: "prettier-plugin-tailwindcss@npm:0.5.14" peerDependencies: "@ianvs/prettier-plugin-sort-imports": "*" "@prettier/plugin-pug": "*" "@shopify/prettier-plugin-liquid": "*" - "@shufo/prettier-plugin-blade": "*" "@trivago/prettier-plugin-sort-imports": "*" + "@zackad/prettier-plugin-twig-melody": "*" prettier: ^3.0 prettier-plugin-astro: "*" prettier-plugin-css-order: "*" prettier-plugin-import-sort: "*" prettier-plugin-jsdoc: "*" + prettier-plugin-marko: "*" prettier-plugin-organize-attributes: "*" prettier-plugin-organize-imports: "*" + prettier-plugin-sort-imports: "*" prettier-plugin-style-order: "*" prettier-plugin-svelte: "*" peerDependenciesMeta: @@ -11403,10 +10454,10 @@ __metadata: optional: true "@shopify/prettier-plugin-liquid": optional: true - "@shufo/prettier-plugin-blade": - optional: true "@trivago/prettier-plugin-sort-imports": optional: true + "@zackad/prettier-plugin-twig-melody": + optional: true prettier-plugin-astro: optional: true prettier-plugin-css-order: @@ -11421,22 +10472,22 @@ __metadata: optional: true prettier-plugin-organize-imports: optional: true + prettier-plugin-sort-imports: + optional: true prettier-plugin-style-order: optional: true prettier-plugin-svelte: optional: true - prettier-plugin-twig-melody: - optional: true - checksum: 616c6eabd319453294fb1d2b241d6ff68b876092a902da67c90c39d4a2120ad605749ead09e08f3be11b4abdb60e63ce5dad1088f277b431b1131ffb365ce679 + checksum: 205a774e53cdd9f8e61640ae3b778402758fad3d215fc57dd31172f12cf2b145095f5f973a431d495a6551b638bbb7e54c9f3a49848f0a0f755f5ad975b7c321 languageName: node linkType: hard "prettier@npm:^3.1.0": - version: 3.1.0 - resolution: "prettier@npm:3.1.0" + version: 3.6.2 + resolution: "prettier@npm:3.6.2" bin: prettier: bin/prettier.cjs - checksum: 44b556bd56f74d7410974fbb2418bb4e53a894d3e7b42f6f87779f69f27a6c272fa7fc27cec0118cd11730ef3246478052e002cbd87e9a253f9cd04a56aa7d9b + checksum: 0206f5f437892e8858f298af8850bf9d0ef1c22e21107a213ba56bfb9c2387a2020bfda244a20161d8e3dad40c6b04101609a55d370dece53d0a31893b64f861 languageName: node linkType: hard @@ -11462,17 +10513,10 @@ __metadata: languageName: node linkType: hard -"proc-log@npm:^3.0.0": - version: 3.0.0 - resolution: "proc-log@npm:3.0.0" - checksum: 02b64e1b3919e63df06f836b98d3af002b5cd92655cab18b5746e37374bfb73e03b84fe305454614b34c25b485cc687a9eebdccf0242cda8fda2475dd2c97e02 - languageName: node - linkType: hard - -"process-nextick-args@npm:~2.0.0": - version: 2.0.1 - resolution: "process-nextick-args@npm:2.0.1" - checksum: 1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf +"proc-log@npm:^5.0.0": + version: 5.0.0 + resolution: "proc-log@npm:5.0.0" + checksum: c78b26ecef6d5cce4a7489a1e9923d7b4b1679028c8654aef0463b27f4a90b0946cd598f55799da602895c52feb085ec76381d007ab8dcceebd40b89c2f9dfe0 languageName: node linkType: hard @@ -11490,13 +10534,10 @@ __metadata: languageName: node linkType: hard -"progress-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "progress-stream@npm:2.0.0" - dependencies: - speedometer: ~1.0.0 - through2: ~2.0.3 - checksum: 6aab6a9cf2c8bf0ea222e925d13e31dbf0f74c33a6fec773824995382e299417bcb77aec762a9d240cca3c9d31983bd3d5c195aa97608e39dc40083a8a02c393 +"progress-events@npm:^1.0.0": + version: 1.0.1 + resolution: "progress-events@npm:1.0.1" + checksum: 066cc8375215ef160d485d3fb1fa8023d2a0e985026461f5c5ec6ce7d22a80cb023562c7616a4c3493e59b01eaa91d6a6c8ed0358e6da973f1a64cd9c8282f48 languageName: node linkType: hard @@ -11510,7 +10551,7 @@ __metadata: languageName: node linkType: hard -"prop-types@npm:^15.5.10, prop-types@npm:^15.5.7, prop-types@npm:^15.6.0, prop-types@npm:^15.6.2, prop-types@npm:^15.7.2": +"prop-types@npm:^15.5.10, prop-types@npm:^15.5.7, prop-types@npm:^15.6.0, prop-types@npm:^15.6.2, prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": version: 15.8.1 resolution: "prop-types@npm:15.8.1" dependencies: @@ -11553,8 +10594,8 @@ __metadata: linkType: hard "protobufjs@npm:^7.0.0": - version: 7.2.5 - resolution: "protobufjs@npm:7.2.5" + version: 7.5.3 + resolution: "protobufjs@npm:7.5.3" dependencies: "@protobufjs/aspromise": ^1.1.2 "@protobufjs/base64": ^1.1.2 @@ -11568,7 +10609,7 @@ __metadata: "@protobufjs/utf8": ^1.1.0 "@types/node": ">=13.7.0" long: ^5.0.0 - checksum: 3770a072114061faebbb17cfd135bc4e187b66bc6f40cd8bac624368b0270871ec0cfb43a02b9fb4f029c8335808a840f1afba3c2e7ede7063b98ae6b98a703f + checksum: 8a8842338c9bf586f11e1c179fc01f0b65adc22114bb2626daf62d66439c7b4227c182ef375184d24d2a16378716bab8dc5000940287610c8b8742972e4b0a2f languageName: node linkType: hard @@ -11610,30 +10651,25 @@ __metadata: linkType: hard "psl@npm:^1.1.28": - version: 1.9.0 - resolution: "psl@npm:1.9.0" - checksum: 20c4277f640c93d393130673f392618e9a8044c6c7bf61c53917a0fddb4952790f5f362c6c730a9c32b124813e173733f9895add8d26f566ed0ea0654b2e711d + version: 1.15.0 + resolution: "psl@npm:1.15.0" + dependencies: + punycode: ^2.3.1 + checksum: 6f777d82eecfe1c2406dadbc15e77467b186fec13202ec887a45d0209a2c6fca530af94a462a477c3c4a767ad892ec9ede7c482d98f61f653dd838b50e89dc15 languageName: node linkType: hard "pump@npm:^3.0.0": - version: 3.0.0 - resolution: "pump@npm:3.0.0" + version: 3.0.3 + resolution: "pump@npm:3.0.3" dependencies: end-of-stream: ^1.1.0 once: ^1.3.1 - checksum: e42e9229fba14732593a718b04cb5e1cfef8254544870997e0ecd9732b189a48e1256e4e5478148ecb47c8511dca2b09eae56b4d0aad8009e6fac8072923cfc9 - languageName: node - linkType: hard - -"punycode@npm:^2.1.0": - version: 2.3.0 - resolution: "punycode@npm:2.3.0" - checksum: 39f760e09a2a3bbfe8f5287cf733ecdad69d6af2fe6f97ca95f24b8921858b91e9ea3c9eeec6e08cede96181b3bb33f95c6ffd8c77e63986508aa2e8159fa200 + checksum: 52843fc933b838c0330f588388115a1b28ef2a5ffa7774709b142e35431e8ab0c2edec90de3fa34ebb72d59fef854f151eea7dfc211b6dcf586b384556bd2f39 languageName: node linkType: hard -"punycode@npm:^2.1.1": +"punycode@npm:^2.1.0, punycode@npm:^2.1.1, punycode@npm:^2.3.1": version: 2.3.1 resolution: "punycode@npm:2.3.1" checksum: bb0a0ceedca4c3c57a9b981b90601579058903c62be23c5e8e843d2c2d4148a3ecf029d5133486fb0e1822b098ba8bba09e89d6b21742d02fa26bda6441a6fb2 @@ -11641,8 +10677,8 @@ __metadata: linkType: hard "pure-react-carousel@npm:^1.27.8": - version: 1.30.1 - resolution: "pure-react-carousel@npm:1.30.1" + version: 1.32.0 + resolution: "pure-react-carousel@npm:1.32.0" dependencies: "@babel/runtime": ^7.5.5 deep-freeze: 0.0.1 @@ -11652,11 +10688,11 @@ __metadata: peerDependencies: react: 15.x || 16.x || 17.x || 18.x react-dom: 15.x || 16.x || 17.x || 18.x - checksum: f117e2366def64464b0e58e2df257d3b4bb107e1608a317e38987bf173f23006355619cbe8d62f00652c48a80ed4ac137c7ca5375f1b9b521e56efadd255e41b + checksum: d181fae1776ed369ac5e3033f48b0ee3e788e5e78a328f7c94ac28851a3bd378a8adc4d337a020b2a29de2f0a01b2379e855b5e8154d221e50123688815b3a14 languageName: node linkType: hard -"qrcode@npm:1.5.3, qrcode@npm:^1.5.3": +"qrcode@npm:1.5.3": version: 1.5.3 resolution: "qrcode@npm:1.5.3" dependencies: @@ -11670,6 +10706,19 @@ __metadata: languageName: node linkType: hard +"qrcode@npm:^1.5.3": + version: 1.5.4 + resolution: "qrcode@npm:1.5.4" + dependencies: + dijkstrajs: ^1.0.1 + pngjs: ^5.0.0 + yargs: ^15.3.1 + bin: + qrcode: bin/qrcode + checksum: 0a162822e12c02b0333315462fd4ccad22255002130f86806773be7592aec5ef295efaffa3eb148cbf00e290839c7b610f63b0d62a0c5efc5bc52a68f4189684 + languageName: node + linkType: hard + "qs@npm:~6.5.2": version: 6.5.3 resolution: "qs@npm:6.5.3" @@ -11760,20 +10809,40 @@ __metadata: languageName: node linkType: hard -"race-signal@npm:^1.0.0": - version: 1.0.1 - resolution: "race-signal@npm:1.0.1" - checksum: d872525af9228f198bf02cb8ecef222639aefe1e63af51c01b5b47aa936b1561556daa90b2503d98e030703873ffd9d5dba2525acfccc64b0abfd3a1fe1c0161 - languageName: node - linkType: hard - -"radix3@npm:^1.1.0": +"radix3@npm:^1.1.2": version: 1.1.2 resolution: "radix3@npm:1.1.2" checksum: c4d49a3f603b5b7b7704dd907383c8884d12064d6d475f7ca8b05ecc7604d3bd73524b55e0fbcca0f7c9da3a2e9b473a6b4fbc0b639c29c2b0e85020ebda67d3 languageName: node linkType: hard +"rc-slider@npm:^11.1.9": + version: 11.1.9 + resolution: "rc-slider@npm:11.1.9" + dependencies: + "@babel/runtime": ^7.10.1 + classnames: ^2.2.5 + rc-util: ^5.36.0 + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + checksum: 506302fb35fc9292f177f2552dfccbaa12b20dabec4c8dd03d7b3dc02d64cd4cb1921052b12f37c2beaa0518ddf6aa60aaf61f36e07781ff5a6bfcff8d1fd571 + languageName: node + linkType: hard + +"rc-util@npm:^5.36.0": + version: 5.44.4 + resolution: "rc-util@npm:5.44.4" + dependencies: + "@babel/runtime": ^7.18.3 + react-is: ^18.2.0 + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + checksum: 28d8597b54b6f713a2f0345569f37abe6e8ccf68d42190d9cc494c26790e474ad13eaa6948c6a1f410112392b082a51d4e6e3d9e3deb3132bfbf6dda267ce322 + languageName: node + linkType: hard + "rc@npm:^1.2.7": version: 1.2.8 resolution: "rc@npm:1.2.8" @@ -11789,11 +10858,11 @@ __metadata: linkType: hard "react-circular-progressbar@npm:^2.1.0": - version: 2.1.0 - resolution: "react-circular-progressbar@npm:2.1.0" + version: 2.2.0 + resolution: "react-circular-progressbar@npm:2.2.0" peerDependencies: - react: ^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 - checksum: dc118010a8f94733daafac586c969f7e889ad0736d96a0fda79406ee62e9410848abfd3dee4887bb0ff46b99e1f8c86ee1afabc88dfbf4dcb95107b22de1d6d7 + react: ">=0.14.0" + checksum: d7d27554c0ff523ca13e8473cea7ae60ea52262e4beca037db44109eca4f30e339d924398933da5fc0568e2743ad02e3624a96b7836ca632a0ca60bc33b342e1 languageName: node linkType: hard @@ -11842,26 +10911,26 @@ __metadata: linkType: hard "react-datetime@npm:^3.1.1": - version: 3.2.0 - resolution: "react-datetime@npm:3.2.0" + version: 3.3.1 + resolution: "react-datetime@npm:3.3.1" dependencies: prop-types: ^15.5.7 peerDependencies: moment: ^2.16.0 - react: ^16.5.0 || ^17.0.0 || ^18.0.0 - checksum: c3407beb64f44cd5944252bee1c4565fc138e3f1e81d8e4fd00d2aeac564a18848ee9af5f51fbbb39bba588f8c2d659570384af1ce8378d4e0049a6bdb083655 + react: ^16.5.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: b2eb8504b815d0a500cfbdf14bb30eaaaae3448e439381982caf269b1d95a75aa0278e319aee1e4aec8ecc721e4c58b6f3f23829ce829a33815c9ba66612a82c languageName: node linkType: hard "react-dom@npm:^18.2.0": - version: 18.2.0 - resolution: "react-dom@npm:18.2.0" + version: 18.3.1 + resolution: "react-dom@npm:18.3.1" dependencies: loose-envify: ^1.1.0 - scheduler: ^0.23.0 + scheduler: ^0.23.2 peerDependencies: - react: ^18.2.0 - checksum: 7d323310bea3a91be2965f9468d552f201b1c27891e45ddc2d6b8f717680c95a75ae0bc1e3f5cf41472446a2589a75aed4483aee8169287909fcd59ad149e8cc + react: ^18.3.1 + checksum: 298954ecd8f78288dcaece05e88b570014d8f6dce5db6f66e6ee91448debeb59dcd31561dddb354eee47e6c1bb234669459060deb238ed0213497146e555a0b9 languageName: node linkType: hard @@ -11877,11 +10946,11 @@ __metadata: linkType: hard "react-hook-form@npm:^7.43.9": - version: 7.47.0 - resolution: "react-hook-form@npm:7.47.0" + version: 7.62.0 + resolution: "react-hook-form@npm:7.62.0" peerDependencies: - react: ^16.8.0 || ^17 || ^18 - checksum: dec192fec9c54e436f9e47008635dd7849b6b119ed477a9b0cd491367a0b2ced3427cd937febfb245e1cb7578c863917181d903eff4519c2787bf713ec7d3426 + react: ^16.8.0 || ^17 || ^18 || ^19 + checksum: 76f0574d0df632c22b37c2666e8aef8b4378dfa0bcc5ae5b20c410d3103abd17e0bcf6256f8a6d9d18cbd687f96edf3fce35bf41d06872ffb412c91664361b1a languageName: node linkType: hard @@ -11893,34 +10962,38 @@ __metadata: linkType: hard "react-icons@npm:^4.9.0": - version: 4.11.0 - resolution: "react-icons@npm:4.11.0" + version: 4.12.0 + resolution: "react-icons@npm:4.12.0" peerDependencies: react: "*" - checksum: 7b8b80bbe2dabcc54b6c2129b7761a04b19caebe24389adc7683478ef41212b9ca0b53c63abcc06b3c01b94c84855ec5142b4c357e19c4aaaad9a4db23a3c485 + checksum: db82a141117edcd884ade4229f0294b2ce15d82f68e0533294db07765d6dce00b129cf504338ec7081ce364fe899b296cb7752554ea08665b1d6bad811134e79 languageName: node linkType: hard "react-intersection-observer@npm:^9.4.1": - version: 9.5.2 - resolution: "react-intersection-observer@npm:9.5.2" + version: 9.16.0 + resolution: "react-intersection-observer@npm:9.16.0" peerDependencies: - react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 - checksum: cdbe40544930d59fc3820bce017fb688910cbecd7baaf382387a3d60d98a36e1d1e4bc27a876775e99b2a9f86762286a29d7bca21f3345f653cff29850c2641d + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + react-dom: + optional: true + checksum: 2b6357376e5ef48913e47fe2276d5e93cc1c3d3063266fd0361fbcac46f527b50a963206e1647e178236d9384dcae2d2967ce2e99b303f1bb2a95c9f49888ad2 languageName: node linkType: hard -"react-is@npm:^16.10.2, react-is@npm:^16.13.1, react-is@npm:^16.7.0": - version: 16.13.1 - resolution: "react-is@npm:16.13.1" - checksum: f7a19ac3496de32ca9ae12aa030f00f14a3d45374f1ceca0af707c831b2a6098ef0d6bdae51bd437b0a306d7f01d4677fcc8de7c0d331eb47ad0f46130e53c5f +"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0, react-is@npm:^18.2.0, react-is@npm:^18.3.1": + version: 18.3.1 + resolution: "react-is@npm:18.3.1" + checksum: e20fe84c86ff172fc8d898251b7cc2c43645d108bf96d0b8edf39b98f9a2cae97b40520ee7ed8ee0085ccc94736c4886294456033304151c3f94978cec03df21 languageName: node linkType: hard -"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0, react-is@npm:^18.2.0": - version: 18.2.0 - resolution: "react-is@npm:18.2.0" - checksum: e72d0ba81b5922759e4aff17e0252bd29988f9642ed817f56b25a3e217e13eea8a7f2322af99a06edb779da12d5d636e9fda473d620df9a3da0df2a74141d53e +"react-is@npm:^16.13.1, react-is@npm:^16.7.0": + version: 16.13.1 + resolution: "react-is@npm:16.13.1" + checksum: f7a19ac3496de32ca9ae12aa030f00f14a3d45374f1ceca0af707c831b2a6098ef0d6bdae51bd437b0a306d7f01d4677fcc8de7c0d331eb47ad0f46130e53c5f languageName: node linkType: hard @@ -11931,13 +11004,6 @@ __metadata: languageName: node linkType: hard -"react-lifecycles-compat@npm:^3.0.4": - version: 3.0.4 - resolution: "react-lifecycles-compat@npm:3.0.4" - checksum: a904b0fc0a8eeb15a148c9feb7bc17cec7ef96e71188280061fc340043fd6d8ee3ff233381f0e8f95c1cf926210b2c4a31f38182c8f35ac55057e453d6df204f - languageName: node - linkType: hard - "react-native-fetch-api@npm:^3.0.0": version: 3.0.0 resolution: "react-native-fetch-api@npm:3.0.0" @@ -11973,21 +11039,9 @@ __metadata: languageName: node linkType: hard -"react-resize-detector@npm:^8.0.4": - version: 8.1.0 - resolution: "react-resize-detector@npm:8.1.0" - dependencies: - lodash: ^4.17.21 - peerDependencies: - react: ^16.0.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 - checksum: 45e6b87ea7331406bed2a806d0cea98c1467d53a7cfcdf19c2dd55a3460047917d3b175d9cceea6f314b65eb54858cbb981acffd007d67aa16388e517dafb83e - languageName: node - linkType: hard - -"react-select@npm:^5.7.0": - version: 5.7.7 - resolution: "react-select@npm:5.7.7" +"react-select@npm:^5.10.1": + version: 5.10.2 + resolution: "react-select@npm:5.10.2" dependencies: "@babel/runtime": ^7.12.0 "@emotion/cache": ^11.4.0 @@ -11997,11 +11051,11 @@ __metadata: memoize-one: ^6.0.0 prop-types: ^15.6.0 react-transition-group: ^4.3.0 - use-isomorphic-layout-effect: ^1.1.2 + use-isomorphic-layout-effect: ^1.2.0 peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 6fd0c211d377addba6e6762a614ae674936df39a3f46ec19fd06e7acae8d6cadeb93d4723b10e25eff1ff8235077bae9459f293936334d82b28fe5071081c057 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: cff720173a31c9e28680dbacfe46b074595b6180ff92be7cac087247f153adf9cd7d631bc67f878660c6e9c3854c925447023f195b7ddd5ed23c3553d54c227d languageName: node linkType: hard @@ -12017,29 +11071,27 @@ __metadata: languageName: node linkType: hard -"react-smooth@npm:^2.0.4": - version: 2.0.5 - resolution: "react-smooth@npm:2.0.5" +"react-smooth@npm:^4.0.4": + version: 4.0.4 + resolution: "react-smooth@npm:4.0.4" dependencies: - fast-equals: ^5.0.0 - react-transition-group: 2.9.0 + fast-equals: ^5.0.1 + prop-types: ^15.8.1 + react-transition-group: ^4.4.5 peerDependencies: - prop-types: ^15.6.0 - react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 - react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 - checksum: 914c17f741e8b533ff6e3d5e3285aea0625cdd0f98e04202d01351f9516dbdc0a0e297dc22cc2377d6916fb819da8d4ed999c0314a4c186592ca51870012e6f7 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: 909305d40bae79a011ff21a10c4bc7ddadc87ac5ff093b4a5f827f730f093ec4e044c4330688d29b3ad2db83aab8997c3bb1bae550a9c66de74521b8ed52cc53 languageName: node linkType: hard -"react-spinners@npm:^0.10.6": - version: 0.10.6 - resolution: "react-spinners@npm:0.10.6" - dependencies: - "@emotion/core": ^10.0.35 +"react-spinners@npm:^0.17.0": + version: 0.17.0 + resolution: "react-spinners@npm:0.17.0" peerDependencies: - react: ^16.0.0 || ^17.0.0 - react-dom: ^16.0.0 || ^17.0.0 - checksum: 26afdab055d8eda9b7837af8bbe135705b1448cc0606a08e6a63b5174fbe04511d66e444466d2098a920a18894f73e1ef7a087d057377185b6a75afb8aa79075 + react: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: 5790462437cae07763657cc32e7ebd2252465df70b1ee822a34c92191496219e8c77a2a10f55b9a9f804ec6d79c690c6dedfefd96333228b0a4ffd6d9dcf3d04 languageName: node linkType: hard @@ -12053,34 +11105,19 @@ __metadata: linkType: hard "react-test-renderer@npm:^18.2.0": - version: 18.2.0 - resolution: "react-test-renderer@npm:18.2.0" + version: 18.3.1 + resolution: "react-test-renderer@npm:18.3.1" dependencies: - react-is: ^18.2.0 + react-is: ^18.3.1 react-shallow-renderer: ^16.15.0 - scheduler: ^0.23.0 - peerDependencies: - react: ^18.2.0 - checksum: 6b6980ced93fa2b72662d5e4ab3b4896833586940047ce52ca9aca801e5432adf05fcbe28289b0af3ce6a2a7c590974e25dcc8aa43d0de658bfe8bbcd686f958 - languageName: node - linkType: hard - -"react-transition-group@npm:2.9.0": - version: 2.9.0 - resolution: "react-transition-group@npm:2.9.0" - dependencies: - dom-helpers: ^3.4.0 - loose-envify: ^1.4.0 - prop-types: ^15.6.2 - react-lifecycles-compat: ^3.0.4 + scheduler: ^0.23.2 peerDependencies: - react: ">=15.0.0" - react-dom: ">=15.0.0" - checksum: d8c9e50aabdc2cfc324e5cdb0ad1c6eecb02e1c0cd007b26d5b30ccf49015e900683dd489348c71fba4055858308d9ba7019e0d37d0e8d37bd46ed098788f670 + react: ^18.3.1 + checksum: e8e58e738835fab3801afb63f6bfe0fcf6e68ea39619fae5bdf47feefc36b1e4acb48c9dd139c7533611466eff1dfce6ffdda4b317e06aee663dda7d91438f26 languageName: node linkType: hard -"react-transition-group@npm:^4.3.0": +"react-transition-group@npm:^4.3.0, react-transition-group@npm:^4.4.5": version: 4.4.5 resolution: "react-transition-group@npm:4.4.5" dependencies: @@ -12106,11 +11143,11 @@ __metadata: linkType: hard "react@npm:^18.2.0": - version: 18.2.0 - resolution: "react@npm:18.2.0" + version: 18.3.1 + resolution: "react@npm:18.3.1" dependencies: loose-envify: ^1.1.0 - checksum: 88e38092da8839b830cda6feef2e8505dec8ace60579e46aa5490fc3dc9bba0bd50336507dc166f43e3afc1c42939c09fe33b25fae889d6f402721dcd78fca1b + checksum: a27bcfa8ff7c15a1e50244ad0d0c1cb2ad4375eeffefd266a64889beea6f6b64c4966c9b37d14ee32d6c9fcd5aa6ba183b6988167ab4d127d13e7cb5b386a376 languageName: node linkType: hard @@ -12155,22 +11192,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^2.0.0, readable-stream@npm:~2.3.6": - version: 2.3.8 - resolution: "readable-stream@npm:2.3.8" - dependencies: - core-util-is: ~1.0.0 - inherits: ~2.0.3 - isarray: ~1.0.0 - process-nextick-args: ~2.0.0 - safe-buffer: ~5.1.1 - string_decoder: ~1.1.1 - util-deprecate: ~1.0.1 - checksum: 65645467038704f0c8aaf026a72fbb588a9e2ef7a75cd57a01702ee9db1c4a1e4b03aaad36861a6a0926546a74d174149c8c207527963e0c2d3eee2f37678a42 - languageName: node - linkType: hard - -"readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": +"readable-stream@npm:3, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0, readable-stream@npm:^3.6.2": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -12182,15 +11204,22 @@ __metadata: linkType: hard "readable-stream@npm:^4.5.2": - version: 4.5.2 - resolution: "readable-stream@npm:4.5.2" + version: 4.7.0 + resolution: "readable-stream@npm:4.7.0" dependencies: abort-controller: ^3.0.0 buffer: ^6.0.3 events: ^3.3.0 process: ^0.11.10 string_decoder: ^1.3.0 - checksum: c4030ccff010b83e4f33289c535f7830190773e274b3fcb6e2541475070bdfd69c98001c3b0cb78763fc00c8b62f514d96c2b10a8bd35d5ce45203a25fa1d33a + checksum: 03ec762faed8e149dc6452798b60394a8650861a1bb4bf936fa07b94044826bc25abe73696f5f45372abc404eec01876c560f64b479eba108b56397312dbe2ae + languageName: node + linkType: hard + +"readdirp@npm:^4.0.1": + version: 4.1.2 + resolution: "readdirp@npm:4.1.2" + checksum: 3242ee125422cb7c0e12d51452e993f507e6ed3d8c490bc8bf3366c5cdd09167562224e429b13e9cb2b98d4b8b2b11dc100d3c73883aa92d657ade5a21ded004 languageName: node linkType: hard @@ -12229,23 +11258,21 @@ __metadata: linkType: hard "recharts@npm:^2.4.3": - version: 2.9.1 - resolution: "recharts@npm:2.9.1" + version: 2.15.4 + resolution: "recharts@npm:2.15.4" dependencies: - classnames: ^2.2.5 + clsx: ^2.0.0 eventemitter3: ^4.0.1 - lodash: ^4.17.19 - react-is: ^16.10.2 - react-resize-detector: ^8.0.4 - react-smooth: ^2.0.4 + lodash: ^4.17.21 + react-is: ^18.3.1 + react-smooth: ^4.0.4 recharts-scale: ^0.4.4 tiny-invariant: ^1.3.1 victory-vendor: ^36.6.8 peerDependencies: - prop-types: ^15.6.0 - react: ^16.0.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 - checksum: 635d42b44aaef204db0012b44e2633d243da2c1904526de74be1d00c4779b6c5e01e2875a29270cf27035fda8cb4e72b1e39d0a453dc8512121f2b14b7f14020 + react: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: 7d7d89da8875a7aa3e157d4caf6c8fdbaf22fcf111c70cd67d8259dca6b7f878287b6f2db5af9b2daf6a85046de06ca2dcf18cb7cd7bb5a6ddd3639690c5d888 languageName: node linkType: hard @@ -12259,21 +11286,17 @@ __metadata: languageName: node linkType: hard -"regenerator-runtime@npm:^0.14.0": - version: 0.14.0 - resolution: "regenerator-runtime@npm:0.14.0" - checksum: 1c977ad82a82a4412e4f639d65d22be376d3ebdd30da2c003eeafdaaacd03fc00c2320f18120007ee700900979284fc78a9f00da7fb593f6e6eeebc673fba9a3 - languageName: node - linkType: hard - -"regexp.prototype.flags@npm:^1.2.0, regexp.prototype.flags@npm:^1.5.0": - version: 1.5.1 - resolution: "regexp.prototype.flags@npm:1.5.1" +"regexp.prototype.flags@npm:^1.5.1": + version: 1.5.4 + resolution: "regexp.prototype.flags@npm:1.5.4" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - set-function-name: ^2.0.0 - checksum: 869edff00288442f8d7fa4c9327f91d85f3b3acf8cbbef9ea7a220345cf23e9241b6def9263d2c1ebcf3a316b0aa52ad26a43a84aa02baca3381717b3e307f47 + call-bind: ^1.0.8 + define-properties: ^1.2.1 + es-errors: ^1.3.0 + get-proto: ^1.0.1 + gopd: ^1.2.0 + set-function-name: ^2.0.2 + checksum: 18cb667e56cb328d2dda569d7f04e3ea78f2683135b866d606538cf7b1d4271f7f749f09608c877527799e6cf350e531368f3c7a20ccd1bb41048a48926bdeeb languageName: node linkType: hard @@ -12292,10 +11315,10 @@ __metadata: languageName: node linkType: hard -"remove-accents@npm:0.4.2": - version: 0.4.2 - resolution: "remove-accents@npm:0.4.2" - checksum: 84a6988555dea24115e2d1954db99509588d43fe55a1590f0b5894802776f7b488b3151c37ceb9e4f4b646f26b80b7325dcea2fae58bc3865df146e1fa606711 +"remove-accents@npm:0.5.0": + version: 0.5.0 + resolution: "remove-accents@npm:0.5.0" + checksum: 7045b37015acb03df406d21f9cbe93c3fcf2034189f5d2e33b1dace9c7d6bdcd839929905ced21a5d76c58553557e1a42651930728702312a5774179d5b9147b languageName: node linkType: hard @@ -12355,20 +11378,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.1.7, resolve@npm:^1.12.0, resolve@npm:^1.19.0, resolve@npm:^1.22.2": - version: 1.22.8 - resolution: "resolve@npm:1.22.8" - dependencies: - is-core-module: ^2.13.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: f8a26958aa572c9b064562750b52131a37c29d072478ea32e129063e2da7f83e31f7f11e7087a18225a8561cfe8d2f0df9dbea7c9d331a897571c0a2527dbb4c - languageName: node - linkType: hard - -"resolve@npm:^1.10.0": +"resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.19.0, resolve@npm:^1.22.8": version: 1.22.10 resolution: "resolve@npm:1.22.10" dependencies: @@ -12381,20 +11391,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.12.0#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.22.2#~builtin": - version: 1.22.8 - resolution: "resolve@patch:resolve@npm%3A1.22.8#~builtin::version=1.22.8&hash=07638b" - dependencies: - is-core-module: ^2.13.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 5479b7d431cacd5185f8db64bfcb7286ae5e31eb299f4c4f404ad8aa6098b77599563ac4257cb2c37a42f59dfc06a1bec2bcf283bb448f319e37f0feb9a09847 - languageName: node - linkType: hard - -"resolve@patch:resolve@^1.10.0#~builtin": +"resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.22.8#~builtin": version: 1.22.10 resolution: "resolve@patch:resolve@npm%3A1.22.10#~builtin::version=1.22.10&hash=07638b" dependencies: @@ -12407,13 +11404,6 @@ __metadata: languageName: node linkType: hard -"response-iterator@npm:^0.2.6": - version: 0.2.6 - resolution: "response-iterator@npm:0.2.6" - checksum: b0db3c0665a0d698d65512951de9623c086b9c84ce015a76076d4bd0bf733779601d0b41f0931d16ae38132fba29e1ce291c1f8e6550fc32daaa2dc3ab4f338d - languageName: node - linkType: hard - "retimer@npm:^2.0.0": version: 2.0.0 resolution: "retimer@npm:2.0.0" @@ -12436,9 +11426,9 @@ __metadata: linkType: hard "reusify@npm:^1.0.4": - version: 1.0.4 - resolution: "reusify@npm:1.0.4" - checksum: c3076ebcc22a6bc252cb0b9c77561795256c22b757f40c0d8110b1300723f15ec0fc8685e8d4ea6d7666f36c79ccc793b1939c748bf36f18f542744a4e379fcc + version: 1.1.0 + resolution: "reusify@npm:1.1.0" + checksum: 64cb3142ac5e9ad689aca289585cb41d22521f4571f73e9488af39f6b1bd62f0cbb3d65e2ecc768ec6494052523f473f1eb4b55c3e9014b3590c17fc6a03e22a languageName: node linkType: hard @@ -12463,10 +11453,10 @@ __metadata: linkType: hard "rmrk-tools@npm:^2.0.90": - version: 2.1.12 - resolution: "rmrk-tools@npm:2.1.12" + version: 2.1.13 + resolution: "rmrk-tools@npm:2.1.13" dependencies: - "@polkadot/api-augment": ^10.11.2 + "@polkadot/api-augment": ^11.2.1 JSONStream: ^1.3.5 chalk: ^4.1.0 emoji-regex: ^9.2.2 @@ -12483,26 +11473,35 @@ __metadata: rmrk-tools-metadata: dist-cli/cli/metadata.js rmrk-tools-seed: dist-cli/cli/seed.js rmrk-tools-validate: dist-cli/cli/validate.js - checksum: 4d0114b883360a3574e41aa8761959d8984c49070de1961d9d45ec63fe4ace382c822a91c96bb006b50299720f7c6d4204a223cbe18341abdb257ec9db75a535 - languageName: node - linkType: hard - -"rollup@npm:^4.2.0": - version: 4.3.0 - resolution: "rollup@npm:4.3.0" - dependencies: - "@rollup/rollup-android-arm-eabi": 4.3.0 - "@rollup/rollup-android-arm64": 4.3.0 - "@rollup/rollup-darwin-arm64": 4.3.0 - "@rollup/rollup-darwin-x64": 4.3.0 - "@rollup/rollup-linux-arm-gnueabihf": 4.3.0 - "@rollup/rollup-linux-arm64-gnu": 4.3.0 - "@rollup/rollup-linux-arm64-musl": 4.3.0 - "@rollup/rollup-linux-x64-gnu": 4.3.0 - "@rollup/rollup-linux-x64-musl": 4.3.0 - "@rollup/rollup-win32-arm64-msvc": 4.3.0 - "@rollup/rollup-win32-ia32-msvc": 4.3.0 - "@rollup/rollup-win32-x64-msvc": 4.3.0 + checksum: 95fc3335e9336a182c8d255d74c55078d9316e36524fc64753a98b75de83407e66f2bb70220eef33c64d292378862b49fe2fd8d76de94a03c9ba29bf8dd665eb + languageName: node + linkType: hard + +"rollup@npm:^4.20.0": + version: 4.46.2 + resolution: "rollup@npm:4.46.2" + dependencies: + "@rollup/rollup-android-arm-eabi": 4.46.2 + "@rollup/rollup-android-arm64": 4.46.2 + "@rollup/rollup-darwin-arm64": 4.46.2 + "@rollup/rollup-darwin-x64": 4.46.2 + "@rollup/rollup-freebsd-arm64": 4.46.2 + "@rollup/rollup-freebsd-x64": 4.46.2 + "@rollup/rollup-linux-arm-gnueabihf": 4.46.2 + "@rollup/rollup-linux-arm-musleabihf": 4.46.2 + "@rollup/rollup-linux-arm64-gnu": 4.46.2 + "@rollup/rollup-linux-arm64-musl": 4.46.2 + "@rollup/rollup-linux-loongarch64-gnu": 4.46.2 + "@rollup/rollup-linux-ppc64-gnu": 4.46.2 + "@rollup/rollup-linux-riscv64-gnu": 4.46.2 + "@rollup/rollup-linux-riscv64-musl": 4.46.2 + "@rollup/rollup-linux-s390x-gnu": 4.46.2 + "@rollup/rollup-linux-x64-gnu": 4.46.2 + "@rollup/rollup-linux-x64-musl": 4.46.2 + "@rollup/rollup-win32-arm64-msvc": 4.46.2 + "@rollup/rollup-win32-ia32-msvc": 4.46.2 + "@rollup/rollup-win32-x64-msvc": 4.46.2 + "@types/estree": 1.0.8 fsevents: ~2.3.2 dependenciesMeta: "@rollup/rollup-android-arm-eabi": @@ -12513,12 +11512,28 @@ __metadata: optional: true "@rollup/rollup-darwin-x64": optional: true + "@rollup/rollup-freebsd-arm64": + optional: true + "@rollup/rollup-freebsd-x64": + optional: true "@rollup/rollup-linux-arm-gnueabihf": optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true "@rollup/rollup-linux-arm64-gnu": optional: true "@rollup/rollup-linux-arm64-musl": optional: true + "@rollup/rollup-linux-loongarch64-gnu": + optional: true + "@rollup/rollup-linux-ppc64-gnu": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-riscv64-musl": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true "@rollup/rollup-linux-x64-gnu": optional: true "@rollup/rollup-linux-x64-musl": @@ -12533,7 +11548,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 8791b160407188a794fa4a529d1740e2310625254450753d2d8413cf26855ed8758146e110724492df8d6a108a5362c999f07a387c52143afc20cf27695b34c2 + checksum: cba997c09d51a92bdf0475c522dafe6264891329d4d53689b7fab8a44bbf0b8ab2feb4bb27d9809a5d76831e703fddb44d5f8a95c1d3e7f2f9c9766541f65475 languageName: node linkType: hard @@ -12567,11 +11582,11 @@ __metadata: linkType: hard "rxjs@npm:^7.0.0, rxjs@npm:^7.2.0, rxjs@npm:^7.8.0, rxjs@npm:^7.8.1": - version: 7.8.1 - resolution: "rxjs@npm:7.8.1" + version: 7.8.2 + resolution: "rxjs@npm:7.8.2" dependencies: tslib: ^2.1.0 - checksum: de4b53db1063e618ec2eca0f7965d9137cabe98cf6be9272efe6c86b47c17b987383df8574861bcced18ebd590764125a901d5506082be84a8b8e364bf05f119 + checksum: 2f233d7c832a6c255dabe0759014d7d9b1c9f1cb2f2f0d59690fd11c883c9826ea35a51740c06ab45b6ade0d9087bde9192f165cba20b6730d344b831ef80744 languageName: node linkType: hard @@ -12582,17 +11597,21 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": - version: 5.1.2 - resolution: "safe-buffer@npm:5.1.2" - checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c +"safe-regex-test@npm:^1.1.0": + version: 1.1.0 + resolution: "safe-regex-test@npm:1.1.0" + dependencies: + call-bound: ^1.0.2 + es-errors: ^1.3.0 + is-regex: ^1.2.1 + checksum: 3c809abeb81977c9ed6c869c83aca6873ea0f3ab0f806b8edbba5582d51713f8a6e9757d24d2b4b088f563801475ea946c8e77e7713e8c65cdd02305b6caedab languageName: node linkType: hard "safe-stable-stringify@npm:^2.1.0, safe-stable-stringify@npm:^2.3.1": - version: 2.4.3 - resolution: "safe-stable-stringify@npm:2.4.3" - checksum: 3aeb64449706ee1f5ad2459fc99648b131d48e7a1fbb608d7c628020177512dc9d94108a5cb61bbc953985d313d0afea6566d243237743e02870490afef04b43 + version: 2.5.0 + resolution: "safe-stable-stringify@npm:2.5.0" + checksum: d3ce103ed43c6c2f523e39607208bfb1c73aa48179fc5be53c3aa97c118390bffd4d55e012f5393b982b65eb3e0ee954dd57b547930d3f242b0053dcdb923d17 languageName: node linkType: hard @@ -12622,30 +11641,30 @@ __metadata: linkType: hard "scale-ts@npm:^1.6.0": - version: 1.6.0 - resolution: "scale-ts@npm:1.6.0" - checksum: 2cd6d3e31ea78621fe2e068eedc3beb6a3cfc338c9033f04ec3e355b4b08e134febad655c54a80272a50737136a27436f9d14d6525b126e621a3b77524111056 + version: 1.6.1 + resolution: "scale-ts@npm:1.6.1" + checksum: 0e045e45184194eab4770d823a2d455646eae7fc827f0f6162ca409f4f3387415a152e885f1594ba327da5b62ebc355c16049c5573c9a298038bd5d741a92175 languageName: node linkType: hard -"scheduler@npm:^0.23.0": - version: 0.23.0 - resolution: "scheduler@npm:0.23.0" +"scheduler@npm:^0.23.2": + version: 0.23.2 + resolution: "scheduler@npm:0.23.2" dependencies: loose-envify: ^1.1.0 - checksum: d79192eeaa12abef860c195ea45d37cbf2bbf5f66e3c4dcd16f54a7da53b17788a70d109ee3d3dde1a0fd50e6a8fc171f4300356c5aee4fc0171de526bf35f8a + checksum: 3e82d1f419e240ef6219d794ff29c7ee415fbdc19e038f680a10c067108e06284f1847450a210b29bbaf97b9d8a97ced5f624c31c681248ac84c80d56ad5a2c4 languageName: node linkType: hard "secp256k1@npm:^4.0.0": - version: 4.0.3 - resolution: "secp256k1@npm:4.0.3" + version: 4.0.4 + resolution: "secp256k1@npm:4.0.4" dependencies: - elliptic: ^6.5.4 - node-addon-api: ^2.0.0 + elliptic: ^6.5.7 + node-addon-api: ^5.0.0 node-gyp: latest node-gyp-build: ^4.2.0 - checksum: 21e219adc0024fbd75021001358780a3cc6ac21273c3fcaef46943af73969729709b03f1df7c012a0baab0830fb9a06ccc6b42f8d50050c665cb98078eab477b + checksum: 9314ddcd27506c5f8d9b21a2c131c62464762f597b82fe48ba89b50149ec95cd566d6ad2d4a922553dd0a8b4b14c1ccd83283f487229a941b6c7c02361ef5177 languageName: node linkType: hard @@ -12659,31 +11678,20 @@ __metadata: linkType: hard "semver@npm:^6.3.1": - version: 6.3.1 - resolution: "semver@npm:6.3.1" - bin: - semver: bin/semver.js - checksum: ae47d06de28836adb9d3e25f22a92943477371292d9b665fb023fae278d345d508ca1958232af086d85e0155aee22e313e100971898bbb8d5d89b8b1d4054ca2 - languageName: node - linkType: hard - -"semver@npm:^7.3.4": - version: 7.7.1 - resolution: "semver@npm:7.7.1" + version: 6.3.1 + resolution: "semver@npm:6.3.1" bin: semver: bin/semver.js - checksum: 586b825d36874007c9382d9e1ad8f93888d8670040add24a28e06a910aeebd673a2eb9e3bf169c6679d9245e66efb9057e0852e70d9daa6c27372aab1dda7104 + checksum: ae47d06de28836adb9d3e25f22a92943477371292d9b665fb023fae278d345d508ca1958232af086d85e0155aee22e313e100971898bbb8d5d89b8b1d4054ca2 languageName: node linkType: hard -"semver@npm:^7.3.5, semver@npm:^7.3.8, semver@npm:^7.5.4": - version: 7.5.4 - resolution: "semver@npm:7.5.4" - dependencies: - lru-cache: ^6.0.0 +"semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.8": + version: 7.7.2 + resolution: "semver@npm:7.7.2" bin: semver: bin/semver.js - checksum: 12d8ad952fa353b0995bf180cdac205a4068b759a140e5d3c608317098b3575ac2f1e09182206bf2eb26120e1c0ed8fb92c48c592f6099680de56bb071423ca3 + checksum: dd94ba8f1cbc903d8eeb4dd8bf19f46b3deb14262b6717d0de3c804b594058ae785ef2e4b46c5c3b58733c99c83339068203002f9e37cfe44f7e2cc5e3d2f621 languageName: node linkType: hard @@ -12694,19 +11702,7 @@ __metadata: languageName: node linkType: hard -"set-function-length@npm:^1.1.1": - version: 1.1.1 - resolution: "set-function-length@npm:1.1.1" - dependencies: - define-data-property: ^1.1.1 - get-intrinsic: ^1.2.1 - gopd: ^1.0.1 - has-property-descriptors: ^1.0.0 - checksum: c131d7569cd7e110cafdfbfbb0557249b538477624dfac4fc18c376d879672fa52563b74029ca01f8f4583a8acb35bb1e873d573a24edb80d978a7ee607c6e06 - languageName: node - linkType: hard - -"set-function-length@npm:^1.2.1": +"set-function-length@npm:^1.2.2": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" dependencies: @@ -12720,14 +11716,15 @@ __metadata: languageName: node linkType: hard -"set-function-name@npm:^2.0.0": - version: 2.0.1 - resolution: "set-function-name@npm:2.0.1" +"set-function-name@npm:^2.0.2": + version: 2.0.2 + resolution: "set-function-name@npm:2.0.2" dependencies: - define-data-property: ^1.0.1 + define-data-property: ^1.1.4 + es-errors: ^1.3.0 functions-have-names: ^1.2.3 - has-property-descriptors: ^1.0.0 - checksum: 4975d17d90c40168eee2c7c9c59d023429f0a1690a89d75656306481ece0c3c1fb1ebcc0150ea546d1913e35fbd037bace91372c69e543e51fc5d1f31a9fa126 + has-property-descriptors: ^1.0.2 + checksum: d6229a71527fd0404399fc6227e0ff0652800362510822a291925c9d7b48a1ca1a468b11b281471c34cd5a2da0db4f5d7ff315a61d26655e77f6e971e6d0c80f languageName: node linkType: hard @@ -12772,22 +11769,59 @@ __metadata: linkType: hard "shortid@npm:^2.2.16": - version: 2.2.16 - resolution: "shortid@npm:2.2.16" + version: 2.2.17 + resolution: "shortid@npm:2.2.17" dependencies: - nanoid: ^2.1.0 - checksum: 0790ce22fe20aacc226915160da178b5a6af7814d1796404684f6699b60f77e291d39ad3b6b2b4c6efcf5553e1deeee7e29a48b8f46955de1425e67ab934e309 + nanoid: ^3.3.8 + checksum: e661408a6f7fb86a9947178984e739bdc99478745ffb8c8632b7b98c2a8d03d97c33aab6dcb9de73b8a64827a253266d407c362b6ac8b904b12014e8e428f9cd languageName: node linkType: hard -"side-channel@npm:^1.0.4": - version: 1.0.4 - resolution: "side-channel@npm:1.0.4" +"side-channel-list@npm:^1.0.0": + version: 1.0.0 + resolution: "side-channel-list@npm:1.0.0" + dependencies: + es-errors: ^1.3.0 + object-inspect: ^1.13.3 + checksum: 603b928997abd21c5a5f02ae6b9cc36b72e3176ad6827fab0417ead74580cc4fb4d5c7d0a8a2ff4ead34d0f9e35701ed7a41853dac8a6d1a664fcce1a044f86f + languageName: node + linkType: hard + +"side-channel-map@npm:^1.0.1": + version: 1.0.1 + resolution: "side-channel-map@npm:1.0.1" + dependencies: + call-bound: ^1.0.2 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.5 + object-inspect: ^1.13.3 + checksum: 42501371cdf71f4ccbbc9c9e2eb00aaaab80a4c1c429d5e8da713fd4d39ef3b8d4a4b37ed4f275798a65260a551a7131fd87fe67e922dba4ac18586d6aab8b06 + languageName: node + linkType: hard + +"side-channel-weakmap@npm:^1.0.2": + version: 1.0.2 + resolution: "side-channel-weakmap@npm:1.0.2" + dependencies: + call-bound: ^1.0.2 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.5 + object-inspect: ^1.13.3 + side-channel-map: ^1.0.1 + checksum: a815c89bc78c5723c714ea1a77c938377ea710af20d4fb886d362b0d1f8ac73a17816a5f6640f354017d7e292a43da9c5e876c22145bac00b76cfb3468001736 + languageName: node + linkType: hard + +"side-channel@npm:^1.0.4, side-channel@npm:^1.1.0": + version: 1.1.0 + resolution: "side-channel@npm:1.1.0" dependencies: - call-bind: ^1.0.0 - get-intrinsic: ^1.0.2 - object-inspect: ^1.9.0 - checksum: 351e41b947079c10bd0858364f32bb3a7379514c399edb64ab3dce683933483fc63fb5e4efe0a15a2e8a7e3c436b6a91736ddb8d8c6591b0460a24bb4a1ee245 + es-errors: ^1.3.0 + object-inspect: ^1.13.3 + side-channel-list: ^1.0.0 + side-channel-map: ^1.0.1 + side-channel-weakmap: ^1.0.2 + checksum: bf73d6d6682034603eb8e99c63b50155017ed78a522d27c2acec0388a792c3ede3238b878b953a08157093b85d05797217d270b7666ba1f111345fbe933380ff languageName: node linkType: hard @@ -12805,7 +11839,7 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^4.0.1, signal-exit@npm:^4.1.0": +"signal-exit@npm:^4.0.1": version: 4.1.0 resolution: "signal-exit@npm:4.1.0" checksum: 64c757b498cb8629ffa5f75485340594d2f8189e9b08700e69199069c8e3070fb3e255f7ab873c05dc0b3cec412aea7402e10a5990cb6a050bd33ba062a6c549 @@ -12875,27 +11909,15 @@ __metadata: languageName: node linkType: hard -"socket.io-client@npm:^4.7.2": - version: 4.7.2 - resolution: "socket.io-client@npm:4.7.2" - dependencies: - "@socket.io/component-emitter": ~3.1.0 - debug: ~4.3.2 - engine.io-client: ~6.5.2 - socket.io-parser: ~4.2.4 - checksum: 8f0ab6b623e014d889bae0cd847ef7826658e8f131bd9367ee5ae4404bb52a6d7b1755b8fbe8e68799b60e92149370a732b381f913b155e40094facb135cd088 - languageName: node - linkType: hard - -"socket.io-client@npm:^4.7.5": - version: 4.7.5 - resolution: "socket.io-client@npm:4.7.5" +"socket.io-client@npm:^4.7.4, socket.io-client@npm:^4.7.5": + version: 4.8.1 + resolution: "socket.io-client@npm:4.8.1" dependencies: "@socket.io/component-emitter": ~3.1.0 debug: ~4.3.2 - engine.io-client: ~6.5.2 + engine.io-client: ~6.6.1 socket.io-parser: ~4.2.4 - checksum: a6994b93a753d14292682ee97ba3c925c54b63e6fcb2ed5e0aa1d7c1d6164ed4a30d993f7eaaa3017ddf868ad0a1ab996badc8310129070136d84668789ee6c9 + checksum: 0ac31d224c7a8567d95bb0522214cc0d3dfa1fbf6de38e63d9aa8e806526e27381d06a527d39e02f173199c48ad112737107148d2e60e1c48a6a8e15391dce8d languageName: node linkType: hard @@ -12909,24 +11931,24 @@ __metadata: languageName: node linkType: hard -"socks-proxy-agent@npm:^8.0.1": - version: 8.0.2 - resolution: "socks-proxy-agent@npm:8.0.2" +"socks-proxy-agent@npm:^8.0.3": + version: 8.0.5 + resolution: "socks-proxy-agent@npm:8.0.5" dependencies: - agent-base: ^7.0.2 + agent-base: ^7.1.2 debug: ^4.3.4 - socks: ^2.7.1 - checksum: 4fb165df08f1f380881dcd887b3cdfdc1aba3797c76c1e9f51d29048be6e494c5b06d68e7aea2e23df4572428f27a3ec22b3d7c75c570c5346507433899a4b6d + socks: ^2.8.3 + checksum: b4fbcdb7ad2d6eec445926e255a1fb95c975db0020543fbac8dfa6c47aecc6b3b619b7fb9c60a3f82c9b2969912a5e7e174a056ae4d98cb5322f3524d6036e1d languageName: node linkType: hard -"socks@npm:^2.7.1": - version: 2.7.1 - resolution: "socks@npm:2.7.1" +"socks@npm:^2.8.3": + version: 2.8.6 + resolution: "socks@npm:2.8.6" dependencies: - ip: ^2.0.0 + ip-address: ^9.0.5 smart-buffer: ^4.2.0 - checksum: 259d9e3e8e1c9809a7f5c32238c3d4d2a36b39b83851d0f573bfde5f21c4b1288417ce1af06af1452569cd1eb0841169afd4998f0e04ba04656f6b7f0e46d748 + checksum: 3d2a696d42d94b05b2a7e797b9291483d6768b23300b015353f34f8046cce35f23fe59300a38a77a9f0dee4274dd6c333afbdef628cf48f3df171bfb86c2d21c languageName: node linkType: hard @@ -12939,10 +11961,10 @@ __metadata: languageName: node linkType: hard -"source-map-js@npm:^1.0.2": - version: 1.0.2 - resolution: "source-map-js@npm:1.0.2" - checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c +"source-map-js@npm:^1.0.2, source-map-js@npm:^1.2.1": + version: 1.2.1 + resolution: "source-map-js@npm:1.2.1" + checksum: 4eb0cd997cdf228bc253bcaff9340afeb706176e64868ecd20efbe6efea931465f43955612346d6b7318789e5265bdc419bc7669c1cebe3db0eb255f57efa76b languageName: node linkType: hard @@ -12995,16 +12017,9 @@ __metadata: linkType: hard "spdx-license-ids@npm:^3.0.0": - version: 3.0.21 - resolution: "spdx-license-ids@npm:3.0.21" - checksum: 681dfe26d250f48cc725c9118adf1eb0a175e3c298cd8553c039bfae37ed21bea30a27bc02dbb99b4a0d3a25c644c5dda952090e11ef4b3093f6ec7db4b93b58 - languageName: node - linkType: hard - -"speedometer@npm:~1.0.0": - version: 1.0.0 - resolution: "speedometer@npm:1.0.0" - checksum: 6b322bbb0607c9994fba2a6ac189cf6caea4ce9f5067c1ccfc2848b55883f65d48292bfed4244ce855573ed7cdf0f69943ae6e507f7ec90eef232b64cdba6237 + version: 3.0.22 + resolution: "spdx-license-ids@npm:3.0.22" + checksum: 3810ce1ddd8c67d7cfa76a0af05157090a2d93e5bb93bd85bf9735f1fd8062c5b510423a4669dc7d8c34b0892b27a924b1c6f8965f85d852aa25062cceff5e29 languageName: node linkType: hard @@ -13031,6 +12046,13 @@ __metadata: languageName: node linkType: hard +"sprintf-js@npm:^1.1.3": + version: 1.1.3 + resolution: "sprintf-js@npm:1.1.3" + checksum: a3fdac7b49643875b70864a9d9b469d87a40dfeaf5d34d9d0c5b1cda5fd7d065531fcb43c76357d62254c57184a7b151954156563a4d6a747015cfb41021cad0 + languageName: node + linkType: hard + "sshpk@npm:^1.7.0": version: 1.18.0 resolution: "sshpk@npm:1.18.0" @@ -13052,12 +12074,12 @@ __metadata: languageName: node linkType: hard -"ssri@npm:^10.0.0": - version: 10.0.5 - resolution: "ssri@npm:10.0.5" +"ssri@npm:^12.0.0": + version: 12.0.0 + resolution: "ssri@npm:12.0.0" dependencies: minipass: ^7.0.3 - checksum: 0a31b65f21872dea1ed3f7c200d7bc1c1b91c15e419deca14f282508ba917cbb342c08a6814c7f68ca4ca4116dd1a85da2bbf39227480e50125a1ceffeecb750 + checksum: ef4b6b0ae47b4a69896f5f1c4375f953b9435388c053c36d27998bc3d73e046969ccde61ab659e679142971a0b08e50478a1228f62edb994105b280f17900c98 languageName: node linkType: hard @@ -13103,25 +12125,19 @@ __metadata: linkType: hard "std-env@npm:^3.3.3": - version: 3.4.3 - resolution: "std-env@npm:3.4.3" - checksum: bef186fb2baddda31911234b1e58fa18f181eb6930616aaec3b54f6d5db65f2da5daaa5f3b326b98445a7d50ca81d6fe8809ab4ebab85ecbe4a802f1b40921bf - languageName: node - linkType: hard - -"std-env@npm:^3.7.0": - version: 3.7.0 - resolution: "std-env@npm:3.7.0" - checksum: 4f489d13ff2ab838c9acd4ed6b786b51aa52ecacdfeaefe9275fcb220ff2ac80c6e95674723508fd29850a694569563a8caaaea738eb82ca16429b3a0b50e510 + version: 3.9.0 + resolution: "std-env@npm:3.9.0" + checksum: d40126e4a650f6e5456711e6c297420352a376ef99a9599e8224d2d8f2ff2b91a954f3264fcef888d94fce5c9ae14992c5569761c95556fc87248ce4602ed212 languageName: node linkType: hard "stop-iteration-iterator@npm:^1.0.0": - version: 1.0.0 - resolution: "stop-iteration-iterator@npm:1.0.0" + version: 1.1.0 + resolution: "stop-iteration-iterator@npm:1.1.0" dependencies: - internal-slot: ^1.0.4 - checksum: d04173690b2efa40e24ab70e5e51a3ff31d56d699550cfad084104ab3381390daccb36652b25755e420245f3b0737de66c1879eaa2a8d4fc0a78f9bf892fcb42 + es-errors: ^1.3.0 + internal-slot: ^1.1.0 + checksum: be944489d8829fb3bdec1a1cc4a2142c6b6eb317305eeace1ece978d286d6997778afa1ae8cb3bd70e2b274b9aa8c69f93febb1e15b94b1359b11058f9d3c3a1 languageName: node linkType: hard @@ -13141,10 +12157,10 @@ __metadata: languageName: node linkType: hard -"stream-shift@npm:^1.0.0": - version: 1.0.1 - resolution: "stream-shift@npm:1.0.1" - checksum: 59b82b44b29ec3699b5519a49b3cedcc6db58c72fb40c04e005525dfdcab1c75c4e0c180b923c380f204bed78211b9bad8faecc7b93dece4d004c3f6ec75737b +"stream-shift@npm:^1.0.2": + version: 1.0.3 + resolution: "stream-shift@npm:1.0.3" + checksum: a24c0a3f66a8f9024bd1d579a533a53be283b4475d4e6b4b3211b964031447bdf6532dd1f3c2b0ad66752554391b7c62bd7ca4559193381f766534e723d50242 languageName: node linkType: hard @@ -13209,15 +12225,6 @@ __metadata: languageName: node linkType: hard -"string_decoder@npm:~1.1.1": - version: 1.1.1 - resolution: "string_decoder@npm:1.1.1" - dependencies: - safe-buffer: ~5.1.0 - checksum: 9ab7e56f9d60a28f2be697419917c50cac19f3e8e6c28ef26ed5f4852289fe0de5d6997d29becf59028556f2c62983790c1d9ba1e2a3cc401768ca12d5183a5b - languageName: node - linkType: hard - "strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" @@ -13243,13 +12250,6 @@ __metadata: languageName: node linkType: hard -"strip-final-newline@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-final-newline@npm:3.0.0" - checksum: 23ee263adfa2070cd0f23d1ac14e2ed2f000c9b44229aec9c799f1367ec001478469560abefd00c5c99ee6f0b31c137d53ec6029c53e9f32a93804e18c201050 - languageName: node - linkType: hard - "strip-indent@npm:^3.0.0": version: 3.0.0 resolution: "strip-indent@npm:3.0.0" @@ -13327,13 +12327,13 @@ __metadata: languageName: node linkType: hard -"sucrase@npm:^3.32.0": - version: 3.34.0 - resolution: "sucrase@npm:3.34.0" +"sucrase@npm:^3.35.0": + version: 3.35.0 + resolution: "sucrase@npm:3.35.0" dependencies: "@jridgewell/gen-mapping": ^0.3.2 commander: ^4.0.0 - glob: 7.1.6 + glob: ^10.3.10 lines-and-columns: ^1.1.6 mz: ^2.7.0 pirates: ^4.0.1 @@ -13341,7 +12341,7 @@ __metadata: bin: sucrase: bin/sucrase sucrase-node: bin/sucrase-node - checksum: 61860063bdf6103413698e13247a3074d25843e91170825a9752e4af7668ffadd331b6e99e92fc32ee5b3c484ee134936f926fa9039d5711fafff29d017a2110 + checksum: 9fc5792a9ab8a14dcf9c47dcb704431d35c1cdff1d17d55d382a31c2e8e3063870ad32ce120a80915498486246d612e30cda44f1624d9d9a10423e1a43487ad1 languageName: node linkType: hard @@ -13368,14 +12368,7 @@ __metadata: languageName: node linkType: hard -"superstruct@npm:^1.0.3": - version: 1.0.3 - resolution: "superstruct@npm:1.0.3" - checksum: 761790bb111e6e21ddd608299c252f3be35df543263a7ebbc004e840d01fcf8046794c274bcb351bdf3eae4600f79d317d085cdbb19ca05803a4361840cc9bb1 - languageName: node - linkType: hard - -"supports-color@npm:^5.3.0, supports-color@npm:^5.5.0": +"supports-color@npm:^5.5.0": version: 5.5.0 resolution: "supports-color@npm:5.5.0" dependencies: @@ -13407,62 +12400,55 @@ __metadata: languageName: node linkType: hard -"system-architecture@npm:^0.1.0": - version: 0.1.0 - resolution: "system-architecture@npm:0.1.0" - checksum: ca0dd793c45c354ab57dd7fc8ce7dc9923a6e07382bd3b22eb5b08f55ddb0217c390d00767549c5155fd4ce7ef23ffdd8cfb33dd4344cbbd37837d085a50f6f0 - languageName: node - linkType: hard - "tailwindcss@npm:^3.4.1": - version: 3.4.1 - resolution: "tailwindcss@npm:3.4.1" + version: 3.4.17 + resolution: "tailwindcss@npm:3.4.17" dependencies: "@alloc/quick-lru": ^5.2.0 arg: ^5.0.2 - chokidar: ^3.5.3 + chokidar: ^3.6.0 didyoumean: ^1.2.2 dlv: ^1.1.3 - fast-glob: ^3.3.0 + fast-glob: ^3.3.2 glob-parent: ^6.0.2 is-glob: ^4.0.3 - jiti: ^1.19.1 - lilconfig: ^2.1.0 - micromatch: ^4.0.5 + jiti: ^1.21.6 + lilconfig: ^3.1.3 + micromatch: ^4.0.8 normalize-path: ^3.0.0 object-hash: ^3.0.0 - picocolors: ^1.0.0 - postcss: ^8.4.23 + picocolors: ^1.1.1 + postcss: ^8.4.47 postcss-import: ^15.1.0 postcss-js: ^4.0.1 - postcss-load-config: ^4.0.1 - postcss-nested: ^6.0.1 - postcss-selector-parser: ^6.0.11 - resolve: ^1.22.2 - sucrase: ^3.32.0 + postcss-load-config: ^4.0.2 + postcss-nested: ^6.2.0 + postcss-selector-parser: ^6.1.2 + resolve: ^1.22.8 + sucrase: ^3.35.0 bin: tailwind: lib/cli.js tailwindcss: lib/cli.js - checksum: ef5a587dd32bb4e91e1549ead6162f85f0b78d3e6ffd8b4e8eeb15585b7b886cb3af6ae9df5092ed8ccb7e590608d1b3eec79ca08c862b07cd9ff7e72f73104b + checksum: bda962f30e9a2f0567e2ee936ec863d5178958078e577ced13da60b3af779062a53a7e95f2f32b5c558f12a7477dea3ce071441a7362c6d7bf50bc9e166728a4 languageName: node linkType: hard "tapable@npm:^2.2.0": - version: 2.2.1 - resolution: "tapable@npm:2.2.1" - checksum: 3b7a1b4d86fa940aad46d9e73d1e8739335efd4c48322cb37d073eb6f80f5281889bf0320c6d8ffcfa1a0dd5bfdbd0f9d037e252ef972aca595330538aac4d51 + version: 2.2.2 + resolution: "tapable@npm:2.2.2" + checksum: 781b3666f4454eb506fd2bcd985c1994f2b93884ea88a7a2a5be956cad8337b31128a7591e771f7aab8e247993b2a0887d360a2d4f54382902ed89994c102740 languageName: node linkType: hard "tar-fs@npm:^2.0.0, tar-fs@npm:^2.1.1": - version: 2.1.1 - resolution: "tar-fs@npm:2.1.1" + version: 2.1.3 + resolution: "tar-fs@npm:2.1.3" dependencies: chownr: ^1.1.1 mkdirp-classic: ^0.5.2 pump: ^3.0.0 tar-stream: ^2.1.4 - checksum: f5b9a70059f5b2969e65f037b4e4da2daf0fa762d3d232ffd96e819e3f94665dbbbe62f76f084f1acb4dbdcce16c6e4dac08d12ffc6d24b8d76720f4d9cf032d + checksum: 8dd66c20779c1fe535df5cf2ab5132705c12aba3ab95283f225a798329c5aaa8bbe92144c8e21bc9404f46a0d3ce59fc4997f5c42bafc55b6a225d4ad15aa966 languageName: node linkType: hard @@ -13479,17 +12465,17 @@ __metadata: languageName: node linkType: hard -"tar@npm:^6.1.11, tar@npm:^6.1.2": - version: 6.2.0 - resolution: "tar@npm:6.2.0" +"tar@npm:^7.4.3": + version: 7.4.3 + resolution: "tar@npm:7.4.3" dependencies: - chownr: ^2.0.0 - fs-minipass: ^2.0.0 - minipass: ^5.0.0 - minizlib: ^2.1.1 - mkdirp: ^1.0.3 - yallist: ^4.0.0 - checksum: db4d9fe74a2082c3a5016630092c54c8375ff3b280186938cfd104f2e089c4fd9bad58688ef6be9cf186a889671bf355c7cda38f09bbf60604b281715ca57f5c + "@isaacs/fs-minipass": ^4.0.0 + chownr: ^3.0.0 + minipass: ^7.1.2 + minizlib: ^3.0.1 + mkdirp: ^3.0.1 + yallist: ^5.0.0 + checksum: 8485350c0688331c94493031f417df069b778aadb25598abdad51862e007c39d1dd5310702c7be4a6784731a174799d8885d2fde0484269aea205b724d7b2ffa languageName: node linkType: hard @@ -13534,13 +12520,12 @@ __metadata: languageName: node linkType: hard -"through2@npm:~2.0.3": - version: 2.0.5 - resolution: "through2@npm:2.0.5" +"through2@npm:^4.0.2": + version: 4.0.2 + resolution: "through2@npm:4.0.2" dependencies: - readable-stream: ~2.3.6 - xtend: ~4.0.1 - checksum: beb0f338aa2931e5660ec7bf3ad949e6d2e068c31f4737b9525e5201b824ac40cac6a337224856b56bd1ddd866334bbfb92a9f57cd6f66bc3f18d3d86fc0fe50 + readable-stream: 3 + checksum: ac7430bd54ccb7920fd094b1c7ff3e1ad6edd94202e5528331253e5fde0cc56ceaa690e8df9895de2e073148c52dfbe6c4db74cacae812477a35660090960cc0 languageName: node linkType: hard @@ -13578,16 +12563,16 @@ __metadata: linkType: hard "tiny-invariant@npm:^1.3.1": - version: 1.3.1 - resolution: "tiny-invariant@npm:1.3.1" - checksum: 872dbd1ff20a21303a2fd20ce3a15602cfa7fcf9b228bd694a52e2938224313b5385a1078cb667ed7375d1612194feaca81c4ecbe93121ca1baebe344de4f84c + version: 1.3.3 + resolution: "tiny-invariant@npm:1.3.3" + checksum: 5e185c8cc2266967984ce3b352a4e57cb89dad5a8abb0dea21468a6ecaa67cd5bb47a3b7a85d08041008644af4f667fb8b6575ba38ba5fb00b3b5068306e59fe languageName: node linkType: hard "tinybench@npm:^2.5.0": - version: 2.5.1 - resolution: "tinybench@npm:2.5.1" - checksum: 6d98526c00b68b50ab0a37590b3cc6713b96fee7dd6756a2a77bab071ed1b4a4fc54e7b11e28b35ec2f761c6a806c2befa95f10acf2fee111c49327b6fc3386f + version: 2.9.0 + resolution: "tinybench@npm:2.9.0" + checksum: 1ab00d7dfe0d1f127cbf00822bacd9024f7a50a3ecd1f354a8168e0b7d2b53a639a24414e707c27879d1adc0f5153141d51d76ebd7b4d37fe245e742e5d91fe8 languageName: node linkType: hard @@ -13598,6 +12583,16 @@ __metadata: languageName: node linkType: hard +"tinyglobby@npm:^0.2.12": + version: 0.2.14 + resolution: "tinyglobby@npm:0.2.14" + dependencies: + fdir: ^6.4.4 + picomatch: ^4.0.2 + checksum: 261e986e3f2062dec3a582303bad2ce31b4634b9348648b46828c000d464b012cf474e38f503312367d4117c3f2f18611992738fca684040758bba44c24de522 + languageName: node + linkType: hard + "tinypool@npm:^0.7.0": version: 0.7.0 resolution: "tinypool@npm:0.7.0" @@ -13606,9 +12601,9 @@ __metadata: linkType: hard "tinyspy@npm:^2.1.1": - version: 2.2.0 - resolution: "tinyspy@npm:2.2.0" - checksum: 36431acaa648054406147a92b9bde494b7548d0f9f3ffbcc02113c25a6e59f3310cbe924353d7f4c51436299150bec2dbb3dc595748f58c4ddffea22d5baaadb + version: 2.2.1 + resolution: "tinyspy@npm:2.2.1" + checksum: 170d6232e87f9044f537b50b406a38fbfd6f79a261cd12b92879947bd340939a833a678632ce4f5c4a6feab4477e9c21cd43faac3b90b68b77dd0536c4149736 languageName: node linkType: hard @@ -13619,13 +12614,6 @@ __metadata: languageName: node linkType: hard -"to-fast-properties@npm:^2.0.0": - version: 2.0.0 - resolution: "to-fast-properties@npm:2.0.0" - checksum: be2de62fe58ead94e3e592680052683b1ec986c72d589e7b21e5697f8744cdbf48c266fa72f6c15932894c10187b5f54573a3bcf7da0bfd964d5caf23d436168 - languageName: node - linkType: hard - "to-regex-range@npm:^5.0.1": version: 5.0.1 resolution: "to-regex-range@npm:5.0.1" @@ -13721,8 +12709,8 @@ __metadata: linkType: hard "ts-node@npm:^10.9.1": - version: 10.9.1 - resolution: "ts-node@npm:10.9.1" + version: 10.9.2 + resolution: "ts-node@npm:10.9.2" dependencies: "@cspotcode/source-map-support": ^0.8.0 "@tsconfig/node10": ^1.0.7 @@ -13754,7 +12742,7 @@ __metadata: ts-node-script: dist/bin-script.js ts-node-transpile-only: dist/bin-transpile.js ts-script: dist/bin-script-deprecated.js - checksum: 090adff1302ab20bd3486e6b4799e90f97726ed39e02b39e566f8ab674fd5bd5f727f43615debbfc580d33c6d9d1c6b1b3ce7d8e3cca3e20530a145ffa232c35 + checksum: fde256c9073969e234526e2cfead42591b9a2aec5222bac154b0de2fa9e4ceb30efcd717ee8bc785a56f3a119bdd5aa27b333d9dbec94ed254bd26f8944c67ac languageName: node linkType: hard @@ -13788,14 +12776,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.0, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0": - version: 2.6.2 - resolution: "tslib@npm:2.6.2" - checksum: 329ea56123005922f39642318e3d1f0f8265d1e7fcb92c633e0809521da75eeaca28d2cf96d7248229deb40e5c19adf408259f4b9640afd20d13aecc1430f3ad - languageName: node - linkType: hard - -"tslib@npm:^2.7.0, tslib@npm:^2.8.0, tslib@npm:^2.8.1": +"tslib@npm:^2.0.0, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.7.0, tslib@npm:^2.8.0, tslib@npm:^2.8.1": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: e4aba30e632b8c8902b47587fd13345e2827fa639e7c3121074d5ee0880723282411a8838f830b55100cbe4517672f84a2472667d355b81e8af165a55dc6203a @@ -13827,10 +12808,10 @@ __metadata: languageName: node linkType: hard -"type-detect@npm:^4.0.0, type-detect@npm:^4.0.8": - version: 4.0.8 - resolution: "type-detect@npm:4.0.8" - checksum: 62b5628bff67c0eb0b66afa371bd73e230399a8d2ad30d852716efcc4656a7516904570cd8631a49a3ce57c10225adf5d0cbdcb47f6b0255fe6557c453925a15 +"type-detect@npm:^4.0.0, type-detect@npm:^4.1.0": + version: 4.1.0 + resolution: "type-detect@npm:4.1.0" + checksum: 3b32f873cd02bc7001b00a61502b7ddc4b49278aabe68d652f732e1b5d768c072de0bc734b427abf59d0520a5f19a2e07309ab921ef02018fa1cb4af155cdb37 languageName: node linkType: hard @@ -13863,55 +12844,48 @@ __metadata: linkType: hard "typescript@npm:^5.0.4": - version: 5.2.2 - resolution: "typescript@npm:5.2.2" + version: 5.9.2 + resolution: "typescript@npm:5.9.2" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 7912821dac4d962d315c36800fe387cdc0a6298dba7ec171b350b4a6e988b51d7b8f051317786db1094bd7431d526b648aba7da8236607febb26cf5b871d2d3c + checksum: f619cf6773cfe31409279711afd68cdf0859780006c50bc2a7a0c3227f85dea89a3b97248846326f3a17dad72ea90ec27cf61a8387772c680b2252fd02d8497b languageName: node linkType: hard "typescript@patch:typescript@^5.0.4#~builtin": - version: 5.2.2 - resolution: "typescript@patch:typescript@npm%3A5.2.2#~builtin::version=5.2.2&hash=f456af" + version: 5.9.2 + resolution: "typescript@patch:typescript@npm%3A5.9.2#~builtin::version=5.9.2&hash=f456af" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 07106822b4305de3f22835cbba949a2b35451cad50888759b6818421290ff95d522b38ef7919e70fb381c5fe9c1c643d7dea22c8b31652a717ddbd57b7f4d554 - languageName: node - linkType: hard - -"ufo@npm:^1.3.0": - version: 1.3.1 - resolution: "ufo@npm:1.3.1" - checksum: 2db2f9d24e3f572ddb9b2f4415eda679fd366cbb9eec4c56996651323737f17528b4aab2bb45c5f2effff2304f9b0c46e0981aee3e48f38ac51106a8993dff31 + checksum: e42a701947325500008334622321a6ad073f842f5e7d5e7b588a6346b31fdf51d56082b9ce5cef24312ecd3e48d6c0d4d44da7555f65e2feec18cf62ec540385 languageName: node linkType: hard -"ufo@npm:^1.3.2, ufo@npm:^1.4.0, ufo@npm:^1.5.3": - version: 1.5.3 - resolution: "ufo@npm:1.5.3" - checksum: 2f54fa543b2e689cc4ab341fe2194937afe37c5ee43cd782e6ecc184e36859e84d4197a43ae4cd6e9a56f793ca7c5b950dfff3f16fadaeef9b6b88b05c88c8ef +"ufo@npm:^1.5.4, ufo@npm:^1.6.1": + version: 1.6.1 + resolution: "ufo@npm:1.6.1" + checksum: 2c401dd45bd98ad00806e044aa8571aa2aa1762fffeae5e78c353192b257ef2c638159789f119e5d8d5e5200e34228cd1bbde871a8f7805de25daa8576fb1633 languageName: node linkType: hard "uint8-varint@npm:^2.0.1": - version: 2.0.2 - resolution: "uint8-varint@npm:2.0.2" + version: 2.0.4 + resolution: "uint8-varint@npm:2.0.4" dependencies: uint8arraylist: ^2.0.0 - uint8arrays: ^4.0.2 - checksum: 6860b1cfa2d32aa12b49b8e564485a8a04c7072c2703dc7d549a22611713031ad577610de02a42b186491d54762e3f2677f2835db5c16a3a20a75bb67f271032 + uint8arrays: ^5.0.0 + checksum: fef8205bec41fdbc5166a7a106e34d54ac4e574512e497783951d60983a7b0c27a740b287522c6ad9e1a9ed27c5481cddd92caaa93ac7aac96b57364a7e1d20e languageName: node linkType: hard -"uint8arraylist@npm:^2.0.0, uint8arraylist@npm:^2.1.2, uint8arraylist@npm:^2.4.3": - version: 2.4.3 - resolution: "uint8arraylist@npm:2.4.3" +"uint8arraylist@npm:^2.0.0, uint8arraylist@npm:^2.1.2": + version: 2.4.8 + resolution: "uint8arraylist@npm:2.4.8" dependencies: - uint8arrays: ^4.0.2 - checksum: 95225fe2b8f6a4d8919b6c8e3dcff32ced35a08a53efaef757a50bc0082fb5b91f09e7e46f0d1c234243899930f7cb02ef9eb44b97ce03e2381d416de15e16c9 + uint8arrays: ^5.0.1 + checksum: 8259124cf5c7acd29edeed346489d898f3eb12f129dadedb1c263ad8d637e1a2f689968934a94c16804e39f6e8765178507be6d7b3c3c6b67147ad7546d34186 languageName: node linkType: hard @@ -13925,6 +12899,15 @@ __metadata: languageName: node linkType: hard +"uint8arrays@npm:3.1.1, uint8arrays@npm:^3.0.0": + version: 3.1.1 + resolution: "uint8arrays@npm:3.1.1" + dependencies: + multiformats: ^9.4.2 + checksum: b93b6c3f0a526b116799f3a3409bd4b5d5553eb3e73e485998ece7974742254fbc0d2f7988dd21ac86c4b974552f45d9ae9cf9cba9647e529f8eb1fdd2ed84d0 + languageName: node + linkType: hard + "uint8arrays@npm:^2.0.5, uint8arrays@npm:^2.1.2, uint8arrays@npm:^2.1.3": version: 2.1.10 resolution: "uint8arrays@npm:2.1.10" @@ -13934,21 +12917,21 @@ __metadata: languageName: node linkType: hard -"uint8arrays@npm:^3.0.0, uint8arrays@npm:^3.1.0": - version: 3.1.1 - resolution: "uint8arrays@npm:3.1.1" +"uint8arrays@npm:^4.0.2": + version: 4.0.10 + resolution: "uint8arrays@npm:4.0.10" dependencies: - multiformats: ^9.4.2 - checksum: b93b6c3f0a526b116799f3a3409bd4b5d5553eb3e73e485998ece7974742254fbc0d2f7988dd21ac86c4b974552f45d9ae9cf9cba9647e529f8eb1fdd2ed84d0 + multiformats: ^12.0.1 + checksum: 784677a00f67d18d3aaaf441422b4055576e1ab76dbf276e474b86c91ddb95945ac1cc95a97979ab1f3b3c9a0ebeea74dd803ec6056adbd1ee6ef2f231f00f97 languageName: node linkType: hard -"uint8arrays@npm:^4.0.2": - version: 4.0.6 - resolution: "uint8arrays@npm:4.0.6" +"uint8arrays@npm:^5.0.0, uint8arrays@npm:^5.0.1, uint8arrays@npm:^5.0.2, uint8arrays@npm:^5.1.0": + version: 5.1.0 + resolution: "uint8arrays@npm:5.1.0" dependencies: - multiformats: ^12.0.1 - checksum: 0d55d74fe8d791ee24396bf6175ffe8ff73aae763cfaca5bf774e43315ee57bc69cc3af854de5e7b20bc7e6b7bde731f73a478bc43c295ea8115bff8a49621e0 + multiformats: ^13.0.0 + checksum: 6284d0591183df48cb09627e0c4dfd059eb3576997007ec593cb501a30e7a67fd17c1d6358e45242c0f8b7f6cf54e68412ab3b7473bc00aad5acac323e6861ca languageName: node linkType: hard @@ -13966,32 +12949,19 @@ __metadata: languageName: node linkType: hard -"undici@npm:^5.12.0": - version: 5.27.0 - resolution: "undici@npm:5.27.0" - dependencies: - "@fastify/busboy": ^2.0.0 - checksum: 3acad25bfe5957aa5edc24eb160b5da7a9c67a5061e2e001929bef4bafed07d93a2accb36d407179c35b3ae56adbe89b49e1dd80d8cea9fdc44dca2037174330 +"undici-types@npm:~7.10.0": + version: 7.10.0 + resolution: "undici-types@npm:7.10.0" + checksum: 6917fcd8c80963919fe918952f9243a6749af0e3f759a39f8d2c2486144a66c86ae4125aebbce700b636cb1dcd45e85eb8c49c60d60738a97b63f0e89ef9b053 languageName: node linkType: hard -"unenv@npm:^1.9.0": - version: 1.9.0 - resolution: "unenv@npm:1.9.0" +"undici@npm:^5.12.0": + version: 5.29.0 + resolution: "undici@npm:5.29.0" dependencies: - consola: ^3.2.3 - defu: ^6.1.3 - mime: ^3.0.0 - node-fetch-native: ^1.6.1 - pathe: ^1.1.1 - checksum: 4cfbeedee1436e7f417d655c521e4c6220228f5b96afff90b5253d4504282c6de5acdd982aa51c977ce38d21d7692a33d10fc857166b3488655ff29c3bb754a2 - languageName: node - linkType: hard - -"unfetch@npm:^4.2.0": - version: 4.2.0 - resolution: "unfetch@npm:4.2.0" - checksum: 6a4b2557e1d921eaa80c4425ce27a404945ec26491ed06e62598f333996a91a44c7908cb26dc7c2746d735762b13276cf4aa41829b4c8f438dde63add3045d7a + "@fastify/busboy": ^2.0.0 + checksum: a25b5462c1b6ffb974f5ffc492ffd64146a9983aad0cbda6fde65e2b22f6f1acd43f09beacc66cc47624a113bd0c684ffc60366102b6a21b038fbfafb7d75195 languageName: node linkType: hard @@ -14005,21 +12975,21 @@ __metadata: languageName: node linkType: hard -"unique-filename@npm:^3.0.0": - version: 3.0.0 - resolution: "unique-filename@npm:3.0.0" +"unique-filename@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-filename@npm:4.0.0" dependencies: - unique-slug: ^4.0.0 - checksum: 8e2f59b356cb2e54aab14ff98a51ac6c45781d15ceaab6d4f1c2228b780193dc70fae4463ce9e1df4479cb9d3304d7c2043a3fb905bdeca71cc7e8ce27e063df + unique-slug: ^5.0.0 + checksum: 6a62094fcac286b9ec39edbd1f8f64ff92383baa430af303dfed1ffda5e47a08a6b316408554abfddd9730c78b6106bef4ca4d02c1231a735ddd56ced77573df languageName: node linkType: hard -"unique-slug@npm:^4.0.0": - version: 4.0.0 - resolution: "unique-slug@npm:4.0.0" +"unique-slug@npm:^5.0.0": + version: 5.0.0 + resolution: "unique-slug@npm:5.0.0" dependencies: imurmurhash: ^0.1.4 - checksum: 0884b58365af59f89739e6f71e3feacb5b1b41f2df2d842d0757933620e6de08eff347d27e9d499b43c40476cbaf7988638d3acb2ffbcb9d35fd035591adfd15 + checksum: 222d0322bc7bbf6e45c08967863212398313ef73423f4125e075f893a02405a5ffdbaaf150f7dd1e99f8861348a486dd079186d27c5f2c60e465b7dcbb1d3e5b languageName: node linkType: hard @@ -14031,33 +13001,36 @@ __metadata: linkType: hard "unstorage@npm:^1.9.0": - version: 1.10.2 - resolution: "unstorage@npm:1.10.2" + version: 1.16.1 + resolution: "unstorage@npm:1.16.1" dependencies: anymatch: ^3.1.3 - chokidar: ^3.6.0 - destr: ^2.0.3 - h3: ^1.11.1 - listhen: ^1.7.2 - lru-cache: ^10.2.0 - mri: ^1.2.0 - node-fetch-native: ^1.6.2 - ofetch: ^1.3.3 - ufo: ^1.4.0 - peerDependencies: - "@azure/app-configuration": ^1.5.0 - "@azure/cosmos": ^4.0.0 - "@azure/data-tables": ^13.2.2 - "@azure/identity": ^4.0.1 - "@azure/keyvault-secrets": ^4.8.0 - "@azure/storage-blob": ^12.17.0 - "@capacitor/preferences": ^5.0.7 - "@netlify/blobs": ^6.5.0 || ^7.0.0 - "@planetscale/database": ^1.16.0 - "@upstash/redis": ^1.28.4 + chokidar: ^4.0.3 + destr: ^2.0.5 + h3: ^1.15.3 + lru-cache: ^10.4.3 + node-fetch-native: ^1.6.6 + ofetch: ^1.4.1 + ufo: ^1.6.1 + peerDependencies: + "@azure/app-configuration": ^1.8.0 + "@azure/cosmos": ^4.2.0 + "@azure/data-tables": ^13.3.0 + "@azure/identity": ^4.6.0 + "@azure/keyvault-secrets": ^4.9.0 + "@azure/storage-blob": ^12.26.0 + "@capacitor/preferences": ^6.0.3 || ^7.0.0 + "@deno/kv": ">=0.9.0" + "@netlify/blobs": ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0 + "@planetscale/database": ^1.19.0 + "@upstash/redis": ^1.34.3 + "@vercel/blob": ">=0.27.1" "@vercel/kv": ^1.0.1 + aws4fetch: ^1.0.20 + db0: ">=0.2.1" idb-keyval: ^6.2.1 - ioredis: ^5.3.2 + ioredis: ^5.4.2 + uploadthing: ^7.4.4 peerDependenciesMeta: "@azure/app-configuration": optional: true @@ -14073,32 +13046,29 @@ __metadata: optional: true "@capacitor/preferences": optional: true + "@deno/kv": + optional: true "@netlify/blobs": optional: true "@planetscale/database": optional: true "@upstash/redis": optional: true + "@vercel/blob": + optional: true "@vercel/kv": optional: true + aws4fetch: + optional: true + db0: + optional: true idb-keyval: optional: true ioredis: optional: true - checksum: dd3dc881fb2724b0e1af069b919682cc8cfe539e9c8fa50cd3fe448744c9608f97c47b092f48c615e4d17736e206e880b76d7479a4520177bc3e197159d49718 - languageName: node - linkType: hard - -"untun@npm:^0.1.3": - version: 0.1.3 - resolution: "untun@npm:0.1.3" - dependencies: - citty: ^0.1.5 - consola: ^3.2.3 - pathe: ^1.1.1 - bin: - untun: bin/untun.mjs - checksum: ad886c242dbac250f88ef6f18ad780fa084d07e4d030ab5ceacfe4378aa4bf2d3549b8ed8352bad5776facd9aaee05e3f914c661adc11bace867e2a12fd7bee5 + uploadthing: + optional: true + checksum: 011c5a5fde7e3dac99b0933494d456e5c9ddb46bbfad3fe0dd820c0aa1bb5cccf0302fa7d0c4b43657a6d9b66be97078cf83547dc4f10039c7984ff8bce52bf1 languageName: node linkType: hard @@ -14109,24 +13079,17 @@ __metadata: languageName: node linkType: hard -"update-browserslist-db@npm:^1.0.13": - version: 1.0.13 - resolution: "update-browserslist-db@npm:1.0.13" +"update-browserslist-db@npm:^1.1.3": + version: 1.1.3 + resolution: "update-browserslist-db@npm:1.1.3" dependencies: - escalade: ^3.1.1 - picocolors: ^1.0.0 + escalade: ^3.2.0 + picocolors: ^1.1.1 peerDependencies: browserslist: ">= 4.21.0" bin: update-browserslist-db: cli.js - checksum: 1e47d80182ab6e4ad35396ad8b61008ae2a1330221175d0abd37689658bdb61af9b705bfc41057fd16682474d79944fb2d86767c5ed5ae34b6276b9bed353322 - languageName: node - linkType: hard - -"uqr@npm:^0.1.2": - version: 0.1.2 - resolution: "uqr@npm:0.1.2" - checksum: 717766f03814172f5a9934dae2c4c48f6de065a4fd7da82aa513bd8300b621c1e606efdd174478cab79093e5ba244a99f0c0b1b0b9c0175656ab5e637a006d92 + checksum: 7b6d8d08c34af25ee435bccac542bedcb9e57c710f3c42421615631a80aa6dd28b0a81c9d2afbef53799d482fb41453f714b8a7a0a8003e3b4ec8fb1abb819af languageName: node linkType: hard @@ -14168,19 +13131,19 @@ __metadata: languageName: node linkType: hard -"use-isomorphic-layout-effect@npm:^1.1.2": - version: 1.1.2 - resolution: "use-isomorphic-layout-effect@npm:1.1.2" +"use-isomorphic-layout-effect@npm:^1.2.0": + version: 1.2.1 + resolution: "use-isomorphic-layout-effect@npm:1.2.1" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: "@types/react": optional: true - checksum: a6532f7fc9ae222c3725ff0308aaf1f1ddbd3c00d685ef9eee6714fd0684de5cb9741b432fbf51e61a784e2955424864f7ea9f99734a02f237b17ad3e18ea5cb + checksum: a52155ffa7d67a5107ef2033ae2c63f5290c3e3b198de30d4d4f78cd7921e1ab1ea31eeec387defb67ef61adb672d3b8d25b54b7dcc089bacc4f885abde96e9d languageName: node linkType: hard -"use-sync-external-store@npm:1.2.0, use-sync-external-store@npm:^1.2.0": +"use-sync-external-store@npm:1.2.0": version: 1.2.0 resolution: "use-sync-external-store@npm:1.2.0" peerDependencies: @@ -14189,7 +13152,16 @@ __metadata: languageName: node linkType: hard -"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": +"use-sync-external-store@npm:^1.2.0": + version: 1.5.0 + resolution: "use-sync-external-store@npm:1.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: 5e639c9273200adb6985b512c96a3a02c458bc8ca1a72e91da9cdc6426144fc6538dca434b0f99b28fb1baabc82e1c383ba7900b25ccdcb43758fb058dc66c34 + languageName: node + linkType: hard + +"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 @@ -14218,15 +13190,6 @@ __metadata: languageName: node linkType: hard -"uuid@npm:^9.0.1": - version: 9.0.1 - resolution: "uuid@npm:9.0.1" - bin: - uuid: dist/bin/uuid - checksum: 39931f6da74e307f51c0fb463dc2462807531dc80760a9bff1e35af4316131b4fc3203d16da60ae33f07fdca5b56f3f1dd662da0c99fea9aaeab2004780cc5f4 - languageName: node - linkType: hard - "v8-compile-cache-lib@npm:^3.0.1": version: 3.0.1 resolution: "v8-compile-cache-lib@npm:3.0.1" @@ -14295,8 +13258,8 @@ __metadata: linkType: hard "victory-vendor@npm:^36.6.8": - version: 36.6.11 - resolution: "victory-vendor@npm:36.6.11" + version: 36.9.2 + resolution: "victory-vendor@npm:36.9.2" dependencies: "@types/d3-array": ^3.0.3 "@types/d3-ease": ^3.0.0 @@ -14312,7 +13275,28 @@ __metadata: d3-shape: ^3.1.0 d3-time: ^3.0.0 d3-timer: ^3.0.1 - checksum: 55800076dfa6abedf7758840986a302778a904678d4b66fe47d977c48b6f9484276b780871e6e5105b31c1eb936e9f1331ee39afcc2869bf65ceb7d456143172 + checksum: a755110e287b700202d08ac81982093ab100edaa9d61beef1476d59e9705605bd8299a3aa41fa04b933a12bd66737f4c8f7d18448dd6488c69d4f72480023a2e + languageName: node + linkType: hard + +"viem@npm:2.31.0": + version: 2.31.0 + resolution: "viem@npm:2.31.0" + dependencies: + "@noble/curves": 1.9.1 + "@noble/hashes": 1.8.0 + "@scure/bip32": 1.7.0 + "@scure/bip39": 1.6.0 + abitype: 1.0.8 + isows: 1.0.7 + ox: 0.7.1 + ws: 8.18.2 + peerDependencies: + typescript: ">=5.0.4" + peerDependenciesMeta: + typescript: + optional: true + checksum: 487fce85a908e0c381b320b31cb1e6fc1218915c48860a2496c4b8ed81abeb1c738f8629eb8f34d37995031cfc110d4a615619bcb7a6e696f947269e7b3f0b4d languageName: node linkType: hard @@ -14333,18 +13317,19 @@ __metadata: linkType: hard "vite@npm:^3.0.0 || ^4.0.0 || ^5.0.0-0, vite@npm:^3.1.0 || ^4.0.0 || ^5.0.0-0": - version: 5.0.0-beta.16 - resolution: "vite@npm:5.0.0-beta.16" + version: 5.4.19 + resolution: "vite@npm:5.4.19" dependencies: - esbuild: ^0.19.3 + esbuild: ^0.21.3 fsevents: ~2.3.3 - postcss: ^8.4.31 - rollup: ^4.2.0 + postcss: ^8.4.43 + rollup: ^4.20.0 peerDependencies: "@types/node": ^18.0.0 || >=20.0.0 less: "*" lightningcss: ^1.21.0 sass: "*" + sass-embedded: "*" stylus: "*" sugarss: "*" terser: ^5.4.0 @@ -14360,6 +13345,8 @@ __metadata: optional: true sass: optional: true + sass-embedded: + optional: true stylus: optional: true sugarss: @@ -14368,7 +13355,7 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: f93b309a37e4acb9dde54e127f58b69a7fd05cb1a94b6a390f2f680c287b9e9e074731cc6e0b2be0878d02574c4eb4c84167217d927815eb1fc8f527fd691df9 + checksum: c15af65f2370b59e674c5fab22d8e05ec5c7f8f0345ed99ffec155c77feb5636b4e0680dbd096a6f06d7c386b259dc0b9c67c4f1ec08486a2f2a677c9ea6971b languageName: node linkType: hard @@ -14471,9 +13458,9 @@ __metadata: linkType: hard "web-streams-polyfill@npm:^3.0.3": - version: 3.2.1 - resolution: "web-streams-polyfill@npm:3.2.1" - checksum: b119c78574b6d65935e35098c2afdcd752b84268e18746606af149e3c424e15621b6f1ff0b42b2676dc012fc4f0d313f964b41a4b5031e525faa03997457da02 + version: 3.3.3 + resolution: "web-streams-polyfill@npm:3.3.3" + checksum: 21ab5ea08a730a2ef8023736afe16713b4f2023ec1c7085c16c8e293ee17ed085dff63a0ad8722da30c99c4ccbd4ccd1b2e79c861829f7ef2963d7de7004c2cb languageName: node linkType: hard @@ -14521,27 +13508,27 @@ __metadata: linkType: hard "which-boxed-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "which-boxed-primitive@npm:1.0.2" + version: 1.1.1 + resolution: "which-boxed-primitive@npm:1.1.1" dependencies: - is-bigint: ^1.0.1 - is-boolean-object: ^1.1.0 - is-number-object: ^1.0.4 - is-string: ^1.0.5 - is-symbol: ^1.0.3 - checksum: 53ce774c7379071729533922adcca47220228405e1895f26673bbd71bdf7fb09bee38c1d6399395927c6289476b5ae0629863427fd151491b71c4b6cb04f3a5e + is-bigint: ^1.1.0 + is-boolean-object: ^1.2.1 + is-number-object: ^1.1.1 + is-string: ^1.1.1 + is-symbol: ^1.1.1 + checksum: ee41d0260e4fd39551ad77700c7047d3d281ec03d356f5e5c8393fe160ba0db53ef446ff547d05f76ffabfd8ad9df7c9a827e12d4cccdbc8fccf9239ff8ac21e languageName: node linkType: hard "which-collection@npm:^1.0.1": - version: 1.0.1 - resolution: "which-collection@npm:1.0.1" + version: 1.0.2 + resolution: "which-collection@npm:1.0.2" dependencies: - is-map: ^2.0.1 - is-set: ^2.0.1 - is-weakmap: ^2.0.1 - is-weakset: ^2.0.1 - checksum: c815bbd163107ef9cb84f135e6f34453eaf4cca994e7ba85ddb0d27cea724c623fae2a473ceccfd5549c53cc65a5d82692de418166df3f858e1e5dc60818581c + is-map: ^2.0.3 + is-set: ^2.0.3 + is-weakmap: ^2.0.2 + is-weakset: ^2.0.3 + checksum: c51821a331624c8197916598a738fc5aeb9a857f1e00d89f5e4c03dc7c60b4032822b8ec5696d28268bb83326456a8b8216344fb84270d18ff1d7628051879d9 languageName: node linkType: hard @@ -14552,29 +13539,18 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.11, which-typed-array@npm:^1.1.9": - version: 1.1.13 - resolution: "which-typed-array@npm:1.1.13" - dependencies: - available-typed-arrays: ^1.0.5 - call-bind: ^1.0.4 - for-each: ^0.3.3 - gopd: ^1.0.1 - has-tostringtag: ^1.0.0 - checksum: 3828a0d5d72c800e369d447e54c7620742a4cc0c9baf1b5e8c17e9b6ff90d8d861a3a6dd4800f1953dbf80e5e5cec954a289e5b4a223e3bee4aeb1f8c5f33309 - languageName: node - linkType: hard - -"which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.2": - version: 1.1.15 - resolution: "which-typed-array@npm:1.1.15" +"which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.2": + version: 1.1.19 + resolution: "which-typed-array@npm:1.1.19" dependencies: available-typed-arrays: ^1.0.7 - call-bind: ^1.0.7 - for-each: ^0.3.3 - gopd: ^1.0.1 + call-bind: ^1.0.8 + call-bound: ^1.0.4 + for-each: ^0.3.5 + get-proto: ^1.0.1 + gopd: ^1.2.0 has-tostringtag: ^1.0.2 - checksum: 65227dcbfadf5677aacc43ec84356d17b5500cb8b8753059bb4397de5cd0c2de681d24e1a7bd575633f976a95f88233abfd6549c2105ef4ebd58af8aa1807c75 + checksum: 162d2a07f68ea323f88ed9419861487ce5d02cb876f2cf9dd1e428d04a63133f93a54f89308f337b27cabd312ee3d027cae4a79002b2f0a85b79b9ef4c190670 languageName: node linkType: hard @@ -14589,56 +13565,63 @@ __metadata: languageName: node linkType: hard -"which@npm:^4.0.0": - version: 4.0.0 - resolution: "which@npm:4.0.0" +"which@npm:^5.0.0": + version: 5.0.0 + resolution: "which@npm:5.0.0" dependencies: isexe: ^3.1.1 bin: node-which: bin/which.js - checksum: f17e84c042592c21e23c8195108cff18c64050b9efb8459589116999ea9da6dd1509e6a1bac3aeebefd137be00fabbb61b5c2bc0aa0f8526f32b58ee2f545651 + checksum: 6ec99e89ba32c7e748b8a3144e64bfc74aa63e2b2eacbb61a0060ad0b961eb1a632b08fb1de067ed59b002cec3e21de18299216ebf2325ef0f78e0f121e14e90 languageName: node linkType: hard "why-is-node-running@npm:^2.2.2": - version: 2.2.2 - resolution: "why-is-node-running@npm:2.2.2" + version: 2.3.0 + resolution: "why-is-node-running@npm:2.3.0" dependencies: siginfo: ^2.0.0 stackback: 0.0.2 bin: why-is-node-running: cli.js - checksum: 50820428f6a82dfc3cbce661570bcae9b658723217359b6037b67e495255409b4c8bc7931745f5c175df71210450464517cab32b2f7458ac9c40b4925065200a + checksum: 58ebbf406e243ace97083027f0df7ff4c2108baf2595bb29317718ef207cc7a8104e41b711ff65d6fa354f25daa8756b67f2f04931a4fd6ba9d13ae8197496fb languageName: node linkType: hard -"winston-transport@npm:^4.7.0": - version: 4.7.0 - resolution: "winston-transport@npm:4.7.0" +"winston-transport@npm:^4.9.0": + version: 4.9.0 + resolution: "winston-transport@npm:4.9.0" dependencies: - logform: ^2.3.2 - readable-stream: ^3.6.0 + logform: ^2.7.0 + readable-stream: ^3.6.2 triple-beam: ^1.3.0 - checksum: ce074b5c76a99bee5236cf2b4d30fadfaf1e551d566f654f1eba303dc5b5f77169c21545ff5c5e4fdad9f8e815fc6d91b989f1db34161ecca6e860e62fd3a862 + checksum: f5fd06a27def7597229925ba2b8b9ffa61b5b8748f994c8325064744e4e36dfea19868a16c16b3806f9b98bb7da67c25f08ae6fba3bdc6db4a9555673474a972 languageName: node linkType: hard "winston@npm:^3.3.3": - version: 3.13.0 - resolution: "winston@npm:3.13.0" + version: 3.17.0 + resolution: "winston@npm:3.17.0" dependencies: "@colors/colors": ^1.6.0 "@dabh/diagnostics": ^2.0.2 async: ^3.2.3 is-stream: ^2.0.0 - logform: ^2.4.0 + logform: ^2.7.0 one-time: ^1.0.0 readable-stream: ^3.4.0 safe-stable-stringify: ^2.3.1 stack-trace: 0.0.x triple-beam: ^1.3.0 - winston-transport: ^4.7.0 - checksum: 66f9fbbadb58e1632701e9c89391f217310c9455462148e163e060dcd25aed21351b0413bdbbf90e5c5fe9bc945fc5de6f53875ac7c7ef3061133a354fc678c0 + winston-transport: ^4.9.0 + checksum: ba772c25937007cea6cdeddc931de18a1ea336ae7b3aff2c15de762de5c559b2d310ca2e7a911c209711d325e47d653485e33271ddfb27cd73179e35c7d52267 + languageName: node + linkType: hard + +"word-wrap@npm:^1.2.5": + version: 1.2.5 + resolution: "word-wrap@npm:1.2.5" + checksum: f93ba3586fc181f94afdaff3a6fef27920b4b6d9eaefed0f428f8e07adea2a7f54a5f2830ce59406c8416f033f86902b91eb824072354645eea687dff3691ccb languageName: node linkType: hard @@ -14682,39 +13665,39 @@ __metadata: languageName: node linkType: hard -"ws@npm:^7.3.1, ws@npm:^7.5.1": - version: 7.5.9 - resolution: "ws@npm:7.5.9" +"ws@npm:8.18.2": + version: 8.18.2 + resolution: "ws@npm:8.18.2" peerDependencies: bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 + utf-8-validate: ">=5.0.2" peerDependenciesMeta: bufferutil: optional: true utf-8-validate: optional: true - checksum: c3c100a181b731f40b7f2fddf004aa023f79d64f489706a28bc23ff88e87f6a64b3c6651fbec3a84a53960b75159574d7a7385709847a62ddb7ad6af76f49138 + checksum: e38beae19ba4d68577ec24eb34fbfab376333fedd10f99b07511a8e842e22dbc102de39adac333a18e4c58868d0703cd5f239b04b345e22402d0ed8c34ea0aa0 languageName: node linkType: hard -"ws@npm:^8.18.0": - version: 8.18.1 - resolution: "ws@npm:8.18.1" +"ws@npm:^7.3.1, ws@npm:^7.5.1": + version: 7.5.10 + resolution: "ws@npm:7.5.10" peerDependencies: bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" + utf-8-validate: ^5.0.2 peerDependenciesMeta: bufferutil: optional: true utf-8-validate: optional: true - checksum: 4658357185d891bc45cc2d42a84f9e192d047e8476fb5cba25b604f7d75ca87ca0dd54cd0b2cc49aeee57c79045a741cb7d0b14501953ac60c790cd105c42f23 + checksum: f9bb062abf54cc8f02d94ca86dcd349c3945d63851f5d07a3a61c2fcb755b15a88e943a63cf580cbdb5b74436d67ef6b67f745b8f7c0814e411379138e1863cb languageName: node linkType: hard -"ws@npm:^8.8.1": - version: 8.14.2 - resolution: "ws@npm:8.14.2" +"ws@npm:^8.18.0, ws@npm:^8.8.1": + version: 8.18.3 + resolution: "ws@npm:8.18.3" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ">=5.0.2" @@ -14723,29 +13706,29 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 3ca0dad26e8cc6515ff392b622a1467430814c463b3368b0258e33696b1d4bed7510bc7030f7b72838b9fdeb8dbd8839cbf808367d6aae2e1d668ce741d4308b + checksum: d64ef1631227bd0c5fe21b3eb3646c9c91229402fb963d12d87b49af0a1ef757277083af23a5f85742bae1e520feddfb434cb882ea59249b15673c16dc3f36e0 languageName: node linkType: hard -"ws@npm:~8.11.0": - version: 8.11.0 - resolution: "ws@npm:8.11.0" +"ws@npm:~8.17.1": + version: 8.17.1 + resolution: "ws@npm:8.17.1" peerDependencies: bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 + utf-8-validate: ">=5.0.2" peerDependenciesMeta: bufferutil: optional: true utf-8-validate: optional: true - checksum: 316b33aba32f317cd217df66dbfc5b281a2f09ff36815de222bc859e3424d83766d9eb2bd4d667de658b6ab7be151f258318fb1da812416b30be13103e5b5c67 + checksum: 442badcce1f1178ec87a0b5372ae2e9771e07c4929a3180321901f226127f252441e8689d765aa5cfba5f50ac60dd830954afc5aeae81609aefa11d3ddf5cecf languageName: node linkType: hard -"xmlhttprequest-ssl@npm:~2.0.0": - version: 2.0.0 - resolution: "xmlhttprequest-ssl@npm:2.0.0" - checksum: 1e98df67f004fec15754392a131343ea92e6ab5ac4d77e842378c5c4e4fd5b6a9134b169d96842cc19422d77b1606b8df84a5685562b3b698cb68441636f827e +"xmlhttprequest-ssl@npm:~2.1.1": + version: 2.1.2 + resolution: "xmlhttprequest-ssl@npm:2.1.2" + checksum: f8ecb894301dd024804669245888b3d5ceed2dfcdb4fddb0e38d811a07a2e3c227535f29b269eccf92005819457db3f270d2ff98df516abf95cfad1b9759512d languageName: node linkType: hard @@ -14756,13 +13739,6 @@ __metadata: languageName: node linkType: hard -"xtend@npm:~4.0.1": - version: 4.0.2 - resolution: "xtend@npm:4.0.2" - checksum: ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a - languageName: node - linkType: hard - "y18n@npm:^4.0.0": version: 4.0.3 resolution: "y18n@npm:4.0.3" @@ -14784,17 +13760,26 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^1.10.0, yaml@npm:^1.7.2": +"yallist@npm:^5.0.0": + version: 5.0.0 + resolution: "yallist@npm:5.0.0" + checksum: eba51182400b9f35b017daa7f419f434424410691bbc5de4f4240cc830fdef906b504424992700dc047f16b4d99100a6f8b8b11175c193f38008e9c96322b6a5 + languageName: node + linkType: hard + +"yaml@npm:^1.10.0": version: 1.10.2 resolution: "yaml@npm:1.10.2" checksum: ce4ada136e8a78a0b08dc10b4b900936912d15de59905b2bf415b4d33c63df1d555d23acb2a41b23cf9fb5da41c256441afca3d6509de7247daa062fd2c5ea5f languageName: node linkType: hard -"yaml@npm:^2.1.1": - version: 2.3.3 - resolution: "yaml@npm:2.3.3" - checksum: cdfd132e7e0259f948929efe8835923df05c013c273c02bb7a2de9b46ac3af53c2778a35b32c7c0f877cc355dc9340ed564018c0242bfbb1278c2a3e53a0e99e +"yaml@npm:^2.3.4": + version: 2.8.1 + resolution: "yaml@npm:2.8.1" + bin: + yaml: bin.mjs + checksum: 35b46150d48bc1da2fd5b1521a48a4fa36d68deaabe496f3c3fa9646d5796b6b974f3930a02c4b5aee6c85c860d7d7f79009416724465e835f40b87898c36de4 languageName: node linkType: hard @@ -14849,9 +13834,9 @@ __metadata: linkType: hard "yocto-queue@npm:^1.0.0": - version: 1.0.0 - resolution: "yocto-queue@npm:1.0.0" - checksum: 2cac84540f65c64ccc1683c267edce396b26b1e931aa429660aefac8fbe0188167b7aee815a3c22fa59a28a58d898d1a2b1825048f834d8d629f4c2a5d443801 + version: 1.2.1 + resolution: "yocto-queue@npm:1.2.1" + checksum: 0843d6c2c0558e5c06e98edf9c17942f25c769e21b519303a5c2adefd5b738c9b2054204dc856ac0cd9d134b1bc27d928ce84fd23c9e2423b7e013d5a6f50577 languageName: node linkType: hard @@ -14879,17 +13864,17 @@ __metadata: linkType: hard "zod-validation-error@npm:^3.0.2": - version: 3.0.2 - resolution: "zod-validation-error@npm:3.0.2" + version: 3.5.3 + resolution: "zod-validation-error@npm:3.5.3" peerDependencies: - zod: ^3.18.0 - checksum: 5127ff75f50db2f195d739142d4e56b1d8f7294b82c08d1b308978bc546afc7c3b2958f677d00eca1e3254342704d48a34ba93f8e88ae5799feefda6b6dc911e + zod: ^3.25.0 || ^4.0.0 + checksum: 30735d76e1a7dc37b5b65581d76feac930c995b76d8cd2bf1003c2a8016a1f094f013f33cc60d99ec77e2055943916b82b9ebab06a1b5834dfb0c91e92f39f49 languageName: node linkType: hard "zod@npm:^3.21.4": - version: 3.22.4 - resolution: "zod@npm:3.22.4" - checksum: 80bfd7f8039b24fddeb0718a2ec7c02aa9856e4838d6aa4864335a047b6b37a3273b191ef335bf0b2002e5c514ef261ffcda5a589fb084a48c336ffc4cdbab7f + version: 3.25.76 + resolution: "zod@npm:3.25.76" + checksum: c9a403a62b329188a5f6bd24d5d935d2bba345f7ab8151d1baa1505b5da9f227fb139354b043711490c798e91f3df75991395e40142e6510a4b16409f302b849 languageName: node linkType: hard From b259756b00d2f63f9fb4af53597ac27cd66c2959 Mon Sep 17 00:00:00 2001 From: robhyrk Date: Wed, 12 Nov 2025 19:35:40 -0500 Subject: [PATCH 2/2] cleanup files --- .env.development | 40 -- .env.production | 20 - .gitignore | 12 +- .../document_symbols_cache_v23-06-25.pkl | Bin 42589 -> 0 bytes .serena/memories/code_style_conventions.md | 90 --- .serena/memories/project_overview.md | 35 -- .serena/memories/suggested_commands.md | 58 -- .serena/memories/task_completion_checklist.md | 84 --- .serena/memories/tools_and_libraries.md | 152 ----- .serena/project.yml | 68 --- .vscode/settings.json | 6 - CLAUDE.md | 331 ----------- DESIGN_SYSTEM.md | 553 ------------------ tsconfig.tsbuildinfo | 1 - 14 files changed, 8 insertions(+), 1442 deletions(-) delete mode 100644 .env.development delete mode 100644 .env.production delete mode 100644 .serena/cache/typescript/document_symbols_cache_v23-06-25.pkl delete mode 100644 .serena/memories/code_style_conventions.md delete mode 100644 .serena/memories/project_overview.md delete mode 100644 .serena/memories/suggested_commands.md delete mode 100644 .serena/memories/task_completion_checklist.md delete mode 100644 .serena/memories/tools_and_libraries.md delete mode 100644 .serena/project.yml delete mode 100644 .vscode/settings.json delete mode 100644 CLAUDE.md delete mode 100644 DESIGN_SYSTEM.md delete mode 100644 tsconfig.tsbuildinfo diff --git a/.env.development b/.env.development deleted file mode 100644 index 8926161f1..000000000 --- a/.env.development +++ /dev/null @@ -1,40 +0,0 @@ -NEXT_PUBLIC_FATHOM_SITE_ID=FATHOM_ANALYTICS_SITE_ID -NEXT_PUBLIC_HOTJAR_SITE_ID=HOTJAR_SITE_ID -NEXT_PUBLIC_MARKET_IMAGE_MAX_KB=100 -NEXT_PUBLIC_BLOCK_TIME=12 -NEXT_PUBLIC_MARKET_POLL_INTERVAL_MS=120000 - -NEXT_PUBLIC_SHOW_COURT=true - -NEXT_PUBLIC_NOT_ALLOWED_COUNTRIES=["US"] - -NEXT_PUBLIC_MDM_AUTHORIZED_DEFAULT_ADDRESS=your testing address - -NEXT_PUBLIC_NOTIFICATION_MESSAGE="App is currently under maintenance. Please return at 12:00pm UTC." -#NEXT_PUBLIC_FEATURED_MARKET_IDS=[1,1,1] - -# markets that will not be shown in the app -#NEXT_PUBLIC_HIDDEN_MARKET_IDS=[] - -NEXT_PUBLIC_RMRK_PRERENDER_URL="https://d4sxkuih4kir3.cloudfront.net" -NEXT_PUBLIC_AVATAR_BASE_ID="base-1109632-ZEIT-BASE-V8" -NEXT_PUBLIC_BADGE_COLLECTION_ID="2e55d4bf2e85715b63-ZEITBADGES" -NEXT_PUBLIC_AVATAR_COLLECTION_ID="2e55d4bf2e85715b63-ZEITASTAGE" -NEXT_PUBLIC_SINGULAR_URL="https://singular-rmrk2-dev.vercel.app" -NEXT_PUBLIC_RMRK_INDEXER_API="https://gql2.rmrk.dev/v1/graphql" -NEXT_PUBLIC_IPFS_NODE="http://ipfs.zeitgeist.pm:5001" -NEXT_PUBLIC_RMRK_CHAIN_RPC_NODE="wss://kusama-node-staging.rmrk.link" -NEXT_PUBLIC_AVATAR_API_HOST="https://avatar-bsr.zeitgeist.pm/" - -#enable in dev/staging to inspect react-query cache and query handling. -#NEXT_PUBLIC_REACT_QUERY_DEVTOOLS=true - -REVALIDATION_TOKEN=revalidate -NEXT_PUBLIC_VERCEL_ENV=staging - -NEXT_PUBLIC_SITE_URL="http://localhost:3000" -NEXT_PUBLIC_SHOW_CROSS_CHAIN=true -NEXT_PUBLIC_GRILLCHAT_DISABLE=true - -NEXT_PUBLIC_SANITY_PROJECT_ID="4wbnjof1" -NEXT_PUBLIC_SANITY_VERSION="2022-03-07" diff --git a/.env.production b/.env.production deleted file mode 100644 index 21ffebfe9..000000000 --- a/.env.production +++ /dev/null @@ -1,20 +0,0 @@ -NEXT_PUBLIC_FATHOM_SITE_ID=FATHOM_ANALYTICS_SITE_ID -NEXT_PUBLIC_HOTJAR_SITE_ID=HOTJAR_SITE_ID -NEXT_PUBLIC_MARKET_IMAGE_MAX_KB=100 -NEXT_PUBLIC_BLOCK_TIME=12 -NEXT_PUBLIC_MARKET_POLL_INTERVAL_MS=120000 - -NEXT_PUBLIC_SHOW_COURT=false - -NEXT_PUBLIC_NOT_ALLOWED_COUNTRIES=["US","KP","SY","CU","IR","VE","PR"] - -#NEXT_PUBLIC_NOTIFICATION_MESSAGE="App is currently under maintenance. Please return at 12:00pm UTC." -#NEXT_PUBLIC_FEATURED_MARKET_IDS="[126,128,77]" - -# markets that will not be shown in the app -#NEXT_PUBLIC_HIDDEN_MARKET_IDS=[] - -NEXT_PUBLIC_IPFS_NODE="http://ipfs.zeitgeist.pm:5001" - -NEXT_PUBLIC_VERCEL_ENV=production -NEXT_PUBLIC_SITE_URL=https://app.zeitgeist.pm diff --git a/.gitignore b/.gitignore index 7e4d26ad6..5c92a1b03 100644 --- a/.gitignore +++ b/.gitignore @@ -17,15 +17,17 @@ # misc .DS_Store -<<<<<<< HEAD -.cursor -======= .cursor/ .serena/ ->>>>>>> staging /reference *.pem +# IDE +.vscode/settings.json + +# TypeScript +*.tsbuildinfo + # debug npm-debug.log* yarn-debug.log* @@ -34,7 +36,9 @@ yarn-error.log* # local env files .env .env.local +.env.development .env.development.local +.env.production .env.test.local .env.production.local diff --git a/.serena/cache/typescript/document_symbols_cache_v23-06-25.pkl b/.serena/cache/typescript/document_symbols_cache_v23-06-25.pkl deleted file mode 100644 index 4521582966d738fd3e8d1dc35a81ca4150ca3de7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42589 zcmeHQYj7OLafVDh2oMjx-=vlhDS;t*APGVwNP;5xfC+=(TP0cyLoM$1u(v$iLH7Vj z(Xb>ZQEd65a-}Zi$jKi^673|mm#`=)nizV7Mi>6zJmrtvo~+-dOt&6ImeE2r!UC*OO`o|=jk z@;7%4+v&VhE?Ebh@qTAde`0@Pe|%r^z;0)+ePE!!@4()^LrKX&nnQ+P|(v&aQxq|=S#&jyPo4pcy&Z+>g*EBDVutjsHtwY;MuvLrmmKnidSk= zXO|#t>M5e8rt;tv6Gh)|>9x8>YU*0J8d9_>m%uC1re30HYSY-Qp{Xf-8`n#19EPjM zl{U&H@M;OOTpVP;;k6#mPEKVrHNLJxasw!_Ot=BOTCaJ+>=Nh(wz$7U3+C*FNYPHfR1EsD`gZsi7O*J9C1 zygI40a(0PMW;1jeeU_k=HK7q#=WNs6C>n~UyG>~*@@AJHRp+l0G_*Mf%7g$;YqT3B zb>h`VrIoWwkgM}Wf>y39=ADztB!r?p+pV~rPLJF1>ymQW}jVIz$P)>ZWe=7Z=oMht5&GvY?8vF?J4?JqTb{ zE&CW;sg|uT0T#!e)riAfMX|EuKLU5F4sS={N>!{}0X>JjsKQMYIel+It#oK~{=`BmfzwrY!p*x+yB~Ew?!M%H z#{Cob4fk){yG#cy2`6b6(*`As1MCgLRpHet#hK|#pa&>@h5Ve0cON`(R*uPAgwJ7fprxg97H&oX zu#&fufa}x)w~7JRtN_Q^kkZlv7c2&OE{_tp9xC8=u#BEHXiep^aVMXTIhpAz-Dgf- zzI5%}qsLB<9KUwr?AXxAneMBHWTTYRWc47sQjaWWLt06XY_J$4U`Uber$Tn1HjNmB z@9@y2Q)kDnT^zY|^4iFW**Hr%x_WS4t;dRlq28ViVw_El^I0mK&)4E(4Ypae9wS!kFnmjX^ulRtaB$G-b_<26 zJgn{DvX)rLiA_y*EB=IME$ab(y&m{s#)gEZ9(aQoXG4~gI})7nvw^oJ*D2MjLqBxz zJ1tX&4$g)&Xkfhp#Q4y$#d{pJNfBmx4wYSO6#3wtmWW}jneEo#5$kptbEynVIh`uO zX&8w&GkvxxaB?;-i$wrujtb5#wOMCt1{@k>xiAa;m_Kvu*?y=7(@NU59yB*F zG#4vqayDdi^=Jl*!Su5-`cfL_(^P04VR>ypQCMk=vmTkvI%r*RVC6eDoUYCiKgm$ni*r=e*T>+$(^=R|o1H>Y*-4Yer%YyoUB_}PRXXyDG^|s2{kQLFR7c3T$ zt-eTw-YS-~XFc9ezUJiKuFncec(&^YCX3>1D^*Cv^A_AGlPy?zr%=6d?F`m*V^Nw}Z?zZ)IGwc| z*!f$TII|bgvFsZ*{8l@W5S|S}T38YzbZy_DYS6V>zZTDC@~j2(Xd>&G01s>RY~!!2 z!qsD3o0t`;(HnQd7pvGZB@0DsCZ06Qd)_Y+)${Vt7d15ao86$M zJ-4e9I!z`5jDi`}!e)fxHq0wCgf95IZJ4#OhiLH=vbUwash#BG@KW90Qrk8Df5@-d zkOIK4Kqw@j`#(G6o9!q97mE+81TgSl%Q~D$P5b|W&X>0H`7>}rVes}7TW_Z_ustm{ zZRb)Lj?P$HZ(p~;VM`o11&}RduT5q%*&2Q_nV)h){#l_vf?%Lns;?H?Fy4=S*6Hm>4pVG9<6 zJtdLAwqrrCc|9OrgVdVXq@BC&z@&E4o`L~V?2MJntzB3q;Y<&Ubx37{eYpQdJE2unNSKAtBI{>Z0QsC7^Qdgw#3=H zOeh75k=xQ8YLvQ?jtvWmPGXErD(V`gf6TC2qx3t@#%Yw+JB5ppdZ#Z?W7Rp~6fQz2 zlZvzVZ%7flVZs$-P(emXa#1fZ_I)O(xY%k%jI%LXWKdNnT+7DoOvcHbOWSeB&88D@ zJXES*r+z|sgjEE#5lHppY|MCRRT(bERk_7`4b?#7Bi zoV_=up1#=2V1l(ssV{PNp9!X5Fo73}O%b_#Yx)n#c9GfV4Iw8z;-M;|UGv`2_k7lrnO@dpQnhJo?0-qCZm(b0#C zMS<4_QoOXeKm$y91`}+;lpGjm8(|6;ivp&HNMY(=K9#%Fx;mk!M~k!Z*o`(s4Ht_7 ztv*t;I^_|lF1SwW`yglI`7ZnXtRip%UK)Kkd%vlE!D4tGLuk=P=xIXIG^rNrnDQGydqxi$ zXOEgd3l_t%i-9J>t_O5UiTSMb^C$N!TITE%Ar%e~6I!08)AF+vTE>mfgqC-cqE14u z!Fdyd(fz94=s0_yNr%B=n9~zFB*g1uq}f%akV2@EGoLe69hwW9rthY7J##f|h-B`Go&>Uev@vo#P ztuA2NH)P&x=%OFe!^YWXO|S)v;n^|(UorGpPe9h+PvdQAt^hU?o#w2mLn9v|$UtQctuyQ2O>MFoDI1;JM#9Z+D zpdK&IHil@yVo`-?D@pNcgRiKZg72rmUWU4&|6kEV#o5L{EnF-L)3PX_!foV)OKovd z=dk3-nh(rK8AikUQG)4D-6+7>51E{Muo!w2p+7>bdMWfLT*KBHtYT9+C+QU8uK$6a zxvtD78Hj2WJHgl^CJ@8L7>J_A>y8gyI{DtS7e-EAoXvK>EwmJK~rfPVip&e;iTW8EFXm_f{S+FOzUKM(3p+4w4IEl|N?_(o;Lk#2^Va4HK&%g;{X z_vPkw{*gblTk)oxZ9F#`E+)Kbj!vmF6iP*JN@!>WiaH5z+JZ4FtVGLh!eD28dOPE6 zV}}eDi>gDGC~zWm|qGPivq7d zBgM;@FEK!MTn`mzV>GVyU*Td=K=mdCR8;3}ze2Ek+dpsnI^4+nCX(+U`92cd`R@G> zk`Bnnck(G`b_3I9Tf*nhsOh#BSr zUt);C$DyP>jGP@a*?zcK6o~zt6tOz?FdEG46}_2pHhyqHJB)>kMFCn%6J^H?-hOAm z>-Y6|akep{3>S+6uNChiUWQKjWrmmfb|TI;zQie9EDF5tC&kOOUD04!f1tN4&NlAD z2p5Y2sU4(91)nQ3;PsLoFU~gh#Bi}F@Y+v`*Rt-(@m&Y3WZJoDP1sYr_IAs`p`kDG zXiM#jf5Ct>`g(&HXG`xDBn&BzlOm?suxK!=PwLHzvztu=Vz^ioW_6YnqS3{(35^z~aIq+GnjpnVd<>}e4XB1` z?B|#{sjGjSZA|M2i%Bb_gq|u-3X?8{Zs>HM)^|G2ZZUPbaIq+i>1kS&{JnE>mowPX z=k>P4*~ZtV1&iTnP==Do)NGQr^UdqU5d4|yyURG+cs?s!Oepjts0EsR9c2oI;z}f8 zSNteNorFf~TBkAe%}?q3CTAPp5)m#YR7nWiOQf*1`W@k7x;Rl+|9n;7KRMgD=PFnX z!~ZCddi7mF$`HT5&XBraNpNv?kICPMi$#Idmq?KcTKhBfz|ZJ=AZHto|AmW1fz}(O zXa%qR8SwgDJzkt`oKJ^~MS<5_q<9(E{tQt4o*pXB#%)U4C_Y>)3aIYBJ5U*X)@uwZ z^`(WJZCsEF7mEU_cPOBuS|wK*isW@9-$e2qB;N-jBB<(zR>CKJW83dzwxYZjQ}9ji z5)lQ01i87;gued`ZCvOAq4bX9dNMEi4mP%dqqa|u3IyL2K#2lDf~2T5Hxr}Q;q&y_8+G-+uj~6C zXX7iewGmUW*ruumX$<^fBD4fXx@4Zg#(%&Ng3rK9yB9dy_!*aQF;X9X>>eV-U#qTu zErqj9&=ep)SDj1-~d zJw)ic3?a3bakjCSg^Q6Ql%qzdu3WFdb$^3Frl##V+h|nbVx*9LkQ%b!ER!Cqv1UG9 z*(LiZ!9Q#W1w?@$K~lV)C&J7BY$kq(%XE)ce;LI4DNdmq;mIDx e?cP2lN0FRHav4bi$rO?gAo(y5|7)AY*#813wdaTc diff --git a/.serena/memories/code_style_conventions.md b/.serena/memories/code_style_conventions.md deleted file mode 100644 index 542c86fba..000000000 --- a/.serena/memories/code_style_conventions.md +++ /dev/null @@ -1,90 +0,0 @@ -# Code Style and Conventions for Zeitgeist UI - -## Language & Framework -- **TypeScript** with strict type checking (tsconfig.json) -- **React 18** with functional components and hooks -- **Next.js 13.4** with file-based routing - -## File Naming Conventions -- **Components**: PascalCase (e.g., `MarketCard.tsx`, `PortfolioHeader.tsx`) -- **Hooks**: camelCase with "use" prefix (e.g., `useMarket.ts`, `useWallet.tsx`) -- **Utilities**: camelCase (e.g., `formatBalance.ts`, `calculateOdds.ts`) -- **Pages**: lowercase with dashes for routes (e.g., `market-details.tsx`) -- **Directories**: lowercase with dashes (e.g., `market-card`, `trade-form`) - -## Component Structure -- Use named exports for components (not default exports) -- Define TypeScript interfaces for props -- Place interfaces/types at the top of the file -- Functional components with arrow functions or function declarations - -## State Management -- **Jotai** atoms for global state (in `/lib/state/`) -- **TanStack Query** for server state and caching -- **React hooks** for local component state -- Avoid prop drilling - use context or atoms for shared state - -## Styling -- **Tailwind CSS** for styling with utility classes -- Mobile-first responsive design -- Use Tailwind config for consistent theming -- Avoid inline styles unless dynamic -- CSS modules in `/styles/` for complex styles - -## Import Order -1. External libraries (React, Next.js, etc.) -2. Internal aliases/paths -3. Components -4. Hooks -5. Utilities/helpers -6. Types/interfaces -7. Styles - -## TypeScript Practices -- Explicit type annotations for function parameters and returns -- Use interfaces for object shapes, types for unions/primitives -- Avoid `any` type - use `unknown` if type is truly unknown -- Leverage type inference where obvious - -## Testing -- Unit tests alongside components (`.test.ts`, `.spec.ts`) -- E2E tests in `/e2e/` directory -- Test file naming: `ComponentName.test.tsx` -- Use Vitest for unit tests, Playwright for E2E - -## Code Formatting -- **Prettier** for automatic formatting -- 2 spaces for indentation -- Single quotes for strings -- No semicolons (configured in .prettierrc.js) -- Max line length handled by Prettier - -## Git Commit Messages -- Use conventional commits when possible -- Format: `type(scope): description` -- Types: feat, fix, docs, style, refactor, test, chore -- Keep messages concise and descriptive - -## Best Practices -- Keep components small and focused (single responsibility) -- Extract reusable logic into custom hooks -- Use proper loading and error states -- Handle edge cases and null/undefined values -- Memoize expensive computations with useMemo/useCallback -- Follow React best practices (Rules of Hooks, etc.) - -## Directory Organization -- `/components/` - Organized by feature (markets/, portfolio/, etc.) -- `/lib/hooks/` - Custom React hooks -- `/lib/state/` - Jotai atoms and global state -- `/lib/util/` - Utility functions and helpers -- `/lib/gql/` - GraphQL queries and operations -- `/lib/constants/` - Application constants -- `/lib/types/` - Shared TypeScript types - -## Comments & Documentation -- Use JSDoc comments for complex functions -- Inline comments for non-obvious logic -- Keep comments concise and relevant -- Update comments when code changes -- Document component props with TypeScript interfaces \ No newline at end of file diff --git a/.serena/memories/project_overview.md b/.serena/memories/project_overview.md deleted file mode 100644 index 5ac9d818a..000000000 --- a/.serena/memories/project_overview.md +++ /dev/null @@ -1,35 +0,0 @@ -# Zeitgeist UI Project Overview - -## Project Purpose -Zeitgeist UI is a Next.js frontend application for the Zeitgeist prediction markets platform built on Polkadot/Substrate blockchain. It provides a web interface for users to interact with prediction markets, trade, and participate in decentralized governance. - -## Tech Stack -- **Framework**: Next.js 13.4 with React 18 -- **Language**: TypeScript -- **Styling**: Tailwind CSS -- **State Management**: - - Jotai (atomic state management) - - TanStack Query (server state caching) -- **Blockchain Integration**: - - Polkadot.js API - - @zeitgeistpm/sdk (Zeitgeist SDK) -- **Testing**: - - Vitest (unit tests) - - Playwright (E2E tests) -- **Build Tools**: Yarn 3.2.2, PostCSS, Autoprefixer - -## Project Structure -- `/pages` - Next.js file-based routing -- `/components` - React components organized by feature -- `/lib` - Core application logic (hooks, state, GraphQL, utilities) -- `/e2e` - End-to-end tests -- `/public` - Static assets -- `/styles` - Global styles and CSS modules - -## Key Features -- Prediction market creation and trading -- Portfolio management -- Court system for dispute resolution -- AMM swaps and liquidity provision -- Wallet connectivity (Polkadot ecosystem wallets) -- Real-time market data via GraphQL (Subsquid indexer) \ No newline at end of file diff --git a/.serena/memories/suggested_commands.md b/.serena/memories/suggested_commands.md deleted file mode 100644 index 055f054ea..000000000 --- a/.serena/memories/suggested_commands.md +++ /dev/null @@ -1,58 +0,0 @@ -# Suggested Commands for Zeitgeist UI Development - -## Development Server -- `yarn dev` - Start development server with staging environment -- `yarn dev:prod` - Start development server with production environment - -## Building -- `yarn build` - Build for production -- `yarn build:staging` - Build for staging environment -- `yarn build:prod` - Build for production environment -- `yarn start` - Start production server after build - -## Code Quality & Formatting -- `yarn prettier:check` - Check code formatting for .tsx files -- `yarn prettier:fix` - Auto-fix code formatting for .tsx files -- `yarn prunable` - Find unused exports (dead code detection) - -## Testing -- `yarn test` - Run unit tests once with Vitest -- `yarn test:watch` - Run unit tests in watch mode with Vitest -- `npx playwright test` - Run E2E tests with Playwright - -## Bundle Analysis -- `yarn analyze` - Analyze bundle size -- `yarn analyze:server` - Analyze server bundle -- `yarn analyze:browser` - Analyze browser bundle - -## Git Commands (Darwin/macOS) -- `git status` - Check current branch and changes -- `git add .` - Stage all changes -- `git commit -m "message"` - Commit staged changes -- `git push` - Push to remote repository -- `git pull` - Pull latest changes - -## File System Commands (Darwin/macOS) -- `ls -la` - List all files with details -- `cd ` - Change directory -- `pwd` - Print working directory -- `mkdir ` - Create directory -- `rm -rf ` - Remove files/directories -- `find . -name "*.tsx"` - Find files by pattern -- `grep -r "pattern" .` - Search for text in files - -## Package Management (Yarn) -- `yarn install` - Install dependencies -- `yarn add ` - Add new dependency -- `yarn add -D ` - Add dev dependency -- `yarn remove ` - Remove dependency - -## Environment Setup -- Copy `.env.example` to `.env.local` for local development -- Environment files: `.env.development`, `.env.production`, `.env.local` - -## Common Workflows -1. Before committing: `yarn prettier:check` → `yarn test` -2. Check bundle size: `yarn analyze` -3. Find unused code: `yarn prunable` -4. Full test suite: `yarn test && npx playwright test` \ No newline at end of file diff --git a/.serena/memories/task_completion_checklist.md b/.serena/memories/task_completion_checklist.md deleted file mode 100644 index f0fdd56af..000000000 --- a/.serena/memories/task_completion_checklist.md +++ /dev/null @@ -1,84 +0,0 @@ -# Task Completion Checklist - -When completing any coding task in the Zeitgeist UI project, follow these steps: - -## Before Committing Code - -### 1. Code Formatting -Run Prettier to ensure consistent code formatting: -```bash -yarn prettier:check -``` -If there are formatting issues, fix them: -```bash -yarn prettier:fix -``` - -### 2. Type Checking -Ensure TypeScript compilation succeeds: -```bash -yarn build -``` - -### 3. Testing -Run the test suite to ensure no regressions: -```bash -yarn test -``` - -For comprehensive testing including E2E: -```bash -yarn test && npx playwright test -``` - -### 4. Dead Code Check (Optional) -Check for unused exports: -```bash -yarn prunable -``` - -### 5. Bundle Size (For Major Changes) -If you've added new dependencies or significant code: -```bash -yarn analyze -``` - -## Code Review Checklist - -Before marking a task as complete, verify: - -- [ ] All TypeScript types are properly defined (no `any` types) -- [ ] Components follow the project's naming conventions -- [ ] New features have appropriate loading and error states -- [ ] Complex logic is extracted into custom hooks -- [ ] State management follows project patterns (Jotai/TanStack Query) -- [ ] Tailwind classes are used for styling -- [ ] Mobile responsiveness is maintained -- [ ] No console.log statements left in code -- [ ] Imports are properly organized -- [ ] Code is DRY (Don't Repeat Yourself) -- [ ] Edge cases are handled (null/undefined checks) -- [ ] Performance considerations (memoization where needed) - -## Documentation Updates - -If your changes affect: -- Public APIs or component interfaces - update TypeScript interfaces -- User-facing features - consider updating relevant documentation -- Configuration - update .env.example if needed - -## Final Steps - -1. Review your changes with `git diff` -2. Ensure all files are properly saved -3. Stage and commit with descriptive message -4. Push changes to appropriate branch - -## Common Issues to Check - -- **Import paths**: Ensure imports use correct relative paths -- **Environment variables**: Verify correct usage of NEXT_PUBLIC_ prefix -- **Async operations**: Proper error handling with try/catch -- **React hooks**: Following Rules of Hooks -- **Key props**: Lists have proper key props -- **Memory leaks**: Cleanup in useEffect when needed \ No newline at end of file diff --git a/.serena/memories/tools_and_libraries.md b/.serena/memories/tools_and_libraries.md deleted file mode 100644 index 2bdaf9f31..000000000 --- a/.serena/memories/tools_and_libraries.md +++ /dev/null @@ -1,152 +0,0 @@ -# Tools and Libraries Used in Zeitgeist UI - -## Core Framework & Runtime -- **Next.js** (13.4.19) - React framework with SSR/SSG -- **React** (18.2.0) - UI library -- **React DOM** (18.2.0) - React renderer for web -- **TypeScript** (5.0.4) - Type-safe JavaScript - -## Styling & UI Components -- **Tailwind CSS** (3.4.1) - Utility-first CSS framework -- **@headlessui/react** (1.7.17) - Unstyled UI components -- **@headlessui/tailwindcss** (0.1.2) - Tailwind integration for Headless UI -- **@tailwindcss/container-queries** (0.1.1) - Container query support -- **@tailwindcss/line-clamp** (0.4.2) - Line clamping utilities -- **styled-components** (5.3.3) - CSS-in-JS styling -- **framer-motion** (10.16.1) - Animation library -- **boring-avatars** (1.6.1) - Avatar generation - -## State Management -- **Jotai** (2.0.4) - Atomic state management -- **@tanstack/react-query** (4.19.0) - Server state management -- **@tanstack/query-core** (4.29.1) - Query core logic -- **jotai-tanstack-query** (0.7.0) - Jotai + TanStack Query integration - -## Blockchain & Web3 -- **@polkadot/api** (16.4.1) - Polkadot blockchain API -- **@polkadot/extension-dapp** (0.58.7) - Browser extension integration -- **@polkadot/keyring** (13.4.4) - Key management -- **@polkadot/types** (16.4.1) - Type definitions -- **@polkadot/ui-keyring** (3.12.2) - UI keyring utilities -- **@zeitgeistpm/sdk** (4.2.0) - Zeitgeist SDK -- **@zeitgeistpm/augment-api** (3.8.0) - API augmentations -- **@zeitgeistpm/utility** (3.8.0) - Utility functions -- **@zeitgeistpm/avatara-nft-sdk** (1.3.1) - NFT SDK -- **@zeitgeistpm/avatara-util** (1.2.0) - Avatar utilities - -## Wallet Integration -- **@talismn/connect-wallets** (1.2.3) - Talisman wallet connector -- **@walletconnect/modal** (2.6.2) - WalletConnect modal -- **@walletconnect/sign-client** (2.12.0) - WalletConnect signing -- **@walletconnect/universal-provider** (2.12.0) - Universal provider -- **@web3auth/base** (8.0.0) - Web3Auth base -- **@web3auth/no-modal** (8.0.1) - Web3Auth without modal -- **@web3auth/openlogin-adapter** (8.0.1) - OpenLogin adapter - -## Data Fetching & API -- **graphql-request** (5.0.0) - GraphQL client -- **axios** (0.21.4) - HTTP client -- **@yornaath/batshit** (0.8.0) - Batch fetching utility - -## Forms & Validation -- **react-hook-form** (7.43.9) - Form management -- **zod** (3.21.4) - Schema validation -- **zod-validation-error** (3.0.2) - Validation error handling -- **validatorjs** (3.22.1) - Validation library - -## UI Components & Libraries -- **react-select** (5.10.1) - Select input component -- **react-table** (7.7.0) - Table component -- **react-data-table-component** (6.11.8) - Data table -- **recharts** (2.4.3) - Charting library -- **react-circular-progressbar** (2.1.0) - Progress bars -- **react-countdown-circle-timer** (2.5.4) - Countdown timer -- **react-color** (2.19.3) - Color picker -- **react-datetime** (3.1.1) - Date/time picker -- **react-quill** (2.0.0) - Rich text editor -- **react-feather** (2.0.9) - Feather icons -- **react-icons** (4.9.0) - Icon library -- **react-spinners** (0.10.6) - Loading spinners - -## Carousel & Media -- **embla-carousel** (8.0.0-rc19) - Carousel component -- **embla-carousel-react** (8.0.0-rc19) - React integration -- **pure-react-carousel** (1.27.8) - Alternative carousel -- **react-twitch-embed** (3.0.2) - Twitch embedding - -## Utilities -- **moment** (2.29.1) - Date manipulation -- **moment-timezone** (0.5.43) - Timezone support -- **decimal.js** (10.4.3) - Decimal arithmetic -- **lodash.merge** (4.6.2) - Object merging -- **use-debounce** (7.0.1) - Debouncing hook -- **object-hash** (2.2.0) - Object hashing -- **flexsearch** (0.7.21) - Full-text search -- **fuse.js** (6.6.2) - Fuzzy search -- **rxjs** (7.5.6) - Reactive programming - -## Drag & Drop -- **@dnd-kit/core** (6.0.8) - Drag and drop core -- **@dnd-kit/sortable** (7.0.2) - Sortable lists - -## Image & Media Processing -- **sharp** (0.31.2) - Image processing -- **plaiceholder** (2.5.0) - Image placeholders -- **@plaiceholder/next** (2.5.0) - Next.js integration -- **next-sanity-image** (6.1.1) - Sanity image optimization - -## Content Management -- **@sanity/client** (6.10.0) - Sanity CMS client -- **@portabletext/react** (3.0.11) - Portable text renderer -- **groq** (3.23.4) - GROQ query language -- **@notionhq/client** (2.2.3) - Notion API client - -## IPFS & Storage -- **ipfs-http-client** (60.0.1) - IPFS HTTP client -- **ipfs-utils** (9.0.14) - IPFS utilities -- **multiformats** (13.0.1) - Multiformat support - -## Analytics & Monitoring -- **fathom-client** (3.2.0) - Privacy-focused analytics -- **react-hotjar** (3.0.1) - Hotjar integration -- **@subsocial/grill-widget** (0.1.3) - Social features - -## QR Code & Authentication -- **next-qrcode** (2.5.1) - QR code generation -- **jose** (5.2.4) - JWT/JWE/JWS implementation - -## Email & Communication -- **@getbrevo/brevo** (2.0.0-beta.4) - Email service - -## Development Tools -- **vitest** (0.34.6) - Unit testing framework -- **@playwright/test** (1.28.1) - E2E testing -- **prettier** (3.1.0) - Code formatter -- **prettier-plugin-tailwindcss** (0.5.7) - Tailwind formatting -- **ts-prune** (0.10.3) - Dead code detection -- **@next/bundle-analyzer** (12.3.1) - Bundle analysis -- **cross-env** (7.0.3) - Cross-platform env variables -- **dotenv** (9.0.2) - Environment variables -- **commander** (8.3.0) - CLI framework - -## Build Tools -- **postcss** (8.2.13) - CSS processing -- **autoprefixer** (10.2.5) - CSS vendor prefixes -- **next-transpile-modules** (9.1.0) - Module transpilation -- **ts-node** (10.9.1) - TypeScript execution - -## Testing Libraries -- **@testing-library/react** (14.0.0) - React testing utilities -- **react-test-renderer** (18.2.0) - Test renderer -- **start-server-and-test** (1.14.0) - Server/test coordination - -## Misc Libraries -- **@vercel/og** (0.5.19) - OG image generation -- **next-absolute-url** (1.2.2) - URL utilities -- **font-color-contrast** (11.1.0) - Color contrast calculations -- **median-range** (0.0.11) - Statistics utility -- **toformat** (2.0.0) - Number formatting -- **ts-opaque** (3.0.1) - Opaque types -- **uri-js** (4.4.1) - URI parsing -- **react-resize-detector** (7.0.0) - Resize detection -- **react-intersection-observer** (9.4.1) - Intersection observer \ No newline at end of file diff --git a/.serena/project.yml b/.serena/project.yml deleted file mode 100644 index f4841c990..000000000 --- a/.serena/project.yml +++ /dev/null @@ -1,68 +0,0 @@ -# language of the project (csharp, python, rust, java, typescript, go, cpp, or ruby) -# * For C, use cpp -# * For JavaScript, use typescript -# Special requirements: -# * csharp: Requires the presence of a .sln file in the project folder. -language: typescript - -# whether to use the project's gitignore file to ignore files -# Added on 2025-04-07 -ignore_all_files_in_gitignore: true -# list of additional paths to ignore -# same syntax as gitignore, so you can use * and ** -# Was previously called `ignored_dirs`, please update your config if you are using that. -# Added (renamed)on 2025-04-07 -ignored_paths: [] - -# whether the project is in read-only mode -# If set to true, all editing tools will be disabled and attempts to use them will result in an error -# Added on 2025-04-18 -read_only: false - - -# list of tool names to exclude. We recommend not excluding any tools, see the readme for more details. -# Below is the complete list of tools for convenience. -# To make sure you have the latest list of tools, and to view their descriptions, -# execute `uv run scripts/print_tool_overview.py`. -# -# * `activate_project`: Activates a project by name. -# * `check_onboarding_performed`: Checks whether project onboarding was already performed. -# * `create_text_file`: Creates/overwrites a file in the project directory. -# * `delete_lines`: Deletes a range of lines within a file. -# * `delete_memory`: Deletes a memory from Serena's project-specific memory store. -# * `execute_shell_command`: Executes a shell command. -# * `find_referencing_code_snippets`: Finds code snippets in which the symbol at the given location is referenced. -# * `find_referencing_symbols`: Finds symbols that reference the symbol at the given location (optionally filtered by type). -# * `find_symbol`: Performs a global (or local) search for symbols with/containing a given name/substring (optionally filtered by type). -# * `get_current_config`: Prints the current configuration of the agent, including the active and available projects, tools, contexts, and modes. -# * `get_symbols_overview`: Gets an overview of the top-level symbols defined in a given file. -# * `initial_instructions`: Gets the initial instructions for the current project. -# Should only be used in settings where the system prompt cannot be set, -# e.g. in clients you have no control over, like Claude Desktop. -# * `insert_after_symbol`: Inserts content after the end of the definition of a given symbol. -# * `insert_at_line`: Inserts content at a given line in a file. -# * `insert_before_symbol`: Inserts content before the beginning of the definition of a given symbol. -# * `list_dir`: Lists files and directories in the given directory (optionally with recursion). -# * `list_memories`: Lists memories in Serena's project-specific memory store. -# * `onboarding`: Performs onboarding (identifying the project structure and essential tasks, e.g. for testing or building). -# * `prepare_for_new_conversation`: Provides instructions for preparing for a new conversation (in order to continue with the necessary context). -# * `read_file`: Reads a file within the project directory. -# * `read_memory`: Reads the memory with the given name from Serena's project-specific memory store. -# * `remove_project`: Removes a project from the Serena configuration. -# * `replace_lines`: Replaces a range of lines within a file with new content. -# * `replace_symbol_body`: Replaces the full definition of a symbol. -# * `restart_language_server`: Restarts the language server, may be necessary when edits not through Serena happen. -# * `search_for_pattern`: Performs a search for a pattern in the project. -# * `summarize_changes`: Provides instructions for summarizing the changes made to the codebase. -# * `switch_modes`: Activates modes by providing a list of their names -# * `think_about_collected_information`: Thinking tool for pondering the completeness of collected information. -# * `think_about_task_adherence`: Thinking tool for determining whether the agent is still on track with the current task. -# * `think_about_whether_you_are_done`: Thinking tool for determining whether the task is truly completed. -# * `write_memory`: Writes a named memory (for future reference) to Serena's project-specific memory store. -excluded_tools: [] - -# initial prompt for the project. It will always be given to the LLM upon activating the project -# (contrary to the memories, which are loaded on demand). -initial_prompt: "" - -project_name: "zeitgeist-ui" diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 34480602b..000000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "editor.formatOnSave": true, - "prettier.configPath": ".prettierrc.js", - "cSpell.enabled": true, - "cSpell.words": ["Excecution"] -} diff --git a/CLAUDE.md b/CLAUDE.md deleted file mode 100644 index f5beb99a7..000000000 --- a/CLAUDE.md +++ /dev/null @@ -1,331 +0,0 @@ -# CLAUDE.md - -This file provides guidance to Claude Code (claude.ai/code) when working with the Zeitgeist ecosystem. - -## Zeitgeist Ecosystem Overview - -The Zeitgeist prediction markets platform consists of four main codebases: - -1. **zeitgeist-runtime** - Substrate/Polkadot parachain implementation (Rust) -2. **zeitgeist-subsquid** - GraphQL indexing layer (TypeScript) -3. **zeitgeist-sdk** - TypeScript SDK for chain interactions (TypeScript) -4. **zeitgeist-ui** (current) - Next.js frontend application (TypeScript/React/Next.js 13.4) - -All codebases are located within the `/Users/robhyrk/Dev/ztg/` directory as subdirectories. - -## Current UI Codebase (zeitgeist-ui) - -## Core Development Philosophy -**KISS (Keep It Simple, Stupid)** -Simplicity should be a key goal in design. Choose straightforward solutions over complex ones whenever possible. Simple solutions are easier to understand, maintain, and debug. -**YAGNI (You Aren't Gonna Need It)** -Avoid building functionality on speculation. Implement features only when they are needed, not when you anticipate they might be useful in the future. If you don't have 95% condifence on what to build; ask first. - -## Code Structure & Modularity -**File and Function Limits** -Never create a file longer than 500 lines of code. If approaching this limit, refactor by splitting into modules. -Functions should be under 50 lines with a single, clear responsibility. -**Documenation** -Retrieve documenation for specific tools & libraries using context7 MCP server from `./claude/DOCUMENTION.md` - -### Development Commands - -#### Core Development - -- `yarn dev` - Start development server (staging environment) -- `yarn dev:prod` - Start development server (production environment) -- `yarn build` - Build for production -- `yarn build:staging` - Build for staging -- `yarn test` - Run unit tests with Vitest -- `yarn test:watch` - Run tests in watch mode - -#### Code Quality - -- `yarn prettier:check` - Check code formatting -- `yarn prettier:fix` - Fix code formatting -- `yarn prunable` - Find unused exports with ts-prune - -#### Analysis - -- `yarn analyze` - Analyze bundle size - -### Architecture Overview - -This is a Next.js 13.4 TypeScript application for Zeitgeist prediction markets built on the Polkadot blockchain ecosystem. - -#### Key Technologies - -- **Frontend**: Next.js with TypeScript, Tailwind CSS -- **State Management**: Jotai (atomic state management), TanStack Query (server state) -- **Blockchain**: Polkadot SDK, @zeitgeistpm/sdk for Zeitgeist chain interactions -- **URL State**: nuqs for search parameter management -- **Testing**: Vitest (unit), Playwright (e2e) - -#### Core Directory Structure - -- `/pages` - Next.js file-based routing with dynamic routes for markets, portfolios, court -- `/components` - Feature-organized React components (markets, portfolio, court, trade-form, ui) -- `/lib` - Core application logic organized by purpose: - - `/lib/hooks` - Custom React hooks for blockchain interactions, queries, animations - - `/lib/state` - Jotai atoms for global state management - - `/lib/gql` - GraphQL queries and operations - - `/lib/util` - Utility functions and helpers - - `/lib/constants` - Application constants and configuration - - `/lib/types` - TypeScript type definitions - -#### Integration with Other Codebases - -- **zeitgeist-sdk** - Used via `@zeitgeistpm/sdk` npm package for all blockchain interactions -- **zeitgeist-subsquid** - GraphQL queries via `/lib/gql` for indexed blockchain data -- **zeitgeist-runtime** - Interactions via SDK, runtime types via `@zeitgeistpm/augment-api` - -### Development Patterns - -- Functional components with TypeScript interfaces -- Named exports for components -- Jotai atoms for global state management -- TanStack Query for server state caching -- Tailwind CSS with mobile-first responsive design -- Directory naming: lowercase with dashes (market-card, use-zeitgeist) - -### Design System - -**IMPORTANT**: All UI development must follow the glass morphism design system documented in `/DESIGN_SYSTEM.md`. - -**Key Design Principles**: -- **Glass Morphism**: Translucent backgrounds with backdrop blur for modern, layered interfaces -- **Sky Color Palette**: Consistent use of sky-50 through sky-950 for all theming -- **Mobile-First**: Solid backgrounds on mobile (`bg-sky-50`), glass effects on desktop (`bg-white/95 backdrop-blur-lg`) -- **Consistent Spacing**: Use `container-fluid` for uniform max-width across all pages - -**Quick Reference**: -- Light glass panels: `bg-white/80 backdrop-blur-md border border-sky-200/30 shadow-sm` -- Dark glass panels: `bg-sky-950/95 backdrop-blur-md border border-white/20` -- Mobile menus: `bg-sky-50` (solid), positioned `top-[50px]` below TopBar -- Text colors: `text-sky-900` (primary), `text-sky-700` (secondary) -- Hover states: `hover:bg-white/80` on light backgrounds - -**Before implementing new components**, reference the full design system documentation in `DESIGN_SYSTEM.md` for: -- Complete component patterns (navigation, menus, cards, timers) -- Color palette and usage guidelines -- Responsive breakpoints and mobile patterns -- Accessibility requirements -- Common implementation patterns - -### Market Lifecycle - -Zeitgeist markets follow the pattern: Created → Active → Closed → Reported → Resolved -Handle different market types: Categorical and Scalar markets - -### Testing Strategy - -- Unit tests with Vitest in `.spec.ts` and `.test.ts` files -- E2E tests with Playwright in `/e2e` directory -- Test blockchain interactions and market trading flows - -### Environment Setup - -Copy `.env.example` to `.env.local` for required environment variables including blockchain endpoints and API keys. - -## Related Codebases - -### 1. Zeitgeist Runtime (zeitgeist-runtime) - -**Location**: `/Users/robhyrk/Dev/ztg/zeitgeist-ui/zeitgeist-runtime` - -**Purpose**: Substrate-based Polkadot parachain implementation containing the core blockchain logic for prediction markets. - -#### Key Components (zrml modules) - -- `prediction-markets` - Core prediction market functionality -- `neo-swaps` - Logarithmic Market Scoring Rule AMM for combinatorial markets -- `swaps` - Balancer-style CFMM -- `orderbook` - Order book implementation -- `court` - Decentralized dispute resolution -- `authorized` - Authorized dispute resolution -- `global-disputes` - Global dispute mechanism -- `combinatorial-tokens` - Zeitgeist 2.0 outcome tokens -- `futarchy` - On-chain governance via prediction markets -- `parimutuel` - Parimutuel market maker - -#### Development Commands - -```bash -# In zeitgeist-runtime directory -cargo build --release # Build standalone node -cargo build --features parachain --release # Build parachain node -make run # Run development node -make check # Check code without building -make build-wasm # Build WASM runtime -make try-runtime-upgrade-zeitgeist # Test runtime upgrades -``` - -#### Integration with UI - -- Runtime types exposed via `@zeitgeistpm/augment-api` package -- Blockchain interactions through Polkadot.js API and Zeitgeist SDK -- Chain endpoints: mainnet (Polkadot), Battery Station testnet (Rococo) - -### 2. Zeitgeist SDK (zeitgeist-sdk) - -**Location**: `/Users/robhyrk/Dev/ztg/zeitgeist-ui/zeitgeist-sdk` - -**Purpose**: TypeScript SDK providing type-safe abstractions for interacting with the Zeitgeist blockchain. - -#### Package Structure - -- `@zeitgeistpm/sdk` - Main SDK package -- `@zeitgeistpm/rpc` - RPC interactions and transaction utilities -- `@zeitgeistpm/indexer` - GraphQL client for Subsquid data -- `@zeitgeistpm/utility` - Functional programming utilities -- `@zeitgeistpm/augment-api` - Polkadot.js API type augmentations -- `@zeitgeistpm/web3.storage` - IPFS and storage abstractions - -#### Development Commands - -```bash -# In zeitgeist-sdk directory -yarn build:bsr # Build for Battery Station testnet -yarn build:mainnet # Build for mainnet -yarn test # Run tests -yarn coverage # Run test coverage -``` - -#### Key Features - -- Type-safe market creation and interaction -- AMM swap calculations and pool operations -- Account balance and asset management -- Prediction market lifecycle operations -- IPFS metadata storage integration - -#### Integration with UI - -- Imported via `@zeitgeistpm/sdk` package -- Used in custom hooks in `/lib/hooks` -- Provides type-safe blockchain operations -- Handles complex market math calculations - -### 3. Zeitgeist Subsquid (zeitgeist-subsquid) - -**Location**: `/Users/robhyrk/Dev/ztg/zeitgeist-ui/zeitgeist-subsquid` - -**Purpose**: Subsquid-based indexer that processes Zeitgeist blockchain events and provides a GraphQL API for efficient data querying. - -#### Architecture - -``` -Zeitgeist Chain → Subsquid Archive → Archive GraphQL Gateway → Subsquid Processor → Query Node API -``` - -#### Development Commands - -```bash -# In zeitgeist-subsquid directory -yarn indexer:start:local # Start local development (ephemeral DB) -yarn indexer:start:test # Start testnet deployment -yarn indexer:start:main # Start mainnet deployment -yarn api:start # Start GraphQL API server -yarn migration:apply # Apply database migrations -yarn codegen # Generate entity classes from schema -yarn build # Build processor -``` - -#### Key Features - -- Real-time blockchain event processing -- Historical market data aggregation -- Account balance and asset tracking -- Pool liquidity and swap history -- Court and dispute event indexing - -#### Environments - -- **Local**: Development with non-persistent storage -- **Test**: Testnet (Battery Station) - https://processor.bsr.zeitgeist.pm/graphql -- **Main**: Mainnet - https://processor.rpc-0.zeitgeist.pm/graphql - -#### Integration with UI - -- GraphQL queries in `/lib/gql` -- Used for historical data, market listings, portfolio tracking -- Provides efficient pagination and filtering -- Real-time subscriptions for live data - -## Cross-Codebase Development Workflow - -### Making Changes to Runtime - -1. Modify runtime code in `zeitgeist-runtime/zrml/` -2. Update SDK types: `cd zeitgeist-sdk && yarn build:bsr` -3. Update UI dependencies: `cd zeitgeist-ui && yarn install` -4. Test integration in UI development environment - -### Adding New GraphQL Queries - -1. Modify schema in `zeitgeist-subsquid/schema.graphql` -2. Generate types: `cd zeitgeist-subsquid && yarn codegen` -3. Add mappings in `zeitgeist-subsquid/src/mappings/` -4. Update SDK indexer package: `cd zeitgeist-sdk && yarn build:bsr` -5. Add queries in UI: `zeitgeist-ui/lib/gql/` - -### SDK Changes - -1. Modify SDK packages in `zeitgeist-sdk/packages/` -2. Build SDK: `cd zeitgeist-sdk && yarn build:bsr` -3. Update UI package versions if needed -4. Test in UI development environment - -## Common Integration Patterns - -### Blockchain Interactions - -- Use SDK abstractions through custom hooks -- Handle wallet connection states and network switching -- Implement proper loading/error states for blockchain operations -- Use BigNumber.js for precise token calculations - -### Data Fetching - -- Use TanStack Query for server state (GraphQL data) -- Use Jotai for client state (UI state, user preferences) -- Combine indexed data (Subsquid) with real-time chain data (SDK) - -### Type Safety - -- Runtime types via `@zeitgeistpm/augment-api` -- SDK types for function parameters and returns -- GraphQL types auto-generated from Subsquid schema -- Strict TypeScript configuration across all codebases - -## Environment Variables - -Create appropriate `.env.local` files in each codebase: - -- **UI**: Copy from `.env.example`, includes GraphQL endpoints, chain endpoints -- **Subsquid**: Requires database configuration, chain endpoints -- **SDK**: Environment-specific build configurations -- **Runtime**: No environment variables needed for development - -## Testing Strategy - -- **Runtime**: Rust unit tests, integration tests, benchmarks -- **SDK**: Vitest unit tests, integration tests with test network -- **Subsquid**: Database migration tests, processor integration tests -- **UI**: Vitest unit tests, Playwright e2e tests - -## Troubleshooting - -### Common Issues - -1. **Type mismatches**: Ensure SDK packages are up-to-date after runtime changes -2. **GraphQL errors**: Check Subsquid processor is running and schema is current -3. **Build failures**: Clear node_modules and rebuild SDK packages -4. **Chain connection**: Verify endpoints and network configuration - -### Development Tips - -- Use staging environment for UI development to avoid testnet rate limits -- Keep SDK packages synchronized across all TypeScript codebases -- Monitor Subsquid processor logs for indexing issues -- Use browser dev tools to inspect GraphQL query performance diff --git a/DESIGN_SYSTEM.md b/DESIGN_SYSTEM.md deleted file mode 100644 index 0b7a55e22..000000000 --- a/DESIGN_SYSTEM.md +++ /dev/null @@ -1,553 +0,0 @@ -# Zeitgeist UI Design System - -## Overview - -This document outlines the glass morphism design system implemented across the Zeitgeist prediction markets platform. The design emphasizes transparency, depth, and modern aesthetics through frosted glass effects, soft backgrounds, and consistent color theming. - -## Design Philosophy - -### Core Principles - -1. **Glass Morphism on Dark Navy Background**: Light translucent glass panels with backdrop blur on a dark navy background (#1a1e3b) -2. **Zeitgeist Navy & Green Color Palette**: Consistent use of dark navy (ztg-primary) with bright green accents (ztg-green) for cohesive theming -3. **Dark Theme**: Dark navy background (#1a1e3b) with white/light text for optimal contrast -4. **Bright Green Accents**: Prominent green (#2ccc30) for borders, highlights, and UI separation -5. **Mobile-First Responsiveness**: Consistent dark glass experience across all devices - -## Color Palette - -### Zeitgeist Primary Colors (Navy) - -The primary color system is based on **#1a1e3b** (dark navy blue). - -- **ztg-primary-950**: `#050608` - Almost black navy (deepest backgrounds) -- **ztg-primary-900**: `#0A0C12` - Very dark navy -- **ztg-primary-800**: `#0E1019` - Darker navy -- **ztg-primary-700**: `#121524` - Dark navy -- **ztg-primary-600**: `#16192F` - Slightly darker navy -- **ztg-primary-500**: `#1a1e3b` - **PRIMARY BASE - NAVY**, main background color -- **ztg-primary-400**: `#454A75` - Medium navy (lighter elements) -- **ztg-primary-300**: `#6C7195` - Medium light navy -- **ztg-primary-200**: `#989CB5` - Lighter navy tint -- **ztg-primary-100**: `#C4C6D2` - Light navy tint (text on dark backgrounds) -- **ztg-primary-50**: `#E8E9ED` - Very light navy tint - -### Zeitgeist Secondary Colors (Bright Green) - -The secondary green system is used for **prominent borders, highlights, accents, separators, and success states**. - -- **ztg-green-950**: `#051406` - Almost black green -- **ztg-green-900**: `#0B290D` - Very dark green -- **ztg-green-800**: `#135215` - Darker green -- **ztg-green-700**: `#1B7A1E` - Dark green -- **ztg-green-600**: `#24A327` - Medium dark green -- **ztg-green-500**: `#2ccc30` - **BASE GREEN - BRIGHT**, primary accent color for borders and highlights -- **ztg-green-400**: `#3DD941` - Medium bright green (success states, "THEN" labels) -- **ztg-green-300**: `#5DE361` - Medium light green -- **ztg-green-200**: `#8FEB91` - Lighter green -- **ztg-green-100**: `#C1F5C3` - Light green tint -- **ztg-green-50**: `#E8FBE9` - Very light green tint - -### Supporting Colors - -- **Light Glass Panels**: Translucent light panels over dark navy background - - `bg-white/10 backdrop-blur-lg` - Standard light glass panels (primary pattern) - - `bg-white/15 backdrop-blur-lg` - Slightly more opaque panels - - `bg-white/5 backdrop-blur-md` - Very subtle overlays - -- **App Background**: Solid dark navy - - `bg-ztg-primary-500` - Main background color (#1a1e3b) - -### Color Usage Guidelines - -**When to use Bright Green Accents:** -- **Prominent borders**: `border-2 border-ztg-green-500` - Primary use for all major UI sections -- **Section separators and dividers**: `border-ztg-green-500/60` or `border-ztg-green-500` -- **Focus states on inputs**: `focus:border-ztg-green-500 focus:ring-ztg-green-500/30` -- **Success indicators**: `text-ztg-green-400` -- **"THEN" labels in combinatorial markets**: `text-ztg-green-400` -- **Heading accent bars**: `bg-ztg-green-500` with `h-1.5 w-10` for visibility -- **Buttons and CTAs**: `bg-ztg-green-600 hover:bg-ztg-green-600` -- Breaking up dark navy sections - -**Text Color Hierarchy on Dark Navy Background:** -1. Primary headings: `text-white` -2. Body text: `text-white/90` -3. Secondary/muted text: `text-white/80` or `text-white/75` -4. Very subtle text: `text-white/70` - -- **Gradients**: Used for progress indicators and dynamic elements - - Emerald: `from-emerald-400/80 to-emerald-500/80` (success, active states) - - Yellow: `from-yellow-400/80 to-yellow-500/80` (warnings, pending) - - Purple: `from-purple-400/80 to-purple-500/80` (reporting, special states) - - Orange: `from-orange-400/80 to-orange-500/80` (disputes, alerts) - -## Component Patterns - -### Navigation Components - -#### TopBar (Main Navigation) -**File**: `/components/top-bar/index.tsx` - -```tsx -// Main TopBar Container -className="fixed top-0 z-40 w-full shadow-lg transition-all duration-300" - -// TopBar Content -className="bg-sky-950/95 py-1.5 backdrop-blur-md" - -// Desktop Menu Items (glass morphism) -className="md:absolute md:mt-8 md:h-auto md:w-72 md:rounded-lg md:border md:border-white/20 md:bg-white/95 md:backdrop-blur-lg" - -// Mobile Menu (solid backgrounds) -className="fixed left-0 right-0 bottom-0 top-[50px] z-40 h-[calc(100vh-50px)] w-screen overflow-y-auto bg-sky-50" -``` - -**Key Features**: -- Dark frosted glass background: `bg-sky-950/95 backdrop-blur-md` -- Mobile menus use solid `bg-sky-50` backgrounds -- Desktop menus use glass effect: `bg-white/95 backdrop-blur-lg` -- Menu starts below TopBar on mobile: `top-[50px]` -- z-index: `z-40` for TopBar, submenus also `z-40` but positioned below - -#### QuickNav (Secondary Navigation) -**Integrated into**: `/components/top-bar/index.tsx` - -```tsx -// QuickNav Container -className="w-full border-b-1 border-sky-200/30 bg-white/80 shadow-sm backdrop-blur-md" - -// Navigation Links -className="flex items-center gap-1.5 rounded-md px-3 py-1.5 text-xs font-medium text-sky-900 transition-all hover:bg-sky-100/80" -``` - -**Key Features**: -- Light glass background: `bg-white/80 backdrop-blur-md` -- Subtle border: `border-sky-200/30` -- Conditionally hidden on pages with their own filters (markets list) -- Hover state: `hover:bg-sky-100/80` - -### Menu & Dropdown Patterns - -#### Mobile Menu Pattern - -```tsx -// All mobile menus follow this pattern: -className="fixed left-0 right-0 bottom-0 top-[50px] z-40 h-[calc(100vh-50px)] w-screen overflow-y-auto bg-sky-50" - -// Menu items (default state - transparent) -className="transition-all hover:bg-white/80" - -// Menu items (active state) -className={`${active ? "bg-white/80" : ""}`} -``` - -**Rules**: -1. Always position below TopBar: `top-[50px]` -2. Full viewport coverage: `left-0 right-0 bottom-0` -3. Solid background on mobile: `bg-sky-50` -4. Scrollable: `overflow-y-auto` -5. Hover state uses semi-transparent white: `hover:bg-white/80` - -#### Desktop Dropdown Pattern - -```tsx -// Desktop dropdowns use glass morphism: -className="md:absolute md:rounded-lg md:border md:border-white/20 md:bg-white/95 md:backdrop-blur-lg" - -// Menu items hover state -className="hover:bg-sky-50/60" -``` - -### Account Components - -#### AccountButton -**File**: `/components/account/AccountButton.tsx` - -```tsx -// Account Button -className="border-2 bg-sky-950/95 backdrop-blur-md hover:bg-sky-900/95" -className={`${open ? "border-sky-200" : "border-white/60"}`} - -// Dropdown Menu -className="fixed left-0 right-0 bottom-0 top-[50px] z-40 h-[calc(100vh-50px)] w-screen overflow-y-auto bg-sky-50 md:absolute md:right-0 md:mt-6 md:h-auto md:w-72 md:rounded-lg md:border md:border-white/20 md:bg-white/95 md:backdrop-blur-lg" - -// Menu Items -className="hover:bg-white/80" -``` - -**Key Features**: -- Button uses dark glass: `bg-sky-950/95 backdrop-blur-md` -- Border changes on open: `border-sky-200` vs `border-white/60` -- Dropdown follows mobile/desktop pattern -- Text colors: `text-sky-900` for headings, `text-sky-700` for descriptions - -### Market Components - -#### Market Cards -**Files**: -- `/components/markets/market-card/index.tsx` -- `/components/markets/market-card/MarketOrComboCard.tsx` - -```tsx -// Card Container -className="rounded-lg bg-white/80 p-4 shadow-md transition-all hover:shadow-lg md:hover:scale-[1.01]" - -// Text Elements -className="text-sky-900" // Primary text -className="text-sky-700" // Secondary text - -// Icons -className="text-sky-900" - -// Prediction Bar -className="h-8 w-full overflow-hidden rounded-lg bg-gradient-to-r from-sky-50 to-sky-100 shadow-sm" -className="h-full bg-gradient-to-r from-sky-200 to-sky-300" -``` - -**Key Features**: -- Light glass cards: `bg-white/80` -- Soft shadows with hover effect -- Gradient backgrounds for prediction bars -- Consistent sky-900 for primary text - -#### MarketTimer -**File**: `/components/markets/MarketTimer.tsx` - -```tsx -// Timer Container -className="relative h-6 w-full overflow-hidden rounded-lg border border-sky-200/30 bg-sky-50/50 shadow-sm backdrop-blur-sm" - -// Progress Bar (dynamic colors) -className="bg-gradient-to-r from-emerald-400/80 to-emerald-500/80" // Trading/Active -className="bg-gradient-to-r from-yellow-400/80 to-yellow-500/80" // Proposed -className="bg-gradient-to-r from-purple-400/80 to-purple-500/80" // Reporting -className="bg-gradient-to-r from-orange-400/80 to-orange-500/80" // Disputed - -// Text -className="text-sky-950" // Very dark for high contrast -``` - -**Key Features**: -- Light frosted background: `bg-sky-50/50 backdrop-blur-sm` -- Gradient progress bars with 80% opacity -- Darker text for better readability: `text-sky-950` -- Subtle border: `border-sky-200/30` - -### Search Components - -#### MarketSearch -**File**: `/components/markets/MarketSearch.tsx` - -```tsx -// Search Input -className="h-9 w-full rounded-lg bg-sky-900 pl-9 pr-3 text-sm text-sky-200 placeholder:text-sky-400" - -// Search Results -className="bg-white px-2 py-4 shadow-2xl" -className="text-sky-900" // Result text -``` - -**Key Features**: -- Dark input background: `bg-sky-900` -- Light text: `text-sky-200` -- Solid white results panel -- Always open by default (no toggle) - -## Layout & Spacing - -### Container Widths - -Use `container-fluid` class throughout for consistent max-width: - -```tsx -className="container-fluid" -``` - -This ensures uniform content width across all pages. - -### Breathing Room - -Calculate TopBar height dynamically and add spacing: - -```tsx -// In DefaultLayout -const [topBarHeight, setTopBarHeight] = useState(52); - -// Measure actual height -useEffect(() => { - const topBarElement = document.getElementById("top-bar-container"); - if (topBarElement) { - setTopBarHeight(topBarElement.offsetHeight); - } -}, [router.pathname]); - -// Apply spacing (height + 16px breathing room) -style={{ marginTop: `${topBarHeight + 16}px` }} -``` - -### Z-Index Hierarchy - -``` -z-50: Nested mobile submenus (categories, create market) -z-40: TopBar and primary mobile menus -z-30: QuickNav (when separate component) -z-20: Menu item buttons -z-10: Overlays and modals -``` - -## Typography - -### Font Weights - -- **font-bold**: Primary headings, important numbers -- **font-semibold**: Section titles, menu items, labels -- **font-medium**: Body text, descriptions -- **font-light**: Subtle text (deprecated - prefer font-medium with lighter color) - -### Text Sizes - -- **text-xs**: 0.75rem - Metadata, small labels, menu items -- **text-sm**: 0.875rem - Body text, descriptions -- **text-base**: 1rem - Standard headings -- **text-lg**: 1.125rem - Large headings - -### Text Colors - -```tsx -text-ztg-primary-950 // Very dark text on light backgrounds -text-ztg-primary-900 // Primary text, headings (accent - use sparingly) -text-ztg-primary-700 // Primary text, headings -text-ztg-primary-600 // Secondary text, descriptions -text-ztg-primary-500 // Icons, accents (primary brand color) -text-ztg-primary-400 // Placeholders, disabled states -text-ztg-primary-200 // Light text on dark backgrounds -text-white // Text on very dark backgrounds -``` - -## Effects & Animations - -### Backdrop Blur - -```tsx -backdrop-blur-md // Standard glass effect -backdrop-blur-lg // Stronger glass effect -backdrop-blur-sm // Subtle blur for light elements -``` - -### Shadows - -```tsx -shadow-sm // Subtle depth (cards, inputs) -shadow-md // Medium depth (elevated cards) -shadow-lg // Strong depth (hover states) -shadow-xl // Maximum depth (dropdowns, overlays) -shadow-2xl // Strongest (search results, modals) -``` - -### Transitions - -```tsx -transition-all // Smooth all property changes -transition-all duration-300 // Longer transitions for major changes -``` - -### Hover States - -```tsx -// On light backgrounds (sky-50) -hover:bg-white/80 - -// On white/glass backgrounds -hover:bg-sky-50/60 -hover:bg-sky-100/80 - -// On dark backgrounds -hover:bg-sky-900/95 - -// Scale effects (cards) -md:hover:scale-[1.01] - -// Shadow effects -hover:shadow-lg -hover:shadow-md -``` - -## Responsive Breakpoints - -Follow mobile-first approach: - -```tsx -// Mobile (default) -className="bg-sky-50" - -// Desktop (md: 768px and up) -className="md:bg-white/95 md:backdrop-blur-lg" -``` - -Common breakpoint patterns: -- `md:` - 768px and up (tablet/desktop) -- `sm:` - 640px and up (small tablets) -- `lg:` - 1024px and up (large screens) - -## Implementation Guidelines - -### Adding New Components - -1. **Choose Background**: - - Light sections: `bg-sky-50/50` or `bg-white/80` - - Dark sections: `bg-sky-950/95` - - Mobile menus: `bg-sky-50` (solid) - - Desktop menus: `bg-white/95 backdrop-blur-lg` - -2. **Add Border** (if needed): - ```tsx - border border-sky-200/30 // Subtle borders - border-white/20 // Glass panel borders - ``` - -3. **Add Shadow**: - ```tsx - shadow-sm // Default for most elements - shadow-md // Cards and elevated elements - ``` - -4. **Set Text Color**: - ```tsx - text-sky-900 // Primary text - text-sky-700 // Secondary text - ``` - -5. **Add Hover State**: - ```tsx - hover:bg-white/80 // On light backgrounds - hover:bg-sky-100/80 // On white backgrounds - transition-all // Smooth transition - ``` - -### Mobile Menu Checklist - -When creating mobile dropdown menus: - -- [ ] Uses `fixed left-0 right-0 bottom-0 top-[50px]` -- [ ] Height is `h-[calc(100vh-50px)]` -- [ ] Background is solid `bg-sky-50` on mobile -- [ ] Has `overflow-y-auto` for scrolling -- [ ] Desktop uses `md:bg-white/95 md:backdrop-blur-lg` -- [ ] Menu items use `hover:bg-white/80` -- [ ] Text colors are `text-sky-900` - -### Glass Morphism Checklist - -For any glass morphism component: - -- [ ] Uses translucent background (`/80`, `/90`, `/95`) -- [ ] Has `backdrop-blur-md` or `backdrop-blur-lg` -- [ ] Includes subtle border (`border-sky-200/30` or `border-white/20`) -- [ ] Has soft shadow (`shadow-sm` or `shadow-md`) -- [ ] Text is readable (sky-900 or darker) -- [ ] Hover states are defined - -## Common Patterns Reference - -### Standard Glass Panel (Dark Mode) -```tsx -className="rounded-lg border border-ztg-primary-200/30 bg-ztg-primary-900/50 p-4 shadow-md backdrop-blur-md" -``` - -### Prominent Glass Panel with Green Accent (Dark Mode) -```tsx -className="rounded-lg border border-ztg-green-500/40 bg-ztg-primary-900/60 p-5 shadow-lg shadow-ztg-green-500/10 backdrop-blur-md" -``` - -### Section Heading with Green Accent Bar -```tsx -

- - Heading Text -

-``` - -### Card with Green Left Border -```tsx -className="rounded-lg border-l-4 border-l-ztg-green-500 border-y border-r border-ztg-primary-200/20 bg-ztg-primary-900/40 p-4 shadow-sm backdrop-blur-md transition-all hover:border-ztg-green-400" -``` - -### Text Colors on Dark Background -```tsx -// Primary headings -className="text-ztg-primary-100" - -// Body text -className="text-ztg-primary-200" - -// Secondary/muted text -className="text-ztg-primary-300" -``` - -### Interactive Button/Link (Dark Mode) -```tsx -className="rounded-md px-3 py-1.5 text-sm font-medium text-ztg-primary-100 transition-all hover:bg-ztg-primary-700/30 active:scale-95" -``` - -### Card with Hover Effect (Dark Mode) -```tsx -className="rounded-lg border border-ztg-primary-200/30 bg-ztg-primary-800/30 p-4 shadow-md backdrop-blur-md transition-all hover:shadow-lg hover:border-ztg-primary-200/50" -``` - -### Gradient Progress Bar -```tsx -className="h-full rounded-lg bg-gradient-to-r from-emerald-400/80 to-emerald-500/80 transition-all" -``` - -## Accessibility Considerations - -1. **Text Contrast**: Always use sky-900 or darker on light backgrounds for WCAG compliance -2. **Focus States**: Ensure keyboard navigation is visible (use `focus:outline-none` with custom focus styles) -3. **Touch Targets**: Minimum 44x44px for mobile interactive elements -4. **Readable Text**: Avoid light text on light backgrounds - use sky-700 minimum - -## Migration Guide - -When updating existing components to this design system: - -1. Replace solid backgrounds with glass morphism: - - `bg-white` → `bg-white/80 backdrop-blur-md` - - `bg-gray-100` → `bg-sky-50/50 backdrop-blur-sm` - -2. Update text colors to sky palette: - - `text-black` → `text-sky-900` - - `text-gray-600` → `text-sky-700` - - `text-gray-400` → `text-sky-400` - -3. Replace hover states: - - `hover:bg-gray-100` → `hover:bg-white/80` - - `hover:bg-slate-100` → `hover:bg-sky-100/80` - -4. Add borders to panels: - - Add `border border-sky-200/30` - -5. Update shadows: - - Use `shadow-sm` for subtle depth - - Use `shadow-md` for cards - - Use `shadow-xl` for dropdowns - -## File References - -Key files implementing this design system: - -- `/components/top-bar/index.tsx` - Navigation with integrated QuickNav -- `/components/account/AccountButton.tsx` - Account dropdown -- `/components/markets/market-card/index.tsx` - Market cards -- `/components/markets/MarketTimer.tsx` - Progress/status timer -- `/components/markets/MarketSearch.tsx` - Search component -- `/layouts/DefaultLayout.tsx` - Main layout with dynamic spacing -- `/DESIGN_SYSTEM.md` - This document - -## Version History - -- **v1.0** (2025-01-10): Initial glass morphism design system implementation - - Established sky color palette - - Implemented mobile/desktop menu patterns - - Created consistent spacing and typography rules - - Documented all component patterns diff --git a/tsconfig.tsbuildinfo b/tsconfig.tsbuildinfo deleted file mode 100644 index 38fd46343..000000000 --- a/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.es2023.d.ts","./node_modules/typescript/lib/lib.es2024.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2016.intl.d.ts","./node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/typescript/lib/lib.es2023.array.d.ts","./node_modules/typescript/lib/lib.es2023.collection.d.ts","./node_modules/typescript/lib/lib.es2023.intl.d.ts","./node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2024.collection.d.ts","./node_modules/typescript/lib/lib.es2024.object.d.ts","./node_modules/typescript/lib/lib.es2024.promise.d.ts","./node_modules/typescript/lib/lib.es2024.regexp.d.ts","./node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2024.string.d.ts","./node_modules/typescript/lib/lib.esnext.array.d.ts","./node_modules/typescript/lib/lib.esnext.collection.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.esnext.promise.d.ts","./node_modules/typescript/lib/lib.esnext.decorators.d.ts","./node_modules/typescript/lib/lib.esnext.iterator.d.ts","./node_modules/typescript/lib/lib.esnext.float16.d.ts","./node_modules/typescript/lib/lib.esnext.error.d.ts","./node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/next/dist/styled-jsx/types/css.d.ts","./node_modules/@types/react/global.d.ts","./node_modules/csstype/index.d.ts","./node_modules/@types/prop-types/index.d.ts","./node_modules/@types/react/index.d.ts","./node_modules/next/dist/styled-jsx/types/index.d.ts","./node_modules/next/dist/styled-jsx/types/macro.d.ts","./node_modules/next/dist/styled-jsx/types/style.d.ts","./node_modules/next/dist/styled-jsx/types/global.d.ts","./node_modules/next/dist/shared/lib/amp.d.ts","./node_modules/next/amp.d.ts","./node_modules/@types/node/compatibility/iterators.d.ts","./node_modules/@types/node/globals.typedarray.d.ts","./node_modules/@types/node/buffer.buffer.d.ts","./node_modules/buffer/index.d.ts","./node_modules/undici-types/utility.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.d.ts","./node_modules/undici-types/fetch.d.ts","./node_modules/undici-types/formdata.d.ts","./node_modules/undici-types/connector.d.ts","./node_modules/undici-types/client-stats.d.ts","./node_modules/undici-types/client.d.ts","./node_modules/undici-types/errors.d.ts","./node_modules/undici-types/dispatcher.d.ts","./node_modules/undici-types/global-dispatcher.d.ts","./node_modules/undici-types/global-origin.d.ts","./node_modules/undici-types/pool-stats.d.ts","./node_modules/undici-types/pool.d.ts","./node_modules/undici-types/handlers.d.ts","./node_modules/undici-types/balanced-pool.d.ts","./node_modules/undici-types/h2c-client.d.ts","./node_modules/undici-types/agent.d.ts","./node_modules/undici-types/mock-interceptor.d.ts","./node_modules/undici-types/mock-call-history.d.ts","./node_modules/undici-types/mock-agent.d.ts","./node_modules/undici-types/mock-client.d.ts","./node_modules/undici-types/mock-pool.d.ts","./node_modules/undici-types/mock-errors.d.ts","./node_modules/undici-types/proxy-agent.d.ts","./node_modules/undici-types/env-http-proxy-agent.d.ts","./node_modules/undici-types/retry-handler.d.ts","./node_modules/undici-types/retry-agent.d.ts","./node_modules/undici-types/api.d.ts","./node_modules/undici-types/cache-interceptor.d.ts","./node_modules/undici-types/interceptors.d.ts","./node_modules/undici-types/util.d.ts","./node_modules/undici-types/cookies.d.ts","./node_modules/undici-types/patch.d.ts","./node_modules/undici-types/websocket.d.ts","./node_modules/undici-types/eventsource.d.ts","./node_modules/undici-types/diagnostics-channel.d.ts","./node_modules/undici-types/content-type.d.ts","./node_modules/undici-types/cache.d.ts","./node_modules/undici-types/index.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/dom-events.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/sea.d.ts","./node_modules/@types/node/sqlite.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/next/dist/server/get-page-files.d.ts","./node_modules/@types/react/canary.d.ts","./node_modules/@types/react/experimental.d.ts","./node_modules/@types/react-dom/index.d.ts","./node_modules/@types/react-dom/canary.d.ts","./node_modules/@types/react-dom/experimental.d.ts","./node_modules/next/dist/compiled/webpack/webpack.d.ts","./node_modules/next/dist/server/config.d.ts","./node_modules/next/dist/lib/load-custom-routes.d.ts","./node_modules/next/dist/shared/lib/image-config.d.ts","./node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","./node_modules/next/dist/server/body-streams.d.ts","./node_modules/next/dist/server/future/route-kind.d.ts","./node_modules/next/dist/server/future/route-definitions/route-definition.d.ts","./node_modules/next/dist/server/future/route-matches/route-match.d.ts","./node_modules/next/dist/client/components/app-router-headers.d.ts","./node_modules/next/dist/server/request-meta.d.ts","./node_modules/next/dist/server/config-shared.d.ts","./node_modules/next/dist/server/base-http/index.d.ts","./node_modules/next/dist/server/api-utils/index.d.ts","./node_modules/next/dist/server/node-environment.d.ts","./node_modules/next/dist/server/require-hook.d.ts","./node_modules/next/dist/server/node-polyfill-fetch.d.ts","./node_modules/next/dist/server/node-polyfill-form.d.ts","./node_modules/next/dist/server/node-polyfill-web-streams.d.ts","./node_modules/next/dist/server/node-polyfill-crypto.d.ts","./node_modules/next/dist/lib/polyfill-promise-with-resolvers.d.ts","./node_modules/next/dist/build/analysis/get-page-static-info.d.ts","./node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","./node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","./node_modules/next/dist/server/lib/revalidate.d.ts","./node_modules/next/dist/lib/setup-exception-listeners.d.ts","./node_modules/next/dist/build/index.d.ts","./node_modules/next/dist/server/response-cache/types.d.ts","./node_modules/next/dist/server/response-cache/index.d.ts","./node_modules/next/dist/server/lib/incremental-cache/index.d.ts","./node_modules/next/dist/client/components/hooks-server-context.d.ts","./node_modules/next/dist/client/components/static-generation-async-storage.external.d.ts","./node_modules/next/dist/server/pipe-readable.d.ts","./node_modules/next/dist/server/render-result.d.ts","./node_modules/next/dist/server/future/helpers/i18n-provider.d.ts","./node_modules/next/dist/server/web/next-url.d.ts","./node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","./node_modules/next/dist/server/web/spec-extension/cookies.d.ts","./node_modules/next/dist/server/web/spec-extension/request.d.ts","./node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","./node_modules/next/dist/server/web/spec-extension/response.d.ts","./node_modules/next/dist/server/web/types.d.ts","./node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","./node_modules/next/dist/server/send-payload/revalidate-headers.d.ts","./node_modules/next/dist/server/send-payload/index.d.ts","./node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","./node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","./node_modules/next/dist/server/base-http/node.d.ts","./node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","./node_modules/next/dist/server/font-utils.d.ts","./node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","./node_modules/next/dist/server/future/route-modules/route-module.d.ts","./node_modules/next/dist/server/load-components.d.ts","./node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","./node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","./node_modules/next/dist/server/future/route-definitions/locale-route-definition.d.ts","./node_modules/next/dist/server/future/route-definitions/pages-route-definition.d.ts","./node_modules/next/dist/shared/lib/mitt.d.ts","./node_modules/next/dist/client/with-router.d.ts","./node_modules/next/dist/client/router.d.ts","./node_modules/next/dist/client/route-loader.d.ts","./node_modules/next/dist/client/page-loader.d.ts","./node_modules/next/dist/shared/lib/bloom-filter.d.ts","./node_modules/next/dist/shared/lib/router/router.d.ts","./node_modules/next/dist/shared/lib/router-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/loadable-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/loadable.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/image-config-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.d.ts","./node_modules/next/dist/server/future/route-definitions/app-page-route-definition.d.ts","./node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","./node_modules/next/dist/shared/lib/constants.d.ts","./node_modules/next/dist/build/webpack/loaders/metadata/types.d.ts","./node_modules/next/dist/build/webpack/loaders/next-app-loader.d.ts","./node_modules/next/dist/server/lib/app-dir-module.d.ts","./node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.d.ts","./node_modules/next/dist/server/async-storage/draft-mode-provider.d.ts","./node_modules/next/dist/server/web/spec-extension/adapters/headers.d.ts","./node_modules/next/dist/client/components/request-async-storage.external.d.ts","./node_modules/next/dist/server/app-render/create-error-handler.d.ts","./node_modules/next/dist/server/app-render/app-render.d.ts","./node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/amp-context.shared-runtime.d.ts","./node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/entrypoints.d.ts","./node_modules/next/dist/server/future/route-modules/app-page/module.compiled.d.ts","./node_modules/next/dist/client/components/error-boundary.d.ts","./node_modules/next/dist/client/components/router-reducer/create-initial-router-state.d.ts","./node_modules/next/dist/client/components/app-router.d.ts","./node_modules/next/dist/client/components/layout-router.d.ts","./node_modules/next/dist/client/components/render-from-template-context.d.ts","./node_modules/next/dist/client/components/action-async-storage.external.d.ts","./node_modules/next/dist/client/components/static-generation-bailout.d.ts","./node_modules/next/dist/client/components/static-generation-searchparams-bailout-provider.d.ts","./node_modules/next/dist/client/components/searchparams-bailout-proxy.d.ts","./node_modules/next/dist/server/app-render/rsc/preloads.d.ts","./node_modules/next/dist/client/components/not-found-boundary.d.ts","./node_modules/next/dist/server/app-render/entry-base.d.ts","./node_modules/next/dist/build/templates/app-page.d.ts","./node_modules/next/dist/server/future/route-modules/app-page/module.d.ts","./node_modules/next/dist/server/app-render/types.d.ts","./node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","./node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","./node_modules/next/dist/shared/lib/app-router-context.shared-runtime.d.ts","./node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/entrypoints.d.ts","./node_modules/next/dist/server/future/route-modules/pages/module.compiled.d.ts","./node_modules/next/dist/build/templates/pages.d.ts","./node_modules/next/dist/server/future/route-modules/pages/module.d.ts","./node_modules/next/dist/server/render.d.ts","./node_modules/next/dist/server/future/route-definitions/pages-api-route-definition.d.ts","./node_modules/next/dist/server/future/route-matches/pages-api-route-match.d.ts","./node_modules/next/dist/server/future/route-matchers/route-matcher.d.ts","./node_modules/next/dist/server/future/route-matcher-providers/route-matcher-provider.d.ts","./node_modules/next/dist/server/future/route-matcher-managers/route-matcher-manager.d.ts","./node_modules/next/dist/server/future/normalizers/normalizer.d.ts","./node_modules/next/dist/server/future/normalizers/locale-route-normalizer.d.ts","./node_modules/next/dist/server/base-server.d.ts","./node_modules/next/dist/server/image-optimizer.d.ts","./node_modules/next/dist/server/next-server.d.ts","./node_modules/next/dist/lib/coalesced-function.d.ts","./node_modules/next/dist/trace/shared.d.ts","./node_modules/next/dist/trace/trace.d.ts","./node_modules/next/dist/trace/index.d.ts","./node_modules/next/dist/build/webpack-config.d.ts","./node_modules/next/dist/build/webpack/plugins/define-env-plugin.d.ts","./node_modules/next/dist/build/swc/index.d.ts","./node_modules/next/dist/server/dev/parse-version-info.d.ts","./node_modules/next/dist/server/dev/hot-reloader-types.d.ts","./node_modules/next/dist/telemetry/storage.d.ts","./node_modules/next/dist/server/lib/types.d.ts","./node_modules/next/dist/server/lib/router-utils/types.d.ts","./node_modules/next/dist/server/lib/render-server.d.ts","./node_modules/next/dist/server/lib/router-server.d.ts","./node_modules/next/dist/shared/lib/router/utils/path-match.d.ts","./node_modules/next/dist/server/lib/router-utils/filesystem.d.ts","./node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.d.ts","./node_modules/next/dist/server/lib/dev-bundler-service.d.ts","./node_modules/next/dist/server/dev/static-paths-worker.d.ts","./node_modules/next/dist/server/dev/next-dev-server.d.ts","./node_modules/next/dist/server/next.d.ts","./node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","./node_modules/next/dist/lib/metadata/types/extra-types.d.ts","./node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","./node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","./node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","./node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","./node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","./node_modules/next/types/index.d.ts","./node_modules/next/dist/shared/lib/html-context.shared-runtime.d.ts","./node_modules/@next/env/dist/index.d.ts","./node_modules/next/dist/shared/lib/utils.d.ts","./node_modules/next/dist/pages/_app.d.ts","./node_modules/next/app.d.ts","./node_modules/next/dist/server/web/spec-extension/unstable-cache.d.ts","./node_modules/next/dist/server/web/spec-extension/revalidate-path.d.ts","./node_modules/next/dist/server/web/spec-extension/revalidate-tag.d.ts","./node_modules/next/cache.d.ts","./node_modules/next/dist/shared/lib/runtime-config.external.d.ts","./node_modules/next/config.d.ts","./node_modules/next/dist/pages/_document.d.ts","./node_modules/next/document.d.ts","./node_modules/next/dist/shared/lib/dynamic.d.ts","./node_modules/next/dynamic.d.ts","./node_modules/next/dist/pages/_error.d.ts","./node_modules/next/error.d.ts","./node_modules/next/dist/shared/lib/head.d.ts","./node_modules/next/head.d.ts","./node_modules/next/dist/shared/lib/get-img-props.d.ts","./node_modules/next/dist/client/image-component.d.ts","./node_modules/next/dist/shared/lib/image-external.d.ts","./node_modules/next/image.d.ts","./node_modules/next/dist/client/link.d.ts","./node_modules/next/link.d.ts","./node_modules/next/dist/client/components/redirect.d.ts","./node_modules/next/dist/client/components/not-found.d.ts","./node_modules/next/dist/client/components/navigation.d.ts","./node_modules/next/navigation.d.ts","./node_modules/next/router.d.ts","./node_modules/next/dist/client/script.d.ts","./node_modules/next/script.d.ts","./node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","./node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","./node_modules/next/dist/compiled/@vercel/og/satori/index.d.ts","./node_modules/next/dist/compiled/@vercel/og/emoji/index.d.ts","./node_modules/next/dist/compiled/@vercel/og/types.d.ts","./node_modules/next/dist/compiled/@vercel/og/index.node.d.ts","./node_modules/next/dist/server/web/spec-extension/image-response.d.ts","./node_modules/next/server.d.ts","./node_modules/next/types/global.d.ts","./node_modules/next/types/compiled.d.ts","./node_modules/next/index.d.ts","./node_modules/next/image-types/global.d.ts","./next-env.d.ts","./declarations.d.ts","./node_modules/playwright-core/types/protocol.d.ts","./node_modules/playwright-core/types/structs.d.ts","./node_modules/playwright-core/types/types.d.ts","./node_modules/playwright/types/test.d.ts","./node_modules/playwright/test.d.ts","./node_modules/@playwright/test/index.d.ts","./playwright.config.ts","./node_modules/@types/estree/index.d.ts","./node_modules/rollup/dist/rollup.d.ts","./node_modules/vite/types/hmrpayload.d.ts","./node_modules/vite/types/customevent.d.ts","./node_modules/vite/types/hot.d.ts","./node_modules/vite/dist/node/types.d-agj9qkwt.d.ts","./node_modules/esbuild/lib/main.d.ts","./node_modules/source-map-js/source-map.d.ts","./node_modules/vite/node_modules/postcss/lib/previous-map.d.ts","./node_modules/vite/node_modules/postcss/lib/input.d.ts","./node_modules/vite/node_modules/postcss/lib/css-syntax-error.d.ts","./node_modules/vite/node_modules/postcss/lib/declaration.d.ts","./node_modules/vite/node_modules/postcss/lib/root.d.ts","./node_modules/vite/node_modules/postcss/lib/warning.d.ts","./node_modules/vite/node_modules/postcss/lib/lazy-result.d.ts","./node_modules/vite/node_modules/postcss/lib/no-work-result.d.ts","./node_modules/vite/node_modules/postcss/lib/processor.d.ts","./node_modules/vite/node_modules/postcss/lib/result.d.ts","./node_modules/vite/node_modules/postcss/lib/document.d.ts","./node_modules/vite/node_modules/postcss/lib/rule.d.ts","./node_modules/vite/node_modules/postcss/lib/node.d.ts","./node_modules/vite/node_modules/postcss/lib/comment.d.ts","./node_modules/vite/node_modules/postcss/lib/container.d.ts","./node_modules/vite/node_modules/postcss/lib/at-rule.d.ts","./node_modules/vite/node_modules/postcss/lib/list.d.ts","./node_modules/vite/node_modules/postcss/lib/postcss.d.ts","./node_modules/vite/dist/node/runtime.d.ts","./node_modules/vite/types/importglob.d.ts","./node_modules/vite/types/metadata.d.ts","./node_modules/vite/dist/node/index.d.ts","./node_modules/@vitest/utils/dist/types.d.ts","./node_modules/@vitest/utils/dist/helpers.d.ts","./node_modules/@sinclair/typebox/typebox.d.ts","./node_modules/@jest/schemas/build/index.d.ts","./node_modules/pretty-format/build/index.d.ts","./node_modules/@vitest/utils/dist/index.d.ts","./node_modules/@vitest/runner/dist/tasks-e594cd24.d.ts","./node_modules/@vitest/runner/dist/types.d.ts","./node_modules/@vitest/runner/dist/index.d.ts","./node_modules/vite-node/dist/trace-mapping.d-e677e8f4.d.ts","./node_modules/vite-node/dist/index-6fb787b2.d.ts","./node_modules/vite-node/dist/index.d.ts","./node_modules/@vitest/snapshot/dist/environment-b0891b0a.d.ts","./node_modules/@vitest/snapshot/dist/index-69d272f6.d.ts","./node_modules/@vitest/snapshot/dist/index.d.ts","./node_modules/@types/chai/index.d.ts","./node_modules/@vitest/utils/dist/types-f5c02aaf.d.ts","./node_modules/@vitest/utils/dist/diff.d.ts","./node_modules/@vitest/utils/diff.d.ts","./node_modules/@vitest/expect/dist/index.d.ts","./node_modules/@vitest/runner/dist/utils.d.ts","./node_modules/@vitest/runner/utils.d.ts","./node_modules/tinybench/dist/index.d.cts","./node_modules/vite-node/dist/client.d.ts","./node_modules/@vitest/snapshot/dist/manager.d.ts","./node_modules/@vitest/snapshot/manager.d.ts","./node_modules/vite-node/dist/server.d.ts","./node_modules/vitest/dist/reporters-5f784f42.d.ts","./node_modules/vitest/dist/config.d.ts","./node_modules/vitest/config.d.ts","./vitest.config.ts","./components/create/editor/types.ts","./components/markets/market-card/context.ts","./components/top-bar/alertsref.ts","./node_modules/react-feather/dist/index.d.ts","./components/top-bar/navigation-items.ts","./components/wizard/types.ts","./e2e/lib/test.ts","./e2e/errors.spec.ts","./e2e/lib/index.page.ts","./e2e/index.spec.ts","./layouts/types.ts","./node_modules/tinyspy/dist/index.d.ts","./node_modules/@vitest/spy/dist/index.d.ts","./node_modules/@vitest/snapshot/dist/environment.d.ts","./node_modules/@vitest/snapshot/environment.d.ts","./node_modules/vitest/dist/index.d.ts","./node_modules/decimal.js/decimal.d.ts","./lib/math.ts","./lib/math.spec.ts","./node_modules/@tanstack/react-query/build/lib/setbatchupdatesfn.d.ts","./node_modules/@tanstack/query-core/build/lib/removable.d.ts","./node_modules/@tanstack/query-core/build/lib/subscribable.d.ts","./node_modules/@tanstack/query-core/build/lib/queryobserver.d.ts","./node_modules/@tanstack/query-core/build/lib/logger.d.ts","./node_modules/@tanstack/query-core/build/lib/query.d.ts","./node_modules/@tanstack/query-core/build/lib/utils.d.ts","./node_modules/@tanstack/query-core/build/lib/querycache.d.ts","./node_modules/@tanstack/query-core/build/lib/queryclient.d.ts","./node_modules/@tanstack/query-core/build/lib/mutationobserver.d.ts","./node_modules/@tanstack/query-core/build/lib/mutationcache.d.ts","./node_modules/@tanstack/query-core/build/lib/mutation.d.ts","./node_modules/@tanstack/query-core/build/lib/types.d.ts","./node_modules/@tanstack/query-core/build/lib/retryer.d.ts","./node_modules/@tanstack/query-core/build/lib/queriesobserver.d.ts","./node_modules/@tanstack/query-core/build/lib/infinitequeryobserver.d.ts","./node_modules/@tanstack/query-core/build/lib/notifymanager.d.ts","./node_modules/@tanstack/query-core/build/lib/focusmanager.d.ts","./node_modules/@tanstack/query-core/build/lib/onlinemanager.d.ts","./node_modules/@tanstack/query-core/build/lib/hydration.d.ts","./node_modules/@tanstack/query-core/build/lib/index.d.ts","./node_modules/@tanstack/react-query/build/lib/types.d.ts","./node_modules/@tanstack/react-query/build/lib/usequeries.d.ts","./node_modules/@tanstack/react-query/build/lib/usequery.d.ts","./node_modules/@tanstack/react-query/build/lib/usesuspensequery.d.ts","./node_modules/@tanstack/react-query/build/lib/usesuspensequeries.d.ts","./node_modules/@tanstack/react-query/build/lib/queryoptions.d.ts","./node_modules/@tanstack/react-query/build/lib/queryclientprovider.d.ts","./node_modules/@tanstack/react-query/build/lib/queryerrorresetboundary.d.ts","./node_modules/@tanstack/react-query/build/lib/hydrate.d.ts","./node_modules/@tanstack/react-query/build/lib/useisfetching.d.ts","./node_modules/@tanstack/react-query/build/lib/useismutating.d.ts","./node_modules/@tanstack/react-query/build/lib/usemutation.d.ts","./node_modules/@tanstack/react-query/build/lib/useinfinitequery.d.ts","./node_modules/@tanstack/react-query/build/lib/isrestoring.d.ts","./node_modules/@tanstack/react-query/build/lib/index.d.ts","./lib/query-client.ts","./node_modules/groq/lib/groq.d.ts","./node_modules/@sanity/client/dist/csm.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/subscription.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/subscriber.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operator.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/types.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/audit.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/concat.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/connect.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/count.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/delay.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/every.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/expand.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/filter.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/find.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/first.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/subject.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/last.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/map.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/notification.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/max.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/merge.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/min.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/partition.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/publish.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/race.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/retry.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/sample.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/scan.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/share.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/single.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/skip.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/take.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/tap.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/window.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/zip.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/operators/index.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/scheduler.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/testing/index.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/replaysubject.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/util/identity.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/util/pipe.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/util/noop.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/anycatcher.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/concat.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/defer.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/empty.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/from.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/generate.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/iif.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/interval.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/merge.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/never.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/of.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/partition.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/race.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/range.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/timer.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/using.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/observable/zip.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/internal/config.d.ts","./node_modules/@sanity/client/node_modules/rxjs/dist/types/index.d.ts","./node_modules/get-it/dist/index.d.ts","./node_modules/@sanity/client/dist/index.d.ts","./node_modules/tailwindcss/types/generated/corepluginlist.d.ts","./node_modules/tailwindcss/types/generated/colors.d.ts","./node_modules/tailwindcss/types/config.d.ts","./node_modules/tailwindcss/types/generated/default-theme.d.ts","./node_modules/tailwindcss/resolveconfig.d.ts","./node_modules/tailwindcss/defaulttheme.d.ts","./node_modules/tailwindcss/node_modules/postcss/lib/postcss.d.ts","./node_modules/tailwindcss/types/index.d.ts","./node_modules/@headlessui/tailwindcss/dist/index.d.ts","./node_modules/@tailwindcss/container-queries/dist/index.d.ts","./tailwind.config.js","./node_modules/@polkadot/types-codec/packagedetect.d.ts","./node_modules/@polkadot/types-codec/packageinfo.d.ts","./node_modules/@types/bn.js/index.d.ts","./node_modules/@polkadot/util/bn/bn.d.ts","./node_modules/@polkadot/util/types.d.ts","./node_modules/@polkadot/util/packagedetect.d.ts","./node_modules/@polkadot/util/packageinfo.d.ts","./node_modules/@polkadot/util/array/chunk.d.ts","./node_modules/@polkadot/util/array/filter.d.ts","./node_modules/@polkadot/util/array/flatten.d.ts","./node_modules/@polkadot/util/array/range.d.ts","./node_modules/@polkadot/util/array/shuffle.d.ts","./node_modules/@polkadot/util/array/unzip.d.ts","./node_modules/@polkadot/util/array/zip.d.ts","./node_modules/@polkadot/util/array/index.d.ts","./node_modules/@polkadot/util/assert.d.ts","./node_modules/@polkadot/util/bi/min.d.ts","./node_modules/@polkadot/util/hex/tobn.d.ts","./node_modules/@polkadot/util/bn/fromhex.d.ts","./node_modules/@polkadot/util/bn/min.d.ts","./node_modules/@polkadot/util/bn/sqrt.d.ts","./node_modules/@polkadot/util/bn/tobn.d.ts","./node_modules/@polkadot/util/bn/tohex.d.ts","./node_modules/@polkadot/util/bn/tou8a.d.ts","./node_modules/@polkadot/util/bn/consts.d.ts","./node_modules/@polkadot/util/bn/index.d.ts","./node_modules/@polkadot/util/bi/sqrt.d.ts","./node_modules/@polkadot/util/bi/tobigint.d.ts","./node_modules/@polkadot/util/bi/tohex.d.ts","./node_modules/@polkadot/util/bi/tou8a.d.ts","./node_modules/@polkadot/util/bi/consts.d.ts","./node_modules/@polkadot/util/bi/index.d.ts","./node_modules/@polkadot/util/buffer/tou8a.d.ts","./node_modules/@polkadot/util/buffer/index.d.ts","./node_modules/@polkadot/util/compact/addlength.d.ts","./node_modules/@polkadot/util/compact/fromu8a.d.ts","./node_modules/@polkadot/util/compact/striplength.d.ts","./node_modules/@polkadot/util/compact/tou8a.d.ts","./node_modules/@polkadot/util/compact/index.d.ts","./node_modules/@polkadot/util/detectpackage.d.ts","./node_modules/@polkadot/util/extracttime.d.ts","./node_modules/@polkadot/util/float/tou8a.d.ts","./node_modules/@polkadot/util/float/index.d.ts","./node_modules/@polkadot/util/format/formatbalance.d.ts","./node_modules/@polkadot/util/format/formatdate.d.ts","./node_modules/@polkadot/util/format/formatdecimal.d.ts","./node_modules/@polkadot/util/format/formatelapsed.d.ts","./node_modules/@polkadot/util/format/formatnumber.d.ts","./node_modules/@polkadot/util/format/si.d.ts","./node_modules/@polkadot/util/format/index.d.ts","./node_modules/@polkadot/util/has.d.ts","./node_modules/@polkadot/util/hex/addprefix.d.ts","./node_modules/@polkadot/util/hex/fixlength.d.ts","./node_modules/@polkadot/util/hex/hasprefix.d.ts","./node_modules/@polkadot/util/hex/stripprefix.d.ts","./node_modules/@polkadot/util/hex/tobigint.d.ts","./node_modules/@polkadot/util/hex/tonumber.d.ts","./node_modules/@polkadot/util/hex/tostring.d.ts","./node_modules/@polkadot/util/hex/tou8a.d.ts","./node_modules/@polkadot/util/hex/index.d.ts","./node_modules/@polkadot/util/is/array.d.ts","./node_modules/@polkadot/util/is/ascii.d.ts","./node_modules/@polkadot/util/is/bigint.d.ts","./node_modules/@polkadot/util/is/bn.d.ts","./node_modules/@polkadot/util/is/boolean.d.ts","./node_modules/@polkadot/util/is/buffer.d.ts","./node_modules/@polkadot/util/is/childclass.d.ts","./node_modules/@polkadot/util/is/class.d.ts","./node_modules/@polkadot/util/is/codec.d.ts","./node_modules/@polkadot/util/is/compact.d.ts","./node_modules/@polkadot/util/is/error.d.ts","./node_modules/@polkadot/util/is/function.d.ts","./node_modules/@polkadot/util/is/hex.d.ts","./node_modules/@polkadot/util/is/instanceof.d.ts","./node_modules/@polkadot/util/is/ip.d.ts","./node_modules/@polkadot/util/is/jsonobject.d.ts","./node_modules/@polkadot/util/is/null.d.ts","./node_modules/@polkadot/util/is/number.d.ts","./node_modules/@polkadot/util/is/object.d.ts","./node_modules/@polkadot/util/is/observable.d.ts","./node_modules/@polkadot/util/is/promise.d.ts","./node_modules/@polkadot/util/is/riscv.d.ts","./node_modules/@polkadot/util/is/string.d.ts","./node_modules/@polkadot/util/is/testchain.d.ts","./node_modules/@polkadot/util/is/tobigint.d.ts","./node_modules/@polkadot/util/is/tobn.d.ts","./node_modules/@polkadot/util/is/u8a.d.ts","./node_modules/@polkadot/util/is/undefined.d.ts","./node_modules/@polkadot/util/is/utf8.d.ts","./node_modules/@polkadot/util/is/wasm.d.ts","./node_modules/@polkadot/util/is/index.d.ts","./node_modules/@polkadot/util/lazy.d.ts","./node_modules/@polkadot/util/logger.d.ts","./node_modules/@polkadot/util/memoize.d.ts","./node_modules/@polkadot/util/nexttick.d.ts","./node_modules/@polkadot/util/noop.d.ts","./node_modules/@polkadot/util/number/tohex.d.ts","./node_modules/@polkadot/util/number/tou8a.d.ts","./node_modules/@polkadot/util/number/index.d.ts","./node_modules/@polkadot/util/object/clear.d.ts","./node_modules/@polkadot/util/object/copy.d.ts","./node_modules/@polkadot/util/object/entries.d.ts","./node_modules/@polkadot/util/object/keys.d.ts","./node_modules/@polkadot/util/object/property.d.ts","./node_modules/@polkadot/util/object/spread.d.ts","./node_modules/@polkadot/util/object/values.d.ts","./node_modules/@polkadot/util/object/index.d.ts","./node_modules/@polkadot/util/promisify.d.ts","./node_modules/@polkadot/util/string/camelcase.d.ts","./node_modules/@polkadot/util/string/lowerfirst.d.ts","./node_modules/@polkadot/util/string/shorten.d.ts","./node_modules/@polkadot/util/string/tohex.d.ts","./node_modules/@polkadot/util/string/tou8a.d.ts","./node_modules/@polkadot/util/string/index.d.ts","./node_modules/@polkadot/util/stringify.d.ts","./node_modules/@polkadot/util/u8a/cmp.d.ts","./node_modules/@polkadot/util/u8a/concat.d.ts","./node_modules/@polkadot/util/u8a/empty.d.ts","./node_modules/@polkadot/util/u8a/eq.d.ts","./node_modules/@polkadot/util/u8a/fixlength.d.ts","./node_modules/@polkadot/util/u8a/sorted.d.ts","./node_modules/@polkadot/util/u8a/tobigint.d.ts","./node_modules/@polkadot/util/u8a/tobn.d.ts","./node_modules/@polkadot/util/u8a/tobuffer.d.ts","./node_modules/@polkadot/util/u8a/tofloat.d.ts","./node_modules/@polkadot/util/u8a/tohex.d.ts","./node_modules/@polkadot/util/u8a/tonumber.d.ts","./node_modules/@polkadot/util/u8a/tostring.d.ts","./node_modules/@polkadot/util/u8a/tou8a.d.ts","./node_modules/@polkadot/util/u8a/wrap.d.ts","./node_modules/@polkadot/util/u8a/index.d.ts","./node_modules/@polkadot/util/bundle.d.ts","./node_modules/@polkadot/util/index.d.ts","./node_modules/@polkadot/types-codec/types/helpers.d.ts","./node_modules/@polkadot/types-codec/types/interfaces.d.ts","./node_modules/@polkadot/types-codec/types/registry.d.ts","./node_modules/@polkadot/types-codec/types/codec.d.ts","./node_modules/@polkadot/types-codec/types/index.d.ts","./node_modules/@polkadot/types-codec/abstract/array.d.ts","./node_modules/@polkadot/types-codec/abstract/base.d.ts","./node_modules/@polkadot/types-codec/abstract/int.d.ts","./node_modules/@polkadot/types-codec/abstract/index.d.ts","./node_modules/@polkadot/types-codec/base/compact.d.ts","./node_modules/@polkadot/types-codec/base/donotconstruct.d.ts","./node_modules/@polkadot/types-codec/base/enum.d.ts","./node_modules/@polkadot/types-codec/base/int.d.ts","./node_modules/@polkadot/types-codec/base/null.d.ts","./node_modules/@polkadot/types-codec/base/option.d.ts","./node_modules/@polkadot/types-codec/base/result.d.ts","./node_modules/@polkadot/types-codec/base/tuple.d.ts","./node_modules/@polkadot/types-codec/base/uint.d.ts","./node_modules/@polkadot/types-codec/base/vec.d.ts","./node_modules/@polkadot/types-codec/base/vecany.d.ts","./node_modules/@polkadot/types-codec/base/vecfixed.d.ts","./node_modules/@polkadot/types-codec/base/index.d.ts","./node_modules/@polkadot/types-codec/native/raw.d.ts","./node_modules/@polkadot/types-codec/extended/bitvec.d.ts","./node_modules/@polkadot/types-codec/extended/map.d.ts","./node_modules/@polkadot/types-codec/extended/btreemap.d.ts","./node_modules/@polkadot/types-codec/extended/btreeset.d.ts","./node_modules/@polkadot/types-codec/extended/bytes.d.ts","./node_modules/@polkadot/types-codec/extended/hashmap.d.ts","./node_modules/@polkadot/types-codec/native/struct.d.ts","./node_modules/@polkadot/types-codec/extended/linkage.d.ts","./node_modules/@polkadot/types-codec/native/bool.d.ts","./node_modules/@polkadot/types-codec/extended/optionbool.d.ts","./node_modules/@polkadot/types-codec/extended/range.d.ts","./node_modules/@polkadot/types-codec/extended/rangeinclusive.d.ts","./node_modules/@polkadot/types-codec/native/text.d.ts","./node_modules/@polkadot/types-codec/extended/type.d.ts","./node_modules/@polkadot/types-codec/extended/u8afixed.d.ts","./node_modules/@polkadot/types-codec/extended/wrapperkeepopaque.d.ts","./node_modules/@polkadot/types-codec/extended/wrapperopaque.d.ts","./node_modules/@polkadot/types-codec/extended/index.d.ts","./node_modules/@polkadot/types-codec/native/date.d.ts","./node_modules/@polkadot/types-codec/native/float.d.ts","./node_modules/@polkadot/types-codec/native/json.d.ts","./node_modules/@polkadot/types-codec/native/set.d.ts","./node_modules/@polkadot/types-codec/native/index.d.ts","./node_modules/@polkadot/types-codec/primitive/f32.d.ts","./node_modules/@polkadot/types-codec/primitive/f64.d.ts","./node_modules/@polkadot/types-codec/primitive/i8.d.ts","./node_modules/@polkadot/types-codec/primitive/i16.d.ts","./node_modules/@polkadot/types-codec/primitive/i32.d.ts","./node_modules/@polkadot/types-codec/primitive/i64.d.ts","./node_modules/@polkadot/types-codec/primitive/i128.d.ts","./node_modules/@polkadot/types-codec/primitive/i256.d.ts","./node_modules/@polkadot/types-codec/primitive/isize.d.ts","./node_modules/@polkadot/types-codec/primitive/u8.d.ts","./node_modules/@polkadot/types-codec/primitive/u16.d.ts","./node_modules/@polkadot/types-codec/primitive/u32.d.ts","./node_modules/@polkadot/types-codec/primitive/u64.d.ts","./node_modules/@polkadot/types-codec/primitive/u128.d.ts","./node_modules/@polkadot/types-codec/primitive/u256.d.ts","./node_modules/@polkadot/types-codec/primitive/usize.d.ts","./node_modules/@polkadot/types-codec/primitive/index.d.ts","./node_modules/@polkadot/types-codec/utils/comparearray.d.ts","./node_modules/@polkadot/types-codec/utils/comparemap.d.ts","./node_modules/@polkadot/types-codec/utils/compareset.d.ts","./node_modules/@polkadot/types-codec/utils/decodeu8a.d.ts","./node_modules/@polkadot/types-codec/utils/sanitize.d.ts","./node_modules/@polkadot/types-codec/utils/sortvalues.d.ts","./node_modules/@polkadot/types-codec/utils/toconstructors.d.ts","./node_modules/@polkadot/types-codec/utils/typestomap.d.ts","./node_modules/@polkadot/types-codec/utils/index.d.ts","./node_modules/@polkadot/types-codec/bundle.d.ts","./node_modules/@polkadot/types-codec/index.d.ts","./node_modules/@polkadot/types/packagedetect.d.ts","./node_modules/@polkadot/types-create/types/types.d.ts","./node_modules/@polkadot/types-create/types/lookup.d.ts","./node_modules/@polkadot/types-create/types/augmentregistry.d.ts","./node_modules/@polkadot/types-create/types/index.d.ts","./node_modules/@polkadot/types/interfaces/scaleinfo/types.d.ts","./node_modules/@polkadot/types/interfaces/scaleinfo/index.d.ts","./node_modules/@polkadot/types/interfaces/metadata/types.d.ts","./node_modules/@polkadot/types/interfaces/metadata/index.d.ts","./node_modules/@polkadot/types/types/augmentlookup.d.ts","./node_modules/@polkadot/types/extrinsic/signedextensions/types.d.ts","./node_modules/@polkadot/types/interfaces/balances/types.d.ts","./node_modules/@polkadot/types/interfaces/balances/index.d.ts","./node_modules/@polkadot/types/interfaces/system/types.d.ts","./node_modules/@polkadot/types/interfaces/system/index.d.ts","./node_modules/@polkadot/types/primitive/types.d.ts","./node_modules/@polkadot/types/metadata/decorate/types.d.ts","./node_modules/@polkadot/types/metadata/versions.d.ts","./node_modules/@polkadot/types/metadata/magicnumber.d.ts","./node_modules/@polkadot/types/metadata/metadataversioned.d.ts","./node_modules/@polkadot/types/metadata/metadata.d.ts","./node_modules/@polkadot/types/metadata/decorate/constants/index.d.ts","./node_modules/@polkadot/types/metadata/decorate/errors/index.d.ts","./node_modules/@polkadot/types/metadata/decorate/events/index.d.ts","./node_modules/@polkadot/types/metadata/decorate/extrinsics/index.d.ts","./node_modules/@polkadot/types/metadata/decorate/storage/index.d.ts","./node_modules/@polkadot/types/metadata/decorate/index.d.ts","./node_modules/@polkadot/types/metadata/portableregistry/portableregistry.d.ts","./node_modules/@polkadot/types/metadata/portableregistry/tov1.d.ts","./node_modules/@polkadot/types/metadata/portableregistry/index.d.ts","./node_modules/@polkadot/types/metadata/index.d.ts","./node_modules/@polkadot/types/node_modules/rxjs/dist/types/index.d.ts","./node_modules/@polkadot/types/generic/accountid.d.ts","./node_modules/@polkadot/types/generic/accountindex.d.ts","./node_modules/@polkadot/types/generic/block.d.ts","./node_modules/@polkadot/types/generic/call.d.ts","./node_modules/@polkadot/types/generic/chainproperties.d.ts","./node_modules/@polkadot/types/generic/consensusengineid.d.ts","./node_modules/@polkadot/types/generic/event.d.ts","./node_modules/@polkadot/types/generic/lookupsource.d.ts","./node_modules/@polkadot/types/generic/multiaddress.d.ts","./node_modules/@polkadot/types/interfaces/democracy/definitions.d.ts","./node_modules/@polkadot/types/interfaces/elections/types.d.ts","./node_modules/@polkadot/types/interfaces/elections/index.d.ts","./node_modules/@polkadot/types/interfaces/democracy/types.d.ts","./node_modules/@polkadot/types/interfaces/democracy/index.d.ts","./node_modules/@polkadot/types/generic/vote.d.ts","./node_modules/@polkadot/types/ethereum/accountid.d.ts","./node_modules/@polkadot/types/ethereum/lookupsource.d.ts","./node_modules/@polkadot/types/ethereum/index.d.ts","./node_modules/@polkadot/types/generic/index.d.ts","./node_modules/@polkadot/types/primitive/data.d.ts","./node_modules/@polkadot/types/primitive/storagekey.d.ts","./node_modules/@polkadot/types/primitive/index.d.ts","./node_modules/@polkadot/types/index.types.d.ts","./node_modules/@polkadot/types/interfaces/extrinsics/types.d.ts","./node_modules/@polkadot/types/interfaces/extrinsics/index.d.ts","./node_modules/@polkadot/types/extrinsic/extrinsicera.d.ts","./node_modules/@polkadot/types/extrinsic/types.d.ts","./node_modules/@polkadot/types/extrinsic/v5/extrinsic.d.ts","./node_modules/@polkadot/types/extrinsic/constants.d.ts","./node_modules/@polkadot/types/extrinsic/extrinsic.d.ts","./node_modules/@polkadot/types/interfaces/chain/types.d.ts","./node_modules/@polkadot/types/interfaces/chain/index.d.ts","./node_modules/@polkadot/types/interfaces/author/types.d.ts","./node_modules/@polkadot/types/interfaces/author/index.d.ts","./node_modules/@polkadot/util-crypto/address/types.d.ts","./node_modules/@polkadot/util-crypto/json/types.d.ts","./node_modules/@polkadot/util-crypto/types.d.ts","./node_modules/@polkadot/keyring/types.d.ts","./node_modules/@polkadot/types/types/interfaces.d.ts","./node_modules/@polkadot/types/types/extrinsic.d.ts","./node_modules/@polkadot/types/extrinsic/extrinsicpayload.d.ts","./node_modules/@polkadot/types/extrinsic/extrinsicpayloadunknown.d.ts","./node_modules/@polkadot/types/extrinsic/extrinsicunknown.d.ts","./node_modules/@polkadot/types/extrinsic/signerpayload.d.ts","./node_modules/@polkadot/types/extrinsic/v4/extrinsic.d.ts","./node_modules/@polkadot/types/extrinsic/v4/extrinsicpayload.d.ts","./node_modules/@polkadot/types/extrinsic/v4/extrinsicsignature.d.ts","./node_modules/@polkadot/types/extrinsic/v4/index.d.ts","./node_modules/@polkadot/types/extrinsic/v5/extrinsicpayload.d.ts","./node_modules/@polkadot/types/extrinsic/v5/extrinsicsignature.d.ts","./node_modules/@polkadot/types/extrinsic/v5/generalextrinsic.d.ts","./node_modules/@polkadot/types/extrinsic/v5/index.d.ts","./node_modules/@polkadot/types/extrinsic/index.d.ts","./node_modules/@polkadot/types/interfaces/state/types.d.ts","./node_modules/@polkadot/types/interfaces/state/index.d.ts","./node_modules/@polkadot/types/types/definitions.d.ts","./node_modules/@polkadot/types/types/registry.d.ts","./node_modules/@polkadot/types/types/calls.d.ts","./node_modules/@polkadot/types/types/detect.d.ts","./node_modules/@polkadot/types/types/augmentregistry.d.ts","./node_modules/@polkadot/types-create/packagedetect.d.ts","./node_modules/@polkadot/types-create/packageinfo.d.ts","./node_modules/@polkadot/types-create/create/class.d.ts","./node_modules/@polkadot/types-create/create/type.d.ts","./node_modules/@polkadot/types-create/create/index.d.ts","./node_modules/@polkadot/types-create/util/encodetypes.d.ts","./node_modules/@polkadot/types-create/util/gettypedef.d.ts","./node_modules/@polkadot/types-create/util/typesplit.d.ts","./node_modules/@polkadot/types-create/util/xcm.d.ts","./node_modules/@polkadot/types-create/util/index.d.ts","./node_modules/@polkadot/types-create/exports.d.ts","./node_modules/@polkadot/types-create/bundle.d.ts","./node_modules/@polkadot/types-create/index.d.ts","./node_modules/@polkadot/types/create/types.d.ts","./node_modules/@polkadot/types/types/codec.d.ts","./node_modules/@polkadot/types/types/events.d.ts","./node_modules/@polkadot/types/types/index.d.ts","./node_modules/@polkadot/types/interfaces/metadata/hashers.d.ts","./node_modules/@polkadot/types/interfaces/metadata/definitions.d.ts","./node_modules/@polkadot/types/interfaces/runtime/definitions.d.ts","./node_modules/@polkadot/types/interfaces/scaleinfo/definitions.d.ts","./node_modules/@polkadot/types/interfaces/essentials.d.ts","./node_modules/@polkadot/types/interfaces/assetconversion/definitions.d.ts","./node_modules/@polkadot/types/interfaces/assets/definitions.d.ts","./node_modules/@polkadot/types/interfaces/aura/definitions.d.ts","./node_modules/@polkadot/types/interfaces/authorship/definitions.d.ts","./node_modules/@polkadot/types/interfaces/babe/definitions.d.ts","./node_modules/@polkadot/types/interfaces/balances/definitions.d.ts","./node_modules/@polkadot/types/interfaces/beefy/definitions.d.ts","./node_modules/@polkadot/types/interfaces/benchmark/definitions.d.ts","./node_modules/@polkadot/types/interfaces/blockbuilder/definitions.d.ts","./node_modules/@polkadot/types/interfaces/collective/definitions.d.ts","./node_modules/@polkadot/types/interfaces/consensus/definitions.d.ts","./node_modules/@polkadot/types/interfaces/contracts/definitions.d.ts","./node_modules/@polkadot/types/interfaces/dev/definitions.d.ts","./node_modules/@polkadot/types/interfaces/discovery/definitions.d.ts","./node_modules/@polkadot/types/interfaces/elections/definitions.d.ts","./node_modules/@polkadot/types/interfaces/engine/definitions.d.ts","./node_modules/@polkadot/types/interfaces/evm/definitions.d.ts","./node_modules/@polkadot/types/interfaces/extrinsics/definitions.d.ts","./node_modules/@polkadot/types/interfaces/fungibles/definitions.d.ts","./node_modules/@polkadot/types/interfaces/genericasset/definitions.d.ts","./node_modules/@polkadot/types/interfaces/genesisbuilder/definitions.d.ts","./node_modules/@polkadot/types/interfaces/gilt/definitions.d.ts","./node_modules/@polkadot/types/interfaces/grandpa/definitions.d.ts","./node_modules/@polkadot/types/interfaces/identity/definitions.d.ts","./node_modules/@polkadot/types/interfaces/imonline/definitions.d.ts","./node_modules/@polkadot/types/interfaces/lottery/definitions.d.ts","./node_modules/@polkadot/types/interfaces/mixnet/definitions.d.ts","./node_modules/@polkadot/types/interfaces/mmr/definitions.d.ts","./node_modules/@polkadot/types/interfaces/nfts/definitions.d.ts","./node_modules/@polkadot/types/interfaces/nompools/definitions.d.ts","./node_modules/@polkadot/types/interfaces/offences/definitions.d.ts","./node_modules/@polkadot/types/interfaces/pow/definitions.d.ts","./node_modules/@polkadot/types/interfaces/proxy/definitions.d.ts","./node_modules/@polkadot/types/interfaces/recovery/definitions.d.ts","./node_modules/@polkadot/types/interfaces/scheduler/definitions.d.ts","./node_modules/@polkadot/types/interfaces/session/definitions.d.ts","./node_modules/@polkadot/types/interfaces/society/definitions.d.ts","./node_modules/@polkadot/types/interfaces/staking/definitions.d.ts","./node_modules/@polkadot/types/interfaces/statement/definitions.d.ts","./node_modules/@polkadot/types/interfaces/support/definitions.d.ts","./node_modules/@polkadot/types/interfaces/syncstate/definitions.d.ts","./node_modules/@polkadot/types/interfaces/system/definitions.d.ts","./node_modules/@polkadot/types/interfaces/treasury/definitions.d.ts","./node_modules/@polkadot/types/interfaces/txpayment/definitions.d.ts","./node_modules/@polkadot/types/interfaces/txqueue/definitions.d.ts","./node_modules/@polkadot/types/interfaces/uniques/definitions.d.ts","./node_modules/@polkadot/types/interfaces/utility/definitions.d.ts","./node_modules/@polkadot/types/interfaces/vesting/definitions.d.ts","./node_modules/@polkadot/types/interfaces/attestations/definitions.d.ts","./node_modules/@polkadot/types/interfaces/bridges/definitions.d.ts","./node_modules/@polkadot/types/interfaces/claims/definitions.d.ts","./node_modules/@polkadot/types/interfaces/crowdloan/definitions.d.ts","./node_modules/@polkadot/types/interfaces/cumulus/definitions.d.ts","./node_modules/@polkadot/types/interfaces/finality/definitions.d.ts","./node_modules/@polkadot/types/interfaces/parachains/definitions.d.ts","./node_modules/@polkadot/types/interfaces/poll/definitions.d.ts","./node_modules/@polkadot/types/interfaces/purchase/definitions.d.ts","./node_modules/@polkadot/types/interfaces/dryrunapi/definitions.d.ts","./node_modules/@polkadot/types/interfaces/xcm/definitions.d.ts","./node_modules/@polkadot/types/interfaces/xcmpaymentapi/definitions.d.ts","./node_modules/@polkadot/types/interfaces/xcmruntimeapi/definitions.d.ts","./node_modules/@polkadot/types/interfaces/contractsabi/definitions.d.ts","./node_modules/@polkadot/types/interfaces/eth/definitions.d.ts","./node_modules/@polkadot/types/interfaces/nimbus/definitions.d.ts","./node_modules/@polkadot/types/interfaces/ormloracle/definitions.d.ts","./node_modules/@polkadot/types/interfaces/ormltokens/definitions.d.ts","./node_modules/@polkadot/types/interfaces/rpc/definitions.d.ts","./node_modules/@polkadot/types/interfaces/author/definitions.d.ts","./node_modules/@polkadot/types/interfaces/chain/definitions.d.ts","./node_modules/@polkadot/types/interfaces/childstate/definitions.d.ts","./node_modules/@polkadot/types/interfaces/offchain/definitions.d.ts","./node_modules/@polkadot/types/interfaces/payment/definitions.d.ts","./node_modules/@polkadot/types/interfaces/state/definitions.d.ts","./node_modules/@polkadot/types/interfaces/definitions.d.ts","./node_modules/@polkadot/types/interfaces/jsonrpc.d.ts","./node_modules/@polkadot/types/packageinfo.d.ts","./node_modules/@polkadot/types/util/storage.d.ts","./node_modules/@polkadot/types/util/index.d.ts","./node_modules/@polkadot/types/codec/index.d.ts","./node_modules/@polkadot/types/create/createclass.d.ts","./node_modules/@polkadot/types/create/createtype.d.ts","./node_modules/@polkadot/types/create/lazy.d.ts","./node_modules/@polkadot/types/create/registry.d.ts","./node_modules/@polkadot/types/create/index.d.ts","./node_modules/@polkadot/types/bundle.d.ts","./node_modules/@polkadot/types/index.d.ts","./node_modules/@polkadot/types/interfaces/consensus/types.d.ts","./node_modules/@polkadot/types/interfaces/consensus/index.d.ts","./node_modules/@polkadot/types/interfaces/runtime/types.d.ts","./node_modules/@polkadot/types/interfaces/runtime/index.d.ts","./node_modules/@polkadot/types/interfaces/xcm/types.d.ts","./node_modules/@polkadot/types/interfaces/xcm/index.d.ts","./node_modules/@polkadot/types/interfaces/assetconversion/types.d.ts","./node_modules/@polkadot/types/interfaces/assets/types.d.ts","./node_modules/@polkadot/types/interfaces/staking/types.d.ts","./node_modules/@polkadot/types/interfaces/staking/index.d.ts","./node_modules/@polkadot/types/interfaces/session/types.d.ts","./node_modules/@polkadot/types/interfaces/session/index.d.ts","./node_modules/@polkadot/types/interfaces/parachains/types.d.ts","./node_modules/@polkadot/types/interfaces/parachains/index.d.ts","./node_modules/@polkadot/types/interfaces/attestations/types.d.ts","./node_modules/@polkadot/types/interfaces/aura/types.d.ts","./node_modules/@polkadot/types/interfaces/authorship/types.d.ts","./node_modules/@polkadot/types/interfaces/babe/types.d.ts","./node_modules/@polkadot/types/interfaces/beefy/types.d.ts","./node_modules/@polkadot/types/interfaces/benchmark/types.d.ts","./node_modules/@polkadot/types/interfaces/blockbuilder/types.d.ts","./node_modules/@polkadot/types/interfaces/imonline/types.d.ts","./node_modules/@polkadot/types/interfaces/imonline/index.d.ts","./node_modules/@polkadot/types/interfaces/grandpa/types.d.ts","./node_modules/@polkadot/types/interfaces/grandpa/index.d.ts","./node_modules/@polkadot/types/interfaces/bridges/types.d.ts","./node_modules/@polkadot/types/interfaces/childstate/types.d.ts","./node_modules/@polkadot/types/interfaces/claims/types.d.ts","./node_modules/@polkadot/types/interfaces/collective/types.d.ts","./node_modules/@polkadot/types/interfaces/contracts/types.d.ts","./node_modules/@polkadot/types/interfaces/contractsabi/types.d.ts","./node_modules/@polkadot/types/interfaces/crowdloan/types.d.ts","./node_modules/@polkadot/types/interfaces/cumulus/types.d.ts","./node_modules/@polkadot/types/interfaces/dev/types.d.ts","./node_modules/@polkadot/types/interfaces/discovery/types.d.ts","./node_modules/@polkadot/types/interfaces/dryrunapi/types.d.ts","./node_modules/@polkadot/types/interfaces/engine/types.d.ts","./node_modules/@polkadot/types/interfaces/eth/types.d.ts","./node_modules/@polkadot/types/interfaces/evm/types.d.ts","./node_modules/@polkadot/types/interfaces/finality/types.d.ts","./node_modules/@polkadot/types/interfaces/fungibles/types.d.ts","./node_modules/@polkadot/types/interfaces/genericasset/types.d.ts","./node_modules/@polkadot/types/interfaces/genesisbuilder/types.d.ts","./node_modules/@polkadot/types/interfaces/gilt/types.d.ts","./node_modules/@polkadot/types/interfaces/identity/types.d.ts","./node_modules/@polkadot/types/interfaces/lottery/types.d.ts","./node_modules/@polkadot/types/interfaces/mixnet/types.d.ts","./node_modules/@polkadot/types/interfaces/mmr/types.d.ts","./node_modules/@polkadot/types/interfaces/nfts/types.d.ts","./node_modules/@polkadot/types/interfaces/nimbus/types.d.ts","./node_modules/@polkadot/types/interfaces/nompools/types.d.ts","./node_modules/@polkadot/types/interfaces/offchain/types.d.ts","./node_modules/@polkadot/types/interfaces/offences/types.d.ts","./node_modules/@polkadot/types/interfaces/ormloracle/types.d.ts","./node_modules/@polkadot/types/interfaces/ormltokens/types.d.ts","./node_modules/@polkadot/types/interfaces/payment/types.d.ts","./node_modules/@polkadot/types/interfaces/poll/types.d.ts","./node_modules/@polkadot/types/interfaces/pow/types.d.ts","./node_modules/@polkadot/types/interfaces/proxy/types.d.ts","./node_modules/@polkadot/types/interfaces/purchase/types.d.ts","./node_modules/@polkadot/types/interfaces/recovery/types.d.ts","./node_modules/@polkadot/types/interfaces/rpc/types.d.ts","./node_modules/@polkadot/types/interfaces/scheduler/types.d.ts","./node_modules/@polkadot/types/interfaces/society/types.d.ts","./node_modules/@polkadot/types/interfaces/statement/types.d.ts","./node_modules/@polkadot/types/interfaces/support/types.d.ts","./node_modules/@polkadot/types/interfaces/syncstate/types.d.ts","./node_modules/@polkadot/types/interfaces/treasury/types.d.ts","./node_modules/@polkadot/types/interfaces/txpayment/types.d.ts","./node_modules/@polkadot/types/interfaces/txqueue/types.d.ts","./node_modules/@polkadot/types/interfaces/uniques/types.d.ts","./node_modules/@polkadot/types/interfaces/utility/types.d.ts","./node_modules/@polkadot/types/interfaces/vesting/types.d.ts","./node_modules/@polkadot/types/interfaces/xcmpaymentapi/types.d.ts","./node_modules/@polkadot/types/interfaces/xcmruntimeapi/types.d.ts","./node_modules/@polkadot/types/interfaces/types.d.ts","./node_modules/@polkadot/types/interfaces/index.d.ts","./node_modules/@polkadot/api-base/node_modules/rxjs/dist/types/index.d.ts","./node_modules/@polkadot/api-base/types/base.d.ts","./node_modules/@polkadot/api-base/types/consts.d.ts","./node_modules/@polkadot/api-base/types/calls.d.ts","./node_modules/@polkadot/api-base/types/errors.d.ts","./node_modules/@polkadot/api-base/types/events.d.ts","./node_modules/@polkadot/api-base/types/storage.d.ts","./node_modules/@polkadot/api-base/types/submittable.d.ts","./node_modules/@polkadot/rpc-core/types/jsonrpc.d.ts","./node_modules/@polkadot/rpc-core/node_modules/rxjs/dist/types/index.d.ts","./node_modules/@polkadot/rpc-provider/types.d.ts","./node_modules/@polkadot/rpc-core/types/base.d.ts","./node_modules/@polkadot/rpc-core/types/index.d.ts","./node_modules/@polkadot/api-base/types/api.d.ts","./node_modules/@polkadot/api-base/types/derive.d.ts","./node_modules/@polkadot/api-base/types/rpc.d.ts","./node_modules/@polkadot/api-base/types/index.d.ts","./node_modules/@polkadot/types/lookup.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/interfaces/augment-api-consts.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/interfaces/augment-api-errors.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/interfaces/augment-api-events.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/interfaces/augment-api-query.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/interfaces/augment-api-tx.d.ts","./node_modules/@polkadot/types/interfaces/babe/index.d.ts","./node_modules/@polkadot/types/interfaces/beefy/index.d.ts","./node_modules/@polkadot/types/interfaces/childstate/index.d.ts","./node_modules/@polkadot/types/interfaces/contracts/index.d.ts","./node_modules/@polkadot/types/interfaces/dev/index.d.ts","./node_modules/@polkadot/types/interfaces/engine/index.d.ts","./node_modules/@polkadot/types/interfaces/eth/index.d.ts","./node_modules/@polkadot/types/interfaces/mmr/index.d.ts","./node_modules/@polkadot/types/interfaces/offchain/index.d.ts","./node_modules/@polkadot/types/interfaces/payment/index.d.ts","./node_modules/@polkadot/types/interfaces/rpc/index.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/interfaces/augment-api-rpc.d.ts","./node_modules/@polkadot/types/interfaces/blockbuilder/index.d.ts","./node_modules/@polkadot/types/interfaces/cumulus/index.d.ts","./node_modules/@polkadot/types/interfaces/txqueue/index.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/interfaces/augment-api-runtime.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/interfaces/augment-api.d.ts","./node_modules/@polkadot/types/interfaces/assets/index.d.ts","./node_modules/@polkadot/types/interfaces/attestations/index.d.ts","./node_modules/@polkadot/types/interfaces/aura/index.d.ts","./node_modules/@polkadot/types/interfaces/authorship/index.d.ts","./node_modules/@polkadot/types/interfaces/benchmark/index.d.ts","./node_modules/@polkadot/types/interfaces/bridges/index.d.ts","./node_modules/@polkadot/types/interfaces/claims/index.d.ts","./node_modules/@polkadot/types/interfaces/collective/index.d.ts","./node_modules/@polkadot/types/interfaces/contractsabi/index.d.ts","./node_modules/@polkadot/types/interfaces/crowdloan/index.d.ts","./node_modules/@polkadot/types/interfaces/evm/index.d.ts","./node_modules/@polkadot/types/interfaces/genericasset/index.d.ts","./node_modules/@polkadot/types/interfaces/gilt/index.d.ts","./node_modules/@polkadot/types/interfaces/identity/index.d.ts","./node_modules/@polkadot/types/interfaces/lottery/index.d.ts","./node_modules/@polkadot/types/interfaces/nompools/index.d.ts","./node_modules/@polkadot/types/interfaces/offences/index.d.ts","./node_modules/@polkadot/types/interfaces/poll/index.d.ts","./node_modules/@polkadot/types/interfaces/proxy/index.d.ts","./node_modules/@polkadot/types/interfaces/purchase/index.d.ts","./node_modules/@polkadot/types/interfaces/recovery/index.d.ts","./node_modules/@polkadot/types/interfaces/scheduler/index.d.ts","./node_modules/@polkadot/types/interfaces/society/index.d.ts","./node_modules/@polkadot/types/interfaces/support/index.d.ts","./node_modules/@polkadot/types/interfaces/treasury/index.d.ts","./node_modules/@polkadot/types/interfaces/txpayment/index.d.ts","./node_modules/@polkadot/types/interfaces/uniques/index.d.ts","./node_modules/@polkadot/types/interfaces/utility/index.d.ts","./node_modules/@polkadot/types/interfaces/vesting/index.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/interfaces/augment-types.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/interfaces/swaps/types.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/interfaces/types.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/interfaces/types-lookup.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/interfaces/swaps/definitions.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/interfaces/definitions.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/augment-api/dist/index.d.ts","./node_modules/@polkadot/api/packagedetect.d.ts","./node_modules/@polkadot/rpc-augment/packagedetect.d.ts","./node_modules/@polkadot/rpc-augment/augment/jsonrpc.d.ts","./node_modules/@polkadot/rpc-augment/augment/index.d.ts","./node_modules/@polkadot/rpc-augment/packageinfo.d.ts","./node_modules/@polkadot/rpc-augment/bundle.d.ts","./node_modules/@polkadot/rpc-augment/index.d.ts","./node_modules/@polkadot/keyring/packagedetect.d.ts","./node_modules/@polkadot/util-crypto/packagedetect.d.ts","./node_modules/@polkadot/x-bigint/shim.d.ts","./node_modules/@polkadot/util-crypto/bundleinit.d.ts","./node_modules/@polkadot/util-crypto/packageinfo.d.ts","./node_modules/@polkadot/util-crypto/address/addresstoevm.d.ts","./node_modules/@polkadot/util-crypto/address/check.d.ts","./node_modules/@polkadot/util-crypto/address/checksum.d.ts","./node_modules/@polkadot/util-crypto/address/decode.d.ts","./node_modules/@polkadot/util-crypto/address/derive.d.ts","./node_modules/@polkadot/util-crypto/address/encode.d.ts","./node_modules/@polkadot/util-crypto/address/encodederived.d.ts","./node_modules/@polkadot/util-crypto/address/encodemulti.d.ts","./node_modules/@polkadot/util-crypto/address/eq.d.ts","./node_modules/@polkadot/util-crypto/secp256k1/types.d.ts","./node_modules/@polkadot/util-crypto/address/evmtoaddress.d.ts","./node_modules/@polkadot/util-crypto/address/is.d.ts","./node_modules/@polkadot/util-crypto/address/keyderived.d.ts","./node_modules/@polkadot/util-crypto/address/keymulti.d.ts","./node_modules/@polkadot/util-crypto/address/sort.d.ts","./node_modules/@polkadot/util-crypto/address/validate.d.ts","./node_modules/@polkadot/util-crypto/address/setss58format.d.ts","./node_modules/@polkadot/util-crypto/address/index.d.ts","./node_modules/@polkadot/util-crypto/base32/bs32.d.ts","./node_modules/@polkadot/util-crypto/base32/index.d.ts","./node_modules/@polkadot/util-crypto/base58/bs58.d.ts","./node_modules/@polkadot/util-crypto/base58/index.d.ts","./node_modules/@polkadot/util-crypto/base64/bs64.d.ts","./node_modules/@polkadot/util-crypto/base64/pad.d.ts","./node_modules/@polkadot/util-crypto/base64/trim.d.ts","./node_modules/@polkadot/util-crypto/base64/index.d.ts","./node_modules/@polkadot/util-crypto/blake2/asu8a.d.ts","./node_modules/@polkadot/util-crypto/blake2/index.d.ts","./node_modules/@polkadot/wasm-crypto/packagedetect.d.ts","./node_modules/@polkadot/wasm-bridge/types.d.ts","./node_modules/@polkadot/wasm-crypto-init/types.d.ts","./node_modules/@polkadot/wasm-bridge/packagedetect.d.ts","./node_modules/@polkadot/wasm-bridge/bridge.d.ts","./node_modules/@polkadot/wasm-bridge/init.d.ts","./node_modules/@polkadot/wasm-bridge/bundle.d.ts","./node_modules/@polkadot/wasm-bridge/index.d.ts","./node_modules/@polkadot/wasm-crypto/init.d.ts","./node_modules/@polkadot/wasm-crypto/packageinfo.d.ts","./node_modules/@polkadot/wasm-crypto/bundle.d.ts","./node_modules/@polkadot/wasm-crypto/index.d.ts","./node_modules/@polkadot/util-crypto/crypto.d.ts","./node_modules/@polkadot/util-crypto/ed25519/derivehard.d.ts","./node_modules/@polkadot/util-crypto/ed25519/pair/fromrandom.d.ts","./node_modules/@polkadot/util-crypto/ed25519/pair/fromsecret.d.ts","./node_modules/@polkadot/util-crypto/ed25519/pair/fromseed.d.ts","./node_modules/@polkadot/util-crypto/ed25519/pair/fromstring.d.ts","./node_modules/@polkadot/util-crypto/ed25519/sign.d.ts","./node_modules/@polkadot/util-crypto/ed25519/verify.d.ts","./node_modules/@polkadot/util-crypto/ed25519/index.d.ts","./node_modules/@polkadot/util-crypto/ethereum/encode.d.ts","./node_modules/@polkadot/util-crypto/ethereum/isaddress.d.ts","./node_modules/@polkadot/util-crypto/ethereum/ischecksum.d.ts","./node_modules/@polkadot/util-crypto/ethereum/index.d.ts","./node_modules/@polkadot/util-crypto/hd/ethereum/index.d.ts","./node_modules/@polkadot/util-crypto/hd/ledger/index.d.ts","./node_modules/@polkadot/util-crypto/hd/validatepath.d.ts","./node_modules/@polkadot/util-crypto/hd/index.d.ts","./node_modules/@polkadot/util-crypto/hmac/shaasu8a.d.ts","./node_modules/@polkadot/util-crypto/hmac/index.d.ts","./node_modules/@polkadot/util-crypto/json/decrypt.d.ts","./node_modules/@polkadot/util-crypto/json/decryptdata.d.ts","./node_modules/@polkadot/util-crypto/json/encrypt.d.ts","./node_modules/@polkadot/util-crypto/json/encryptformat.d.ts","./node_modules/@polkadot/util-crypto/json/index.d.ts","./node_modules/@polkadot/util-crypto/keccak/asu8a.d.ts","./node_modules/@polkadot/util-crypto/keccak/index.d.ts","./node_modules/@polkadot/util-crypto/key/derivejunction.d.ts","./node_modules/@polkadot/util-crypto/key/extractpath.d.ts","./node_modules/@polkadot/util-crypto/key/extractsuri.d.ts","./node_modules/@polkadot/util-crypto/key/frompath.d.ts","./node_modules/@polkadot/util-crypto/key/hdkdecdsa.d.ts","./node_modules/@polkadot/util-crypto/key/hdkded25519.d.ts","./node_modules/@polkadot/util-crypto/key/hdkdsr25519.d.ts","./node_modules/@polkadot/util-crypto/key/index.d.ts","./node_modules/@polkadot/util-crypto/mnemonic/generate.d.ts","./node_modules/@polkadot/util-crypto/mnemonic/toentropy.d.ts","./node_modules/@polkadot/util-crypto/mnemonic/tolegacyseed.d.ts","./node_modules/@polkadot/util-crypto/mnemonic/tominisecret.d.ts","./node_modules/@polkadot/util-crypto/mnemonic/validate.d.ts","./node_modules/@polkadot/util-crypto/mnemonic/index.d.ts","./node_modules/@polkadot/util-crypto/nacl/decrypt.d.ts","./node_modules/@polkadot/util-crypto/nacl/encrypt.d.ts","./node_modules/@polkadot/util-crypto/nacl/index.d.ts","./node_modules/@substrate/ss58-registry/index.d.ts","./node_modules/@polkadot/networks/types.d.ts","./node_modules/@polkadot/networks/interfaces.d.ts","./node_modules/@polkadot/networks/packageinfo.d.ts","./node_modules/@polkadot/networks/index.d.ts","./node_modules/@polkadot/util-crypto/networks.d.ts","./node_modules/@polkadot/util-crypto/pbkdf2/encode.d.ts","./node_modules/@polkadot/util-crypto/pbkdf2/index.d.ts","./node_modules/@polkadot/util-crypto/random/asnumber.d.ts","./node_modules/@polkadot/util-crypto/random/asu8a.d.ts","./node_modules/@polkadot/util-crypto/random/index.d.ts","./node_modules/@polkadot/util-crypto/scrypt/types.d.ts","./node_modules/@polkadot/util-crypto/scrypt/encode.d.ts","./node_modules/@polkadot/util-crypto/scrypt/fromu8a.d.ts","./node_modules/@polkadot/util-crypto/scrypt/tou8a.d.ts","./node_modules/@polkadot/util-crypto/scrypt/index.d.ts","./node_modules/@polkadot/util-crypto/secp256k1/compress.d.ts","./node_modules/@polkadot/util-crypto/secp256k1/expand.d.ts","./node_modules/@polkadot/util-crypto/secp256k1/pair/fromseed.d.ts","./node_modules/@polkadot/util-crypto/secp256k1/recover.d.ts","./node_modules/@polkadot/util-crypto/secp256k1/sign.d.ts","./node_modules/@polkadot/util-crypto/secp256k1/tweakadd.d.ts","./node_modules/@polkadot/util-crypto/secp256k1/verify.d.ts","./node_modules/@polkadot/util-crypto/secp256k1/index.d.ts","./node_modules/@polkadot/util-crypto/sha/asu8a.d.ts","./node_modules/@polkadot/util-crypto/sha/index.d.ts","./node_modules/@polkadot/util-crypto/signature/verify.d.ts","./node_modules/@polkadot/util-crypto/signature/index.d.ts","./node_modules/@polkadot/util-crypto/sr25519/agreement.d.ts","./node_modules/@polkadot/util-crypto/sr25519/derivehard.d.ts","./node_modules/@polkadot/util-crypto/sr25519/derivepublic.d.ts","./node_modules/@polkadot/util-crypto/sr25519/derivesoft.d.ts","./node_modules/@polkadot/util-crypto/sr25519/pair/fromseed.d.ts","./node_modules/@polkadot/util-crypto/sr25519/sign.d.ts","./node_modules/@polkadot/util-crypto/sr25519/verify.d.ts","./node_modules/@polkadot/util-crypto/sr25519/vrfsign.d.ts","./node_modules/@polkadot/util-crypto/sr25519/vrfverify.d.ts","./node_modules/@polkadot/util-crypto/sr25519/index.d.ts","./node_modules/@polkadot/util-crypto/xxhash/asu8a.d.ts","./node_modules/@polkadot/util-crypto/xxhash/index.d.ts","./node_modules/@polkadot/util-crypto/bundle.d.ts","./node_modules/@polkadot/util-crypto/index.d.ts","./node_modules/@polkadot/keyring/keyring.d.ts","./node_modules/@polkadot/keyring/packageinfo.d.ts","./node_modules/@polkadot/keyring/pair/types.d.ts","./node_modules/@polkadot/keyring/pair/index.d.ts","./node_modules/@polkadot/keyring/testing.d.ts","./node_modules/@polkadot/keyring/testingpairs.d.ts","./node_modules/@polkadot/keyring/defaults.d.ts","./node_modules/@polkadot/keyring/bundle.d.ts","./node_modules/@polkadot/keyring/index.d.ts","./node_modules/@polkadot/rpc-provider/packagedetect.d.ts","./node_modules/@polkadot/rpc-provider/http/index.d.ts","./node_modules/@polkadot/rpc-provider/lru.d.ts","./node_modules/@polkadot/rpc-provider/packageinfo.d.ts","./node_modules/@substrate/connect/dist/index.d.ts","./node_modules/@polkadot/rpc-provider/substrate-connect/types.d.ts","./node_modules/@polkadot/rpc-provider/substrate-connect/health.d.ts","./node_modules/@polkadot/rpc-provider/substrate-connect/index.d.ts","./node_modules/@polkadot/rpc-provider/ws/index.d.ts","./node_modules/@polkadot/rpc-provider/bundle.d.ts","./node_modules/@polkadot/rpc-provider/index.d.ts","./node_modules/@polkadot/api/packageinfo.d.ts","./node_modules/@polkadot/api/types/submittable.d.ts","./node_modules/@polkadot/api-derive/packagedetect.d.ts","./node_modules/@polkadot/api-derive/node_modules/rxjs/dist/types/index.d.ts","./node_modules/@polkadot/api-derive/accounts/types.d.ts","./node_modules/@polkadot/api-derive/bagslist/types.d.ts","./node_modules/@polkadot/api-derive/balances/types.d.ts","./node_modules/@polkadot/api-derive/council/types.d.ts","./node_modules/@polkadot/api-derive/crowdloan/types.d.ts","./node_modules/@polkadot/api-derive/democracy/types.d.ts","./node_modules/@polkadot/api-derive/elections/types.d.ts","./node_modules/@polkadot/api-derive/parachains/types.d.ts","./node_modules/@polkadot/api-derive/session/types.d.ts","./node_modules/@polkadot/api-derive/society/types.d.ts","./node_modules/@polkadot/api-derive/staking/types.d.ts","./node_modules/@polkadot/api-derive/type/types.d.ts","./node_modules/@polkadot/api-derive/types.d.ts","./node_modules/@polkadot/api-derive/accounts/accountid.d.ts","./node_modules/@polkadot/api-derive/accounts/flags.d.ts","./node_modules/@polkadot/api-derive/accounts/idandindex.d.ts","./node_modules/@polkadot/api-derive/accounts/identity.d.ts","./node_modules/@polkadot/api-derive/accounts/idtoindex.d.ts","./node_modules/@polkadot/api-derive/accounts/indexes.d.ts","./node_modules/@polkadot/api-derive/accounts/indextoid.d.ts","./node_modules/@polkadot/api-derive/accounts/info.d.ts","./node_modules/@polkadot/api-derive/accounts/index.d.ts","./node_modules/@polkadot/api-derive/collective/types.d.ts","./node_modules/@polkadot/api-derive/alliance/index.d.ts","./node_modules/@polkadot/api-derive/bagslist/get.d.ts","./node_modules/@polkadot/api-derive/bagslist/getexpanded.d.ts","./node_modules/@polkadot/api-derive/bagslist/listnodes.d.ts","./node_modules/@polkadot/api-derive/bagslist/index.d.ts","./node_modules/@polkadot/api-derive/balances/all.d.ts","./node_modules/@polkadot/api-derive/balances/account.d.ts","./node_modules/@polkadot/api-derive/balances/votingbalances.d.ts","./node_modules/@polkadot/api-derive/balances/index.d.ts","./node_modules/@polkadot/api-derive/bounties/bounties.d.ts","./node_modules/@polkadot/api-derive/bounties/index.d.ts","./node_modules/@polkadot/api-derive/chain/util.d.ts","./node_modules/@polkadot/api-derive/chain/bestnumber.d.ts","./node_modules/@polkadot/api-derive/chain/bestnumberfinalized.d.ts","./node_modules/@polkadot/api-derive/chain/bestnumberlag.d.ts","./node_modules/@polkadot/api-derive/chain/getblock.d.ts","./node_modules/@polkadot/api-derive/chain/getblockbynumber.d.ts","./node_modules/@polkadot/api-derive/chain/getheader.d.ts","./node_modules/@polkadot/api-derive/chain/subscribefinalizedblocks.d.ts","./node_modules/@polkadot/api-derive/chain/subscribefinalizedheads.d.ts","./node_modules/@polkadot/api-derive/chain/subscribenewblocks.d.ts","./node_modules/@polkadot/api-derive/chain/subscribenewheads.d.ts","./node_modules/@polkadot/api-derive/chain/index.d.ts","./node_modules/@polkadot/api-derive/contracts/fees.d.ts","./node_modules/@polkadot/api-derive/contracts/index.d.ts","./node_modules/@polkadot/api-derive/council/votes.d.ts","./node_modules/@polkadot/api-derive/council/votesof.d.ts","./node_modules/@polkadot/api-derive/council/index.d.ts","./node_modules/@polkadot/api-derive/crowdloan/childkey.d.ts","./node_modules/@polkadot/api-derive/crowdloan/contributions.d.ts","./node_modules/@polkadot/api-derive/crowdloan/owncontributions.d.ts","./node_modules/@polkadot/api-derive/crowdloan/index.d.ts","./node_modules/@polkadot/api-derive/democracy/dispatchqueue.d.ts","./node_modules/@polkadot/api-derive/democracy/locks.d.ts","./node_modules/@polkadot/api-derive/democracy/nextexternal.d.ts","./node_modules/@polkadot/api-derive/democracy/preimages.d.ts","./node_modules/@polkadot/api-derive/democracy/proposals.d.ts","./node_modules/@polkadot/api-derive/democracy/referendumids.d.ts","./node_modules/@polkadot/api-derive/democracy/referendums.d.ts","./node_modules/@polkadot/api-derive/democracy/referendumsactive.d.ts","./node_modules/@polkadot/api-derive/democracy/referendumsfinished.d.ts","./node_modules/@polkadot/api-derive/democracy/referendumsinfo.d.ts","./node_modules/@polkadot/api-derive/democracy/sqrtelectorate.d.ts","./node_modules/@polkadot/api-derive/democracy/index.d.ts","./node_modules/@polkadot/api-derive/elections/info.d.ts","./node_modules/@polkadot/api-derive/elections/index.d.ts","./node_modules/@polkadot/api-derive/imonline/receivedheartbeats.d.ts","./node_modules/@polkadot/api-derive/imonline/index.d.ts","./node_modules/@polkadot/api-derive/membership/index.d.ts","./node_modules/@polkadot/api-derive/parachains/info.d.ts","./node_modules/@polkadot/api-derive/parachains/overview.d.ts","./node_modules/@polkadot/api-derive/parachains/index.d.ts","./node_modules/@polkadot/api-derive/session/indexes.d.ts","./node_modules/@polkadot/api-derive/session/info.d.ts","./node_modules/@polkadot/api-derive/session/progress.d.ts","./node_modules/@polkadot/api-derive/session/index.d.ts","./node_modules/@polkadot/api-derive/society/candidates.d.ts","./node_modules/@polkadot/api-derive/society/info.d.ts","./node_modules/@polkadot/api-derive/society/member.d.ts","./node_modules/@polkadot/api-derive/society/members.d.ts","./node_modules/@polkadot/api-derive/society/index.d.ts","./node_modules/@polkadot/api-derive/staking/account.d.ts","./node_modules/@polkadot/api-derive/staking/currentpoints.d.ts","./node_modules/@polkadot/api-derive/staking/electedinfo.d.ts","./node_modules/@polkadot/api-derive/staking/erasexposure.d.ts","./node_modules/@polkadot/api-derive/staking/erashistoric.d.ts","./node_modules/@polkadot/api-derive/staking/eraspoints.d.ts","./node_modules/@polkadot/api-derive/staking/erasprefs.d.ts","./node_modules/@polkadot/api-derive/staking/erasrewards.d.ts","./node_modules/@polkadot/api-derive/staking/erasslashes.d.ts","./node_modules/@polkadot/api-derive/staking/keys.d.ts","./node_modules/@polkadot/api-derive/staking/overview.d.ts","./node_modules/@polkadot/api-derive/staking/ownexposure.d.ts","./node_modules/@polkadot/api-derive/staking/ownslashes.d.ts","./node_modules/@polkadot/api-derive/staking/query.d.ts","./node_modules/@polkadot/api-derive/staking/stakerexposure.d.ts","./node_modules/@polkadot/api-derive/staking/stakerpoints.d.ts","./node_modules/@polkadot/api-derive/staking/stakerprefs.d.ts","./node_modules/@polkadot/api-derive/staking/stakerrewards.d.ts","./node_modules/@polkadot/api-derive/staking/stakerslashes.d.ts","./node_modules/@polkadot/api-derive/staking/stashes.d.ts","./node_modules/@polkadot/api-derive/staking/validators.d.ts","./node_modules/@polkadot/api-derive/staking/waitinginfo.d.ts","./node_modules/@polkadot/api-derive/staking/index.d.ts","./node_modules/@polkadot/api-derive/technicalcommittee/index.d.ts","./node_modules/@polkadot/api-derive/treasury/proposals.d.ts","./node_modules/@polkadot/api-derive/treasury/index.d.ts","./node_modules/@polkadot/api-derive/tx/events.d.ts","./node_modules/@polkadot/api-derive/tx/extrinsicinfo.d.ts","./node_modules/@polkadot/api-derive/tx/signinginfo.d.ts","./node_modules/@polkadot/api-derive/tx/index.d.ts","./node_modules/@polkadot/api-derive/derive.d.ts","./node_modules/@polkadot/rpc-core/packagedetect.d.ts","./node_modules/@polkadot/rpc-core/packageinfo.d.ts","./node_modules/@polkadot/rpc-core/util/drr.d.ts","./node_modules/@polkadot/rpc-core/util/memo.d.ts","./node_modules/@polkadot/rpc-core/util/refcountdelay.d.ts","./node_modules/@polkadot/rpc-core/util/index.d.ts","./node_modules/@polkadot/rpc-core/bundle.d.ts","./node_modules/@polkadot/rpc-core/index.d.ts","./node_modules/@polkadot/api-derive/util/approvalflagstobools.d.ts","./node_modules/@polkadot/api-derive/util/blocknumber.d.ts","./node_modules/@polkadot/api-derive/util/types.d.ts","./node_modules/@polkadot/api-derive/util/cache.d.ts","./node_modules/@polkadot/api-derive/util/cacheimpl.d.ts","./node_modules/@polkadot/api-derive/util/first.d.ts","./node_modules/@polkadot/api-derive/util/lazy.d.ts","./node_modules/@polkadot/api-derive/util/index.d.ts","./node_modules/@polkadot/api-derive/type/headerextended.d.ts","./node_modules/@polkadot/api-derive/type/signedblockextended.d.ts","./node_modules/@polkadot/api-derive/type/index.d.ts","./node_modules/@polkadot/api-derive/bundle.d.ts","./node_modules/@polkadot/api-derive/index.d.ts","./node_modules/@polkadot/api/util/decorate.d.ts","./node_modules/@polkadot/api/types/calls.d.ts","./node_modules/@polkadot/api/types/consts.d.ts","./node_modules/@polkadot/api/types/errors.d.ts","./node_modules/@polkadot/api/types/events.d.ts","./node_modules/@polkadot/api/types/storage.d.ts","./node_modules/@polkadot/api/types/index.d.ts","./node_modules/@polkadot/api/base/types.d.ts","./node_modules/@polkadot/api/node_modules/rxjs/dist/types/index.d.ts","./node_modules/@polkadot/api/base/events.d.ts","./node_modules/@polkadot/api/base/decorate.d.ts","./node_modules/@polkadot/api/base/init.d.ts","./node_modules/@polkadot/api/base/getters.d.ts","./node_modules/@polkadot/api/base/index.d.ts","./node_modules/@polkadot/api/submittable/types.d.ts","./node_modules/@polkadot/api/submittable/createsubmittable.d.ts","./node_modules/@polkadot/api/submittable/result.d.ts","./node_modules/@polkadot/api/submittable/index.d.ts","./node_modules/@polkadot/api/promise/combinator.d.ts","./node_modules/@polkadot/api/promise/api.d.ts","./node_modules/@polkadot/api/promise/decoratemethod.d.ts","./node_modules/@polkadot/api/promise/index.d.ts","./node_modules/@polkadot/api/rx/api.d.ts","./node_modules/@polkadot/api/rx/decoratemethod.d.ts","./node_modules/@polkadot/api/rx/index.d.ts","./node_modules/@polkadot/api/bundle.d.ts","./node_modules/@polkadot/api/index.d.ts","./node_modules/graphql-request/build/esm/types.dom.d.ts","./node_modules/graphql-request/build/esm/helpers.d.ts","./node_modules/graphql/version.d.ts","./node_modules/graphql/jsutils/maybe.d.ts","./node_modules/graphql/language/source.d.ts","./node_modules/graphql/jsutils/objmap.d.ts","./node_modules/graphql/jsutils/path.d.ts","./node_modules/graphql/jsutils/promiseorvalue.d.ts","./node_modules/graphql/language/kinds.d.ts","./node_modules/graphql/language/tokenkind.d.ts","./node_modules/graphql/language/ast.d.ts","./node_modules/graphql/language/location.d.ts","./node_modules/graphql/error/graphqlerror.d.ts","./node_modules/graphql/language/directivelocation.d.ts","./node_modules/graphql/type/directives.d.ts","./node_modules/graphql/type/schema.d.ts","./node_modules/graphql/type/definition.d.ts","./node_modules/graphql/execution/execute.d.ts","./node_modules/graphql/graphql.d.ts","./node_modules/graphql/type/scalars.d.ts","./node_modules/graphql/type/introspection.d.ts","./node_modules/graphql/type/validate.d.ts","./node_modules/graphql/type/assertname.d.ts","./node_modules/graphql/type/index.d.ts","./node_modules/graphql/language/printlocation.d.ts","./node_modules/graphql/language/lexer.d.ts","./node_modules/graphql/language/parser.d.ts","./node_modules/graphql/language/printer.d.ts","./node_modules/graphql/language/visitor.d.ts","./node_modules/graphql/language/predicates.d.ts","./node_modules/graphql/language/index.d.ts","./node_modules/graphql/execution/subscribe.d.ts","./node_modules/graphql/execution/values.d.ts","./node_modules/graphql/execution/index.d.ts","./node_modules/graphql/subscription/index.d.ts","./node_modules/graphql/utilities/typeinfo.d.ts","./node_modules/graphql/validation/validationcontext.d.ts","./node_modules/graphql/validation/validate.d.ts","./node_modules/graphql/validation/rules/maxintrospectiondepthrule.d.ts","./node_modules/graphql/validation/specifiedrules.d.ts","./node_modules/graphql/validation/rules/executabledefinitionsrule.d.ts","./node_modules/graphql/validation/rules/fieldsoncorrecttyperule.d.ts","./node_modules/graphql/validation/rules/fragmentsoncompositetypesrule.d.ts","./node_modules/graphql/validation/rules/knownargumentnamesrule.d.ts","./node_modules/graphql/validation/rules/knowndirectivesrule.d.ts","./node_modules/graphql/validation/rules/knownfragmentnamesrule.d.ts","./node_modules/graphql/validation/rules/knowntypenamesrule.d.ts","./node_modules/graphql/validation/rules/loneanonymousoperationrule.d.ts","./node_modules/graphql/validation/rules/nofragmentcyclesrule.d.ts","./node_modules/graphql/validation/rules/noundefinedvariablesrule.d.ts","./node_modules/graphql/validation/rules/nounusedfragmentsrule.d.ts","./node_modules/graphql/validation/rules/nounusedvariablesrule.d.ts","./node_modules/graphql/validation/rules/overlappingfieldscanbemergedrule.d.ts","./node_modules/graphql/validation/rules/possiblefragmentspreadsrule.d.ts","./node_modules/graphql/validation/rules/providedrequiredargumentsrule.d.ts","./node_modules/graphql/validation/rules/scalarleafsrule.d.ts","./node_modules/graphql/validation/rules/singlefieldsubscriptionsrule.d.ts","./node_modules/graphql/validation/rules/uniqueargumentnamesrule.d.ts","./node_modules/graphql/validation/rules/uniquedirectivesperlocationrule.d.ts","./node_modules/graphql/validation/rules/uniquefragmentnamesrule.d.ts","./node_modules/graphql/validation/rules/uniqueinputfieldnamesrule.d.ts","./node_modules/graphql/validation/rules/uniqueoperationnamesrule.d.ts","./node_modules/graphql/validation/rules/uniquevariablenamesrule.d.ts","./node_modules/graphql/validation/rules/valuesofcorrecttyperule.d.ts","./node_modules/graphql/validation/rules/variablesareinputtypesrule.d.ts","./node_modules/graphql/validation/rules/variablesinallowedpositionrule.d.ts","./node_modules/graphql/validation/rules/loneschemadefinitionrule.d.ts","./node_modules/graphql/validation/rules/uniqueoperationtypesrule.d.ts","./node_modules/graphql/validation/rules/uniquetypenamesrule.d.ts","./node_modules/graphql/validation/rules/uniqueenumvaluenamesrule.d.ts","./node_modules/graphql/validation/rules/uniquefielddefinitionnamesrule.d.ts","./node_modules/graphql/validation/rules/uniqueargumentdefinitionnamesrule.d.ts","./node_modules/graphql/validation/rules/uniquedirectivenamesrule.d.ts","./node_modules/graphql/validation/rules/possibletypeextensionsrule.d.ts","./node_modules/graphql/validation/rules/custom/nodeprecatedcustomrule.d.ts","./node_modules/graphql/validation/rules/custom/noschemaintrospectioncustomrule.d.ts","./node_modules/graphql/validation/index.d.ts","./node_modules/graphql/error/syntaxerror.d.ts","./node_modules/graphql/error/locatederror.d.ts","./node_modules/graphql/error/index.d.ts","./node_modules/graphql/utilities/getintrospectionquery.d.ts","./node_modules/graphql/utilities/getoperationast.d.ts","./node_modules/graphql/utilities/getoperationroottype.d.ts","./node_modules/graphql/utilities/introspectionfromschema.d.ts","./node_modules/graphql/utilities/buildclientschema.d.ts","./node_modules/graphql/utilities/buildastschema.d.ts","./node_modules/graphql/utilities/extendschema.d.ts","./node_modules/graphql/utilities/lexicographicsortschema.d.ts","./node_modules/graphql/utilities/printschema.d.ts","./node_modules/graphql/utilities/typefromast.d.ts","./node_modules/graphql/utilities/valuefromast.d.ts","./node_modules/graphql/utilities/valuefromastuntyped.d.ts","./node_modules/graphql/utilities/astfromvalue.d.ts","./node_modules/graphql/utilities/coerceinputvalue.d.ts","./node_modules/graphql/utilities/concatast.d.ts","./node_modules/graphql/utilities/separateoperations.d.ts","./node_modules/graphql/utilities/stripignoredcharacters.d.ts","./node_modules/graphql/utilities/typecomparators.d.ts","./node_modules/graphql/utilities/assertvalidname.d.ts","./node_modules/graphql/utilities/findbreakingchanges.d.ts","./node_modules/graphql/utilities/typedquerydocumentnode.d.ts","./node_modules/graphql/utilities/index.d.ts","./node_modules/graphql/index.d.ts","./node_modules/@graphql-typed-document-node/core/typings/index.d.ts","./node_modules/graphql-request/build/esm/types.d.ts","./node_modules/graphql-request/build/esm/graphql-ws.d.ts","./node_modules/graphql-request/build/esm/resolverequestdocument.d.ts","./node_modules/graphql-request/build/esm/index.d.ts","./node_modules/@zeitgeistpm/indexer/dist/augments/index.d.ts","./node_modules/@zeitgeistpm/indexer/dist/graphql/sdk.d.ts","./node_modules/@zeitgeistpm/indexer/dist/types.d.ts","./node_modules/@zeitgeistpm/indexer/dist/index.d.ts","./node_modules/@zeitgeistpm/web3.storage/node_modules/@zeitgeistpm/utility/dist/option/index.d.ts","./node_modules/@zeitgeistpm/web3.storage/node_modules/@zeitgeistpm/utility/dist/either/index.d.ts","./node_modules/@zeitgeistpm/web3.storage/node_modules/@zeitgeistpm/utility/dist/aeither/index.d.ts","./node_modules/@zeitgeistpm/web3.storage/node_modules/@zeitgeistpm/utility/dist/taskeither/index.d.ts","./node_modules/ipfs-http-client/node_modules/multiformats/dist/types/src/hashes/interface.d.ts","./node_modules/ipfs-http-client/node_modules/multiformats/dist/types/src/bases/interface.d.ts","./node_modules/ipfs-http-client/node_modules/multiformats/dist/types/src/block/interface.d.ts","./node_modules/ipfs-http-client/node_modules/multiformats/dist/types/src/link/interface.d.ts","./node_modules/ipfs-http-client/node_modules/multiformats/dist/types/src/cid.d.ts","./node_modules/ipfs-http-client/node_modules/@multiformats/multiaddr/dist/src/protocols-table.d.ts","./node_modules/ipfs-http-client/node_modules/@multiformats/multiaddr/dist/src/index.d.ts","./node_modules/ipfs-unixfs/dist/src/types.d.ts","./node_modules/ipfs-unixfs/dist/src/index.d.ts","./node_modules/ipfs-utils/dist/src/types.d.ts","./node_modules/ipfs-utils/dist/src/files/url-source.d.ts","./node_modules/ipfs-utils/dist/src/files/glob-source.d.ts","./node_modules/ipfs-http-client/node_modules/multiformats/dist/types/src/codecs/interface.d.ts","./node_modules/ipfs-core-types/node_modules/multiformats/dist/types/src/cid.d.ts","./node_modules/ipfs-core-types/dist/src/utils.d.ts","./node_modules/ipfs-core-types/node_modules/@multiformats/multiaddr/dist/src/index.d.ts","./node_modules/@libp2p/interface-peer-id/node_modules/multiformats/dist/types/src/cid.d.ts","./node_modules/@libp2p/interface-peer-id/node_modules/multiformats/dist/types/src/hashes/interface.d.ts","./node_modules/@libp2p/interface-peer-id/dist/src/index.d.ts","./node_modules/ipfs-core-types/dist/src/root.d.ts","./node_modules/ipfs-core-types/dist/src/bitswap/index.d.ts","./node_modules/ipfs-core-types/dist/src/block/index.d.ts","./node_modules/ipfs-core-types/dist/src/bootstrap/index.d.ts","./node_modules/ipfs-core-types/dist/src/config/profiles/index.d.ts","./node_modules/ipfs-core-types/dist/src/config/index.d.ts","./node_modules/ipfs-core-types/dist/src/dag/index.d.ts","./node_modules/@multiformats/multiaddr/dist/src/registry.d.ts","./node_modules/@multiformats/dns/dist/src/resolvers/dns-over-https.d.ts","./node_modules/@multiformats/dns/dist/src/resolvers/dns-json-over-https.d.ts","./node_modules/@multiformats/dns/dist/src/resolvers/index.d.ts","./node_modules/progress-events/dist/src/index.d.ts","./node_modules/@multiformats/dns/dist/src/index.d.ts","./node_modules/@multiformats/multiaddr/dist/src/resolvers/dnsaddr.d.ts","./node_modules/@multiformats/multiaddr/dist/src/resolvers/index.d.ts","./node_modules/abort-error/dist/src/index.d.ts","./node_modules/@multiformats/multiaddr/dist/src/filter/multiaddr-filter.d.ts","./node_modules/@multiformats/multiaddr/dist/src/constants.d.ts","./node_modules/@multiformats/multiaddr/dist/src/index.d.ts","./node_modules/@libp2p/interface-peer-info/dist/src/index.d.ts","./node_modules/ipfs-core-types/dist/src/dht/index.d.ts","./node_modules/ipfs-core-types/dist/src/diag/index.d.ts","./node_modules/ipfs-core-types/dist/src/files/index.d.ts","./node_modules/@libp2p/interface-keychain/node_modules/multiformats/dist/types/src/bases/interface.d.ts","./node_modules/@libp2p/interface-keychain/dist/src/index.d.ts","./node_modules/ipfs-core-types/dist/src/key/index.d.ts","./node_modules/ipfs-core-types/dist/src/log/index.d.ts","./node_modules/ipfs-core-types/dist/src/name/pubsub/index.d.ts","./node_modules/ipfs-core-types/dist/src/name/index.d.ts","./node_modules/@ipld/dag-pb/node_modules/multiformats/dist/src/bases/interface.d.ts","./node_modules/@ipld/dag-pb/node_modules/multiformats/dist/src/block/interface.d.ts","./node_modules/@ipld/dag-pb/node_modules/multiformats/dist/src/hashes/digest.d.ts","./node_modules/@ipld/dag-pb/node_modules/multiformats/dist/src/hashes/hasher.d.ts","./node_modules/@ipld/dag-pb/node_modules/multiformats/dist/src/hashes/interface.d.ts","./node_modules/@ipld/dag-pb/node_modules/multiformats/dist/src/link/interface.d.ts","./node_modules/@ipld/dag-pb/node_modules/multiformats/dist/src/cid.d.ts","./node_modules/@ipld/dag-pb/dist/src/interface.d.ts","./node_modules/@ipld/dag-pb/node_modules/multiformats/dist/src/codecs/interface.d.ts","./node_modules/@ipld/dag-pb/dist/src/util.d.ts","./node_modules/@ipld/dag-pb/dist/src/index.d.ts","./node_modules/ipfs-core-types/dist/src/object/patch/index.d.ts","./node_modules/ipfs-core-types/dist/src/object/index.d.ts","./node_modules/ipfs-core-types/dist/src/pin/remote/service/index.d.ts","./node_modules/ipfs-core-types/dist/src/pin/remote/index.d.ts","./node_modules/ipfs-core-types/dist/src/pin/index.d.ts","./node_modules/it-pushable/dist/src/index.d.ts","./node_modules/@libp2p/interfaces/dist/src/events.d.ts","./node_modules/@libp2p/interface-connection/dist/src/status.d.ts","./node_modules/it-stream-types/dist/src/index.d.ts","./node_modules/@libp2p/interfaces/dist/src/index.d.ts","./node_modules/uint8arraylist/dist/src/index.d.ts","./node_modules/@libp2p/interface-connection/dist/src/index.d.ts","./node_modules/@libp2p/interface-pubsub/dist/src/index.d.ts","./node_modules/ipfs-core-types/dist/src/pubsub/index.d.ts","./node_modules/ipfs-core-types/dist/src/refs/index.d.ts","./node_modules/ipfs-core-types/dist/src/repo/index.d.ts","./node_modules/ipfs-core-types/dist/src/stats/index.d.ts","./node_modules/ipfs-core-types/dist/src/swarm/index.d.ts","./node_modules/ipfs-core-types/node_modules/multiformats/dist/types/src/codecs/interface.d.ts","./node_modules/ipfs-core-types/node_modules/multiformats/dist/types/src/bases/interface.d.ts","./node_modules/ipfs-core-types/node_modules/multiformats/dist/types/src/hashes/interface.d.ts","./node_modules/ipfs-core-types/dist/src/index.d.ts","./node_modules/ipfs-http-client/dist/src/types.d.ts","./node_modules/ipfs-http-client/dist/src/index.d.ts","./node_modules/@zeitgeistpm/web3.storage/node_modules/@zeitgeistpm/utility/dist/codec/types.d.ts","./node_modules/@zeitgeistpm/web3.storage/node_modules/@zeitgeistpm/utility/dist/codec/codec.d.ts","./node_modules/@zeitgeistpm/web3.storage/node_modules/@zeitgeistpm/utility/dist/codec/impl/json.d.ts","./node_modules/@zeitgeistpm/web3.storage/node_modules/@zeitgeistpm/utility/dist/codec/impl/base64.d.ts","./node_modules/@zeitgeistpm/web3.storage/node_modules/@zeitgeistpm/utility/dist/codec/impl/blob-file.d.ts","./node_modules/@zeitgeistpm/web3.storage/node_modules/@zeitgeistpm/utility/dist/codec/impl/index.d.ts","./node_modules/@zeitgeistpm/web3.storage/node_modules/@zeitgeistpm/utility/dist/codec/index.d.ts","./node_modules/@zeitgeistpm/web3.storage/dist/storage/providers/ipfs/types.d.ts","./node_modules/@zeitgeistpm/web3.storage/dist/storage/types.d.ts","./node_modules/@zeitgeistpm/web3.storage/dist/storage/index.d.ts","./node_modules/@zeitgeistpm/web3.storage/dist/storage/providers/ipfs/cluster.d.ts","./node_modules/@zeitgeistpm/web3.storage/dist/storage/providers/ipfs/index.d.ts","./node_modules/multiformats/dist/src/bases/interface.d.ts","./node_modules/multiformats/dist/src/block/interface.d.ts","./node_modules/multiformats/dist/src/hashes/digest.d.ts","./node_modules/multiformats/dist/src/hashes/hasher.d.ts","./node_modules/multiformats/dist/src/hashes/interface.d.ts","./node_modules/multiformats/dist/src/link/interface.d.ts","./node_modules/multiformats/dist/src/cid.d.ts","./node_modules/@zeitgeistpm/web3.storage/dist/storage/providers/api/index.d.ts","./node_modules/@zeitgeistpm/web3.storage/dist/storage/providers/memory/index.d.ts","./node_modules/@zeitgeistpm/web3.storage/dist/storage/providers/index.d.ts","./node_modules/@zeitgeistpm/web3.storage/dist/index.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/superstruct/lib/error.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/superstruct/lib/utils.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/superstruct/lib/struct.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/superstruct/lib/structs/coercions.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/superstruct/lib/structs/refinements.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/superstruct/lib/structs/types.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/superstruct/lib/structs/utilities.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/superstruct/lib/index.d.ts","./node_modules/@zeitgeistpm/sdk/dist/meta/market/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/meta/market/index.d.ts","./node_modules/@zeitgeistpm/sdk/dist/meta/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/context/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/meta/index.d.ts","./node_modules/@zeitgeistpm/sdk/dist/context/index.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/utility/dist/option/index.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/utility/dist/pfunc/index.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/utility/dist/time/duration.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/utility/dist/time/time.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/utility/dist/time/timespan.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/utility/dist/time/index.d.ts","./node_modules/rxjs/dist/types/internal/subscription.d.ts","./node_modules/rxjs/dist/types/internal/subscriber.d.ts","./node_modules/rxjs/dist/types/internal/operator.d.ts","./node_modules/rxjs/dist/types/internal/observable.d.ts","./node_modules/rxjs/dist/types/internal/types.d.ts","./node_modules/rxjs/dist/types/internal/operators/audit.d.ts","./node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","./node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","./node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","./node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","./node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","./node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","./node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","./node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","./node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","./node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","./node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","./node_modules/rxjs/dist/types/internal/operators/concat.d.ts","./node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","./node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","./node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","./node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","./node_modules/rxjs/dist/types/internal/operators/connect.d.ts","./node_modules/rxjs/dist/types/internal/operators/count.d.ts","./node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","./node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","./node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","./node_modules/rxjs/dist/types/internal/operators/delay.d.ts","./node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","./node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","./node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","./node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","./node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","./node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","./node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","./node_modules/rxjs/dist/types/internal/operators/every.d.ts","./node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","./node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","./node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","./node_modules/rxjs/dist/types/internal/operators/expand.d.ts","./node_modules/rxjs/dist/types/internal/operators/filter.d.ts","./node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","./node_modules/rxjs/dist/types/internal/operators/find.d.ts","./node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","./node_modules/rxjs/dist/types/internal/operators/first.d.ts","./node_modules/rxjs/dist/types/internal/subject.d.ts","./node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","./node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","./node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","./node_modules/rxjs/dist/types/internal/operators/last.d.ts","./node_modules/rxjs/dist/types/internal/operators/map.d.ts","./node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","./node_modules/rxjs/dist/types/internal/notification.d.ts","./node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","./node_modules/rxjs/dist/types/internal/operators/max.d.ts","./node_modules/rxjs/dist/types/internal/operators/merge.d.ts","./node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","./node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","./node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","./node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","./node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","./node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","./node_modules/rxjs/dist/types/internal/operators/min.d.ts","./node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","./node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","./node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","./node_modules/rxjs/dist/types/internal/operators/onerrorresumenext.d.ts","./node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","./node_modules/rxjs/dist/types/internal/operators/partition.d.ts","./node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","./node_modules/rxjs/dist/types/internal/operators/publish.d.ts","./node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","./node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","./node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","./node_modules/rxjs/dist/types/internal/operators/race.d.ts","./node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","./node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","./node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","./node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","./node_modules/rxjs/dist/types/internal/operators/retry.d.ts","./node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","./node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","./node_modules/rxjs/dist/types/internal/operators/sample.d.ts","./node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","./node_modules/rxjs/dist/types/internal/operators/scan.d.ts","./node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","./node_modules/rxjs/dist/types/internal/operators/share.d.ts","./node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","./node_modules/rxjs/dist/types/internal/operators/single.d.ts","./node_modules/rxjs/dist/types/internal/operators/skip.d.ts","./node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","./node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","./node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","./node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","./node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","./node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","./node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","./node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","./node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","./node_modules/rxjs/dist/types/internal/operators/take.d.ts","./node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","./node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","./node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","./node_modules/rxjs/dist/types/internal/operators/tap.d.ts","./node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","./node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","./node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","./node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","./node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","./node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","./node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","./node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","./node_modules/rxjs/dist/types/internal/operators/window.d.ts","./node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","./node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","./node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","./node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","./node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","./node_modules/rxjs/dist/types/internal/operators/zip.d.ts","./node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","./node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","./node_modules/rxjs/dist/types/operators/index.d.ts","./node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","./node_modules/rxjs/dist/types/internal/scheduler.d.ts","./node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","./node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","./node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","./node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","./node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","./node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","./node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","./node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","./node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","./node_modules/rxjs/dist/types/testing/index.d.ts","./node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","./node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","./node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","./node_modules/rxjs/dist/types/internal/replaysubject.d.ts","./node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","./node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","./node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","./node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","./node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","./node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","./node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","./node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","./node_modules/rxjs/dist/types/internal/util/identity.d.ts","./node_modules/rxjs/dist/types/internal/util/pipe.d.ts","./node_modules/rxjs/dist/types/internal/util/noop.d.ts","./node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","./node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","./node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","./node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","./node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","./node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","./node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","./node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","./node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","./node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","./node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","./node_modules/rxjs/dist/types/internal/anycatcher.d.ts","./node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","./node_modules/rxjs/dist/types/internal/observable/concat.d.ts","./node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","./node_modules/rxjs/dist/types/internal/observable/defer.d.ts","./node_modules/rxjs/dist/types/internal/observable/empty.d.ts","./node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","./node_modules/rxjs/dist/types/internal/observable/from.d.ts","./node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","./node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","./node_modules/rxjs/dist/types/internal/observable/generate.d.ts","./node_modules/rxjs/dist/types/internal/observable/iif.d.ts","./node_modules/rxjs/dist/types/internal/observable/interval.d.ts","./node_modules/rxjs/dist/types/internal/observable/merge.d.ts","./node_modules/rxjs/dist/types/internal/observable/never.d.ts","./node_modules/rxjs/dist/types/internal/observable/of.d.ts","./node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","./node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","./node_modules/rxjs/dist/types/internal/observable/partition.d.ts","./node_modules/rxjs/dist/types/internal/observable/race.d.ts","./node_modules/rxjs/dist/types/internal/observable/range.d.ts","./node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","./node_modules/rxjs/dist/types/internal/observable/timer.d.ts","./node_modules/rxjs/dist/types/internal/observable/using.d.ts","./node_modules/rxjs/dist/types/internal/observable/zip.d.ts","./node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","./node_modules/rxjs/dist/types/internal/config.d.ts","./node_modules/rxjs/dist/types/index.d.ts","./node_modules/@zeitgeistpm/rpc/dist/lib/keyring/types.d.ts","./node_modules/@polkadot/rpc-provider/coder/error.d.ts","./node_modules/@zeitgeistpm/rpc/dist/lib/transactions/types.d.ts","./node_modules/@zeitgeistpm/rpc/dist/lib/types.d.ts","./node_modules/@zeitgeistpm/rpc/dist/types.d.ts","./node_modules/@zeitgeistpm/rpc/dist/lib/keyring/index.d.ts","./node_modules/@zeitgeistpm/rpc/node_modules/@zeitgeistpm/utility/dist/taskeither/index.d.ts","./node_modules/@zeitgeistpm/rpc/dist/lib/transactions/index.d.ts","./node_modules/@zeitgeistpm/rpc/dist/lib/index.d.ts","./node_modules/@zeitgeistpm/rpc/dist/index.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/utility/dist/either/index.d.ts","./node_modules/@zeitgeistpm/sdk/dist/math/ztg.d.ts","./node_modules/@zeitgeistpm/sdk/dist/primitives/marketid.d.ts","./node_modules/@zeitgeistpm/sdk/dist/primitives/assetid.d.ts","./node_modules/@zeitgeistpm/sdk/dist/primitives/blocknumber.d.ts","./node_modules/@zeitgeistpm/sdk/dist/primitives/data.d.ts","./node_modules/@zeitgeistpm/sdk/dist/primitives/index.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/utility/dist/taskeither/index.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/markets/outcome.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/utility/dist/object/index.d.ts","./node_modules/@zeitgeistpm/sdk/dist/primitives/pagination.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/markets/functions/list/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/markets/market.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/markets/functions/create/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/markets/functions/get/types.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/utility/dist/infinity/index.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/markets/marketstage.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/markets/functions/verify-metadata/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/markets/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/swaps/functions/getpool/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/swaps/functions/listpools/types.d.ts","./node_modules/@zeitgeistpm/sdk/node_modules/@zeitgeistpm/utility/dist/array/index.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/swaps/pool.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/swaps/poolslist.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/swaps/functions/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/swaps/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/time/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/chain-metadata/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/model/index.d.ts","./node_modules/@zeitgeistpm/sdk/dist/config/known/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/config/known/storage/zeitgeist-ipfs.d.ts","./node_modules/@zeitgeistpm/sdk/dist/config/known/storage/zeitgeist-api.d.ts","./node_modules/@zeitgeistpm/sdk/dist/config/known/storage/index.d.ts","./node_modules/@zeitgeistpm/sdk/dist/config/known/index.d.ts","./node_modules/@zeitgeistpm/sdk/dist/config/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/types.d.ts","./node_modules/@zeitgeistpm/sdk/dist/config/index.d.ts","./node_modules/@zeitgeistpm/sdk/dist/create.d.ts","./node_modules/@zeitgeistpm/sdk/dist/math/bignumber.d.ts","./node_modules/@zeitgeistpm/sdk/dist/math/swaps.d.ts","./node_modules/@zeitgeistpm/sdk/dist/math/base.d.ts","./node_modules/@zeitgeistpm/sdk/dist/math/weights.d.ts","./node_modules/@zeitgeistpm/sdk/dist/math/slippage.d.ts","./node_modules/@zeitgeistpm/sdk/dist/math/index.d.ts","./node_modules/@zeitgeistpm/sdk/dist/index.d.ts","./lib/util/format-scalar-outcome.ts","./node_modules/zod/v3/helpers/typealiases.d.cts","./node_modules/zod/v3/helpers/util.d.cts","./node_modules/zod/v3/index.d.cts","./node_modules/zod/v3/zoderror.d.cts","./node_modules/zod/v3/locales/en.d.cts","./node_modules/zod/v3/errors.d.cts","./node_modules/zod/v3/helpers/parseutil.d.cts","./node_modules/zod/v3/helpers/enumutil.d.cts","./node_modules/zod/v3/helpers/errorutil.d.cts","./node_modules/zod/v3/helpers/partialutil.d.cts","./node_modules/zod/v3/standard-schema.d.cts","./node_modules/zod/v3/types.d.cts","./node_modules/zod/v3/external.d.cts","./node_modules/zod/index.d.cts","./lib/types/virtual-market.ts","./lib/types/index.ts","./lib/constants/index.ts","./node_modules/@sanity/image-url/lib/types/types.d.ts","./node_modules/@sanity/image-url/lib/types/builder.d.ts","./node_modules/@sanity/image-url/lib/types/index.d.ts","./lib/cms/sanity/index.ts","./lib/cms/featured-markets.ts","./node_modules/@notionhq/client/build/src/logging.d.ts","./node_modules/@notionhq/client/build/src/api-endpoints.d.ts","./node_modules/@notionhq/client/build/src/fetch-types.d.ts","./node_modules/@notionhq/client/build/src/client.d.ts","./node_modules/@notionhq/client/build/src/errors.d.ts","./node_modules/@notionhq/client/build/src/helpers.d.ts","./node_modules/@notionhq/client/build/src/index.d.ts","./lib/cms/get-promoted-markets.ts","./node_modules/@portabletext/types/dist/index.d.ts","./lib/cms/markets.ts","./lib/cms/news.ts","./node_modules/@zeitgeistpm/utility/dist/null/index.d.ts","./lib/gql/markets-stats.ts","./lib/cms/topics.ts","./lib/constants/breakpoints.ts","./node_modules/@zeitgeistpm/utility/dist/array/index.d.ts","./lib/types/union.ts","./lib/types/markets.ts","./lib/constants/markets.ts","./lib/constants/category-images.ts","./node_modules/@polkadot/api-augment/packagedetect.d.ts","./node_modules/@polkadot/types-augment/packagedetect.d.ts","./node_modules/@polkadot/types/interfaces/assetconversion/index.d.ts","./node_modules/@polkadot/types/interfaces/dryrunapi/index.d.ts","./node_modules/@polkadot/types/interfaces/fungibles/index.d.ts","./node_modules/@polkadot/types/interfaces/genesisbuilder/index.d.ts","./node_modules/@polkadot/types/interfaces/mixnet/index.d.ts","./node_modules/@polkadot/types/interfaces/nfts/index.d.ts","./node_modules/@polkadot/types/interfaces/statement/index.d.ts","./node_modules/@polkadot/types/interfaces/xcmpaymentapi/index.d.ts","./node_modules/@polkadot/types/interfaces/xcmruntimeapi/index.d.ts","./node_modules/@polkadot/types-augment/registry/interfaces.d.ts","./node_modules/@polkadot/types-augment/registry/index.d.ts","./node_modules/@polkadot/types-augment/lookup/types-substrate.d.ts","./node_modules/@polkadot/types-augment/lookup/types-polkadot.d.ts","./node_modules/@polkadot/types-augment/lookup/types-kusama.d.ts","./node_modules/@polkadot/types-augment/lookup/types-assethubkusama.d.ts","./node_modules/@polkadot/types-augment/lookup/types-assethubpolkadot.d.ts","./node_modules/@polkadot/types-augment/lookup/types.d.ts","./node_modules/@polkadot/types-augment/lookup/index.d.ts","./node_modules/@polkadot/types-augment/augment.d.ts","./node_modules/@polkadot/types-augment/packageinfo.d.ts","./node_modules/@polkadot/types-augment/bundle.d.ts","./node_modules/@polkadot/types-augment/index.d.ts","./node_modules/@polkadot/api-augment/base.d.ts","./node_modules/@polkadot/api-augment/substrate/consts.d.ts","./node_modules/@polkadot/api-augment/substrate/errors.d.ts","./node_modules/@polkadot/api-augment/substrate/events.d.ts","./node_modules/@polkadot/api-augment/substrate/query.d.ts","./node_modules/@polkadot/types-augment/registry/substrate.d.ts","./node_modules/@polkadot/api-augment/substrate/registry.d.ts","./node_modules/@polkadot/api-augment/substrate/runtime.d.ts","./node_modules/@polkadot/api-augment/substrate/tx.d.ts","./node_modules/@polkadot/api-augment/substrate/index.d.ts","./node_modules/@polkadot/api-augment/packageinfo.d.ts","./node_modules/@polkadot/api-augment/bundle.d.ts","./node_modules/@polkadot/api-augment/index.d.ts","./node_modules/jotai/vanilla/internals.d.ts","./node_modules/jotai/vanilla/store.d.ts","./node_modules/jotai/vanilla/atom.d.ts","./node_modules/jotai/vanilla/typeutils.d.ts","./node_modules/jotai/vanilla.d.ts","./node_modules/jotai/react/provider.d.ts","./node_modules/jotai/react/useatomvalue.d.ts","./node_modules/jotai/react/usesetatom.d.ts","./node_modules/jotai/react/useatom.d.ts","./node_modules/jotai/react.d.ts","./node_modules/jotai/index.d.ts","./node_modules/jotai/vanilla/utils/constants.d.ts","./node_modules/jotai/vanilla/utils/atomwithreset.d.ts","./node_modules/jotai/vanilla/utils/atomwithreducer.d.ts","./node_modules/jotai/vanilla/utils/atomfamily.d.ts","./node_modules/jotai/vanilla/utils/selectatom.d.ts","./node_modules/jotai/vanilla/utils/freezeatom.d.ts","./node_modules/jotai/vanilla/utils/splitatom.d.ts","./node_modules/jotai/vanilla/utils/atomwithdefault.d.ts","./node_modules/jotai/vanilla/utils/atomwithstorage.d.ts","./node_modules/jotai/vanilla/utils/atomwithobservable.d.ts","./node_modules/jotai/vanilla/utils/loadable.d.ts","./node_modules/jotai/vanilla/utils/unwrap.d.ts","./node_modules/jotai/vanilla/utils/atomwithrefresh.d.ts","./node_modules/jotai/vanilla/utils/atomwithlazy.d.ts","./node_modules/jotai/vanilla/utils.d.ts","./node_modules/jotai/react/utils/useresetatom.d.ts","./node_modules/jotai/react/utils/usereduceratom.d.ts","./node_modules/jotai/react/utils/useatomcallback.d.ts","./node_modules/jotai/react/utils/usehydrateatoms.d.ts","./node_modules/jotai/react/utils.d.ts","./node_modules/jotai/utils.d.ts","./node_modules/@types/lodash/common/common.d.ts","./node_modules/@types/lodash/common/array.d.ts","./node_modules/@types/lodash/common/collection.d.ts","./node_modules/@types/lodash/common/date.d.ts","./node_modules/@types/lodash/common/function.d.ts","./node_modules/@types/lodash/common/lang.d.ts","./node_modules/@types/lodash/common/math.d.ts","./node_modules/@types/lodash/common/number.d.ts","./node_modules/@types/lodash/common/object.d.ts","./node_modules/@types/lodash/common/seq.d.ts","./node_modules/@types/lodash/common/string.d.ts","./node_modules/@types/lodash/common/util.d.ts","./node_modules/@types/lodash/index.d.ts","./node_modules/@types/lodash-es/add.d.ts","./node_modules/@types/lodash-es/after.d.ts","./node_modules/@types/lodash-es/ary.d.ts","./node_modules/@types/lodash-es/assign.d.ts","./node_modules/@types/lodash-es/assignin.d.ts","./node_modules/@types/lodash-es/assigninwith.d.ts","./node_modules/@types/lodash-es/assignwith.d.ts","./node_modules/@types/lodash-es/at.d.ts","./node_modules/@types/lodash-es/attempt.d.ts","./node_modules/@types/lodash-es/before.d.ts","./node_modules/@types/lodash-es/bind.d.ts","./node_modules/@types/lodash-es/bindall.d.ts","./node_modules/@types/lodash-es/bindkey.d.ts","./node_modules/@types/lodash-es/camelcase.d.ts","./node_modules/@types/lodash-es/capitalize.d.ts","./node_modules/@types/lodash-es/castarray.d.ts","./node_modules/@types/lodash-es/ceil.d.ts","./node_modules/@types/lodash-es/chain.d.ts","./node_modules/@types/lodash-es/chunk.d.ts","./node_modules/@types/lodash-es/clamp.d.ts","./node_modules/@types/lodash-es/clone.d.ts","./node_modules/@types/lodash-es/clonedeep.d.ts","./node_modules/@types/lodash-es/clonedeepwith.d.ts","./node_modules/@types/lodash-es/clonewith.d.ts","./node_modules/@types/lodash-es/compact.d.ts","./node_modules/@types/lodash-es/concat.d.ts","./node_modules/@types/lodash-es/cond.d.ts","./node_modules/@types/lodash-es/conforms.d.ts","./node_modules/@types/lodash-es/conformsto.d.ts","./node_modules/@types/lodash-es/constant.d.ts","./node_modules/@types/lodash-es/countby.d.ts","./node_modules/@types/lodash-es/create.d.ts","./node_modules/@types/lodash-es/curry.d.ts","./node_modules/@types/lodash-es/curryright.d.ts","./node_modules/@types/lodash-es/debounce.d.ts","./node_modules/@types/lodash-es/deburr.d.ts","./node_modules/@types/lodash-es/defaults.d.ts","./node_modules/@types/lodash-es/defaultsdeep.d.ts","./node_modules/@types/lodash-es/defaultto.d.ts","./node_modules/@types/lodash-es/defer.d.ts","./node_modules/@types/lodash-es/delay.d.ts","./node_modules/@types/lodash-es/difference.d.ts","./node_modules/@types/lodash-es/differenceby.d.ts","./node_modules/@types/lodash-es/differencewith.d.ts","./node_modules/@types/lodash-es/divide.d.ts","./node_modules/@types/lodash-es/drop.d.ts","./node_modules/@types/lodash-es/dropright.d.ts","./node_modules/@types/lodash-es/droprightwhile.d.ts","./node_modules/@types/lodash-es/dropwhile.d.ts","./node_modules/@types/lodash-es/each.d.ts","./node_modules/@types/lodash-es/eachright.d.ts","./node_modules/@types/lodash-es/endswith.d.ts","./node_modules/@types/lodash-es/entries.d.ts","./node_modules/@types/lodash-es/entriesin.d.ts","./node_modules/@types/lodash-es/eq.d.ts","./node_modules/@types/lodash-es/escape.d.ts","./node_modules/@types/lodash-es/escaperegexp.d.ts","./node_modules/@types/lodash-es/every.d.ts","./node_modules/@types/lodash-es/extend.d.ts","./node_modules/@types/lodash-es/extendwith.d.ts","./node_modules/@types/lodash-es/fill.d.ts","./node_modules/@types/lodash-es/filter.d.ts","./node_modules/@types/lodash-es/find.d.ts","./node_modules/@types/lodash-es/findindex.d.ts","./node_modules/@types/lodash-es/findkey.d.ts","./node_modules/@types/lodash-es/findlast.d.ts","./node_modules/@types/lodash-es/findlastindex.d.ts","./node_modules/@types/lodash-es/findlastkey.d.ts","./node_modules/@types/lodash-es/first.d.ts","./node_modules/@types/lodash-es/flatmap.d.ts","./node_modules/@types/lodash-es/flatmapdeep.d.ts","./node_modules/@types/lodash-es/flatmapdepth.d.ts","./node_modules/@types/lodash-es/flatten.d.ts","./node_modules/@types/lodash-es/flattendeep.d.ts","./node_modules/@types/lodash-es/flattendepth.d.ts","./node_modules/@types/lodash-es/flip.d.ts","./node_modules/@types/lodash-es/floor.d.ts","./node_modules/@types/lodash-es/flow.d.ts","./node_modules/@types/lodash-es/flowright.d.ts","./node_modules/@types/lodash-es/foreach.d.ts","./node_modules/@types/lodash-es/foreachright.d.ts","./node_modules/@types/lodash-es/forin.d.ts","./node_modules/@types/lodash-es/forinright.d.ts","./node_modules/@types/lodash-es/forown.d.ts","./node_modules/@types/lodash-es/forownright.d.ts","./node_modules/@types/lodash-es/frompairs.d.ts","./node_modules/@types/lodash-es/functions.d.ts","./node_modules/@types/lodash-es/functionsin.d.ts","./node_modules/@types/lodash-es/get.d.ts","./node_modules/@types/lodash-es/groupby.d.ts","./node_modules/@types/lodash-es/gt.d.ts","./node_modules/@types/lodash-es/gte.d.ts","./node_modules/@types/lodash-es/has.d.ts","./node_modules/@types/lodash-es/hasin.d.ts","./node_modules/@types/lodash-es/head.d.ts","./node_modules/@types/lodash-es/identity.d.ts","./node_modules/@types/lodash-es/includes.d.ts","./node_modules/@types/lodash-es/indexof.d.ts","./node_modules/@types/lodash-es/initial.d.ts","./node_modules/@types/lodash-es/inrange.d.ts","./node_modules/@types/lodash-es/intersection.d.ts","./node_modules/@types/lodash-es/intersectionby.d.ts","./node_modules/@types/lodash-es/intersectionwith.d.ts","./node_modules/@types/lodash-es/invert.d.ts","./node_modules/@types/lodash-es/invertby.d.ts","./node_modules/@types/lodash-es/invoke.d.ts","./node_modules/@types/lodash-es/invokemap.d.ts","./node_modules/@types/lodash-es/isarguments.d.ts","./node_modules/@types/lodash-es/isarray.d.ts","./node_modules/@types/lodash-es/isarraybuffer.d.ts","./node_modules/@types/lodash-es/isarraylike.d.ts","./node_modules/@types/lodash-es/isarraylikeobject.d.ts","./node_modules/@types/lodash-es/isboolean.d.ts","./node_modules/@types/lodash-es/isbuffer.d.ts","./node_modules/@types/lodash-es/isdate.d.ts","./node_modules/@types/lodash-es/iselement.d.ts","./node_modules/@types/lodash-es/isempty.d.ts","./node_modules/@types/lodash-es/isequal.d.ts","./node_modules/@types/lodash-es/isequalwith.d.ts","./node_modules/@types/lodash-es/iserror.d.ts","./node_modules/@types/lodash-es/isfinite.d.ts","./node_modules/@types/lodash-es/isfunction.d.ts","./node_modules/@types/lodash-es/isinteger.d.ts","./node_modules/@types/lodash-es/islength.d.ts","./node_modules/@types/lodash-es/ismap.d.ts","./node_modules/@types/lodash-es/ismatch.d.ts","./node_modules/@types/lodash-es/ismatchwith.d.ts","./node_modules/@types/lodash-es/isnan.d.ts","./node_modules/@types/lodash-es/isnative.d.ts","./node_modules/@types/lodash-es/isnil.d.ts","./node_modules/@types/lodash-es/isnull.d.ts","./node_modules/@types/lodash-es/isnumber.d.ts","./node_modules/@types/lodash-es/isobject.d.ts","./node_modules/@types/lodash-es/isobjectlike.d.ts","./node_modules/@types/lodash-es/isplainobject.d.ts","./node_modules/@types/lodash-es/isregexp.d.ts","./node_modules/@types/lodash-es/issafeinteger.d.ts","./node_modules/@types/lodash-es/isset.d.ts","./node_modules/@types/lodash-es/isstring.d.ts","./node_modules/@types/lodash-es/issymbol.d.ts","./node_modules/@types/lodash-es/istypedarray.d.ts","./node_modules/@types/lodash-es/isundefined.d.ts","./node_modules/@types/lodash-es/isweakmap.d.ts","./node_modules/@types/lodash-es/isweakset.d.ts","./node_modules/@types/lodash-es/iteratee.d.ts","./node_modules/@types/lodash-es/join.d.ts","./node_modules/@types/lodash-es/kebabcase.d.ts","./node_modules/@types/lodash-es/keyby.d.ts","./node_modules/@types/lodash-es/keys.d.ts","./node_modules/@types/lodash-es/keysin.d.ts","./node_modules/@types/lodash-es/last.d.ts","./node_modules/@types/lodash-es/lastindexof.d.ts","./node_modules/@types/lodash-es/lowercase.d.ts","./node_modules/@types/lodash-es/lowerfirst.d.ts","./node_modules/@types/lodash-es/lt.d.ts","./node_modules/@types/lodash-es/lte.d.ts","./node_modules/@types/lodash-es/map.d.ts","./node_modules/@types/lodash-es/mapkeys.d.ts","./node_modules/@types/lodash-es/mapvalues.d.ts","./node_modules/@types/lodash-es/matches.d.ts","./node_modules/@types/lodash-es/matchesproperty.d.ts","./node_modules/@types/lodash-es/max.d.ts","./node_modules/@types/lodash-es/maxby.d.ts","./node_modules/@types/lodash-es/mean.d.ts","./node_modules/@types/lodash-es/meanby.d.ts","./node_modules/@types/lodash-es/memoize.d.ts","./node_modules/@types/lodash-es/merge.d.ts","./node_modules/@types/lodash-es/mergewith.d.ts","./node_modules/@types/lodash-es/method.d.ts","./node_modules/@types/lodash-es/methodof.d.ts","./node_modules/@types/lodash-es/min.d.ts","./node_modules/@types/lodash-es/minby.d.ts","./node_modules/@types/lodash-es/mixin.d.ts","./node_modules/@types/lodash-es/multiply.d.ts","./node_modules/@types/lodash-es/negate.d.ts","./node_modules/@types/lodash-es/noop.d.ts","./node_modules/@types/lodash-es/now.d.ts","./node_modules/@types/lodash-es/nth.d.ts","./node_modules/@types/lodash-es/ntharg.d.ts","./node_modules/@types/lodash-es/omit.d.ts","./node_modules/@types/lodash-es/omitby.d.ts","./node_modules/@types/lodash-es/once.d.ts","./node_modules/@types/lodash-es/orderby.d.ts","./node_modules/@types/lodash-es/over.d.ts","./node_modules/@types/lodash-es/overargs.d.ts","./node_modules/@types/lodash-es/overevery.d.ts","./node_modules/@types/lodash-es/oversome.d.ts","./node_modules/@types/lodash-es/pad.d.ts","./node_modules/@types/lodash-es/padend.d.ts","./node_modules/@types/lodash-es/padstart.d.ts","./node_modules/@types/lodash-es/parseint.d.ts","./node_modules/@types/lodash-es/partial.d.ts","./node_modules/@types/lodash-es/partialright.d.ts","./node_modules/@types/lodash-es/partition.d.ts","./node_modules/@types/lodash-es/pick.d.ts","./node_modules/@types/lodash-es/pickby.d.ts","./node_modules/@types/lodash-es/property.d.ts","./node_modules/@types/lodash-es/propertyof.d.ts","./node_modules/@types/lodash-es/pull.d.ts","./node_modules/@types/lodash-es/pullall.d.ts","./node_modules/@types/lodash-es/pullallby.d.ts","./node_modules/@types/lodash-es/pullallwith.d.ts","./node_modules/@types/lodash-es/pullat.d.ts","./node_modules/@types/lodash-es/random.d.ts","./node_modules/@types/lodash-es/range.d.ts","./node_modules/@types/lodash-es/rangeright.d.ts","./node_modules/@types/lodash-es/rearg.d.ts","./node_modules/@types/lodash-es/reduce.d.ts","./node_modules/@types/lodash-es/reduceright.d.ts","./node_modules/@types/lodash-es/reject.d.ts","./node_modules/@types/lodash-es/remove.d.ts","./node_modules/@types/lodash-es/repeat.d.ts","./node_modules/@types/lodash-es/replace.d.ts","./node_modules/@types/lodash-es/rest.d.ts","./node_modules/@types/lodash-es/result.d.ts","./node_modules/@types/lodash-es/reverse.d.ts","./node_modules/@types/lodash-es/round.d.ts","./node_modules/@types/lodash-es/sample.d.ts","./node_modules/@types/lodash-es/samplesize.d.ts","./node_modules/@types/lodash-es/set.d.ts","./node_modules/@types/lodash-es/setwith.d.ts","./node_modules/@types/lodash-es/shuffle.d.ts","./node_modules/@types/lodash-es/size.d.ts","./node_modules/@types/lodash-es/slice.d.ts","./node_modules/@types/lodash-es/snakecase.d.ts","./node_modules/@types/lodash-es/some.d.ts","./node_modules/@types/lodash-es/sortby.d.ts","./node_modules/@types/lodash-es/sortedindex.d.ts","./node_modules/@types/lodash-es/sortedindexby.d.ts","./node_modules/@types/lodash-es/sortedindexof.d.ts","./node_modules/@types/lodash-es/sortedlastindex.d.ts","./node_modules/@types/lodash-es/sortedlastindexby.d.ts","./node_modules/@types/lodash-es/sortedlastindexof.d.ts","./node_modules/@types/lodash-es/sorteduniq.d.ts","./node_modules/@types/lodash-es/sorteduniqby.d.ts","./node_modules/@types/lodash-es/split.d.ts","./node_modules/@types/lodash-es/spread.d.ts","./node_modules/@types/lodash-es/startcase.d.ts","./node_modules/@types/lodash-es/startswith.d.ts","./node_modules/@types/lodash-es/stubarray.d.ts","./node_modules/@types/lodash-es/stubfalse.d.ts","./node_modules/@types/lodash-es/stubobject.d.ts","./node_modules/@types/lodash-es/stubstring.d.ts","./node_modules/@types/lodash-es/stubtrue.d.ts","./node_modules/@types/lodash-es/subtract.d.ts","./node_modules/@types/lodash-es/sum.d.ts","./node_modules/@types/lodash-es/sumby.d.ts","./node_modules/@types/lodash-es/tail.d.ts","./node_modules/@types/lodash-es/take.d.ts","./node_modules/@types/lodash-es/takeright.d.ts","./node_modules/@types/lodash-es/takerightwhile.d.ts","./node_modules/@types/lodash-es/takewhile.d.ts","./node_modules/@types/lodash-es/tap.d.ts","./node_modules/@types/lodash-es/template.d.ts","./node_modules/@types/lodash-es/templatesettings.d.ts","./node_modules/@types/lodash-es/throttle.d.ts","./node_modules/@types/lodash-es/thru.d.ts","./node_modules/@types/lodash-es/times.d.ts","./node_modules/@types/lodash-es/toarray.d.ts","./node_modules/@types/lodash-es/tofinite.d.ts","./node_modules/@types/lodash-es/tointeger.d.ts","./node_modules/@types/lodash-es/tolength.d.ts","./node_modules/@types/lodash-es/tolower.d.ts","./node_modules/@types/lodash-es/tonumber.d.ts","./node_modules/@types/lodash-es/topairs.d.ts","./node_modules/@types/lodash-es/topairsin.d.ts","./node_modules/@types/lodash-es/topath.d.ts","./node_modules/@types/lodash-es/toplainobject.d.ts","./node_modules/@types/lodash-es/tosafeinteger.d.ts","./node_modules/@types/lodash-es/tostring.d.ts","./node_modules/@types/lodash-es/toupper.d.ts","./node_modules/@types/lodash-es/transform.d.ts","./node_modules/@types/lodash-es/trim.d.ts","./node_modules/@types/lodash-es/trimend.d.ts","./node_modules/@types/lodash-es/trimstart.d.ts","./node_modules/@types/lodash-es/truncate.d.ts","./node_modules/@types/lodash-es/unary.d.ts","./node_modules/@types/lodash-es/unescape.d.ts","./node_modules/@types/lodash-es/union.d.ts","./node_modules/@types/lodash-es/unionby.d.ts","./node_modules/@types/lodash-es/unionwith.d.ts","./node_modules/@types/lodash-es/uniq.d.ts","./node_modules/@types/lodash-es/uniqby.d.ts","./node_modules/@types/lodash-es/uniqueid.d.ts","./node_modules/@types/lodash-es/uniqwith.d.ts","./node_modules/@types/lodash-es/unset.d.ts","./node_modules/@types/lodash-es/unzip.d.ts","./node_modules/@types/lodash-es/unzipwith.d.ts","./node_modules/@types/lodash-es/update.d.ts","./node_modules/@types/lodash-es/updatewith.d.ts","./node_modules/@types/lodash-es/uppercase.d.ts","./node_modules/@types/lodash-es/upperfirst.d.ts","./node_modules/@types/lodash-es/values.d.ts","./node_modules/@types/lodash-es/valuesin.d.ts","./node_modules/@types/lodash-es/without.d.ts","./node_modules/@types/lodash-es/words.d.ts","./node_modules/@types/lodash-es/wrap.d.ts","./node_modules/@types/lodash-es/xor.d.ts","./node_modules/@types/lodash-es/xorby.d.ts","./node_modules/@types/lodash-es/xorwith.d.ts","./node_modules/@types/lodash-es/zip.d.ts","./node_modules/@types/lodash-es/zipobject.d.ts","./node_modules/@types/lodash-es/zipobjectdeep.d.ts","./node_modules/@types/lodash-es/zipwith.d.ts","./node_modules/@types/lodash-es/index.d.ts","./lib/hooks/useprevious.ts","./lib/hooks/usesdkv2.ts","./lib/state/cross-chain.ts","./lib/util/calc-free-balance.ts","./lib/hooks/queries/usechainconstants.ts","./lib/constants/foreign-asset.ts","./lib/hooks/queries/useforeignassetbalances.ts","./node_modules/ts-opaque/dist/symbols.d.ts","./node_modules/ts-opaque/dist/opaque.d.ts","./node_modules/ts-opaque/dist/basetype.d.ts","./node_modules/ts-opaque/dist/brandtype.d.ts","./node_modules/ts-opaque/dist/create.d.ts","./node_modules/ts-opaque/dist/widen.d.ts","./node_modules/ts-opaque/dist/index.d.ts","./lib/hooks/queries/usecurrencybalances.ts","./lib/constants/chains.ts","./lib/gql/constants.ts","./lib/gql/popular-categories.ts","./lib/hooks/queries/usecategorycounts.ts","./components/front-page/popularcategories.tsx","./lib/types/market-filter.ts","./lib/constants/market-filter.ts","./lib/constants/supported-currencies.ts","./node_modules/@zeitgeistpm/utility/dist/option/index.d.ts","./node_modules/@zeitgeistpm/utility/dist/either/index.d.ts","./lib/constants/whitelisted-trusted-creators.ts","./lib/gql/combo-pools.ts","./lib/gql/display-name.ts","./lib/gql/featured-markets.ts","./lib/util/fetch-all-pages.ts","./lib/types/combinatorial.ts","./lib/util/parse-asset-id.ts","./lib/gql/historical-prices.ts","./lib/gql/get-network-stats.ts","./lib/gql/market-header.ts","./lib/gql/market-history.ts","./lib/gql/markets.ts","./lib/gql/pool-stats.ts","./lib/gql/resolution-date.ts","./lib/hooks/queries/constants.ts","./lib/hooks/queries/useassetusdprice.ts","./lib/util/assets.ts","./lib/gql/trending-markets.ts","./lib/hooks/index.ts","./lib/util/generate-guid.ts","./lib/state/notifications.ts","./node_modules/@polkadot/extension-inject/types.d.ts","./node_modules/@talismn/connect-wallets/dist/connect-wallets.d.ts","./lib/util/delay.ts","./lib/util/poll.ts","./node_modules/framer-motion/dist/index.d.ts","./lib/state/util/persistent-atom.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/basepostmessagestream.d.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/errors/error-constants.d.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/interfaces.d.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/errors/errorclasses.d.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/errors/errors.d.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/errors/utils.d.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/errors/index.d.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/safeeventemitter.d.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/jrpc.d.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/jrpcengine.d.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/substream.d.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/mux.d.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/postmessagestream.d.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/serializableerror.d.ts","./node_modules/@toruslabs/openlogin-jrpc/dist/types/index.d.ts","./node_modules/base64url/dist/base64url.d.ts","./node_modules/@toruslabs/openlogin-utils/dist/types/utils.d.ts","./node_modules/@toruslabs/openlogin-utils/dist/types/browserstorage.d.ts","./node_modules/@toruslabs/constants/dist/types/interfaces.d.ts","./node_modules/@toruslabs/constants/dist/types/constants.d.ts","./node_modules/@toruslabs/constants/dist/types/index.d.ts","./node_modules/@toruslabs/openlogin-utils/dist/types/constants.d.ts","./node_modules/@toruslabs/openlogin-utils/dist/types/interfaces.d.ts","./node_modules/@toruslabs/openlogin-utils/dist/types/whitelabel.d.ts","./node_modules/@toruslabs/openlogin-utils/dist/types/index.d.ts","./node_modules/@web3auth/base/dist/types/chain/ichaininterface.d.ts","./node_modules/@web3auth/base/dist/types/provider/iprovider.d.ts","./node_modules/@web3auth/base/dist/types/adapter/iadapter.d.ts","./node_modules/@web3auth/base/dist/types/adapter/utils.d.ts","./node_modules/@web3auth/base/dist/types/adapter/index.d.ts","./node_modules/@web3auth/base/dist/types/chain/config.d.ts","./node_modules/ts-custom-error/dist/custom-error.d.ts","./node_modules/@web3auth/base/dist/types/errors/index.d.ts","./node_modules/@web3auth/base/dist/types/plugin/errors.d.ts","./node_modules/@web3auth/base/dist/types/wallet/index.d.ts","./node_modules/@web3auth/base/dist/types/plugin/iplugin.d.ts","./node_modules/@web3auth/base/dist/types/plugin/index.d.ts","./node_modules/@web3auth/base/dist/types/core/iweb3auth.d.ts","./node_modules/@web3auth/base/dist/types/hooks/index.d.ts","./node_modules/loglevel/index.d.ts","./node_modules/@web3auth/base/dist/types/loglevel.d.ts","./node_modules/@web3auth/base/dist/types/utils.d.ts","./node_modules/@web3auth/base/dist/types/index.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/preferences/ipreferencescontroller.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/interfaces.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/account/iaccounttrackercontroller.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/basecontroller.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/block/iblocktrackercontroller.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/block/baseblocktracker.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/createeventemitterproxy.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/createswappableproxy.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/currency/icurrencycontroller.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/currency/basecurrencycontroller.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/network/inetworkcontroller.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/embed/iembedcontroller.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/embed/baseembedcontroller.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/embed/communicationmethodmiddleware.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/embed/communicationwindowmanager.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/enums.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/keyring/ikeyringcontroller.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/keyring/basekeyringcontroller.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/network/createfetchmiddleware.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/network/createinflightcachemiddleware.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/network/createloggermiddleware.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/network/createoriginmiddleware.d.ts","./node_modules/@toruslabs/broadcast-channel/types/broadcast-channel.d.ts","./node_modules/@toruslabs/broadcast-channel/types/index.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/popup/interfaces.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/popup/broadcastchannelhandler.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/popup/popuphandler.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/popup/popupstorechannel.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/popup/popupwithbchandler.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/popup/redirecthandler.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/popup/streamwindow.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/popup/index.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/transaction/itransactioncontroller.d.ts","./node_modules/@toruslabs/http-helpers/dist/types/index.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/wsapiclient.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/preferences/basepreferencescontroller.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/transaction/basetransactionstatecontroller.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/utils/lodashutils.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/utils/signingutils.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/utils/txutils.d.ts","./node_modules/bignumber.js/types.d.ts","./node_modules/bignumber.js/bignumber.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/utils/utils.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/utils/index.d.ts","./node_modules/@toruslabs/base-controllers/dist/types/index.d.ts","./node_modules/@web3auth/base-provider/dist/types/baseprovider.d.ts","./node_modules/@web3auth/base-provider/dist/types/commonjrpcprovider.d.ts","./node_modules/@web3auth/base-provider/dist/types/commonprivatekeyprovider.d.ts","./node_modules/@web3auth/base-provider/dist/types/utils.d.ts","./node_modules/@web3auth/base-provider/dist/types/index.d.ts","./node_modules/@web3auth/no-modal/dist/types/nomodal.d.ts","./node_modules/@web3auth/no-modal/dist/types/index.d.ts","./node_modules/@web3auth/openlogin-adapter/dist/types/interface.d.ts","./node_modules/@web3auth/openlogin-adapter/dist/types/config.d.ts","./node_modules/@toruslabs/openlogin/dist/types/errors.d.ts","./node_modules/@toruslabs/openlogin/dist/types/logger.d.ts","./node_modules/@toruslabs/openlogin/dist/types/openlogin.d.ts","./node_modules/@toruslabs/openlogin/dist/types/utils.d.ts","./node_modules/@toruslabs/openlogin/dist/types/index.d.ts","./node_modules/@web3auth/openlogin-adapter/dist/types/openloginadapter.d.ts","./node_modules/@web3auth/openlogin-adapter/dist/types/index.d.ts","./lib/state/util/web3auth-config.ts","./node_modules/@walletconnect/modal-core/dist/_types/src/types/controllertypes.d.ts","./node_modules/@walletconnect/modal-core/dist/_types/src/controllers/configctrl.d.ts","./node_modules/@walletconnect/modal-core/dist/_types/src/controllers/eventsctrl.d.ts","./node_modules/@walletconnect/modal-core/dist/_types/src/controllers/explorerctrl.d.ts","./node_modules/@walletconnect/modal-core/dist/_types/src/controllers/modalctrl.d.ts","./node_modules/@walletconnect/modal-core/dist/_types/src/controllers/optionsctrl.d.ts","./node_modules/@walletconnect/modal-core/dist/_types/src/controllers/routerctrl.d.ts","./node_modules/@walletconnect/modal-core/dist/_types/src/controllers/themectrl.d.ts","./node_modules/@walletconnect/modal-core/dist/_types/src/controllers/toastctrl.d.ts","./node_modules/@walletconnect/modal-core/dist/_types/src/utils/coreutil.d.ts","./node_modules/@walletconnect/modal-core/dist/_types/index.d.ts","./node_modules/@walletconnect/modal/dist/_types/src/client.d.ts","./node_modules/@walletconnect/modal/dist/_types/index.d.ts","./node_modules/@walletconnect/events/dist/cjs/events.d.ts","./node_modules/@walletconnect/events/dist/cjs/index.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/types/heartbeat.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/types/index.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/heartbeat.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/constants/heartbeat.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/constants/index.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/index.d.ts","./node_modules/@walletconnect/keyvaluestorage/dist/types/shared/types.d.ts","./node_modules/@walletconnect/keyvaluestorage/dist/types/shared/utils.d.ts","./node_modules/@walletconnect/keyvaluestorage/dist/types/shared/index.d.ts","./node_modules/@walletconnect/keyvaluestorage/dist/types/node-js/index.d.ts","./node_modules/@walletconnect/keyvaluestorage/dist/types/index.d.ts","./node_modules/@walletconnect/jsonrpc-types/dist/types/jsonrpc.d.ts","./node_modules/@walletconnect/jsonrpc-types/dist/types/misc.d.ts","./node_modules/@walletconnect/jsonrpc-types/dist/types/provider.d.ts","./node_modules/@walletconnect/jsonrpc-types/dist/types/validator.d.ts","./node_modules/@walletconnect/jsonrpc-types/dist/types/index.d.ts","./node_modules/pino-std-serializers/index.d.ts","./node_modules/sonic-boom/types/index.d.ts","./node_modules/pino/pino.d.ts","./node_modules/@walletconnect/logger/dist/types/constants.d.ts","./node_modules/@walletconnect/logger/dist/types/linkedlist.d.ts","./node_modules/@walletconnect/logger/dist/types/clientchunklogger.d.ts","./node_modules/@walletconnect/logger/dist/types/serverchunklogger.d.ts","./node_modules/@walletconnect/logger/dist/types/basechunklogger.d.ts","./node_modules/@walletconnect/logger/dist/types/utils.d.ts","./node_modules/@walletconnect/logger/dist/types/index.d.ts","./node_modules/@walletconnect/types/dist/types/core/keychain.d.ts","./node_modules/@walletconnect/types/dist/types/core/crypto.d.ts","./node_modules/@walletconnect/types/dist/types/core/messages.d.ts","./node_modules/@walletconnect/types/dist/types/core/publisher.d.ts","./node_modules/@walletconnect/types/dist/types/core/subscriber.d.ts","./node_modules/@walletconnect/types/dist/types/core/relayer.d.ts","./node_modules/@walletconnect/types/dist/types/core/history.d.ts","./node_modules/@walletconnect/types/dist/types/core/expirer.d.ts","./node_modules/@walletconnect/types/dist/types/core/store.d.ts","./node_modules/@walletconnect/types/dist/types/core/pairing.d.ts","./node_modules/@walletconnect/types/dist/types/core/verify.d.ts","./node_modules/@walletconnect/types/dist/types/core/echo.d.ts","./node_modules/@walletconnect/types/dist/types/core/events.d.ts","./node_modules/@walletconnect/types/dist/types/core/core.d.ts","./node_modules/@walletconnect/types/dist/types/core/index.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/proposal.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/auth.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/session.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/jsonrpc.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/pendingrequest.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/engine.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/client.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/index.d.ts","./node_modules/@walletconnect/types/dist/types/index.d.ts","./node_modules/@walletconnect/sign-client/dist/types/client.d.ts","./node_modules/@walletconnect/core/dist/types/core.d.ts","./node_modules/@walletconnect/core/dist/types/constants/core.d.ts","./node_modules/@walletconnect/core/dist/types/constants/crypto.d.ts","./node_modules/@walletconnect/core/dist/types/constants/keychain.d.ts","./node_modules/@walletconnect/core/dist/types/constants/messages.d.ts","./node_modules/@walletconnect/core/dist/types/constants/publisher.d.ts","./node_modules/@walletconnect/core/dist/types/constants/relayer.d.ts","./node_modules/@walletconnect/core/dist/types/constants/store.d.ts","./node_modules/@walletconnect/core/dist/types/constants/subscriber.d.ts","./node_modules/@walletconnect/core/dist/types/constants/pairing.d.ts","./node_modules/@walletconnect/core/dist/types/constants/history.d.ts","./node_modules/@walletconnect/core/dist/types/constants/expirer.d.ts","./node_modules/@walletconnect/core/dist/types/constants/verify.d.ts","./node_modules/@walletconnect/core/dist/types/constants/echo.d.ts","./node_modules/@walletconnect/core/dist/types/constants/events.d.ts","./node_modules/@walletconnect/core/dist/types/constants/index.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/crypto.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/messages.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/constants.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/types.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/error.d.ts","./node_modules/@walletconnect/environment/dist/cjs/crypto.d.ts","./node_modules/@walletconnect/environment/dist/cjs/env.d.ts","./node_modules/@walletconnect/environment/dist/cjs/index.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/env.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/format.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/routing.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/url.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/validators.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/index.d.ts","./node_modules/@walletconnect/relay-api/dist/types/types.d.ts","./node_modules/@walletconnect/relay-api/dist/types/parsers.d.ts","./node_modules/@walletconnect/relay-api/dist/types/jsonrpc.d.ts","./node_modules/@walletconnect/relay-api/dist/types/validators.d.ts","./node_modules/@walletconnect/relay-api/dist/types/index.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/relayer.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/store.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/topicmap.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/subscriber.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/keychain.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/pairing.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/history.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/expirer.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/verify.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/echo.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/events.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/index.d.ts","./node_modules/@walletconnect/core/dist/types/index.d.ts","./node_modules/@walletconnect/sign-client/dist/types/controllers/session.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/client.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/history.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/proposal.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/session.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/engine.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/pendingrequest.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/verify.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/auth.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/index.d.ts","./node_modules/@walletconnect/sign-client/dist/types/index.d.ts","./node_modules/@walletconnect/jsonrpc-provider/dist/types/provider.d.ts","./node_modules/@walletconnect/jsonrpc-provider/dist/types/index.d.ts","./node_modules/@walletconnect/universal-provider/dist/types/types/misc.d.ts","./node_modules/@walletconnect/universal-provider/dist/types/types/providers.d.ts","./node_modules/@walletconnect/universal-provider/dist/types/types/index.d.ts","./node_modules/@walletconnect/universal-provider/dist/types/universalprovider.d.ts","./node_modules/@walletconnect/universal-provider/dist/types/index.d.ts","./lib/util/wallet-connect-signer.ts","./lib/state/wallet-connect.ts","./lib/state/wallet.tsx","./lib/util/unsub-or-warns.ts","./lib/util/tx.ts","./node_modules/react-select/dist/declarations/src/filters.d.ts","./node_modules/@emotion/sheet/dist/declarations/src/index.d.ts","./node_modules/@emotion/sheet/dist/emotion-sheet.cjs.d.ts","./node_modules/@emotion/utils/dist/declarations/src/types.d.ts","./node_modules/@emotion/utils/dist/declarations/src/index.d.ts","./node_modules/@emotion/utils/dist/emotion-utils.cjs.d.ts","./node_modules/@emotion/cache/dist/declarations/src/types.d.ts","./node_modules/@emotion/cache/dist/declarations/src/index.d.ts","./node_modules/@emotion/cache/dist/emotion-cache.cjs.d.ts","./node_modules/@emotion/serialize/dist/declarations/src/index.d.ts","./node_modules/@emotion/serialize/dist/emotion-serialize.cjs.d.ts","./node_modules/@emotion/react/dist/declarations/src/context.d.ts","./node_modules/@emotion/react/dist/declarations/src/types.d.ts","./node_modules/@emotion/react/dist/declarations/src/theming.d.ts","./node_modules/@emotion/react/dist/declarations/src/jsx-namespace.d.ts","./node_modules/@emotion/react/dist/declarations/src/jsx.d.ts","./node_modules/@emotion/react/dist/declarations/src/global.d.ts","./node_modules/@emotion/react/dist/declarations/src/keyframes.d.ts","./node_modules/@emotion/react/dist/declarations/src/class-names.d.ts","./node_modules/@emotion/react/dist/declarations/src/css.d.ts","./node_modules/@emotion/react/dist/declarations/src/index.d.ts","./node_modules/@emotion/react/dist/emotion-react.cjs.d.ts","./node_modules/react-select/dist/declarations/src/components/containers.d.ts","./node_modules/react-select/dist/declarations/src/components/control.d.ts","./node_modules/react-select/dist/declarations/src/components/group.d.ts","./node_modules/react-select/dist/declarations/src/components/indicators.d.ts","./node_modules/react-select/dist/declarations/src/components/input.d.ts","./node_modules/react-select/dist/declarations/src/components/placeholder.d.ts","./node_modules/react-select/dist/declarations/src/components/option.d.ts","./node_modules/react-select/dist/declarations/src/components/menu.d.ts","./node_modules/react-select/dist/declarations/src/components/singlevalue.d.ts","./node_modules/react-select/dist/declarations/src/components/multivalue.d.ts","./node_modules/react-select/dist/declarations/src/styles.d.ts","./node_modules/react-select/dist/declarations/src/types.d.ts","./node_modules/react-select/dist/declarations/src/accessibility/index.d.ts","./node_modules/react-select/dist/declarations/src/components/index.d.ts","./node_modules/react-select/dist/declarations/src/theme.d.ts","./node_modules/react-select/dist/declarations/src/select.d.ts","./node_modules/react-select/dist/declarations/src/usestatemanager.d.ts","./node_modules/react-select/dist/declarations/src/statemanager.d.ts","./node_modules/react-select/dist/declarations/src/nonceprovider.d.ts","./node_modules/react-select/dist/declarations/src/index.d.ts","./node_modules/react-select/dist/react-select.cjs.d.ts","./components/ui/assetselect.tsx","./lib/state/fee-paying-asset.ts","./lib/hooks/queries/useassetmetadata.ts","./lib/util/get-api-at.ts","./lib/hooks/queries/usebalance.ts","./lib/hooks/queries/useztgbalance.ts","./lib/hooks/queries/usefeepayingasset.ts","./node_modules/use-debounce/lib/usedebouncedcallback.d.ts","./node_modules/use-debounce/lib/usedebounce.d.ts","./node_modules/use-debounce/lib/usethrottledcallback.d.ts","./node_modules/use-debounce/lib/index.d.ts","./lib/hooks/queries/useextrinsicfee.ts","./lib/hooks/usecrosschainextrinsic.ts","./lib/state/confirm-modal/useconfirmation.ts","./lib/hooks/useextrinsic.ts","./lib/hooks/usefocustrap.ts","./lib/hooks/usehapticfeedback.ts","./lib/hooks/usemediaquery.ts","./lib/hooks/useismobilecss.ts","./lib/hooks/uselocalstorage.ts","./node_modules/@yornaath/batshit/dist/deferred.d.ts","./node_modules/@yornaath/batshit/dist/index.d.ts","./lib/hooks/queries/cms/usemarketcmsmetadata.ts","./lib/hooks/usemarketimage.ts","./lib/types/deep-partial.ts","./node_modules/uri-js/dist/es5/uri.all.d.ts","./lib/util/get-query-params.ts","./lib/hooks/usemarketsurlquery.ts","./lib/hooks/usemobileviewport.ts","./lib/hooks/usequeryparamstate.ts","./lib/hooks/usescrolllock.ts","./lib/hooks/usesimplescrolllock.ts","./lib/hooks/queries/useaccountassetbalances.ts","./lib/hooks/queries/useaccountpoolassetbalances.ts","./lib/util/perbill-to-number.ts","./lib/hooks/trade.tsx","./lib/hooks/queries/usemarket.ts","./lib/hooks/queries/usepoolaccountids.ts","./lib/hooks/queries/usepool.ts","./lib/hooks/queries/usepoolbasebalance.ts","./lib/hooks/queries/usepoolsbyids.ts","./lib/hooks/queries/usetradeitemstate.ts","./lib/util/sort-assets-by-market.ts","./lib/hooks/queries/amm2/useamm2pool.ts","./lib/hooks/usesubscribeblockevents.ts","./lib/hooks/useswipegesture.ts","./node_modules/jotai-tanstack-query/dist/src/queryclientatom.d.ts","./node_modules/jotai-tanstack-query/dist/src/atomswithquery.d.ts","./node_modules/jotai-tanstack-query/dist/src/atomswithinfinitequery.d.ts","./node_modules/jotai-tanstack-query/dist/src/atomswithmutation.d.ts","./node_modules/jotai-tanstack-query/dist/src/atomswithqueryasync.d.ts","./node_modules/jotai-tanstack-query/dist/src/index.d.ts","./lib/hooks/useuserlocation.ts","./lib/util/color-calc.ts","./node_modules/react-spinners/helpers/props.d.ts","./node_modules/react-spinners/barloader.d.ts","./node_modules/react-spinners/beatloader.d.ts","./node_modules/react-spinners/bounceloader.d.ts","./node_modules/react-spinners/circleloader.d.ts","./node_modules/react-spinners/climbingboxloader.d.ts","./node_modules/react-spinners/cliploader.d.ts","./node_modules/react-spinners/clockloader.d.ts","./node_modules/react-spinners/dotloader.d.ts","./node_modules/react-spinners/fadeloader.d.ts","./node_modules/react-spinners/gridloader.d.ts","./node_modules/react-spinners/hashloader.d.ts","./node_modules/react-spinners/moonloader.d.ts","./node_modules/react-spinners/pacmanloader.d.ts","./node_modules/react-spinners/propagateloader.d.ts","./node_modules/react-spinners/pulseloader.d.ts","./node_modules/react-spinners/puffloader.d.ts","./node_modules/react-spinners/ringloader.d.ts","./node_modules/react-spinners/riseloader.d.ts","./node_modules/react-spinners/rotateloader.d.ts","./node_modules/react-spinners/scaleloader.d.ts","./node_modules/react-spinners/skewloader.d.ts","./node_modules/react-spinners/squareloader.d.ts","./node_modules/react-spinners/syncloader.d.ts","./node_modules/react-spinners/index.d.ts","./components/ui/skeleton.tsx","./node_modules/recharts/types/container/surface.d.ts","./node_modules/recharts/types/container/layer.d.ts","./node_modules/@types/d3-time/index.d.ts","./node_modules/@types/d3-scale/index.d.ts","./node_modules/victory-vendor/d3-scale.d.ts","./node_modules/recharts/types/cartesian/xaxis.d.ts","./node_modules/recharts/types/cartesian/yaxis.d.ts","./node_modules/recharts/types/util/types.d.ts","./node_modules/recharts/types/component/defaultlegendcontent.d.ts","./node_modules/recharts/types/util/payload/getuniqpayload.d.ts","./node_modules/recharts/types/component/legend.d.ts","./node_modules/recharts/types/component/defaulttooltipcontent.d.ts","./node_modules/recharts/types/component/tooltip.d.ts","./node_modules/recharts/types/component/responsivecontainer.d.ts","./node_modules/recharts/types/component/cell.d.ts","./node_modules/recharts/types/component/text.d.ts","./node_modules/recharts/types/component/label.d.ts","./node_modules/recharts/types/component/labellist.d.ts","./node_modules/recharts/types/component/customized.d.ts","./node_modules/recharts/types/shape/sector.d.ts","./node_modules/@types/d3-path/index.d.ts","./node_modules/@types/d3-shape/index.d.ts","./node_modules/victory-vendor/d3-shape.d.ts","./node_modules/recharts/types/shape/curve.d.ts","./node_modules/recharts/types/shape/rectangle.d.ts","./node_modules/recharts/types/shape/polygon.d.ts","./node_modules/recharts/types/shape/dot.d.ts","./node_modules/recharts/types/shape/cross.d.ts","./node_modules/recharts/types/shape/symbols.d.ts","./node_modules/recharts/types/polar/polargrid.d.ts","./node_modules/recharts/types/polar/polarradiusaxis.d.ts","./node_modules/recharts/types/polar/polarangleaxis.d.ts","./node_modules/recharts/types/polar/pie.d.ts","./node_modules/recharts/types/polar/radar.d.ts","./node_modules/recharts/types/polar/radialbar.d.ts","./node_modules/recharts/types/cartesian/brush.d.ts","./node_modules/recharts/types/util/ifoverflowmatches.d.ts","./node_modules/recharts/types/cartesian/referenceline.d.ts","./node_modules/recharts/types/cartesian/referencedot.d.ts","./node_modules/recharts/types/cartesian/referencearea.d.ts","./node_modules/recharts/types/cartesian/cartesianaxis.d.ts","./node_modules/recharts/types/cartesian/cartesiangrid.d.ts","./node_modules/recharts/types/cartesian/line.d.ts","./node_modules/recharts/types/cartesian/area.d.ts","./node_modules/recharts/types/util/barutils.d.ts","./node_modules/recharts/types/cartesian/bar.d.ts","./node_modules/recharts/types/cartesian/zaxis.d.ts","./node_modules/recharts/types/cartesian/errorbar.d.ts","./node_modules/recharts/types/cartesian/scatter.d.ts","./node_modules/recharts/types/util/getlegendprops.d.ts","./node_modules/recharts/types/util/chartutils.d.ts","./node_modules/recharts/types/chart/accessibilitymanager.d.ts","./node_modules/recharts/types/chart/types.d.ts","./node_modules/recharts/types/chart/generatecategoricalchart.d.ts","./node_modules/recharts/types/chart/linechart.d.ts","./node_modules/recharts/types/chart/barchart.d.ts","./node_modules/recharts/types/chart/piechart.d.ts","./node_modules/recharts/types/chart/treemap.d.ts","./node_modules/recharts/types/chart/sankey.d.ts","./node_modules/recharts/types/chart/radarchart.d.ts","./node_modules/recharts/types/chart/scatterchart.d.ts","./node_modules/recharts/types/chart/areachart.d.ts","./node_modules/recharts/types/chart/radialbarchart.d.ts","./node_modules/recharts/types/chart/composedchart.d.ts","./node_modules/recharts/types/chart/sunburstchart.d.ts","./node_modules/recharts/types/shape/trapezoid.d.ts","./node_modules/recharts/types/numberaxis/funnel.d.ts","./node_modules/recharts/types/chart/funnelchart.d.ts","./node_modules/recharts/types/util/global.d.ts","./node_modules/recharts/types/index.d.ts","./components/ui/timeserieschart.tsx","./lib/hooks/usevirtualmarket.ts","./lib/hooks/useweb3wallet.ts","./lib/hooks/animation/useparallax.ts","./lib/hooks/animation/usetypedtext.ts","./lib/hooks/events/useglobalkeypress.ts","./lib/hooks/events/usehasmounted.ts","./lib/hooks/events/usehover.ts","./lib/hooks/events/userelativemouseposition.ts","./lib/hooks/events/usewindowsize.ts","./lib/util/amm2.ts","./lib/util/lookup-price.ts","./lib/hooks/queries/useztgprice.ts","./lib/hooks/queries/useaccountamm2pools.ts","./lib/hooks/queries/useaccountbonds.ts","./lib/hooks/queries/useaccounttokenpositions.ts","./lib/hooks/queries/useallcombopools.ts","./lib/hooks/queries/useamm2marketspotprices.ts","./lib/hooks/queries/usebalances.ts","./lib/hooks/queries/usecombinatorialtokenmarketids.ts","./lib/hooks/queries/usecombomarket.ts","./node_modules/@zeitgeistpm/utility/dist/time/duration.d.ts","./node_modules/@zeitgeistpm/utility/dist/time/time.d.ts","./node_modules/@zeitgeistpm/utility/dist/time/timespan.d.ts","./node_modules/@zeitgeistpm/utility/dist/time/index.d.ts","./lib/state/chaintime.ts","./lib/hooks/queries/usecourtnextpayout.ts","./lib/hooks/queries/usecourtreassignments.ts","./lib/hooks/queries/usecreatorfeepayouts.ts","./lib/state/favorites/index.ts","./lib/hooks/queries/usefavoritemarkets.ts","./lib/types/user-identity.ts","./lib/hooks/queries/useidentities.ts","./lib/hooks/queries/useidentity.ts","./lib/types/market-or-combo.ts","./lib/hooks/queries/useinfinitemarkets.ts","./lib/hooks/queries/useinfinitemultimarkets.ts","./lib/util/calc-scalar-winnings.ts","./lib/util/calc-resolved-market-prices.ts","./lib/hooks/queries/usemarketspotprices.ts","./lib/hooks/queries/usemarket24hrpricechanges.ts","./lib/hooks/queries/usemarketdeadlineconstants.ts","./lib/hooks/queries/usemarketdisputes.ts","./lib/hooks/queries/usemarketeventhistory.ts","./lib/hooks/queries/usemarketistradingenabled.ts","./lib/hooks/queries/usemarketpoolid.ts","./components/ui/timefilters.tsx","./lib/hooks/queries/usemarketpricehistory.ts","./node_modules/fuse.js/dist/fuse.d.ts","./lib/hooks/queries/usemarketsearch.ts","./lib/hooks/queries/usemarketstage.ts","./lib/hooks/queries/usemarketsbyids.ts","./lib/hooks/queries/usemarketsstats.ts","./lib/hooks/queries/usemintedincourt.ts","./lib/hooks/queries/usemultimarketassets.ts","./lib/hooks/queries/useneopoolparentcollectionids.ts","./lib/hooks/queries/usepoolliquidity.ts","./lib/hooks/queries/usepoolstats.ts","./lib/hooks/queries/usepoolsassetids.ts","./lib/hooks/queries/usetotalissuanceforpools.ts","./lib/hooks/queries/usetradehistory.ts","./lib/hooks/queries/amm2/usemultipleamm2pools.ts","./lib/hooks/queries/useportfoliopositions.ts","./lib/hooks/queries/usereadytoreportmarkets.ts","./lib/hooks/queries/userecommendedmarkets.ts","./lib/hooks/queries/useredeemablemarkets.ts","./lib/hooks/queries/userpcmarket.ts","./lib/hooks/queries/usesaturatedmarket.ts","./lib/hooks/queries/usetransactionhistory.ts","./lib/hooks/queries/court/usecasemarketid.ts","./lib/hooks/queries/court/usecourtparticipants.ts","./lib/hooks/queries/court/useconnectedcourtparticipant.ts","./lib/hooks/queries/court/usecourtcases.ts","./lib/hooks/queries/court/usecourttotalstakedamount.ts","./lib/hooks/queries/court/usecourtstakesharepercentage.ts","./lib/hooks/queries/court/usecourtvotedraws.ts","./lib/hooks/queries/court/usecourtyearlyinflation.ts","./lib/hooks/queries/court/usemarketcaseid.ts","./lib/hooks/queries/orderbook/useorders.ts","./lib/hooks/queries/orderbook/useconnectedaddressorders.ts","./lib/hooks/queries/orderbook/userpcorders.ts","./lib/state/polkadot-api.ts","./lib/hooks/queries/polkadot/usepolkadotreferendumvotes.ts","./lib/state/delay-queue.ts","./lib/state/disclaimer.ts","./lib/state/onboarding.ts","./lib/state/promotions.ts","./lib/state/court/usecourtbacklog.ts","./lib/state/alerts/types.ts","./lib/state/alerts/usealerts.ts","./lib/state/alerts/index.ts","./lib/state/court/types.ts","./lib/state/court/courtcasejurorcompositeid.ts","./lib/state/court/courtsaltphrasestorage.ts","./node_modules/@zeitgeistpm/utility/dist/infinity/index.d.ts","./lib/state/court/get-stage.ts","./lib/util/create-vote-commitment-hash.ts","./lib/util/download.ts","./lib/util/index.ts","./lib/state/court/usevoteoutcome.ts","./lib/state/court/usecourtsalt.tsx","./lib/state/court/usecourtcommitmenthash.ts","./lib/state/court/usecourtstage.ts","./lib/state/court/useoutcomematchingcommitmenthash.ts","./node_modules/moment/ts3.1-typings/moment.d.ts","./node_modules/moment-timezone/index.d.ts","./components/ui/input.tsx","./components/create/editor/inputs/feeselect.tsx","./node_modules/react-hook-form/dist/constants.d.ts","./node_modules/react-hook-form/dist/utils/createsubject.d.ts","./node_modules/react-hook-form/dist/types/events.d.ts","./node_modules/react-hook-form/dist/types/path/common.d.ts","./node_modules/react-hook-form/dist/types/path/eager.d.ts","./node_modules/react-hook-form/dist/types/path/index.d.ts","./node_modules/react-hook-form/dist/types/fieldarray.d.ts","./node_modules/react-hook-form/dist/types/resolvers.d.ts","./node_modules/react-hook-form/dist/types/form.d.ts","./node_modules/react-hook-form/dist/types/utils.d.ts","./node_modules/react-hook-form/dist/types/fields.d.ts","./node_modules/react-hook-form/dist/types/errors.d.ts","./node_modules/react-hook-form/dist/types/validator.d.ts","./node_modules/react-hook-form/dist/types/controller.d.ts","./node_modules/react-hook-form/dist/types/index.d.ts","./node_modules/react-hook-form/dist/controller.d.ts","./node_modules/react-hook-form/dist/form.d.ts","./node_modules/react-hook-form/dist/logic/appenderrors.d.ts","./node_modules/react-hook-form/dist/logic/createformcontrol.d.ts","./node_modules/react-hook-form/dist/logic/index.d.ts","./node_modules/react-hook-form/dist/usecontroller.d.ts","./node_modules/react-hook-form/dist/usefieldarray.d.ts","./node_modules/react-hook-form/dist/useform.d.ts","./node_modules/react-hook-form/dist/useformcontext.d.ts","./node_modules/react-hook-form/dist/useformstate.d.ts","./node_modules/react-hook-form/dist/usewatch.d.ts","./node_modules/react-hook-form/dist/utils/get.d.ts","./node_modules/react-hook-form/dist/utils/set.d.ts","./node_modules/react-hook-form/dist/utils/index.d.ts","./node_modules/react-hook-form/dist/index.d.ts","./lib/state/market-creation/util/tickers.ts","./lib/state/market-creation/types/timeline.ts","./lib/state/market-creation/constants/currency.ts","./lib/state/market-creation/types/validation.ts","./lib/state/market-creation/types/form.ts","./lib/types/deep-readonly.ts","./node_modules/@types/lodash/partialright.d.ts","./components/create/editor/inputs/datetime.tsx","./components/create/editor/inputs/blockperiod.tsx","./lib/state/market-creation/constants/deadline-options.ts","./lib/state/market-creation/types/step.ts","./lib/state/market-creation/types/draft.ts","./lib/state/market-creation/types/fieldstate.ts","./lib/state/market-creation/editor.ts","./lib/state/market-creation/constants/swap-fee.ts","./lib/twitch/index.ts","./lib/types/create-market.ts","./lib/util/amm2.spec.ts","./lib/util/assets-are-equal.ts","./lib/util/await-indexer.ts","./lib/util/calc-free-balance.spec.ts","./lib/util/calc-price-history-start.ts","./lib/util/calc-scalar-winnings.spec.ts","./lib/util/calculate-restrictive-pool-asset.ts","./lib/util/calculate-restrictive-pool-asset.spec.ts","./lib/util/color-calc.spec.ts","./lib/util/container.ts","./lib/util/convert-decimals.ts","./lib/util/convert-decimals.spec.ts","./lib/util/count-decimals.ts","./lib/util/create-vote-commitment-hash.spec.ts","./lib/util/debugscrolllock.ts","./lib/util/estimate-market-resolution.ts","./lib/util/fetch-all-pages.spec.ts","./lib/util/filter-market-assets.ts","./node_modules/next/dist/compiled/@next/font/dist/types.d.ts","./node_modules/next/dist/compiled/@next/font/dist/google/index.d.ts","./node_modules/next/font/google/index.d.ts","./lib/util/fonts.ts","./lib/util/format-compact.ts","./lib/util/get-pool-id.ts","./node_modules/plaiceholder/dist/get-image.d.ts","./node_modules/plaiceholder/dist/base64.d.ts","./node_modules/plaiceholder/dist/blurhash.d.ts","./node_modules/plaiceholder/dist/css.d.ts","./node_modules/plaiceholder/dist/svg.d.ts","./node_modules/plaiceholder/dist/plaiceholder.d.ts","./node_modules/plaiceholder/dist/types.d.ts","./node_modules/plaiceholder/dist/index.d.ts","./lib/util/getplaiceholders.ts","./lib/util/hasdatepassed.ts","./lib/util/is-amm2-market.ts","./lib/util/is-current-origin.ts","./node_modules/@zeitgeistpm/avatara-util/dist/identity.d.ts","./node_modules/@zeitgeistpm/avatara-util/dist/async.d.ts","./node_modules/@zeitgeistpm/avatara-util/dist/ipfs.d.ts","./node_modules/@zeitgeistpm/avatara-util/dist/exceptions.d.ts","./node_modules/@zeitgeistpm/avatara-util/dist/debug.d.ts","./node_modules/@zeitgeistpm/avatara-util/dist/array.d.ts","./node_modules/fp-ts/lib/joinsemilattice.d.ts","./node_modules/fp-ts/lib/boundedjoinsemilattice.d.ts","./node_modules/fp-ts/lib/meetsemilattice.d.ts","./node_modules/fp-ts/lib/boundedmeetsemilattice.d.ts","./node_modules/fp-ts/lib/boundedlattice.d.ts","./node_modules/fp-ts/lib/lattice.d.ts","./node_modules/fp-ts/hkt.d.ts","./node_modules/fp-ts/lib/contravariant.d.ts","./node_modules/fp-ts/lib/bounded.d.ts","./node_modules/fp-ts/lib/predicate.d.ts","./node_modules/fp-ts/lib/magma.d.ts","./node_modules/fp-ts/lib/functor.d.ts","./node_modules/fp-ts/lib/apply.d.ts","./node_modules/fp-ts/lib/pointed.d.ts","./node_modules/fp-ts/lib/applicative.d.ts","./node_modules/fp-ts/lib/zero.d.ts","./node_modules/fp-ts/lib/alternative.d.ts","./node_modules/fp-ts/lib/chain.d.ts","./node_modules/fp-ts/lib/extend.d.ts","./node_modules/fp-ts/lib/refinement.d.ts","./node_modules/fp-ts/lib/bifunctor.d.ts","./node_modules/fp-ts/lib/separated.d.ts","./node_modules/fp-ts/lib/filterable.d.ts","./node_modules/fp-ts/lib/monad.d.ts","./node_modules/fp-ts/lib/foldable.d.ts","./node_modules/fp-ts/lib/fromeither.d.ts","./node_modules/fp-ts/lib/monadthrow.d.ts","./node_modules/fp-ts/lib/comonad.d.ts","./node_modules/fp-ts/lib/foldablewithindex.d.ts","./node_modules/fp-ts/lib/functorwithindex.d.ts","./node_modules/fp-ts/lib/show.d.ts","./node_modules/fp-ts/lib/traversable.d.ts","./node_modules/fp-ts/lib/traversablewithindex.d.ts","./node_modules/fp-ts/lib/readonlynonemptyarray.d.ts","./node_modules/fp-ts/lib/witherable.d.ts","./node_modules/fp-ts/lib/option.d.ts","./node_modules/fp-ts/lib/compactable.d.ts","./node_modules/fp-ts/lib/filterablewithindex.d.ts","./node_modules/fp-ts/lib/unfoldable.d.ts","./node_modules/fp-ts/lib/readonlyrecord.d.ts","./node_modules/fp-ts/lib/semigroup.d.ts","./node_modules/fp-ts/lib/endomorphism.d.ts","./node_modules/fp-ts/lib/monoid.d.ts","./node_modules/fp-ts/lib/eq.d.ts","./node_modules/fp-ts/lib/ordering.d.ts","./node_modules/fp-ts/lib/ord.d.ts","./node_modules/fp-ts/lib/distributivelattice.d.ts","./node_modules/fp-ts/lib/boundeddistributivelattice.d.ts","./node_modules/fp-ts/lib/heytingalgebra.d.ts","./node_modules/fp-ts/lib/booleanalgebra.d.ts","./node_modules/fp-ts/lib/semiring.d.ts","./node_modules/fp-ts/lib/ring.d.ts","./node_modules/fp-ts/lib/function.d.ts","./node_modules/fp-ts/lib/alt.d.ts","./node_modules/fp-ts/lib/chainrec.d.ts","./node_modules/fp-ts/lib/either.d.ts","./node_modules/io-ts/lib/index.d.ts","./node_modules/@zeitgeistpm/avatara-util/dist/io/index.d.ts","./node_modules/@zeitgeistpm/avatara-util/dist/index.d.ts","./lib/util/market-creation.ts","./lib/util/market-filter.ts","./lib/util/market-status-details.ts","./lib/util/market.ts","./lib/util/market.spec.ts","./lib/util/order-selection.ts","./lib/util/order-selection.spec.ts","./lib/util/poll.spec.ts","./lib/util/weight-math.ts","./lib/util/weight-math.spec.ts","./lib/util/court/calculateslashablestake.ts","./lib/utils/createvirtualcombomarket.ts","./pages/api/location.ts","./node_modules/jose/dist/types/types.d.ts","./node_modules/jose/dist/types/jwe/compact/decrypt.d.ts","./node_modules/jose/dist/types/jwe/flattened/decrypt.d.ts","./node_modules/jose/dist/types/jwe/general/decrypt.d.ts","./node_modules/jose/dist/types/jwe/general/encrypt.d.ts","./node_modules/jose/dist/types/jws/compact/verify.d.ts","./node_modules/jose/dist/types/jws/flattened/verify.d.ts","./node_modules/jose/dist/types/jws/general/verify.d.ts","./node_modules/jose/dist/types/jwt/verify.d.ts","./node_modules/jose/dist/types/jwt/decrypt.d.ts","./node_modules/jose/dist/types/jwt/produce.d.ts","./node_modules/jose/dist/types/jwe/compact/encrypt.d.ts","./node_modules/jose/dist/types/jwe/flattened/encrypt.d.ts","./node_modules/jose/dist/types/jws/compact/sign.d.ts","./node_modules/jose/dist/types/jws/flattened/sign.d.ts","./node_modules/jose/dist/types/jws/general/sign.d.ts","./node_modules/jose/dist/types/jwt/sign.d.ts","./node_modules/jose/dist/types/jwt/encrypt.d.ts","./node_modules/jose/dist/types/jwk/thumbprint.d.ts","./node_modules/jose/dist/types/jwk/embedded.d.ts","./node_modules/jose/dist/types/jwks/local.d.ts","./node_modules/jose/dist/types/jwks/remote.d.ts","./node_modules/jose/dist/types/jwt/unsecured.d.ts","./node_modules/jose/dist/types/key/export.d.ts","./node_modules/jose/dist/types/key/import.d.ts","./node_modules/jose/dist/types/util/decode_protected_header.d.ts","./node_modules/jose/dist/types/util/decode_jwt.d.ts","./node_modules/jose/dist/types/util/errors.d.ts","./node_modules/jose/dist/types/key/generate_key_pair.d.ts","./node_modules/jose/dist/types/key/generate_secret.d.ts","./node_modules/jose/dist/types/util/base64url.d.ts","./node_modules/jose/dist/types/util/runtime.d.ts","./node_modules/jose/dist/types/index.d.ts","./pages/api/onboarduser.ts","./pages/api/revalidate.ts","./pages/api/usd-price.ts","./pages/api/cms/market-metadata/batch/index.ts","./pages/api/ipfs/index.ts","./pages/api/ipfs/types.ts","./pages/api/og/[marketid].ts","./pages/api/referendum/[refid]/signal.ts","./node_modules/@headlessui/react/dist/types.d.ts","./node_modules/@headlessui/react/dist/utils/render.d.ts","./node_modules/@headlessui/react/dist/components/combobox/combobox.d.ts","./node_modules/@headlessui/react/dist/components/description/description.d.ts","./node_modules/@headlessui/react/dist/components/dialog/dialog.d.ts","./node_modules/@headlessui/react/dist/components/disclosure/disclosure.d.ts","./node_modules/@headlessui/react/dist/components/focus-trap/focus-trap.d.ts","./node_modules/@headlessui/react/dist/components/listbox/listbox.d.ts","./node_modules/@headlessui/react/dist/components/menu/menu.d.ts","./node_modules/@headlessui/react/dist/components/popover/popover.d.ts","./node_modules/@headlessui/react/dist/components/portal/portal.d.ts","./node_modules/@headlessui/react/dist/components/label/label.d.ts","./node_modules/@headlessui/react/dist/components/radio-group/radio-group.d.ts","./node_modules/@headlessui/react/dist/components/switch/switch.d.ts","./node_modules/@headlessui/react/dist/components/tabs/tabs.d.ts","./node_modules/@headlessui/react/dist/components/transitions/transition.d.ts","./node_modules/@headlessui/react/dist/index.d.ts","./node_modules/boring-avatars/index.d.ts","./components/ui/avatar.tsx","./components/ui/modal.tsx","./components/ui/tablechart.tsx","./node_modules/react-intersection-observer/dist/index.d.ts","./components/ui/paginator.tsx","./components/ui/percentagechange.tsx","./components/ui/modalpanel.tsx","./node_modules/react-icons/lib/cjs/iconsmanifest.d.ts","./node_modules/react-icons/lib/cjs/iconbase.d.ts","./node_modules/react-icons/lib/cjs/iconcontext.d.ts","./node_modules/react-icons/lib/cjs/index.d.ts","./node_modules/react-icons/ai/index.d.ts","./components/ui/infopopover.tsx","./components/ui/table.tsx","./archived/leaderboard/[period].tsx","./node_modules/@tanstack/react-query-devtools/build/lib/theme.d.ts","./node_modules/@tanstack/react-query-devtools/build/lib/utils.d.ts","./node_modules/@tanstack/react-query-devtools/build/lib/devtools.d.ts","./node_modules/@tanstack/react-query-devtools/build/lib/index.d.ts","./node_modules/@yornaath/batshit-devtools-react/dist/index.d.ts","./components/devtools.tsx","./lib/state/account.tsx","./components/ui/copyicon.tsx","./components/account/accountselectoption.tsx","./node_modules/react-icons/io/index.d.ts","./components/account/accountselectvalue.tsx","./components/account/accountselect.tsx","./components/account/accountmodalcontent.tsx","./components/account/accountmodalhead.tsx","./components/account/walleticon.tsx","./components/web3wallet/index.tsx","./components/account/walletselect.tsx","./components/account/account.tsx","./node_modules/react-icons/fa/index.d.ts","./components/account/onboardingmodal.tsx","./components/ui/loader.tsx","./components/ui/transactionbutton.tsx","./components/ui/formtransactionbutton.tsx","./components/settings/accountsettingsform.tsx","./components/settings/feepayingassetselect.tsx","./node_modules/react-select/dist/declarations/src/usecreatable.d.ts","./node_modules/react-select/dist/declarations/src/creatable.d.ts","./node_modules/react-select/dist/declarations/src/creatable/index.d.ts","./node_modules/react-select/creatable/dist/react-select-creatable.cjs.d.ts","./components/ui/addressinput.tsx","./components/settings/othersettingsform.tsx","./components/settings/settingsmodal.tsx","./node_modules/react-icons/bi/index.d.ts","./node_modules/react-icons/lu/index.d.ts","./components/account/notificationspanel.tsx","./components/account/accountbutton.tsx","./components/ui/truncatedtext.tsx","./node_modules/react-icons/bs/index.d.ts","./node_modules/react-icons/ri/index.d.ts","./components/markets/marketcontextactionoutcomeselector.tsx","./components/ui/glassslider.tsx","./components/trade-form/buyform.tsx","./components/trade-form/sellform.tsx","./components/trade-form/tradetab.tsx","./components/markets/traderesult.tsx","./components/trade-form/amm2tradeform.tsx","./components/ui/secondarybutton.tsx","./components/assets/assetactionbuttons/assettradingbuttons.tsx","./components/outcomes/categoricaldisputebox.tsx","./components/outcomes/scalardisputebox.tsx","./node_modules/react-icons/md/index.d.ts","./components/assets/assetactionbuttons/disputebutton.tsx","./components/assets/assetactionbuttons/poolsharebuttons.tsx","./components/assets/assetactionbuttons/redeembutton.tsx","./node_modules/react-datetime/typings/datetime.d.ts","./components/ui/inputs.tsx","./components/outcomes/scalarreportbox.tsx","./components/assets/assetactionbuttons/reportbutton.tsx","./components/assets/assetactionbuttons/index.tsx","./components/confirmation/confirmationprovider.tsx","./components/context/contentdimensionscontext.tsx","./components/court/courtappealform.tsx","./components/court/courtstagetimer.tsx","./components/court/courtcasestable.tsx","./components/court/courtexitbutton.tsx","./components/court/courtreassignform.tsx","./components/court/courtunstakebutton.tsx","./node_modules/react-icons/hi/index.d.ts","./components/court/courtvoteform.tsx","./components/court/courtvoterevealform.tsx","./components/court/delegatebutton.tsx","./components/court/joincourtasjurorbutton.tsx","./components/court/jurorstable.tsx","./components/court/managedelegationsform.tsx","./components/court/managedelegationbutton.tsx","./components/markets/marketheaderutils.tsx","./components/markets/promotioncallout.tsx","./node_modules/parchment/dist/src/collection/linked-node.d.ts","./node_modules/parchment/dist/src/collection/linked-list.d.ts","./node_modules/parchment/dist/src/blot/abstract/blot.d.ts","./node_modules/@types/quill/index.d.ts","./node_modules/react-quill/lib/index.d.ts","./components/ui/quillviewer.tsx","./components/markets/marketmetadatabadges.tsx","./components/markets/markethistorymodal.tsx","./components/markets/marketoutcomedisplay.tsx","./components/markets/marketstats.tsx","./components/markets/markettimer.tsx","./components/markets/marketheader.tsx","./components/court/selecteddrawstable.tsx","./node_modules/react-icons/pi/index.d.ts","./components/court/learn/courtdocsarticle.tsx","./components/create/editor/comboeditor.tsx","./components/create/editor/costcalculator.tsx","./components/ui/toggle.tsx","./components/wizard/wizardstepper.tsx","./components/create/editor/errormessage.tsx","./components/create/editor/marketformsection.tsx","./components/create/editor/publishing.tsx","./components/create/editor/resetbutton.tsx","./components/create/editor/summary.tsx","./components/create/editor/inputs/category.tsx","./components/create/editor/inputs/currency.tsx","./components/liquidity/poolsettings.tsx","./components/create/editor/inputs/liquidity.tsx","./components/create/editor/inputs/moderation.tsx","./components/create/editor/inputs/oracle.tsx","./node_modules/@dnd-kit/utilities/dist/hooks/usecombinedrefs.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/useevent.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/useisomorphiclayouteffect.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/useinterval.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/uselatestvalue.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/uselazymemo.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/usenoderef.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/useprevious.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/useuniqueid.d.ts","./node_modules/@dnd-kit/utilities/dist/hooks/index.d.ts","./node_modules/@dnd-kit/utilities/dist/adjustment.d.ts","./node_modules/@dnd-kit/utilities/dist/coordinates/types.d.ts","./node_modules/@dnd-kit/utilities/dist/coordinates/geteventcoordinates.d.ts","./node_modules/@dnd-kit/utilities/dist/coordinates/index.d.ts","./node_modules/@dnd-kit/utilities/dist/css.d.ts","./node_modules/@dnd-kit/utilities/dist/event/hasviewportrelativecoordinates.d.ts","./node_modules/@dnd-kit/utilities/dist/event/iskeyboardevent.d.ts","./node_modules/@dnd-kit/utilities/dist/event/istouchevent.d.ts","./node_modules/@dnd-kit/utilities/dist/event/index.d.ts","./node_modules/@dnd-kit/utilities/dist/execution-context/canusedom.d.ts","./node_modules/@dnd-kit/utilities/dist/execution-context/getownerdocument.d.ts","./node_modules/@dnd-kit/utilities/dist/execution-context/getwindow.d.ts","./node_modules/@dnd-kit/utilities/dist/execution-context/index.d.ts","./node_modules/@dnd-kit/utilities/dist/focus/findfirstfocusablenode.d.ts","./node_modules/@dnd-kit/utilities/dist/focus/index.d.ts","./node_modules/@dnd-kit/utilities/dist/type-guards/isdocument.d.ts","./node_modules/@dnd-kit/utilities/dist/type-guards/ishtmlelement.d.ts","./node_modules/@dnd-kit/utilities/dist/type-guards/isnode.d.ts","./node_modules/@dnd-kit/utilities/dist/type-guards/issvgelement.d.ts","./node_modules/@dnd-kit/utilities/dist/type-guards/iswindow.d.ts","./node_modules/@dnd-kit/utilities/dist/type-guards/index.d.ts","./node_modules/@dnd-kit/utilities/dist/types.d.ts","./node_modules/@dnd-kit/utilities/dist/index.d.ts","./node_modules/@dnd-kit/core/dist/types/coordinates.d.ts","./node_modules/@dnd-kit/core/dist/types/direction.d.ts","./node_modules/@dnd-kit/core/dist/utilities/algorithms/types.d.ts","./node_modules/@dnd-kit/core/dist/utilities/algorithms/closestcenter.d.ts","./node_modules/@dnd-kit/core/dist/utilities/algorithms/closestcorners.d.ts","./node_modules/@dnd-kit/core/dist/utilities/algorithms/rectintersection.d.ts","./node_modules/@dnd-kit/core/dist/utilities/algorithms/pointerwithin.d.ts","./node_modules/@dnd-kit/core/dist/utilities/algorithms/helpers.d.ts","./node_modules/@dnd-kit/core/dist/utilities/algorithms/index.d.ts","./node_modules/@dnd-kit/core/dist/sensors/pointer/abstractpointersensor.d.ts","./node_modules/@dnd-kit/core/dist/sensors/pointer/pointersensor.d.ts","./node_modules/@dnd-kit/core/dist/sensors/pointer/index.d.ts","./node_modules/@dnd-kit/core/dist/sensors/types.d.ts","./node_modules/@dnd-kit/core/dist/sensors/usesensor.d.ts","./node_modules/@dnd-kit/core/dist/sensors/usesensors.d.ts","./node_modules/@dnd-kit/core/dist/sensors/mouse/mousesensor.d.ts","./node_modules/@dnd-kit/core/dist/sensors/mouse/index.d.ts","./node_modules/@dnd-kit/core/dist/sensors/touch/touchsensor.d.ts","./node_modules/@dnd-kit/core/dist/sensors/touch/index.d.ts","./node_modules/@dnd-kit/core/dist/sensors/keyboard/types.d.ts","./node_modules/@dnd-kit/core/dist/sensors/keyboard/keyboardsensor.d.ts","./node_modules/@dnd-kit/core/dist/sensors/keyboard/defaults.d.ts","./node_modules/@dnd-kit/core/dist/sensors/keyboard/index.d.ts","./node_modules/@dnd-kit/core/dist/sensors/index.d.ts","./node_modules/@dnd-kit/core/dist/types/events.d.ts","./node_modules/@dnd-kit/core/dist/types/other.d.ts","./node_modules/@dnd-kit/core/dist/types/react.d.ts","./node_modules/@dnd-kit/core/dist/types/rect.d.ts","./node_modules/@dnd-kit/core/dist/types/index.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useautoscroller.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/usecachednode.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/usesyntheticlisteners.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/usecombineactivators.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/usedroppablemeasuring.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useinitialvalue.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useinitialrect.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/userect.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/userectdelta.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/useresizeobserver.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/usescrollableancestors.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/usescrollintoviewifneeded.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/usescrolloffsets.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/usescrolloffsetsdelta.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/usesensorsetup.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/userects.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/usewindowrect.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/usedragoverlaymeasuring.d.ts","./node_modules/@dnd-kit/core/dist/hooks/utilities/index.d.ts","./node_modules/@dnd-kit/core/dist/store/constructors.d.ts","./node_modules/@dnd-kit/core/dist/store/types.d.ts","./node_modules/@dnd-kit/core/dist/store/actions.d.ts","./node_modules/@dnd-kit/core/dist/store/context.d.ts","./node_modules/@dnd-kit/core/dist/store/reducer.d.ts","./node_modules/@dnd-kit/core/dist/store/index.d.ts","./node_modules/@dnd-kit/core/dist/components/accessibility/types.d.ts","./node_modules/@dnd-kit/core/dist/components/accessibility/accessibility.d.ts","./node_modules/@dnd-kit/core/dist/components/accessibility/components/restorefocus.d.ts","./node_modules/@dnd-kit/core/dist/components/accessibility/components/index.d.ts","./node_modules/@dnd-kit/core/dist/components/accessibility/defaults.d.ts","./node_modules/@dnd-kit/core/dist/components/accessibility/index.d.ts","./node_modules/@dnd-kit/core/dist/utilities/coordinates/constants.d.ts","./node_modules/@dnd-kit/core/dist/utilities/coordinates/distancebetweenpoints.d.ts","./node_modules/@dnd-kit/core/dist/utilities/coordinates/getrelativetransformorigin.d.ts","./node_modules/@dnd-kit/core/dist/utilities/coordinates/index.d.ts","./node_modules/@dnd-kit/core/dist/utilities/rect/adjustscale.d.ts","./node_modules/@dnd-kit/core/dist/utilities/rect/getrectdelta.d.ts","./node_modules/@dnd-kit/core/dist/utilities/rect/rectadjustment.d.ts","./node_modules/@dnd-kit/core/dist/utilities/rect/getrect.d.ts","./node_modules/@dnd-kit/core/dist/utilities/rect/getwindowclientrect.d.ts","./node_modules/@dnd-kit/core/dist/utilities/rect/rect.d.ts","./node_modules/@dnd-kit/core/dist/utilities/rect/index.d.ts","./node_modules/@dnd-kit/core/dist/utilities/other/noop.d.ts","./node_modules/@dnd-kit/core/dist/utilities/other/index.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/getscrollableancestors.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/getscrollableelement.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/getscrollcoordinates.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/getscrolldirectionandspeed.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/getscrollelementrect.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/getscrolloffsets.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/getscrollposition.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/documentscrollingelement.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/isscrollable.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/scrollintoviewifneeded.d.ts","./node_modules/@dnd-kit/core/dist/utilities/scroll/index.d.ts","./node_modules/@dnd-kit/core/dist/utilities/index.d.ts","./node_modules/@dnd-kit/core/dist/modifiers/types.d.ts","./node_modules/@dnd-kit/core/dist/modifiers/applymodifiers.d.ts","./node_modules/@dnd-kit/core/dist/modifiers/index.d.ts","./node_modules/@dnd-kit/core/dist/components/dndcontext/types.d.ts","./node_modules/@dnd-kit/core/dist/components/dndcontext/dndcontext.d.ts","./node_modules/@dnd-kit/core/dist/components/dndcontext/index.d.ts","./node_modules/@dnd-kit/core/dist/components/dndmonitor/types.d.ts","./node_modules/@dnd-kit/core/dist/components/dndmonitor/context.d.ts","./node_modules/@dnd-kit/core/dist/components/dndmonitor/usedndmonitor.d.ts","./node_modules/@dnd-kit/core/dist/components/dndmonitor/usedndmonitorprovider.d.ts","./node_modules/@dnd-kit/core/dist/components/dndmonitor/index.d.ts","./node_modules/@dnd-kit/core/dist/components/dragoverlay/components/animationmanager/animationmanager.d.ts","./node_modules/@dnd-kit/core/dist/components/dragoverlay/components/animationmanager/index.d.ts","./node_modules/@dnd-kit/core/dist/components/dragoverlay/components/nullifiedcontextprovider/nullifiedcontextprovider.d.ts","./node_modules/@dnd-kit/core/dist/components/dragoverlay/components/nullifiedcontextprovider/index.d.ts","./node_modules/@dnd-kit/core/dist/components/dragoverlay/components/positionedoverlay/positionedoverlay.d.ts","./node_modules/@dnd-kit/core/dist/components/dragoverlay/components/positionedoverlay/index.d.ts","./node_modules/@dnd-kit/core/dist/components/dragoverlay/components/index.d.ts","./node_modules/@dnd-kit/core/dist/components/dragoverlay/hooks/usedropanimation.d.ts","./node_modules/@dnd-kit/core/dist/components/dragoverlay/hooks/usekey.d.ts","./node_modules/@dnd-kit/core/dist/components/dragoverlay/hooks/index.d.ts","./node_modules/@dnd-kit/core/dist/components/dragoverlay/dragoverlay.d.ts","./node_modules/@dnd-kit/core/dist/components/dragoverlay/index.d.ts","./node_modules/@dnd-kit/core/dist/components/index.d.ts","./node_modules/@dnd-kit/core/dist/hooks/usedraggable.d.ts","./node_modules/@dnd-kit/core/dist/hooks/usedndcontext.d.ts","./node_modules/@dnd-kit/core/dist/hooks/usedroppable.d.ts","./node_modules/@dnd-kit/core/dist/hooks/index.d.ts","./node_modules/@dnd-kit/core/dist/index.d.ts","./node_modules/@dnd-kit/sortable/dist/types/disabled.d.ts","./node_modules/@dnd-kit/sortable/dist/types/data.d.ts","./node_modules/@dnd-kit/sortable/dist/types/strategies.d.ts","./node_modules/@dnd-kit/sortable/dist/types/type-guard.d.ts","./node_modules/@dnd-kit/sortable/dist/types/index.d.ts","./node_modules/@dnd-kit/sortable/dist/components/sortablecontext.d.ts","./node_modules/@dnd-kit/sortable/dist/components/index.d.ts","./node_modules/@dnd-kit/sortable/dist/hooks/types.d.ts","./node_modules/@dnd-kit/sortable/dist/hooks/usesortable.d.ts","./node_modules/@dnd-kit/sortable/dist/hooks/defaults.d.ts","./node_modules/@dnd-kit/sortable/dist/hooks/index.d.ts","./node_modules/@dnd-kit/sortable/dist/strategies/horizontallistsorting.d.ts","./node_modules/@dnd-kit/sortable/dist/strategies/rectsorting.d.ts","./node_modules/@dnd-kit/sortable/dist/strategies/rectswapping.d.ts","./node_modules/@dnd-kit/sortable/dist/strategies/verticallistsorting.d.ts","./node_modules/@dnd-kit/sortable/dist/strategies/index.d.ts","./node_modules/@dnd-kit/sortable/dist/sensors/keyboard/sortablekeyboardcoordinates.d.ts","./node_modules/@dnd-kit/sortable/dist/sensors/keyboard/index.d.ts","./node_modules/@dnd-kit/sortable/dist/sensors/index.d.ts","./node_modules/@dnd-kit/sortable/dist/utilities/arraymove.d.ts","./node_modules/@dnd-kit/sortable/dist/utilities/arrayswap.d.ts","./node_modules/@dnd-kit/sortable/dist/utilities/getsortedrects.d.ts","./node_modules/@dnd-kit/sortable/dist/utilities/isvalidindex.d.ts","./node_modules/@dnd-kit/sortable/dist/utilities/itemsequal.d.ts","./node_modules/@dnd-kit/sortable/dist/utilities/normalizedisabled.d.ts","./node_modules/@dnd-kit/sortable/dist/utilities/index.d.ts","./node_modules/@dnd-kit/sortable/dist/index.d.ts","./components/create/editor/inputs/answers/categorical.tsx","./components/create/editor/inputs/answers/scalar.tsx","./components/create/editor/inputs/answers/index.tsx","./components/create/editor/inputs/timezoneselect.tsx","./components/ui/quilleditor.tsx","./components/create/editor/editor.tsx","./components/create/editor/progressbar.tsx","./components/ui/tooltip.tsx","./components/create/editor/inputs/liquidityunified.tsx","./components/create/editor/editorcompact.tsx","./components/create/editor/inputs/liquiditysimple.tsx","./components/create/editor/inputs/liquiditymodetoggle.tsx","./components/front-page/bgballfx.tsx","./node_modules/react-icons/fi/index.d.ts","./components/ui/actionable/actionablecard.tsx","./components/ui/actionable/cards/createaccount.tsx","./components/ui/actionable/cards/deposit.tsx","./components/ui/actionable/cards/starttrading.tsx","./components/front-page/gettingstartedsection.tsx","./components/icons/zeitgeisticon.tsx","./components/front-page/herobanner.tsx","./lib/hooks/queries/uselatesttrades.tsx","./components/front-page/latesttrades.tsx","./components/front-page/latesttradescompact.tsx","./components/front-page/networkstats.tsx","./components/front-page/news.tsx","./node_modules/embla-carousel/components/alignment.d.ts","./node_modules/embla-carousel/components/noderects.d.ts","./node_modules/embla-carousel/components/axis.d.ts","./node_modules/embla-carousel/components/slidestoscroll.d.ts","./node_modules/embla-carousel/components/limit.d.ts","./node_modules/embla-carousel/components/scrollcontain.d.ts","./node_modules/embla-carousel/components/dragtracker.d.ts","./node_modules/embla-carousel/components/utils.d.ts","./node_modules/embla-carousel/components/animations.d.ts","./node_modules/embla-carousel/components/counter.d.ts","./node_modules/embla-carousel/components/eventhandler.d.ts","./node_modules/embla-carousel/components/eventstore.d.ts","./node_modules/embla-carousel/components/percentofview.d.ts","./node_modules/embla-carousel/components/resizehandler.d.ts","./node_modules/embla-carousel/components/vector1d.d.ts","./node_modules/embla-carousel/components/scrollbody.d.ts","./node_modules/embla-carousel/components/scrollbounds.d.ts","./node_modules/embla-carousel/components/scrolllooper.d.ts","./node_modules/embla-carousel/components/scrollprogress.d.ts","./node_modules/embla-carousel/components/slideregistry.d.ts","./node_modules/embla-carousel/components/scrolltarget.d.ts","./node_modules/embla-carousel/components/scrollto.d.ts","./node_modules/embla-carousel/components/slidefocus.d.ts","./node_modules/embla-carousel/components/translate.d.ts","./node_modules/embla-carousel/components/slidelooper.d.ts","./node_modules/embla-carousel/components/slideshandler.d.ts","./node_modules/embla-carousel/components/slidesinview.d.ts","./node_modules/embla-carousel/components/engine.d.ts","./node_modules/embla-carousel/components/optionshandler.d.ts","./node_modules/embla-carousel/components/plugins.d.ts","./node_modules/embla-carousel/components/emblacarousel.d.ts","./node_modules/embla-carousel/components/draghandler.d.ts","./node_modules/embla-carousel/components/options.d.ts","./node_modules/embla-carousel/index.d.ts","./node_modules/embla-carousel-react/components/useemblacarousel.d.ts","./node_modules/embla-carousel-react/index.d.ts","./components/ui/carousel.tsx","./components/front-page/topics.tsx","./components/front-page/trendingmarketscompact.tsx","./components/front-page/watchhow.tsx","./node_modules/@subsocial/grill-widget/dist/index.d.ts","./components/grillchat/index.tsx","./lib/hooks/slides.tsx","./components/hero-slider/herocontrols.tsx","./components/hero-slider/heroslide.tsx","./components/hero-slider/heroslider.tsx","./components/icons/discordicon.tsx","./components/icons/subidicon.tsx","./components/icons/subscanicon.tsx","./components/icons/twittericon.tsx","./components/icons/zeitgeisticondark.tsx","./components/icons/ztgicon.tsx","./components/liquidity/exitpoolformamm2.tsx","./components/liquidity/joinpoolformamm2.tsx","./components/liquidity/liquiditymodalamm2.tsx","./components/liquidity/pooltable.tsx","./components/markets/buyfullsetform.tsx","./components/markets/sellfullsetform.tsx","./components/markets/buysellfullsetsbutton.tsx","./components/liquidity/marketliquiditysection.tsx","./components/liquidity/poolfeesselect.tsx","./components/liquidity/poolsettingsamm2.tsx","./components/markets/combomarketheader.tsx","./components/markets/combomarketheaderunified.tsx","./components/markets/disputeresult.tsx","./node_modules/react-resize-detector/build/resizedetector.d.ts","./node_modules/react-resize-detector/build/withresizedetector.d.ts","./node_modules/react-resize-detector/build/useresizedetector.d.ts","./node_modules/react-resize-detector/build/index.d.ts","./components/markets/scalarpricerange.tsx","./components/ui/simpleimage.tsx","./components/markets/market-card/index.tsx","./components/markets/favoritemarketslist.tsx","./components/markets/marketaddresses.tsx","./components/markets/marketassetdetails.tsx","./components/markets/marketchart.tsx","./node_modules/@portabletext/toolkit/dist/index.d.ts","./node_modules/@portabletext/react/dist/index.d.ts","./components/markets/marketdescription.tsx","./components/markets/marketfavoritetoggle.tsx","./components/markets/markethero.tsx","./components/ui/horizontalscroll.tsx","./components/markets/marketscroll.tsx","./components/ui/typingindicator.tsx","./components/markets/marketsearch.tsx","./components/markets/market-card/marketorcombocard.tsx","./components/markets/marketslist.tsx","./components/markets/pooldeployer.tsx","./components/markets/reportresult.tsx","./components/markets/similarmarketssection.tsx","./components/markets/market-filter/clearallbutton.tsx","./components/markets/market-filter/marketfilterscontainer.tsx","./components/markets/market-filter/dropdownselect.tsx","./components/markets/market-filter/marketactivefilters.tsx","./components/markets/market-filter/marketfilterscheckboxes.tsx","./components/markets/market-filter/marketfiltersdropdowns.tsx","./components/markets/market-filter/marketfilterssort.tsx","./components/markets/market-filter/markettypetoggle.tsx","./components/markets/market-filter/mobile-dialog/filterslist.tsx","./components/markets/market-filter/mobile-dialog/filterdetails.tsx","./components/markets/market-filter/mobile-dialog/index.tsx","./components/markets/market-filter/index.tsx","./components/meta/oghead.tsx","./components/meta/marketmeta.tsx","./components/onboarding/disclaimerterms.tsx","./components/onboarding/disclaimermodal.tsx","./components/onboarding/onboarding.tsx","./components/orderbook/orderstable.tsx","./components/outcomes/categoricalreportbox.tsx","./components/portfolio/emptyportfolio.tsx","./components/portfolio/accountpoolstable.tsx","./components/portfolio/marketpositionheader.tsx","./components/portfolio/bondstable.tsx","./components/portfolio/breakdown.tsx","./components/portfolio/courtrewardstable.tsx","./components/ui/subtabslist.tsx","./components/portfolio/courttabgroup.tsx","./components/portfolio/createdmarketstabgroup.tsx","./components/portfolio/creatorfeepayouts.tsx","./components/portfolio/transfer.tsx","./components/portfolio/depositbutton.tsx","./components/portfolio/withdrawbutton.tsx","./components/ui/assetinput.tsx","./components/portfolio/transferbutton.tsx","./components/portfolio/currenciestable.tsx","./components/portfolio/tradehistorytable.tsx","./components/portfolio/transactionhistorytable.tsx","./components/portfolio/historytabgroup.tsx","./components/portfolio/marketpositions.tsx","./components/portfolio/portfolioheader.tsx","./components/portfolio/portfolioidentity.tsx","./components/portfolio/predictionstabgroup.tsx","./components/top-bar/alerts.tsx","./components/top-bar/menuitem.tsx","./components/top-bar/menulogo.tsx","./components/top-bar/navigation.tsx","./components/top-bar/index.tsx","./components/trade-form/limitorderform.tsx","./components/ui/rangeinput.tsx","./components/trade-form/index.tsx","./node_modules/react-twitch-embed/dist/components/twitchchat.d.ts","./node_modules/react-twitch-embed/dist/components/twitchclip.d.ts","./node_modules/react-twitch-embed/dist/types.d.ts","./node_modules/react-twitch-embed/dist/components/twitchembed.d.ts","./node_modules/react-twitch-embed/dist/components/twitchplayer.d.ts","./node_modules/react-twitch-embed/dist/components/twitchplayernoninteractive.d.ts","./node_modules/react-twitch-embed/dist/index.d.ts","./components/twitch/twitchplayer.tsx","./node_modules/axios/index.d.ts","./components/ui/footer.tsx","./components/ui/marketimage.tsx","./components/ui/notificationcenter.tsx","./components/ui/pill.tsx","./components/ui/primarytabslist.tsx","./node_modules/next-qrcode/dist/useqrcode.d.ts","./node_modules/next-qrcode/dist/next-qrcode.d.ts","./components/ui/qrcode.tsx","./components/ui/quicknav.tsx","./node_modules/react-circular-progressbar/dist/types.d.ts","./node_modules/react-circular-progressbar/dist/circularprogressbar.d.ts","./node_modules/react-circular-progressbar/dist/circularprogressbarwithchildren.d.ts","./node_modules/react-circular-progressbar/dist/buildstyles.d.ts","./node_modules/react-circular-progressbar/dist/index.d.ts","./components/ui/referendumsummary.tsx","./components/ui/tabgroup.tsx","./layouts/defaultlayout.tsx","./layouts/portfoliolayout.tsx","./pages/404.tsx","./node_modules/fathom-client/types/index.d.ts","./node_modules/react-hotjar/index.d.ts","./pages/_app.tsx","./pages/_document.tsx","./pages/activity.tsx","./public/airdrop.json","./pages/claim.tsx","./pages/create-account.tsx","./pages/create-combo.tsx","./pages/create.tsx","./pages/deposit.tsx","./pages/index.tsx","./pages/latest-trades.tsx","./node_modules/react-icons/fa6/index.d.ts","./pages/search.tsx","./pages/terms.tsx","./node_modules/yoga-wasm-web/dist/generated/ygenums.d.ts","./node_modules/yoga-wasm-web/dist/wrapasm.d.ts","./node_modules/yoga-wasm-web/dist/index.d.ts","./node_modules/satori/dist/index.d.ts","./node_modules/@vercel/og/dist/emoji/index.d.ts","./node_modules/@vercel/og/dist/types.d.ts","./node_modules/@vercel/og/dist/index.node.d.ts","./pages/api/og/generate.tsx","./pages/avatar/[address].tsx","./pages/avatar/index.tsx","./pages/court/[caseid].tsx","./pages/court/index.tsx","./pages/liquidity/[poolid].tsx","./node_modules/@zeitgeistpm/utility/dist/aeither/index.d.ts","./node_modules/react-icons/cg/index.d.ts","./pages/markets/[marketid].tsx","./pages/markets/favorites.tsx","./pages/markets/index.tsx","./pages/markets/await/[marketid].tsx","./pages/multi-market/[poolid].tsx","./pages/portfolio/[address].tsx","./pages/portfolio/index.tsx","./pages/referendum-signal/widget/[refid].tsx","./pages/topics/[topic].tsx","./breakpoints.js","./node_modules/@plaiceholder/next/dist/index.d.ts","./next.config.js","./postcss.config.js","./node_modules/@types/aria-query/index.d.ts","./node_modules/@types/chai-subset/index.d.ts","./node_modules/@types/d3-array/index.d.ts","./node_modules/@types/d3-color/index.d.ts","./node_modules/@types/d3-ease/index.d.ts","./node_modules/@types/d3-interpolate/index.d.ts","./node_modules/@types/d3-timer/index.d.ts","./node_modules/@types/dns-packet/index.d.ts","./node_modules/@types/event-source-polyfill/index.d.ts","./node_modules/@types/eventsource/dom-monkeypatch.d.ts","./node_modules/@types/eventsource/index.d.ts","./node_modules/@types/flexsearch/index.d.ts","./node_modules/@types/follow-redirects/index.d.ts","./node_modules/@types/lodash.merge/index.d.ts","./node_modules/@types/long/index.d.ts","./node_modules/@types/minimatch/index.d.ts","./node_modules/@types/minimist/index.d.ts","./node_modules/@types/node-fetch/node_modules/form-data/index.d.ts","./node_modules/@types/node-fetch/externals.d.ts","./node_modules/@types/node-fetch/index.d.ts","./node_modules/@types/normalize-package-data/index.d.ts","./node_modules/@types/object-hash/index.d.ts","./node_modules/@types/parse-json/index.d.ts","./node_modules/@types/reactcss/index.d.ts","./node_modules/@types/react-color/lib/components/alpha/alpha.d.ts","./node_modules/@types/react-color/lib/components/block/block.d.ts","./node_modules/@types/react-color/lib/components/chrome/chrome.d.ts","./node_modules/@types/react-color/lib/components/circle/circle.d.ts","./node_modules/@types/react-color/lib/components/common/checkboard.d.ts","./node_modules/@types/react-color/lib/components/common/colorwrap.d.ts","./node_modules/@types/react-color/lib/components/compact/compact.d.ts","./node_modules/@types/react-color/lib/components/github/github.d.ts","./node_modules/@types/react-color/lib/components/hue/hue.d.ts","./node_modules/@types/react-color/lib/components/material/material.d.ts","./node_modules/@types/react-color/lib/components/photoshop/photoshop.d.ts","./node_modules/@types/react-color/lib/components/sketch/sketch.d.ts","./node_modules/@types/react-color/lib/components/slider/slider.d.ts","./node_modules/@types/react-color/lib/components/swatches/swatches.d.ts","./node_modules/@types/react-color/lib/components/twitter/twitter.d.ts","./node_modules/@types/react-color/index.d.ts","./node_modules/@types/react-transition-group/config.d.ts","./node_modules/@types/react-transition-group/transition.d.ts","./node_modules/@types/react-transition-group/csstransition.d.ts","./node_modules/@types/react-transition-group/switchtransition.d.ts","./node_modules/@types/react-transition-group/transitiongroup.d.ts","./node_modules/@types/react-transition-group/index.d.ts","./node_modules/@types/triple-beam/index.d.ts","./node_modules/@types/trusted-types/lib/index.d.ts","./node_modules/@types/trusted-types/index.d.ts","./node_modules/@polkadot/api-base/node_modules/rxjs/dist/types/operators/index.d.ts","./node_modules/@polkadot/api-base/node_modules/rxjs/dist/types/testing/index.d.ts","./node_modules/@polkadot/api-derive/node_modules/rxjs/dist/types/operators/index.d.ts","./node_modules/@polkadot/api-derive/node_modules/rxjs/dist/types/testing/index.d.ts","./node_modules/@polkadot/api/node_modules/rxjs/dist/types/operators/index.d.ts","./node_modules/@polkadot/api/node_modules/rxjs/dist/types/testing/index.d.ts","./node_modules/@polkadot/rpc-core/node_modules/rxjs/dist/types/operators/index.d.ts","./node_modules/@polkadot/rpc-core/node_modules/rxjs/dist/types/testing/index.d.ts","./node_modules/@polkadot/types/node_modules/rxjs/dist/types/operators/index.d.ts","./node_modules/@polkadot/types/node_modules/rxjs/dist/types/testing/index.d.ts"],"fileIdsList":[[87,96,142,369,371,389,477,515,1716,2090,2108,2548,2550,2552,2553,3045,3106,3194,3334,3336,3337,3349],[96,142],[96,142,3337,3342,3357,3363,3364,3367],[87,96,142,371,376,464,477,2090,2108,2522,2525,2568,2812,2862,2863,2889,2910,3041,3098,3106,3334,3336,3337,3357,3358,3369,3370,3382,3385],[87,96,142,464,2090,2525,2812,2863,3106,3362],[96,142,3357],[87,96,142,2812,2857,3358,3359,3361],[87,96,142,3106,3336],[87,96,142,2812,3106,3336,3358,3360],[87,96,142,196,197,198,376,464,2812,2886,2889,2894,2903,3077,3098,3334,3347,3383,3384],[87,96,142,2108,2520,2568,2812,3334,3365,3367],[96,142,369],[87,96,142,369,371,464,2108,2521,2568,2812,3357,3365,3366],[87,96,142,2090,2551,2893,3334,3337,3394,3396,3397],[87,96,142,2090,2522,2551,3050,3337,3342,3397,3399,3400,3401],[96,142,2090,2812,2894,3058,3398,3402,3404,3408],[96,142,477,1716,2090,2108,2522,2525,2552,2566,2812,2862,2872,2891,2896,2897,3067,3397],[87,96,142,477,2090,2107,2108,2522,2551,2552,2566,2812,2860,2872,2890,2894,3045,3397],[87,96,142,2090,2522,2551,2566,2812,2872,3058,3337,3342,3397,3401,3407],[96,142,2871,3337,3342],[87,96,142],[87,96,142,477,515,2090,2522,2525,2872,3080,3334,3347,3372],[87,96,142,371,392,1222,1277,2108,2125,2147,2148,2149,2150,2151,2520,2571,2812,2894,2937,3032,3033,3077,3079,3080,3083,3095,3102,3103,3110,3347,3348,3349,3384,3388,3401,3413],[87,96,142,515,2090,2522,2525,2566,2812,2872,3032,3033,3078,3079,3112,3334,3337,3372],[87,96,142,515,2090,2522,2525,2872,3080,3083,3334,3347,3372],[87,96,142,1716,2937,3032,3033,3077,3080,3099,3102,3103,3110,3112,3348],[87,96,142,515,2090,2108,2522,2525,2566,2812,2872,3078,3079,3334,3337,3372],[87,96,142,369,515,853,1716,2090,2522,2872,3083,3107,3108,3109,3334,3337,3347,3369,3372,3390,3418],[87,96,142,515,853,1222,1277,1716,2090,2147,2148,2149,2150,2151,2522,2872,3083,3101,3106,3107,3108,3109,3111,3347,3372,3388,3390],[87,96,142,477,515,2090,2522,2525,2566,2812,2863,2872,3078,3079,3106,3114,3145,3334,3336,3337,3373,3397],[87,96,142,477,515,2090,2522,2525,2566,2812,2863,2872,3078,3079,3114,3145,3334,3337,3348,3360,3373],[96,142,371,477,2090,2520,3040,3078,3106,3336,3349,3421],[96,142,369,371,3194,3441],[87,96,142,3079,3334,3337,3348,3360,3424],[87,96,142,477,515,2090,2522,2525,2566,2812,2863,2872,3040,3078,3079,3106,3114,3145,3336,3360,3373],[87,96,142,477,515,853,1222,1277,1417,1716,2090,2147,2148,2149,2150,2151,2522,2525,2534,2812,2872,3083,3103,3106,3108,3114,3334,3336,3337,3348,3349,3372,3388,3390,3439],[87,96,142,376,464,477,1716,2090,2108,2522,2566,2812,2857,2872,2911,3024,3057,3114,3185,3334,3347,3371,3373,3388,3397],[87,96,142,361,477,515,2090,2522,2525,2543,2561,2812,2862,2864,3033,3106,3113,3147,3150,3159,3164,3185,3334,3337,3342,3384,3433],[87,96,142,361,466,2044,2525,2543,2812,3033,3049,3114,3115,3150,3153,3154,3155,3156,3159,3334,3347,3348,3371,3384,3445,3446,3447,3448,3449,3450,3451,3452,3453,3455,3456,3457,3634,3635,3636],[87,96,142,361,466,2044,2525,2543,2812,3033,3049,3106,3113,3114,3115,3147,3150,3153,3154,3155,3159,3334,3371,3384,3433,3444,3445,3447,3448,3449,3451,3452,3453,3456,3457,3634,3635,3636,3638,3639,3640],[96,142,464,3158,3334],[96,142,461,2520,3114,3150,3401,3490,3604,3631],[96,142,461,3150,3158,3632,3633],[87,96,142,461,3114,3150,3153,3445],[87,96,142,461,3032,3114,3150,3151,3153],[87,96,142,369,461,2132],[96,142,461,2543],[87,96,142,461,3112,3113,3114,3152],[87,96,142,461,3114],[87,96,142,461,477,2543,2561,3150,3158,3159,3454],[87,96,142,461,3150,3158,3445,3455,3642],[96,142,461,477,2543,2561,3114,3115,3150,3160],[96,142,461,477,2543,2561,3114,3115,3150,3158,3160,3334,3384,3455],[96,142,461,2525,3150],[87,96,142,461,2812,3106,3114,3158,3336,3357],[87,96,142,461,3113],[96,142,466],[87,96,142,376,477,515,1712,1826,2090,2520,2522,2525,2543,2557,2566,2812,2814,2862,2864,3150,3159,3164,3185,3263,3334,3337,3372,3384,3389],[87,96,142,3159,3334,3337,3388],[87,96,142,361,369,477,2090,2408,2543,2561,3033,3106,3112,3113,3147,3150,3159,3384,3433],[87,96,142,361,3354,3355],[87,96,142,392,2571,3011,3016],[96,142,3647,3648,3649],[96,142,369,371,1127,2561,3007,3338,3651],[87,96,142,371,2090,2551,3106,3112,3336,3349,3653],[96,142,369,371,2880,2881,3106,3112,3336,3653],[96,142,369,371,2124,3198],[87,96,142,369,371,2539],[96,142,369,371,376,2127,2520,3694],[96,142,349,369,371,1716,2131,2562,2880,2881,3060,3162],[87,96,142,392,464,2571,3011,3012,3016,3339],[87,96,142,392,464,2571,3698],[87,96,142,464,2124,3700],[87,96,142,371,2124,3198],[96,142,369,2124,3334,3700,3701,3702],[87,96,142,477,515,2090,2108,2522,2525,2566,2812,2872,2894,2901,3114,3145,3186,3373,3391],[87,96,142,477,515,2090,2107,2108,2522,2566,2812,2872,2894,2901,3026,3114,3145,3169,3186,3373,3391],[96,142,477,2090,2812,2860,2901,3334,3337,3342,3710,3711],[87,96,142,477,1716,2090,2091,2107,2108,2562,2812,2860,2892,3060,3185,3347,3371,3372,3397,3712,3713,3716],[87,96,142,477,3114],[87,96,142,369,477,2108,2543,3018,3114,3162,3272,3347,3348,3349],[87,96,142,369,477,2108,3114,3272,3347,3348,3349,3718],[96,142,477,1716,2090,2552,2561,2860,2891,2894,2896,2897,2901,2911,3047,3349],[87,96,142,369,477,2090,2108,2522,2526,2566,2812,2860,2862,2872,2891,2894,2896,3013,3185,3372],[87,96,142,361,1716,2894,3052,3334,3337,3397,3714,3715],[87,96,142,371,464,1716,2090,2552,2862,3438],[87,96,142,371,464,477,1716,2090,2108,2552,2862,3065,3102,3178,3185,3196,3334,3437,3438],[96,142,1716,2090,2107,3347,3395],[96,142,3038,3060,3401,3729],[96,142,349,371,462,464,477,1716,2090,2108,2131,2526,2562,2880,2881,2937,3162,3185,3196,3727,3728],[96,142,371,464,477,2090,2108,2526,2547,2881,2901,2937,3042,3047,3185,3196,3275,3728,3729],[96,142,369,464,2541,2857,3265,3749],[87,96,142,371,464,2541,2542,2885,2937,3265,3334,3401,3645,3749,3751,3752,3753,3754,3755,3758],[96,142,464,2541,3748,3749],[87,96,142,3114,3749],[87,96,142,2541],[96,142,2541,2542,3749,3750],[87,96,142,464,2541,2542,2857,3749],[96,142,464,2541,2857,3749],[96,142,464,2541,2542,3749],[87,96,142,464,2541,2542,3749,3751,3752],[87,96,142,464,2541,3334,3749,3756,3757],[87,96,142,361,371,2937,3039,3041,3106,3334,3336,3337,3358,3704,3705,3706,3707,3708],[96,142,361,477,2552,2561,2894,2900,3047,3048,3349],[87,96,142,2090,2108,2860,2894,2911,3008,3054,3055,3167],[87,96,142,1716,2090,2520,2551,2911,3056,3114,3334,3347,3387,3388,3389],[96,142,361,1716,2520,2557,2880,3433,3735],[96,142,3037,3401],[87,96,142,349,369,477,2090,2107,2108,2121,2131,2526,2557,2881,2937,3051,3060,3065,3085,3162,3178,3266,3337,3413,3426,3434,3435,3436,3437,3438],[87,96,142,371,3041,3106,3336],[87,96,142,369,2121,2557,3434],[87,96,142,371,1716,2090,2091,3051,3334,3401,3426],[87,96,142,361,369,2121,2557,3348,3401,3418,3426,3427,3433],[87,96,142,371,2090,2937,3051,3401,3426],[87,96,142,1716,2128,2520,2868,3014,3017,3060,3726,3729,3739],[87,96,142,371,376,464,1716,3057,3334,3741],[87,96,142,2885,3043,3044,3339,3371,3743],[87,96,142,477,2090,2108,2937,3185,3196],[96,142,2090,2520,2937,3102,3112],[87,96,142,461,477,515,2090,2108,2522,2525,2543,2566,2812,2862,2872,2891,2894,3053,3148,3149,3150,3158,3160,3371,3372,3384,3447,3455],[96,142,369,2090,2121,2557,3094,3112,3334,3337],[87,96,142,2090,3185,3726],[87,96,142,477,2090,2107,2108,2522,2552,2566,2812,2860,2862,2872,2894,3013,3026,3114,3185,3372],[96,142,477,1716,2090,2108,3060,3072,3729],[96,142,477],[96,142,2090,2557,3760],[96,142,365],[87,96,142,3092,3337,3342,3762],[87,96,142,3093,3337,3370],[96,142,515,1716,2090,2522,2526,2552,2566,2812,2872,3059,3086,3349,3397],[96,142,515,2090,2522,2525,2551,2552,2566,2872,3050,3372],[87,96,142,2090,2107,2522,2551,2552,2566,2812,2872,2911,3334,3372,3387,3389,3390],[96,142,1716,2090,2522,2525,2566,2812,2872,3372],[87,96,142,477,2090,2091,2107,2108,2522,2566,2872,3114,3372,3406],[96,142,371,477,2090,2108,2522,2566,2872,3349,3397,3767],[96,142,477,2108,3020,3022,3349,3767,3769],[87,96,142,477,2090,2937,3021,3070,3106],[96,142,477,2108,2125,2520,2525,3020,3034,3061,3106,3348,3349,3441,3706,3767],[96,142,2887,3334,3772,3773],[87,96,142,2887,3021,3334,3767,3768,3773],[96,142,477,2090,2108,2526,2552,3036,3349,3767],[87,96,142,369,477,2090,2108,2125,2521,2525,2526,2535,2536,3173,3349,3767,3778,3779,3781],[87,96,142,477,2090,2523,2525,2536,2566,2812,2870,3114,3145,3173,3175,3185,3334,3337,3373,3397,3777],[96,142,371,464],[96,142,2887,3334,3773,3783,3784],[96,142,369,371,2090,2526,2552,3028],[96,142,371,477,2090,2108,2551,2561,2812,2937,3019,3058,3070,3349,3397,3398,3402,3403,3404,3408,3769],[87,96,142,371,464,477,2090,2812,2937,3021,3041,3070,3106,3334,3336,3369,3382,3704,3707],[87,96,142,371,464,2812,3041,3106,3334,3336,3369,3382,3704,3707],[87,96,142,2107,2520,2551,2887,3020,3070,3334,3767,3773,3786],[96,142,371,2108,3068,3106,3349,3706,3767],[96,142,371,3076,3349,3706,3767],[96,142,369,464,2536],[87,96,142,477,1604,2090,2522,2525,2526,2566,2812,2858,2860,2862,2869,2872,3106,3145,3164,3185,3337,3342,3373,3380,3397,3780],[87,96,142,477,1604,2090,2108,2522,2523,2526,2536,2566,2812,2869,2870,3114,3145,3164,3173,3175,3185,3334,3337,3373,3391,3397,3777],[87,96,142,516,2090,2522,2525,2566,2812,2869,2872,3039,3041,3145,3373],[87,96,142,464,2526,2858,2859,2860,3334],[87,96,142,464,2090,2522,2812,3106,3145,3334,3347,3348,3373,3380],[87,96,142,2812,3041,3334,3337,3342,3374,3375,3381],[87,96,142,376,463,2812,2894,3077,3098,3334,3347,3360,3383,3384],[87,96,142,361,369,371,376,464,477,2090,2525,2539,2540,2541,2569,2812,2862,2863,2874,2886,2889,2937,3041,3098,3106,3334,3336,3337,3357,3358,3370,3382,3385,3386,3401,3645,3742,3759,3792],[87,96,142,371,376,464],[87,96,142,3651],[96,142,464],[87,96,142,376,464,3791],[87,96,142,477,1036,2090,2551,2552,2860,2894,3334,3392,3393,3394,3395],[87,96,142,477,1036,1716,2090,2108,2522,2525,2551,2552,2566,2812,2860,2862,2872,2892,2894,2900,2901,3018,3086,3112,3114,3145,3164,3185,3269,3373,3390,3391],[87,96,142,477,478,515,1036,2090,2107,2215,2522,2812,2860,2872,2892,2893,2894,2899,3023,3114,3145,3165,3185,3334,3372,3390,3394,3395,3796],[87,96,142,477,515,2090,2522,2552,2566,2812,2860,2862,2864,2872,2894,2901,3047,3086,3114,3145,3164,3185,3373,3390],[87,96,142,477,1036,1716,2090,2108,2522,2525,2551,2552,2566,2812,2860,2862,2872,2892,2894,2900,2901,3018,3086,3114,3145,3185,3269,3373,3390,3391],[96,142,3804],[96,142,369,371,392,2571,3015,3645],[96,142,3646],[87,96,142,464,2395,2812,2857,3106,3336,3379],[87,96,142,2858,3114],[87,96,142,369,464,2090,2395,2526,2857],[96,142,1426,3335],[87,96,142,464,3691,3693],[87,96,142,464,3334],[87,96,142,371,2108,2566,3114,3145,3651,3806],[87,96,142,3372],[87,96,142,371,464],[87,96,142,3334,3337,3342,3347],[87,96,142,464,3112,3405],[96,142,2520,2936],[87,96,142,369,3162],[87,96,142,2889,3334],[87,96,142,3334],[87,96,142,392,464,2566,2571,3371],[96,142,3334],[87,96,142,3813],[87,96,142,371,376,464,3334,3401,3645],[87,96,142,461,3432],[87,96,142,3432],[96,142,464,477,3090,3371,3820],[87,96,142,2936],[87,96,142,464,2215,2564,2937,3008,3020,3106,3336,3338,3339,3340,3341,3347,3348],[96,142,3007],[96,142,2108],[87,96,142,477,2937,2945,3007],[87,96,142,3347],[87,96,142,1036,1584,2090,2108,2522,2525,2812,2869,2910,3357,3371],[87,96,142,392,2108,2571],[87,96,142,3010,3365],[96,142,466,2108,3017],[87,96,142,2571],[96,142,398,467],[96,142,398,467,469],[96,142,398],[87,96,142,361,369,376,2893,2902,3368,3410,3699,3763,3764,3794,3807,3809],[87,96,142,376,2812,2884,2937,3767],[87,96,142,389],[96,142,517,2112],[96,142,2115,2120],[96,142,517,2112,2122],[96,142,709,2108,2111],[96,142,517,1716,2109,2112,2122,2125,2126],[96,142,2130,2132],[96,142,477,1036,1584,1604,2108,2170,2524,2535],[96,142,853,2090,2536],[96,142,477,714,720,2107],[96,142,2132,2526,2540,2541],[96,142,2131],[96,142,2090,2129,2520],[96,142,2545],[96,142,1712],[96,142,2090],[96,142,1712,1716,2090,2113],[96,142,477,1716,2090,2541,2550,2552,2553],[96,142,2090,2108,2526],[96,142,1712,2090,2537],[96,142,1712,1716],[96,142,1712,1716,2090,2108,2122,2131,2537],[96,142,1712,2132,2537],[96,142,477,1712,1716,2090,2108,2125,2131,2132,2550,2552,2560,2561,2562],[96,142,392,2571],[87,96,142,2520],[87,96,142,392,2571],[87,96,142,1968,2034],[96,142,477,515,2090,2522,2551,2552,2861,2900],[96,142,477,515,2090,2522,2551,2552,2901],[96,142,515,2123,2879],[96,142,1716,2108],[96,142,515,1127,2090,2520,2522,2879],[96,142,2812,3078],[96,142,515,1222,1277,2090,2125,2147,2148,2149,2150,2151,2520,2522],[96,142,477,515,2090,2522],[87,96,142,477,2090,3079,3081],[87,96,142,477,2090,3078],[96,142,515,1127,1222,1277,2090,2147,2148,2149,2150,2151,2522],[96,142,477,515,2090,2522,2892],[96,142,515,2090,2522],[96,142,477,515,2090,2522,2812,3086],[96,142,477,515,1716,2090,2522],[96,142,477,515,2170,3089],[96,142,477,515,1712,2090,2522,2547,2555,2561,3018,3019,3020],[96,142,477,515,2090,2522,2861,2862],[96,142,515,1712,2090,2522,2537],[96,142,515,1716,2090,2522,2861],[96,142,515,2090,2522,2552],[96,142,515,2090,2522,2547],[96,142,477,515,2090,2522,2861,3018],[96,142,477,515,1222,1277,2090,2147,2148,2149,2150,2151,2522,2525],[96,142,477,515,2090,2107,2108,2526,2552],[96,142,477,515,1604,2090,2108,2522,2524,2551,2861],[96,142,515,2090,2522,2551,2861,2862],[96,142,515,2090,2522,2538,2540],[96,142,515,2090,2108,2522],[87,96,142,477,515,1712,1716,2090,2522,2552,2894,2901,2911,3008],[96,142,477,515,1716,2090,2522,2525,2812,3032,3033],[96,142,515,1716,2090,2520,2522],[96,142,477,515,2090,2522,2523,2524,2525,2527,2534,2536],[96,142,477,515,1036,1584,2108,2812,2864,2868],[96,142,515,1716,2090,2123,2131,2522,2880,3037],[96,142,477,515,2090,2525,2527,2535,2812,2859,2860,2863],[96,142,477,515,2090,2522,2526,2535,2536],[96,142,515,2090,2522,3039],[96,142,515,1716,2090,2123,2522,2541,2880,3042],[96,142,515,1716,2090,2522,2541,2547,3042],[87,96,142,477,515,1716,2090,2108,2522,2526,2551,2552,2555,2560,2894],[96,142,515,1716,2090,2520,2522,2551,2560,2879],[87,96,142,515,1716,2090,2522,2525,3033,3047],[96,142,515,2090,2522,2894],[96,142,515,2090,2522,2556,2894],[96,142,515,1712,2090,2522,3054],[96,142,515,2090,2522,2560,2894],[96,142,515,1716,2090,2108,2522,2868,3056],[96,142,477,478,515,1222,1277,1716,2090,2147,2148,2149,2150,2151,2522,2552,2891,2894,2897,2901,3018,3046],[96,142,515,1712,2108,2126,2522],[96,142,515,2090,2522,2894,3033],[96,142,515,1716,2090,2522],[96,142,515,1712,2090,2522,2547],[96,142,2090,2862,2896],[96,142,477,515,2090,2522,2552,2862,2891,2894,3047],[96,142,515,2090,2522,2896],[96,142,515,1712,2090,2522,2558],[87,96,142,477,1716,2090,2107,2125,2547,2551,2552,2561,2890,2895,2898,3020,3022,3023,3025,3027,3033,3046,3059,3062,3067,3068,3069],[96,142,515,1716,2090,2125,2522,3033],[96,142,515,1716,2090,2522,2546,2894,3057],[96,142,515,1716,2090,2522,3023],[96,142,477,515,1716,2090,2522,2552,2555],[96,142,477,478,515,2090,2108,2522,2812,2862,2890,2893,2894,2895,2897,2898],[96,142,515,1712,2090,2522],[96,142,2862],[96,142,477,515,2561],[87,96,142,477,478,1036,1584,2090,2107,2522,2551,2892,2899],[87,96,142,515,1036,1426,1584,2090,2522,2523,2535,2536,2566,2812,2814,2869],[87,96,142,1036,1584,2090,2522,2566,2812,2814,2869,2871],[96,142,2875],[96,142,1716,2133,2880],[87,96,142,168,376,2107,2215,2541,2542,2882,2884],[96,142,376,2884],[87,96,142,2034,2090,2108,2181,2520,2521],[87,96,142,515,2090,2522,2535,2862,2890,2891,2899,2901],[96,142,2181,2909],[87,96,142,477,1716,2090,2552,2894,2901,2911,3008],[96,142,1417,1604,2181,2566,2615,2677,2812],[96,142,476,478],[96,142,515],[87,96,142,2181,3092],[96,142,3096,3097],[96,142,1716,2534],[87,96,142,2181,2572,3071,3073,3095,3096],[96,142,2034,2090,2181,2522,3032],[96,142,2181,2565],[96,142,2534,3080,3099],[96,142,2105],[96,142,1222,1277,1716,2147,2148,2149,2150,2151,3032,3102],[87,96,142,2520,3033,3079,3080,3083],[87,96,142,2090,2522,2812,3104,3108],[96,142,1417,2090,2181,2534,2572,2812,2871,2894,3100,3101,3105,3106,3107],[87,96,142,2894,3033,3080,3103],[96,142,725,853,2090,2522,2812,3104,3108],[96,142,2090,2181,2572,2812,3100],[96,142,1604,2181,2202,2522,2536],[96,142,2090,2181],[87,96,142,2181,2572],[96,142,2181,2572],[96,142,2181,2572,2858],[96,142,2543],[96,142,3151,3154],[96,142,3150],[87,96,142,461,477,2181,2520,2521,2572,2882,3113,3146,3148,3149,3150,3155,3156,3157,3158],[96,142,3113,3150,3155,3156],[96,142,2105,3150],[96,142,477,2044,2090,2105,2108,2130,2543,3032,3112,3115,3145,3146,3147,3149],[96,142,466,2130,3150],[96,142,2544,3032,3150],[96,142,1222,1277,1417,2105,2132,2147,2148,2149,2150,2151,2520,2543,2544,3032,3033,3049,3147,3148,3150],[96,142,2090,3150],[87,96,142,2181,2565],[96,142,2108,2181,2565,2568,2572],[96,142,1604,2108,2181,2202],[96,142,392,2181,2202,2544,2571],[96,142,2108,2181,2568,2615,2665,2667,2676],[96,142,2108,2568,2690,2742,2809,2810],[87,96,142,853,997,1417,2044,2107,2125,2181,2520,2544,2566,2567,2568,2570,2572,2677,2811],[96,142,349],[96,142,853,2105],[96,142,1716,2090,2091,2105,2106],[96,142,2131,2540,2542],[96,142,1716,2547],[96,142,1716],[96,142,2129],[96,142,476,477,2090,3018],[96,142,477,2090,2551,2552],[96,142,476,2524],[96,142,2090,3054],[96,142,477,1716,2090,2552,3045,3047],[96,142,476,3045],[96,142,476,477,3169],[96,142,476,2911],[96,142,476,477,3173],[96,142,476,853,1417,2090,3104],[96,142,851,1417,2090],[96,142,476,2550],[96,142,2090,2551],[96,142,3183],[96,142,477,2090,2108],[96,142,1604],[96,142,2901],[96,142,2883],[96,142,3194],[96,142,853,1426],[96,142,477,2090,2561],[96,142,477,1712,1716,1826,2090,2520,2557,2566,2814,3263],[96,142,2541],[96,142,2090,2091,2107,2131],[96,142,476,3267],[96,142,476,477,3269],[96,142,476,2570],[96,142,2569],[96,142,1036,1584,1604,2044,2526,2566,2813],[96,142,725,1036,1127,2742,2802],[96,142,476,477,3272],[96,142,389,390],[96,142,3867],[87,96,142,3545],[96,142,3547],[96,142,3545],[96,142,3545,3546,3548,3549],[96,142,3544],[87,96,142,3490,3514,3519,3538,3550,3575,3578,3579],[96,142,3579,3580],[96,142,3519,3538],[87,96,142,3582],[96,142,3582,3583,3584,3585],[96,142,3519],[96,142,3582],[87,96,142,3519],[96,142,3587],[96,142,3588,3590,3592],[96,142,3589],[96,142,3591],[87,96,142,3490,3519],[87,96,142,3578,3593,3596],[96,142,3594,3595],[96,142,3490,3519,3544,3581],[96,142,3596,3597],[96,142,3550,3581,3586,3598],[96,142,3538,3600,3601,3602],[87,96,142,3544],[87,96,142,3490,3519,3538,3544],[87,96,142,3519,3544],[96,142,3520,3521,3522,3523,3524,3525,3526,3527,3528,3529,3530,3531,3532,3533,3534,3535,3536,3537],[96,142,3519,3544],[96,142,3514,3522],[96,142,3519,3540],[96,142,3469,3519],[96,142,3490],[96,142,3514],[96,142,3604],[96,142,3514,3519,3544,3575,3578,3599,3603],[96,142,3490,3576],[96,142,3576,3577],[96,142,3490,3519,3544],[96,142,3502,3503,3504,3505,3507,3509,3513],[96,142,3510],[96,142,3510,3511,3512],[96,142,3503,3510],[96,142,3503,3519],[96,142,3506],[87,96,142,3502,3503],[96,142,3500,3501],[87,96,142,3500,3503],[96,142,3508],[87,96,142,3499,3502,3519,3544],[96,142,3503],[87,96,142,3540],[96,142,3540,3541,3542,3543],[96,142,3540,3541],[87,96,142,3490,3499,3519,3538,3539,3541,3599],[96,142,3491,3499,3514,3519,3544],[96,142,3491,3492,3515,3516,3517,3518],[87,96,142,3490],[96,142,3493],[96,142,3493,3519],[96,142,3493,3494,3495,3496,3497,3498],[96,142,3551,3552,3553],[96,142,3499,3554,3561,3563,3574],[96,142,3562],[96,142,3490,3519],[96,142,3555,3556,3557,3558,3559,3560],[96,142,3518],[96,142,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573],[96,142,3610],[87,96,142,3604,3609],[96,142,3612],[96,142,3612,3613,3614],[96,142,3490,3604],[87,96,142,3490,3538,3604,3609,3612],[96,142,3609,3611,3615,3620,3623,3630],[96,142,3622],[96,142,3621],[96,142,3609],[96,142,3616,3617,3618,3619],[96,142,3605,3606,3607,3608],[96,142,3604,3606],[96,142,3624,3625,3626,3627,3628,3629],[96,142,3469],[96,142,3469,3470],[96,142,3473,3474,3475],[96,142,3477,3478,3479],[96,142,3481],[96,142,3458,3459,3460,3461,3462,3463,3464,3465,3466],[96,142,3467,3468,3471,3472,3476,3480,3482,3488,3489],[96,142,3483,3484,3485,3486,3487],[96,142,2820,2821],[96,142,2822],[87,96,142,2825,2828],[87,96,142,2823],[96,142,2820,2825],[96,142,2823,2825,2826,2827,2828,2830,2831,2832,2833,2834],[87,96,142,2829],[96,142,2825],[87,96,142,2827],[96,142,2829],[96,142,2835],[85,96,142,2820],[96,142,2824],[96,142,2816],[96,142,2818],[96,142,2817],[96,142,2819],[96,142,1707],[87,96,142,3318,3319],[87,96,142,3318,3319,3321],[87,96,142,3318,3319,3321,3329],[96,142,3320,3322,3323,3324,3325,3326,3327,3328,3330,3331,3332,3333],[87,96,142,3318],[96,142,712,717],[96,142,1776,1777,1778],[96,142,1775],[96,142,1775,1776,1777],[96,142,1774,1775],[96,142,1774],[96,142,1770],[96,142,1773],[96,142,1771,1773],[96,142,1772],[96,142,1769,1770,1773],[96,142,432],[96,142,1739,1758,1787,1788,1789,1790],[96,142,1722,1739],[96,142,1721,1725],[96,142,1724],[96,142,1739,1758],[96,142,1739,1785,1786,1790,1791],[96,142,1750,1751],[96,142,1750],[96,142,1748,1749,1752],[96,142,1758],[96,142,1747,1752,1754,1755,1756,1757],[96,142,1752,1754,1758],[96,142,1753,1758],[96,142,157,192,2114,2115,2116],[96,142,2116],[96,142,157,192],[96,142,2115],[96,142,2114,2117,2118,2119],[96,142,389],[96,142,397],[96,142,1287,2157],[96,142,2167,2168],[96,142,2134,2169],[96,142,858,927,1131,1207,1221,1222,1223,1277,2147,2148,2149,2150,2151,2159],[96,142,1209,1221,1224,2160],[96,142,858,927,1131,1210,1221,1222,1225,1277,2147,2148,2149,2150,2151,2161],[96,142,2158,2159,2160,2161,2162,2164,2165,2166],[96,142,858,927,1036,1127,1131,1211,1221,1222,1226,1277,2147,2148,2149,2150,2151,2162],[96,142,2163],[96,142,858,927,936,984,1036,1131,1208,1221,1222,1228,1243,1277,2147,2148,2149,2150,2151,2165],[96,142,858,927,1127,1131,1212,1221,1222,1227,1277,2147,2148,2149,2150,2151,2166],[96,142,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,638,639,642,651,654,655,656,657,658,660,661,663,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,3919,3920],[96,142,707,1036,1127,1204,1217,1221],[96,142,707,1036],[96,142,707,1036,1206],[96,142,1036,1204,1206],[96,142,707],[96,142,944,1206],[96,142,944,1036,1206],[96,142,1206,1207,1208,1209,1210,1211,1212,1218,1219,1220,1223,1224,1225,1226,1227,1243,2159,2160,2161,2162,2165,2166],[96,142,707,1036,1206,1217],[96,142,707,943,1036,1127,1204,1206],[96,142,707,1036,1204,1206],[96,142,707,1204,1454],[96,142,707,927,1204,1222,1277,1454,2147,2148,2149,2150,2151],[96,142,707,858,927,1127,1204,1222,1277,1454,2147,2148,2149,2150,2151],[96,142,1455,1456,1457,1458,1459,1460,1461,1462],[96,142,707,1454],[96,142,927,1204],[96,142,1464],[96,142,707,853,1443,1454],[96,142,1466,1467,1468],[96,142,707,1222,1277,1454,2147,2148,2149,2150,2151],[96,142,853,1222,1277,2147,2148,2149,2150,2151],[96,142,1470,1471,1472],[96,142,853,1204,1222,1277,2147,2148,2149,2150,2151],[96,142,1474],[96,142,1221,1454,1556,1572,1575],[96,142,1476],[96,142,707,1453,1454],[96,142,707,1036,1453,1454],[96,142,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486],[96,142,707,1127,1204,1454],[96,142,1488],[96,142,1464,1490,1491],[96,142,1204],[96,142,707,853,1454],[96,142,1493,1494,1495],[96,142,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507],[96,142,707,1204,1222,1277,1454,2147,2148,2149,2150,2151],[96,142,707,853,1127,1204,1222,1277,1454,2147,2148,2149,2150,2151],[96,142,725,853,1127,1204,1222,1277,2147,2148,2149,2150,2151],[96,142,1036,1463,1465,1469,1473,1475,1487,1489,1492,1496,1508,1510,1512,1513,1516,1520,1525,1548,1549,1551,1555],[96,142,1509],[96,142,707,1448,1454],[96,142,1127,1204],[96,142,1511],[96,142,1440,1576],[96,142,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,638,639,642,651,654,655,656,657,658,660,661,663,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,3921,3922],[96,142,1514,1515],[96,142,1036,1127,1204],[96,142,1517,1518,1519],[96,142,1521,1522,1523,1524],[96,142,1127,1204,1222,1277,2147,2148,2149,2150,2151],[96,142,707,1452,1454],[96,142,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546,1547],[96,142,707,858,1127,1204,1454],[96,142,707,858,1127,1454],[96,142,707,1204,1452,1454],[96,142,853,1127,1204,1222,1277,1450,2147,2148,2149,2150,2151],[96,142,1550],[96,142,1552,1553,1554],[96,142,707,1036,1204,1454],[96,142,1036,1204,1453],[96,142,1573,1574],[96,142,853,1127,1204,1221,1222,1277,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1556,2147,2148,2149,2150,2151],[96,142,971,1127],[96,142,1567],[96,142,1564,1565,1566,1568,1569,1570,1571],[96,142,707,725,853,944,1036,1127,1204,1217,1221,1564,1578,1584,1585,1587],[96,142,1584],[96,142,958,1036,1127,1204,1217,1584,1589],[96,142,1036,1584,1590],[96,142,1204,1584,1585,1588],[96,142,944,1036,1127,1204,1584],[96,142,1287,1426,1437,1438,1595,1599,1602],[96,142,1281,1603],[96,142,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,638,639,642,651,654,655,656,657,658,660,661,663,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,3923,3924],[96,142,1584,1591,1596],[96,142,1036,1584],[96,142,707,1036,1584],[96,142,1597,1598],[96,142,707,1584,1591],[96,142,1600,1601],[96,142,858,1204,1584,1591,1592],[96,142,1593,1594],[96,142,1036,1204,1592],[96,142,1221],[96,142,1208,1243,2165],[96,142,1207,1223,2159],[96,142,1209,1224,2160],[96,142,1210,1225,2161],[96,142,725,853,938,1036,1204,1207,1208,1209,1210,1211,1215,1218,1221,1223,1224,1225,1226,1243,1439,1578,1579,1580,1581,1582,1583,1591,2159,2160,2161,2162,2165],[96,142,1211,1226,2162],[96,142,1212,1227,2166],[96,142,1036,1577,1584],[96,142,725,938,996,1215,1584],[96,142,1417,1418,1419,1421,1422,1423,1424],[96,142,1288,1425],[96,142,996,997,1417],[96,142,996,997,1420],[96,142,725,996,997],[96,142,996,997],[96,142,725,996],[96,142,1378,1379],[96,142,1377],[96,142,725,1376],[96,142,1283],[96,142,858,927,942,984,991,993,1014,1036,1127,1129,1131,1152,1213,1217,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1283],[96,142,1284,1285],[96,142,1282,1286],[96,142,1036,1215,1217,1558,1562],[96,142,1557,1563],[96,142,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,638,639,642,651,654,655,656,657,658,660,661,663,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,3925,3926],[96,142,707,1036,1215],[96,142,1213,1216,1239,1283],[96,142,1559,1560,1561],[96,142,707,725],[96,142,1428,1429,1430,1434,1435],[96,142,1215],[96,142,1427,1436],[96,142,1432],[96,142,1215,1431,1433],[96,142,2146,2153],[96,142,2154,2155],[96,142,2135,2156],[96,142,2152],[96,142,927,1131,1222,1277,2147,2148,2149,2150,2151],[96,142,858,927,1131,1222,1277,2147,2148,2149,2150,2151],[96,142,858,927,942,1131,1222,1234,1277,2147,2148,2149,2150,2151],[96,142,858,927,942,971,984,1127,1131,1222,1277,2147,2148,2149,2150,2151],[96,142,2147,2148,2149,2150,2151],[96,142,2145],[96,142,927,934,936,940,942,971,973,984,991,993,1014,1016,1127,1129,1131,1133,1137,1139,1141,1150,1152,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1240,1241,1242,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,2136,2137,2138,2139,2140,2141,2142,2143,2144,2145,2163],[96,142,1016,1222,1274,1277,2145,2147,2148,2149,2150,2151,2163],[96,142,725,858],[96,142,859,860,861],[96,142,725,853,858],[96,142,863,864,865,866,867,868,869,870,871,872,873,874],[96,142,858,861],[96,142,858,865],[96,142,858,859],[96,142,725,858,859],[96,142,722,862,875,894,899,916,925],[96,142,858,876],[96,142,858,878],[96,142,877,878,879,880,881,882,884,886,887,888,890,891,892,893],[96,142,858,868,870,883],[96,142,725,858,868,885],[96,142,858,870],[96,142,858,887],[96,142,858,889],[96,142,858,881],[96,142,858,892],[96,142,721,926],[96,142,876,883,885,889,895,896,897,898],[96,142,857,896],[96,142,857,866],[96,142,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915],[96,142,858,904],[96,142,857,871],[96,142,858,911],[96,142,725,854,855,856,931,1019],[96,142,725,853,857],[96,142,854,855,856,857,931,1019],[96,142,853,854,857],[96,142,853,854,855,857],[96,142,858],[96,142,917,918,919,920,921,922,923,924],[96,142,853,858],[96,142,932,1021,1030],[96,142,858,932],[96,142,1022,1023],[96,142,1024,1029],[96,142,1020,1031],[96,142,856,858,931,932,1019],[96,142,858,929,930,931,937],[96,142,858,927,929],[96,142,1025,1026,1027,1028],[96,142,957,958,982,1032,1115,1116,1117,1119,1120,1125],[96,142,927],[96,142,858,1036],[96,142,1030,1121,1122,1123,1124],[96,142,958,1204],[96,142,858,932,938,948,957,966,1036,1203],[96,142,858,932,1032],[96,142,858,927],[96,142,975,976],[96,142,725,853,858,927,961,975],[96,142,725,858,927,936,982,984,985,986,987,988,1036,1131,1203],[96,142,853,858,927,1036],[96,142,725,858,927,984,985,986,991,998,999,1036,1203],[96,142,858,927,986],[96,142,985,989,1000,1001,1002,1003,1007,1011],[96,142,725,858,927,1036,1204],[96,142,725,927,984,986,1036,1131],[96,142,725,858,927,984,991,1036,1204],[96,142,725,927,984,986,1005,1036,1131,1204],[96,142,1004,1005,1006],[96,142,725,927,984,986,1008,1036,1131,1204],[96,142,987,1008,1009,1010],[96,142,853,858,927],[96,142,858,927,989,1131],[96,142,858,927,936,1036],[96,142,858,927,1204],[96,142,858,927,932,936,942,1036],[96,142,960,961,962,963,964,965,966,967,968,974,977],[96,142,725,853,858,927,960,961],[96,142,858,927,969,973,1036],[96,142,928,1126],[96,142,978,981,1012],[96,142,1036],[96,142,1134],[96,142,927,1133],[96,142,1135],[96,142,927,1131],[96,142,1142],[96,142,927,1131,1139,1141],[96,142,1143],[96,142,992],[96,142,1144],[96,142,858,927,1131],[96,142,1145],[96,142,858,927,1129,1131],[96,142,939],[96,142,1146],[96,142,858,927,984,1129,1131],[96,142,1147],[96,142,1148],[96,142,1153],[96,142,858,927,984,991,1131,1152],[96,142,990],[96,142,1131],[96,142,1154],[96,142,1127],[96,142,1155],[96,142,1156],[96,142,1128],[96,142,1157],[96,142,927,942,1131],[96,142,1158],[96,142,858,927,934,936],[96,142,1159],[96,142,927,1131,1141],[96,142,1160],[96,142,969,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114],[96,142,972],[96,142,858,927,971,1131],[96,142,1161],[96,142,1163],[96,142,858,927,942,1131,1133],[96,142,970],[96,142,927,1127,1131],[96,142,1164],[96,142,927,991],[96,142,1038,1039,1040],[96,142,1015,1036],[96,142,1165],[96,142,1166],[96,142,983],[96,142,1168],[96,142,1169],[96,142,1170],[96,142,1171],[96,142,1151],[96,142,858,927,991,1129,1131,1139,1150],[96,142,1172],[96,142,858,927,1127,1131],[96,142,1149],[96,142,927,984,1131,1139],[96,142,1203],[96,142,1173],[96,142,1036,1037],[96,142,935],[96,142,927,934,1127],[96,142,1174],[96,142,1175],[96,142,927,991,1131],[96,142,1176],[96,142,1178],[96,142,1179],[96,142,1180],[96,142,858,927,1131,1139],[96,142,1140],[96,142,858,927,984,1131,1137,1139],[96,142,1183],[96,142,1184],[96,142,1186],[96,142,1187],[96,142,1188],[96,142,1189],[96,142,1130],[96,142,858,927,942,984,1127,1129],[96,142,933],[96,142,1190],[96,142,1138],[96,142,858,927,1131,1137],[96,142,1191],[96,142,1136],[96,142,1013],[96,142,1192],[96,142,1193],[96,142,941],[96,142,858,927,940,1127,1131],[96,142,1195],[96,142,1196],[96,142,1197],[96,142,933,935,939,941,970,972,983,990,992,1013,1128,1130,1132,1134,1135,1136,1138,1140,1142,1143,1144,1145,1146,1147,1148,1149,1151,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202],[96,142,1198],[96,142,1199],[96,142,1200],[96,142,1132],[96,142,1201],[96,142,1202],[96,142,858,944,1204],[96,142,858,927,944,958,1204],[96,142,858,944,958,1036,1204],[96,142,858,944,948,949,950,951,952,953],[96,142,858,943,1036,1204],[96,142,948,954,957],[96,142,725,858,947],[96,142,725,858,927,936,945,946,1036],[96,142,955,956],[96,142,858,927,932,934,936],[96,142,1036,1204],[96,142,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,638,639,642,651,654,655,656,657,658,660,661,663,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,3927,3928],[96,142,927,979,980],[96,142,858,927,936,943,1036],[96,142,936,1036],[96,142,858,927,930,932,934,936,937],[96,142,856,858,931,932,934,936,938,942,958,1016,1017,1018,1019,1274,2145,2163],[96,142,858,936,1016,1131,1274,2145,2163],[96,142,725],[96,142,858,927,1036],[96,142,858,932,936,942,1131],[96,142,725,858,942,984,993,998,1016,1131,1274,2145,2163],[96,142,707,937,998,999,1015,1016,1017,1018,1019,1033,1034,1035,1274,2145,2163],[96,142,858,936,997,1016,1274,2145,2163],[96,142,707,725,853,858,927,938,958,978,981,1012,1014,1015,1131],[96,142,1118],[96,142,934,936,1036],[96,142,994],[96,142,853,994],[96,142,994,1302],[96,142,1293,1294,1295,1296,1297,1298,1299,1300,1301,1303,1304,1305,1306,1307,1308,1309],[96,142,853],[96,142,1311],[96,142,1313],[96,142,1315,1316,1317],[96,142,1319],[96,142,1291,1292,1310,1312,1314,1318,1320,1333,1341,1345,1349,1351,1356,1358,1366,1372,1375,1381,1383,1386,1391,1399,1401,1403,1413,1415],[96,142,1290],[96,142,1332],[96,142,1334,1335,1336,1337,1338,1339,1340],[96,142,996],[96,142,1342,1343,1344],[96,142,1346,1347,1348],[96,142,1350],[96,142,1289,1416],[96,142,995],[96,142,1352,1353,1354,1355],[96,142,1357],[96,142,1359],[96,142,996,1359],[96,142,1360,1361,1362,1363,1364,1365],[96,142,1367,1368,1369,1370,1371],[96,142,1373,1374],[96,142,1380],[96,142,1382],[96,142,1384,1385],[96,142,1387],[96,142,1388,1389,1390],[96,142,1392,1393,1394,1395,1396,1397,1398],[96,142,1302],[96,142,996,1302],[96,142,1400],[96,142,1402],[96,142,1404,1405,1406,1407,1408,1409,1410,1411,1412],[96,142,994,995],[96,142,1414],[96,142,728,729,730,731,732,733,734],[96,142,737,747,748,749,750,751],[96,142,725,746],[96,142,724,725],[96,142,723],[96,142,724],[96,142,738],[96,142,724,739,740,741,742,743,744,745],[96,142,753],[96,142,727,735,736,746,752,754,759,760,761,763,770,771,780,811,812,813,814,815,816,819,827,828,834,835,851],[96,142,755,756,757,758],[96,142,746],[96,142,762],[96,142,764,765,766,767,768,769],[96,142,738,772,773,774,775,776,777,778,779],[96,142,726,852],[96,142,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810],[96,142,817,818],[96,142,820,821,822,823,824,825,826],[96,142,829,830,831,832,833],[96,142,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850],[96,142,1322],[96,142,1325,1326],[96,142,1324,1327],[96,142,1329,1330],[96,142,1321,1331],[96,142,1322,1323,1328],[87,96,142,2122,3734],[96,142,2122],[96,142,518,707,708],[96,142,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,638,639,640,642,651,653,654,655,656,657,658,660,661,663,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706],[96,142,564],[96,142,520,523],[96,142,522],[96,142,522,523],[96,142,519,520,521,523],[96,142,520,522,523,680],[96,142,523],[96,142,519,522,564],[96,142,522,523,680],[96,142,522,688],[96,142,520,522,523],[96,142,532],[96,142,555],[96,142,576],[96,142,522,523,564],[96,142,523,571],[96,142,522,523,564,582],[96,142,522,523,582],[96,142,523,623],[96,142,523,564],[96,142,519,523,641],[96,142,519,523,642],[96,142,664],[96,142,648,650],[96,142,659],[96,142,648],[96,142,519,523,641,648,649],[96,142,641,642,650],[96,142,662],[96,142,519,523,648,649,650],[96,142,521,522,523],[96,142,519,523],[96,142,520,522,642,643,644,645],[96,142,564,642,643,644,645],[96,142,642,644],[96,142,522,643,644,646,647,651],[96,142,519,522],[96,142,523,666],[96,142,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639],[96,142,652],[96,142,2109],[96,142,2110],[96,142,712],[96,142,1584,2567],[96,142,482],[96,142,485,488,491,492],[96,142,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499],[96,142,483,485,488,492],[96,142,481,484,489,490,492],[96,142,482,486,488,489,491,492],[96,142,482,488,491,492],[96,142,482,483,485,488,492],[96,142,481,483,484,487,492],[96,142,482,483,485,486,488,492],[96,142,484,485,486,487,490,492,500],[96,142,482,485,488,492],[96,142,492],[96,142,484,485,486,487,490,491,493],[96,142,485,491,492],[87,96,142,515,3352],[96,142,3353],[87,96,142,515,3351],[87,96,142,500,501],[96,142,480,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514],[96,142,500,501],[87,96,142,500],[96,142,2616,2617],[96,142,2587,2617],[96,142,2619,2620],[96,142,2587],[96,142,2619,2624],[96,142,2617],[96,142,2587,2617,2619,2627],[96,142,2587,2626,2627],[96,142,2587,2597,2617,2626],[96,142,2616,2617,2618,2619,2620,2621,2622,2623,2624,2625,2626,2627,2628,2629,2630,2631,2632,2633,2634,2635,2636,2637,2647,2648,2650,2651,2652,2659],[96,142,154,2597,2616],[96,142,2617,2619,2632],[96,142,2617,2620],[96,142,2639,2640],[96,142,2640,2641,2642,2643,2644,2645,2646],[96,142,2587,2617,2626,2631],[96,142,2619,2640],[96,142,2640],[96,142,2640,2642],[96,142,2617,2619,2640],[96,142,2597,2616,2617,2619,2632,2633,2648,2650],[96,142,2597,2617],[96,142,2619,2648],[96,142,2653,2654,2655,2658],[96,142,2597,2626],[96,142,2648],[96,142,2639,2648,2657],[96,142,2587,2649],[96,142,2638],[96,142,2591],[96,142,2591,2592],[96,142,2592],[96,142,2612],[96,142,2575],[96,142,2575,2576],[96,142,2574,2576,2577,2578],[96,142,2573,2575,2579,2580,2581,2582,2583,2584,2585,2586],[96,142,2575,2580],[96,142,174,192,2575,2583],[96,142,2573],[96,142,154,192],[96,142,2589],[96,142,2593],[96,142,2589,2590,2594,2595,2596],[96,142,2593,2594],[96,142,2588],[96,142,2595],[96,142,2604],[96,142,2670,2671,2672,2673],[96,142,2597],[96,142,192],[96,142,445],[96,142,3873],[96,142,2940],[96,142,2958],[96,142,3879],[96,142,157,159,174,185,192],[96,142,2215],[96,142,2216,2217,2218,2219,2220,2221,2222,2223,2224,2225,2226,2227,2228,2229,2230,2231,2232,2233,2234,2235,2236,2237,2238,2239,2240,2241,2242,2243,2244,2245,2246,2247,2248,2249,2250,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298,2299,2300,2301,2302,2303,2304,2305,2306,2307,2308,2309,2310,2311,2312,2313,2314,2315,2316,2317,2318,2319,2320,2321,2322,2323,2324,2325,2326,2327,2328,2329,2330,2331,2332,2333,2334,2335,2336,2337,2338,2339,2340,2341,2342,2343,2344,2345,2346,2347,2348,2349,2350,2351,2352,2353,2354,2355,2356,2357,2358,2359,2360,2361,2362,2363,2364,2365,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2384,2385,2386,2387,2388,2389,2390,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2411,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431,2432,2433,2434,2435,2436,2437,2438,2439,2440,2441,2442,2443,2444,2445,2446,2447,2448,2449,2450,2451,2452,2453,2454,2455,2456,2457,2458,2459,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,2470,2471,2472,2473,2474,2475,2476,2477,2478,2479,2480,2481,2482,2483,2484,2485,2486,2487,2488,2489,2490,2491,2492,2493,2494,2495,2496,2497,2498,2499,2500,2501,2502,2503,2504,2505,2506,2507,2508,2509,2510,2511,2512,2513,2514,2515,2516,2517,2518,2519],[96,142,2203,2205,2206,2207,2208,2209,2210,2211,2212,2213,2214,2215],[96,142,2203,2204,2206,2207,2208,2209,2210,2211,2212,2213,2214,2215],[96,142,2204,2205,2206,2207,2208,2209,2210,2211,2212,2213,2214,2215],[96,142,2203,2204,2205,2207,2208,2209,2210,2211,2212,2213,2214,2215],[96,142,2203,2204,2205,2206,2208,2209,2210,2211,2212,2213,2214,2215],[96,142,2203,2204,2205,2206,2207,2209,2210,2211,2212,2213,2214,2215],[96,142,2203,2204,2205,2206,2207,2208,2210,2211,2212,2213,2214,2215],[96,142,2203,2204,2205,2206,2207,2208,2209,2211,2212,2213,2214,2215],[96,142,2203,2204,2205,2206,2207,2208,2209,2210,2212,2213,2214,2215],[96,142,2203,2204,2205,2206,2207,2208,2209,2210,2211,2213,2214,2215],[96,142,2203,2204,2205,2206,2207,2208,2209,2210,2211,2212,2214,2215],[96,142,2203,2204,2205,2206,2207,2208,2209,2210,2211,2212,2213,2215],[96,142,2203,2204,2205,2206,2207,2208,2209,2210,2211,2212,2213,2214],[96,142,157,185,192,3887,3888],[96,142,157,174,192],[96,139,142],[96,141,142],[142],[96,142,147,177],[96,142,143,148,154,155,162,174,185],[96,142,143,144,154,162],[96,142,145,186],[96,142,146,147,155,163],[96,142,147,174,182],[96,142,148,150,154,162],[96,141,142,149],[96,142,150,151],[96,142,152,154],[96,141,142,154],[96,142,154,155,156,174,185],[96,142,154,155,156,169,174,177],[96,137,142],[96,137,142,150,154,157,162,174,185],[96,142,154,155,157,158,162,174,182,185],[96,142,157,159,174,182,185],[94,95,96,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191],[96,142,154,160],[96,142,161,185],[96,142,150,154,162,174],[96,142,163],[96,142,164],[96,141,142,165],[96,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191],[96,142,167],[96,142,168],[96,142,154,169,170],[96,142,169,171,186,188],[96,142,154,174,175,177],[96,142,176,177],[96,142,174,175],[96,142,177],[96,142,178],[96,139,142,174,179],[96,142,154,180,181],[96,142,180,181],[96,142,147,162,174,182],[96,142,183],[96,142,162,184],[96,142,157,168,185],[96,142,147,186],[96,142,174,187],[96,142,161,188],[96,142,189],[96,142,154,156,165,174,177,185,187,188,190],[96,142,174,191],[96,142,3430],[87,96,142,3893,3894,3895,3896,3897,3898,3899,3900,3901,3902,3903,3904,3905,3906,3907,3908],[87,96,142,3893,3909],[87,96,142,3909],[87,96,142,196,197,198],[87,96,142,196,197],[87,96,142,3911],[96,142,3910,3911,3912,3913,3914],[87,91,96,142,195,346,383,3847],[87,91,96,142,194,346,383,3847],[84,85,86,96,142],[96,142,3917],[87,96,142,174,192,3847],[87,91,96,142,157,192,194,195,346,383,3845,3846],[96,142,435,445,448],[96,142,435,436,437],[96,142,435],[96,142,435,436],[96,142,450],[96,142,442],[96,142,434,442],[96,142,434,442,443],[96,142,474],[96,142,454],[96,142,472],[96,142,447],[96,142,434,446],[96,142,430],[96,142,430,431,434],[96,142,434],[96,142,2745,2746,2747,2748,2749,2750,2751,2752,2753,2754,2755,2756,2757,2758],[96,142,2742],[96,142,2718,2742],[96,142,154,2718,2742],[96,142,2760,2761,2779,2780,2782,2783,2784,2785,2786,2787,2788,2789],[96,142,154,2718,2742,2773,2778],[96,142,154,2718,2742,2781],[96,142,2703,2718,2742],[96,142,154,2742],[96,142,2744,2759,2790],[96,142,2765,2766],[96,142,2691],[96,142,2696],[96,142,154,192,2694],[96,142,2694,2695,2697],[96,142,2692],[96,142,2693],[96,142,2803],[96,142,154,192,2773],[96,142,2704,2705,2706,2707],[96,142,2704,2705],[96,142,2767],[96,142,2708,2763],[96,142,2763],[96,142,2762,2763,2764,2768,2769,2770,2771,2772],[96,142,2708],[96,142,2701,2702],[96,142,2701],[96,142,2699,2700],[96,142,2711,2713],[96,142,2711,2712,2717],[96,142,2711,2714,2715,2716],[96,142,2678,2679,2680,2681,2682,2683,2684,2685,2686,2687],[96,142,2678],[96,142,2688],[96,142,2689],[96,142,2774,2775,2776,2777],[96,142,2774],[96,142,2708,2774],[96,142,2793,2794,2795,2796,2797,2798,2799,2800],[96,142,2718,2742,2791],[96,142,2743,2792,2801],[96,142,2692,2698,2703,2718,2719,2720,2724,2725,2726,2728,2729,2730,2731],[96,142,2708,2718,2719,2732],[96,142,2718],[96,142,2718,2732],[96,142,2692,2718,2732],[96,142,2692,2708,2718,2732],[96,142,2719,2720,2721,2722,2723,2724,2725,2726,2727,2728,2729,2730,2731,2732],[96,142,154,2708,2718,2724,2727,2732],[96,142,2692,2718,2724],[96,142,2692,2708,2718,2721,2722,2723,2732],[96,142,2708,2718,2732],[96,142,2692,2708,2718,2724],[96,142,2703,2718,2732],[96,142,2733,2741],[96,142,2708,2733,2736],[96,142,154,2718,2729,2732,2733,2734,2735,2736,2738,2739],[96,142,154,2708,2724,2728,2733,2734,2735,2736,2737,2738,2740],[96,142,2734,2735,2736,2737,2738,2739,2740],[96,142,2708,2724,2734,2736,2740,2741],[96,142,2724,2727,2740],[96,142,2724,2727,2734,2735,2740],[96,142,2807,2808],[96,142,2805,2806],[96,142,2692,2703,2718,2742,2802,2804,2806],[96,142,2708,2742,2802,2805],[96,142,154,2708,2718,2742,2802,2807],[96,142,2587,2615,2660],[96,142,2615,2661],[96,142,2661,2662,2663,2664],[96,142,2587,2597,2598,2599],[96,142,2600,2601],[96,142,2598],[96,142,2587,2597,2598,2600,2607,2609],[96,142,2597,2598,2602,2609],[96,142,2598,2599,2602,2603,2605,2607,2609,2610,2611,2613,2614],[96,142,2605],[96,142,2606,2608],[96,142,2587,2597,2607,2610],[96,142,2666],[96,142,2587,2615,2665],[96,142,2668],[96,142,2668,2669,2675],[96,142,2597,2615],[96,142,2597,2615,2668,2674],[96,142,192,2878],[96,142,3199,3200,3201,3202,3203,3204,3262],[96,142,3261],[96,142,1707,1712],[96,142,1714,1715],[96,142,1712,1713,1714],[96,142,1584,1604,2039,2043],[96,142,2038,2040,2042],[96,142,2035],[96,142,997,1036],[96,142,1036,1584,1604,1720,2037,2040,2090],[96,142,1036,1204,2036],[96,142,2035,2037],[96,142,2038],[96,142,1719],[96,142,2079,2080],[96,142,1839,2075,2078,2080],[96,142,2076,2077],[96,142,1826,1837],[96,142,1837],[96,142,1839,2080],[96,142,1837,2079],[96,142,1838],[96,142,1604,1716,1837],[96,142,1838,1839,2034,2081],[96,142,1280,1839,2051,2081,2082,2083,2089],[96,142,2046,2084,2085,2086,2087,2088],[96,142,477,2084],[96,142,1836,1837],[96,142,1835],[96,142,1834],[96,142,1803,1826,1836],[96,142,1839,1840,1841],[96,142,1839,1840,2073],[96,142,1036,1127,1204,1222,1277,1584,1839,1840,2044,2045,2051,2057,2147,2148,2149,2150,2151],[96,142,1716,1839,1840,2054,2055,2063],[96,142,477,1036,1127,1222,1277,1716,1720,1836,1839,1840,1841,1846,2044,2045,2051,2053,2056,2058,2073,2147,2148,2149,2150,2151],[96,142,2060],[96,142,1127,1222,1277,2044,2147,2148,2149,2150,2151],[96,142,1204,1716,1839,1840,1841,1842,1846,2034,2051,2056,2057,2058,2059,2061,2062,2073],[96,142,1127,1716,1837,1838],[96,142,2064,2065],[96,142,477,1036,1127,1222,1277,1716,1720,1839,1840,1841,2044,2050,2051,2066,2147,2148,2149,2150,2151],[96,142,1839,1840,2067],[96,142,1839,1840,1841,1842,2034,2064,2065,2067,2068,2069],[96,142,1839,1840,1842,1846,2034],[96,142,1839,1840,2063,2070,2071,2072],[96,142,1222,1277,1834,2045,2047,2147,2148,2149,2150,2151],[96,142,1036,1839,1840],[96,142,2046,2047,2048,2049,2050],[96,142,1838,1839,2073,2074,2080],[96,142,1244,1274,1276,1277,1279],[96,142,927,1131,1207,1221,1222,1223,1277,2147,2148,2149,2150,2151,2159],[96,142,858,927,942,984,991,1014,1036,1131,1208,1221,1240,1241,1242,1243,2165],[96,142,1223,1224,1225,1226,1227,1239,1243],[96,142,927,934,936,940,942,971,973,984,991,993,1014,1016,1127,1129,1131,1133,1137,1139,1141,1150,1152,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1240,1241,1242,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,2145,2163],[96,142,1278],[96,142,858,927,942,971,1127,1131,1222,1277,2147,2148,2149,2150,2151],[96,142,1275],[96,142,1841],[96,142,1843,1844,1845],[96,142,1843],[96,142,1844],[96,142,1827,1829,1830,1831,1832,1833],[96,142,1827,1828],[96,142,1829],[96,142,1828,1829],[96,142,1827,1829],[96,142,2544,2545],[96,142,2544],[96,142,3029,3030,3031],[96,142,3029],[96,142,3030],[96,142,1812,1813,1825],[96,142,1812],[96,142,1802,1803,1822],[96,142,1815,1823,1824],[96,142,1720,1811],[96,142,1802,1803,1810,1811,1813,1814],[96,142,1717,1720,1803,1810,1811],[96,142,1717,1718],[96,142,1804],[96,142,1810],[96,142,1806,1807,1808],[96,142,1804,1805,1809],[96,142,1717],[96,142,2656],[96,142,3691],[96,142,3692],[96,142,3665,3685],[96,142,3659],[96,142,3660,3664,3665,3666,3667,3668,3670,3672,3673,3678,3679,3688],[96,142,3660,3665],[96,142,3668,3685,3687,3690],[96,142,3659,3660,3661,3662,3665,3666,3667,3668,3669,3670,3671,3672,3673,3674,3675,3676,3677,3678,3679,3680,3681,3682,3683,3684,3689,3690],[96,142,3688],[96,142,3658,3660,3661,3663,3671,3680,3683,3684,3689],[96,142,3665,3690],[96,142,3686,3688,3690],[96,142,3659,3660,3665,3668,3688],[96,142,3672],[96,142,3662,3670,3672,3673],[96,142,3662],[96,142,3662,3672],[96,142,3666,3667,3668,3672,3673,3678],[96,142,3668,3669,3673,3677,3679,3688],[96,142,3660,3672,3681],[96,142,3661,3662,3663],[96,142,3668,3688],[96,142,3668],[96,142,3659,3660],[96,142,3660],[96,142,3664],[96,142,3668,3673,3685,3686,3687,3688,3690],[96,142,3211,3214,3216,3226,3238,3240,3244,3246,3248,3250,3257,3260],[96,142,3211,3214,3219,3220,3226,3238,3240,3244,3245,3246,3247,3248,3250,3258,3260],[96,142,3211,3214,3216,3217,3218,3226,3238,3240,3244,3246,3247,3248,3250,3260],[96,142,3211,3214,3216,3226,3238,3240,3244,3245,3246,3248,3250,3260],[96,142,3211,3214,3226,3238,3240,3244,3246,3248,3250,3260],[96,142,3253],[96,142,3250],[96,142,3209,3250,3251],[96,142,3205],[96,142,3206,3208],[96,142,3207],[96,142,3211,3214,3217,3226,3238,3240,3244,3246,3248,3250,3260],[96,142,3211,3214,3222,3226,3238,3240,3244,3246,3248,3250,3260],[96,142,3211,3214,3223,3226,3238,3240,3244,3246,3248,3250,3260],[96,142,3211,3214,3216,3226,3238,3240,3244,3246,3248,3250,3260],[96,142,3210,3250],[96,142,3211,3214,3216,3217,3218,3219,3222,3223,3224,3225,3226,3227,3228,3229,3230,3231,3235,3236,3238,3239,3240,3241,3244,3245,3246,3247,3248,3250,3257,3258,3259,3260],[96,142,3211,3214,3226,3238,3240,3244,3245,3247,3248,3250,3260],[96,142,3211,3212,3214,3226,3238,3240,3244,3245,3246,3247,3250,3260],[96,142,3211,3214,3216,3224,3226,3238,3240,3241,3244,3246,3248,3250,3260],[96,142,3211,3214,3226,3227,3234,3238,3240,3244,3246,3248,3250,3260],[96,142,3211,3214,3219,3226,3228,3238,3240,3244,3246,3247,3248,3250,3260],[96,142,3211,3214,3226,3229,3238,3240,3244,3246,3247,3248,3250,3260],[96,142,3211,3214,3222,3224,3226,3238,3240,3244,3246,3248,3250,3257,3260],[96,142,3245,3247,3254,3255,3256],[96,142,3252],[96,142,3205,3207],[96,142,3214,3246],[96,142,3211,3214,3219,3222,3226,3238,3240,3244,3246,3248,3250,3260],[96,142,3211,3214,3226,3228,3238,3240,3244,3246,3248,3250,3260],[96,142,3213,3244,3245,3246],[96,142,3211,3214,3216,3217,3218,3219,3220,3221,3222,3223,3224,3226,3227,3228,3229,3230,3231,3235,3236,3238,3239,3240,3241,3244,3245,3246,3247,3248,3250,3257,3258,3260],[96,142,3211,3212,3214,3226,3238,3240,3244,3245,3246,3247,3248,3249,3260],[96,142,3245,3247,3248],[96,142,3211,3212,3226,3238,3240,3244,3245,3246,3247,3248,3250,3260],[96,142,3211,3214,3216,3217,3218,3219,3222,3224,3226,3228,3229,3232,3233,3234,3235,3236,3237,3238,3240,3244,3245,3246,3248,3250,3257,3258,3260],[96,142,3211,3214,3215,3216,3219,3224,3226,3227,3229,3233,3234,3235,3236,3237,3238,3239,3240,3241,3242,3243,3244,3245,3246,3247,3248,3250,3260],[96,142,3240,3260],[96,142,3255],[96,142,3215,3244,3250],[96,142,3211,3214,3216,3225,3226,3238,3240,3244,3246,3248,3250,3260],[96,142,3244],[96,142,3211,3214,3216,3219,3226,3229,3238,3240,3244,3246,3248,3250,3260],[96,142,3211,3214,3219,3226,3233,3234,3236,3238,3240,3244,3246,3248,3250,3260],[96,142,3211,3214,3219,3226,3227,3236,3238,3240,3241,3244,3246,3248,3250,3260],[96,142,3211,3214,3218,3226,3238,3240,3244,3246,3248,3250,3260],[96,142,157,174,185],[96,142,1709],[96,142,1605],[96,142,1605,1708,1709,1710,1711],[96,142,1605,1606,1615,1617,1708],[96,142,1608,1609,1615,1616],[96,142,1617,1682,1683],[96,142,1608,1615,1617],[96,142,1609,1617],[96,142,1608,1610,1611,1612,1615,1617,1620,1621],[96,142,1611,1622,1636,1637],[96,142,1608,1615,1620,1621,1622],[96,142,1608,1610,1615,1617,1619,1620,1621],[96,142,1608,1609,1620,1621,1622],[96,142,1607,1623,1628,1635,1638,1639,1681,1684,1706],[96,142,1608],[96,142,1609,1613,1614],[96,142,1609,1613,1614,1615,1616,1618,1629,1630,1631,1632,1633,1634],[96,142,1609,1614,1615],[96,142,1609],[96,142,1608,1609,1614,1615,1617,1630],[96,142,1615],[96,142,1609,1615,1616],[96,142,1613,1615],[96,142,1622,1636],[96,142,1608,1610,1611,1612,1615,1620],[96,142,1608,1615,1618,1621],[96,142,1611,1619,1620,1621,1624,1625,1626,1627],[96,142,1621],[96,142,1608,1610,1615,1617,1619,1621],[96,142,1617,1620],[96,142,1617],[96,142,1608,1615,1621],[96,142,1609,1615,1620,1631],[96,142,1620,1685],[96,142,1617,1621],[96,142,1615,1620],[96,142,1620],[96,142,1608,1618],[96,142,1608,1615],[96,142,1615,1620,1621],[96,142,1640,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705],[96,142,1620,1621],[96,142,1610,1615],[96,142,1608,1615,1619,1620,1621,1633],[96,142,1608,1610,1615,1621],[96,142,1608,1610,1615],[96,142,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680],[96,142,1633,1641],[96,142,1641,1643],[96,142,1608,1615,1617,1620,1640,1641],[96,142,1608,1615,1617,1619,1620,1621,1633,1640],[96,142,3257,3260],[96,142,1725,1735,1739],[96,142,1725,1735],[96,142,1727,1735],[96,142,1735,1744],[96,142,1735,1745],[96,142,1725,1735,1739,1759],[96,142,1735],[96,142,1725,1729,1735,1740],[96,142,1721,1722,1733,1735,1740,1741,1742,1743,1745,1746,1760,1761,1762,1765,1766,1768,1781,1784,1793,1794,1795,1796,1797],[96,142,1735,1764],[96,142,1725,1735,1739,1767],[96,142,1725,1735,1779,1780],[96,142,1725,1735,1779],[96,142,1725,1735,1783],[96,142,1725,1727,1735,1782],[96,142,1735,1739,1786,1792],[96,142,1725,1727,1729,1735,1739],[96,142,1735,1739,1741,1795],[96,142,1727,1735,1739],[96,142,1725,1729],[96,142,1726],[96,142,1723],[96,142,1721,1722,1725,1727,1731,1732,1733,1802],[96,142,157,159,192,1721,1722,1727,1733,1801],[96,142,1727],[96,142,1724,1725],[96,142,1721,1722,1723],[96,142,1728],[96,142,1730],[96,142,174,1729],[96,142,3277,3278,3279,3280,3281,3282,3283,3284,3285,3286,3287,3288,3289,3290,3291,3292,3293,3294,3295,3296,3297,3298,3299,3300,3301,3302,3303,3304,3305,3306,3307,3308],[96,142,3277],[96,142,3277,3287],[96,142,500,2175],[96,142,500,2181],[96,142,2904,2905,2906,2907,2908],[96,142,2175,2180],[96,142,2176,2177,2178,2179],[87,96,142,2175],[96,142,2175,2177],[96,142,2175,2176],[96,142,2197,2198,2199,2200],[96,142,2175,2180,2196],[96,142,2196,2201],[96,142,2172,2173,2174],[96,142,2172],[96,142,2173],[96,142,2171],[96,142,2182,2183,2184,2185,2186,2187,2188,2189,2190,2191,2192,2193,2194,2195],[96,142,2175],[96,142,2175,2182],[96,142,3112],[96,142,1821,1822],[96,142,1821],[96,142,1820],[96,142,1818,1820],[96,142,1819],[96,142,1816,1817,1820],[96,142,3812],[92,96,142],[96,142,350],[96,142,352,353,354],[96,142,356],[96,142,201,210,221,346],[96,142,201,208,212,223],[96,142,210,323],[96,142,274,284,296,388],[96,142,304],[96,142,201,210,220,261,271,321,388],[96,142,220,388],[96,142,210,271,272,388],[96,142,210,220,261,388],[96,142,388],[96,142,220,221,388],[96,141,142,192],[87,96,142,285,286,301],[87,96,142,195],[87,96,142,285,299],[96,142,281,302,372,373],[96,142,236],[96,141,142,192,236,275,276,277],[87,96,142,299,302],[96,142,299,301],[87,96,142,299,300,302],[96,141,142,192,211,228,229],[87,96,142,202,366],[87,96,142,185,192],[87,96,142,220,259],[87,96,142,220],[96,142,257,262],[87,96,142,258,349],[96,142,3181],[87,96,142,174,192,383],[87,91,96,142,157,192,194,195,346,381,382,3847],[96,142,200],[96,142,339,340,341,342,343,344],[96,142,341],[87,96,142,347,349],[87,96,142,349],[96,142,157,192,211,349],[96,142,157,192,209,230,232,249,278,279,298,299],[96,142,229,230,278,287,288,289,290,291,292,293,294,295,388],[87,96,142,168,192,210,228,249,251,253,298,346,388],[96,142,157,192,211,212,236,237,275],[96,142,157,192,210,212],[96,142,157,174,192,209,211,212,346],[96,142,157,168,185,192,200,202,209,210,211,212,220,225,227,228,232,233,241,243,245,248,249,251,252,253,299,307,309,312,314,346],[96,142,201,202,203,209,346,349,388],[96,142,210],[96,142,157,174,185,192,206,322,324,325,388],[96,142,168,185,192,206,209,211,228,240,241,245,246,247,251,312,315,317,335,336],[96,142,210,214,228],[96,142,209,210],[96,142,233,313],[96,142,205,206],[96,142,205,254],[96,142,205],[96,142,207,233,311],[96,142,310],[96,142,206,207],[96,142,207,308],[96,142,206],[96,142,298],[96,142,157,192,209,232,250,269,274,280,283,297,299],[96,142,263,264,265,266,267,268,281,282,302,347],[96,142,306],[96,142,157,192,209,232,250,255,303,305,307,346,349],[96,142,157,185,192,202,209,210,227],[96,142,273],[96,142,157,192,328,334],[96,142,225,227,349],[96,142,329,335,338],[96,142,157,214,328,330],[96,142,201,210,225,252,332],[96,142,157,192,210,220,252,318,326,327,331,332,333],[96,142,193,249,250,346,349],[96,142,157,168,185,192,207,209,211,214,222,225,227,228,232,240,241,243,245,246,247,248,251,309,315,316,349],[96,142,157,192,209,210,214,317,337],[96,142,223,230,231],[87,96,142,157,168,192,200,202,209,212,232,248,249,251,253,306,346,349],[96,142,157,168,185,192,204,207,208,211],[96,142,226],[96,142,157,192,223,232],[96,142,157,192,232,242],[96,142,157,192,211,243],[96,142,157,192,210,233],[96,142,235],[96,142,237],[96,142,384],[96,142,210,234,236,240],[96,142,210,234,236],[96,142,157,192,204,210,211,237,238,239],[87,96,142,299,300,301],[96,142,270],[87,96,142,202],[87,96,142,245],[87,96,142,193,248,253,346,349],[96,142,202,366,367],[87,96,142,262],[87,96,142,168,185,192,200,256,258,260,261,349],[96,142,211,220,245],[96,142,168,192],[96,142,244],[87,96,142,155,157,168,192,200,262,271,346,347,348],[83,87,88,89,90,96,142,194,195,346,383,3847],[96,142,147],[96,142,319,320],[96,142,319],[96,142,358],[96,142,360],[96,142,362],[96,142,3182],[96,142,364],[96,142,368],[91,93,96,142,346,351,355,357,359,361,363,365,369,371,375,376,378,386,387,388],[96,142,370],[96,142,374],[96,142,258],[96,142,377],[96,141,142,237,238,239,240,379,380,383,385],[87,91,96,142,157,159,168,192,194,195,196,198,200,212,338,345,349,383,3847],[96,142,3428,3429],[96,142,3428],[96,142,154,190,2709,2710],[96,142,3187],[96,142,3192,3193],[96,142,3187,3188,3189,3190,3191],[96,142,395],[96,142,143,155,174,393,394],[96,142,396],[96,142,433],[96,142,3816],[87,96,142,3816],[96,142,3817,3818,3819],[87,96,142,3112],[87,96,142,3130],[96,142,3130,3131,3132,3135,3136,3137,3138,3139,3140,3141,3144],[96,142,3130],[96,142,3133,3134],[87,96,142,3128,3130],[96,142,3125,3126,3128],[96,142,3121,3124,3126,3128],[96,142,3125,3128],[87,96,142,3116,3117,3118,3121,3122,3123,3125,3126,3127,3128],[96,142,3118,3121,3122,3123,3124,3125,3126,3127,3128,3129],[96,142,3125],[96,142,3119,3125,3126],[96,142,3119,3120],[96,142,3124,3126,3127],[96,142,3124],[96,142,3116,3121,3126,3127],[96,142,3142,3143],[96,142,3346],[96,142,3343,3344,3345],[87,96,142,3431],[96,142,3723,3724,3725],[87,96,142,3723],[96,142,3378],[87,96,142,2848],[87,96,142,2836,2848],[87,96,142,2836,2848,2852],[87,96,142,2836,2837,2838,2839,2840,2841,2842,2843,2844,2845,2846,2848],[87,96,142,2848,2852,2853,3376],[96,142,3377],[96,142,2815,2837,2838,2839,2840,2841,2842,2843,2844,2845,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855],[87,96,142,2815,2836,2840,2844,2846,2847,2848,2849,2850,2851,2856],[87,96,142,2848,2852,2853],[96,142,2837,2838,2839,2840,2841,2842,2843,2844,2845,2846,2848],[96,142,2848],[96,142,2836,2847,2852],[87,96,142,2848,2852],[96,142,2848,2852],[96,142,2856],[87,96,142,2912],[96,142,2913,2914,2915,2916,2917,2918,2919,2920,2921,2922,2923,2924,2925,2926,2927,2928,2929,2930,2931,2932,2933,2934,2935],[87,96,142,3800],[96,142,3798,3799,3800,3801,3802,3803],[87,96,142,2943,2944,2945,2961,2964],[87,96,142,2943,2944,2945,2954,2962,2982],[87,96,142,2942,2945],[87,96,142,2945],[87,96,142,2943,2944,2945],[87,96,142,2943,2944,2945,2980,2983,2986],[87,96,142,2943,2944,2945,2954,2961,2964],[87,96,142,2943,2944,2945,2954,2962,2974],[87,96,142,2943,2944,2945,2954,2964,2974],[87,96,142,2943,2944,2945,2954,2974],[87,96,142,2943,2944,2945,2949,2955,2961,2966,2984,2985],[96,142,2945],[87,96,142,2215,2945,2989,2990,2991],[87,96,142,2215,2945,2988,2989,2990],[87,96,142,2945,2962],[87,96,142,2945,2988],[87,96,142,2945,2954],[87,96,142,2945,2946,2947],[87,96,142,2945,2947,2949],[96,142,2938,2939,2943,2944,2945,2946,2948,2949,2950,2951,2952,2953,2954,2955,2956,2957,2961,2962,2963,2964,2965,2966,2967,2968,2969,2970,2971,2972,2973,2975,2976,2977,2978,2979,2980,2981,2983,2984,2985,2986,2992,2993,2994,2995,2996,2997,2998,2999,3000,3001,3002,3003,3004,3005,3006],[87,96,142,2945,3003],[87,96,142,2945,2957],[87,96,142,2945,2964,2968,2969],[87,96,142,2945,2955,2957],[87,96,142,2945,2960],[87,96,142,2945,2983],[87,96,142,2945,2960,2987],[87,96,142,2948,2988],[87,96,142,2942,2943,2944],[96,142,400,401],[96,142,1847,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1863,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1914,1916,1917,1918,1919,1920,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,1964,1966,1967,1968,1970,1978,1980,1981,1982,1983,1984,1985,1987,1988,1990,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033],[96,142,1892],[96,142,1848,1851],[96,142,1850],[96,142,1850,1851],[96,142,1847,1848,1849,1851],[96,142,1848,1850,1851,2007],[96,142,1851],[96,142,1847,1850,1892],[96,142,1850,1851,2007],[96,142,1850,2015],[96,142,1848,1850,1851],[96,142,1860],[96,142,1883],[96,142,1904],[96,142,1850,1851,1892],[96,142,1851,1899],[96,142,1850,1851,1892,1910],[96,142,1850,1851,1910],[96,142,1851,1951],[96,142,1851,1892],[96,142,1847,1851,1969],[96,142,1847,1851,1970],[96,142,1991],[96,142,1976,1977],[96,142,1986],[96,142,1976],[96,142,1847,1851,1969,1976],[96,142,1969,1970,1977],[96,142,1989],[96,142,1847,1851,1976,1977],[96,142,1849,1850,1851],[96,142,1847,1851],[96,142,1848,1850,1970,1971,1972,1973],[96,142,1892,1970,1971,1972,1973],[96,142,1970,1972],[96,142,1850,1971,1972,1974,1975,1978],[96,142,1847,1850],[96,142,1851,1993],[96,142,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1893,1894,1895,1896,1897,1898,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,1964,1965,1966,1967],[96,142,1979],[87,96,142,3844],[96,142,712,713],[96,142,407,409,410,411,412,413,414,416,417,418,419,420,421,422,423,424],[96,142,711,712,713],[96,142,710,711],[96,142,425,712],[96,142,2528,2534],[96,142,2528,2529],[96,142,2529,2530],[96,142,2528,2529,2530,2531,2532,2533],[96,142,2528],[96,104,107,110,111,142,185],[96,107,142,174,185],[96,107,111,142,185],[96,142,174],[96,101,142],[96,105,142],[96,103,104,107,142,185],[96,142,162,182],[96,101,142,192],[96,103,107,142,162,185],[96,98,99,100,102,106,142,154,174,185],[96,107,115,142],[96,99,105,142],[96,107,131,132,142],[96,99,102,107,142,177,185,192],[96,107,142],[96,103,107,142,185],[96,98,142],[96,101,102,103,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,132,133,134,135,136,142],[96,107,124,127,142,150],[96,107,115,116,117,142],[96,105,107,116,118,142],[96,106,142],[96,99,101,107,142],[96,107,111,116,118,142],[96,111,142],[96,105,107,110,142,185],[96,99,103,107,115,142],[96,107,124,142],[96,101,107,131,142,177,190,192],[96,142,2865,2866,2867],[96,142,2865],[96,142,2941],[96,142,2959],[96,142,439,440],[96,142,439],[96,142,429,439,440,457],[96,142,154,155,157,158,159,162,174,182,185,191,192,401,402,403,404,405,406,425,426,427,428],[96,142,402,403,404,405],[96,142,402,403,404],[96,142,422],[96,142,420,422],[96,142,411,419,420,421,423,425],[96,142,409],[96,142,412,417,422,425],[96,142,408,425],[96,142,412,413,416,417,418,425],[96,142,412,413,414,416,417,425],[96,142,409,410,411,412,413,417,418,419,421,422,423,425],[96,142,407,425],[96,142,412,414,415,417,418,425],[96,142,416,425],[96,142,417,418,422,425],[96,142,410,420],[96,142,402],[96,142,403],[96,142,401],[96,142,458],[96,142,155,190,401,428,429,435,438,441,444,445,449,451,452,453,455,456,457],[96,142,155,190,401,428,429,435,438,441,444,445,448,449,451,452,453,455,456,457,458,473,475],[96,142,3842,3843],[96,142,3842],[96,142,2104],[96,142,2095,2096],[96,142,2092,2093,2095,2097,2098,2103],[96,142,2093,2095],[96,142,2103],[96,142,2095],[96,142,2092,2093,2095,2098,2099,2100,2101,2102],[96,142,2092,2093,2094],[96,142,371,376,464],[87,96,142,365,376,515,516,2812,3010,3177,3184,3356,3823,3826,3827],[96,142,359,378],[96,142,389,3349],[96,142,386,389,2123],[96,142,389,1803,2090],[96,142,389,477,1716,2090,2108,2543,2562,3112],[96,142,386,389,2881,3185,3316,3848],[96,142,389,3309],[96,142,159,389,477,517,1712,2090,2112],[96,142,389,2108],[87,96,142,376,2812,3825],[87,96,142,389,1426,2108,2566,2812,2814,3089,3825,3831],[87,96,142,346,349,361,369,371,376,1222,1277,1716,2090,2107,2108,2123,2147,2148,2149,2150,2151,2520,2525,2526,2812,2860,2871,2880,2881,2894,3077,3080,3083,3107,3108,3110,3162,3185,3194,3274,3347,3360,3384,3388,3412,3413,3416,3419,3420,3433,3439,3440,3442,3731,3736,3825],[87,96,142,369,371,389,464,477,2090,2520,2525,2812,3020,3033,3034,3035,3061,3078,3079,3080,3081,3082,3084,3106,3194,3334,3337,3348,3360,3369,3401,3414,3415,3417,3418,3422,3423,3425,3441,3706,3825],[96,142,369,371,389,392,464,2568,2571,3648,3649],[96,142,389,515,1712,1716,2108,3057,3443],[96,142,389,3641],[87,96,142,369,371,389,464,477,1426,2090,2523,2525,2535,2566,2812,2870,3106,3114,3145,3185,3358,3373,3649,3814,3822],[87,96,142,376,389,3371],[96,142,376,389,3654],[87,96,142,371,376,389,464,477,2090,2108,2522,2552,2860,2894,2896,3064,3717,3810,3825],[87,96,142,361,369,371,376,389,464,477,515,1712,1716,2090,2107,2108,2121,2123,2131,2525,2551,2552,2557,2559,2812,2860,2893,2894,2901,2911,2937,3008,3047,3050,3053,3058,3085,3086,3161,3180,3334,3347,3369,3388,3394,3396,3399,3400,3407,3433,3439,3445,3654,3717,3722,3727,3731,3732,3733,3736,3745,3746,3747,3761,3765,3766,3797,3805,3821,3825,3855,3856],[87,96,142,376,389,2090,2522,3263],[96,142,389,500,2108,2123,2880,3730],[96,142,389,500,2108,2123,2880,3744],[87,96,142,196,197,198,361,371,376,389,464,477,1716,2090,2107,2552,2561,2812,2860,2862,2887,2893,2901,2937,3008,3009,3028,3047,3048,3054,3055,3058,3063,3065,3086,3167,3334,3349,3394,3396,3404,3654,3717,3721,3747,3761,3765,3825],[87,96,142,361,376,471,2523,2887,3070,3106,3334,3774,3775,3782,3785,3787,3789,3811,3824,3825],[96,142,471,3824],[87,96,142,376,464,515],[87,96,142,371,389,464,1716,3057,3741,3839],[96,142,371,389,464],[96,142,369,371,389,1716,2090,2108,2112,2126,2127,3729,3735,3760,3825],[96,142,715,718,719],[96,142,459]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"2ab096661c711e4a81cc464fa1e6feb929a54f5340b46b0a07ac6bbf857471f0","impliedFormat":1},{"version":"080941d9f9ff9307f7e27a83bcd888b7c8270716c39af943532438932ec1d0b9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2e80ee7a49e8ac312cc11b77f1475804bee36b3b2bc896bead8b6e1266befb43","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"4245fee526a7d1754529d19227ecbf3be066ff79ebb6a380d78e41648f2f224d","affectsGlobalScope":true,"impliedFormat":1},{"version":"73f78680d4c08509933daf80947902f6ff41b6230f94dd002ae372620adb0f60","affectsGlobalScope":true,"impliedFormat":1},{"version":"c5239f5c01bcfa9cd32f37c496cf19c61d69d37e48be9de612b541aac915805b","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"0990a7576222f248f0a3b888adcb7389f957928ce2afb1cd5128169086ff4d29","impliedFormat":1},{"version":"eb5b19b86227ace1d29ea4cf81387279d04bb34051e944bc53df69f58914b788","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","impliedFormat":1},{"version":"87d9d29dbc745f182683f63187bf3d53fd8673e5fca38ad5eaab69798ed29fbc","impliedFormat":1},{"version":"472f5aab7edc498a0a761096e8e254c5bc3323d07a1e7f5f8b8ec0d6395b60a0","affectsGlobalScope":true,"impliedFormat":1},{"version":"cc69795d9954ee4ad57545b10c7bf1a7260d990231b1685c147ea71a6faa265c","impliedFormat":1},{"version":"8bc6c94ff4f2af1f4023b7bb2379b08d3d7dd80c698c9f0b07431ea16101f05f","impliedFormat":1},{"version":"1b61d259de5350f8b1e5db06290d31eaebebc6baafd5f79d314b5af9256d7153","impliedFormat":1},{"version":"57194e1f007f3f2cbef26fa299d4c6b21f4623a2eddc63dfeef79e38e187a36e","impliedFormat":1},{"version":"0f6666b58e9276ac3a38fdc80993d19208442d6027ab885580d93aec76b4ef00","impliedFormat":1},{"version":"05fd364b8ef02fb1e174fbac8b825bdb1e5a36a016997c8e421f5fab0a6da0a0","impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"c0671b50bb99cc7ad46e9c68fa0e7f15ba4bc898b59c31a17ea4611fab5095da","affectsGlobalScope":true,"impliedFormat":1},{"version":"d802f0e6b5188646d307f070d83512e8eb94651858de8a82d1e47f60fb6da4e2","affectsGlobalScope":true,"impliedFormat":1},{"version":"4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","impliedFormat":1},{"version":"cdcf9ea426ad970f96ac930cd176d5c69c6c24eebd9fc580e1572d6c6a88f62c","impliedFormat":1},{"version":"23cd712e2ce083d68afe69224587438e5914b457b8acf87073c22494d706a3d0","impliedFormat":1},{"version":"487b694c3de27ddf4ad107d4007ad304d29effccf9800c8ae23c2093638d906a","impliedFormat":1},{"version":"e525f9e67f5ddba7b5548430211cae2479070b70ef1fd93550c96c10529457bd","impliedFormat":1},{"version":"ccf4552357ce3c159ef75f0f0114e80401702228f1898bdc9402214c9499e8c0","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"68834d631c8838c715f225509cfc3927913b9cc7a4870460b5b60c8dbdb99baf","impliedFormat":1},{"version":"4bc0794175abedf989547e628949888c1085b1efcd93fc482bccd77ee27f8b7c","impliedFormat":1},{"version":"3c8e93af4d6ce21eb4c8d005ad6dc02e7b5e6781f429d52a35290210f495a674","impliedFormat":1},{"version":"2c9875466123715464539bfd69bcaccb8ff6f3e217809428e0d7bd6323416d01","impliedFormat":1},{"version":"ea6bc8de8b59f90a7a3960005fd01988f98fd0784e14bc6922dde2e93305ec7d","impliedFormat":1},{"version":"36107995674b29284a115e21a0618c4c2751b32a8766dd4cb3ba740308b16d59","impliedFormat":1},{"version":"914a0ae30d96d71915fc519ccb4efbf2b62c0ddfb3a3fc6129151076bc01dc60","impliedFormat":1},{"version":"33e981bf6376e939f99bd7f89abec757c64897d33c005036b9a10d9587d80187","impliedFormat":1},{"version":"6c8e442ba33b07892169a14f7757321e49ab0f1032d676d321a1fdab8a67d40c","impliedFormat":1},{"version":"b41767d372275c154c7ea6c9d5449d9a741b8ce080f640155cc88ba1763e35b3","impliedFormat":1},{"version":"1cd673d367293fc5cb31cd7bf03d598eb368e4f31f39cf2b908abbaf120ab85a","impliedFormat":1},{"version":"af13e99445f37022c730bfcafcdc1761e9382ce1ea02afb678e3130b01ce5676","impliedFormat":1},{"version":"3825bf209f1662dfd039010a27747b73d0ef379f79970b1d05601ec8e8a4249f","impliedFormat":1},{"version":"0b6e25234b4eec6ed96ab138d96eb70b135690d7dd01f3dd8a8ab291c35a683a","impliedFormat":1},{"version":"9666f2f84b985b62400d2e5ab0adae9ff44de9b2a34803c2c5bd3c8325b17dc0","impliedFormat":1},{"version":"da52342062e70c77213e45107921100ba9f9b3a30dd019444cf349e5fb3470c4","impliedFormat":1},{"version":"e9ace91946385d29192766bf783b8460c7dbcbfc63284aa3c9cae6de5155c8bc","impliedFormat":1},{"version":"40b463c6766ca1b689bfcc46d26b5e295954f32ad43e37ee6953c0a677e4ae2b","impliedFormat":1},{"version":"249b9cab7f5d628b71308c7d9bb0a808b50b091e640ba3ed6e2d0516f4a8d91d","impliedFormat":1},{"version":"1e30c045732e7db8f7a82cf90b516ebe693d2f499ce2250a977ec0d12e44a529","impliedFormat":1},{"version":"84b736594d8760f43400202859cda55607663090a43445a078963031d47e25e7","impliedFormat":1},{"version":"499e5b055a5aba1e1998f7311a6c441a369831c70905cc565ceac93c28083d53","impliedFormat":1},{"version":"54c3e2371e3d016469ad959697fd257e5621e16296fa67082c2575d0bf8eced0","impliedFormat":1},{"version":"beb8233b2c220cfa0feea31fbe9218d89fa02faa81ef744be8dce5acb89bb1fd","impliedFormat":1},{"version":"78b29846349d4dfdd88bd6650cc5d2baaa67f2e89dc8a80c8e26ef7995386583","impliedFormat":1},{"version":"5d0375ca7310efb77e3ef18d068d53784faf62705e0ad04569597ae0e755c401","impliedFormat":1},{"version":"59af37caec41ecf7b2e76059c9672a49e682c1a2aa6f9d7dc78878f53aa284d6","impliedFormat":1},{"version":"addf417b9eb3f938fddf8d81e96393a165e4be0d4a8b6402292f9c634b1cb00d","impliedFormat":1},{"version":"e38d4fdf79e1eadd92ed7844c331dbaa40f29f21541cfee4e1acff4db09cda33","impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","impliedFormat":1},{"version":"7c10a32ae6f3962672e6869ee2c794e8055d8225ef35c91c0228e354b4e5d2d3","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"99f569b42ea7e7c5fe404b2848c0893f3e1a56e0547c1cd0f74d5dbb9a9de27e","impliedFormat":1},{"version":"f4b4faedc57701ae727d78ba4a83e466a6e3bdcbe40efbf913b17e860642897c","affectsGlobalScope":true,"impliedFormat":1},{"version":"bbcfd9cd76d92c3ee70475270156755346c9086391e1b9cb643d072e0cf576b8","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"72c1f5e0a28e473026074817561d1bc9647909cf253c8d56c41d1df8d95b85f7","impliedFormat":1},{"version":"003ec918ec442c3a4db2c36dc0c9c766977ea1c8bcc1ca7c2085868727c3d3f6","affectsGlobalScope":true,"impliedFormat":1},{"version":"938f94db8400d0b479626b9006245a833d50ce8337f391085fad4af540279567","impliedFormat":1},{"version":"c4e8e8031808b158cfb5ac5c4b38d4a26659aec4b57b6a7e2ba0a141439c208c","impliedFormat":1},{"version":"2c91d8366ff2506296191c26fd97cc1990bab3ee22576275d28b654a21261a44","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"db39d9a16e4ddcd8a8f2b7b3292b362cc5392f92ad7ccd76f00bccf6838ac7de","affectsGlobalScope":true,"impliedFormat":1},{"version":"289e9894a4668c61b5ffed09e196c1f0c2f87ca81efcaebdf6357cfb198dac14","impliedFormat":1},{"version":"25a1105595236f09f5bce42398be9f9ededc8d538c258579ab662d509aa3b98e","impliedFormat":1},{"version":"5078cd62dbdf91ae8b1dc90b1384dec71a9c0932d62bdafb1a811d2a8e26bef2","impliedFormat":1},{"version":"a2e2bbde231b65c53c764c12313897ffdfb6c49183dd31823ee2405f2f7b5378","impliedFormat":1},{"version":"ad1cc0ed328f3f708771272021be61ab146b32ecf2b78f3224959ff1e2cd2a5c","impliedFormat":1},{"version":"71450bbc2d82821d24ca05699a533e72758964e9852062c53b30f31c36978ab8","affectsGlobalScope":true,"impliedFormat":1},{"version":"62f572306e0b173cc5dfc4c583471151f16ef3779cf27ab96922c92ec82a3bc8","affectsGlobalScope":true,"impliedFormat":1},{"version":"067bdd82d9768baddbdc8df51d85f7b96387c47176bf7f895d2e21e2b6b2f1f4","impliedFormat":1},{"version":"42d30e7d04915facc3ded22b4127c9f517973b4c2b1326e56c10ff70daf6800a","impliedFormat":1},{"version":"bd8b644c5861b94926687618ec2c9e60ad054d334d6b7eb4517f23f53cb11f91","impliedFormat":1},{"version":"bcbabfaca3f6b8a76cb2739e57710daf70ab5c9479ab70f5351c9b4932abf6bd","impliedFormat":1},{"version":"77fced47f495f4ff29bb49c52c605c5e73cd9b47d50080133783032769a9d8a6","impliedFormat":1},{"version":"55f370475031b3d36af8dd47fb3934dff02e0f1330d13f1977c9e676af5c2e70","impliedFormat":1},{"version":"c54f0b30a787b3df16280f4675bd3d9d17bf983ae3cd40087409476bc50b922d","affectsGlobalScope":true,"impliedFormat":1},{"version":"0f5cda0282e1d18198e2887387eb2f026372ebc4e11c4e4516fef8a19ee4d514","impliedFormat":1},{"version":"e99b0e71f07128fc32583e88ccd509a1aaa9524c290efb2f48c22f9bf8ba83b1","impliedFormat":1},{"version":"76957a6d92b94b9e2852cf527fea32ad2dc0ef50f67fe2b14bd027c9ceef2d86","impliedFormat":1},{"version":"5e9f8c1e042b0f598a9be018fc8c3cb670fe579e9f2e18e3388b63327544fe16","affectsGlobalScope":true,"impliedFormat":1},{"version":"a8a99a5e6ed33c4a951b67cc1fd5b64fd6ad719f5747845c165ca12f6c21ba16","affectsGlobalScope":true,"impliedFormat":1},{"version":"a58a15da4c5ba3df60c910a043281256fa52d36a0fcdef9b9100c646282e88dd","impliedFormat":1},{"version":"b36beffbf8acdc3ebc58c8bb4b75574b31a2169869c70fc03f82895b93950a12","impliedFormat":1},{"version":"de263f0089aefbfd73c89562fb7254a7468b1f33b61839aafc3f035d60766cb4","impliedFormat":1},{"version":"70b57b5529051497e9f6482b76d91c0dcbb103d9ead8a0549f5bab8f65e5d031","impliedFormat":1},{"version":"8c81fd4a110490c43d7c578e8c6f69b3af01717189196899a6a44f93daa57a3a","impliedFormat":1},{"version":"1013eb2e2547ad8c100aca52ef9df8c3f209edee32bb387121bb3227f7c00088","impliedFormat":1},{"version":"e07c573ac1971ea89e2c56ff5fd096f6f7bba2e6dbcd5681d39257c8d954d4a8","impliedFormat":1},{"version":"363eedb495912790e867da6ff96e81bf792c8cfe386321e8163b71823a35719a","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"125d792ec6c0c0f657d758055c494301cc5fdb327d9d9d5960b3f129aff76093","impliedFormat":1},{"version":"12aad38de6f0594dc21efa78a2c1f67bf6a7ef5a389e05417fe9945284450908","affectsGlobalScope":true,"impliedFormat":1},{"version":"ea713aa14a670b1ea0fbaaca4fd204e645f71ca7653a834a8ec07ee889c45de6","impliedFormat":1},{"version":"1e080418e53f9b7a05db81ab517c4e1d71b7194ee26ddd54016bcef3ac474bd4","impliedFormat":1},{"version":"9705cd157ffbb91c5cab48bdd2de5a437a372e63f870f8a8472e72ff634d47c1","affectsGlobalScope":true,"impliedFormat":1},{"version":"ae86f30d5d10e4f75ce8dcb6e1bd3a12ecec3d071a21e8f462c5c85c678efb41","impliedFormat":1},{"version":"982efeb2573605d4e6d5df4dc7e40846bda8b9e678e058fc99522ab6165c479e","impliedFormat":1},{"version":"e03460fe72b259f6d25ad029f085e4bedc3f90477da4401d8fbc1efa9793230e","impliedFormat":1},{"version":"4286a3a6619514fca656089aee160bb6f2e77f4dd53dc5a96b26a0b4fc778055","impliedFormat":1},{"version":"3b63610eaabadf26aadf51a563e4b2a8bf56eeaab1094f2a2b21509008eaef0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"2d5d50cd0667d9710d4d2f6e077cc4e0f9dc75e106cccaea59999b36873c5a0d","affectsGlobalScope":true,"impliedFormat":1},{"version":"784490137935e1e38c49b9289110e74a1622baf8a8907888dcbe9e476d7c5e44","impliedFormat":1},{"version":"42180b657831d1b8fead051698618b31da623fb71ff37f002cb9d932cfa775f1","impliedFormat":1},{"version":"4f98d6fb4fe7cbeaa04635c6eaa119d966285d4d39f0eb55b2654187b0b27446","impliedFormat":1},{"version":"f8529fe0645fd9af7441191a4961497cc7638f75a777a56248eac6a079bb275d","affectsGlobalScope":true,"impliedFormat":1},{"version":"4445f6ce6289c5b2220398138da23752fd84152c5c95bb8b58dedefc1758c036","impliedFormat":1},{"version":"a51f786b9f3c297668f8f322a6c58f85d84948ef69ade32069d5d63ec917221c","impliedFormat":1},{"version":"8caa5c86be1b793cd5f599e27ecb34252c41e011980f7d61ae4989a149ff6ccc","impliedFormat":1},{"version":"3609e455ffcba8176c8ce0aa57f8258fe10cf03987e27f1fab68f702b4426521","impliedFormat":1},{"version":"d1bd4e51810d159899aad1660ccb859da54e27e08b8c9862b40cd36c1d9ff00f","impliedFormat":1},{"version":"17ed71200119e86ccef2d96b73b02ce8854b76ad6bd21b5021d4269bec527b5f","impliedFormat":1},{"version":"1cfa8647d7d71cb03847d616bd79320abfc01ddea082a49569fda71ac5ece66b","impliedFormat":1},{"version":"bb7a61dd55dc4b9422d13da3a6bb9cc5e89be888ef23bbcf6558aa9726b89a1c","impliedFormat":1},{"version":"db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","impliedFormat":1},{"version":"cfe4ef4710c3786b6e23dae7c086c70b4f4835a2e4d77b75d39f9046106e83d3","impliedFormat":1},{"version":"cbea99888785d49bb630dcbb1613c73727f2b5a2cf02e1abcaab7bcf8d6bf3c5","impliedFormat":1},{"version":"a3f1220f5331589384d77ed650001719baac21fcbed91e36b9abc5485b06335a","impliedFormat":1},{"version":"a86f82d646a739041d6702101afa82dcb935c416dd93cbca7fd754fd0282ce1f","impliedFormat":1},{"version":"2dad084c67e649f0f354739ec7df7c7df0779a28a4f55c97c6b6883ae850d1ce","impliedFormat":1},{"version":"fa5bbc7ab4130dd8cdc55ea294ec39f76f2bc507a0f75f4f873e38631a836ca7","impliedFormat":1},{"version":"df45ca1176e6ac211eae7ddf51336dc075c5314bc5c253651bae639defd5eec5","impliedFormat":1},{"version":"cf86de1054b843e484a3c9300d62fbc8c97e77f168bbffb131d560ca0474d4a8","impliedFormat":1},{"version":"37f7b8e560025858aae5195ca74a3e95ecd55591e2babc0acd57bc1dab4ea8ea","impliedFormat":1},{"version":"070238cb0786b4de6d35a2073ca30b0c9c1c2876f0cbe21a5ff3fdc6a439f6a4","impliedFormat":1},{"version":"0c03316480fa99646aa8b2d661787f93f57bb30f27ba0d90f4fe72b23ec73d4d","impliedFormat":1},{"version":"26cfe6b47626b7aae0b8f728b34793ff49a0a64e346a7194d2bb3760c54fb3bf","impliedFormat":1},{"version":"b7b3258e8d47333721f9d4c287361d773f8fa88e52d1148812485d9fc06d2577","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"49e567e0aa388ab416eeb7a7de9bce5045a7b628bad18d1f6fa9d3eacee7bc3f","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"8a8bf772f83e9546b61720cf3b9add9aa4c2058479ad0d8db0d7c9fd948c4eaf","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"6dc943e70c31f08ffc00d3417bc4ca4562c9f0f14095a93d44f0f8cf4972e71c","impliedFormat":1},{"version":"47e5af2a841356a961f815e7c55d72554db0c11b4cba4d0caab91f8717846a94","impliedFormat":1},{"version":"4c91cc1ab59b55d880877ccf1999ded0bb2ebc8e3a597c622962d65bf0e76be8","impliedFormat":1},{"version":"79059bbb6fa2835baf665068fe863b7b10e86617b0fb3e28a709337bf8786aa9","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"309816cd6e597f4d4b080bc5e36215c6b78196f744d578adf61589bee5fd7eea","impliedFormat":1},{"version":"ff58d0fa7dcb7f8b672487adfb085866335f173508979151780306c689eedaee","impliedFormat":1},{"version":"edaa0bbf2891b17f904a67aef7f9d53371c993fe3ff6dec708c2aff6083b01af","impliedFormat":1},{"version":"dd66e8fe521bd057b356cafc7d7ceec0ac857766fbe1a9fb94ffa2c54b92019b","impliedFormat":1},{"version":"d23518a5f155f1a3e07214baf0295687507122ae2e6e9bd5e772551ebd4b3157","impliedFormat":1},{"version":"a10a30ba2af182e5aa8853f8ce8be340ae39b2ceb838870cbaec823e370130b6","impliedFormat":1},{"version":"3ed9d1af009869ce794e56dca77ac5241594f94c84b22075568e61e605310651","impliedFormat":1},{"version":"55a619cffb166c29466eb9e895101cb85e9ed2bded2e39e18b2091be85308f92","impliedFormat":1},{"version":"b0decf4b6da3ebc52ea0c96095bdfaa8503acc4ac8e9081c5f2b0824835dd3bd","impliedFormat":1},{"version":"ca1b882a105a1972f82cc58e3be491e7d750a1eb074ffd13b198269f57ed9e1b","impliedFormat":1},{"version":"c9d71f340f1a4576cd2a572f73a54dc7212161fa172dfe3dea64ac627c8fcb50","impliedFormat":1},{"version":"3867ca0e9757cc41e04248574f4f07b8f9e3c0c2a796a5eb091c65bfd2fc8bdb","impliedFormat":1},{"version":"6c66f6f7d9ff019a644ff50dd013e6bf59be4bf389092948437efa6b77dc8f9a","impliedFormat":1},{"version":"4e10622f89fea7b05dd9b52fb65e1e2b5cbd96d4cca3d9e1a60bb7f8a9cb86a1","impliedFormat":1},{"version":"ef2d1bd01d144d426b72db3744e7a6b6bb518a639d5c9c8d86438fb75a3b1934","impliedFormat":1},{"version":"b9750fe7235da7d8bf75cb171bf067b7350380c74271d3f80f49aea7466b55b5","impliedFormat":1},{"version":"ac60bbee0d4235643cc52b57768b22de8c257c12bd8c2039860540cab1fa1d82","impliedFormat":1},{"version":"17937316a2f7f362dd6375251a9ce9e4960cfdc0aa7ba6cbd00656f7ab92334b","impliedFormat":1},{"version":"7bf0ce75f57298faf35186d1f697f4f3ecec9e2c0ff958b57088cfdd1e8d050a","impliedFormat":1},{"version":"973b59a17aaa817eb205baf6c132b83475a5c0a44e8294a472af7793b1817e89","impliedFormat":1},{"version":"ada39cbb2748ab2873b7835c90c8d4620723aedf323550e8489f08220e477c7f","impliedFormat":1},{"version":"51ec8e855fa8d0a56af48b83542eaef6409b90dc57b8df869941da53e7f01416","impliedFormat":1},{"version":"6e5f5cee603d67ee1ba6120815497909b73399842254fc1e77a0d5cdc51d8c9c","impliedFormat":1},{"version":"99ace27cc2c78ef0fe3f92f11164eca7494b9f98a49ee0a19ede0a4c82a6a800","impliedFormat":1},{"version":"f891055df9a420e0cf6c49cd3c28106030b2577b6588479736c8a33b2c8150b4","impliedFormat":1},{"version":"ef61792acbfa8c27c9bd113f02731e66229f7d3a169e3c1993b508134f1a58e0","impliedFormat":1},{"version":"9e462c65e3eca686e8a7576cea0b6debad99291503daf5027229e235c4f7aa88","impliedFormat":1},{"version":"f6404e7837b96da3ea4d38c4f1a3812c96c9dcdf264e93d5bdb199f983a3ef4b","impliedFormat":1},{"version":"c5426dbfc1cf90532f66965a7aa8c1136a78d4d0f96d8180ecbfc11d7722f1a5","impliedFormat":1},{"version":"65a15fc47900787c0bd18b603afb98d33ede930bed1798fc984d5ebb78b26cf9","impliedFormat":1},{"version":"9d202701f6e0744adb6314d03d2eb8fc994798fc83d91b691b75b07626a69801","impliedFormat":1},{"version":"de9d2df7663e64e3a91bf495f315a7577e23ba088f2949d5ce9ec96f44fba37d","impliedFormat":1},{"version":"c7af78a2ea7cb1cd009cfb5bdb48cd0b03dad3b54f6da7aab615c2e9e9d570c5","impliedFormat":1},{"version":"1dc574e42493e8bf9bb37be44d9e38c5bd7bbc04f884e5e58b4d69636cb192b3","impliedFormat":1},{"version":"f14c2bb33b3272bbdfeb0371eb1e337c9677cb726274cf3c4c6ea19b9447a666","affectsGlobalScope":true,"impliedFormat":1},{"version":"db01d18853469bcb5601b9fc9826931cc84cc1a1944b33cad76fd6f1e3d8c544","affectsGlobalScope":true,"impliedFormat":1},{"version":"6b8e8c0331a0c2e9fb53b8b0d346e44a8db8c788dae727a2c52f4cf3bd857f0d","impliedFormat":1},{"version":"903e299a28282fa7b714586e28409ed73c3b63f5365519776bf78e8cf173db36","affectsGlobalScope":true,"impliedFormat":1},{"version":"fa6c12a7c0f6b84d512f200690bfc74819e99efae69e4c95c4cd30f6884c526e","impliedFormat":1},{"version":"f1c32f9ce9c497da4dc215c3bc84b722ea02497d35f9134db3bb40a8d918b92b","impliedFormat":1},{"version":"b73c319af2cc3ef8f6421308a250f328836531ea3761823b4cabbd133047aefa","affectsGlobalScope":true,"impliedFormat":1},{"version":"e433b0337b8106909e7953015e8fa3f2d30797cea27141d1c5b135365bb975a6","impliedFormat":1},{"version":"dd3900b24a6a8745efeb7ad27629c0f8a626470ac229c1d73f1fe29d67e44dca","impliedFormat":1},{"version":"ddff7fc6edbdc5163a09e22bf8df7bef75f75369ebd7ecea95ba55c4386e2441","impliedFormat":1},{"version":"106c6025f1d99fd468fd8bf6e5bda724e11e5905a4076c5d29790b6c3745e50c","impliedFormat":1},{"version":"ec29be0737d39268696edcec4f5e97ce26f449fa9b7afc2f0f99a86def34a418","impliedFormat":1},{"version":"8945919709e0c6069c32ca26a675a0de90fd2ad70d5bc3ba281c628729a0c39d","impliedFormat":1},{"version":"ec6cba1c02c675e4dd173251b156792e8d3b0c816af6d6ad93f1a55d674591aa","impliedFormat":1},{"version":"763ee3998716d599321e34b7f7e93a8e57bef751206325226ebf088bf75ea460","impliedFormat":1},{"version":"e15d3c84d5077bb4a3adee4c791022967b764dc41cb8fa3cfa44d4379b2c95f5","impliedFormat":1},{"version":"3556cfbab7b43da96d15a442ddbb970e1f2fc97876d055b6555d86d7ac57dae5","impliedFormat":1},{"version":"437751e0352c6e924ddf30e90849f1d9eb00ca78c94d58d6a37202ec84eb8393","impliedFormat":1},{"version":"48e8af7fdb2677a44522fd185d8c87deff4d36ee701ea003c6c780b1407a1397","impliedFormat":1},{"version":"606e6f841ba9667de5d83ca458449f0ed8c511ba635f753eaa731e532dea98c7","impliedFormat":1},{"version":"58a5a5ae92f1141f7ba97f9f9e7737c22760b3dbc38149ac146b791e9a0e7b3f","impliedFormat":1},{"version":"a35a8ba85ce088606fbcc9bd226a28cadf99d59f8035c7f518f39bb8cf4d356a","impliedFormat":1},{"version":"2e4f37ffe8862b14d8e24ae8763daaa8340c0df0b859d9a9733def0eee7562d9","impliedFormat":1},{"version":"13283350547389802aa35d9f2188effaeac805499169a06ef5cd77ce2a0bd63f","impliedFormat":1},{"version":"680793958f6a70a44c8d9ae7d46b7a385361c69ac29dcab3ed761edce1c14ab8","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"9a0aa45956ab19ec882cf8d7329c96062855540e2caef2c3a67d65764e775b98","impliedFormat":1},{"version":"39da0a8478aede3a55308089e231c5966b2196e7201494280b1e19f8ec8e24d4","impliedFormat":1},{"version":"90be1a7f573bad71331ff10deeadce25b09034d3d27011c2155bcb9cb9800b7f","impliedFormat":1},{"version":"db977e281ced06393a840651bdacc300955404b258e65e1dd51913720770049b","impliedFormat":1},{"version":"438c7513b1df91dcef49b13cd7a1c4720f91a36e88c1df731661608b7c055f10","impliedFormat":1},{"version":"ad444a874f011d3a797f1a41579dbfcc6b246623f49c20009f60e211dbd5315e","impliedFormat":1},{"version":"1124613ba0669e7ea5fb785ede1c3f254ed1968335468b048b8fc35c172393de","impliedFormat":1},{"version":"5fa139523e35fd907f3dd6c2e38ef2066687b27ed88e2680783e05662355ac04","impliedFormat":1},{"version":"9c250db4bab4f78fad08be7f4e43e962cc143e0f78763831653549ceb477344a","impliedFormat":1},{"version":"9385cdc09850950bc9b59cca445a3ceb6fcca32b54e7b626e746912e489e535e","impliedFormat":1},{"version":"db7c948e2e69559324be7628cb63296ec8986d60f26173f9e324aeb8a2fe23d8","impliedFormat":1},{"version":"fb4b3e0399fd1f20cbe44093dccf0caabfbbbc8b4ff74cf503ba6071d6015c1a","impliedFormat":1},{"version":"63a8e96f65a22604eae82737e409d1536e69a467bb738bec505f4f97cce9d878","impliedFormat":1},{"version":"3fd78152a7031315478f159c6a5872c712ece6f01212c78ea82aef21cb0726e2","impliedFormat":1},{"version":"cd92c27a2ff6319a306b9b25531d8b0c201902fdeb515097615d853a8d8dd491","impliedFormat":1},{"version":"9693affd94a0d128dba810427dddff5bd4f326998176f52cc1211db7780529fc","impliedFormat":1},{"version":"703733dde084b7e856f5940f9c3c12007ca62858accb9482c2b65e030877702d","impliedFormat":1},{"version":"413cb597cc5933562ec064bfb1c3a9164ef5d2f09e5f6b7bd19f483d5352449e","impliedFormat":1},{"version":"fd933f824347f9edd919618a76cdb6a0c0085c538115d9a287fa0c7f59957ab3","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"6a1aa3e55bdc50503956c5cd09ae4cd72e3072692d742816f65c66ca14f4dfdd","impliedFormat":1},{"version":"ab75cfd9c4f93ffd601f7ca1753d6a9d953bbedfbd7a5b3f0436ac8a1de60dfa","impliedFormat":1},{"version":"6cc79183c88040697e1552ba81c5245b0c701b965623774587c4b9d1e7497278","impliedFormat":1},{"version":"b73cbf0a72c8800cf8f96a9acfe94f3ad32ca71342a8908b8ae484d61113f647","impliedFormat":1},{"version":"bae6dd176832f6423966647382c0d7ba9e63f8c167522f09a982f086cd4e8b23","impliedFormat":1},{"version":"1364f64d2fb03bbb514edc42224abd576c064f89be6a990136774ecdd881a1da","impliedFormat":1},{"version":"c9958eb32126a3843deedda8c22fb97024aa5d6dd588b90af2d7f2bfac540f23","impliedFormat":1},{"version":"950fb67a59be4c2dbe69a5786292e60a5cb0e8612e0e223537784c731af55db1","impliedFormat":1},{"version":"e927c2c13c4eaf0a7f17e6022eee8519eb29ef42c4c13a31e81a611ab8c95577","impliedFormat":1},{"version":"07ca44e8d8288e69afdec7a31fa408ce6ab90d4f3d620006701d5544646da6aa","impliedFormat":1},{"version":"33f7c948459c30e43067f3c5e05b1d26f04243c32e281daecad0dc8403deb726","impliedFormat":1},{"version":"b33ac7d8d7d1bfc8cc06c75d1ee186d21577ab2026f482e29babe32b10b26512","impliedFormat":1},{"version":"c53bad2ea57445270eb21c1f3f385469548ecf7e6593dc8883c9be905dc36d75","impliedFormat":1},{"version":"6459054aabb306821a043e02b89d54da508e3a6966601a41e71c166e4ea1474f","impliedFormat":1},{"version":"03d4a10c21ac451b682246f3261b769247baf774c4878551c02256ae98299b1c","impliedFormat":1},{"version":"2d9b710fee8c3d7eabee626af8fd6ec2cf6f71e6b7429b307b8f67d70b1707c5","impliedFormat":1},{"version":"652a4bbefba6aa309bfc3063f59ed1a2e739c1d802273b0e6e0aa7082659f3b3","impliedFormat":1},{"version":"7f06827f1994d44ffb3249cf9d57b91766450f3c261b4a447b4a4a78ced33dff","impliedFormat":1},{"version":"37d9be34a7eaf4592f1351f0e2b0ab8297f385255919836eb0aec6798a1486f2","impliedFormat":1},{"version":"becdbcb82b172495cfff224927b059dc1722dc87fb40f5cd84a164a7d4a71345","impliedFormat":1},{"version":"f974e4a06953682a2c15d5bd5114c0284d5abf8bc0fe4da25cb9159427b70072","impliedFormat":1},{"version":"9c762745981d4bd844e31289947054003ffc6adc1ff4251a875785eb756efcfb","impliedFormat":1},{"version":"94404c4a878fe291e7578a2a80264c6f18e9f1933fbb57e48f0eb368672e389c","impliedFormat":1},{"version":"5c1b7f03aa88be854bc15810bfd5bd5a1943c5a7620e1c53eddd2a013996343e","impliedFormat":1},{"version":"f416c9c3eee9d47ff49132c34f96b9180e50485d435d5748f0e8b72521d28d2e","impliedFormat":1},{"version":"9558d365d0e72b6d9bd8c1742fe1185f983965c6d2eff88a117a59b9f51d3c5f","impliedFormat":1},{"version":"792053eaa48721835cc1b55e46d27f049773480c4382a08fc59a9fd4309f2c3f","impliedFormat":1},{"version":"01aa917531e116485beca44a14970834687b857757159769c16b228eb1e49c5f","impliedFormat":1},{"version":"a2e1f7010ae5f746b937621840cb87dee9eeb69188d32880bd9752029084212c","impliedFormat":1},{"version":"dd30eb34b5c4597a568de0efb8b34e328c224648c258759ac541beb16256ffb6","impliedFormat":1},{"version":"6129bd7098131a0e346352901bc8d461a76d0568686bb0e1f8499df91fde8a1f","impliedFormat":1},{"version":"d84584539dd55c80f6311e4d70ee861adc71a1533d909f79d5c8650fbf1359a2","impliedFormat":1},{"version":"82200d39d66c91f502f74c85db8c7a8d56cfc361c20d7da6d7b68a4eeaaefbf4","impliedFormat":1},{"version":"842f86fa1ffaa9f247ef2c419af3f87133b861e7f05260c9dfbdd58235d6b89c","impliedFormat":1},{"version":"a1c8542ed1189091dd39e732e4390882a9bcd15c0ca093f6e9483eba4e37573f","impliedFormat":1},{"version":"a805c88b28da817123a9e4c45ceb642ef0154c8ea41ea3dde0e64a70dde7ac5f","impliedFormat":1},{"version":"3a17f09634c50cce884721f54fd9e7b98e03ac505889c560876291fcf8a09e90","impliedFormat":1},{"version":"32531dfbb0cdc4525296648f53b2b5c39b64282791e2a8c765712e49e6461046","impliedFormat":1},{"version":"0ce1b2237c1c3df49748d61568160d780d7b26693bd9feb3acb0744a152cd86d","impliedFormat":1},{"version":"e489985388e2c71d3542612685b4a7db326922b57ac880f299da7026a4e8a117","impliedFormat":1},{"version":"9b91b07f679cbfa02dd63866f2767ce58188b446ee5aa78ec7b238ce5ab4c56a","impliedFormat":1},{"version":"663eddcbad503d8e40a4fa09941e5fad254f3a8427f056a9e7d8048bd4cad956","affectsGlobalScope":true,"impliedFormat":1},{"version":"fd1b9d883b9446f1e1da1e1033a6a98995c25fbf3c10818a78960e2f2917d10c","impliedFormat":1},{"version":"19252079538942a69be1645e153f7dbbc1ef56b4f983c633bf31fe26aeac32cd","impliedFormat":1},{"version":"4dd4f6e28afc1ee30ce76ffc659d19e14dff29cb19b7747610ada3535b7409af","impliedFormat":1},{"version":"1640728521f6ab040fc4a85edd2557193839d0cd0e41c02004fc8d415363d4e2","impliedFormat":1},{"version":"65c24a8baa2cca1de069a0ba9fba82a173690f52d7e2d0f1f7542d59d5eb4db0","impliedFormat":1},{"version":"ec9fd890d681789cb0aa9efbc50b1e0afe76fbf3c49c3ac50ff80e90e29c6bcb","impliedFormat":1},{"version":"5fbd292aa08208ae99bf06d5da63321fdc768ee43a7a104980963100a3841752","impliedFormat":1},{"version":"9eac5a6beea91cfb119688bf44a5688b129b804ede186e5e2413572a534c21bb","impliedFormat":1},{"version":"6c292de17d4e8763406421cb91f545d1634c81486d8e14fceae65955c119584e","impliedFormat":1},{"version":"b7fff2d004c5879cae335db8f954eb1d61242d9f2d28515e67902032723caeab","impliedFormat":1},{"version":"5f3dc10ae646f375776b4e028d2bed039a93eebbba105694d8b910feebbe8b9c","impliedFormat":1},{"version":"7f6c48cacd08c1b1e29737b8221b7661e6b855767f8778f9a181fa2f74c09d21","impliedFormat":1},{"version":"4545c1a1ceca170d5d83452dd7c4994644c35cf676a671412601689d9a62da35","impliedFormat":1},{"version":"15959543f93f27e8e2b1a012fe28e14b682034757e2d7a6c1f02f87107fc731e","impliedFormat":1},{"version":"a2d648d333cf67b9aeac5d81a1a379d563a8ffa91ddd61c6179f68de724260ff","impliedFormat":1},{"version":"4e828bf688597c32905215785730cbdb603b54e284d472a23fc0195c6d4aeee8","impliedFormat":1},{"version":"a3f41ed1b4f2fc3049394b945a68ae4fdefd49fa1739c32f149d32c0545d67f5","impliedFormat":1},{"version":"4da80db9ed5a1a20fd5bfce863dd178b8928bcaf4a3d75e8657bcae32e572ede","impliedFormat":1},{"version":"47699512e6d8bebf7be488182427189f999affe3addc1c87c882d36b7f2d0b0e","impliedFormat":1},{"version":"7c8ee03d9ac384b0669c5438e5f3bf6216e8f71afe9a78a5ed4639a62961cb62","impliedFormat":1},{"version":"898b714aad9cfd0e546d1ad2c031571de7622bd0f9606a499bee193cf5e7cf0c","impliedFormat":1},{"version":"d707fb7ca32930495019a4c85500385f6850c785ee0987a1b6bcad6ade95235e","impliedFormat":1},{"version":"fedebeae32c5cdd1a85b4e0504a01996e4a8adf3dfa72876920d3dd6e42978e7","impliedFormat":1},{"version":"5d26aae738fa3efc87c24f6e5ec07c54694e6bcf431cc38d3da7576d6bb35bd6","impliedFormat":1},{"version":"cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","impliedFormat":1},{"version":"e0aa1079d58134e55ad2f73508ad1be565a975f2247245d76c64c1ca9e5e5b26","impliedFormat":1},{"version":"cd0c5af42811a4a56a0f77856cfa6c170278e9522888db715b11f176df3ff1f2","impliedFormat":1},{"version":"68f81dad9e8d7b7aa15f35607a70c8b68798cf579ac44bd85325b8e2f1fb3600","impliedFormat":1},{"version":"1de80059b8078ea5749941c9f863aa970b4735bdbb003be4925c853a8b6b4450","impliedFormat":1},{"version":"1d079c37fa53e3c21ed3fa214a27507bda9991f2a41458705b19ed8c2b61173d","impliedFormat":1},{"version":"94fd3ce628bd94a2caf431e8d85901dbe3a64ab52c0bd1dbe498f63ca18789f7","impliedFormat":1},{"version":"5835a6e0d7cd2738e56b671af0e561e7c1b4fb77751383672f4b009f4e161d70","impliedFormat":1},{"version":"c0eeaaa67c85c3bb6c52b629ebbfd3b2292dc67e8c0ffda2fc6cd2f78dc471e6","impliedFormat":1},{"version":"4b7f74b772140395e7af67c4841be1ab867c11b3b82a51b1aeb692822b76c872","impliedFormat":1},{"version":"2470a2412a59c6177cd4408dd7edb099ca7ace68c0187f54187dfee56dc9c5aa","impliedFormat":99},{"version":"c2008605e78208cfa9cd70bd29856b72dda7ad89df5dc895920f8e10bcb9cd0a","impliedFormat":99},{"version":"ec61ebac4d71c4698318673efbb5c481a6c4d374da8d285f6557541a5bd318d0","impliedFormat":99},{"version":"33ee52978ab913f5ebbc5ccd922ed9a11e76d5c6cee96ac39ce1336aad27e7c5","impliedFormat":99},{"version":"40d8b22be2580a18ad37c175080af0724ecbdf364e4cb433d7110f5b71d5f771","impliedFormat":1},{"version":"16fd66ae997b2f01c972531239da90fbf8ab4022bb145b9587ef746f6cecde5a","affectsGlobalScope":true,"impliedFormat":1},{"version":"fc8fbee8f73bf5ffd6ba08ba1c554d6f714c49cae5b5e984afd545ab1b7abe06","affectsGlobalScope":true,"impliedFormat":1},{"version":"3586f5ea3cc27083a17bd5c9059ede9421d587286d5a47f4341a4c2d00e4fa91","impliedFormat":1},{"version":"521fc35a732f1a19f5d52024c2c22e257aa63258554968f7806a823be2f82b03","impliedFormat":1},{"version":"b789bf89eb19c777ed1e956dbad0925ca795701552d22e68fd130a032008b9f9","impliedFormat":1},"9269d492817e359123ac64c8205e5d05dab63d71a3a7a229e68b5d9a0e8150bf","ac0b0710fa3e55417bbb65bd7c948e9cd78419ca1c6a43df233fef4dfdeab984",{"version":"4e197213bcb33cc8bb1b018c504280c2b96438ddf3b9118705ffbb0c529fe940","impliedFormat":1},{"version":"32727845ab5bd8a9ef3e4844c567c09f6d418fcf0f90d381c00652a6f23e7f6e","impliedFormat":1},{"version":"bfe983b83684d7cf87147b9e94d4e77bd3ec348a3c76e209937f5f764f7d313d","impliedFormat":1},{"version":"63e97099b491288a8dbdefd8a951e1abc707d54441bea47920bedfb97f4f618c","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f00324f263189b385c3a9383b1f4dae6237697bcf0801f96aa35c340512d79c","impliedFormat":1},{"version":"ec8997c2e5cea26befc76e7bf990750e96babb16977673a9ff3b5c0575d01e48","impliedFormat":1},{"version":"829f3b42dd60c153b7b666e6bafa9ec0675ba217bacc71afff78344300af6070","signature":"8f3616d28a15a913bbeb48df32322a37bfe8a11d0d66cea51d17a2aa3d9f002a"},{"version":"151ff381ef9ff8da2da9b9663ebf657eac35c4c9a19183420c05728f31a6761d","impliedFormat":1},{"version":"ffb518fc55181aefd066c690dbc0f8fa6a1533c8ddac595469c8c5f7fda2d756","affectsGlobalScope":true,"impliedFormat":1},{"version":"282f98006ed7fa9bb2cd9bdbe2524595cfc4bcd58a0bb3232e4519f2138df811","impliedFormat":1},{"version":"6222e987b58abfe92597e1273ad7233626285bc2d78409d4a7b113d81a83496b","impliedFormat":1},{"version":"cbe726263ae9a7bf32352380f7e8ab66ee25b3457137e316929269c19e18a2be","impliedFormat":1},{"version":"8b96046bf5fb0a815cba6b0880d9f97b7f3a93cf187e8dcfe8e2792e97f38f87","impliedFormat":99},{"version":"bacf2c84cf448b2cd02c717ad46c3d7fd530e0c91282888c923ad64810a4d511","affectsGlobalScope":true,"impliedFormat":1},{"version":"402e5c534fb2b85fa771170595db3ac0dd532112c8fa44fc23f233bc6967488b","impliedFormat":1},{"version":"8885cf05f3e2abf117590bbb951dcf6359e3e5ac462af1c901cfd24c6a6472e2","impliedFormat":1},{"version":"333caa2bfff7f06017f114de738050dd99a765c7eb16571c6d25a38c0d5365dc","impliedFormat":1},{"version":"e61df3640a38d535fd4bc9f4a53aef17c296b58dc4b6394fd576b808dd2fe5e6","impliedFormat":1},{"version":"459920181700cec8cbdf2a5faca127f3f17fd8dd9d9e577ed3f5f3af5d12a2e4","impliedFormat":1},{"version":"4719c209b9c00b579553859407a7e5dcfaa1c472994bd62aa5dd3cc0757eb077","impliedFormat":1},{"version":"7ec359bbc29b69d4063fe7dad0baaf35f1856f914db16b3f4f6e3e1bca4099fa","impliedFormat":1},{"version":"70790a7f0040993ca66ab8a07a059a0f8256e7bb57d968ae945f696cbff4ac7a","impliedFormat":1},{"version":"d1b9a81e99a0050ca7f2d98d7eedc6cda768f0eb9fa90b602e7107433e64c04c","impliedFormat":1},{"version":"a022503e75d6953d0e82c2c564508a5c7f8556fad5d7f971372d2d40479e4034","impliedFormat":1},{"version":"b215c4f0096f108020f666ffcc1f072c81e9f2f95464e894a5d5f34c5ea2a8b1","impliedFormat":1},{"version":"644491cde678bd462bb922c1d0cfab8f17d626b195ccb7f008612dc31f445d2d","impliedFormat":1},{"version":"dfe54dab1fa4961a6bcfba68c4ca955f8b5bbeb5f2ab3c915aa7adaa2eabc03a","impliedFormat":1},{"version":"1251d53755b03cde02466064260bb88fd83c30006a46395b7d9167340bc59b73","impliedFormat":1},{"version":"47865c5e695a382a916b1eedda1b6523145426e48a2eae4647e96b3b5e52024f","impliedFormat":1},{"version":"4cdf27e29feae6c7826cdd5c91751cc35559125e8304f9e7aed8faef97dcf572","impliedFormat":1},{"version":"331b8f71bfae1df25d564f5ea9ee65a0d847c4a94baa45925b6f38c55c7039bf","impliedFormat":1},{"version":"2a771d907aebf9391ac1f50e4ad37952943515eeea0dcc7e78aa08f508294668","impliedFormat":1},{"version":"0146fd6262c3fd3da51cb0254bb6b9a4e42931eb2f56329edd4c199cb9aaf804","impliedFormat":1},{"version":"82e687ebd99518bc63ea04b0c3810fb6e50aa6942decd0ca6f7a56d9b9a212a6","impliedFormat":99},{"version":"7f698624bbbb060ece7c0e51b7236520ebada74b747d7523c7df376453ed6fea","impliedFormat":1},{"version":"8f07f2b6514744ac96e51d7cb8518c0f4de319471237ea10cf688b8d0e9d0225","impliedFormat":1},{"version":"257b83faa134d971c738a6b9e4c47e59bb7b23274719d92197580dd662bfafc3","impliedFormat":99},{"version":"19ce9ec982b542ef6d04d29ce678aad2fa52a67d8087e9c6cd95a4d6d98784c8","impliedFormat":99},{"version":"e1a35d120ee5e01503d8d77352d122f0e8f860e9a08584f8183a69816008fa5d","impliedFormat":99},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"93da197145dee1148ae0d2a4a493208deab95a064437919d768a5afbbaa765f5","impliedFormat":99},{"version":"fdeb3d41dd7f0eb1a3a04834d08c12af5a1d1b0102f155d1f33de85b36f7bc97","impliedFormat":99},{"version":"ab8f16cf346d43385bc8caceebf9f06bd84d2986755ef0f4b913e3372f6e0607","impliedFormat":99},{"version":"661a38cc723958af347949e90af9b463504d88dcccac2217287b94192c60cd38","impliedFormat":99},{"version":"05d8e53f6bc3988bc6fa6eb796f32852237752a70567e93df9647de714b4e7ba","impliedFormat":99},{"version":"f09a9b22643cbacec0dfcfce9f8fba8f3ff225aa7a51fc1ebe2da8f0769d727e","impliedFormat":99},{"version":"46bd2ebdf42fb171d7cbe21203a0f6d12854534f13a6831f23c003e5d08f0729","impliedFormat":99},{"version":"9e95cbc1478096467c73a45b2449a12e10c0e9e269ece267d96d6f65b8aab944","impliedFormat":99},{"version":"b4c700cc74490ceb0da7486267589c4a2648884f3ead4a98ba4f77aad4b318c4","impliedFormat":99},{"version":"d3a8062f03b63c9611d27ebd015757149f7fdbc0a2986a2f3748d92fbf369a83","impliedFormat":99},{"version":"eef204f061321360559bd19235ea32a9d55b3ec22a362cc78d14ef50d4db4490","affectsGlobalScope":true,"impliedFormat":1},{"version":"f2b95b4047d5ee9a18a77bbc945e0b3984e58ac418b41d31f3cd620de93f7679","impliedFormat":99},{"version":"6e8fe2b81bcabb2bb7cec054b54e51505d5cc17877467dec84b1ded7a670a4ea","impliedFormat":99},{"version":"05c7aef6a4e496b93c2e682cced8903c0dfe6340d04f3fe616176e2782193435","impliedFormat":99},{"version":"47c8c25482eb4844ac9c11758f9a6c0112ecb1c7216f91e3463772e73f989a63","affectsGlobalScope":true,"impliedFormat":99},{"version":"b0195c3cad35486867dc72b15920b4d2209c54033e776f637096b50e8d640d2a","impliedFormat":99},{"version":"e666e31d323fef5642f87db0da48a83e58f0aaf9e3823e87eabd8ec7e0441a36","impliedFormat":99},{"version":"69bf2422313487956e4dacf049f30cb91b34968912058d244cb19e4baa24da97","impliedFormat":1},{"version":"017f8ec681caedd0b963b7efad5b51c33ea4919cadd14ca6cb90aede4e773a0d","impliedFormat":99},{"version":"de317183334fe081395d6c54ddfd068ded9d8f1b86756dddbf9c4a7b1c5493c4","impliedFormat":99},{"version":"b7e28e06011460436d5c2ec2996846ac0c451e135357fc5a7269e5665a32fbd7","impliedFormat":99},{"version":"ea09c26609414c706f54f522b0e06f86429d6ba6747082adb5feaf3ba41b5deb","impliedFormat":99},{"version":"69fbf077eb9ae7466d64acf2a17969be0cf9b077580a6fe563935df6e35f5aa2","impliedFormat":99},{"version":"27ab465d874023a9375fa33c1522f863c829745aef5353bc8e4909140eeb485c","impliedFormat":99},{"version":"aa348c4fb2f8ac77df855f07fb66281c9f6e71746fdff3b13c7932aa7642b788","impliedFormat":99},{"version":"db1a3bbebd96dc1c40e5d9370cc00efbd53313d383343168644fdec13899d1fc","signature":"4b96dd19fd2949d28ce80e913412b0026dc421e5bf6c31d87c7b5eb11b5753b4"},{"version":"fb2bbe710ab719340bd62d3098d6c5fe9804a5202b8310efcfe65369d1374b67","signature":"de45a7fe1f040d5c81b02d4f92ff6366ba45528459c1e2d332b62322a21bdd86"},{"version":"19c25dac3836f3faea89fe3fe52542b7382bd73df20e330b856a36b4c747e905","signature":"6714d84cc7aab2889f414712530516b2b1ff813b088349e3df926be3d662a260"},{"version":"1f43a83dc89dd3382d8280c2a6fe3e3137aba2a2d7e6b3e76a0a6049569d147f","signature":"476d1d0dca2982adff689bf8d1498ac9c2c608264dba7f8b86e85c0aa1bce5bf"},{"version":"84291fa4a0b2d57b1bd250ca6b84efa0a8edb6801fadaf4e5a026eccd53a08ca","impliedFormat":1},{"version":"489879af959af6ddad7b41e2032dcc232b1f1c9ad5c8159043fe82ffed98f1b7","signature":"21193ab242e008ffe6b08e5131f4d6007c2d633543e8a01bfe2a56befecac712"},{"version":"46dd6c085e205dfa56700a77b6e60d5041dae8315a7c477fc81460081ec87f14","signature":"2e02a57d50fa853deb03e407f0f4e4c4e297db13a0a77c686c5a4b81f5a98db7"},{"version":"ffe4ab0e7b2384ab729d0110c7d82060df01673f24dcac82cf1bae8dd955e303","signature":"989586d86139bcf162e84acf8d7b630f381bde9eccdc785d509294cb5b32f0e6"},{"version":"a495682b963b945238d4a7f6f6cbe46f0d2e9c08d05965d605c32397f701aa16","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"5b95fe91aafa36cc6d0167466bff61ad5cdc186b3870094a64dfdbd4416619b8","signature":"87066add8e4d6b214564928db39c763e272f4e3fb981bd64bda9cac66ac5b19f"},{"version":"d56dce53af77cb61cf4ac4523d6c7ee1e37a7975cf67dd9b976b88d509c32686","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"2d146856c0cdc477a43fda7e9a0b294e4bc9b10c828982fa516a261a25b23b55","signature":"4a55d25a77f3b68aa021805cc200c90c550374cd7d30e1ef8f41dddc18577b22"},{"version":"3fa571018b674c0cdc74584b04f32c421829c409236e1332af4a87ad904b504d","impliedFormat":99},{"version":"13446337b269b3a8fdac668f9cf831b313529aea23f26621ecf5097c3e53bb25","impliedFormat":99},{"version":"600238f708fdbd3ac9db0a2d574b8c72e28fba3f14beb3551e6c7d9e410bd7b7","impliedFormat":99},{"version":"f2d1a59a658165341b0e2b7879aa2e19ea6a709146b2d3f70ee8a07159d3d08e","impliedFormat":99},{"version":"f68c8a300bf8518320c2b4270210b7aafeaac1a110c49cc1e6f502ab3c26e8ce","impliedFormat":99},{"version":"e6cfcf171b5f7ec0cb620eee4669739ad2711597d0ff7fdb79298dfc1118e66a","impliedFormat":1},{"version":"5d95f3df45e1241fbc6e4541a960e27e3d3ca7da73ed3e11b68bfbca0e33801d","signature":"426133aa2ba9b6a6fd2771e4acd3c67470bf31d1a9dc94f7045ef20d0a4a9cf1"},{"version":"8b3e01e774dfebba8807dd7b9bbdf835c0ea34b32d01b0bd88f8fdbd32dcd8e8","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":1},{"version":"0dd7bc3250da0677a9f39147800d5209b360d3d6561a371d13f8095983791bec","impliedFormat":1},{"version":"8a013becef463a8474c9e71b21479ab72ca401eabceb31ddf584c2b9a3999b7b","impliedFormat":1},{"version":"4e29e81b632595bc87db0473b6f5b2aa7a24b95fb97392ee8c9bdbee72904b27","impliedFormat":1},{"version":"3c46b5e7a836ba669bd9b128b649c8925e7ab25f69badc9f2f4eb27d6ea190eb","impliedFormat":1},{"version":"0738e3705ecfc1e2e5b49c174cb95f5c40fdd0ce7720d6bbb036f019a9dd4432","impliedFormat":1},{"version":"95fe50f64fc00ac887c9fe5a71b2b64bed3ccf659dd56494ecbc0f184fbd989f","impliedFormat":1},{"version":"d95eb2650bcea5ec92cc8375987ea0a131e018d3edf7c57a65b24f6a43796a0f","impliedFormat":1},{"version":"9cf61ca8cc79a0e14774b26473288027694eb646ed08fa3ac33b4b72ea12790b","impliedFormat":1},{"version":"fab131a83a8176a3dd7f7ce46e9e53c8535b8b93f0e906490393376302f16400","impliedFormat":1},{"version":"4e4c91b6ca78a308e77a539c8311153cbfbca654e964aa1bed327c080e91de3f","impliedFormat":1},{"version":"0d5a1823ef4ac4b2f19f9b9d2d49c105d6e2427430364e323232cfdbfaa19e3a","impliedFormat":1},{"version":"c9ec7666a8def940db93869925538c32aec73507bcebf73e90fff3e8b4e84b0f","impliedFormat":1},{"version":"46596f7e2fecdda17a2e0b186f144046dd05d648c38fb731c63eb6ecd3a8e036","impliedFormat":1},{"version":"14b0f43e4955e09788ef5977945bbac7dd22c2e3638fe4403be8ce73f2a3d33f","impliedFormat":1},{"version":"39e2b60bbad000b6f6cffb337823ae2992704745e01721e75dcf571ad0ae6b2b","impliedFormat":1},{"version":"3748045746b4fc790c56f4d855cce21823331059faeecdb1d1b1418a9733ddad","impliedFormat":1},{"version":"a419ef898e624f14b3619f4a2bf889ab2cd0d0e6165fe4e8eec8e4994173df92","impliedFormat":1},{"version":"b42b3ec88494f4a7f208335e75a610c44d7b26e86f37644506d33cc9190afd1e","impliedFormat":1},{"version":"0227a93220d42a79c9b11c6b71296453a447a665e87522ec1b29eafb89c732ef","impliedFormat":1},{"version":"97db6da3979f2667248e02cae1d9c2e7f8023c45164d11062e69ad0f892412f0","impliedFormat":1},{"version":"9d0d3233b35c70461a67e855be7832f8bc43a897ac39c69c4587433a0f5023a1","impliedFormat":1},{"version":"f1376e1decd60b0f083427fa8102186d50b502dcf782da722fb4f9ab349799bc","impliedFormat":1},{"version":"57f903d5b1997d6d4f1403fffe37571fbe306197f3df43f41b2b1a58631540df","impliedFormat":1},{"version":"27abe81502b7efc89a9174c895b46784d8603384821c3c0da124debaefc016fb","impliedFormat":1},{"version":"45ef3d9e6e0302ddee149d80a800a893a64b9ce83037bde54c47fb9a614535f4","impliedFormat":1},{"version":"de2a7db2f6ef12006b00e7ba1f37d7481ae17701f245667d31635af04cacf885","impliedFormat":1},{"version":"70012d8a9a48f28f325739c37b8b7686fc43b81ebd20ab75151caedd911e1c0f","affectsGlobalScope":true,"impliedFormat":1},{"version":"fec4dc4428894c8580c4499a2fb3597f28a91f38a91dc85d0f81c084f5edb564","impliedFormat":1},{"version":"fabcf8a317c5a9e0b9f10e4158b6fff596ca4b69ce141186abb5db073626a7b9","impliedFormat":1},{"version":"6e8df5e7d5c7301c2efd1ad043e866161c3f93913e6ec42ca7d845926d9e16bd","impliedFormat":1},{"version":"8c873d78b8de332bd5e0e39cfa5c143aff3c9d607d022c4a43ef07b3ec2d1cf9","impliedFormat":1},{"version":"1323085c5e51f01e7e262e7e92d2458905a7232c66dfa891321d7b87d1f517e5","impliedFormat":1},{"version":"3ef31e112d99b9e3061f2fd57faa0503e309c8dd5b1da4f18635c4060655d245","impliedFormat":1},{"version":"c038d8a953b5728afe6efe989414d6ef03f411af3f239072c970e419c2ab7389","impliedFormat":1},{"version":"0164668ad87d474a2b556098038c167be4dbab05e96fa34766d83a1d29daa53a","impliedFormat":1},{"version":"4087ac8140d5895e12f793e0b7dfa1d7e6a3b38255212de441cf47476a6b5424","signature":"afa026a8426258d8087d5e2b4d6b9e23b777c2426ce914c74f98c8f2fcd681d4"},{"version":"bdafba79c1b3ab9a196b3dd0ac19adca68b30d5dd0528d4262b81060a58bb265","impliedFormat":99},{"version":"ed65ee18123c3e05e3b0f63349ed071752da457b6b89740fd9d1adc0a09af213","impliedFormat":99},{"version":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},{"version":"fc1bddfb1afca71d290b3edee1cce6a27c4e3c1f753de2a118d377025df7ee3e","impliedFormat":99},{"version":"cf61cb3e17e1bce83c80f325ffe3f48ddffbd8c92cea57f985ec41786ddc8496","impliedFormat":99},{"version":"b558c9a18ea4e6e4157124465c3ef1063e64640da139e67be5edb22f534f2f08","impliedFormat":1},{"version":"01374379f82be05d25c08d2f30779fa4a4c41895a18b93b33f14aeef51768692","impliedFormat":1},{"version":"b0dee183d4e65cf938242efaf3d833c6b645afb35039d058496965014f158141","impliedFormat":1},{"version":"c63c3ebbc91dad599eddf70e98e82b1b712ce28eeb4ba3e28fb3465fa3fbb26a","impliedFormat":1},{"version":"8053f15b435c881a1bb94b1c1abf682b52857db72ccf4a5d397c6aec78ddca9f","impliedFormat":1},{"version":"f616824b06a300d995220d1e80d4a8b97024655b775251f10611755b1f4a7553","impliedFormat":1},{"version":"0146fd6262c3fd3da51cb0254bb6b9a4e42931eb2f56329edd4c199cb9aaf804","impliedFormat":1},{"version":"c0bbbf84d3fbd85dd60d040c81e8964cc00e38124a52e9c5dcdedf45fea3f213","impliedFormat":1},{"version":"d5f29d71479e6e00f2cefbdb5a5a79ea2cb8bd12c900c8330d5639c29fea9713","impliedFormat":1},{"version":"1baf62fb43d9c4f9a15c5fd63e13b977092cbd45d6a636a18b8ba782c72ee929","impliedFormat":1},{"version":"bdd201bbe8f51347d91f1213112999d7817bdbb3fa2146f4b5a64ee7df2e02f8","signature":"5418650f80c6b282765e2ddd0bc6b723a7d77a3c5dc42b3c5c409d0e30b01a2a"},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"6e451460c659751b54e512060cfb58f1c6b312664bf01c8d9efd1e32f146b2be","impliedFormat":99},{"version":"9a66f750cbfbd9f193e631e433b17b8d9226991537ba66587185c13cd6534e0f","impliedFormat":1},{"version":"0c69ee97b18b493ad71bf9e83dd7b9a2ffddb59cae095f9c9937be06083f0005","impliedFormat":99},{"version":"24a2de1fd04881f26d8b95518abcf7b8fb007a8d41a0ac97cc11cafefddcf098","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"6e451460c659751b54e512060cfb58f1c6b312664bf01c8d9efd1e32f146b2be","impliedFormat":99},{"version":"f8e71467e3cf3075488c1893767155a9dfc9253972608ee2ddac69f71fc9856c","impliedFormat":99},{"version":"b34183ac019d78af72990fee7ecc57d73a728efd061b4975b5d4060e92cbae9d","impliedFormat":99},{"version":"c521f26fd2aaa1b6a13f2efa70146826a95d078b2f416247e8fbb3bd0a03454b","impliedFormat":99},{"version":"306c823b312ba40740765fdc34f034a29e7fe2abae80637603d6f269ef4c5b4a","impliedFormat":99},{"version":"ebfbc7b0ee2c399f733d224ec3b491161b8441dfca22cfa015260974788f1005","impliedFormat":99},{"version":"1ec06380ae930db27413955d3bd20cf5ecc6b05bfc359769bf22a9dfc93d4f29","impliedFormat":99},{"version":"675f7395a92debda9a92c7212e2b947f4bfe80614ef7841edc1e84da661040f4","impliedFormat":99},{"version":"00c576d6df67bc1ebc0264e19660af75cbb4444b96766fad45365ea14772add9","impliedFormat":99},{"version":"206ee5f5dccb5f765a45cf87c535ccaf2ace1d6425fd74a340af5056990144f3","impliedFormat":99},{"version":"b4b14fa23b3d1afdcd839d76cb20353af5989148ad87b3024f5cada5d7a29b94","impliedFormat":99},{"version":"f0dc89346fa26f24a5e5f7ea581bb0146de7e1a61cf1ce95d0de3be38f5fb1d2","impliedFormat":99},{"version":"5ffc6beeff0be0f60a9005a8a52ac5ee474198dbd46452be535ee7b837e0476b","impliedFormat":99},{"version":"fdb1acea8d216787de3e2bfa58ce81a6355a05ba591e3571b965ceee1e24faaf","impliedFormat":99},{"version":"f6b89b5bd320e19a7ef4b19ae60f08dd7d1391758a7570684d2444294e228de0","impliedFormat":99},{"version":"117ad638ee0ed6677f1cc0385864cd56b07166ada15da1eb5d1e1e3320e2d22b","impliedFormat":99},{"version":"05fe2abdbd244db37f4ea3c1e5d7a463c922670d23a14e9ca7041b38ee8b4bb8","impliedFormat":99},{"version":"d9c08e63d23284b160f11158ed84c274e45465b5b1894ee8b05811db3a3f4089","impliedFormat":99},{"version":"2c733ab01782478be72431bdf15288ad29fc7127d08c558e2e83211c53c07fae","impliedFormat":99},{"version":"b55b609c64a034c4e5457b924bf702f9e0e389256b48ccf40a6e530e3c37ae2b","impliedFormat":99},{"version":"488dde7c7a093824f87e668be1859f857f00c40af1f3eb36d1a0a92133973bf2","impliedFormat":99},{"version":"212f2f0360fd5012d3e3d8b52ad7bc08556a3a23e3117e39b9bf84a34ac008ca","impliedFormat":99},{"version":"03214baaacfee3bf4c9d92e9155aff31390459ebd98f224c5ebb3c078e3cce3a","impliedFormat":99},{"version":"438cb48ac9293b99a75647df40f9d3f3ecf19037edb59bb26c552d0928aa3c0e","impliedFormat":99},{"version":"bfaf1fd5ba92b654789b71a907c5ec5ce39ac4c3290dbef62468a8f683613925","impliedFormat":99},{"version":"9443a47a986cbcb22c05fdb2b821b6a8eac06db72ae65a737344f02459ea7878","impliedFormat":99},{"version":"5a0c1ad47a2b42536a52f550ef44e2f4b83c030040fd0639535bda892535fb47","impliedFormat":99},{"version":"2d89fe38f5d506971ece2af837497961316330cbe2db733b2ca97089e112dc01","impliedFormat":99},{"version":"3057a6c6d50dd2294d784c61e3b6e9022475064f6a1780e32a43d74181cc83d9","impliedFormat":99},{"version":"7635e0359b7841061014046145a8799a5e36cf98e791f110d4f3705be74b4ef4","impliedFormat":99},{"version":"eaa363da4defce00cdd4d3fcec0684d22e7fc0ef7d4e51b19ce92726e03bcfe8","impliedFormat":99},{"version":"50ab85740450937480d84b4204eeb9bf18cf7deef1ecd5b1787b586951c51041","impliedFormat":99},{"version":"7ef296eb242e83e40a206cdbb7ce453f5cb075d8a4ed7734d1aee5dab4ca0ebc","impliedFormat":99},{"version":"db95045fefe197b52461709bb48dc332c5b57f63b4b44299c26cf2e6195ea749","impliedFormat":99},{"version":"8cf54f923c67df9519d724af9e41cd451ef9a7097acc53f7ef54f202bc057b9b","impliedFormat":99},{"version":"df97c322c93d48e11f18e55bf6e4999658983178ba4d0e0a609ceaa2f6580192","impliedFormat":99},{"version":"0fde84d12ec699be05d9db3bffa6b3f0c9685823167a975c22068b0f721d91b0","impliedFormat":99},{"version":"372754ff6cdfd3d039a0913f306d0c25dcaac26fbde0d8a4973b323d6e65ff7c","impliedFormat":99},{"version":"2c5d679ee9103808b6ea664aafa237266e76b9af15e80c45d13f8c536b83cf0f","impliedFormat":99},{"version":"1b49d03b62b164c5511e2c7cb16f98b73eb416159efaff15b8985d72c2ad7058","impliedFormat":99},{"version":"5d653e8a05adfdd20b51df7644688fd792416e42e8e6a54a2b250fa13303e07d","impliedFormat":99},{"version":"27b5db1acda85b8f13de4be72c7c4ad857d58fd76a352da7f6e5242deebf0934","impliedFormat":99},{"version":"4f49212654631e809a2514ade81684963f6f1db74eee989c375a50437bfaacb1","impliedFormat":99},{"version":"c5b78c958219d88c9ffd141fdb8c39210840e719e32c130ffc6a576043dfc132","impliedFormat":99},{"version":"9c4644825f686133a25e3a9aa47bbea3b476f2d35c41521dfc6b0ed34ba33961","impliedFormat":99},{"version":"55dc52e47ece0e33b104273f0c32bd4c625185eafa7f2337daf7ebb56adf2d8f","impliedFormat":99},{"version":"c15892934256710ab5f79cb7dc0324f243316b1b384a383f292b0656ca75b7d2","impliedFormat":99},{"version":"bbed90343ba59a6dd96835b059616d2a65be98608ca2508850185f608ac18fce","impliedFormat":99},{"version":"f3eb7af3b459a3420f217a9040e6ea2ec0f3ae29b86d546d6352c6f545865584","impliedFormat":99},{"version":"19196e1ab415ae9821554e4f288541aee226fe3663b283270f509122f1125e30","impliedFormat":99},{"version":"c6e5e4b85d0ac699d69408b83ac7cd9cd1ac1f1e429ca61ac60055ac73395acb","impliedFormat":99},{"version":"c8ed3e5c3c2ab979afcb519b5d64e73cbd1597b74c686adbe38da633a58a0edc","impliedFormat":99},{"version":"bb11c0af802a59c443ae07fb1dd2b5e70f95f4ded9e486ff26391327127dbb28","impliedFormat":99},{"version":"604271afefcdaf6cf6ffcc660613297c192eb798020556535563a8d0bd8a70ed","impliedFormat":99},{"version":"f8a7f03b32de7296b34c6cd709979055eefa5473893cca326e4e6d02e85abdb7","impliedFormat":99},{"version":"5515cb9b098b8aad812f9a7c1373c77aed1b65e7f2d4ab8a3fd8d2e56f48b638","impliedFormat":99},{"version":"6912a2bf828dcc90a0fedb0871d1809fce019e8443a7ad00887cd51441f215aa","impliedFormat":99},{"version":"d24e0636d64fa1895f03864f6bcb99a6753557dc5e04e015b2eb39f7cde5f48f","impliedFormat":99},{"version":"adec9a978aaeb8bea8f18e9c2715824641af1144e829a85a9aa7eab7270bb027","impliedFormat":99},{"version":"0a89deb5174c67efcf3fc616bc167f9e85af61ef3b973cc8243ab337b817736e","impliedFormat":99},{"version":"692c1d84ee59e5ea8d4ba1a13b4df4f1628c8dd2b3e015d0f9434c8d8ab5d515","impliedFormat":99},{"version":"c9f2f818ab684c631e25b7edb3882ab5761b8ae61e87e8e9690d2a50704f9eac","impliedFormat":99},{"version":"198480a3b45129f0bcb49153db7405230164c8f0fa4105a4dfb10085e6ec49d8","impliedFormat":99},{"version":"ce86778b799c5d14fda6adb4b11cc4f47cce4617fb33e4adaebd55fea7541f6b","impliedFormat":99},{"version":"1e61d59f20c9a09a320672256ae2c0a107dce7d30e073227901c49b1da01c692","impliedFormat":99},{"version":"fcec3480ca0323d005dbf20047bd74751b197061c61ad6ed34317a5fd7fa4d67","impliedFormat":99},{"version":"cc869547a92f11dda9904e45d54bd4ff45a0a6dc86ba1a869aab66d9ebe5efda","impliedFormat":99},{"version":"ff4469248f28b9f0c90096970750546ffacdcebe215eaac12095b127bc748786","impliedFormat":99},{"version":"5e38eb6707ede6c7ee99987339b14dcfc1038a9281f71d97cbb179f5651b2046","impliedFormat":99},{"version":"12dd5d6fa8a5015c1f9a4a8805e104d614432b912f99b04142134e67e9bf2fc4","impliedFormat":99},{"version":"97b4d2569860894fcd1720b8f07579451235b7e2c0eef27dc3bf836213c1c1f0","impliedFormat":99},{"version":"d76fd9b84dab519104ab64c2b53d75a21cb873abceae0d4b92d57ca9dca3376c","impliedFormat":99},{"version":"7a9b7df1f26c5999d1ccf9939650ade2651933c99d6c48b3960e2af469fedd2f","impliedFormat":99},{"version":"3a44b3a9fc47f35ce59c43fec5db065545db25d9f347c01dc2e16b4f2113056c","impliedFormat":99},{"version":"53043ef41d2b9ec26d13bcce928c50d1218bc131eb8b16c88caadc4e7dfb0c17","impliedFormat":99},{"version":"11cec6b2567695fa1c622a016e33ad2372c4e92d1388113bb8ad612b5f8b62a0","impliedFormat":99},{"version":"70a3580a11e28838170edb59b39c631348258812d318d70b54981c8de9b7eb27","impliedFormat":99},{"version":"1bedd72af6b7526a6ca68a6deb7548152c8385d7e764dfaef3e64da9fc316a2a","impliedFormat":99},{"version":"b20f061537ca0b13368fd70868620a9b37f13a9ccc4463a77e415b316302d71a","impliedFormat":99},{"version":"2d1f6250f3ab38f6a4d11f97dddd25532ce701aef07561c612085d00794db181","impliedFormat":99},{"version":"f3c52455ae76b8b95283d531ec3248fcf65fb016e59802f4f965c6984c901fcc","impliedFormat":99},{"version":"9ac278f40b9880a35028a72bf02db8e8ce3f08cb7e8eca69fc304e98fe975ee0","impliedFormat":99},{"version":"0b15847480bcfe6b65c31d15292abef7d161dfc0199f0c6d29cab1baf84eb176","impliedFormat":99},{"version":"7a376c3c4481ca2f5317e37f5bbb56f8d63952979feea6d7169716c9e1bfb072","impliedFormat":99},{"version":"74ba10740e586dd3ab139808cf6f2ea2a9de672941a9e7e0dad122e84e3c57be","impliedFormat":99},{"version":"275b3e23debba5270bd82bc5b82d4249b2ae8b805e4584d507f6764141ec9b1d","impliedFormat":99},{"version":"181d0dc4217b2bc1dc22b73b2fc98c3fe53ea90b135b2e7d453bad4fe311305e","impliedFormat":99},{"version":"57ff9a3d69dcd04c84a6c146ef9c3254ba864d57349ab62b584dc30b4980f11f","impliedFormat":99},{"version":"4111f313756d975c038921e86b5eaca85669d4829cf8af473d41545621deb117","impliedFormat":99},{"version":"26bd1a19c8c1d003cf630b1c7c533fa379e7cee366cbc943f44585ba59f864a2","impliedFormat":99},{"version":"9e753ff1b05fefea311007921f1b3b94c13809317ac94d19bbb5532f643d8f31","impliedFormat":99},{"version":"a77ff70bca7735eddfb58cf1d96365cdccf6c5cc0a34a2d53b598285d290374b","impliedFormat":99},{"version":"8660f9d9b1e8195195079a98df4a46a899e75ad6234feea9b852e4d326ea7580","impliedFormat":99},{"version":"39daab0231fb40f38a56bd35444370d5e395d7af2fcc18b1b4135ed2cf200739","impliedFormat":99},{"version":"770ffd9ecdf01576d1434bd7a78dfcbeb5aa8b23b43c33377a286d0cb1d140be","impliedFormat":99},{"version":"2ffc3bc92786616182f2584afe8047498e3a16ba4fef2065bc32314e06331ab2","impliedFormat":99},{"version":"4b113a1c079d304d991249953c56f1d4ea25ea5fbfdad76879198d356b31ef5d","impliedFormat":99},{"version":"89b909c0f53db0dd7bad5f33d34666862d4d0593a15aec855dec607fb19d28ad","impliedFormat":99},{"version":"05e23ca467955ea7816b786bc836b66d13a513e60e8dfda8206d84000246d5f5","impliedFormat":99},{"version":"ab2071c600caa77fe9cef063080e30ac9eec596b07e8c2b562c6ad044861484c","impliedFormat":99},{"version":"963be65f453ece7a548f89e35c02f8a4391e5e0800ce03f52a8f1c3326eea47b","impliedFormat":99},{"version":"8418d794a774448a58744cbc80e37cd551ced6894137edb353ff4ce2057b03c7","impliedFormat":99},{"version":"7105c3fe3a3a95ae4acd3b2cc3ce7bbc40432e2b80f0329d874ad570eae1faae","impliedFormat":99},{"version":"a42cb9289de8387b3ca4dcb853f7bed7b1cf07839fc00018216f05429929a6d5","impliedFormat":99},{"version":"8cb58f652d24d28bda94179fa14f6dacc4b7fc43cf544684316f7dff62a323f1","impliedFormat":99},{"version":"4e73c2a0962bb7f08f5d51546bc859fa4ab2a657ace72c0100c2311931c95b89","impliedFormat":99},{"version":"9dcddeb285c152b1957f2d5f1f21935b7790a48d866ebff84177903f7c43deee","impliedFormat":99},{"version":"11f9e08365e140e8ab5719283e287c2c8797edf1bb7cd5d123a0a4e4f542e763","impliedFormat":99},{"version":"122bec677ff469a9fce732b655f1fed1ef802dd64cf34927ac677ed8d1f51f52","impliedFormat":99},{"version":"8efdcee58d893ac491d1e94692f80e422998371d545365aa398de477e9e59f73","impliedFormat":99},{"version":"feb1aa83a16c5c54180dbe042cf2b3302e98c8c79e8140cf250a63b84e5baa06","impliedFormat":99},{"version":"e76528b48a5a2a53b15e5a4a7e661de190d5f60b5469c5bc00ef5f0385621306","impliedFormat":99},{"version":"ddc5ce5551abf73a7adb11208c30005dfaac31e9db31ec975893854050815816","impliedFormat":99},{"version":"efce4684c3903dbde78507a59a48b091afbe5df11bf161be815d6a580eebab85","impliedFormat":99},{"version":"c9f2a699c307b936409b86497996834b467585cd49d5a4b9b80e7b6a3effea47","impliedFormat":99},{"version":"898c88c621da3a00e2715563cbccf5cbffab2f91dbc444df058275d6f81f3f26","impliedFormat":99},{"version":"babd2b1a48d08b2e0149eb6d3ffa8d90db0d1af181f640edc5789854f1ac9225","impliedFormat":99},{"version":"df98650f768ee7435a1fa71d5da40592274748ea9ee0dd55436248b0972ec1aa","impliedFormat":99},{"version":"f82e5a6f58ff13ee83a073e1cd4df3779c2f8ab70fb4067ad6f5e5bf7826066a","impliedFormat":99},{"version":"4a0ddeecaa7b4fc3310b1251b93f8f5faf40c696946873d07b315f22d8631b84","impliedFormat":99},{"version":"47c261f6729210c7f1179cc09058d7d9a0861fb2c75fa728192a6baa1aac9b2c","impliedFormat":99},{"version":"0cfdb601e14922039bfbcaae0b9ae5f0c21b37c3d4722e1f89751becdaccdc21","impliedFormat":99},{"version":"42eb78fd9642a22932101b80b3f9ece8272bab8645fb56545f3c8934b36ab7ab","impliedFormat":99},{"version":"a1a4dc1e0b43e62a3f277bd37afa4ffb1498ceb4c60a918fa7e028b4ff0fd433","impliedFormat":99},{"version":"4145b489e00c77e8b4b12a18bc969f20b18fd75a4eaa90f756064f23828f33df","impliedFormat":99},{"version":"d9e7a623428e06b0598688a6a2967c3cc8fee2e1822d5ddb7bc1872b7f20b1f6","impliedFormat":99},{"version":"9d25df540d88f3021580469180a5c02f8a1c2cca3c612eee3a46b4d2dc954855","impliedFormat":99},{"version":"4427cf1092c8fd07d92e3b65c638279e7d213fcc11fa350119a6e617b11acab2","impliedFormat":99},{"version":"d48e86d408c5eff1be0a1caa5b276aed236b3ada687371b87378a6f90ceb69ca","impliedFormat":99},{"version":"d516154b4cf482d1dcadef4024529c29bab6b0ad6ef46b66c00ee5c516cc3060","impliedFormat":99},{"version":"9ec86d15e3500f7074eb4670959f7feed26912076efe3503edcd476221b3fff4","impliedFormat":99},{"version":"8b0da5bc3a7ab4a08b492a995d74d0898ac4ae0ef409d06fb0b497ae95459264","impliedFormat":99},{"version":"0e9707b66ccb4ea75ac3251a8d9de4a9dbfe72d5ac9fb29328e505cdc0b71e0f","impliedFormat":99},{"version":"f514197c43d6395e47eefa671015bcd128a83102aed62f0344159ea8d25c2978","impliedFormat":99},{"version":"54b17fc98c94a10ec4c4a3e525a9f4deda7b63cb481db00fb323fd61feb15723","impliedFormat":99},{"version":"25e28e976f4489283b1af50d1b6e54e42bf4ad14677efd50b490278e28866bd6","impliedFormat":99},{"version":"f4d045517c156219f43ac1ba611d0bac34e4436557b23a421f2f751c0f73af55","impliedFormat":99},{"version":"61ed9a4c3d7bdcea4ea6c566a68757b710aceb3fd1521d619860c054b931f748","impliedFormat":99},{"version":"30da3000d6600bcb382b2b7fcfd1dd4193084c08ba643bbb6210698e326775ae","impliedFormat":99},{"version":"2f63d523699f0bc97ca277edc6fa4b270cd7e36a930964b073b718454f19473e","impliedFormat":99},{"version":"c74472128c7feb23b9c830065ab30f7739596f42101c3c493886e1aa38345aa4","impliedFormat":99},{"version":"64dd2aa721b5a74e1f4b5d314cfc12462a7bf234ee4655274b07324042058d96","impliedFormat":99},{"version":"f975d1b7c16987f141a33c9b158c7630505ea1e7764f18138963fc9897931766","impliedFormat":99},{"version":"0aed5e597d1ab453aa950ecdc899d9e7870af872849581eb63e6483c9ebd9d3b","impliedFormat":99},{"version":"a42318daf16dcbaf695de27c0d9053a0b2f8d774bfd1cc5dc6bba72d38d58e44","impliedFormat":99},{"version":"e2accafc6206c94205314f8c16ecbdb95a9eba46b24e9b617a78edab4a555aec","impliedFormat":99},{"version":"b3b4e16220fc64fd67f8c509c40717bba90fc85a57902781d59312cb46125e78","impliedFormat":99},{"version":"3403b527ecdae12416da42990f9a36863d1c85d128c2804baa400ffc63793a40","impliedFormat":99},{"version":"9d5a9595c547bfaae0871794e8807a34e7791c11ec2c98ad9afce7903d1ce215","impliedFormat":99},{"version":"97402dbcbf7a37f2492221b48cb57a7d5e1e147db50126c53a39371897afacc3","impliedFormat":99},{"version":"c43a8803d770af10ec33b4ae0ccd5b31afa543082d1cf9bf132239a3cca16bb5","impliedFormat":99},{"version":"697638670449c98afbf9cf347cc4fd006baa52ed2faa71426d8ec0c219ed0c4f","impliedFormat":99},{"version":"1f239d89f79087de33cc1b27ea449fc5aeba0da9d0666a1727a7ae1ae309fcf1","impliedFormat":99},{"version":"8207d7f8f8d4fb6815d226f25b200f62d6611a623a944cda7b27120f10260193","impliedFormat":99},{"version":"42dea25bde506a40d27e7f05e45aaf1305d59e587b900940ab821015b279c172","impliedFormat":99},{"version":"5efb632b6b98edcb33e735dab0830680f43cf1bccbdea5ef2c60571f6ae6d8ec","impliedFormat":99},{"version":"39410292516de0a3183e72907e8743d3b6769a990cae656cf1dc33ff12094369","impliedFormat":99},{"version":"a46cf6cf8462469c4f3b33ca0c20d86fa8ecf84afeadd27619c221fbfafdcc5a","impliedFormat":99},{"version":"ddbf52294be866e9a714d3ae65dc6d74d58515081c58d0638e82479578869b24","impliedFormat":99},{"version":"911e4c34d1daefeba4416eace47c4c161051549ea4cd6b54b6fe236db8f6e3f0","impliedFormat":99},{"version":"5f340ced6477ebbbbe70d5355c506d880119b63e646e4a8044f444d581f07d76","impliedFormat":99},{"version":"798dce2b5b17f5f310590a97f175caf5607f42bed2451dc896526c6c6a0553fa","impliedFormat":99},{"version":"4cc7f1d4f5ef03718bb86c89b03e6b02f4bc6e0a0d5e0d24bd7e713205dcb0ea","impliedFormat":99},{"version":"e465f406aea4b151b6a1e11e8c83d2120b69ef1a4d124988dcc8ffe599146f6e","impliedFormat":99},{"version":"9a5258ccbe75ace704dcf4078302326095df545eab8996524b7c6849a425e0d3","impliedFormat":99},{"version":"a1536a1492e9732138535274a51d5d5c7e7c31f31207b3453c4d5592fa5d1129","impliedFormat":99},{"version":"0700f294fe55f05deb69a6cd44f39d919eb8da816178e6e349ea07895411545f","impliedFormat":99},{"version":"6c9f1b60821c6785d9799298948a29ef7f65f2495d199bafd61c99a99f1c373b","impliedFormat":99},{"version":"1bf67ef29f684d8923279cb54bfeddbab792281584e6622fdadfbf3f39e91190","impliedFormat":99},{"version":"3bb2954dd4507e9a4681b014f689efcbda6b406213f8071188ee8fab4efc93b3","impliedFormat":99},{"version":"80379f42b40e3276971b8e30240d1ad44d6b20f681afffe430b9e9899baf4403","impliedFormat":99},{"version":"268afcf7e7fa14fc91e9ba8a91bb98d1eaadd5b54b68a9d0203acf9ca2924e8b","impliedFormat":99},{"version":"ff463c1c896ab5c4f524f331cd591ad4fa67c8e1583e6925118267c3375b5a0a","impliedFormat":99},{"version":"c26bbdf292bdf3f43ca2c7bbbbad4f2b25da19a2d40b8271d9f5568ec36b1678","impliedFormat":99},{"version":"1580ea513e1033299d042f9d666f75f1525d6c88653496272ca46f7a0406c811","impliedFormat":99},{"version":"c290fdd94aee5e0bcfc8fba12b4efd757e0745544eb7990559b348ee9af6e981","impliedFormat":99},{"version":"b5a8e349a9de0e655edec7e5d3732dbf2d7f02bf89a8d05aa25531a4bf56ace0","impliedFormat":99},{"version":"4a2e366ae93063e58ab76342e468459b294be8a77e8c9fdc673ff7d43a1fb961","impliedFormat":99},{"version":"828867db8672bb3b9cdcd564c2a90b98808926365b6a60303757109ccfc33d5b","impliedFormat":99},{"version":"4bcef6c7855f78a0cf18aacb84c2ae672b8d9de8fd4ec9e28c3cb3c97c65938f","impliedFormat":99},{"version":"37cab02a68118c354ad88b167f08021327f4cf21531584aec11a3d82c9c4cc90","impliedFormat":99},{"version":"1aeec3b017965dbbfaf1464841b708748babc12ca97c786aae89963420160ae1","impliedFormat":99},{"version":"22bd60fadb11cf4673a424be389f631bef7e06c056f72cc66e1c5b4974efb3c9","impliedFormat":99},{"version":"413407e9842f9db85de0fe406d0593e04b55ef417f28275000680e900f6dbfaa","impliedFormat":99},{"version":"8bed351a7b4eb0195384215fabddbb201671059d00087c1fc55bf65a42346d27","impliedFormat":99},{"version":"59311a8aa42b06abb62abb9f4e0784c0c1478560aa076cfe24d6ccb3613e5266","impliedFormat":99},{"version":"5eebe8bb9057cddd7e787540b1f5f0042b1a1674a68612a3f827d085b966d3ed","impliedFormat":99},{"version":"87bb2175348dd9c7d5d8bfe588fbf397cf152e24d7c0a5614cea56c074bc52fe","impliedFormat":99},{"version":"0f5240cc6b1258928bc9c9f674a21d2c6604c6cdab8465de5c5c9f49a52c1696","impliedFormat":99},{"version":"176c2009685335c6b8b4d086c3f65e286a129eae59a10838537796c438378a3c","impliedFormat":99},{"version":"f3f54ae80dfad4bdf2a3888ca70d3686cd1274608c3df05908e6f10c0e803fd6","impliedFormat":99},{"version":"d13a9a2862ba5fd922816032c137c4778db5196d0d7268d51aaa1c19b4c9fe4b","impliedFormat":99},{"version":"4b642d268966b3f07678f85690ab8cdfeb7d6f8695b2deae6126b5f4431c9909","impliedFormat":99},{"version":"f3b8a43fbb1533445d9d437d26f4767d6c1d3dba29f02c9a356ed7d24c7b45ea","impliedFormat":99},{"version":"61d9fb512afe78df98466c7d4902290f60d29d8efbda4b2a6a87541988537849","impliedFormat":99},{"version":"fe1d9aa3c66607d75071321f93405f2fe3b7539ebc2e437d05973071807cb20c","impliedFormat":99},{"version":"8d4d8ab432b4e194e72b5af3bd5fea89844aad6653e773be86e70762f50c5efe","impliedFormat":99},{"version":"4f8a25d47345d5f9da8ab05f22ed3e600d5c407264420dc15f06c3a5d8aa47e6","impliedFormat":99},{"version":"715b633db130cf3785c0858b5c103e7963508574024ae67b37e8012607a072b4","impliedFormat":99},{"version":"209fbf99c3dec349be2f7476527eec5953fdc9b8895c930914616ae3ef2a0011","impliedFormat":99},{"version":"9d25df540d88f3021580469180a5c02f8a1c2cca3c612eee3a46b4d2dc954855","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"9c1ead2a7d1dd1a62ec54c513c004c1da201877de5d6753a15af16b8b5873b87","impliedFormat":99},{"version":"87737a2d402f827da2df6184db0c589e63650bb43fa823ced432c0470ebc0c74","impliedFormat":99},{"version":"7787a8370ac4e0dc3c5cbb13d101898256f1e75bd4e0d572e4ce3b9957e0006d","impliedFormat":99},{"version":"77d20a13edba913fb95147a96b5098b4011ee7c173e128c88c4821d03f33edaf","impliedFormat":99},{"version":"98ef7e5c4a695f009832abf0f264e22359308605eb253f810bcfcefdb4cbdeb6","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"36bfaaf1524499f36d2deb72d70f96d517d683880407204b1c1b666f62340a8a","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"55cd326b529136b9dacb37e305891202c145c852be125fcf5eae13e3f03d1b64","impliedFormat":99},{"version":"7e3882c84b46bfaafa5c9df22a20fbce97694221ca1632e55bd7de9de42c7145","impliedFormat":99},{"version":"abeedd8fb9e7ce9bfaee02b781a84b7e3530c76b0bf8f5367e875f7c0ed127ed","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"f448d362b0c05ef159536277e97b810850c71141694d81ceeeb721db3637179e","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"052f03df8cbdf9a285342fbbbdf011d97a375f1dced66407d17333c8ba28b7be","impliedFormat":99},{"version":"54c164447dfa4ef058da2b32991213d8f6dab81c6ff0472af9a26842e01bd83a","impliedFormat":99},{"version":"1135b9dbee0cae5a3ee267290231d333eb1754c19ec73c121c2859da7a150584","impliedFormat":99},{"version":"9c15454abb461ff2b2f74ae29660e2cc3eb9761b3eed08ca4cefdeb946567051","impliedFormat":99},{"version":"94806947d0e755eba5cde72c3e022a603ac0df1551a87aa8a7ddc0930ecde3fb","impliedFormat":99},{"version":"642e45b780768c4ce210f90c5bc32ab75de1e4108f45060d8abe92695f52e63b","impliedFormat":99},{"version":"bc2620f07fd5c521e34bf940e7a5003f9048a2d0300a5c495afde1013daf2b4f","impliedFormat":99},{"version":"6d7e5fd81553578b22f64c7178dcce1e410a50dab646baf8e867f32a279d4500","impliedFormat":99},{"version":"7cf1f7c7f4681f1353bbeb1a29f5ebbd14f98011dee84465a6ee0ee205d4895d","impliedFormat":99},{"version":"cdfebac862bba0644585b0b58b8ce4cfeb2555103b836752a4c83df4a30f79fa","impliedFormat":99},{"version":"cbe5415eb3a323203751ca1a7a36d319b092c05d64aeab3f0dda942348373e55","impliedFormat":99},{"version":"9883eb20d10e272b971e2be8cb816d0c1e4c93af9a4db0e4e6f852ee2b732b5e","impliedFormat":99},{"version":"f7b06f2eab5aef761c5be5a98266680b651417eaa2ba823f3411f575b6b67932","impliedFormat":99},{"version":"82f8881cdcbf01d8eae479b62037171b4eb95868cd35272b3da3600fefe1705a","impliedFormat":99},{"version":"d0f365d500139041c97a380dccef9d120b1cd18f2ea11d291c3ca6c37b8607a3","impliedFormat":99},{"version":"00395a32632a148b6aa4d738efbe100f10ed9ae8fe54f0506d187b393b288a6d","impliedFormat":99},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},{"version":"da4f1bb3e697b092ea4b7a0795163dbcee97d02114f7a26c9244ce512b3f8584","impliedFormat":99},{"version":"bf453ff13fa6063672b077d80c874ac3a57e8a3dedb44f6a166becb4c0ede1a1","impliedFormat":99},{"version":"fd3f4a1054e3d7be4d4ef7c6a27db55adf848d6a747a375cba4b75c7d439ff94","impliedFormat":99},{"version":"8d8962929eb0538aec20d4a9be872400d26fb4f2a2ff72a228bed4b149f25bcc","impliedFormat":99},{"version":"6700c1f6603b53e12db16a6704c860d7851f00f6720bbfeda12a2a64666d9587","impliedFormat":99},{"version":"ec70ae28a0a31e08ea7743ab55219ead063010acca56682f2f60253f72c38f69","impliedFormat":99},{"version":"264e00e30cf65a2c41928e71ca2cc52a8f30c8695de2e1f1e031a935f78f1e30","impliedFormat":99},{"version":"692400aecb660b576192ed0b7e213fa0b901f7a9375dc0a8d0ec4e770e479736","impliedFormat":99},{"version":"2af35637ec282b2d9b26bd57e754e30327f4a8e56419da6f7f496ecad7686bc3","impliedFormat":99},{"version":"41c928aeaad9b823bc15af84fdcd67b0d110712119d6d0fdda0161a0e4a15a06","impliedFormat":99},{"version":"89fd6faf1ba776921354722b8c5d93bee851b59e390d44f8b1778983a587aa5f","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"c76097fc0568cc5e8639a29b961473e49978e9b000640c687cae62d7c65b7003","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"fb3edbfee7ae99f6c100a939506ac62926e985255cfa959df3c4b07a9e8d9a80","impliedFormat":99},{"version":"508169f630850d68320b60c9590672fdebe0bb3b31c727c8355264a7622874d6","impliedFormat":99},{"version":"9596f2611f8a7f5aed51116b3007045d40a82f49fcbe3da1b489fdfedf8bbf8b","impliedFormat":99},{"version":"e59694b9bbb723db547149cfc1a711d7075eaeb36d5dd91bafc229a45110be5e","impliedFormat":99},{"version":"57062909e9cef11c796068d34ca3b640d6ea41916d6b34eede84a7846a2aae25","impliedFormat":99},{"version":"de5d4f6e0478f35ca0fc7323a5d7c182f36275a73ab7e666d59a09c698eedbac","impliedFormat":99},{"version":"149354e06f8a31e5ae10b74455437d6d6a6fb850c47ff69c781ea8014cb28832","impliedFormat":99},{"version":"0cd31e76e93cc1a5f7b342f2dccf4928bf6f63d35fbe22efea1bb7c9ead90624","impliedFormat":99},{"version":"134a7a5f975bb5d8384cd90221490ae0f46b73c0364639942ebb09bba908bc25","impliedFormat":99},{"version":"e8ada9f9ca94d13ac75d4761bf681c6c02ee394cd2e1bc78a6bd2cd0c402d08b","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e6180967f1676e2444cb7cf6e16e2dac3d3adc29ffbec479d904a1e918a9f37d","impliedFormat":99},{"version":"394115aa2d56dbbb60d716cfa3929c547c84d85d9d53157af265b32e539c5cc2","impliedFormat":99},{"version":"4d3e42aacdcda26e2357436a39aa56aafa08e23103a5e6c3fbbeec932a19290a","impliedFormat":99},{"version":"c378d00b7dc71906f3243391b87c0a2b33a0eafb473b89de57a8316f51a783aa","impliedFormat":99},{"version":"4d39ee33e173fdce89fd9b55a82a3316a095bd2b43875d06b70795d05b2c0458","impliedFormat":99},{"version":"60602515db88687ab93093bd5b3e4e592113a166523099e3e0ce42c929952150","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"fc80ed80e9f304f351e1466ca3beb02eccaca79ccc91048f4aac0682247ee8f2","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"d7c632bdf0cfcab20421095c7b1b768b72b105360abb928c1ea5633a27deee1c","impliedFormat":99},{"version":"6bc0f38723bc2af18cce4112d0be68048bec2feea85b07540039b0cc50352095","impliedFormat":99},{"version":"5ac17a801e2885ca462dd39d4a9f4f9c51d195653b73e4f84453426be6001f3e","impliedFormat":99},{"version":"8b7ade78f05adda564e52fb939be34361a732a9a503e8fd1918277abde80b24a","impliedFormat":99},{"version":"4e0f92f76b15eb5d1b6af31e563dd2c7979799b366718b2dec93858aa06f5b1c","impliedFormat":99},{"version":"61202c487d1436a35cce38d9c5c0939210459c03c1ee8b955ba33f45390df569","impliedFormat":99},{"version":"dac61c8df73ebd4e192d34c6764fd859d6d7787dd52fbc23a89962302ab0dd84","impliedFormat":99},{"version":"0bb9e742b9cf51ca8bd2ef0d659c5e3a6167f3c2a21a0cc4adc52f8b9f3b2efd","impliedFormat":99},{"version":"952b1b7228a3625e9793dc7b18b283884395c03ecb682b73056f8ca09448523f","impliedFormat":99},{"version":"eb7f96ede5894041180ba0706edc4d95c5bbf445e644cc2ba6cc6c862ba672fd","impliedFormat":99},{"version":"74f09c61f649b09545c78337053c3e271ecce9fc8d56223c6cac452c958f5cf0","impliedFormat":99},{"version":"abd9c330e169e0ddb0c2ceaba819ea8e6f7416b427f919cd1977d8671e4e53f1","impliedFormat":99},{"version":"0647a5c1733dcae145b55c8b285944bc80bbdc64b795510916be4d58e29869c2","impliedFormat":99},{"version":"85d607379d28ba89bb628346a4d3f76928b968d2c70894708d86089fb59bc8c0","impliedFormat":99},{"version":"0d78093b58dbadfe7bba9a7b492b7f190e3cbcc9ec956c59b148c41ed9dd0f45","impliedFormat":99},{"version":"1bfb3a18614a3afbdc021e8a45fed7b8103b539ee87d69e25eacc6c5cf6940e6","impliedFormat":99},{"version":"a5b8001edc8a316e1d075e097990b1dc256f57e89d9d748fe8f8990beae446eb","impliedFormat":99},{"version":"0d7e919c14aac9da963f21cb7dc4be6bf5f05795949b624a712f6d0c5d6734a1","impliedFormat":99},{"version":"985086e48fd43255169b1e083a63b76145464cc76c23e01dc874d5fed721ad2a","impliedFormat":99},{"version":"ecb4f7571cd2d6ab084edde79cecc34249b9cfa797d42ad8cb40ea0a1deb4cae","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"8a52ddac18181dcab58cf4482a3c8b99a9bce374fbf94b74013c426d02a735ef","impliedFormat":99},{"version":"f84e668ae3545f9ffbfaf6567118cf48555567d79240724179388e586736f11b","impliedFormat":99},{"version":"0a3aaa55295da41648f96ed674f4f1c79d03193247c5bf06438df70557896882","impliedFormat":99},{"version":"9f028acc8251ea0616856265d7a9bb28ef6857ad41c6bb94dc3dfe76a9c24ca4","impliedFormat":99},{"version":"658faad4185c283f37bae69d1f07de977081d1a253e4fe8522985b73e78f2764","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"6e451460c659751b54e512060cfb58f1c6b312664bf01c8d9efd1e32f146b2be","impliedFormat":99},{"version":"461bee602b5f6970a799a69b28b92282096e8563f4924aecc19810740bf9b5b6","impliedFormat":99},{"version":"5a255b300fb2940932e1132669606c6943cbe7b918483d46c72cb36f4948ff5c","impliedFormat":99},{"version":"43f3a2d64ead113b6fdc5c870e6295fff9ae43775dab3de772093f8f7d77a970","impliedFormat":99},{"version":"e3c8dc7e5df6a92c40a7226f8e8b5679c0809f4a7dc3b0676bfe2b84a6d7aad2","impliedFormat":99},{"version":"1b5c7d996ff7448a2abd53da013db293368bd4204b1c1d2f17958833a779817e","impliedFormat":99},{"version":"4973d6470f73c97b61f5af789fa91e4a0730bc1a1282461034fc589a6cef6316","impliedFormat":99},{"version":"9d5bdce168340a0ed579427e70ce688dea7fcf6aacd5aa823545c1bd1b77d493","impliedFormat":99},{"version":"d1892b4b84ecd138ea9ecdfcaf9a38296c3cf1d2c04f3c01ed5498df26da938e","impliedFormat":99},{"version":"c7df8e30134035a763342e431c80d448d5c211bacea0d70c76a8cb9c119f3bca","impliedFormat":99},{"version":"ca766605bd98691a05236c17bb7760278c835cd2655eed6c81ac7bd0d9a62805","impliedFormat":99},{"version":"9d25df540d88f3021580469180a5c02f8a1c2cca3c612eee3a46b4d2dc954855","impliedFormat":99},{"version":"20f5525a3c63ae43db89f93e590e5228bb4d25e5666346d813979611ffd78df3","impliedFormat":99},{"version":"410ad8b509810d959db888c8c13072ff125c355d0b7b977a376d756cc5725cc1","impliedFormat":99},{"version":"8b9eccc03510b92f183e2fd33627677aa1076521fa51a62d77673601742e6605","impliedFormat":99},{"version":"e4b5a288a03e943a5e8b001860f64d1e5f201bf5ced3fd43980ecdcdf7acd8e1","impliedFormat":99},{"version":"e53ec3bfe5381959e6b917a08d815ede46bb11659ab915b873392fc301885d49","impliedFormat":99},{"version":"0ba5bb5c072fd91c55b5e78b8fcf511440ae08151136243af809bb85149ba053","impliedFormat":99},{"version":"25749a00d9e67213074e33a8e81650617fba7302ab75610263e647c5979ada48","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"ec21797cc8a54b7f357eeaf09cb74d3367e58525b9c0fdbaa45ad18f6212c161","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"9d8ff6fa46a21ced645ad1d6065f968af140677563457a45b0e64d4bbcf52d5b","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"355fc5d03dc71f22e5756d30b92814f0f31fd85689d1519f39bca463ee6a4c05","impliedFormat":99},{"version":"b91007e8bd9cb1422b56c6377bc45a086114c635264724779661e26bf0d52cb2","impliedFormat":99},{"version":"24de75368afb6647cc931e924538c873a349dad404bf5a48942df59d86bf6567","impliedFormat":99},{"version":"6e451460c659751b54e512060cfb58f1c6b312664bf01c8d9efd1e32f146b2be","impliedFormat":99},{"version":"0f1c784323eb7943d3cfaeb0ea35085dbdc3e65640cd950e3dffaa30451cac01","impliedFormat":99},{"version":"64a0ee955124af1de661cbf6656204eb25c5eaa28faa2d9e59231492ee8bea6b","impliedFormat":99},{"version":"b30284cb231d5a2ac02174121926202df7c0e86d6a15a342a18717ad23fd874d","impliedFormat":99},{"version":"8d7719c49364712aa613b9d7b3dba0a9f70e0b95a8166a8ea34e9add8e489b1b","impliedFormat":99},{"version":"01f38db6036d0bc26c1eb553cdb884e5a18723a6dff36840c14020b02e683551","impliedFormat":99},{"version":"fa7513198730beb71f91a1ac2e54afd611efbe5c22a07d3ffd1aac1df3d1274d","impliedFormat":99},{"version":"c0ef73e78f53d21594408c549697bf44c259628a4e59636c54836ea53f8b86a6","impliedFormat":99},{"version":"8a33d9e071b011e0a7c6ab303eb3ba57d331afbbc6c4f7d4df72fc92979b4ce4","impliedFormat":99},{"version":"3212a7a974bfde6637ec65f1b40db3ff477df1ae41217bdf6d24f01f18dbc8c4","impliedFormat":99},{"version":"9d25df540d88f3021580469180a5c02f8a1c2cca3c612eee3a46b4d2dc954855","impliedFormat":99},{"version":"bcd30d7622ae6dfabd2da45a2f94292f05b9f2ddb48a3347bd07d07b960b863b","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"0e60bd547d6689c9d71dda870ea0b4a2a94cf81384ae477a321c6f6396837587","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"752279084be01eb90221e3dd472f2a5b1551a558a81a8085d0bffa039821bd64","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"46948acd45be2a4b22fc12adafd9c7e86bea2d5d48446e502d69ea8847035475","impliedFormat":99},{"version":"1e9b377af2caa2d6c99b12b9165ac364dde554aac31446102a8e6de8df58b4d0","impliedFormat":99},{"version":"5d3ab6b16627602db22f1b1cc59ba4a889a6c19d584b59e331d428ff86469469","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"cc913509e3961994ad07fed2eaf9bd8164f9fa494b221c1608d5809a8d5efdf4","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"573f6694f791ae03e1265e4b9e715f44ea82be1bfccaeda1da930b4c76a28838","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"5516eb9b560f5e4dcdd69ac5c3dd275b4eec7556820aabd7f2537480fdbc3199","impliedFormat":99},{"version":"01a024e3fa5aae2a38657449250ba34321183f523ce7952331a102e622d1e5ff","impliedFormat":99},{"version":"1800e534fc88295ccf262183ca147569422d5ba6bb29dbd0a77e5d9ee68ad666","impliedFormat":99},{"version":"fc1bcdf0572b26dade610279e2076dcdbd62b5f31b0c7d05030fb64e6399d51f","impliedFormat":99},{"version":"07b111e2ebb8ef19811854805dfdce9c5b260ddd2c4953b1b7a5402dd165c49c","impliedFormat":99},{"version":"2486fcd3f27d1ee19c7a1d7fa59d53eb19e203dbe02e1b458f7e3d4e0573b550","impliedFormat":99},{"version":"79528ff1812dfbadc2d691cdaa3db2125646c388bc9905f0c2e272e81782ee69","impliedFormat":99},{"version":"ec673bd10b83661247591fc34f68770aa9bf381677748e750122d62b28a92b65","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"2753b8d7aebbc0207349e5192dfccb7f8ef736e074cdf4bead5cbc4bbc67975c","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"71e93199dbd0f7b2c60630ca2e2f90e3620e20f8e022cfac0acba28fd9b8f400","impliedFormat":99},{"version":"d36e94c7e95e9d0d9b2d57d1383c23504ffc1510ff27c3cccc6dc7924a4bcae7","impliedFormat":99},{"version":"7d8e2afd50aa845411cb7288e40b3ffd4d683909dc36f10ebbbbec11db74af27","impliedFormat":99},{"version":"3e46c6ba3adea8cd9825e21d163bc8ab181cdb0455ea4cbcff34dd754dce87e8","impliedFormat":99},{"version":"bae331371399e7cea98363c7104923015ad60e559b94bf9dd61a8ae464e9ad48","impliedFormat":99},{"version":"0efd9e015efed9a2920ac9a6eb712b6f71dbf5bdf0b834c407cac7fd5c794d3f","impliedFormat":99},{"version":"76a3ef586565ab5412442d775891973ae41b9112d11634252c4998b1b04a0275","impliedFormat":99},{"version":"d434556127054c5057eb8958bdf848d38b8824859f0087e299afef0132a1b371","impliedFormat":99},{"version":"cf7591eac03fbf48a9c0904ca14a69f6c156fcc0f648b7ea0a7f7cd974e8f647","impliedFormat":99},{"version":"c8429bce9f1aa23b7444262b41741a241e0978310a7e5719f8efbf0778afbbc2","impliedFormat":99},{"version":"8a23080fcc9cc96a44bbc3a60afb7bbdaa36a3b654fbc8c173309cec79b302ca","impliedFormat":99},{"version":"e06bb0eac94dbdce52c8035adb8418009c657b8c1684683b09e2f17ca8bea29f","impliedFormat":99},{"version":"2fc3a734c58cea28961496e629ba74a3daea4ed88969169f697c8f506f94197e","impliedFormat":99},{"version":"2f340aca07884d9b7a07c7c26a0123bebb73d98dd60525693a804d8bc8be72c0","impliedFormat":99},{"version":"4e1f53ae2257cd3df6f5a3618393a91c34c6e1a38ebbc9cb35766dadb545f4da","impliedFormat":99},{"version":"e0ea6677a247503673e7609f09a413e7bfaebe6dd3f7d66115d7e038e6796a57","impliedFormat":99},{"version":"eb200b7d659c8198799f803a230e75f92d1e8dd5d513f0f338784b3614031707","impliedFormat":99},{"version":"d5f6585fe713293cf34b3f1ff3ce883a47d831e4cede3ecc685af2168b523714","impliedFormat":99},{"version":"f9aaa47059a34ea0b74ebf1fd4dea1cf28c3e12a4112294566243fe3c14e1e37","impliedFormat":99},{"version":"21829c4a5674db4f88f1773108554d6a5dab0f8aa46f2f28d5ea3c36a90df012","impliedFormat":99},{"version":"1172fc17f130efdcbd9bb19c5c1c0d2a4b052b72d4b42d5609dc4ee50b2a6400","impliedFormat":99},{"version":"821cb253b50cd487d8ccca46314b950f1582e406377344e6c08aca6f3b648080","impliedFormat":99},{"version":"d3de4c19d912a8230596fed84079f5ded1d4dfbbe9e4011b75ab6891d768038c","impliedFormat":99},{"version":"4908edba65c79924c1427e5041a4a09f3b2c73bde24a5461d3a850f1bef144ce","impliedFormat":99},{"version":"d574fece3238a29fbb4ece256cf1719643ae1dc56ae0783913c6e4802db0fa6d","impliedFormat":99},{"version":"305629271fb879f044eae00cd627e64ae1010dcc00d348ae830d8c0432eb878d","impliedFormat":99},{"version":"783602abc03f1a453bc2467ad93e3a23262b669c4e8f66897c5e6980c4dc992a","impliedFormat":99},{"version":"67e082e46bb196bef6ad6453db87a067743680a2d3cdcc86f6e93ea8a4571efd","impliedFormat":99},{"version":"a5ed735ffc50eb076bef2ded9b144d5b2d9fdfcb43ea3ba6a0c9ee40b8e5273d","impliedFormat":99},{"version":"0ea92ac8b007de099a2e290d4dd0ae932997838c1105c5b7ba1acb28a6995342","impliedFormat":99},{"version":"54d616c319d903bf62af27cc53e325cbc401dfacec936225acc06876c8fcfdf9","impliedFormat":99},{"version":"10a87c0ee4a7ce0a7684160b827a550eb1771a994fcc8c4d1bd9d60d6042b91a","impliedFormat":99},{"version":"8ac7d9a8960399fd9ec02540d401ce3f0a5fcbd3b2342e05d383ebcc0b9c985c","impliedFormat":99},{"version":"75fb0325653942d8889447f6a4e003a5736bf9af3a0004f6a50d3c9fc549803d","impliedFormat":99},{"version":"f0f6eda5b987ac0a030e12cd1742a97d4548e3d9fe4b4390af0b7154799826a1","impliedFormat":99},{"version":"7866cee2d6986c4c8fed24c69f3418326dc5d885c3e913d818a1f708c0528d72","impliedFormat":99},{"version":"280278d22d8a54a1e78bfe262f6d983a39771a5ece0f07c2b687ea5c39ae2d07","impliedFormat":99},{"version":"2c9bc4111d855d188715c684712cf94ed17be5e6dacd3a268b2b298a57c06218","impliedFormat":99},{"version":"9aa04f6d6facddb478ce16e1df4b50f0737fc6444eb61541631590578b819e1e","impliedFormat":99},{"version":"8564f27f199e23f474742a6dbb9b7b2f5b2796aafc98d114968c2fdf1de93a75","impliedFormat":99},{"version":"ecdfbff2d0a9fe8c1e65498831161e553cd5db116480215618ad1ec276b45ba8","impliedFormat":99},{"version":"f37687449736313430f72a71fd548edd6df5eca5e5a4d863188c1a01ac660be8","impliedFormat":99},{"version":"0a8ae3060ad6659b13952c850b1decf1a6df944cc5ae1a3764a4a517ecba4908","impliedFormat":99},{"version":"2901340b8eff566d3e15659a24e27fb85e5d82c8ba5957735edeb364b5e876dc","impliedFormat":99},{"version":"d7bad7ce6d3c602daa7e4bbd5729171751ca4b49b215977677ab2973c23f894e","impliedFormat":99},{"version":"345fb6ef59639d1e183760aa4b7a39e745076280a92600de750aa90e2bd4a6e2","impliedFormat":99},{"version":"fcaf76a651a1fb6625ef54b53826bc529b769f28bbb76133859d0e3f67627bf2","impliedFormat":99},{"version":"5931c2438fb73ca1e943a228ac7552a25d7fb03ef4d6446eba7b41aca54be237","impliedFormat":99},{"version":"b2fd6b7ca84c6abbd30b0d73c65d5e04e032a6f2fae128d38656aaedec00ef22","impliedFormat":99},{"version":"7d23188bf830b29ce0f7efbe3a8af6fc036ee8936bc52a42b2c82f7f975080d2","impliedFormat":99},{"version":"109ee0008ee7fec41d48b9df04fb44298f43309ddfe888515b2e02d7695d0e22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},{"version":"9c8a3440e9921dcba104070aa64dff8df03fb8944d7729a7505b8beaa9503688","impliedFormat":99},{"version":"132bad2f6874028bc69343594c337b8fd9f859d5089d079c60de27c3d60395d5","impliedFormat":99},{"version":"be0b4e29835ba71c99a7eae6fb5b0c57e1869066df92bba8f3d547ad3e96beed","impliedFormat":99},{"version":"e3c5427b9b9dacc4b99e905ac69d492b6ea08cb12517a13cda3492aa78d72bd4","impliedFormat":99},{"version":"afa60d50c9b7d927953e61e1cd4aa1164c19a84105ba929db38fed4108bad5b1","impliedFormat":99},{"version":"50f2b682dcceb41b36bf085080cf4676a106bde93bddc8b9423e477ddb2088cf","impliedFormat":99},{"version":"ef84bd39b2ae0d739a8b52431cddaf3cd4651a6fcf7639c4e291835ff6ef9153","impliedFormat":99},{"version":"70fe861b0f859398ac64b726bf3a5a49ce53763fa19363ed72d12e25f20c3dcb","impliedFormat":99},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},{"version":"e195723edb08c745015c9938dd6e0afc0892ec07792b027b5956b4614e0e418e","impliedFormat":99},{"version":"81827e155f55d4337a22c7255b36fc851b33d93c38ef7e6270a59457e341ad46","impliedFormat":99},{"version":"ecb99a1181a75cf81a40e09de8117d55acb4797554ed74d5aa4357feb4c8ff02","impliedFormat":99},{"version":"f9f387a77feeca8908ba79c6a65adb5f1af68c88f4d8424978a8f253e6069309","impliedFormat":99},{"version":"5d006e1dc94a9dfcce2e4903a8e21ed969487993ba1d2d663d8078c15aa8c709","impliedFormat":99},{"version":"d2c67703e4d8be9947f976c7641595a63a5bc741b152b5ec95746b0249e85eef","impliedFormat":99},{"version":"63cd4a5390d43aba0d8b879d08820de626a2865e5679621cf232406aefb20baa","impliedFormat":99},{"version":"21db919aa3fade7cf518c08d2dac45d9082312c481171f570ed5fd8664d11b72","impliedFormat":99},{"version":"38b6b924ad2411f95b11228b3b3556e0f4d3c5bad236ca53053679b73221d44a","impliedFormat":1},{"version":"de9aab2ed812e2478ab316bec314ce066b8abeeca6e06f2ecd1399fd74372332","impliedFormat":1},{"version":"71fc93a752db61e905848c3f5d679fdc43a333ce57237e411879abf797855f51","impliedFormat":1},{"version":"df81c5424def5275033e774dcbb871c4d146022b2020902deb7d2fb0c6ac36df","impliedFormat":1},{"version":"f026203b8cd1e6a9199202497932f07733728200e3e72920819bd697b0c7f3fb","impliedFormat":1},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"6b76c2e500f20a6dbc6aa797cc3dbe89fff76ca60bef9264e161e757987c3251","impliedFormat":1},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"1302ac3560739952896b17ff1de33eae25d1c27e8960518c146bfd6f28a2508b","impliedFormat":1},{"version":"9e1ccb3d3ba184397ac88674b92de781df5e3d5b7ec545d6b7f31ba86cc2dd64","impliedFormat":1},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"57f217aea26fde838d51f24cd6ed0567078d1e48dcac2ba0a730915a768b7b14","impliedFormat":1},{"version":"0f49bb482ff7b6703271f39c5ffb10947d91f3ef6e75228a64dad7c25ae3bc7e","impliedFormat":1},{"version":"3457cd2c040253e66264b402e5d71d138d1a38f271fc15d401c8914bd5353b99","impliedFormat":1},{"version":"af6f1ae85809de8a03a7d588cb3c690785c687175274ccefb356697b21d4b372","impliedFormat":1},{"version":"e4b88c531f7bd21b2b4499f6b5910aa26ff187743485297d04bb7c98d27ccc03","impliedFormat":1},{"version":"f6fe78bd0fd4fd77effc5f5ce9f51066f566bd5a68333e35b63662c38807b007","impliedFormat":1},{"version":"2cd9454cf300cb928e1f414502666e74057b3ec54846b0d4d5d1d8a3fbbd4d5d","impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"75e3a0494c5f64c6bb2e0cbe7aefc6133d69e3d542cd56c4dd23f1a1923a4323","impliedFormat":99},{"version":"f0a464490b9fb804207db045bea26d32b659c72344ea40b096c9ba4ad12e8fc1","impliedFormat":99},{"version":"6e451460c659751b54e512060cfb58f1c6b312664bf01c8d9efd1e32f146b2be","impliedFormat":99},{"version":"df483da12c0b0a77662391ccd770d820fc41603c5ba321032904c95942e0f919","impliedFormat":99},{"version":"9d25df540d88f3021580469180a5c02f8a1c2cca3c612eee3a46b4d2dc954855","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"8e1b7dc937c25ab253693c9e7323b01ee6565b0508dd8e00ec62e754ea2a1a17","impliedFormat":99},{"version":"6e451460c659751b54e512060cfb58f1c6b312664bf01c8d9efd1e32f146b2be","impliedFormat":99},{"version":"b1578ad85e277d68db94df230d6e421f3d63ecd65c53616d966a2197852e1ae6","impliedFormat":99},{"version":"20b66efc9de4c848658fbab3d84435731471ec5fb54bf8f71234600476a42e4a","impliedFormat":99},{"version":"91de440d7132642a731b318e1b8eaa050a655298e2cc71639d013b7d817b57d6","impliedFormat":99},{"version":"cdb72dba686bb640c5f4c45fbcf624b479171c2d9539fba93e343635ba3faa7c","impliedFormat":99},{"version":"b51cdc669208b9d44ee1f23c28ea35c9049f15a986009643195952e5b76a8d4e","impliedFormat":99},{"version":"09f1d38fd9b71a79e2ea653b08cee580022c4f8dc0b755ea3da50dad8d9693c1","impliedFormat":99},{"version":"4985138d77b7ba284e8c462603d71c9864e444b3bca49852807521324849034a","impliedFormat":99},{"version":"efd6bee1c91bb3df1cd988205a231fd57f67a15b56461b53edaa62ce046eb561","impliedFormat":99},{"version":"63a12798ae7df1a30c918da5f9d5036f854ed465c2d51b2d77cfb076192af9a9","impliedFormat":99},{"version":"652eda2e5b536f9d3177e6a53ebab53e030cd6488ffb7dcb25997671593abce5","impliedFormat":99},{"version":"18de53e59902a660331a5451d89b8e4e33ff565a37e645194e277dbe9e77cfd6","impliedFormat":99},{"version":"80bbcd51ce3a72b0dae1b501cb59a3b69408f75d04dccc26f52de4ae83f93290","impliedFormat":99},{"version":"4dad00956d7322d595c1919f2cf69d41be92f352c738efc9aa6b1a20c776394e","impliedFormat":99},{"version":"40d75edf874432189a68948e84ab4fe5ed179111280d5ac2763f0ff5fa7c98ce","impliedFormat":99},{"version":"b61d1d3db96d0c1890d51109513ab57c10a30652e60700fad272e172a71d77c1","impliedFormat":99},{"version":"40022e8456befa114571fa5b45eebe99ab674010ecbf23e815e9651f159ebbde","impliedFormat":99},{"version":"3e11a7577716ccdb3b35b23de726ebefc8c8250537885e73d6610fe26c9a2cbf","impliedFormat":99},{"version":"841a60393580aef57f71affd00b4c0f6a97b80790af6ebc645b888977b10d05b","impliedFormat":99},{"version":"d1af779e55e2830e4a23194a8d55f2e42f5c4c4acfd18bf66682074f004c7259","impliedFormat":99},{"version":"9340a206ae6ce8772202a6b3244298cae233460a019b9cd0449228b372ece4ae","impliedFormat":99},{"version":"c996abac1d38411571357d5b6bbf7044b0f41d2db6757cbae0e4e4376d50380d","impliedFormat":99},{"version":"1cbba6ac07e87ced5d27167362dd084730f1cfc0339a2887abc7b924d8ee0c4d","impliedFormat":99},{"version":"078d3c77016bdf511c75ca3fa3890a55468f01b3a5121f71addd84134e3b83eb","impliedFormat":99},{"version":"ff38856f3e8cfb188750f8f0acac56a786b11b8ea83a60dcaa6ac4709f1475c6","impliedFormat":99},{"version":"e299d5cb549e2da3822ac61e401f671df86db990e8004ab93cfeeee9bb22f57a","impliedFormat":99},{"version":"9dd68a7b6b4f14346a02966e61a900cec80177f6148f37486f31eede6911d80c","impliedFormat":99},{"version":"b4dd5a61f5566cdb274aab7e71e0beaa0bb9eb4cb37e65f07c31119efbaa0593","impliedFormat":99},{"version":"90d840f54571be90b842675e9fa12fce395cc2f4e723685a20eb04d41bf667e4","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"9878bb88d79d2b1ffcb8696ff3337c70ce444aa29e6eaf12741bbad0ae03b74c","impliedFormat":99},{"version":"bb1b1fa6b20b85632b8f10fa98111268e573e19536c5308c1b6fdbc81adb6796","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"c9c206629e72a0705951677bcaa22e8dc759c49b9f408325239e9c7d71d8ad11","impliedFormat":99},{"version":"2ce096853dbfeeb9c3f54078d548d02163c48f4189932cce326ebafeb66a9ddc","impliedFormat":99},{"version":"2a1298e8eda4e76e69ed820e2504046cdfb82d27be9c9aac31ad950ed818f572","impliedFormat":99},{"version":"9d25df540d88f3021580469180a5c02f8a1c2cca3c612eee3a46b4d2dc954855","impliedFormat":99},{"version":"ade6d9b6fac6a8c46e58fffa2e5133c3d9b2d6b7ce01c45fc09f9f55c88500be","impliedFormat":99},{"version":"6e451460c659751b54e512060cfb58f1c6b312664bf01c8d9efd1e32f146b2be","impliedFormat":99},{"version":"85141f3df4912da905c5d7eb9776298c47b085227c9ac1e8c0eced5f73121cdb","impliedFormat":99},{"version":"9d25df540d88f3021580469180a5c02f8a1c2cca3c612eee3a46b4d2dc954855","impliedFormat":99},{"version":"86473890427bdb5ce7ee53c5da012b361554b55bcb0dbdc0ce882e1844def7ce","impliedFormat":99},{"version":"369aa1cd99c6de65713c5dfdbb5fd8c97536b5548ee33358994d24f3f76135e4","impliedFormat":99},{"version":"445df538559a4b577f03526c04b9c9cce87ca9c8031238bfa5254125fc9878ca","impliedFormat":99},{"version":"d29226a6dd7abf19d71ec9a0b15a20885114cb913f01b226775cce14c664be82","impliedFormat":99},{"version":"ca4d5c96ae22f9042cc4e2d1c3821edc53d0da774e4d9c6bd76c6f3aa7202210","impliedFormat":99},{"version":"dfb39f4bb542548fac9224c59eaf7b0e740284c37bd962bf3f8e15d2848c8f90","impliedFormat":99},{"version":"b99c564db9aa1b0e07c707f1db2b871805d0ea080c027f91b9004aa298454047","impliedFormat":99},{"version":"78e29b151daa1dd5e8db1832d4a2b38d3074592463f2bd74d1ddaee16cb5a98a","impliedFormat":99},{"version":"6fa460c2af93fbaf6508e5056eecfeb2df9e90cbda83a7f7a56b169dc45c47e7","impliedFormat":99},{"version":"85a4c6dd107dd1384900cdc44fcf9e2c90bbeb13f65d93f989c9398e5987baf7","impliedFormat":99},{"version":"a966e19b68a7016d52c6dd871f991b8b96f09344947c21e56161e83471730bd5","impliedFormat":99},{"version":"5ec247a320eb176bebfed91b6ed52370e78c8b0acaaf2b61363b2ee18a2136a8","impliedFormat":99},{"version":"d88a72da1c9ed185a9bde4ec9fd4fca0a701617766d793ea90b216544319eb58","impliedFormat":99},{"version":"ece1d856018505b3f44f056756d1078e362d1a84de3ee7fce34bbc7270fb8c58","impliedFormat":99},{"version":"b6243dda256d0e1147e59d6c2b915a2f9db5d32a2ef5d5741dc51eec4b538966","impliedFormat":99},{"version":"7ddd3fa967dd307e0b21ae58954b46e56ee3186a55d0b2436211609948ac494d","impliedFormat":99},{"version":"926bfb34b49865d2900751d582daceb7842590e3c18b28a2f476589ef7f91850","impliedFormat":99},{"version":"607f300bf4271e585df884f5597dbf4098937e8a8e6d71f50f06f80cd81211d2","impliedFormat":99},{"version":"ffd2469375c4deafd349475d163da44c1c068e8007864c29a463ef7d4e6b1b5e","impliedFormat":99},{"version":"2bc9b6820bb2f656f5d1fecc13d46e193f7ad207586badc0be40475091378f2a","impliedFormat":99},{"version":"6d023fe312672c82d0846a0480c4e69a1dee8d5d29248f6d0d7c69a1a08167cd","impliedFormat":99},{"version":"38678b792d825fde534a9e3b3d5552735f8ec44e6d1a56b125940adf5d51908f","impliedFormat":99},{"version":"71395777196e5da271e7fd300f91ec072cc526cacafabf3c904966b0080b9aa8","impliedFormat":99},{"version":"b39bd7f9622048bda1975d6de09a7554e0b5ccb1d16da701713d199ddced21e1","impliedFormat":99},{"version":"8970a21b10cc431e0340fad2c52445aec193839cee104f4a4f2f379289ef4a7a","impliedFormat":99},{"version":"35b7909ea04e38653d4d00e1f2ef694cfb7d79e3e25e226136dd72428e3afabb","impliedFormat":99},{"version":"55894ee85db2237ea78949b2e5f24f81fc08330e21e17f3588489d5850094957","impliedFormat":99},{"version":"04ea186697171e9127fafb25cce699be140b221bf196b3f5980b73e5b2aef9c4","impliedFormat":99},{"version":"b4e263dd833fb6cd284a313e2c3b6e03f0d7e47662fd7dc3ff5d997c9f197462","impliedFormat":99},{"version":"03fb17728e9b00f8a6db12b0a6a1e93754a7e7937f809ebf51ab8bf7e7e8302d","impliedFormat":99},{"version":"18e67645a0213e773418718e5053741379f4f619096bf367186ec282d475c425","impliedFormat":99},{"version":"4db0674de499c0ab7ff4b5b3a8d48d23744e33eaa6a56a25226edefa13b56290","impliedFormat":99},{"version":"852c7d316e01082a7b6794ebcf1335435a7299f71647f9ada4d09751b7f0f617","impliedFormat":99},{"version":"242ba68ad3088edc8f630b2e80384d442eb750efe56bb838e36329df3bed26e6","impliedFormat":99},{"version":"6485d8a100c223e5b2c3502eaca7811a6d1df93e50fdaa0b4c324692de04c642","impliedFormat":99},{"version":"3167b3069efa507cd817aa273397553d0624d3d076d7b1860b9ba1c458680b19","impliedFormat":99},{"version":"07b5f783c7a213d648ee06307fe1013760cca5135060fa1b9cae3efdb06c47a7","impliedFormat":99},{"version":"1e776bf3cffcad8c6da197ca11fe025e07bb7f21f2a329a8544b9fa49e0f8df4","impliedFormat":99},{"version":"99341d19f0b2a353fddef1d3ba71f69f40ed6cafda6bc95682b601264acad0e4","impliedFormat":99},{"version":"c99ff6d55bf46ccc4943b42161cede7d20c90e8e850e8d58ffc857706c431ad4","impliedFormat":99},{"version":"6c3346b1a77f872dba2f38f7186618004c9b1d9004f7b2162e0e3fe103c9d2b1","impliedFormat":99},{"version":"fd824608bb69877382d45fba1df1cb43fd7e9be84c70266081309e9624c32d28","impliedFormat":99},{"version":"0db5ecc231366a2299eb61f1cc0fd129d62696abbb24c4db48c21b49929a493f","impliedFormat":99},{"version":"8ffb528dc63ba28f11bc2868b17ae9e3c4c99596aaee07c16fb4d318e15960d7","impliedFormat":99},{"version":"92f0ad71ea6b8453d104cb542a282b708993c20b4960bc4c57a4cdcd1a0eccd4","impliedFormat":99},{"version":"925bbdd566a423ceb5a0f371bb86bf95f9905dacd15b75d8d3ee10af1661b554","impliedFormat":99},{"version":"6e451460c659751b54e512060cfb58f1c6b312664bf01c8d9efd1e32f146b2be","impliedFormat":99},{"version":"c46f23a731673fe6e66b9ca64f552e4d9ba14d8d4c5733366e76af05966dfe6a","impliedFormat":99},{"version":"281f2e3a82851beb2343a6a426817f188137c787006ccd7a32fb08094ee726d0","impliedFormat":99},{"version":"00c5275fd06a6515ba2af5f7b452a9b3df83178f829ff84707576dc16f49e22e","impliedFormat":99},{"version":"8442f246095c051b67f05ff67ce8b5b6f3943a02736624ea46bc481e20ced789","impliedFormat":99},{"version":"aa6a21eabfd4be9bf840e860b26d047b8fe142dcba28de047498e8f47e71a8a4","impliedFormat":99},{"version":"f378b4e1daefc2c80b051ea6a52932c91ec53d6c9f08322f153e40dc334a1d6e","impliedFormat":99},{"version":"c6f5034998ef7acf1709d5c298fe01a0b0550b255c575567b0936e7929da446a","impliedFormat":99},{"version":"904d16bab0d1cd9e2d1129c03d8caf6ed68fbf540c214e119eb11411feb7cee3","impliedFormat":99},{"version":"98a81fa414e3841fd6f43d02caf708e91dcee76cee0bdf726cd593ea8d7e26bd","impliedFormat":99},{"version":"5d7fe2d8c1d8ed5bdc97149eccd7dd4efd617046a1d6de52829e5ca17ce595e9","impliedFormat":99},{"version":"4acafe7a26e06aa86656c3cc889ad307225942bb9f1dbe13219a753e96bd4d8d","impliedFormat":99},{"version":"dd49e66a500e287e9714e922ac2afcb3f373be89a60aa385b69515cd4b920bb7","impliedFormat":99},{"version":"98b4c54adc12f895b7c3e4a724b0f2f62afcfef1e787bae0b33cd8bce170fbf7","impliedFormat":99},{"version":"e095206d698dc55bd6979fe7d2fcfc64b4d85bda06e3ce2b7b9c70f54ce3cd66","impliedFormat":99},{"version":"6a3b18479e3b15a87a17f113b106331445a0db015ed3abb0b2f6075a7f4e27dd","impliedFormat":99},{"version":"03dc24b793719c5eac1a65d7ba412c565457c7906d04ef6e95a6a0db43728141","impliedFormat":99},{"version":"4dbc1a919c102d7b68e0df734fb8d95e634781bf01f5ea22f457eab3856ec367","impliedFormat":99},{"version":"29ee2ca15cc40938d325877d232854618ffef9afddd8c9eb53425c3333d460c2","impliedFormat":99},{"version":"f1d1a1acfd691b52e03e3247455f92a23234ea113f8f7630f7450a8d652e177d","impliedFormat":99},{"version":"e7a2d5aac319d1e3643bb493bc28672d6bd0d00d3a31465c02b030aa44554937","impliedFormat":99},{"version":"94302340467b4eb2b1c6d671cee814e4103d9cf4cea413c40bd5dc6a7c10ee21","impliedFormat":99},{"version":"71af7ff96692c8db2a52a6bc3459de9e8c6152bf69b2aed9a40e578a19d4145a","impliedFormat":99},{"version":"6e34506e3a219fa51b64f7dd89e3e668d93c3dca539cc58876e1a2e07fc84c9b","impliedFormat":99},{"version":"527225d0c58082de3aa32487fe2c53519963e22154fd6115e0df759c000c1580","impliedFormat":99},{"version":"cda5f441002e76f39ddac709935acb4651ceef2004d63fb6012b56191c113b83","impliedFormat":99},{"version":"0095b4137460fa2125eabca1b396f3e862bb696ca93da7f031111f45358c742d","impliedFormat":99},{"version":"9238df9d5eb756d33e237839a92d1aa54e4f7682133e38129deea39c045bb40d","impliedFormat":99},{"version":"9c3e6138cbd3aeae9ad55cebb1067c6aaaaa1ca52ee7be9da55157d914bfdd50","impliedFormat":99},{"version":"f8b462b3f5f800662ab0a63be6f0d054b59913bf3ae70302dde1a6954eeef175","impliedFormat":99},{"version":"56de9ac700e19b3e7c7662e52111b6abc3fd74c595a2a6f0c3b726d56930c243","impliedFormat":99},{"version":"f5e4b4f343c623d4072d01d1fbd7f42242187ed13794d6a2373ccd146107dac9","impliedFormat":99},{"version":"d527179218d29657e15f80cebdc92b0bcd53eb23e642ce3467fd49464b271613","impliedFormat":99},{"version":"16553e39f5d279d8ce326115d9e4d7402f972b33c0acbfe8ec8368577abe5c89","impliedFormat":99},{"version":"3be71ef301683b0da8b4c04827dd0a2cbd940c4a15203ea4ca4f68b0707c901e","impliedFormat":99},{"version":"e1d14184a3adfce8af1f526ec174479bb0804f69305ccd8a3ce1a0e8def1dfe4","impliedFormat":99},{"version":"272559978b7a2fbe209563527524a128e49fa85a0abe696ec2360cb73487eaa0","impliedFormat":99},{"version":"dd5296d023c4b43ab7e97c656eb380308ba1b459b7cecb29b8b5126f37e8ea4b","impliedFormat":99},{"version":"9d25df540d88f3021580469180a5c02f8a1c2cca3c612eee3a46b4d2dc954855","impliedFormat":99},{"version":"3ec91e662a87c030c527721348227117cda850a803deaba343a8b75f26691eb4","impliedFormat":99},{"version":"6e451460c659751b54e512060cfb58f1c6b312664bf01c8d9efd1e32f146b2be","impliedFormat":99},{"version":"da57dfcb30b106ff912e9d3123f1c88df0cb5d9e5342eb65cfd47b4694a27734","impliedFormat":99},{"version":"f99fcad4784f8516eeb24aada2cd5a1fe1588007455d3619f7fc40d4e38c070a","impliedFormat":99},{"version":"cefb350f8968734c0d8e6c883912b51c55aa0b667bc8638361d0640a93e61d0e","impliedFormat":99},{"version":"6bbc000f9c61ce85f0cad38b894361b45a7f12e4f05f47aaf2048bfbe1d1a1aa","impliedFormat":99},{"version":"5c77ddff37fc06a74712135fc61118930091fa272d15a2c5ebb2de5d269e8b1f","impliedFormat":99},{"version":"860337e4c464fd146030576959b0aa9e0e3a900e65f8a92382348e16e561749f","impliedFormat":99},{"version":"8a83dcb927b788ca7deb9f655bbe786d5419c0c9e22674f9c57449a25cbc67f1","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"7a20b262ee03ba3e5e6cddc1f3adbcec7aef31af28e897c5990298272b148987","impliedFormat":99},{"version":"701094651647ec719f1849f9e7ada60d2b18d769e6a7a20e3bf767b69b24f2bc","impliedFormat":99},{"version":"6e451460c659751b54e512060cfb58f1c6b312664bf01c8d9efd1e32f146b2be","impliedFormat":99},{"version":"744c63a04617c1bb39e86a88bcc73734da4a2b4caabce7ecb70905b16ad580ca","impliedFormat":99},{"version":"a50b1be3be2840c4020d79ac54967ea661bdba102ba54548350906af516f641c","impliedFormat":99},{"version":"a8151516dfd53269a02cb6cdaee8635c6a7ecee9c787461441404d032e47fba0","impliedFormat":99},{"version":"2beec313b454afbc63715946e3bca08e845233b83e4706d62fbd365d7c74302d","impliedFormat":99},{"version":"1f33ae7e1cf497d05de70bfb812cabc6839048344f0eea4979337cb9d7460d66","impliedFormat":99},{"version":"ebdcb57d2eaa00f920a7f37dfa726cb76bface89974948f84ec0eecdf16c318a","impliedFormat":99},{"version":"9d25df540d88f3021580469180a5c02f8a1c2cca3c612eee3a46b4d2dc954855","impliedFormat":99},{"version":"6e451460c659751b54e512060cfb58f1c6b312664bf01c8d9efd1e32f146b2be","impliedFormat":99},{"version":"cf1996ba40dacd30ffbc26778ec441768578381ce7721cb5d1a4c43e706563ee","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},{"version":"8376e6b2712b302c5c1d28dba961abde8a14f0a1809662d63e1e198d9755c53d","impliedFormat":99},{"version":"f9fc7690e717d1298a7c4aa109bf4a43ac70735dfb0466aec177d4994f9b310f","impliedFormat":99},{"version":"fb285ffbd9ce03b07fb59137729bcf80e8cac2bc7df17f6af8c3076606e58fc4","impliedFormat":99},{"version":"e9eec252350ba7aa20faa28e74d0358448c4d9bdb12417535e2e426d61c85ebd","impliedFormat":99},{"version":"d48718381c9c8652341c53b1367ced6797406f2ea2c73a4310c7516f3ef95134","impliedFormat":99},{"version":"cd1d8ccb016ec27a61f3dedaf386a0b8258e1aedd3404b137b6a9cc3fe1395d0","impliedFormat":99},{"version":"e6c6ef50e15a4d142b037ae118f5a462d051ceccf948a1ed379d854f6299ed46","impliedFormat":99},{"version":"52c2e5e8b495e4ea1beef5a60bd1e465f54ce14ab6f9b8963836af49c27717a1","impliedFormat":99},{"version":"9c1e58c442ab3101fb02b43a46625d979c9068c21ce98b92a8e5bb2b128bde51","impliedFormat":99},{"version":"62d965182f90898d3a377056cf16a32d435af2dba9cfcf83f3e5fb1cc25025f4","impliedFormat":99},{"version":"8f8c4f3b65801fe90f9b4276c2f0ab391f9bfbab872e982e5fa5d6a2a88affc3","impliedFormat":99},{"version":"85a472bd804d8418020cf393e477b08811b5f7565e47defc845eb17f7b3291df","impliedFormat":99},{"version":"2dc31a3a9ce830b6f26b5b3b01c12502be1481881ff8efbfb9e12d2bc505b3fa","impliedFormat":99},{"version":"c24050e11bd6c67e8a98c73f480616975d691fb24296020a546d1bbcc84f0227","impliedFormat":99},{"version":"62d297aa7729652a883b9d9e064a8930ce490be38e21267211d3754ef45a2187","impliedFormat":99},{"version":"1806f719563571971d077492f865a41686b2c09ba9590d4d40efb77d8d1390a4","impliedFormat":99},{"version":"8bff5fae38200c35e5856035ba42c4e30912e3d14575172e404cd45f1250cfa9","impliedFormat":99},{"version":"c11e997b1dcda9956d4b21ba88ea44af2e2dc1d5cbd813dec0512ebd8bbb9637","impliedFormat":99},{"version":"d17eb7d125eb13e017c9fc4d43a0aa6fa66b6a4a321209adb34d1355420d5e4b","impliedFormat":99},{"version":"974ca45a1271cd28f7f350e4a3a1730040380ba71d9a6cb7ba182bb956477ffe","impliedFormat":99},{"version":"a385170e5ba58785029e1a18cb77ecfe64cdd122faadb566b69e9915b745df59","impliedFormat":99},{"version":"60d1b2aa0499af78a6b821156ccc13eb495fee3d90324930ab22274d5d8b5145","impliedFormat":99},{"version":"1b21f50a86c2d10cd1fb8fe7115a4ea0fc8b915abb50b2469e2b0649abcb305a","impliedFormat":99},{"version":"cf2456aec9ffd5187c16d229a8b277041663159a995873b8ed66dfabccedc783","impliedFormat":99},{"version":"dc2fd946a0fb10985fa6661c9a40b68573507099b7aa5947c03fbbbcf5fe1d0e","impliedFormat":99},{"version":"61fc2f8da9ba159475cae28546c8c56c88847c761a01374a28394c9416c2dc27","impliedFormat":99},{"version":"41995c02a4786214e20dbf0b3bed328e53d0eb31ee98c9a59178e02f30f8c8a0","impliedFormat":99},{"version":"20462c271329b55045411de5158001670ca6e4c229cdc14fc505f126ee164e21","impliedFormat":99},{"version":"7c5cc29c32877518f5c3db589175252b3125549b8a90e8f931446122a778437d","impliedFormat":99},{"version":"885af070878ed4f89f896ece14e76c6ac308174abb34dc304424965b75c68116","impliedFormat":99},{"version":"416247ad06510c9cd1424d00b121e85ddab5640148fc0c88e235a05198891443","impliedFormat":99},{"version":"25efed365fdbc5049a6afe56c3c81ff8e47892dfdf702df6118ad61fa2215bdc","impliedFormat":99},{"version":"8c69e8c2541751d42982815a9a845345e87273dbf38e114850dc90f09e8db34e","impliedFormat":99},{"version":"1fda0f071c269a05af0374fd658eeb9e7f24e52cfa37f004dbcc94993aaaec32","impliedFormat":99},{"version":"42d00eafd139f64fa46272b90b05bd26d08c2d34ec1d62448baa3a3367e8bd64","impliedFormat":99},{"version":"2ab0c88ec82ddee9d0027942cb984344d1deb3d26a59df3ea44682f4f34fbc28","impliedFormat":99},{"version":"db7ba86cc92f691a2351979d457d324030aa98724587e2558aa4a67bc79ceabd","impliedFormat":99},{"version":"b85a84df093c6410cc6c3c058a4189453f9a6501f2a548872952bb5c12f9e350","impliedFormat":99},{"version":"b55ebc767d8ccc3ddc8e01b56e0aef1a0e05d7572e1d9a49f28026406aff6cfa","impliedFormat":99},{"version":"28160e01641b8f30cde01d5023a52c69562b31bd41f57caa0f89be0dab13cf9c","impliedFormat":99},{"version":"13fec95ba18833a797c7c9d090d3e85428de65f134f70b0f7706767126a4d7f3","impliedFormat":99},{"version":"eb16443fdef9935e6a2379413427e01ead17ca94d6313a63dd69607468fb13cd","impliedFormat":99},{"version":"489e524177066574b2f6b26670355f77d10237a933c2c6485f9d63c9765a7712","impliedFormat":99},{"version":"4e3169fe0154c1985a99105154141f83c7cb7cc1e5adc5db205f0bc7b1f46d0f","impliedFormat":99},{"version":"6ed1cdb2e3a543820dd5bb6861ae673dbde39068a9d5fc07307dc6750b1869b6","impliedFormat":99},{"version":"a55414d322b4b00141f1cdbf6275ae5586e1a4ae295a282b8e72ec17fe70351e","impliedFormat":99},{"version":"c839caf0d111da4faac73cd7d3d2e8f267223ac60a405d297434cb19f2ecb20d","impliedFormat":99},{"version":"0dc9def30bdf56e96e6a2d305a39360bf61523eb7a2e8d9c6f7ff332015a351d","impliedFormat":99},{"version":"fa04ace3370cee6e539ad23fb93f7da2c05ac11f0366fa339c472b2d6959881a","impliedFormat":99},{"version":"0116cc9678a8fd7498b927d144f5bb7d73efa29d2ce9d1e3827cd10f6074e48f","impliedFormat":99},{"version":"7dbed1be09fac1fa04f22258df716355f947b8efafca85aee0de0236cdeb51b7","impliedFormat":99},{"version":"4a784ce0f283e264949841266d651dbc571bcd4a783eb7a5b8018e78a59f4c72","impliedFormat":99},{"version":"1199814b7928bcd99ea30294ff20ca482c3789a7ecb27c3b7e3766a79d8b50d5","impliedFormat":99},{"version":"ab694c9768b59572868130de78fe6c2a0b57c3a0bf9b27a9a25d7f08495add3a","impliedFormat":99},{"version":"f7d8620db53654b502d67ddbcd48db81bfb6d2f36786b5ce8f189b8acecacf1c","impliedFormat":99},{"version":"7e3673aa2d3ca8a7ecf6f334a0d45fe81073ab3176e5d90551d2e3e8ebc6b14a","impliedFormat":99},{"version":"4cb2c7fcb7972a77d30bb3acca7208163d41e8d127ca46e2616c83b71c80c19e","impliedFormat":99},{"version":"c65632f9c0ba92347bb7fd2333fce7199d8fb56102ee95d6abbc915344f7c7ff","impliedFormat":99},{"version":"9da975947b52aae55a8746c154f1148424b0dc3932796f201b62656a86a75783","impliedFormat":99},{"version":"4be541befcf94fd37461886dbbc05724734c7f30c9287c85f38f254dfa146940","impliedFormat":99},{"version":"4f00232e0fd082f155701b3e6440dceb82f166180388600fc1812070a097f7a6","impliedFormat":99},{"version":"f7050bf004b45702f3461ad2ce9714aca64e9e9c9df85c667cc75a1580f4f563","impliedFormat":99},{"version":"3fce830e22e3b21c6e790fbcb5cca6ad606583ce4b34d9b08b136a0abf91c6ae","impliedFormat":99},{"version":"d81cde9dc8271730e007c8b08e1b0c7c48963629b1290305e455e4e598887c54","impliedFormat":99},{"version":"ca6820478eb04635167aa185783b77af6596e5f2a6603a9dafc7e4dd5a4f2395","impliedFormat":99},{"version":"0af2c4f05433a9707bce02d53080576dda914831538888ba28c65f43905c1c2f","impliedFormat":99},{"version":"e9e0f87ce3c5e5b173f8dbb099b80267ad2524c6a6cd754c5d937810f2bc9c4e","impliedFormat":99},{"version":"8f19ab21fb8ad5c1e6a26d011bfcb3d977915f749b19e4617bee2976e4ce1694","impliedFormat":99},{"version":"5dc8f819dee42d0f7ab1f74d233c1d73aaf57f30559cd6ef8e5f442657e45bb1","impliedFormat":99},{"version":"ff6e7d4cc1a68b22274c4759fea322ab79be977eb9d08ac5ab99171cde235a17","impliedFormat":99},{"version":"4b230fc0b192734e1270e2a23ff9f63c24d5938577a1beff34d8b12d24217065","impliedFormat":99},{"version":"072c947626d9b6c004e4a4bc3ab1a87560d4dd2b0ec7f683266919bfe7cea3f6","impliedFormat":99},{"version":"d57960895730a250efc4c999f2ef51c7288dbc43e510727ee3af872fe6a15a46","impliedFormat":99},{"version":"eb1d49f5d14e130860b677c8b29f2123ee105d895adad7805c7b57d8318421fc","impliedFormat":99},{"version":"31af742a638921830bd4c1e413a060081957b715edce3ca4a1a641412d635587","impliedFormat":99},{"version":"af7decba1b3896c4839763c1a7f63274fee54af5a334484dae01618759c53984","impliedFormat":99},{"version":"76730f7d1008c6c75c696acc9d3f2069a66beb0dd99aa7ccdcea427d268ad747","impliedFormat":99},{"version":"4f6fe61b6519b9d0a34e4e5c3b7c8b2ff20323bfd55a983e9407f5943f7ab9ac","impliedFormat":99},{"version":"05dcbc22a5b8a35d6cfcf37bf2bbea4afe087f0e15ef815539bb8dc6da5b97ed","impliedFormat":99},{"version":"82896ea95bfd3a606c0c301c923786421aa91d79c4d203a9999e8dc8a2153762","impliedFormat":99},{"version":"f6af589be06d99996815794a5ac0581a04ec7f9a076aeadf2e767c88845e8c11","impliedFormat":99},{"version":"2172b09d0aba638d2a59f0d70d248e3d80a033fa5b4a0137e819900e0d070e90","impliedFormat":99},{"version":"bb2f944a76f70fecb6665390ddeebbb1864b9339ee2762f6a2bbc398bef53d54","impliedFormat":99},{"version":"b9397cff74d0955576beb8bbbb57aadad6ee703c41f15006db023ab4f15fa723","impliedFormat":99},{"version":"c5b8fd8ede9e2adfd6b0dce97ce1ddf722dfdfa9697c04def04480a033e01b1b","impliedFormat":99},{"version":"6c9b844e379bbf482ad39e86005a3d84be5c79c1397ebd295a809b5feaf06240","impliedFormat":99},{"version":"9ddb28ac17fd12c1f90cb5dd009c4c3870e9d2a729fba70bbcc183cb4adc3077","impliedFormat":99},{"version":"bd65e5b231a476142bd1f5d241bdf5c84e9666e72a7547ae8d0dfdaec59af5ea","impliedFormat":99},{"version":"0f375a4be2cab5443b397c6008ecbb5e75d03adb0042f662d35a8d40f50d6815","impliedFormat":99},{"version":"b1c313bdd077600bec38d2653e51532ee16f66973995d86ca4a4e8d069a2bbd4","impliedFormat":99},{"version":"69fec389a52c74d65529b5874eaf37e4059c1136c3c3311df1ffd6b837994b03","impliedFormat":99},{"version":"1d9042fcd3ca11a3405dc210290032e071d2ce4b6f2eea6ef74dafda1ca6fe27","impliedFormat":99},{"version":"2b1a2d915af9335acd5ac6d0bf4c9e4ebd06737cc0cc65930d43bc5c73218cf7","impliedFormat":99},{"version":"c9201d1124b300401ac5877c5e89d19ada1db6b4dfe63673c9535cb693a9bf1e","impliedFormat":99},{"version":"3524f7dd0758c2b7c4fe7fd437c177e23b679063e42c70bda5c4bc2911bf476f","impliedFormat":99},{"version":"d71585eaeb6303c93c12890f3310a8098ec03f66f566b4fba7c63728f4a480bb","impliedFormat":99},{"version":"b8f2bf18b146328e49aba1cff207c2ae2e9b456d57f8bcd70292c0ddee0534da","impliedFormat":99},{"version":"2a8e257762d7f504965b7a175c69d3d108b4338d1c4936f65216d660fa3d68e7","impliedFormat":99},{"version":"a745037867279374c649d951484b03e1e69abe9fe54cac3ecfb79f6d5de11090","impliedFormat":99},{"version":"1f6a6e9be8c2d24e21c9d01aa75688411e1e2c8094628e88a89230fac17d6e56","impliedFormat":99},{"version":"fd29491607efe37121a3cde665d4bf2d890b6d44e55240eaa7589244145213e1","impliedFormat":99},{"version":"806a4099092733dbe7d466b5548cd8c1bd5a3d8d03aa0fa9381cd7a1691b104d","impliedFormat":99},{"version":"d184832fee257191434002a46d042a2b4e1ae01091b37083efc801bdcebc38b5","impliedFormat":99},{"version":"29d9520f87d7fc3a3d0f5f942bbb9b75243b3bfb6eca7fcfd15f7b9ac4674d0e","impliedFormat":99},{"version":"10c1fac62ac63ab9a3f012db473fe10eb384c1553edc0ee1e4ef184d20134c9e","impliedFormat":99},{"version":"db24177d58c31590abbaa9405ba0e1a797d69109d7c304a352ea339986eeaa06","impliedFormat":99},{"version":"29c20ab5191d0ea9c0e3ca53750d52c45ffa988e0ed62c6313486d3375b6b64f","impliedFormat":99},{"version":"fed68319b6dcd4af156a36c7eba38651b328dd7dc48cf6eb9202d0847e2b9773","impliedFormat":99},{"version":"b22bea4413d307a2a025941fbf1b9ca11cdfa11f8e0954b6934d1cb7f20725ac","impliedFormat":99},{"version":"d2f2edd12c68c5545309e8b37b4cdcc9471eea8040229479c175e6d1bda1cf93","impliedFormat":99},{"version":"a59d1b441e93bd80e380327628c600c2be9f917f9459945171eba50964dcf058","impliedFormat":99},{"version":"f13f6d5d5c85c02f49d60e016aaff5d477eabca67b18c2a22079cdfe1ca020dd","impliedFormat":99},{"version":"752b490b3417c2cdf19867909290fdb55a5448dc475336958967d2d6147d3231","impliedFormat":99},{"version":"37727e0fff20f5452c633a787e93729fb8796c5bf7855708997588cb4e285f73","impliedFormat":99},{"version":"bf6a8571317b3608fc3e5e59a204a827cba287f58436f4ea23bf9b6095ed28be","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"6e451460c659751b54e512060cfb58f1c6b312664bf01c8d9efd1e32f146b2be","impliedFormat":99},{"version":"0088ba3f6bdcb92bedcce3be45954aeec224edcdc53007dd742de34d01d7f16a","impliedFormat":99},{"version":"bbedaa44c82822c4bdfe55f1966bafcee07947956ec1dd29cdefd4c729c1cae3","impliedFormat":99},{"version":"dde3738c7b76f351e60a628b188c71ae701d8ea6399a8762c6caa2be06095cba","impliedFormat":99},{"version":"e4486a8fccab3a0fd0db62cf77eec2102adc1d1c765ba2b67757ce412e6cdb5c","impliedFormat":99},{"version":"cc8e1853648db7d75feec4ed23730884e2fed52901bccc6467a8621102979bb3","impliedFormat":99},{"version":"9d25df540d88f3021580469180a5c02f8a1c2cca3c612eee3a46b4d2dc954855","impliedFormat":99},{"version":"97e8a51872e13f6cafbd2c5c98ee1e8e0fc722f8e32cdf43492eed0bb650e40d","impliedFormat":99},{"version":"263b8c89db5d7b08909b68aefb64ef31c4f7a263018c1b08552c4a5996ac6fc0","impliedFormat":99},{"version":"7b4e751a76f29f67642e02acae065523b61237f6674c50ce77b27bd09c337e0a","impliedFormat":99},{"version":"cad02046b01a09b4c0a0926a7b8efcfad1fe6dac59852e5545f52637d42572bb","impliedFormat":99},{"version":"75509e5df08ac2ac612409f8dc5d458c877730809e40d7252e34e76ab036c8e4","impliedFormat":99},{"version":"5e0b7a2a51b6f2fce2cede3ab7067fcb567e7bf0cd74ab7064f7f569c38c0b92","impliedFormat":99},{"version":"1c030fd71dd32bd290168480ca814155bf0c204cb5f1c560539009b3cdfa6bec","impliedFormat":99},{"version":"fa9350bffd268f010b4c2d6ccabca931457238fa1ada428b853133cbd5c03963","impliedFormat":99},{"version":"5b98fb1e7dc2d0cf8e8305fa5b4b23f42afaa7dc5b94b8b599ddf2cea0572a3f","impliedFormat":99},{"version":"b88d536edd606c7b2bda4209913cd0b82c21dc908cb12dc4dae2ff39e27402ac","impliedFormat":99},{"version":"cdbeb2091586c7e6639aad76dc5f9e804561b4444a7d8ddbf881fd766f0c4a48","impliedFormat":99},{"version":"9d22beecd85d71c406d5f370298b163fbdfc6ce4520d6ff58a142847569fdfe3","impliedFormat":99},{"version":"9d25df540d88f3021580469180a5c02f8a1c2cca3c612eee3a46b4d2dc954855","impliedFormat":99},{"version":"b68d998a41b2f4a2f1f3dd809969e21c120e133f5be0efa377f56997a08d4c98","impliedFormat":99},{"version":"975eaae2eafdc1534ecb5f91cd1c94b098f7c121acc513671a2138bf7994f6b5","impliedFormat":99},{"version":"4704e3ab0ab201bb1556224465361ec75f40caf592db86441838c1b13377d50e","impliedFormat":99},{"version":"7a9880c632d99e6c02c2d467b9ad4c326bc4ec5dbe095816ed7616867f7af548","impliedFormat":99},{"version":"d630dcc49f74fba821a0f59c8319c0560d2ac6bdcb2250ac174e242c594c481d","impliedFormat":99},{"version":"c5ea1678a58f1954e94ea322d2a60dd020be92714a4ac779e5656a4d0ac90852","impliedFormat":99},{"version":"1a5f18da7d78835134f2e9ecc7427faa357cf0135d4439cba7e5312979e2b109","impliedFormat":99},{"version":"60226f7d51c697a9ca5da0d6f0f117bcb5002fc55c5d43b2f58d464b615f5521","impliedFormat":99},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},{"version":"88af0778e131887693f301df34aefe06db8b00fe8333c6d8720db57d50b1fb31","impliedFormat":99},{"version":"a0d5d46517ff8f0dc77865c4e6b8056c46b1fafe307438d2311415647757358e","impliedFormat":99},{"version":"14665f7408605b4afa81ef6a507ce169616794889027f888beeb166161b158e0","impliedFormat":99},{"version":"992f03a78f4e203acc3c395d3967d633fe126ee7bbafb4cc8dbe2239a47718aa","impliedFormat":99},{"version":"63aa970241a27d509083a743c3e2113dade2cedecc2e9b1b7e1ba6d7514c099c","impliedFormat":99},{"version":"ddc5fde69103da42ff84abe5c1bf59550f0181933bf80e49c075c21f1d8c1cfd","impliedFormat":99},{"version":"29181c2bc66bad6194ea9622801f04e6b7bdacb47d62e387218fbe89e774944b","impliedFormat":99},{"version":"a2e33f9d0cdb89a2e6e36907283f7bcf60f95a6cbe1b985868be69be7e467860","impliedFormat":99},{"version":"9ae446406987988184ad6b979233e323260806e1a61b96f730b85dea9bf635a6","impliedFormat":99},{"version":"c7f9e79503022d012ac30b56bb34790ba8a85bb0eeaf83af01ce526bff284b89","impliedFormat":99},{"version":"3788aae486d1e822e94d67eaa177d1fb72f1042da52cabafe3a350a145d12adb","impliedFormat":99},{"version":"9977a16f12ddae5699bb85df996d43c9a9195c75270109afe740f84ebd51ee7b","impliedFormat":99},{"version":"6297e94aa133903975612231dae7a73c2e1330d5b00e2263e50838bad0945ccf","impliedFormat":99},{"version":"b190f8521b2476b762aef303217400f7ebe2f20e78712bc1a116c0c7dd588a67","impliedFormat":99},{"version":"87c288f3c5674052060c2a5c970032800e09aac08014cb322dc30fe6a01b1627","impliedFormat":99},{"version":"9285e145b4bf5cef71dc0e31b33e152aedfbe719a5a37d98666301d30e8e6b72","impliedFormat":99},{"version":"efd2c9618da8e65c7090299cb7ab6bcd51dbacf43ee0f15085bf56305caf8988","impliedFormat":99},{"version":"9d25df540d88f3021580469180a5c02f8a1c2cca3c612eee3a46b4d2dc954855","impliedFormat":99},{"version":"26334b81bdab172e93675ffa3327cfd016289401c461b136bc8c2599d4fc2992","impliedFormat":99},{"version":"678dfdfc0e0925292e18c6a81bd8d4a5f8aa0aacaeca9d88fac8b734ac107ff8","impliedFormat":99},{"version":"78647004e18e4c16b8a2e8345fca9267573d1c5a29e11ddfee71858fd077ef6e","impliedFormat":1},{"version":"0804044cd0488cb7212ddbc1d0f8e1a5bd32970335dbfc613052304a1b0318f9","impliedFormat":1},{"version":"b725acb041d2a18fde8f46c48a1408418489c4aa222f559b1ef47bf267cb4be0","impliedFormat":1},{"version":"85084ae98c1d319e38ef99b1216d3372a9afd7a368022c01c3351b339d52cb58","impliedFormat":1},{"version":"898ec2410fae172e0a9416448b0838bed286322a5c0c8959e8e39400cd4c5697","impliedFormat":1},{"version":"692345a43bac37c507fa7065c554258435ab821bbe4fb44b513a70063e932b45","impliedFormat":1},{"version":"cddd50d7bd9d7fddda91a576db9f61655d1a55e2d870f154485812f6e39d4c15","impliedFormat":1},{"version":"0539583b089247b73a21eb4a5f7e43208a129df6300d6b829dc1039b79b6c8c4","impliedFormat":1},{"version":"3f0be705feb148ae75766143c5c849ec4cc77d79386dcfa08f18d4c9063601cc","impliedFormat":1},{"version":"522edc786ed48304671b935cf7d3ed63acc6636ab9888c6e130b97a6aea92b46","impliedFormat":1},{"version":"a9607a8f1ce7582dbeebc0816897925bf9b307cc05235e582b272a48364f8aa0","impliedFormat":1},{"version":"de21641eb8edcbc08dd0db4ee70eea907cd07fe72267340b5571c92647f10a77","impliedFormat":1},{"version":"48af3609dc95fa62c22c8ec047530daf1776504524d284d2c3f9c163725bdbd4","impliedFormat":1},{"version":"6758f7b72fa4d38f4f4b865516d3d031795c947a45cc24f2cfba43c91446d678","impliedFormat":1},{"version":"1fefab6dc739d33b7cb3fd08cd9d35dd279fcd7746965e200500b1a44d32db9e","impliedFormat":1},{"version":"cb719e699d1643112cc137652ed66341602a7d3cc5ec7062f10987ffe81744f6","impliedFormat":1},{"version":"bdf7abbd7df4f29b3e0728684c790e80590b69d92ed8d3bf8e66d4bd713941fe","impliedFormat":1},{"version":"8decb32fc5d44b403b46c3bb4741188df4fbc3c66d6c65669000c5c9cd506523","impliedFormat":1},{"version":"4beaf337ee755b8c6115ff8a17e22ceab986b588722a52c776b8834af64e0f38","impliedFormat":1},{"version":"c26dd198f2793bbdcc55103823a2767d6223a7fdb92486c18b86deaf63208354","impliedFormat":1},{"version":"93551b302a808f226f0846ad8012354f2d53d6dedc33b540d6ca69836781a574","impliedFormat":1},{"version":"040cb635dff5fc934413fa211d3a982122bf0e46acae9f7a369c61811f277047","impliedFormat":1},{"version":"778b684ebc6b006fcffeab77d25b34bf6e400100e0ec0c76056e165c6399ab05","impliedFormat":1},{"version":"463851fa993af55fb0296e0d6afa27407ef91bf6917098dd665aba1200d250c7","impliedFormat":1},{"version":"f0d8459d18cebd8a9699de96bfe1d4fe8bcf772abfa95bbfd74a2ce92d8bc55b","impliedFormat":1},{"version":"be8f369f8d7e887eab87a3e4e41f1afcf61bf06056801383152aa83bda1f6a72","impliedFormat":1},{"version":"352bfb5f3a9d8a9c2464ad2dc0b2dc56a8212650a541fb550739c286dd341de1","impliedFormat":1},{"version":"a5aae636d9afdacb22d98e4242487436d8296e5a345348325ccc68481fe1b690","impliedFormat":1},{"version":"d007c769e33e72e51286b816d82cd7c3a280cba714e7f958691155068bd7150a","impliedFormat":1},{"version":"764150c107451d2fd5b6de305cff0a9dcecf799e08e6f14b5a6748724db46d8a","impliedFormat":1},{"version":"b04cf223c338c09285010f5308b980ee6d8bfa203824ed2537516f15e92e8c43","impliedFormat":1},{"version":"4b387f208d1e468193a45a51005b1ed5b666010fc22a15dc1baf4234078b636e","impliedFormat":1},{"version":"70441eda704feffd132be0c1541f2c7f6bbaafce25cb9b54b181e26af3068e79","impliedFormat":1},{"version":"d1addb12403afea87a1603121396261a45190886c486c88e1a5d456be17c2049","impliedFormat":1},{"version":"1e50bda67542964dbb2cfb21809f9976be97b2f79a4b6f8124463d42c95a704c","impliedFormat":1},{"version":"ea4b5d319625203a5a96897b057fddf6017d0f9a902c16060466fe69cc007243","impliedFormat":1},{"version":"a186fde3b1dde9642dda936e23a21cb73428340eb817e62f4442bb0fca6fa351","impliedFormat":1},{"version":"985ac70f005fb77a2bc0ed4f2c80d55919ded6a9b03d00d94aab75205b0778ec","impliedFormat":1},{"version":"ab01d8fcb89fae8eda22075153053fefac69f7d9571a389632099e7a53f1922d","impliedFormat":1},{"version":"bac0ec1f4c61abc7c54ccebb0f739acb0cdbc22b1b19c91854dc142019492961","impliedFormat":1},{"version":"566b0806f9016fa067b7fecf3951fcc295c30127e5141223393bde16ad04aa4a","impliedFormat":1},{"version":"8e801abfeda45b1b93e599750a0a8d25074d30d4cc01e3563e56c0ff70edeb68","impliedFormat":1},{"version":"902997f91b09620835afd88e292eb217fbd55d01706b82b9a014ff408f357559","impliedFormat":1},{"version":"a3727a926e697919fb59407938bd8573964b3bf543413b685996a47df5645863","impliedFormat":1},{"version":"83f36c0792d352f641a213ee547d21ea02084a148355aa26b6ef82c4f61c1280","impliedFormat":1},{"version":"dce7d69c17a438554c11bbf930dec2bee5b62184c0494d74da336daee088ab69","impliedFormat":1},{"version":"1e8f2cda9735002728017933c54ccea7ebee94b9c68a59a4aac1c9a58aa7da7d","impliedFormat":1},{"version":"e327a2b222cf9e5c93d7c1ed6468ece2e7b9d738e5da04897f1a99f49d42cca1","impliedFormat":1},{"version":"65165246b59654ec4e1501dd87927a0ef95d57359709e00e95d1154ad8443bc7","impliedFormat":1},{"version":"f1bacba19e2fa2eb26c499e36b5ab93d6764f2dba44be3816f12d2bc9ac9a35b","impliedFormat":1},{"version":"bce38da5fd851520d0cb4d1e6c3c04968cec2faa674ed321c118e97e59872edc","impliedFormat":1},{"version":"3398f46037f21fb6c33560ceca257259bd6d2ea03737179b61ea9e17cbe07455","impliedFormat":1},{"version":"6e14fc6c27cb2cb203fe1727bb3a923588f0be8c2604673ad9f879182548daca","impliedFormat":1},{"version":"12b9bcf8395d33837f301a8e6d545a24dfff80db9e32f8e8e6cf4b11671bb442","impliedFormat":1},{"version":"04295cc38689e32a4ea194c954ea6604e6afb6f1c102104f74737cb8cf744422","impliedFormat":1},{"version":"7418f434c136734b23f634e711cf44613ca4c74e63a5ae7429acaee46c7024c8","impliedFormat":1},{"version":"27d40290b7caba1c04468f2b53cf7112f247f8acdd7c20589cd7decf9f762ad0","impliedFormat":1},{"version":"2608b8b83639baf3f07316df29202eead703102f1a7e32f74a1b18cf1eee54b5","impliedFormat":1},{"version":"c93657567a39bd589effe89e863aaadbc339675fca6805ae4d97eafbcce0a05d","impliedFormat":1},{"version":"909d5db5b3b19f03dfb4a8f1d00cf41d2f679857c28775faf1f10794cbbe9db9","impliedFormat":1},{"version":"e4504bffce13574bab83ab900b843590d85a0fd38faab7eff83d84ec55de4aff","impliedFormat":1},{"version":"8ab707f3c833fc1e8a51106b8746c8bc0ce125083ea6200ad881625ae35ce11e","impliedFormat":1},{"version":"730ddc2386276ac66312edbcc60853fedbb1608a99cb0b1ff82ebf26911dba1f","impliedFormat":1},{"version":"c1b3fa201aa037110c43c05ea97800eb66fea3f2ecc5f07c6fd47f2b6b5b21d2","impliedFormat":1},{"version":"636b44188dc6eb326fd566085e6c1c6035b71f839d62c343c299a35888c6f0a9","impliedFormat":1},{"version":"3b2105bf9823b53c269cabb38011c5a71360c8daabc618fec03102c9514d230c","impliedFormat":1},{"version":"f96e63eb56e736304c3aef6c745b9fe93db235ddd1fec10b45319c479de1a432","impliedFormat":1},{"version":"acb4f3cee79f38ceba975e7ee3114eb5cd96ccc02742b0a4c7478b4619f87cd6","impliedFormat":1},{"version":"cfc85d17c1493b6217bad9052a8edc332d1fde81a919228edab33c14aa762939","impliedFormat":1},{"version":"eebda441c4486c26de7a8a7343ebbc361d2b0109abff34c2471e45e34a93020a","impliedFormat":1},{"version":"727b4b8eb62dd98fa4e3a0937172c1a0041eb715b9071c3de96dad597deddcab","impliedFormat":1},{"version":"708e2a347a1b9868ccdb48f3e43647c6eccec47b8591b220afcafc9e7eeb3784","impliedFormat":1},{"version":"6bb598e2d45a170f302f113a5b68e518c8d7661ae3b59baf076be9120afa4813","impliedFormat":1},{"version":"c28e058db8fed2c81d324546f53d2a7aaefff380cbe70f924276dbad89acd7d1","impliedFormat":1},{"version":"89d029475445d677c18cf9a8c75751325616d353925681385da49aeef9260ab7","impliedFormat":1},{"version":"826a98cb79deab45ccc4e5a8b90fa64510b2169781a7cbb83c4a0a8867f4cc58","impliedFormat":1},{"version":"618189f94a473b7fdc5cb5ba8b94d146a0d58834cd77cd24d56995f41643ccd5","impliedFormat":1},{"version":"1645dc6f3dd9a3af97eb5a6a4c794f5b1404cab015832eba67e3882a8198ec27","impliedFormat":1},{"version":"b5267af8d0a1e00092cceed845f69f5c44264cb770befc57d48dcf6a098cb731","impliedFormat":1},{"version":"91b0965538a5eaafa8c09cf9f62b46d6125aa1b3c0e0629dce871f5f41413f90","impliedFormat":1},{"version":"2978e33a00b4b5fb98337c5e473ab7337030b2f69d1480eccef0290814af0d51","impliedFormat":1},{"version":"ba71e9777cb5460e3278f0934fd6354041cb25853feca542312807ce1f18e611","impliedFormat":1},{"version":"608dbaf8c8bb64f4024013e73d7107c16dba4664999a8c6e58f3e71545e48f66","impliedFormat":1},{"version":"61937cefd7f4d6fa76013d33d5a3c5f9b0fc382e90da34790764a0d17d6277fb","impliedFormat":1},{"version":"af7db74826f455bfef6a55a188eb6659fd85fdc16f720a89a515c48724ee4c42","impliedFormat":1},{"version":"d6ce98a960f1b99a72de771fb0ba773cb202c656b8483f22d47d01d68f59ea86","impliedFormat":1},{"version":"2a47dc4a362214f31689870f809c7d62024afb4297a37b22cb86f679c4d04088","impliedFormat":1},{"version":"42d907ac511459d7c4828ee4f3f81cc331a08dc98d7b3cb98e3ff5797c095d2e","impliedFormat":1},{"version":"63d010bff70619e0cdf7900e954a7e188d3175461182f887b869c312a77ecfbd","impliedFormat":1},{"version":"1452816d619e636de512ca98546aafb9a48382d570af1473f0432a9178c4b1ff","impliedFormat":1},{"version":"9e3e3932fe16b9288ec8c948048aef4edf1295b09a5412630d63f4a42265370e","impliedFormat":1},{"version":"8bdba132259883bac06056f7bacd29a4dcf07e3f14ce89edb022fe9b78dcf9b3","impliedFormat":1},{"version":"5a5406107d9949d83e1225273bcee1f559bb5588942907d923165d83251a0e37","impliedFormat":1},{"version":"ca0ca4ca5ad4772161ee2a99741d616fea780d777549ba9f05f4a24493ab44e1","impliedFormat":1},{"version":"e7ee7be996db0d7cce41a85e4cae3a5fc86cf26501ad94e0a20f8b6c1c55b2d4","impliedFormat":1},{"version":"72263ae386d6a49392a03bde2f88660625da1eca5df8d95120d8ccf507483d20","impliedFormat":1},{"version":"b498375d015f01585269588b6221008aae6f0c0dc53ead8796ace64bdfcf62ea","impliedFormat":1},{"version":"c37aa3657fa4d1e7d22565ae609b1370c6b92bafb8c92b914403d45f0e610ddc","impliedFormat":1},{"version":"34534c0ead52cc753bdfdd486430ef67f615ace54a4c0e5a3652b4116af84d6d","impliedFormat":1},{"version":"a1079b54643537f75fa4f4bb963d787a302bddbe3a6001c4b0a524b746e6a9de","impliedFormat":1},{"version":"cea05cc31d2ad2d61a95650a3cff8cf502b779c014585aa6e2f300e0c8b76101","impliedFormat":1},{"version":"83b5f5f5bdbf7f37b8ffc003abf6afee35a318871c990ad4d69d822f38d77840","impliedFormat":1},{"version":"4d6ad413bbae87f7d80ed8f549e4bfab6c799b35ba549296b4bae6fd971b62f7","impliedFormat":99},{"version":"014d7bd427bb1f5912d8f48d9a11a9855845a8e81eaf07f222cf2e5960d808d1","impliedFormat":99},{"version":"7cf2db1eeb50a39114392fd00a490003169661ff0d6a7ab41dd9173aa2fd0b14","impliedFormat":99},{"version":"afb075d9e60e6749f18f9d32c2c9598c9b5651fc58740e00d33937c8a6b12496","impliedFormat":99},{"version":"bb686f59102b5b60ce34a71ec80c3717f7cfcdb5b373a8144cf26d9b0e90e925","impliedFormat":99},{"version":"cd502a8a3c3af7769ef631b5ef72439262021f21d79ae246d46655f67f66e802","impliedFormat":99},{"version":"709d52ad2412c9686412241d7af1b233f5f34289abc59fa8e8df2ca1c9d39ea2","impliedFormat":99},{"version":"8b15b788209d914e8750dd464c3e6d8e24afc40ca496376d217b8818fff6ef8e","impliedFormat":99},{"version":"cf816f7fd359cbc770e6777065b53870575b9c3d72eb2a4269d4ca228e66dbc1","impliedFormat":1},{"version":"b3f6f5ffd2947ffaf77a539dfaf31100d5c09601ed8b817a48567cda4ce56cd4","impliedFormat":1},{"version":"5eb9d1ddfcd6d1133d4871fc9e09988261405691b48cb1c6c14395f2ff8d6080","impliedFormat":1},{"version":"0364d413b78370349b8beeafe3cc2ec2b30dadc234f48ebcef1e7de2a2540eb0","impliedFormat":1},{"version":"f196d5ed4194259ffb797a34001a5edb7a165cd110dc3e4d8f03f11e3531fe9b","impliedFormat":99},{"version":"683889752b7c95fffd073b82ea76d36b3fe548ef3bb9887eb903676eabd676ff","impliedFormat":99},{"version":"a439ff9443c77478bb024ea2d96fbc088bccc915adf6bb8aeb9ab21fd737a071","impliedFormat":99},{"version":"b40afc6ff175241970202125bc1b5996cf5783b2f755977691f8c6522ace9f14","impliedFormat":99},{"version":"8bfc11f55ca063b10f0335922693ca70885d8f59b20607dd501250d1b1e960db","impliedFormat":99},{"version":"5212dd78d1d63ab33332c8846a0ea5ce248159e74033cde16de48373036b4704","impliedFormat":99},{"version":"9d6b18de1616f4c11c89fae1b8ecec23c4491e68111495a05a1748bfeac9bcf3","impliedFormat":99},{"version":"d53fd82521d6a0a15f0a9f2ea62a3ccdcaa3c1db4a33819365f1d75b0f92cb84","impliedFormat":99},{"version":"64ad0ebb9540b60e6a953e14a5acadba6b2b9197e64358940d0cc840ee4d4d4f","impliedFormat":99},{"version":"3c538689d5b906ac7e2015e8c67803c4d91ca72f9319f9f821a87cc6d5fbf0d1","impliedFormat":1},{"version":"75a991c8b27602ac8e452a2decb768e295f443ceef4ff25c9159e2cd19fce69f","impliedFormat":1},{"version":"dc5c3a8998b7a19666d22389fe607345333126f22754b1ccb2849abb6059cc86","impliedFormat":1},{"version":"5b3714bd84ba057f1be3beb9cf273d3c718376ac9b202e16b0fffe125325a095","impliedFormat":99},{"version":"8bfc11f55ca063b10f0335922693ca70885d8f59b20607dd501250d1b1e960db","impliedFormat":99},{"version":"5cecd5323f24a8526a57dd811e1c7ed650b1fd2393a10006a558c6333459ea81","impliedFormat":99},{"version":"9d6b18de1616f4c11c89fae1b8ecec23c4491e68111495a05a1748bfeac9bcf3","impliedFormat":99},{"version":"8bfc11f55ca063b10f0335922693ca70885d8f59b20607dd501250d1b1e960db","impliedFormat":99},{"version":"f196d5ed4194259ffb797a34001a5edb7a165cd110dc3e4d8f03f11e3531fe9b","impliedFormat":99},{"version":"a884051a029dc34c400dc1dbad39a878935d37ebbea62d357d17b25f0076b578","impliedFormat":99},{"version":"9f2b0b9546cd7ad6749a1e8be6c9dfadb1e20c20498c877cc010a603d8015e45","impliedFormat":99},{"version":"bc0166d8e53b1f41a05d586bf6865d9428662a42affd4f8d814b7a99a53bd86f","impliedFormat":99},{"version":"49376c62be9caedeb36a500c45edbe504837cbc5cd36aa74b2e3a07cd51159d0","impliedFormat":99},{"version":"669c379f8479cb73171899c00bfef2a1001da9827c90fd05a943282772397686","impliedFormat":99},{"version":"e9f9af97d6f94d87eb16f14d56d44b252ec2b8774fbc4175c0ff22b416bcff37","impliedFormat":99},{"version":"b3533ba80c686de0201f72eeb47b28199d85bbf2a186b836a2ae1ce9fdcdfa8c","impliedFormat":99},{"version":"9e622471ff0289cd0544f8be7d9d0beebcd2860ecdb4fabc96608b87a8af6436","impliedFormat":99},{"version":"e115bcd31ba99ccb137bafef7ff2382e6bd26c98979105b4a571cc6d368bc90e","impliedFormat":99},{"version":"954b3c04ee9f94ca1e262f3e5a6e833b0da0066514b3d4b97b92b7f0c85f8700","impliedFormat":99},{"version":"a2fc9ce1ae5bed7068d701d8aeebf13321de0f42c217dc2e10f1622dcaa53a7f","impliedFormat":99},{"version":"8e81f220cb935d551e88cff11541d5e89d3a3494a52fe6247e98016a9dbd4c2d","impliedFormat":99},{"version":"6b2576a04253626ba41b7dc7ec5977bec07f3b6952b16249d9fa8a3a0d79901c","impliedFormat":99},{"version":"9de17491f2bfbccea92500e174079d53bdedae34dbebe5d4a12a06ab09814710","impliedFormat":99},{"version":"ba0752ee393fdf8c430f0e66d1efa2156f53c3b9becd98e4137946d5e79bd9d8","impliedFormat":99},{"version":"7e7d64af2d2143bc917c7afd3e6638c1b624548935c27a8aa2468ed525fedd42","impliedFormat":99},{"version":"7caa8e0cc96a2167b4bd632883b58319f6bb3e4e28a39cd771099ff9d78ae37e","impliedFormat":99},{"version":"1125687cad64571f0e772a66f40dd7ec9e2a0bdd7dfbb45b48dbd8553b23f385","impliedFormat":99},{"version":"45221300d6abffc6aa141a22202508b8a830d2b79e0b4e978990859ef1cd1366","impliedFormat":99},{"version":"900eef454ab2564c4213c4461a55f29114dbd2551d20df1b5b7b8034350dd914","impliedFormat":99},{"version":"fe3e8091316b3c0940d64b1b30cd8a2c280a532a09c1a8df6cfcc0baa7fa387a","impliedFormat":99},{"version":"4ab8e92add47b00f8dfbc8b1ce056e719740b34306e367ec8ba950e2cb487c90","impliedFormat":99},{"version":"bae6300bedbe18b2f143025a7fea2f0053bea5e7496a8fc00f54d40cc49f11bc","impliedFormat":99},{"version":"c1cff2c988945b6afe9966c4ade5b37283f06a147c39562e3fcc0803920cc11e","impliedFormat":99},{"version":"683889752b7c95fffd073b82ea76d36b3fe548ef3bb9887eb903676eabd676ff","impliedFormat":99},{"version":"413a09a9b645a51e181cdbc70e4f6e037d1175b52ec57b252669ce98f1b983f8","impliedFormat":99},{"version":"a3f15895b7b095b732e71be0c0898fe46f73d9b710f85efe2281d314b26440f4","impliedFormat":99},{"version":"ff536eabba9ab5eea119c955f7217a9d27936907c92edc012fab4c4d9e6eb969","impliedFormat":99},{"version":"6f57ee80042e18ea5eaa10664ba3e0eeb0c0083fed846eb5620697f757ff6524","impliedFormat":99},{"version":"f69330f4e627490eb21f35c3210e694d6ae3e3eb207dfabfb897fe996cc7343d","impliedFormat":99},{"version":"4a3605bef1a5ef29fd5a1696dd95b0b4e2259e2d07a4d88fac79f3a9765c44a2","impliedFormat":99},{"version":"370079895f1acdd4bb5194a403c85bf60cfbb2654bced9430a6c7210e7246be8","impliedFormat":99},{"version":"3d0e04c8ca3f41da5f3d689500d9c4aeb54a1c59764d66d58f0e579b9af720e5","impliedFormat":99},{"version":"0555672809ee46231f06dbf07239f047f3377af8d92a6ed48b6d7615b1d7c2b3","impliedFormat":99},{"version":"3ec6344370462a83a705334a8d8883657b697b9daf237447c9ede0683b1f1748","impliedFormat":99},{"version":"552223520e823223ee13c5764e9b69b1819c985818a8bcda435d8d1dbd909bee","impliedFormat":99},{"version":"49b7c3ddd683c09aa437dd92681699387441f522524b14d2331ce494a9bf2f27","impliedFormat":99},{"version":"23fa7b2fb9786214c47b0093f2deda9f23bf0f7a30048c71af663984cef2d58d","impliedFormat":99},{"version":"1447d46bff9e7c5c77da14515a7456ea5e919ce6e28f5e6746edf99818e4be47","impliedFormat":99},{"version":"139b5d9a526dc5009713841082ed0d494cd0f2acfed38691440c695efed7dabc","impliedFormat":99},{"version":"3cb00dc425cda10d171e9c5f8964f7af1078ede94ff795603ba3cead495439c0","impliedFormat":99},{"version":"dacc0ece5eb591c0bb255b63efdce02aab4397ff0e6bec37cc4643b44aa5316b","impliedFormat":99},{"version":"a972ff07f73bcf737e303bee728e6a19537a23ec8bfe551dbbbe13d99bbafb51","impliedFormat":99},{"version":"65bc43bc2e7b05e8bcc5de4f2cfa071284a49521eedf031ff8c41e19f38a5bab","impliedFormat":99},{"version":"da483819b787642bee4b020067081931bd6b5393116e870b7a60e694dd3760b2","impliedFormat":99},{"version":"0dc0fccda6d934a3520f0c3c10ac3e23cb27cef226b00312a47eaa2e049eb76f","impliedFormat":99},{"version":"fac83d4c6898d5bf90c508cc84409ded40fdc14611cf42d7fb750fb2c7847979","impliedFormat":99},{"version":"2aa7c0830c012225c929a525fe2c37d2e5e73ae064f03ee20b8804feb5bb068b","impliedFormat":99},{"version":"0bb7070432439e19b84e8bdafc44f1f6b54a8f6a2d6583ce05dd96fc62c3cac5","impliedFormat":99},{"version":"1f21904a97d75d3ff75c9dd007dea7d2bfdf1b63cd5c64ce51b690e83b3815ac","impliedFormat":99},{"version":"623eed1e0d28c8bbadfe3f810f6a7f22ead2f30acadb39e51ade492bef38e0ca","impliedFormat":99},{"version":"d35b5db21a04a45ae6323c4d4b25acc983dfe2870fc670fd05249eb19d839a5e","impliedFormat":99},{"version":"175673e65da3680ea0b89cfedc793a97347337b83f2980ea236e2ce509dcf989","impliedFormat":99},{"version":"2c4abb03be1a4e39bb45d2d50ed76a6b0a2e0ae319a66b6cbf07900c6fa9df3f","impliedFormat":99},{"version":"e139330c7404e59bd8ee5e7bfff05f02520131e85f1a4930847668599b50b9dd","impliedFormat":99},{"version":"8c6c13ec2b0e7264adcd51dcaeb38d70e5c4a6a0fbca511a8fba93e2ac7d0b09","impliedFormat":99},{"version":"ae8e30a9eee49506e2e6998b1541ff23b061c13b549274fb86ef3f7bcfbce4b9","impliedFormat":99},{"version":"b4c6c87c5725abe1cf6f701e04c57f1b6d51a13ea996ff2bddf8eb36b4e777a5","impliedFormat":99},{"version":"6a05aeb1b394a5c09ea19fd0fa8901f6f644aedd6f1f357fcfea2957c7b64b0b","impliedFormat":99},{"version":"5b3714bd84ba057f1be3beb9cf273d3c718376ac9b202e16b0fffe125325a095","impliedFormat":99},{"version":"683889752b7c95fffd073b82ea76d36b3fe548ef3bb9887eb903676eabd676ff","impliedFormat":99},{"version":"f196d5ed4194259ffb797a34001a5edb7a165cd110dc3e4d8f03f11e3531fe9b","impliedFormat":99},{"version":"eff806514e1111c93ae25d61d896e795816837ecc1dd236a5e93a9aef67f83ce","impliedFormat":99},{"version":"a0923e35823d277e70636e6dd510fcfd0f80ab120c16880a27d5981754e6a797","impliedFormat":99},{"version":"6374d2896c95dc600661aa8acdb764542453c870243f7125200de87a1cebadf3","impliedFormat":99},{"version":"9f8b10f527e8586c54f3ee78f637de7b15625d9ab0632d7f8f336d24135c32b7","impliedFormat":1},{"version":"209ef0e42beabd7c8fd9648e03562602377f14115f4c978e94ba323502cfcbb3","impliedFormat":1},{"version":"21b220aa4be9ff7d29f3b8aced156b095272ab326ec83f2b4506fccde82afe18","impliedFormat":1},{"version":"87e14064f25e67f521b84ef5965d8fa0fb2a1c2c0607b84c0a9b7c93516c2d47","impliedFormat":1},{"version":"18d4a1f040f63ae67762aea9d38716fa13b6622c973e173c0c8b0b0fa2c7c4ee","impliedFormat":1},{"version":"ae2f87035a60f5bd9c94fbf95c1f5e3e0937ddcfa1811a417620bc2424ff8b32","impliedFormat":1},{"version":"2423fc8d54e97317a7e179e84998f415d46c3511f18df321d489715f0526c83a","impliedFormat":1},{"version":"9986751ebb775aa0400fc73a83e08a0b9201dddfdab308bca94e3901c7fa7756","impliedFormat":1},{"version":"9f2b1c719ee1d06cdc96144fd1b27a264c3c67a63acb457c5bbd1648477b728b","impliedFormat":1},{"version":"d5c19655468e29f60c871b21e73af8ebc653f736e7123ade916f22c4a5f80ce5","impliedFormat":1},{"version":"1b46022c9264d2b086283e8c7ba6a0e95d367d65e81696bfeefb94df5a1b4550","impliedFormat":1},{"version":"f0d1d73ad85c4e29dfd1cd6808b305cc54ff859dc13100c0126da2761aa71ff1","impliedFormat":1},{"version":"4a3605bef1a5ef29fd5a1696dd95b0b4e2259e2d07a4d88fac79f3a9765c44a2","impliedFormat":99},{"version":"370079895f1acdd4bb5194a403c85bf60cfbb2654bced9430a6c7210e7246be8","impliedFormat":99},{"version":"3d0e04c8ca3f41da5f3d689500d9c4aeb54a1c59764d66d58f0e579b9af720e5","impliedFormat":99},{"version":"0555672809ee46231f06dbf07239f047f3377af8d92a6ed48b6d7615b1d7c2b3","impliedFormat":99},{"version":"3ec6344370462a83a705334a8d8883657b697b9daf237447c9ede0683b1f1748","impliedFormat":99},{"version":"552223520e823223ee13c5764e9b69b1819c985818a8bcda435d8d1dbd909bee","impliedFormat":99},{"version":"49b7c3ddd683c09aa437dd92681699387441f522524b14d2331ce494a9bf2f27","impliedFormat":99},{"version":"cb8273742de39abe41fbf8320c3890c17097a65d92f3dc6d5868fc7b70d93bca","impliedFormat":1},{"version":"7eefb68bf165e866ccdcbfef2fdb240a2f19b52cd9115089cca14473d4644306","impliedFormat":1},{"version":"b0fcb0639924b64e1f0172ca156af51ad4e542f82898d2c294baf472a262283f","impliedFormat":1},{"version":"3f331d150eba7ad329a3b5a37cea9685264e02976713e8ba1cd0121a6b5d8e14","impliedFormat":1},{"version":"60608809747e51f16c3ad8384609743e9d1745de1ed8e9054174574ea79b952b","impliedFormat":99},{"version":"8855e0d556c6249f67b3cb9426c5ca1796929a48c2ce01fd050f95f1b69adbc5","impliedFormat":99},{"version":"aed0c3074556d1eb02516da20784fbb4fa125376c8e258c6c845cf0fddbd2918","impliedFormat":99},{"version":"c6eff85f66b05eba0a5af516cfa2e7ce0c6d2a2cc71bc4c543915c823cea9ce8","impliedFormat":99},{"version":"434272013d17121b677ec280c2309b16442cd47060af926d1deba5a00fa26856","impliedFormat":99},{"version":"b55144428bf4cdc9d7f5027035b45e165feb6064538a06339aa3d7186aead0fb","impliedFormat":99},{"version":"0c7192e40da80243d167d93fd23c11d2efba22dc27fda3602d99889ed02ade86","impliedFormat":99},{"version":"0706139fea91b191554d605cc00192d295832707c54782c14b2e770f84786576","impliedFormat":99},{"version":"acc9e885bf122ef472a2f4dd8feb7c8996f0989e667887cf044f0b2e56cfec5c","impliedFormat":1},{"version":"d5c19655468e29f60c871b21e73af8ebc653f736e7123ade916f22c4a5f80ce5","impliedFormat":1},{"version":"c1fcc63eefe8b3f3f8d9eeef68f64f56373ec3b526e40944e1043cc864bae729","impliedFormat":1},{"version":"8cf64b2eb327238990d1a9b6e609630932b6be43ead8172440af7b7eb8cc507c","impliedFormat":1},{"version":"a30e6f75bc2b712fa69713e7db7d563bc60a0929102f9ffec2139393dd5872f9","impliedFormat":1},{"version":"d5c19655468e29f60c871b21e73af8ebc653f736e7123ade916f22c4a5f80ce5","impliedFormat":1},{"version":"cf816f7fd359cbc770e6777065b53870575b9c3d72eb2a4269d4ca228e66dbc1","impliedFormat":1},{"version":"7314bd2aa2d7b738b2b2766ffd11d4527587767768ad8fe2e85607db8a1f756e","impliedFormat":1},{"version":"90477327920bc56ae28f496bdf92a0224816c2ab1c20fb98a586eb3b0210969a","impliedFormat":1},{"version":"a924367fe2a8c1bef54fe00ca870ae9c45d6f25e1450983c21daaa2720787439","impliedFormat":1},{"version":"5fa7c5f2ee4b74783da657800fc3a2de79082e61390fe84466d6141fcb398687","impliedFormat":1},{"version":"62d6085f142f41f92df6eaef16fe0e17da94a7aa8eada4b79efd204951c21edd","impliedFormat":1},{"version":"d280ef378dd978337130c9e9b5c266b9f218ac42d22354c5e99e8ba5c6b45e86","impliedFormat":1},{"version":"95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"ad3107082a871bd0b3b9b3ced2cce5916b331384bc902d76f1dd955163673b5e","impliedFormat":1},{"version":"c0ed4fcaf919e6990f53a966d329ef058499696e3d97a8a076dc9254dfe20228","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","impliedFormat":1},{"version":"fcece2ae4f69d046a5f54d53616be49a43ce2fbfc3fb1e641accfa60107a7368","impliedFormat":1},{"version":"b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","impliedFormat":1},{"version":"8c58b5b68d35794bd28e9d0f1e88ad3b329fdd30986760747e7434cf370fabeb","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"9ac5fce5bb913741dea95e6521b5e00749246fc1f06cff5264f38fb4a2844417","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"ebc8936ed464874fcceb0ded3b8728695aa356a21890238e9076887ec0722a54","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"99719ef0ca07f6a960859ccfa87e8289dfec6e5f64e0c1b992b2a7397837f91b","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"1e6f9e52b841d8ad2c15b332f95d2b62b822522109e42aab63bab12961c7941e","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","impliedFormat":1},{"version":"8429044860b9ce399913ae4846d074a7392eabfe785feb4c84bd381a4610d5c4","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"8c0c254698d7cc88dfeccaef78b8ad12a3d2668e8c5930579730c7e90d33b24c","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"aee3a4adf10cbeec484f88dd0d98f761be76cf0aae6cc093ccfd41e68c4c19cd","impliedFormat":1},{"version":"6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"4fa7a5984e8e87e7ef882939dca5aed943255dbfdc5fa1b703ec84f40b1c99ce","impliedFormat":1},{"version":"2ef4e302bffd1a94b9dbb91749e1046cfa53e0c4a6ac168cc020b11d75fdb1db","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"daf9bd05e423ed6685e33ce774a5a381f82a2d923f1d1794c7ef85a15f48cff0","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"9360cbbadccc557a320eecd8e0a6a23a48076105120147e157d02d7b56376fab","impliedFormat":1},{"version":"354582b26ecec449c94c71f76227102aad8a3aa7a113810a6b932c2421ddc050","impliedFormat":1},{"version":"42f8ed746d486725017ead628c6589fe13d6d6f5fa1517f978b3ccfcd7b46860","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","impliedFormat":1},{"version":"be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"831e52a83bd7c48dc5863db2507e093f814e1172e26df6ba1f861f0dd0796da7","impliedFormat":1},{"version":"1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","impliedFormat":1},{"version":"11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"471dbddaefabc1c787a2acd57a51e057bd07ab6e53d3164b2720bf244938000c","impliedFormat":1},{"version":"669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","impliedFormat":1},{"version":"4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"b9beb7770df263df18bd445a014fcfacf7527653cfc0d9d93f45b67cf886a899","impliedFormat":1},{"version":"a1b104904056bb60cac0d41307c04cbbc1dd5588d74bf0009c31225a836294f1","impliedFormat":1},{"version":"9baf7b8f173afa3908239704e1a675b1cb0ba2976c7360eca21869a59d284936","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"80da0f61195385d22b666408f6cccbc261c066d401611a286f07dfddf7764017","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","impliedFormat":1},{"version":"79f1d94bff7de54ff8141203cb3ba83b3f37813e2f7860c9e7213a789445461c","impliedFormat":1},{"version":"a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","impliedFormat":1},{"version":"26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","impliedFormat":1},{"version":"8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"c61a1019fd54a5af3be193b091b2c946e01d7ea11e89e1dfc5124086fa9a5505","impliedFormat":1},{"version":"3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"11807d1a9204bc472e3437b896bd3126607eeeef7e7b56abf66bbe1118f6a01a","impliedFormat":1},{"version":"90b469d2a7aaa1cdfc6be4d74724b1a826ed77bf733a2255b38f66c9494d0f38","impliedFormat":1},{"version":"68e2bf1a0b7dfbc88765040e90500b54f58fea2e849f0d747f81e6a7c523d994","impliedFormat":99},{"version":"90dc8459c70c744a6dde35f6c9c4e35df1fafa3a41412654f43736ddd3b6c9d3","impliedFormat":1},{"version":"f8457671313bfb4edcc54f969c473356cd14cb1f08ab66a48f8ad5f2c2b9ed80","impliedFormat":1},{"version":"c09be3a8454c5b93cbf67adfe83f3fea3c0bb808954970a2f80aa234a8ce11ab","impliedFormat":1},{"version":"6809d01c86fa65865fb99bc190c79e7ea0aaf32f059559da8fb65745b095a85d","impliedFormat":1},{"version":"0364d413b78370349b8beeafe3cc2ec2b30dadc234f48ebcef1e7de2a2540eb0","impliedFormat":1},{"version":"360de6b42db493e7959bbb787f3bbe4a3426e459bbcfe22a06186c8fb8e18f9a","impliedFormat":1},{"version":"eff0b7b185b9a7a17b7614bcad15a2516152b2fb4d80c63da312c4ba7d319247","impliedFormat":1},{"version":"92e26da41daa6ec7d7e7fd1531df8e72c20f6fdcb5b32dc1e4cb5bdd59a3ee81","impliedFormat":1},{"version":"b3f6f5ffd2947ffaf77a539dfaf31100d5c09601ed8b817a48567cda4ce56cd4","impliedFormat":1},{"version":"58ef345b6ab6a061fcfbabd5b6fa35b8460b499fd6d6e7ae7cff0afe3517d73c","impliedFormat":1},{"version":"0f64f1b9a3932afdfbede134a679df6e1dcac04d16e55ba88e63081968321344","impliedFormat":1},{"version":"cf766ce92fe0e399c084689f4c0867624c67c81018c5556e2fd40cd3d14807dc","impliedFormat":1},{"version":"92a1b01ba7d94413e9927b17d814e46a14842f156ffca34874271a6666f0db96","impliedFormat":1},{"version":"ee28ad98e371a88026ac67b3419d12369b873468375963de2d70d779a00eede0","impliedFormat":1},{"version":"1445dc23c0205d0e5f56858fae70ba7aa6504647c91f26f03ba92c66754887f8","impliedFormat":1},{"version":"0364d413b78370349b8beeafe3cc2ec2b30dadc234f48ebcef1e7de2a2540eb0","impliedFormat":1},{"version":"ea4d3d3ce0ebdd9c4b665ce49faec19864392a0808078a2371b98ac87e946c25","impliedFormat":1},{"version":"ddfcccb9c46f282ddc8296c4df4cc7c89f3a6345d04df30bb27903ecc7784c9b","impliedFormat":1},{"version":"8a9940998f569ae2c131fca04db19fd57fe5f3d9d2970c2a63bb10be9eb17f78","impliedFormat":1},{"version":"ebfd97b61a6b80fc2773538cfcf0defbb5ecf66bd45a02aa4f4d65cd043747e2","impliedFormat":1},{"version":"2292e0e933a09b251af812d367983adb4f92067565fe39bc8bde09f0005ec14e","impliedFormat":1},{"version":"fe9d4b66e50a67ad818473967c873c9841aab31a7c3d5599595a3eeec8070af1","impliedFormat":1},{"version":"be44343c7e169f4fbb25fea36d783e985c65b775e54b4a29eb094adc52771c5b","impliedFormat":1},{"version":"cfd0683f7b738a0ae78d4c867b7318a541316458cb19488d288fdfbd789c0109","impliedFormat":1},{"version":"d304569fc7ba3ba5c8b27f40395ba6be6be524efb7dfd9789be61bfa02979df6","impliedFormat":1},{"version":"6f1145cc115686cfc597b61d29e8e25aa341ea662710faf3b06c01008bf56b4f","impliedFormat":1},{"version":"9f06196c55eed3b93c24e7a48b82abc7a273820375f1a65dc288781dcac0c828","impliedFormat":1},{"version":"106bb0d3aae7a2a9f2e49e1ce887a0f31f2110e42777c44339d1f63905b03a76","impliedFormat":1},{"version":"ea2e72301e29d96a86c148b0f8bf076237edb8afe209491a31ce0baa07ef9a98","impliedFormat":1},{"version":"b6e7af34b6e4ad510423389bb35e0668474debfdddd35067d73d21172cfc8051","impliedFormat":1},{"version":"84631a7e35df88ae83b9aca5f34dc7dc8672d1bae66b0751d998a07e440db9a4","impliedFormat":1},{"version":"16fd0f167008f7e1939efcaac4e220fde60755adb1078a47c10e9551ae25c3e7","impliedFormat":1},{"version":"b1fd1000b9f58b80999d3d4bcbdde30d21958a0ab2a1d6737b9b99785e5c5b3a","impliedFormat":1},{"version":"9c0241599b2e1f485f44135b53a19961210e9b0459d8131da81b9ccba233010a","impliedFormat":1},{"version":"04f434b055c5ca63faf47f7361ce884c76b3b3cca54ea97c3a66c1f8c8204e1e","impliedFormat":1},{"version":"52ffa55b3cef4a44e96562c339b91fd879989f1399b3bc5e8b24f3f9b3b5574d","impliedFormat":1},{"version":"64cc5e971fac891704578b06576fd74b8a9b7993b2fe00b86007fcb80dd81572","impliedFormat":1},{"version":"c810948c293e16750e5ecf1edbae572a8b53aa26bd032834baeedaaf25cad071","impliedFormat":1},{"version":"1a695b7459c96864eded79cd0bcbb292c4fec33148b763e4e865cc7019110541","impliedFormat":1},{"version":"144c1bce4810028ec2332888afffd484ff0a8a77802e8b8b691b1b41d3a46ee1","impliedFormat":1},{"version":"99dfcf93bcabd78fd9989d0fe1083a1f68e6557d910ce3cb3639f91b09341dcc","impliedFormat":1},{"version":"906bbd0cea647adc1b25ab6d4a1c1690031f163f4e91a4fe98c512e00ac130d0","impliedFormat":1},{"version":"d57293503a6a196ead2f14db7a9aa425a7fb9b2aa31b40a27c7fedf561cc8f12","impliedFormat":1},{"version":"b98ee51ff6dfebe59f1904d9683cfa676993dff22d3a21d0877adf3a961de18e","impliedFormat":1},{"version":"7ba707fc102797ec214793154bbcf467b24670271044eb63ab977daf2d6ed0e8","impliedFormat":1},{"version":"9358a5d0e5399f61312bf03dbef83e909e8f315acd2d91c8b025541712d4c82f","impliedFormat":1},{"version":"72f6ec6bdba7699e51b54f11621355b8df364e417a88b3bbf30cf2f6789b19aa","impliedFormat":1},{"version":"a91912cbecb5233605a7b43114261a70b0a29d95dd1e562cf84019d1f11fee13","impliedFormat":1},{"version":"986d542775abac70fbac3d9ef1d45bdf98e544570014aae2bcbc6f74e69f69c5","impliedFormat":1},{"version":"4962ebbec797cc9ee3c4759dc94b4e37c114c0e9584c6d54ab7ebc4d5e435165","impliedFormat":1},{"version":"791833a6ce2383d7592ec0e838ff24fab1dafb65342ec4c3f5f0040e6848625b","impliedFormat":1},{"version":"291cd93177b65db91e94c02b2996f1755845c85b7eb3ca6c781200b52d81a1bc","impliedFormat":1},{"version":"b58bdf96e1c5d56d6ae2e4143b1f8cbf7412a583982f1da38c413afaea60ec07","impliedFormat":1},{"version":"c64c23ebd22d6b06e09ac2cfd713093782e18fd299c8a3f2b3c309241279ee29","impliedFormat":1},"2caafc3268257229484890b1afe182eec45afd497548b3a9317e0a1f06740363",{"version":"d3cfde44f8089768ebb08098c96d01ca260b88bccf238d55eee93f1c620ff5a5","impliedFormat":1},{"version":"293eadad9dead44c6fd1db6de552663c33f215c55a1bfa2802a1bceed88ff0ec","impliedFormat":1},{"version":"833e92c058d033cde3f29a6c7603f517001d1ddd8020bc94d2067a3bc69b2a8e","impliedFormat":1},{"version":"08b2fae7b0f553ad9f79faec864b179fc58bc172e295a70943e8585dd85f600c","impliedFormat":1},{"version":"f12edf1672a94c578eca32216839604f1e1c16b40a1896198deabf99c882b340","impliedFormat":1},{"version":"e3498cf5e428e6c6b9e97bd88736f26d6cf147dedbfa5a8ad3ed8e05e059af8a","impliedFormat":1},{"version":"dba3f34531fd9b1b6e072928b6f885aa4d28dd6789cbd0e93563d43f4b62da53","impliedFormat":1},{"version":"f672c876c1a04a223cf2023b3d91e8a52bb1544c576b81bf64a8fec82be9969c","impliedFormat":1},{"version":"e4b03ddcf8563b1c0aee782a185286ed85a255ce8a30df8453aade2188bbc904","impliedFormat":1},{"version":"2329d90062487e1eaca87b5e06abcbbeeecf80a82f65f949fd332cfcf824b87b","impliedFormat":1},{"version":"25b3f581e12ede11e5739f57a86e8668fbc0124f6649506def306cad2c59d262","impliedFormat":1},{"version":"4fdb529707247a1a917a4626bfb6a293d52cd8ee57ccf03830ec91d39d606d6d","impliedFormat":1},{"version":"a9ebb67d6bbead6044b43714b50dcb77b8f7541ffe803046fdec1714c1eba206","impliedFormat":1},{"version":"5780b706cece027f0d4444fbb4e1af62dc51e19da7c3d3719f67b22b033859b9","impliedFormat":1},{"version":"1484f247af26707ea61b5373eaf694b65845b19f2efd2a56adc7db084c1712f3","signature":"3b5a1a54c5a8363d418c1714f93436f3c3c4d0084a6cbb2c9f4e6e0897f54f4f"},"8389538530ed43bc74d45678b78022763571e2acc0665bbdf03dc8db01fc1054",{"version":"d15088a6d13f9b44cf37582fc399352577710515d3a921cd1ff8f3e46d99931b","signature":"54d9b5ae1db6299b5a1de0929b52e2fe2a676a34f7c3dc712a2b583e27f46983"},{"version":"ce239595e3ed36327e0b7869e96155f6b6c3d17e8b28d54dea0664712cb09183","impliedFormat":1},{"version":"54a2204324f2741175f91db5ddee02d71ee36058c69ce893b62bcbd1ce3ce72f","impliedFormat":1},{"version":"ad834aed509af8eea661dba193fec930e1f3b6f0a250b9025e8d87f89bcfb1c5","impliedFormat":1},"7e01b32edb85399cbfe8a2d65a41d8d70bc1e130e416e351cddefb917e2e81c6","b57b1a23edc59a46edd2f61d8f73021bd8f8c720d7a443b904e070ce7a63af3a",{"version":"19917e33ccf4db083bf16b50db2fdb123623894cf77c2a47d389869b2560e9e6","impliedFormat":1},{"version":"988bca8e07018f6b0294b4c2c44cd7ee05150b12656c367c75e220423aa021c0","impliedFormat":1},{"version":"157da6fe815c909b9ef5c1c7a2b6922bdbfc2b305db2f011d92aedeffe9e4690","impliedFormat":1},{"version":"2ba52cc099e65aaa36dbc88aa641cb4b87cac403e1833f65983b7f6e68f1a28a","impliedFormat":1},{"version":"69cbc18ea20ebe63c234ab768cc2efdca64f439095ed0a132d21c00107b0bac1","impliedFormat":1},{"version":"53fb8207966592e25325942d610d5710df5909c7e3c597ee141e9df1a10279ad","impliedFormat":1},{"version":"0e2ce57b9ecd8428f1436e3e9c7f15a96b30985ea2f4abeaaaa9a4d41cdb3814","impliedFormat":1},{"version":"2e878b6c2973beb1d460907d75ae326ebee925a8a3691343450f61f49d205d62","signature":"676bbe18306343c332d458e2775245e97f6bb3449f2f50016642b842de167da1"},{"version":"28aeead0718c4d48aa17d7cec6d0393f47a100ba399f61cc157d6dbb60181c4d","impliedFormat":99},"0252526fc1dd9c9c9f4be01408ff620ef3638bce1c57b459ed6d02951ff8f2d4","4ff945407f629c26b6404b8b2da007feb8bbfa00a77dfb7619881ea00ba8da5a",{"version":"4332f29dd8876fd7fa218431eccbe0d9d16fae88f905254d103a9d393aa46828","impliedFormat":1},{"version":"d61c979f78ecebfa9bc75e1aaac97b7397f66d04f8788dc21a206f7944d03527","signature":"54f20a75dbd896435c341e40d59e8ae15b6bab2209e29045834d93a377f3d2b6"},"1ea0afcb25b9888fd57b8dbc7858174a2e025ad477007fa87903edfa67f11e1b",{"version":"cd93d974a50a0890ff623d965ef0e8dee47db73474162d1db23414088983fd80","signature":"980854327eaf32ac8bc46e7fc35cf841ae8ce967c6880fd7bd3f9ee079ebcf95"},{"version":"b6e7af34b6e4ad510423389bb35e0668474debfdddd35067d73d21172cfc8051","impliedFormat":1},{"version":"77f436fc63e87a7e0b0040fc62469d83f9c4fa13463e4a6b17b10fef7e648a43","signature":"d7e1ba945fc8051d665da99960c06c12604596dec78dc02bf3a1bd8b91c14c10"},{"version":"ee081624701901294fceb1629fc6aeab980f76413b3a37fd83c9855edfbf0041","signature":"e69bef5fbc0ffbd3edc16ac9b3052f18a3e43fa1bb069a4297e5a2894ff690ae"},{"version":"eb1491fe871083a00d1db0a2b78ddf2fd1f4113e661011cd56ea83d431f16907","signature":"00aae30f41bda2ada331acacd4f9fb9f50df5e72c4aae743dd24d372b23eb756"},{"version":"921199cc15f8d966e565bb4da70e9be4b7a8c208d62939fb0fcce0f6b287d4a0","signature":"8bd34584637702744f87acf7857e6ad2c5e96784c0dfed848cc13990b40e49e6"},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"618a921f6ae981bdb34d79f288ce290c6af20a1a69344ae8c9e5f57491d3635f","impliedFormat":99},{"version":"c6fde8161a899fec6a3e84f127c570d6bffa2042b243856f3718d76e0e4b9fa9","impliedFormat":99},{"version":"ae4c9f00afba959a5dc695c6c947fe7878092b7b5cc16286e14b8d832211f334","impliedFormat":99},{"version":"4ce60486a52c07ff87f2c0de8702eb08f38094166a1e90b1b294b404fd3f31f6","impliedFormat":99},{"version":"038b012b8365e279dd610a9c3e93305df315f47954899fa5415012511dfbfdd5","impliedFormat":99},{"version":"3ef50f735b707e13cfccd239c4807b1ee79dc541b63dcb2628935b09d9b9031c","impliedFormat":99},{"version":"741465764f8edba4a7566e71ecef4963f58bf36b8623d125ca4ef2eb4b1824e2","impliedFormat":99},{"version":"f79ebf3d76ab4628517adab2ca2d20dd2ccfccc58591afeea1bee40987bf2a09","impliedFormat":99},{"version":"e9b7713e6b98b868101a342a9e61bae68cba5f20b8bb214a3e5ef1b015cadb22","impliedFormat":99},{"version":"ca60c202e59a7d3f921a1121a7ed030a1f9135a8e7503fc69c8e359cff5bc44c","impliedFormat":99},{"version":"6e451460c659751b54e512060cfb58f1c6b312664bf01c8d9efd1e32f146b2be","impliedFormat":99},{"version":"1d5fd25f95f625db944993462d6dacf9cdddd236fe23501e8f62276e3b79a33c","impliedFormat":99},{"version":"9d25df540d88f3021580469180a5c02f8a1c2cca3c612eee3a46b4d2dc954855","impliedFormat":99},{"version":"ae7119881e85d19b418d2a24828d53ad4c31043e1c254c1ee51da2447007122b","impliedFormat":99},{"version":"31fd060745d280519abcc04d8b3c56fe6369a2431fc07f4e278fa99caee0d3be","impliedFormat":99},{"version":"9b5c4aa6392460f665fd06962b7ecd15be2b076b6e2ed2a64a1f5200d54ffcce","impliedFormat":99},{"version":"ea19ddf05bd40513e631893fad549b29bf819b3969d0e14981c39ceec7261f2f","impliedFormat":99},{"version":"b4d6c4efadce8cd51a56d765826b2e9b8e3caaba07f9685f1e5f60cbbcd0ac88","impliedFormat":99},{"version":"f192256c02704638748e92b0bf73c3220ca5a77b0ca2981960a2c4296ea6e408","impliedFormat":99},{"version":"6d5f22ffa5db5f204f5f7f1569edd4f44fffca798bb7c77c86d0f072453a42fd","impliedFormat":99},{"version":"c322ea4b0face5834e0e0e0e9b20f003ae4baf473a37bd31d8d1d20ed52d9e61","impliedFormat":99},{"version":"17694a8e08ab78a487d4aa7af36abec8d624616c99bd971e3f3267b19d2be3a2","impliedFormat":99},{"version":"105fcf70ea5aa81ee235142b33e6654af4c75a5b170673b9766ce8037e8b1248","impliedFormat":99},{"version":"6e451460c659751b54e512060cfb58f1c6b312664bf01c8d9efd1e32f146b2be","impliedFormat":99},{"version":"cb6803e1b9a3a2610106f8fead9862a04e8f76f756a342c320110dd6a7ff036c","impliedFormat":99},{"version":"9d25df540d88f3021580469180a5c02f8a1c2cca3c612eee3a46b4d2dc954855","impliedFormat":99},{"version":"66a51efcc6b7103cfcc1cfe28e62230ab4ed3649ec4a9d1ee0ee67911015c774","impliedFormat":1},{"version":"fc617375b45ee09d7cb8a72b353a19274fe9417d9d20fc9090d91dc81518cca3","impliedFormat":1},{"version":"f98fdb6996c6d03c95268207c4b18e1a1789bf6a6a8aa781e5e21b3873b188b9","impliedFormat":1},{"version":"725d3feb3c9a0ecc93c6c15500c85a44abc34792a1bc84d12cca2f4b80564bcc","impliedFormat":1},{"version":"cc6e04f8b831e304511254bb19c79a297749f8725b9c8903800fafa989032a83","impliedFormat":1},{"version":"6309b212d11255199800461e71b9739211ce20f22de754cecf0aca9176a6f72b","impliedFormat":1},{"version":"608c50e2b810a44ae0beecd355f70e2c229f5b791222957fad7e69a2211133be","impliedFormat":1},{"version":"8799504e97dabfd99553b5825347c44d19048a7992e4dcb827f102e42ca9ba01","impliedFormat":1},{"version":"f8f72ea3ce98aad69aad2b4995bda320c3f66bc030723cf00aa13b5c3f49d723","impliedFormat":1},{"version":"1199ed70775f218d4e309a98a7f6427b325d7a727b919a2b58487582e26c0922","impliedFormat":1},{"version":"867ecd736f6f31716faadf9a3574a6694f987128388edfa4e687eb5e89a67065","impliedFormat":1},{"version":"245a6d49a8c543c8224fc8e936e5cdfe9f8031397a0baca21df7875d3e1c0793","impliedFormat":1},{"version":"506b6e93ad7c11507d0e5d3097aced928f6a548d041b6198c6658d128e2fe939","impliedFormat":1},{"version":"a65e2b08014c58503f4736c4d2acf8bd0fa9bf8bb26594661e5589878fa12777","impliedFormat":1},{"version":"a97b6028bf8b97761ab449f213794a7df511c5294c63c1da723bcce4e4359237","impliedFormat":1},{"version":"ab35d635fbc9525840a47c7ae869682a34e237e7693163dcd905f512e5754c60","impliedFormat":1},{"version":"ee7a1f5f7f64294940b5de9e1f2176b32283466e7deb7e2b59c285226cd91e11","impliedFormat":1},{"version":"b659e5187910757fde10ae751a7daf1d5223b5ede3e7da4fd8a6802377a8c066","impliedFormat":1},{"version":"9f66c49ff8babaf8288c0c67e22348ae5d443dd1258d022a73325cc8a87c0fd0","impliedFormat":1},{"version":"2bfb94fbde3830cb6d7ca5787cacd0c701c5adaa3f1086d74b51d9fe82165bb2","impliedFormat":1},{"version":"0b30c7a5def9f7dc3e903ec849471f6fa4f53e4eea9d93f8e6c5f6506f0343ff","impliedFormat":1},{"version":"0a044cb626f8ca7f5150d9c545b92b67d1ce65a0f0c06af1c310bdfe79adf9ed","impliedFormat":1},{"version":"7a34bc48c16e36599d2557e0c3551c02c2d2c65786d636fa4642dddb7861ef01","impliedFormat":1},{"version":"074aca4e6e82a8965426ec5e5926ca3aa10240a3815b77b40307a9be3ddd15a8","impliedFormat":1},{"version":"b092c5b5d580b68d779275cb451b3f7dc07efe4f6bb33fb704fa93ec10175dc2","impliedFormat":1},{"version":"e2b25908460447664d3b25aa7d87bc28fa53d6180616800d2b39ff2ec132a92a","impliedFormat":1},{"version":"b7933efc957e83aec2f30c831212adbd4d15215f756d7ab33fb9e3ebf856fdad","impliedFormat":1},{"version":"949eb33fa405ee20dca30f39f9b9056fa9c1feb9b71a3ef0e8ef22cdc5925c62","impliedFormat":1},{"version":"a3bd0fcb5f2725be426dd059489112c116078fab537ed46b0ef30240dd5fefa9","impliedFormat":1},{"version":"5033ee65779816f12c7a87b69e5a02c0656abd6f847f4e431882592e260b6867","impliedFormat":1},{"version":"16472ae323af18ff0e5f3164b0a018467f1bce85005a9169002f0cb637e19112","impliedFormat":1},{"version":"c9c5c1285ed64b9d73561bab43177b87dbff5d70763bf9a0a94fb5db6877ce00","impliedFormat":1},{"version":"380b919bfa0516118edaf25b99e45f855e7bc3fd75ce4163a1cfe4a666388804","impliedFormat":1},{"version":"0b24a72109c8dd1b41f94abfe1bb296ba01b3734b8ac632db2c48ffc5dccaf01","impliedFormat":1},{"version":"fcf79300e5257a23ed3bacaa6861d7c645139c6f7ece134d15e6669447e5e6db","impliedFormat":1},{"version":"187119ff4f9553676a884e296089e131e8cc01691c546273b1d0089c3533ce42","impliedFormat":1},{"version":"aa2c18a1b5a086bbcaae10a4efba409cc95ba7287d8cf8f2591b53704fea3dea","impliedFormat":1},{"version":"b88749bdb18fc1398370e33aa72bc4f88274118f4960e61ce26605f9b33c5ba2","impliedFormat":1},{"version":"0aaef8cded245bf5036a7a40b65622dd6c4da71f7a35343112edbe112b348a1e","impliedFormat":1},{"version":"00baffbe8a2f2e4875367479489b5d43b5fc1429ecb4a4cc98cfc3009095f52a","impliedFormat":1},{"version":"a873c50d3e47c21aa09fbe1e2023d9a44efb07cc0cb8c72f418bf301b0771fd3","impliedFormat":1},{"version":"7c14ccd2eaa82619fffc1bfa877eb68a012e9fb723d07ee98db451fadb618906","impliedFormat":1},{"version":"49c36529ee09ea9ce19525af5bb84985ea8e782cb7ee8c493d9e36d027a3d019","impliedFormat":1},{"version":"df996e25faa505f85aeb294d15ebe61b399cf1d1e49959cdfaf2cc0815c203f9","impliedFormat":1},{"version":"4f6a12044ee6f458db11964153830abbc499e73d065c51c329ec97407f4b13dd","impliedFormat":1},{"version":"cf93e7b09b66e142429611c27ba2cbf330826057e3c793e1e2861e976fae3940","impliedFormat":99},{"version":"90e727d145feb03695693fdc9f165a4dc10684713ee5f6aa81e97a6086faa0f8","impliedFormat":99},{"version":"ee2c6ec73c636c9da5ab4ce9227e5197f55a57241d66ea5828f94b69a4a09a2d","impliedFormat":99},{"version":"afaf64477630c7297e3733765046c95640ab1c63f0dfb3c624691c8445bc3b08","impliedFormat":99},{"version":"5aa03223a53ad03171988820b81a6cae9647eabcebcb987d1284799de978d8e3","impliedFormat":99},{"version":"7f50c8914983009c2b940923d891e621db624ba32968a51db46e0bf480e4e1cb","impliedFormat":99},{"version":"90fc18234b7d2e19d18ac026361aaf2f49d27c98dc30d9f01e033a9c2b01c765","impliedFormat":99},{"version":"a980e4d46239f344eb4d5442b69dcf1d46bd2acac8d908574b5a507181f7e2a1","impliedFormat":99},{"version":"bbbfa4c51cdaa6e2ef7f7be3ae199b319de6b31e3b5afa7e5a2229c14bb2568a","impliedFormat":99},{"version":"bc7bfe8f48fa3067deb3b37d4b511588b01831ba123a785ea81320fe74dd9540","impliedFormat":99},{"version":"fd60c0aaf7c52115f0e7f367d794657ac18dbb257255777406829ab65ca85746","impliedFormat":99},{"version":"15c17866d58a19f4a01a125f3f511567bd1c22235b4fd77bf90c793bf28388c3","impliedFormat":99},{"version":"51301a76264b1e1b4046f803bda44307fba403183bc274fe9e7227252d7315cb","impliedFormat":99},{"version":"ddef23e8ace6c2b2ddf8d8092d30b1dd313743f7ff47b2cbb43f36c395896008","impliedFormat":99},{"version":"9e42df47111429042b5e22561849a512ad5871668097664b8fb06a11640140ac","impliedFormat":99},{"version":"391fcc749c6f94c6c4b7f017c6a6f63296c1c9ae03fa639f99337dddb9cc33fe","impliedFormat":99},{"version":"ac4706eb1fb167b19f336a93989763ab175cd7cc6227b0dcbfa6a7824c6ba59a","impliedFormat":99},{"version":"633220dc1e1a5d0ccf11d3c3e8cadc9124daf80fef468f2ff8186a2775229de3","impliedFormat":99},{"version":"6de22ad73e332e513454f0292275155d6cb77f2f695b73f0744928c4ebb3a128","impliedFormat":99},{"version":"ebe0e3c77f5114b656d857213698fade968cff1b3a681d1868f3cfdd09d63b75","impliedFormat":99},{"version":"22c27a87488a0625657b52b9750122814c2f5582cac971484cda0dcd7a46dc3b","impliedFormat":99},{"version":"7e7a817c8ec57035b2b74df8d5dbcc376a4a60ad870b27ec35463536158e1156","impliedFormat":99},{"version":"0e2061f86ca739f34feae42fd7cce27cc171788d251a587215b33eaec456e786","impliedFormat":99},{"version":"91659b2b090cadffdb593736210910508fc5b77046d4ce180b52580b14b075ec","impliedFormat":99},{"version":"d0f6c657c45faaf576ca1a1dc64484534a8dc74ada36fd57008edc1aab65a02b","impliedFormat":99},{"version":"ce0c52b1ebc023b71d3c1fe974804a2422cf1d85d4af74bb1bced36ff3bff8b5","impliedFormat":99},{"version":"9c6acb4a388887f9a5552eda68987ee5d607152163d72f123193a984c48157c9","impliedFormat":99},{"version":"90d0a9968cbb7048015736299f96a0cceb01cf583fd2e9a9edbc632ac4c81b01","impliedFormat":99},{"version":"49abec0571c941ab6f095885a76828d50498511c03bb326eec62a852e58000c5","impliedFormat":99},{"version":"8eeb4a4ff94460051173d561749539bca870422a6400108903af2fb7a1ffe3d7","impliedFormat":99},{"version":"49e39b284b87452fed1e27ac0748ba698f5a27debe05084bc5066b3ecf4ed762","impliedFormat":99},{"version":"59dcf835762f8df90fba5a3f8ba87941467604041cf127fb456543c793b71456","impliedFormat":99},{"version":"33e0c4c683dcaeb66bedf5bb6cc35798d00ac58d7f3bc82aadb50fa475781d60","impliedFormat":99},{"version":"605839abb6d150b0d83ed3712e1b3ffbeb309e382770e7754085d36bc2d84a4c","impliedFormat":99},{"version":"a862dcb740371257e3dae1ab379b0859edcb5119484f8359a5e6fb405db9e12e","impliedFormat":99},{"version":"0f0a16a0e8037c17e28f537028215e87db047eba52281bd33484d5395402f3c1","impliedFormat":99},{"version":"cf533aed4c455b526ddccbb10dae7cc77e9269c3d7862f9e5cedbd4f5c92e05e","impliedFormat":99},{"version":"f8a60ca31702a0209ef217f8f3b4b32f498813927df2304787ac968c78d8560d","impliedFormat":99},{"version":"530192961885d3ddad87bf9c4390e12689fa29ff515df57f17a57c9125fc77c3","impliedFormat":99},{"version":"165ba9e775dd769749e2177c383d24578e3b212e4774b0a72ad0f6faee103b68","impliedFormat":99},{"version":"61448f238fdfa94e5ccce1f43a7cced5e548b1ea2d957bec5259a6e719378381","impliedFormat":99},{"version":"69fa523e48131ced0a52ab1af36c3a922c5fd7a25e474d82117329fe051f5b85","impliedFormat":99},{"version":"fa10b79cd06f5dd03435e184fb05cc5f0d02713bfb4ee9d343db527501be334c","impliedFormat":99},{"version":"c6fb591e363ee4dea2b102bb721c0921485459df23a2d2171af8354cacef4bce","impliedFormat":99},{"version":"ea7e1f1097c2e61ed6e56fa04a9d7beae9d276d87ac6edb0cd39a3ee649cddfe","impliedFormat":99},{"version":"e8cf2659d87462aae9c7647e2a256ac7dcaf2a565a9681bfb49328a8a52861e8","impliedFormat":99},{"version":"7e374cb98b705d35369b3c15444ef2ff5ff983bd2fbb77a287f7e3240abf208c","impliedFormat":99},{"version":"ca75ba1519f9a426b8c512046ebbad58231d8627678d054008c93c51bc0f3fa5","impliedFormat":99},{"version":"ff63760147d7a60dcfc4ac16e40aa2696d016b9ffe27e296b43655dfa869d66b","impliedFormat":99},{"version":"4d434123b16f46b290982907a4d24675442eb651ca95a5e98e4c274be16f1220","impliedFormat":99},{"version":"57263d6ba38046e85f499f3c0ab518cfaf0a5f5d4f53bdae896d045209ab4aff","impliedFormat":99},{"version":"d3a535f2cd5d17f12b1abf0b19a64e816b90c8c10a030b58f308c0f7f2acfe2c","impliedFormat":99},{"version":"be26d49bb713c13bd737d00ae8a61aa394f0b76bc2d5a1c93c74f59402eb8db3","impliedFormat":99},{"version":"c7012003ac0c9e6c9d3a6418128ddebf6219d904095180d4502b19c42f46a186","impliedFormat":99},{"version":"d58c55750756bcf73f474344e6b4a9376e5381e4ba7d834dc352264b491423b6","impliedFormat":99},{"version":"01e2aabfabe22b4bf6d715fc54d72d32fa860a3bd1faa8974e0d672c4b565dfe","impliedFormat":99},{"version":"ba2c489bb2566c16d28f0500b3d98013917e471c40a4417c03991460cb248e88","impliedFormat":99},{"version":"39f94b619f0844c454a6f912e5d6868d0beb32752587b134c3c858b10ecd7056","impliedFormat":99},{"version":"0d2d8b0477b1cf16b34088e786e9745c3e8145bc8eea5919b700ad054e70a095","impliedFormat":99},{"version":"2a5e963b2b8f33a50bb516215ba54a20801cb379a8e9b1ae0b311e900dc7254c","impliedFormat":99},{"version":"d8307f62b55feeb5858529314761089746dce957d2b8fd919673a4985fa4342a","impliedFormat":99},{"version":"bf449ec80fc692b2703ad03e64ae007b3513ecd507dc2ab77f39be6f578e6f5c","impliedFormat":99},{"version":"f780213dd78998daf2511385dd51abf72905f709c839a9457b6ba2a55df57be7","impliedFormat":99},{"version":"2b7843e8a9a50bdf511de24350b6d429a3ee28430f5e8af7d3599b1e9aa7057f","impliedFormat":99},{"version":"05d95be6e25b4118c2eb28667e784f0b25882f6a8486147788df675c85391ab7","impliedFormat":99},{"version":"62d2721e9f2c9197c3e2e5cffeb2f76c6412121ae155153179049890011eb785","impliedFormat":99},{"version":"ff5668fb7594c02aca5e7ba7be6c238676226e450681ca96b457f4a84898b2d9","impliedFormat":99},{"version":"59fd37ea08657fef36c55ddea879eae550ffe21d7e3a1f8699314a85a30d8ae9","impliedFormat":99},{"version":"84e23663776e080e18b25052eb3459b1a0486b5b19f674d59b96347c0cb7312a","impliedFormat":99},{"version":"43e5934c7355731eec20c5a2aa7a859086f19f60a4e5fcd80e6684228f6fb767","impliedFormat":99},{"version":"a49c210c136c518a7c08325f6058fc648f59f911c41c93de2026db692bba0e47","impliedFormat":99},{"version":"1a92f93597ebc451e9ef4b158653c8d31902de5e6c8a574470ecb6da64932df4","impliedFormat":99},{"version":"256513ad066ac9898a70ca01e6fbdb3898a4e0fe408fbf70608fdc28ac1af224","impliedFormat":99},{"version":"d9835850b6cc05c21e8d85692a8071ebcf167a4382e5e39bf700c4a1e816437e","impliedFormat":99},{"version":"e5ab7190f818442e958d0322191c24c2447ddceae393c4e811e79cda6bd49836","impliedFormat":99},{"version":"91b4b77ef81466ce894f1aade7d35d3589ddd5c9981109d1dea11f55a4b807a0","impliedFormat":99},{"version":"03abb209bed94c8c893d9872639e3789f0282061c7aa6917888965e4047a8b5f","impliedFormat":99},{"version":"e97a07901de562219f5cba545b0945a1540d9663bd9abce66495721af3903eec","impliedFormat":99},{"version":"bf39ed1fdf29bc8178055ec4ff32be6725c1de9f29c252e31bdc71baf5c227e6","impliedFormat":99},{"version":"985eabf06dac7288fc355435b18641282f86107e48334a83605739a1fe82ac15","impliedFormat":99},{"version":"6112d33bcf51e3e6f6a81e419f29580e2f8e773529d53958c7c1c99728d4fb2e","impliedFormat":99},{"version":"89e9f7e87a573504acc2e7e5ad727a110b960330657d1b9a6d3526e77c83d8be","impliedFormat":99},{"version":"44bbb88abe9958c7c417e8687abf65820385191685009cc4b739c2d270cb02e9","impliedFormat":99},{"version":"ab4b506b53d2c4aec4cc00452740c540a0e6abe7778063e95c81a5cd557c19eb","impliedFormat":99},{"version":"858757bde6d615d0d1ee474c972131c6d79c37b0b61897da7fbd7110beb8af12","impliedFormat":99},{"version":"60b9dea33807b086a1b4b4b89f72d5da27ad0dd36d6436a6e306600c47438ac4","impliedFormat":99},{"version":"409c963b1166d0c1d49fdad1dfeb4de27fd2d6662d699009857de9baf43ca7c3","impliedFormat":99},{"version":"b7674ecfeb5753e965404f7b3d31eec8450857d1a23770cb867c82f264f546ab","impliedFormat":99},{"version":"c9800b9a9ad7fcdf74ed8972a5928b66f0e4ff674d55fd038a3b1c076911dcbe","impliedFormat":99},{"version":"99864433e35b24c61f8790d2224428e3b920624c01a6d26ea8b27ee1f62836bb","impliedFormat":99},{"version":"c391317b9ff8f87d28c6bfe4e50ed92e8f8bfab1bb8a03cd1fe104ff13186f83","impliedFormat":99},{"version":"42bdc3c98446fdd528e2591213f71ce6f7008fb9bb12413bd57df60d892a3fb5","impliedFormat":99},{"version":"542d2d689b58c25d39a76312ccaea2fcd10a45fb27b890e18015399c8032e2d9","impliedFormat":99},{"version":"97d1656f0a563dbb361d22b3d7c2487427b0998f347123abd1c69a4991326c96","impliedFormat":99},{"version":"d4f53ed7960c9fba8378af3fa28e3cc483d6c0b48e4a152a83ff0973d507307d","impliedFormat":99},{"version":"0665de5280d65ec32776dc55fb37128e259e60f389cde5b9803cf9e81ad23ce0","impliedFormat":99},{"version":"b6dc8fd1c6092da86725c338ca6c263d1c6dd3073046d3ec4eb2d68515062da2","impliedFormat":99},{"version":"d9198a0f01f00870653347560e10494efeca0bfa2de0988bd5d883a9d2c47edb","impliedFormat":99},{"version":"d4279865b926d7e2cfe8863b2eae270c4c035b6e923af8f9d7e6462d68679e07","impliedFormat":99},{"version":"73b6945448bb3425b764cfe7b1c4b0b56c010cc66e5f438ef320c53e469797eb","impliedFormat":99},{"version":"cf72fd8ffa5395f4f1a26be60246ec79c5a9ad201579c9ba63fd2607b5daf184","impliedFormat":99},{"version":"301a458744666096f84580a78cc3f6e8411f8bab92608cdaa33707546ca2906f","impliedFormat":99},{"version":"711e70c0916ff5f821ea208043ecd3e67ed09434b8a31d5616286802b58ebebe","impliedFormat":99},{"version":"e1f2fd9f88dd0e40c358fbf8c8f992211ab00a699e7d6823579b615b874a8453","impliedFormat":99},{"version":"17db3a9dcb2e1689ff7ace9c94fa110c88da64d69f01dc2f3cec698e4fc7e29e","impliedFormat":99},{"version":"73fb07305106bb18c2230890fcacf910fd1a7a77d93ac12ec40bc04c49ee5b8e","impliedFormat":99},{"version":"2c5f341625a45530b040d59a4bc2bc83824d258985ede10c67005be72d3e21d0","impliedFormat":99},{"version":"c4a262730d4277ecaaf6f6553dabecc84dcca8decaebbf2e16f1df8bbd996397","impliedFormat":99},{"version":"c23c533d85518f3358c55a7f19ab1a05aad290251e8bba0947bd19ea3c259467","impliedFormat":99},{"version":"5d0322a0b8cdc67b8c71e4ccaa30286b0c8453211d4c955a217ac2d3590e911f","impliedFormat":99},{"version":"f5e4032b6e4e116e7fec5b2620a2a35d0b6b8b4a1cc9b94a8e5ee76190153110","impliedFormat":99},{"version":"9ab26cb62a0e86ab7f669c311eb0c4d665457eb70a103508aa39da6ccee663da","impliedFormat":99},{"version":"5f64d1a11d8d4ce2c7ee3b72471df76b82d178a48964a14cdfdc7c5ef7276d70","impliedFormat":99},{"version":"24e2fbc48f65814e691d9377399807b9ec22cd54b51d631ba9e48ee18c5939dd","impliedFormat":99},{"version":"bfa2648b2ee90268c6b6f19e84da3176b4d46329c9ec0555d470e647d0568dfb","impliedFormat":99},{"version":"75ef3cb4e7b3583ba268a094c1bd16ce31023f2c3d1ac36e75ca65aca9721534","impliedFormat":99},{"version":"3be6b3304a81d0301838860fd3b4536c2b93390e785808a1f1a30e4135501514","impliedFormat":99},{"version":"da66c1b3e50ef9908e31ce7a281b137b2db41423c2b143c62524f97a536a53d9","impliedFormat":99},{"version":"3ada1b216e45bb9e32e30d8179a0a95870576fe949c33d9767823ccf4f4f4c97","impliedFormat":99},{"version":"1ace2885dffab849f7c98bffe3d1233260fbf07ee62cb58130167fd67a376a65","impliedFormat":99},{"version":"2126e5989c0ca5194d883cf9e9c10fe3e5224fbd3e4a4a6267677544e8be0aae","impliedFormat":99},{"version":"41a6738cf3c756af74753c5033e95c5b33dfc1f6e1287fa769a1ac4027335bf5","impliedFormat":99},{"version":"6e8630be5b0166cbc9f359b9f9e42801626d64ff1702dcb691af811149766154","impliedFormat":99},{"version":"e36b77c04e00b4a0bb4e1364f2646618a54910c27f6dc3fc558ca2ced8ca5bc5","impliedFormat":99},{"version":"2c4ea7e9f95a558f46c89726d1fedcb525ef649eb755a3d7d5055e22b80c2904","impliedFormat":99},{"version":"4875d65190e789fad05e73abd178297b386806b88b624328222d82e455c0f2e7","impliedFormat":99},{"version":"bf5302ecfaacee37c2316e33703723d62e66590093738c8921773ee30f2ecc38","impliedFormat":99},{"version":"62684064fe034d54b87f62ad416f41b98a405dee4146d0ec03b198c3634ea93c","impliedFormat":99},{"version":"be02cbdb1688c8387f8a76a9c6ed9d75d8bb794ec5b9b1d2ba3339a952a00614","impliedFormat":99},{"version":"cefaff060473a5dbf4939ee1b52eb900f215f8d6249dc7c058d6b869d599983c","impliedFormat":99},{"version":"b2797235a4c1a7442a6f326f28ffb966226c3419399dbb33634b8159af2c712f","impliedFormat":99},{"version":"164d633bbd4329794d329219fc173c3de85d5ad866d44e5b5f0fb60c140e98f2","impliedFormat":99},{"version":"b74300dd0a52eaf564b3757c07d07e1d92def4e3b8708f12eedb40033e4cafe9","impliedFormat":99},{"version":"a792f80b1e265b06dce1783992dbee2b45815a7bdc030782464b8cf982337cf2","impliedFormat":99},{"version":"8816b4b3a87d9b77f0355e616b38ed5054f993cc4c141101297f1914976a94b1","impliedFormat":99},{"version":"0f35e4da974793534c4ca1cdd9491eab6993f8cf47103dadfc048b899ed9b511","impliedFormat":99},{"version":"0ccdfcaebf297ec7b9dde20bbbc8539d5951a3d8aaa40665ca469da27f5a86e1","impliedFormat":99},{"version":"7fcb05c8ce81f05499c7b0488ae02a0a1ac6aebc78c01e9f8c42d98f7ba68140","impliedFormat":99},{"version":"81c376c9e4d227a4629c7fca9dde3bbdfa44bd5bd281aee0ed03801182368dc5","impliedFormat":99},{"version":"0f2448f95110c3714797e4c043bbc539368e9c4c33586d03ecda166aa9908843","impliedFormat":99},{"version":"b2f1a443f7f3982d7325775906b51665fe875c82a62be3528a36184852faa0bb","impliedFormat":99},{"version":"7568ff1f23363d7ee349105eb936e156d61aea8864187a4c5d85c60594b44a25","impliedFormat":99},{"version":"8c4d1d9a4eba4eac69e6da0f599a424b2689aee55a455f0b5a7f27a807e064db","impliedFormat":99},{"version":"e1beb9077c100bdd0fc8e727615f5dae2c6e1207de224569421907072f4ec885","impliedFormat":99},{"version":"3dda13836320ec71b95a68cd3d91a27118b34c05a2bfda3e7e51f1d8ca9b960b","impliedFormat":99},{"version":"fedc79cb91f2b3a14e832d7a8e3d58eb02b5d5411c843fcbdc79e35041316b36","impliedFormat":99},{"version":"99f395322ffae908dcdfbaa2624cc7a2a2cb7b0fbf1a1274aca506f7b57ebcb5","impliedFormat":99},{"version":"5e1f7c43e8d45f2222a5c61cbc88b074f4aaf1ca4b118ac6d6123c858efdcd71","impliedFormat":99},{"version":"7388273ab71cb8f22b3f25ffd8d44a37d5740077c4d87023da25575204d57872","impliedFormat":99},{"version":"0a48ceb01a0fdfc506aa20dfd8a3563edbdeaa53a8333ddf261d2ee87669ea7b","impliedFormat":99},{"version":"3182d06b874f31e8e55f91ea706c85d5f207f16273480f46438781d0bd2a46a1","impliedFormat":99},{"version":"ccd47cab635e8f71693fa4e2bbb7969f559972dae97bd5dbd1bbfee77a63b410","impliedFormat":99},{"version":"89770fa14c037f3dc3882e6c56be1c01bb495c81dec96fa29f868185d9555a5d","impliedFormat":99},{"version":"7048c397f08c54099c52e6b9d90623dc9dc6811ea142f8af3200e40d66a972e1","impliedFormat":99},{"version":"512120cd6f026ce1d3cf686c6ab5da80caa40ef92aa47466ec60ba61a48b5551","impliedFormat":99},{"version":"6cd0cb7f999f221e984157a7640e7871960131f6b221d67e4fdc2a53937c6770","impliedFormat":99},{"version":"f48b84a0884776f1bc5bf0fcf3f69832e97b97dc55d79d7557f344de900d259b","impliedFormat":99},{"version":"dca490d986411644b0f9edf6ea701016836558e8677c150dca8ad315178ec735","impliedFormat":99},{"version":"a028a04948cf98c1233166b48887dad324e8fe424a4be368a287c706d9ccd491","impliedFormat":99},{"version":"3046ed22c701f24272534b293c10cfd17b0f6a89c2ec6014c9a44a90963dfa06","impliedFormat":99},{"version":"394da10397d272f19a324c95bea7492faadf2263da157831e02ae1107bd410f5","impliedFormat":99},{"version":"0580595a99248b2d30d03f2307c50f14eb21716a55beb84dd09d240b1b087a42","impliedFormat":99},{"version":"a7da9510150f36a9bea61513b107b59a423fdff54429ad38547c7475cd390e95","impliedFormat":99},{"version":"659615f96e64361af7127645bb91f287f7b46c5d03bea7371e6e02099226d818","impliedFormat":99},{"version":"1f2a42974920476ce46bb666cd9b3c1b82b2072b66ccd0d775aa960532d78176","impliedFormat":99},{"version":"500b3ae6095cbab92d81de0b40c9129f5524d10ad955643f81fc07d726c5a667","impliedFormat":99},{"version":"a957ad4bd562be0662fb99599dbcf0e16d1631f857e5e1a83a3f3afb6c226059","impliedFormat":99},{"version":"e57a4915266a6a751c6c172e8f30f6df44a495608613e1f1c410196207da9641","impliedFormat":99},{"version":"7a12e57143b7bc5a52a41a8c4e6283a8f8d59a5e302478185fb623a7157fff5e","impliedFormat":99},{"version":"17b3426162e1d9cb0a843e8d04212aabe461d53548e671236de957ed3ae9471b","impliedFormat":99},{"version":"f38e86eb00398d63180210c5090ef6ed065004474361146573f98b3c8a96477d","impliedFormat":99},{"version":"231d9e32382d3971f58325e5a85ba283a2021243651cb650f82f87a1bf62d649","impliedFormat":99},{"version":"6532e3e87b87c95f0771611afce929b5bad9d2c94855b19b29b3246937c9840b","impliedFormat":99},{"version":"65704bbb8f0b55c73871335edd3c9cead7c9f0d4b21f64f5d22d0987c45687f0","impliedFormat":99},{"version":"787232f574af2253ac860f22a445c755d57c73a69a402823ae81ba0dfdd1ce23","impliedFormat":99},{"version":"5e63903cd5ebce02486b91647d951d61a16ad80d65f9c56581cd624f39a66007","impliedFormat":99},{"version":"bcc89a120d8f3c02411f4df6b1d989143c01369314e9b0e04794441e6b078d22","impliedFormat":99},{"version":"d17531ef42b7c76d953f63bd5c5cd927c4723e62a7e0b2badf812d5f35f784eb","impliedFormat":99},{"version":"6d4ee1a8e3a97168ea4c4cc1c68bb61a3fd77134f15c71bb9f3f63df3d26b54c","impliedFormat":99},{"version":"1eb04fea6b47b16922ed79625d90431a8b2fc7ba9d5768b255e62df0c96f1e3a","impliedFormat":99},{"version":"de0c2eece83bd81b8682f4496f558beb728263e17e74cbc4910e5c9ce7bef689","impliedFormat":99},{"version":"98866542d45306dab48ecc3ddd98ee54fa983353bc3139dfbc619df882f54d90","impliedFormat":99},{"version":"9e04c7708917af428c165f1e38536ddb2e8ecd576f55ed11a97442dc34b6b010","impliedFormat":99},{"version":"31fe6f6d02b53c1a7c34b8d8f8c87ee9b6dd4b67f158cbfff3034b4f3f69c409","impliedFormat":99},{"version":"2e1d853f84188e8e002361f4bfdd892ac31c68acaeac426a63cd4ff7abf150d0","impliedFormat":99},{"version":"666b5289ec8a01c4cc0977c62e3fd32e89a8e3fd9e97c8d8fd646f632e63c055","impliedFormat":99},{"version":"a1107bbb2b10982dba1f7958a6a5cf841e1a19d6976d0ecdc4c43269c7b0eaf2","impliedFormat":99},{"version":"07fa6122f7495331f39167ec9e4ebd990146a20f99c16c17bc0a98aa81f63b27","impliedFormat":99},{"version":"39c1483481b35c2123eaab5094a8b548a0c3f1e483ab7338102c3291f1ab18bf","impliedFormat":99},{"version":"b73e6242c13796e7d5fba225bf1c07c8ee66d31b7bb65f45be14226a9ae492d2","impliedFormat":99},{"version":"f2931608d541145d189390d6cfb74e1b1e88f73c0b9a80c4356a4daa7fa5e005","impliedFormat":99},{"version":"8684656fe3bf1425a91bd62b8b455a1c7ec18b074fd695793cfae44ae02e381a","impliedFormat":99},{"version":"ccf0b9057dd65c7fb5e237de34f706966ebc30c6d3669715ed05e76225f54fbd","impliedFormat":99},{"version":"d930f077da575e8ea761e3d644d4c6279e2d847bae2b3ea893bbd572315acc21","impliedFormat":99},{"version":"19b0616946cb615abde72c6d69049f136cc4821b784634771c1d73bec8005f73","impliedFormat":99},{"version":"553312560ad0ef97b344b653931935d6e80840c2de6ab90b8be43cbacf0d04cf","impliedFormat":99},{"version":"1225cf1910667bfd52b4daa9974197c3485f21fe631c3ce9db3b733334199faa","impliedFormat":99},{"version":"f7cb9e46bd6ab9d620d68257b525dbbbbc9b0b148adf500b819d756ebc339de0","impliedFormat":99},{"version":"e46d6c3120aca07ae8ec3189edf518c667d027478810ca67a62431a0fa545434","impliedFormat":99},{"version":"9d234b7d2f662a135d430d3190fc21074325f296273125244b2bf8328b5839a0","impliedFormat":99},{"version":"0554ef14d10acea403348c53436b1dd8d61e7c73ef5872e2fe69cc1c433b02f8","impliedFormat":99},{"version":"2f6ae5538090db60514336bd1441ca208a8fab13108cfa4b311e61eaca5ff716","impliedFormat":99},{"version":"17bf4ce505a4cff88fb56177a8f7eb48aa55c22ccc4cce3e49cc5c8ddc54b07d","impliedFormat":99},{"version":"3d735f493d7da48156b79b4d8a406bf2bbf7e3fe379210d8f7c085028143ee40","impliedFormat":99},{"version":"41de1b3ddd71bd0d9ed7ac217ca1b15b177dd731d5251cde094945c20a715d03","impliedFormat":99},{"version":"17d9c562a46c6a25bc2f317c9b06dd4e8e0368cbe9bdf89be6117aeafd577b36","impliedFormat":99},{"version":"ded799031fe18a0bb5e78be38a6ae168458ff41b6c6542392b009d2abe6a6f32","impliedFormat":99},{"version":"ed48d467a7b25ee1a2769adebc198b647a820e242c96a5f96c1e6c27a40ab131","impliedFormat":99},{"version":"b914114df05f286897a1ae85d2df39cfd98ed8da68754d73cf830159e85ddd15","impliedFormat":99},{"version":"73881e647da3c226f21e0b80e216feaf14a5541a861494c744e9fbe1c3b3a6af","impliedFormat":99},{"version":"d79e1d31b939fa99694f2d6fbdd19870147401dbb3f42214e84c011e7ec359ab","impliedFormat":99},{"version":"4f71097eae7aa37941bab39beb2e53e624321fd341c12cc1d400eb7a805691ff","impliedFormat":99},{"version":"58ebb4f21f3a90dda31a01764462aa617849fdb1b592f3a8d875c85019956aff","impliedFormat":99},{"version":"a8e8d0e6efff70f3c28d3e384f9d64530c7a7596a201e4879a7fd75c7d55cbb5","impliedFormat":99},{"version":"df5cbb80d8353bf0511a4047cc7b8434b0be12e280b6cf3de919d5a3380912c0","impliedFormat":99},{"version":"256eb0520e822b56f720962edd7807ed36abdf7ea23bcadf4a25929a3317c8cf","impliedFormat":99},{"version":"9cf2cbc9ceb5f718c1705f37ce5454f14d3b89f690d9864394963567673c1b5c","impliedFormat":99},{"version":"07d3dd790cf1e66bb6fc9806d014dd40bb2055f8d6ca3811cf0e12f92ba4cb9a","impliedFormat":99},{"version":"1f99fd62e9cff9b50c36f368caf3b9fb79fc6f6c75ca5d3c2ec4afaea08d9109","impliedFormat":99},{"version":"6558faaacba5622ef7f1fdfb843cd967af2c105469b9ff5c18a81ce85178fca7","impliedFormat":99},{"version":"34e7f17ae9395b0269cd3f2f0af10709e6dc975c5b44a36b6b70442dc5e25a38","impliedFormat":99},{"version":"a4295111b54f84c02c27e46b0855b02fad3421ae1d2d7e67ecf16cb49538280a","impliedFormat":99},{"version":"ce9746b2ceae2388b7be9fe1f009dcecbc65f0bdbc16f40c0027fab0fb848c3b","impliedFormat":99},{"version":"35ce823a59f397f0e85295387778f51467cea137d787df385be57a2099752bfb","impliedFormat":99},{"version":"2e5acd3ec67bc309e4f679a70c894f809863c33b9572a8da0b78db403edfa106","impliedFormat":99},{"version":"1872f3fcea0643d5e03b19a19d777704320f857d1be0eb4ee372681357e20c88","impliedFormat":99},{"version":"9689628941205e40dcbb2706d1833bd00ce7510d333b2ef08be24ecbf3eb1a37","impliedFormat":99},{"version":"0317a72a0b63094781476cf1d2d27585d00eb2b0ca62b5287124735912f3d048","impliedFormat":99},{"version":"6ce4c0ab3450a4fff25d60a058a25039cffd03141549589689f5a17055ad0545","impliedFormat":99},{"version":"9153ec7b0577ae77349d2c5e8c5dd57163f41853b80c4fb5ce342c7a431cbe1e","impliedFormat":99},{"version":"f490dfa4619e48edd594a36079950c9fca1230efb3a82aaf325047262ba07379","impliedFormat":99},{"version":"674f00085caff46d2cbc76fc74740fd31f49d53396804558573421e138be0c12","impliedFormat":99},{"version":"41d029194c4811f09b350a1e858143c191073007a9ee836061090ed0143ad94f","impliedFormat":99},{"version":"44a6259ffd6febd8510b9a9b13a700e1d022530d8b33663f0735dbb3bee67b3d","impliedFormat":99},{"version":"6f4322500aff8676d9b8eef7711c7166708d4a0686b792aa4b158e276ed946a7","impliedFormat":99},{"version":"e829ff9ecffa3510d3a4d2c3e4e9b54d4a4ccfef004bacbb1d6919ce3ccca01f","impliedFormat":99},{"version":"62e6fec9dbd012460b47af7e727ec4cd34345b6e4311e781f040e6b640d7f93e","impliedFormat":99},{"version":"4d180dd4d0785f2cd140bc069d56285d0121d95b53e4348feb4f62db2d7035d3","impliedFormat":99},{"version":"f1142cbba31d7f492d2e7c91d82211a8334e6642efe52b71d9a82cb95ba4e8ae","impliedFormat":99},{"version":"279cac827be5d48c0f69fe319dc38c876fdd076b66995d9779c43558552d8a50","impliedFormat":99},{"version":"a70ff3c65dc0e7213bfe0d81c072951db9f5b1e640eb66c1eaed0737879c797b","impliedFormat":99},{"version":"f75d3303c1750f4fdacd23354657eca09aae16122c344e65b8c14c570ff67df5","impliedFormat":99},{"version":"3ebae6a418229d4b303f8e0fdb14de83f39fba9f57b39d5f213398bca72137c7","impliedFormat":99},{"version":"21ba07e33265f59d52dece5ac44f933b2b464059514587e64ad5182ddf34a9b0","impliedFormat":99},{"version":"2d3d96efba00493059c460fd55e6206b0667fc2e73215c4f1a9eb559b550021f","impliedFormat":99},{"version":"d23d4a57fff5cec5607521ba3b72f372e3d735d0f6b11a4681655b0bdd0505f4","impliedFormat":99},{"version":"395c1f3da7e9c87097c8095acbb361541480bf5fd7fa92523985019fef7761dd","impliedFormat":99},{"version":"d61f3d719293c2f92a04ba73d08536940805938ecab89ac35ceabc8a48ccb648","impliedFormat":99},{"version":"ca693235a1242bcd97254f43a17592aa84af66ccb7497333ccfea54842fde648","impliedFormat":99},{"version":"cd41cf040b2e368382f2382ec9145824777233730e3965e9a7ba4523a6a4698e","impliedFormat":99},{"version":"2e7a9dba6512b0310c037a28d27330520904cf5063ca19f034b74ad280dbfe71","impliedFormat":99},{"version":"9f2a38baf702e6cb98e0392fa39d25a64c41457a827b935b366c5e0980a6a667","impliedFormat":99},{"version":"c1dc37f0e7252928f73d03b0d6b46feb26dea3d8737a531ca4c0ec4105e33120","impliedFormat":99},{"version":"25126b80243fb499517e94fc5afe5c9c5df3a0105618e33581fb5b2f2622f342","impliedFormat":99},{"version":"d332c2ddcb64012290eb14753c1b49fe3eee9ca067204efba1cf31c1ce1ee020","impliedFormat":99},{"version":"1be8da453470021f6fe936ba19ee0bfebc7cfa2406953fa56e78940467c90769","impliedFormat":99},{"version":"7c9f2d62d83f1292a183a44fb7fb1f16eb9037deb05691d307d4017ac8af850a","impliedFormat":99},{"version":"d0163ab7b0de6e23b8562af8b5b4adea4182884ca7543488f7ac2a3478f3ae6e","impliedFormat":99},{"version":"05224e15c6e51c4c6cd08c65f0766723f6b39165534b67546076c226661db691","impliedFormat":99},{"version":"a5f7158823c7700dd9fc1843a94b9edc309180c969fbfa6d591aeb0b33d3b514","impliedFormat":99},{"version":"7d30937f8cf9bb0d4b2c2a8fb56a415d7ef393f6252b24e4863f3d7b84285724","impliedFormat":99},{"version":"e04d074584483dc9c59341f9f36c7220f16eed09f7af1fa3ef9c64c26095faec","impliedFormat":99},{"version":"619697e06cbc2c77edda949a83a62047e777efacde1433e895b904fe4877c650","impliedFormat":99},{"version":"88d9a8593d2e6aee67f7b15a25bda62652c77be72b79afbee52bea61d5ffb39e","impliedFormat":99},{"version":"044d7acfc9bd1af21951e32252cf8f3a11c8b35a704169115ddcbde9fd717de2","impliedFormat":99},{"version":"a4ca8f13a91bd80e6d7a4f013b8a9e156fbf579bbec981fe724dad38719cfe01","impliedFormat":99},{"version":"5a216426a68418e37e55c7a4366bc50efc99bda9dc361eae94d7e336da96c027","impliedFormat":99},{"version":"13b65b640306755096d304e76d4a237d21103de88b474634f7ae13a2fac722d5","impliedFormat":99},{"version":"7478bd43e449d3ce4e94f3ed1105c65007b21f078b3a791ea5d2c47b30ea6962","impliedFormat":99},{"version":"601d3e8e71b7d6a24fc003aca9989a6c25fa2b3755df196fd0aaee709d190303","impliedFormat":99},{"version":"168e0850fcc94011e4477e31eca81a8a8a71e1aed66d056b7b50196b877e86c8","impliedFormat":99},{"version":"37ba82d63f5f8c6b4fc9b756f24902e47f62ea66aae07e89ace445a54190a86e","impliedFormat":99},{"version":"f5b66b855f0496bc05f1cd9ba51a6a9de3d989b24aa36f6017257f01c8b65a9f","impliedFormat":99},{"version":"823b16d378e8456fcc5503d6253c8b13659be44435151c6b9f140c4a38ec98c1","impliedFormat":99},{"version":"b58b254bf1b586222844c04b3cdec396e16c811463bf187615bb0a1584beb100","impliedFormat":99},{"version":"a367c2ccfb2460e222c5d10d304e980bd172dd668bcc02f6c2ff626e71e90d75","impliedFormat":99},{"version":"0718623262ac94b016cb0cfd8d54e4d5b7b1d3941c01d85cf95c25ec1ba5ed8d","impliedFormat":99},{"version":"d4f3c9a0bd129e9c7cbfac02b6647e34718a2b81a414d914e8bd6b76341172e0","impliedFormat":99},{"version":"824306df6196f1e0222ff775c8023d399091ada2f10f2995ce53f5e3d4aff7a4","impliedFormat":99},{"version":"84ca07a8d57f1a6ba8c0cf264180d681f7afae995631c6ca9f2b85ec6ee06c0f","impliedFormat":99},{"version":"35755e61e9f4ec82d059efdbe3d1abcccc97a8a839f1dbf2e73ac1965f266847","impliedFormat":99},{"version":"64a918a5aa97a37400ec085ffeea12a14211aa799cd34e5dc828beb1806e95bb","impliedFormat":99},{"version":"0c8f5489ba6af02a4b1d5ba280e7badd58f30dc8eb716113b679e9d7c31185e5","impliedFormat":99},{"version":"7b574ca9ae0417203cdfa621ab1585de5b90c4bc6eea77a465b2eb8b92aa5380","impliedFormat":99},{"version":"3334c03c15102700973e3e334954ac1dffb7be7704c67cc272822d5895215c93","impliedFormat":99},{"version":"aabcb169451df7f78eb43567fab877a74d134a0a6d9850aa58b38321374ab7c0","impliedFormat":99},{"version":"1b5effdd8b4e8d9897fc34ab4cd708a446bf79db4cb9a3467e4a30d55b502e14","impliedFormat":99},{"version":"d772776a7aea246fd72c5818de72c3654f556b2cf0d73b90930c9c187cc055fc","impliedFormat":99},{"version":"dbd4bd62f433f14a419e4c6130075199eb15f2812d2d8e7c9e1f297f4daac788","impliedFormat":99},{"version":"427df949f5f10c73bcc77b2999893bc66c17579ad073ee5f5270a2b30651c873","impliedFormat":99},{"version":"c4c1a5565b9b85abfa1d663ca386d959d55361e801e8d49155a14dd6ca41abe1","impliedFormat":99},{"version":"7a45a45c277686aaff716db75a8157d0458a0d854bacf072c47fee3d499d7a99","impliedFormat":99},{"version":"57005b72bce2dc26293e8924f9c6be7ee3a2c1b71028a680f329762fa4439354","impliedFormat":99},{"version":"8f53b1f97c53c3573c16d0225ee3187d22f14f01421e3c6da1a26a1aace32356","impliedFormat":99},{"version":"810fdc0e554ed7315c723b91f6fa6ef3a6859b943b4cd82879641563b0e6c390","impliedFormat":99},{"version":"87a36b177b04d23214aa4502a0011cd65079e208cd60654aefc47d0d65da68ea","impliedFormat":99},{"version":"28a1c17fcbb9e66d7193caca68bbd12115518f186d90fc729a71869f96e2c07b","impliedFormat":99},{"version":"cc2d2abbb1cc7d6453c6fee760b04a516aa425187d65e296a8aacff66a49598a","impliedFormat":99},{"version":"d2413645bc4ab9c3f3688c5281232e6538684e84b49a57d8a1a8b2e5cf9f2041","impliedFormat":99},{"version":"4e6e21a0f9718282d342e66c83b2cd9aa7cd777dfcf2abd93552da694103b3dc","impliedFormat":99},{"version":"9006cc15c3a35e49508598a51664aa34ae59fc7ab32d6cc6ea2ec68d1c39448e","impliedFormat":99},{"version":"74467b184eadee6186a17cac579938d62eceb6d89c923ae67d058e2bcded254e","impliedFormat":99},{"version":"4169b96bb6309a2619f16d17307da341758da2917ff40c615568217b14357f5e","impliedFormat":99},{"version":"4a94d6146b38050de0830019a1c6a7820c2e2b90eba1a5ee4e4ab3bc30a72036","impliedFormat":99},{"version":"48a35ece156203abf19864daa984475055bbed4dc9049d07f4462100363f1e85","impliedFormat":99},{"version":"8519c804bb369c069627b0ffbb6fe001396bda31e25c004def928de06ea75ac3","signature":"3b475ab14e2b8cf081120ead86fe274d26d42f162537820ed061f252ab603b5d"},"5aca310e2f83b5ef0b3c1e92d3a716dff226a26d62b7be358b7c4caf86cbddfa","9bb29e26de918fe09a3db51bf9ff4ae371f04c3fa38df5eeb88167008ac6acf4",{"version":"630a269a9a459b51296f48f389e72e3d3b720a2dfb5c7b8ab70bbf0b49e5249c","signature":"b08871b43c298898dc2918132d65583f15d1056fdef65c864eec298581bc8f0d"},"938e4739df53fca4cac40474a148d8b43b9f3bd609066b125d135240bc09b089","23226de7c030256adcca0ea1da4db9e435822816f912745b4ead8665f4ce96b4","5dc04c3efaa6a292b499bc36335e1663fd4e2b7f9382bccb3203103ac3fea00a",{"version":"e726405cce25099d61b10f953a21c17af6e7252af2b713ba61a5026a7e314704","impliedFormat":1},{"version":"aa075e38f4ba3bb3d5f82dd228b65b8b77ebe5322cd98c7a58c2b8c9739eaf5e","impliedFormat":1},{"version":"9073f571dbff3953cc97c224e6ba9f35968c9657874f4f69c9d253c5d427ab85","impliedFormat":1},{"version":"0c71c9da050cd82ff33c692f7ed2e235b763992635b604d5e4ffa52a253a9d45","impliedFormat":1},{"version":"ffd83dba7d7b69df093c1567bfd42f12eb3cf68f8cff12a5eaa571de900fbb11","impliedFormat":1},{"version":"81c786a6ec182257184f6d4724f81722e77bfbc20072f0f70b6e8df8294b6e66","impliedFormat":1},{"version":"03551caa0be08eb7feb82b0a6cab3ad0ebbfb490b73a9a48abbe088f4cedad71","impliedFormat":1},"1d90b2a354c2e1bae0e3e003965e08c327ea56e93454337a43e072d4b9dfeb1f","83056ce46be2f975d36680ca66b7b0b5cc9edadc11c1b1b7ec8797f5f8aa117d","292fda42a8d74a4d626070121002b7219144ed2117c6c346e29cb9e3ba88348d","116fec55612dd6c9f9d8c14d8dcc5c4a184ef705942b2359306db6e423a1d857","2133245239b59a21dcd1e8644d0cca2eccc73205fef9c110ed7a44ef90082bf8","692c36f5eb08ef5868d2355cf3a9091d3ed0c76b9166dadf8d5b8dba41af605d","a225edd18964603cb463e75fa53102e507bb9a30bea9517129b8f3f9383c3175",{"version":"80f9ea188bb4fb93e71da7adc87ab85c490d61c202cfe1239ba453c481167f87","signature":"e5d80e11323a9728b856183098405b42a1d2596c9805f0ecf6c149232664ee46"},{"version":"f158142c58cfaa1be786e070b0de7dbaa02e28083c5956e0286c033a1491fab8","signature":"d35efe3abeed613ee59ca6c94216a0deba503279b65c2c6783444ee8f6cf90ba"},{"version":"cf816f7fd359cbc770e6777065b53870575b9c3d72eb2a4269d4ca228e66dbc1","impliedFormat":1},{"version":"b3f6f5ffd2947ffaf77a539dfaf31100d5c09601ed8b817a48567cda4ce56cd4","impliedFormat":1},{"version":"cf1938181f1c2f4f02bbf4325f48617abb63dc83619cfb2c47c532173683108e","signature":"c5f20cbc00164ae93d5c9fbf7d87839e95a206c034c82f5c5ea6f7a642a95388"},{"version":"2b6bf7b3af4885a1ae18ed1fb79f83c8490c82a20b0613fecc49f77be9b6f3e6","signature":"0b00734a1796d5edaa0692c0f7f2f44afacf4859305e5cc7385b3fe44d5bf326"},{"version":"01027c5bc772b6e4fa0177d28f485da3eacc79589bbaf32f164ed0fee4f023c4","signature":"104fb9826262e1e32dcebde90482f52e00eaf296f01b0e90d1e0d3cce83fd58b"},"8812b23e487ff5d82e1a98c35c8fec11693847830c93112c4e1c9b877b1d672e",{"version":"eb542cfe5e84c779093fe88a282feaf44c1e2a16f265caf2b5b730e644f68fff","signature":"d6d2ea5065b166c86b53cab2b9c0acb9ba438c7bcde9b1d7607da642c5dda9df"},{"version":"4f42f3db2ccba787d247c4e4cf1da2fb1bc4155ff53b08e4c1860b60283e3ead","signature":"37b277536960d2a65f8724127e69d7208eb2e5cc42e62185bcf7d05097081b89"},"2a4aa46d2dea9a7d6962ba23b1e046eb4eca31dff27818292a5fda5ac8bcfe97","bf0b4e4fad96e6f93782586b0824a09395dbb38ca6cd852c48d09d84f3cb8910","7309fd432c2dfd984c4bbfa87ca8189aa8ea915fc61e7d5bdbc3fb8ab1a4ae5d","26062ebb5d428a10db6f776447c9ca240263d95d523d0c9e5f7e1d354506eaaa",{"version":"6c7b7f726395e77a9efadba636e231c257bab7728234e940cbb996c16534fe37","signature":"c4ea9a27b5cc29bded600d5282e70d09428cb023e5c94171bc4eb6f86c2b42fa"},"03cb4776ecc4d337d5a04faadbed8471fe5ac55573fa7054ac6aad6427db68a9",{"version":"0f086611fb9375ae8888d81143df905a7110d5882e8fdfa87d340ebfd9a6453c","signature":"c453eeda817638f9927208aa5c5c6627411248f269ae9300ff249e32efa2f146"},{"version":"a3976d461dd1e9166c53699d3b1b4f1d7f06c1cf77524f44dce938df894e5611","signature":"c5ffbdd6da8683f0c7256dbd0bb79ff3e220cb4eee8d891fc191e3107d3dc6ad"},"8134ba8a43f809d4b2fa013c218c05d77ae674c383580fefa48feb7b1aafdd59","a082e60b7b22c26a8d1f13d66d986ecfd21db06724b9beb33dae0b683d318efd","866a10feef6ff0401910a463825877190a719b56738f1f5c3d2b75a177c0ae13","1a0406b80235f383571f99b00bb2ddb0f0f4adc14a0e4b3a0edddd78006c3654",{"version":"642eb4a09dc171c6ecd5b5b31e21866d5ce68672aa9c565bc66235538db252fb","signature":"86f2bf305ace01858370fafda726b41786b54d70b282d8b08b9209397f918b7d"},{"version":"31946e5a922f4ebf643fad1913c29dd12468e99f7dfc450339c905aa3dd54af2","signature":"1b6f5ab30f47c98edd7ffc9dc5c774e099b69e78dd3e8b896c9d3bdc51d6c66f"},{"version":"f929c549eb7a2a34e3f9935787aaf2334ff482be99f265cf527a7159a3d41879","signature":"841e39aefc3ed96b2c5a39c002b75b1e2638305be5e65e5a745b1387725820c6"},{"version":"976eeee0792c2cc8adc79b2769230533e45f3feaee6a26c46ef5add0c50f27c3","impliedFormat":99},{"version":"f5bb3f70631b1059daa6f45a8d9340ec75c4e71b5aaf0080e85ab5019e91c49e","impliedFormat":99},{"version":"0a3687722ce1c568e0499ee74de18183394467a81b7e66450914e4e1bebc231e","signature":"59765676d7005a6139fe321e1e09a1ca39b2d0bbd39a19708acb5c69ebefeb09"},{"version":"1a69a51622395b4bab065a8c6e3d165bae995bdc32b96a3e71859d8bed2b362e","signature":"a21631c4a272fa185f683a1d56b68d2560bdf848a230f8dc59d75dfa98df1213"},{"version":"5a28b18716ba6f312b195f494c2916849af2b820c6ddd8d63f00688e5d4ec3fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"149f399f76558a2039d5c585a00a6262b6916dfdb3b0eb5febad63481cdc3571","signature":"5465d5b5d139fe8243fa75895735b8bd6aa50a5d0d27c02d2601f3d835d6e9a5"},{"version":"f7e34b2d1f307b842cf221f4ce896c0f52581592d1fe060e3c1965326e41e136","impliedFormat":1},{"version":"1644e17e7011005b6ce5bbb0d7b21a863b652054fec76bc72a5239921deef479","impliedFormat":1},{"version":"a5f1790fbb09bd6332cc86f676de41f87a94eb016383eb32d984c6cfe6ce9642","impliedFormat":1},{"version":"0e064ae62f224972f2228ee9dbfdc726a12d951fd3ee0bafd3615d2e6a458300","impliedFormat":1},{"version":"2857963857762ab3094e1a4622d8f24d7b53554cc8993311a39fd75aea1ac09d","impliedFormat":1},{"version":"b7fabbef3fe116e12dbe262bda217622e9d611750690881e32f28128cebc1af0","impliedFormat":1},{"version":"cecd8e12558f6442bcfabb912ddfe738ba05cd0e558f0e80b0d0bd9ef0d535ca","impliedFormat":1},{"version":"99d418f4eeaaa13d99c2214d6e1194e532f7e60b68238f101a932930f3ec5cc0","impliedFormat":1},{"version":"a55213d5c987a62bd4d64bc5848e317421d9b12c784112850df78384ca643deb","impliedFormat":1},{"version":"79479bd8774da4b70d1b6166f9f56893885508a54f7acd9c5b63d545a72367a6","impliedFormat":1},{"version":"163357d2d1ef61cadc9f98d34bf0154f2adb4b924ec027457ee91ff68a898336","impliedFormat":1},{"version":"e04aef11bfcb2fa798ba658c28b99acd735184568eac1068d47ec063c6a90698","impliedFormat":1},{"version":"40d222c5dca403e6c753d52869f2abad3a50cf0c9dbbe677c4daae67b432ca6a","impliedFormat":1},{"version":"4a51c89ddf7eb1540a2a4ccffa7faa61364338b3384fc4cb397a4a6e580e4152","impliedFormat":1},{"version":"8c0d1ad8663f47f0d0613ab4ef85c79bb93f7b797997376a9e1611c9ebd8e90a","impliedFormat":1},{"version":"946d667bb57e1a5c8850161b3980a11b616ab4f1914d9b4ba71791bda1d195a5","impliedFormat":1},{"version":"87f5202cc79df2a632692e256f9e33072e2229697ad9866ab5d780cceb6969fd","impliedFormat":1},{"version":"98655a3a48f334c84de4677c749b53d61b7053bc45377d17c12a628cf4d9aea0","impliedFormat":1},{"version":"9c7b24a76fb0e222a674d8afd7b71cb1c8e806ea87db1f5f78858ff813f145f4","impliedFormat":1},{"version":"cdccc55ec006c38a7503d8363b9fb9244ed1389c486de2bd34d2549fbebe6046","impliedFormat":1},{"version":"11d4fa327ff0af3046e417709ff3fc7390e1b830e474b614e6bc3f7659beb20f","impliedFormat":1},{"version":"eff44d61d1159eb0ae1eef17bf47c699c331bf7b33d2f8514dd5e4d7baa9a501","impliedFormat":1},{"version":"9e4b395f3d29d012a9642215334a06f00a89018cd102e7da2c41006fdc9cc97d","impliedFormat":1},{"version":"5520157f0fdda6a94b34edb471fbdf579ea598aa0ad60dc1523e2faeb1474f45","impliedFormat":1},{"version":"90ec34174fb523c73a1ef76fd849cfd3ecd3059c234cc94092d48da249e0bea6","impliedFormat":1},{"version":"16f57e1b402559c483643b48308a5c8fc99d14443e99b314e3dee76e0b11ff52","impliedFormat":1},{"version":"43c2e54cd852bcc7dfc17293e339f379b28a2054bf49ff22397b5e45e4c8c204","impliedFormat":1},{"version":"4841d00dd6ed8d3542cd94d661d504f48b60cd079f4e67ab3a5a62e6db4472cf","impliedFormat":1},{"version":"fc7df26b2a7a47d95feced22c03f02f3ca601544dea7a271f509135257a88bda","impliedFormat":1},{"version":"8249fc1f70c97667ba8e078fe1f8699ebecfa96271f5eb9b5d555aabb1769377","impliedFormat":1},{"version":"757150cefeea892c45a19b952d258b139753e6ff9fbe5ada69211ac7750910e6","impliedFormat":1},{"version":"0d965d3c9c10fddf9146e1552951a8c691cc49743d9ffc132bf0afc4510b51e2","impliedFormat":1},{"version":"910aac18314e12bbdf40d432b5cdcb1d5912a30d87ef62e8132a229f01f2c5a0","impliedFormat":1},{"version":"99f1b5287ca092fe764d5f7ff5a6f7942bb4af9637ffc0fbd157f65d8853a3d6","impliedFormat":1},{"version":"6ea887a1bf027f3406f021d5ee5581c79d33c78eb847618cd7522cefd199227a","impliedFormat":1},{"version":"14e45858f3672f89782b39edbcf50d4c2682bd3946dae26a75216faf0068f7ff","impliedFormat":1},{"version":"f1e118a34e74c04d45c8cb731e6d8d090760d0242a7cd7ef0b96c8e1ca647a07","impliedFormat":1},{"version":"fd16cfcf405e62ffc542ec385fe8354f9443f00b418d1814cd31d8a7846dbfeb","impliedFormat":1},{"version":"3b16ec7720b98588e0fdd1ba3ef85bb9459c84f63913071221e884d7e227a1ba","impliedFormat":1},{"version":"4aa7fdc017a0a097c71ada2ca187e1475c987b4f933960c0792eb143997e4709","impliedFormat":1},{"version":"f6bae46a216b0895aba0ddd81f04797f43df9531fefea6c371138c7ac990cced","impliedFormat":1},{"version":"620bb1f9378531b8432b4d70c44ce1a27ddf2e3e0592359cf21fc1df3375570b","impliedFormat":1},{"version":"d29b25a04b955a0ad8802d96a3ab66571c61b8544ebd5df0217755af9e84eb22","impliedFormat":1},{"version":"98480fd68ff5f4c239c78212d4a7f4a05adb25c3e6aa667a19ccfaabdc691105","impliedFormat":1},{"version":"33f6a6515c2f2f0a14eaa6371baedaf80a9867277860813bb72358d9d2135c80","impliedFormat":1},{"version":"478d67fdb34f608845456fccdee65778a68ef59b1adbb5572d87bc449f0317f8","impliedFormat":1},{"version":"6446059260127f6ecf6d2e7ec2b8aea2c458509ea009985762b13d765a652942","impliedFormat":1},{"version":"bc5e7be30f70260fe046844b63ded9108cf79f87feb7272fd70a3f8ab485cddc","impliedFormat":1},{"version":"d3222c8dc47c75c68e1fb4fd5450e768523ec389f56bc1e1daaba4d94235f54d","impliedFormat":1},{"version":"42bc78548bb984ccf7b86673d523f198b7748e4985fa29e708ab8dd039e87b16","impliedFormat":1},{"version":"e4988975a9e89ef21055907b95bb43963c41056c69c425457967f95de0827e19","impliedFormat":1},{"version":"1023db33ec1c72fb8e18c34cc664b5a665cda7f78294b6ed607e68fc478c32fe","impliedFormat":1},{"version":"874679f138718c1e445ff9788b4efc355b3d261db308e58fb6907d9ba58e071d","impliedFormat":1},{"version":"c83fde6e595e9c430340bf5b6fa0846767e623e2d1db0637f080d7a55ba4fa4d","impliedFormat":1},{"version":"033543764d2dcba2b170f38a28610a306ef9d7676722adee953ec2061ca6cfc7","impliedFormat":1},{"version":"a101265dba793ae2ec1021c2cbcddc4503ddd71cce9ffad633e8f507e270f916","impliedFormat":1},{"version":"601897cf314c849832c747951bd1439fd6c6819401cc5ed4c944a81d97f81719","impliedFormat":1},{"version":"ecfc10e5bb229f45287d92d52823b8f371203942e3c800e9ebb8ba04ade58df2","impliedFormat":1},{"version":"8e664afe6f4220b7c4ebf2f8184e8479d481ff4352ce4fc3bcbb34cbb78d4d86","impliedFormat":1},{"version":"743d17e42422a40d324bac92ff3ad301cf376d25bff85d909ff542d33ea6eb88","impliedFormat":1},{"version":"09c35b6fb27f3d2a4d64d0575c6a886767a27b8f1ef519a81393558f61e84186","impliedFormat":1},{"version":"5b7d68a97a9282b4e7777dac5a02128b063ea63630917f81651b6377df5e5129","impliedFormat":1},{"version":"d6d69ec18a997c855df88986de6c3a3c458e7a45e77262e42c6770dffe58a273","impliedFormat":1},{"version":"f56ccd73dafbd386375164d08dda751b962f7fe0894357e8da6a6b92100bba36","impliedFormat":1},{"version":"7fde53890dbca3fcf1685c803dafdae917072192238fa0199736898acdd000b7","impliedFormat":1},{"version":"281e324cd3ab360767dc3d6dc6f9f8db1a204558bfb31e3d487fbb5c14512af0","impliedFormat":1},{"version":"c1aecf674783893f6f968bbe93d8a106a3f5f9a98b39446c7ef1b3026c7d63bc","impliedFormat":1},{"version":"5ddf62222cfcfc0d8097c632e5e5ec37e67819e7ccc2cace74c51faa6f00928c","impliedFormat":1},{"version":"8c07a0ce98831f7cb2168fad67d7a4cfad7d339d749a62fd3bdbb26b1e0eb983","impliedFormat":1},{"version":"bc584088bece29dfef5757d537be50d89523de59f0203606f4861afe2edc3296","impliedFormat":1},{"version":"5a56140f4a7b1cbd7c11fbb3b6a786b354fbf6c20cf570e8a90eb3415afff501","impliedFormat":1},{"version":"aa3abe9cc55f6e6efc57af446308540cfe425135e3ebaf32b5eeaba30a605c6d","impliedFormat":1},{"version":"4e643d0bc107690a64e4ecd5ff837c8d5f71f5b4cb50ca979c7f3914dadea775","impliedFormat":1},{"version":"c7f9f7d3519dd48bcc7f40a10072e4e59cdc9f0ce1f00ad5f4d8e3bce43c85fa","impliedFormat":1},{"version":"97abab06a05844a21cf7be94f1fe1e5266d35576d110851cfd79b626c1f37e48","impliedFormat":1},{"version":"b45bfe9ff111e046d2c54d7409c2206ca5ef303bb78fc3b2e01f257bd2c7425b","impliedFormat":1},{"version":"7781ae267d098df4342ae5da796b4c32967842c6c5365dca23817edec85032a4","impliedFormat":1},{"version":"2b291be2992921574e683222ce484778fe5a7dc1c846c37d11e3b223d881d098","impliedFormat":1},{"version":"3505e0ba3077d45952a3905b13620929a4b3de3cc86746a1f717086f8b67fca6","impliedFormat":1},{"version":"dfbd5e5e88bd0c56bae42129fe17cdcfcdb19cf35196671a1db80107937e4ffd","impliedFormat":1},{"version":"335f0291d7f35a2ae4bcfb53ad063165cb5ac253b076bc815ac85898516daa98","impliedFormat":1},{"version":"78db438cc4d1470afcf2b2d591e22a8952ccf40346fb6c8cec5607aaeddd559b","impliedFormat":1},{"version":"c13f2ee48da473484b3a5635b642ac19f58e9b5fb25b6ee26f88e91ff35cf294","impliedFormat":1},{"version":"771525e3e16ad270362259ba6acd2fcdaeaaf05ffd4020751d1347663b415be0","affectsGlobalScope":true,"impliedFormat":1},{"version":"b2a7ec0766d5426ff150fee4854936ed4ec7a7a7ec554016a638a33995080805","impliedFormat":1},{"version":"65d92a019e27d57d333212055188a84764395e86ef73a77d7682dd3fbd22ae94","impliedFormat":1},{"version":"dec18eda8ea350054f0fbcbe2ac4a8299e0ee7fe66c44f99bd4176d6a542b3cd","impliedFormat":1},{"version":"4000eab5756105fcaab50c1edde9a9877ab9d6048bdfc83c4e7647b0fc7785a1","impliedFormat":1},{"version":"d74e8f0c988558a7fb03132db35f9a065bb90db5a95377fd7dbf0f4b445fd483","impliedFormat":1},{"version":"48d471e9c713d699a69ac9b1679fa7bd1dd5b00b542d4536d220cdd74482bc24","impliedFormat":1},{"version":"9bb773495d617205cdfb42672681d9948a07999bef376bee0c0676c9202ad0a1","impliedFormat":1},{"version":"def1635eaf481d918f8a3bc75aee13d48a13bc47339844b7b7b43c69b4a1ac18","impliedFormat":1},{"version":"20cb80f956c0920ada6ed987bfdbee0a56972d0b7eef6544a06e4fac67a9f21d","impliedFormat":1},{"version":"46acaba241e84bded977f07dc59bf7834fee971ec5ab7fab84b3877b4f25726b","impliedFormat":1},{"version":"d2305608d8d06c4d166b5d0be3bfba3ff927bd2bc4dade35ff75086b134dc5f1","impliedFormat":1},{"version":"481b24731736488400dbec9c76519e39dd5007f314e663f92cec3cf8c6827a05","impliedFormat":1},{"version":"11cf8d807130562c1e08e46a6619e2c6f0b51887fe7a85fa709de11ffe9c9552","impliedFormat":1},{"version":"6823728b899daf077092e15cbd89dbde656cd217fa694121f8c9acd16c47b921","impliedFormat":1},{"version":"1d5fb93ffc0bbfeaee07085dac0feee411c52b6a8f21b2c010f1822b7f333f46","impliedFormat":1},{"version":"01caab7cefa2fe5c80dbff346bd6bc2f871842bd6a2bbe19095b1e509aa5b86f","impliedFormat":1},{"version":"541dcdda85b22edd1a0dbe74159e4e4e1753a9b227afe79c89109676e0f40ca3","impliedFormat":1},{"version":"65d62ef67c528e413bd8b5655eef310644ac25054b36d8d62844fc66492e5a83","impliedFormat":1},{"version":"be9bc64bf28cca73df82b7904f75ed1db56e7affd14ca9d1cd67b66415f8fa1b","impliedFormat":1},{"version":"e61db81c51c19ab9fe5914a168f43dc144ff5497bebe42635bf99099990d568a","impliedFormat":1},"e62a03eedf9b8ae0344342447f10443577eca7c538b59f7700b45a2779c1f63a",{"version":"bd40883e58312d0d68149f7f0ab0172e497929f55a58ff6d6ebe36e52afda669","impliedFormat":99},{"version":"8f28bcf1d3ef08b75bf3c09f03eab8e80a9583deadf696a91afaa981477ead17","impliedFormat":99},{"version":"99fe7ce236252ac1ce555aa447560395b691681b4fba552d6a8463e9885274ab","impliedFormat":99},{"version":"7fa3aa1d8fa925301196055610980b785b2be898fc07ef7fde0df9b317e0da12","impliedFormat":99},{"version":"779c7611f85c89a8a72ab2db109c4f64bb7084402a6334dab61f7e7ca03e8843","impliedFormat":99},{"version":"35e98a887bbda957c21147a0588bcbe53e25b56e411541900c7562ba18333e39","impliedFormat":99},{"version":"b52d760088491bffcc91e1db98be59017f6fbf0e95ac06a10536ba4efbf4e45f","impliedFormat":99},{"version":"e7379baf6ad4e1c54417510e156b3e1a3e61a3d348bea4e052dc4b3dc5c02f23","impliedFormat":99},{"version":"89be2c3129d7518b3be6ab7d2af9548e0ba88a06319c5f5bc0c78468da58428d","impliedFormat":99},{"version":"e21e9f587d8d03fa1ec46f52ddd5f03fb49e5f2501a72215c41e34487a775c7b","impliedFormat":99},{"version":"01a5cd599b015558dec1d93913ec331c64bd44b1efbea25fe859e19ba5075771","impliedFormat":99},{"version":"7a37106074ed2e39aad9a16661ec0089d873b7dfd304574a856ff5179d085135","impliedFormat":99},{"version":"c67e97915e9ec882cd822490b3f3a777004a9e083195fad276509acbae97c480","impliedFormat":99},{"version":"62e5ed4676c53751c8b2cde9b509fcb5ae2d933f8868c98ea5a0b9090d629e97","impliedFormat":1},{"version":"670186fb4fa0a2ea24cdb1db08bfddc132e3e9a9795f11f2c4e68dcc42c16db1","impliedFormat":1},{"version":"6c8fe55f2ab4ff573c192f43bf4ddc04db5ff7ffabccc569980db46b12402aee","impliedFormat":1},{"version":"6ba11a29797cbd8f2641dede6342ad1437c8a27d6aaaca6cecf8bebc3e5c2cfd","impliedFormat":1},{"version":"33a1157a264ef155864c43aa9ee6988b86f6989fd46acd7173741718e645acf6","impliedFormat":1},{"version":"6570e44c92f351ec2ef171fdc3973e3022f5a412da08ce557def22d8e7143683","impliedFormat":1},{"version":"6ba11a29797cbd8f2641dede6342ad1437c8a27d6aaaca6cecf8bebc3e5c2cfd","impliedFormat":1},{"version":"f3b74a770a3426788d100b988db3d39c6441414eec35a2efa48e4faf19ed7c08","impliedFormat":1},{"version":"2fbdeb74aab13b6e1808c1ec521bc524faf37f0bd71ecee6dd9582a499a7aa0c","impliedFormat":1},{"version":"ea686f733cb76a3ab518d5f4e69c179c1697f2f17a3d19b36b750fef2a710e42","impliedFormat":1},{"version":"c91fc6fc29c22817970568c6d62e4e10df1d193b709102fd4b0309051493befa","impliedFormat":1},{"version":"f97a3745ef4fdf4f0d12233183ee4519ef14cc2c81f1a12079e21ff920c1e673","impliedFormat":1},{"version":"0d11aac159f2fe901c37e7710941ddc879b5749434840ca4c347626fb6edf8f0","impliedFormat":1},{"version":"4dec8b4e273a23d48fe8b90c3b23e11140b196637106a1e6251f095e98483109","impliedFormat":1},{"version":"62e5ed4676c53751c8b2cde9b509fcb5ae2d933f8868c98ea5a0b9090d629e97","impliedFormat":1},{"version":"3f5067eda9b22893f6d04b7fbf423e07238b5ca04802cff742504b78a8d0de63","impliedFormat":1},{"version":"6fa003fa22011673e5f0618654b2b29f32306d170110c4e801de397c2270db0a","impliedFormat":1},{"version":"27f1dda1bfd96b94220de04e225c67f1d232e07097db0b973027df1ed9e8a35a","impliedFormat":1},{"version":"679d7df22bf42d8761ef3f8acdac6d305384fa11df7d222de32c939405abda22","impliedFormat":1},{"version":"172f31b538f6e3f70c2d001d665d5a46c4b043f707ba822b4d906d59bd9c229d","impliedFormat":1},{"version":"7af025cf1b7afde27e5deb448d9517a5f1ba47a02523b7ab93501a218695b5c6","impliedFormat":1},{"version":"3792990c9fcb5344df38b3cbea16042fb3a98d72dadbcf058e0b561b2fe5ca7c","impliedFormat":1},{"version":"e82bb9f8e7cb97a8899c34fd33c14d33f943a998d6bbeb0c4e716380aa69d599","impliedFormat":1},{"version":"1cd41ef8b88969618c77276d26fd771576dd6de8b8a48f746156f082eb470fb6","impliedFormat":1},{"version":"90d2f41ef26831dc7a453d329d93f1b7d76737ee85ec9f7d6b2d7cb00368df45","impliedFormat":1},{"version":"26a1f5fb6eecc2f91855ba6d839c79ead0a7e9aa7db6330beabb36f3e4e3590e","impliedFormat":1},{"version":"d767e3c8b8c40eca341f32dbd7ce9eac23763f7cb376abe14cb7cd75c1f472ab","impliedFormat":1},{"version":"e35fef205376d6a3eb91308eb737ab9d03717f77d361fe34a69bc8d1800c76d8","impliedFormat":1},{"version":"1c697d5571b23e58c638327b0959ab8ce7a3a1192f3fa5847c545e8a35a88b81","impliedFormat":1},{"version":"cac3cd6c55cbdb4092834342a8c256cc34ede50f83c8d33586236889bc7dd47b","impliedFormat":1},{"version":"9e07eee036fa1784bf9cb8f3d3979f14ce0a64441e37c639906e2e2fe28f1593","impliedFormat":1},{"version":"d8bb9000da4b8675e611ab1a2e94d4318ee6a3d475ef629758efdcaf0e5f4c31","impliedFormat":1},{"version":"b6f50100f21637a0eaa4e0d173ea54ee16e1c70cbd83ce1a71ed745df508d546","impliedFormat":1},{"version":"381f7db958fc83a3312ef03d5950c44442f4adb34c99b1e93e08573e616031b7","impliedFormat":1},{"version":"091e3045270bd0b0b12765940128af773344d085621395001c2e4649c0c33c67","impliedFormat":1},{"version":"f0d56ec8d982bcb82230aa47b0d2747b6ccc8be1b439f4f3e24b20021ac12f30","impliedFormat":1},{"version":"c1f143281fa2178579eaef19ebe393a0270cac3fafb71a5ec521f149e872c26f","impliedFormat":1},{"version":"6cac797c97c96db119f165c747dddfb3f2586c4b6132337423ec21567eceab5e","impliedFormat":1},{"version":"e749c3898546ad92b3108a44aef553f19405bf932d6b0001f9503339dedb95c2","impliedFormat":1},{"version":"f60bbf96db27dd73d32ca5c0ccbe03c8f72aba2b87760ac96ac15b57c2d9ceb0","impliedFormat":1},{"version":"cc91174c095ab76dbe7edd1af9b2b5b6cef1702867afa6ba01e75202f2f4f155","impliedFormat":1},{"version":"1f5fe58679cc5c902b7fb9e4fb68d0931a013fb3e750b858fa9ec45d6d0bc10b","impliedFormat":1},{"version":"ceef125d35ab5591ed4d99418619bebe7162ba0ab3a9693cc8ccb0d00585b2fa","impliedFormat":1},{"version":"a8222d93aa2609b654f5a71fe6d4cc1e606603e9ca0884645fd961c77b7673c5","impliedFormat":1},{"version":"1b3151526b58a2f6dad73a84c27a0a655d742a35322d427d27c31f34a8b5816d","impliedFormat":1},{"version":"51de5c1fed7dfec97669e89a11f045d2643b6a7f696bc745294e7b05cc0b0145","impliedFormat":1},{"version":"0775c777c122b40f74414b46e44a5351f5ea29c50dc8d998af16371e6db8d0a4","impliedFormat":1},{"version":"212d2c58a7836016031d289cf7e5e9f96606df0ca4850b072b1d16c3ab1b38a9","impliedFormat":1},{"version":"9c298365fd8bf5b790c9a65bb99439b9ee9c38c835243c1a1d31f0089199eb3f","impliedFormat":1},{"version":"c9c671c4787b23d4cdbaa62139f4852bd73a2389edbc8ff74f77947d5443cdc2","impliedFormat":1},{"version":"a3d139874ac29911ca82720164581c1cf6985a87f1d95672d1968c08815628e4","impliedFormat":1},{"version":"7f4d7d3426e39f1be70dc80fe6bb73134591aa355026500d811a8365cfceb429","impliedFormat":1},{"version":"e24214bb83103ba83e03a62e6ab1b21728439309b33c7ab57079e736bfec07eb","impliedFormat":1},{"version":"d4e8dc893de259d2b8842a583cb1a6a1f8ae214d1d0e3535c650ac67ac0947d9","impliedFormat":1},{"version":"88dee424cfdda4e112dab75e577e1fb52fa745b63757983dceddc1853543431a","impliedFormat":1},{"version":"368f93346276f218181aef3e3f6209f0420aede864eef3f4054dd80373d01f95","impliedFormat":1},{"version":"7a3cbb4281154ea358de672d3f2f62b19c1002d2c01b225cf6f5f090c17a6364","impliedFormat":1},{"version":"ce9f2d650cd422bc0853fa358dd0f639cf90b17136f35d1b6efb022d80176cd0","impliedFormat":1},{"version":"c71865cfd9b17e4cf0d76e2655e024f749d2e3972bcd2783a41f8f234d7ce638","impliedFormat":1},{"version":"5481e652bc70ed3b3ad8894da2944853a1b54881df3bd630bcd8239273ed37c3","impliedFormat":1},{"version":"0987e264464f3ae4ffb84e3291e3be76cbe289a002315a12f3c8ba46babed434","impliedFormat":1},{"version":"6fca3d52e9da91755a7a1969eda0be7dfd7e8dff957a506aa1e1ccc07d6496f9","impliedFormat":1},{"version":"e8c3680bbb156e878fb2677f06618335b29d17202ce35837895e5258501ffd2e","impliedFormat":1},{"version":"ac0f6ceacec4521a0963c317a3339820ca9107c04e54d50cfca0d3fa17610f5f","impliedFormat":1},{"version":"b3a84d29e1a7c24840e889e072c77407f9172e937e621407a897eabe60728a57","impliedFormat":1},{"version":"fd059c010b444594624e66b5f62696edb898a80ca4bff0323eb4818d6050778c","impliedFormat":1},{"version":"eba8332b8783cea122bf028bf6783970e49f631f95355ff1292686d0bd60c277","impliedFormat":1},{"version":"1580babb8c2d0ff9d115398f0917f540c7ce07bfbe71cbcbec2b7540ad29b141","impliedFormat":1},{"version":"279bd1113bee00da8a4b4cc981bdf0cf6cac2e3aec6b7e76ec786319d4198ff9","impliedFormat":1},{"version":"a1dd894055072e2210dccef2948770131390beef7df0076cd95906bd70f8f1ac","impliedFormat":1},{"version":"a54a1d78254ddd37572acadd9f46b235d17af28bb445508e508ca1247bc2104d","impliedFormat":1},{"version":"621ba043ce3c7cf5d0a4c2659ef21288c2670ecd272f0b87e89129ab9428feae","impliedFormat":1},{"version":"0158ce9b6ae7812448bf2e0b0c38f88fdc43347490a30912381502eec6615edb","impliedFormat":1},{"version":"713172e888625f466e005c0e2665212c76e4bfb1df5997075fec868c3262a3bb","impliedFormat":1},{"version":"757604e7fd60306cd65493335f56784e18ff0dadf0c5531f828aa452aab0916f","impliedFormat":1},{"version":"644d24d013f27b64205d8e6141b22b516deef6d6e46629f83668dc82f97c1015","impliedFormat":1},{"version":"bcf7013edaf631bccc853d45126adf6bd0dd4bf1664ac543308633e31956df5b","impliedFormat":1},{"version":"615365470b35097606ab4a2486fbe0e2f48e0877d30c8c27e980147d9aea8058","impliedFormat":1},{"version":"a3c5c10d92886a209f1626b3846bbdfdd0d53b3c3b543826ebacc4053d2aa656","impliedFormat":1},{"version":"66d128495fc2e689a3ea72e8c52ae93e3c59f9832a474db9ee080c8ea21003a8","impliedFormat":1},{"version":"cb97fc6b34b4269f5e321a887aa9defa0748e3a28c9d2fba829512269098bac0","impliedFormat":1},{"version":"f86eca71288dc7fcf2770db4cbf6776a5c82a8a2a15398a987fe4ddbe1212e6d","impliedFormat":1},{"version":"53064df23afe68d9c04365aa3fdf6066d9167da0d3aefdddda8afef7bce740e5","impliedFormat":1},{"version":"52c29544940013e7e3d0199229f10f5fbd05099cb9257a25f3da4943c1fbb6f5","impliedFormat":1},{"version":"e45ddf28c1cd9b336426ce0865b31cedfaf487817b72d24907a7147aa5a9bd21","impliedFormat":1},{"version":"f29f86b22364494500af4f9f40995a50df3723ce59f64a7431c812a4247d874b","impliedFormat":1},{"version":"705f065a0f7acbaff9725203c4970f9c255ebf735a8bdbd8bb2704d7a813acc1","impliedFormat":1},{"version":"75db6ed890802f38745a1037f034acf45e1efdade4c1cc50769ea7e32f112a91","impliedFormat":1},{"version":"3fcc58447e430eafe9eb9d148f2fa6f9657fc05a9ad57308d1a6e0aaa762312e","impliedFormat":1},{"version":"e719c75bcbba5e8905421fe35cc70384f934fd7714c4f49fec4247608cce367c","impliedFormat":1},{"version":"ca24c45bc6bd44387a1e95e1696e4cd2c1b191fafe4f3b25b8cd5aab52d0a93f","impliedFormat":1},{"version":"f3ebcea7209b433c5ed235f0291f5110eea7986091150edf698dc6955fe6d013","impliedFormat":1},{"version":"7cf17f5fb9b7f080ca615ce156767b33ca3440fec9a791e74ed35e503a2ad7fa","impliedFormat":1},{"version":"987b8e79c4fa56b3a3fc7de28edc14b7e9c46716723598c5af11c37a139e3064","impliedFormat":1},{"version":"77ea881c426bd7c8bc4db904021f0518e63093bfe96a5aa069ac2e5c4ce9b6c0","impliedFormat":1},{"version":"803e471d824f35b56db52ee985137e342119ad735f8559bca0917b1fe3334453","impliedFormat":1},{"version":"f97c1ee03201200f656c5d7b5a571191760cd16d2fa3942ce8456f48ccb446c6","impliedFormat":1},{"version":"b247803c6b8b7b045667cfd3769a956a82bcd240975992ec33dac6b221f5b1f3","impliedFormat":1},{"version":"0137a90750d598eee526a2d7a72985b388ca9bf92067602008ef4726e8a4474d","impliedFormat":1},{"version":"b8a9b33fbfed9966eaaf3cfa39c6ced38325232f1e91bf469a709bd80dc9ee94","impliedFormat":1},{"version":"0a52850c4373899c7dbb7e61adc536cfbedd780cc65fe33f16d570a5d684ffb7","impliedFormat":1},{"version":"271162f20c22eb92be5f26c33103730d76ead864ed3640c004b4562c82266cd4","impliedFormat":1},{"version":"8fc41ef3d2ae9d308773ca9da89563fa89504f1d2b8f7c32252af5ca0d3f3856","impliedFormat":1},{"version":"ac0f6ceacec4521a0963c317a3339820ca9107c04e54d50cfca0d3fa17610f5f","impliedFormat":1},{"version":"217289604fd2f435f5c215b25f4798c1a37383b5b0e5878c408cb11fffe7eb52","impliedFormat":1},{"version":"37f169778c80d8828a3e80b1c8d1ffa50a74b0c753e2fbdf9781005a307a1be2","impliedFormat":1},{"version":"8a2de5b43e22e59baba5214b76dfb96e765829397415779268a060f71a476fc9","impliedFormat":1},{"version":"2079ecaa463ee8fd946b7f20682d4db7e0c10455e60e71fc2f987e68974e5e8e","impliedFormat":1},{"version":"f705f92d29877a70c7898745bf0e30a958e7bf35ce740ae4753743c136e0f8a0","impliedFormat":1},{"version":"ccec68086e6038bb25fdcbbf8dedb78c8f9e157bb74c48e8adb256617cc9eb1f","impliedFormat":1},{"version":"9b29497a449bd2194aa5b4dd3b19d5573361c7b8c342ddf6e08909ca48c90d0b","impliedFormat":1},{"version":"fe0712e84dabf398523e6c5d06784270853cb839d0de4655758698102acee8b4","impliedFormat":1},{"version":"d5da393a9df4e647c5c4c94813b7d288f48563f1966511e744cc664e7426df94","impliedFormat":1},{"version":"d533627c219e154700a5b929f7e1b07529e3c2da2ebb313c27848fbeee2e18b8","impliedFormat":1},{"version":"ef3cefce4e07e05ab0c5c7ea4f47ccfc2acf15ebf2cec5e1dffb5c7f424961dd","impliedFormat":1},{"version":"1aa03008fc2a9cf47538182365763214a29e062793e33ef099bc9d92d75cecac","impliedFormat":1},{"version":"a05baba0f8cd9acdbab41d22f3cb79fc757f241acd9e6d9ccd4e5c144b7e479d","impliedFormat":1},{"version":"36a7d3e7f0663218c00625cecbc33176fbb33d5224894a7050a209373eaa46cb","impliedFormat":1},{"version":"5e64ad86e1e74c23af0ee2139c0e73415c30ef68a78142121193060addcc4309","impliedFormat":1},{"version":"485ffeb342816e24ee04fb08a151b2e130da475ec12ea9294252ac8e5f998493","signature":"039dbe0fad7a633b0a76818bb71d0c199643844318821d3cafe3a7559337817a"},"d3b186e078a1e794e8561023bb313617343ba1efe04bb321e64aae025634d240","01712955d440a2eca428fc85d27a648064721d75206185e4e56b6c88ac0bfddb",{"version":"58418d14bd01053b3beaa5c2f04e38659d7d1864bfb3031bbcb214501de0cb8d","signature":"65693e15371f9ded0ab4051eae4560ba0fed570f1fea9c3e39fb3dc352dfbd78"},"a9b310ce8ff470c0713e53c23fc41011bbf4bf5eae0cfd937b153abfb20347e4",{"version":"9ef3463398bac78b932ecb19ab4a9820199d24d5dca832d8dead30d17d5afffd","impliedFormat":1},{"version":"4dcdbdbc992d114e52247e2f960b05cf9d65d3142114bf08552b18938cb3d56b","impliedFormat":1},{"version":"b4fbfaa34aacd768965b0135a0c4e7dbaa055a8a4d6ffe7bedf1786d3dc614de","impliedFormat":1},{"version":"ddb5454371b8da3a72ec536ad319f9f4e0a9851ffa961ae174484296a88a70db","impliedFormat":1},{"version":"fb7c8a2d7e2b50ada1e15b223d3bb83690bd34fd764aa0e009918549e440db1d","impliedFormat":1},{"version":"b4fbfaa34aacd768965b0135a0c4e7dbaa055a8a4d6ffe7bedf1786d3dc614de","impliedFormat":1},{"version":"9c909c17f69f125976e5c320eded3e693890d21b18cbc4caa246ec4fda260dcd","impliedFormat":1},{"version":"7915d50018073244a9bcb3621e79b8e0ad4eedfb6b053fc945cad60c983bb11b","impliedFormat":1},{"version":"e38d5bb0f0d07c2105b55ae8845df8c8271822186005469796be48c68058ef33","impliedFormat":1},{"version":"1fa33d8db2a9d2a7dbfb7a24718cccbcde8364d10cce29b1a7eea4cf3a530cbb","impliedFormat":1},{"version":"b4fbfaa34aacd768965b0135a0c4e7dbaa055a8a4d6ffe7bedf1786d3dc614de","impliedFormat":1},{"version":"90300bef1c0e2523c97fdd178b9d50e3f39646ade67faab69be4e445937c862a","impliedFormat":1},{"version":"381437930df37907c030519b23ffea4d8113f46e4431a70bfe008a0c43c63648","impliedFormat":1},{"version":"695cbb89013bc9e87fb24b0df020fe605c54f0ab5c267b5bf0490ed097044197","impliedFormat":1},{"version":"f43780383543bfcdc0a2ee850375e1f03d94bdb1b85091d5b11bb8b2023c8b49","impliedFormat":1},{"version":"303638e9e9378e3cce14c10a276251b2b6baea811f882b0adb6d8b7e44a8245e","impliedFormat":1},{"version":"93fc1a008c4786aa9970b7a4c56295bef4d39c243af63cbfcbd5548ca4fdd535","impliedFormat":1},{"version":"6b91aca1948fd92e4fb32e91e94955e7b7c12fb8cbc0a40eb55f1808886e53e8","impliedFormat":1},{"version":"1e197b6e669b8ece0a68c684af9a4394d8c47e58eaa040391cbdadcc1b5020a0","impliedFormat":1},{"version":"fccfc90c19498513d5c4b9c705706660eba9eb493bc38cdc16a11e9d384cd086","impliedFormat":1},{"version":"b288bbe96ea05e353f008a4d445fb8589a82f2a1c4d4d0bdfc283a19020dc96f","impliedFormat":1},{"version":"b4fbfaa34aacd768965b0135a0c4e7dbaa055a8a4d6ffe7bedf1786d3dc614de","impliedFormat":1},{"version":"6b1647c4355fbfe7ce9a0ada722e9e7ab0503c289ec38871956dc1d7d4c9d32d","impliedFormat":1},{"version":"52f3a1f4b046e00bc1f860b16e31380119f48fbf0d3bcfa9345a4751af40ea6c","impliedFormat":1},{"version":"dc906dbacb6121d1ad16abb28a32498d7897dee81e2489333db1f8bf426535f2","impliedFormat":1},{"version":"e2371523fea2c03f0ebcc6e835c81fe244193a5f43f037651688542804c9999b","impliedFormat":1},{"version":"5717d899bd25adfcf4639b36991a76917eb8a7922cdbf5a549c810f605780144","impliedFormat":1},{"version":"b66d38ad9d7659d9b5f5a40194f6fc0911636345805c6091a11049beebc4d155","impliedFormat":1},{"version":"45d3d4f05ddc6fbcd83c6eb67f404dbdacbeb4248bd72ce8ff56cca37d079256","impliedFormat":1},{"version":"64d33880a501e1d4e7e5f4a873553a3c5ad35399d4b97de60cfd5d4bdcc635d3","impliedFormat":1},{"version":"c530d22cac087cfdb0a62b6d21294057825b3c1b4efbd35dafaf784618f6e16b","impliedFormat":1},{"version":"329ea6b57fbcfea6b47cefc31da996da87a19f9c247d1fc1972c95297c58ffb6","impliedFormat":1},{"version":"04ffd65cd3e602f6b03472c0e12eff2cd969e5f4141f142f44d05dbac3b6686b","impliedFormat":1},{"version":"d747268dd5f760f55765c74b8cb9bd505808c9494f00aa89f37a7153cef32afb","impliedFormat":1},{"version":"836100a5b7c8d2afde3a3fa86b65f7e638a2ec2c65f2a2e8daa2fa7a02935428","impliedFormat":1},{"version":"49168b9877e436103e4ae793de8a1645911134a7a05ce45322966914c07c24a3","impliedFormat":1},{"version":"e01f2da71e54a1cd22982d63d3473f42c6eb5140c8e94fe309b1f739b7d24bd8","impliedFormat":1},{"version":"ceca5b2b79e094feda53dbeec955241e9064514cd79f6e679c992d4412a3fa3e","impliedFormat":1},{"version":"1e6f83f746b7cd4987335905f4c339ffc9d71dddf19f309cb40c5052e1667608","impliedFormat":1},{"version":"dfd5a5761262563b1b102019fc3f72510e68efe1e4731d89c8e55bde0c03e321","impliedFormat":1},{"version":"4e4aafe3724c22d7d5147da38738da5080519bac8a2baa2cd1bbf93ac9d4bd4b","impliedFormat":1},{"version":"a43f444f9eb45b7af83e4032a4ffb841dc9ded1b8d6ecbc6c26823daffbbc608","impliedFormat":1},{"version":"e38d5bb0f0d07c2105b55ae8845df8c8271822186005469796be48c68058ef33","impliedFormat":1},"e4937429d4ceb87cab435da5d04574661e421c6ee80cc02ce1b4a9bcd7324a11","4ce11835d4e01dc51fc7f4935352a19e10bbf9be3af7b82ac358abd0a3fafe92","f8c976668872d3df2afe0241d3d0b0b22ccfd761f83db20477ef5f83ae86d1cc",{"version":"31d8310c379fe0b0d35e1dcedcfb1e7ebc2d43691f607b99e7c88b443b532752","signature":"f61636a59fd47a1b7ab2f7d88cc130b9bb51c752a62206f9af6851b09e74e861"},"42d9fe02000aaf1846c93f1af95ee270445f95dd53be20bc624261b8d02d2617","72cdf8e67c79f08b1c7b81bb0bf592bdb71ab1f0efce47f2711782c48fc88c58","f2221c8306782494ef8788f1c388f05ffa4470df0b85c151ceed42bebfbf0afa",{"version":"8660d82e13a663ec59101a50b4d816d454e3db305788564debd6454fbff83cbc","impliedFormat":1},{"version":"ccc7768ab2f0339a7d1aa3d4f25a515376bd43b450b97bb8f48452e870008c0a","impliedFormat":1},{"version":"cb108f69ef3c6de3342ecba3cde285dbbbaa476d7c1bc98f13a133e2c01a7234","impliedFormat":1},{"version":"60a39bc0f64614c1c02351a2e24b885cfc41f634451f7102c25f807804f2d4e0","impliedFormat":1},"8a39d48e98a16f26cd2d594188c429390074fc289c1d69ae5beec54c46410aa1","37bd2b51faf574a1f100b7f46e8ec8ff4ea4cb294e37f9e88326145d0da004de",{"version":"ca61f1f1188e92dc8166bdd6c965c6ccf59735db2e628bc8c81da231ae9cc300","signature":"52a85a732158ba093ca37f1a2828732ef70af337b05019ce906c97d838846267"},"823241eac599c8277cfa20a8e5715d08a670dca9b62e405b0be670ba51eb3e6a",{"version":"729f736349b770eec1863d5b4b78df1c5ac73c61abd998e9883c6052ced2beb7","signature":"801c2e3a93e9407b351665d0d3023f0ac99e8e817ea562dc4bab8c7aba37e178"},{"version":"51b8d10eefc156a44d190763d9c464ee8fd01c30948f8b8995d2aac902d1ee5a","signature":"3ee3934a09591ea6e3667c55f92a0bc2b934c9ffdb1588c1578a057f16fbde8c"},{"version":"6495700e5e57f39ce777964e86bb8c0bca5b8d3a05766aacfa2903d6e8566592","signature":"35b1cb62c9f2756dbae5c9a4962a87193f4904f7e44d2dc0dd5e54a9f0e0bc23"},{"version":"c1bd859b026b7a916e2ce1af63aeaf5850d4755bf0b15cef8580da90bd151c4b","signature":"1b8a39dcd020c82b99b263d46bd904bf61d3eff63a699be46bba114dfa752653"},{"version":"96807f581be71ec076c517700b5d21b6f1a9c16b1985811995975be265d7a415","signature":"c5902549224ff31170b6c70e0b36820104a6c6a4b9eb8694c7e32355834b950e"},{"version":"d7c11092a4f59795a6339541f1fd67b736203902fd3c1e80c2d06bd25ccb83c3","impliedFormat":1},{"version":"47148acbccdbf75a20c972b6fb4996518e160e0a253be4c655e223e5baa8a71c","impliedFormat":1},"df9653003eefcdfc9ddeaafcb2da708fcfa3eaecaa893aead4f36803c9a67984","2ba4be4e4e43ac169027f9853412587a7747599316e6fb2ccc35ca0686a30f39",{"version":"4878fbe44afdb37edf74373c61b5987c75503441abf2d5a4df921fe315947012","signature":"10243591555a53bcab6831cc9fb66e81c0aefedeb42961e0edb03265be589215"},{"version":"9f3c5498245c38c9016a369795ec5ef1768d09db63643c8dba9656e5ab294825","impliedFormat":1},{"version":"46b6fb1e27fe4cf0deb34c65ff7ee85ded861cd5d2f11ec0a946f40bdf6327e4","signature":"ad6b3e641d5f1db34e55bdccc47c8e2a13ce9bf1aaa855147ab022940b23befe"},"cb6b6cedf116a4a758a3bc984786e8774a179bb6306b78528d438d0d5d394be4",{"version":"e8e7318d6b3d939c80fb13791ea5fb29c10355777e899ff117762bdbc557baed","signature":"8f5976c06cff79048f7fcebcb86e6c90d9a97de62b68e0ee2abeff94f2c7ee17"},{"version":"50872c41e66c8997d46ddebe2f61c46cd2e0b49e05e02fd74726f41e5ff81a32","signature":"6bdf778febc5b0ce0b5926075edec61c9bf1672fade4616a9f8ed6c18502f360"},{"version":"c5e8bab5dc818cfe26d394810a6def80b8e9deeb8104d2fcb913ffee3370d931","signature":"04006b9c5008529adaa728d19c70ffa90f515f0c00a39e8c8f4569ec494b98fc"},{"version":"b7094db4854460dd50ab43f9224ffa6659d05be73d8691dedc2d392ec940cb7c","signature":"fed1f77a2cfdd8e96e5a079eff8a7c8ce6b00cb453e512ef00fd979de5f8f6b4"},{"version":"43b895d37fa4f2ebbe060ed505af8e15689041a4b5487e9e32f87872f0098556","signature":"6155448905650cbfa762e770f03aa0125ab5d48fcab1bfcae0636a06e46d61b7"},"ca31671d429ea7f37dd04198af003c238a3f12b0afdf8bbb5a9cbafc2481daa4",{"version":"8fd949d7069084c418eca0b405a417315df0d7d2334ef485e2582568954bb377","signature":"90dbf658a29e3af5e9e9488b7b47b569f7db7dbf1e40839855effebe8a1d152e"},"dc93a9a839d2d66b7c09178cac22a32f912b480902685eebe4cc49c0faac01b1","15c9a5e535e34c60d66bfaad7bff689740577ac727422ebc0d31fec4e6821e79","813be090910d57ed5375783d08c1cf4489ec63e80f02e783b8e02b0e7035058a","f3df52aa2f7e0ac5c2afc38d9c468d08555e97acbcc85a1995277148bcbd9dbc","801ed037c9d8c93fc2b5512b4fe556ff93dd1e8a7f7981b7df6b835c98048410","016cd8c74214b87a025b5279d260021d3cc05cccf21de82bad9018175fc1dc67","aa741edc27d119332972a55d3a0ac41cc99f9b693654e9747f361cd31600da42","9f0a3b774ad4b05de75262ef9f885e9aa30846989e1a9e6c656110ebd34a00bf","ba5789d8888736d5f1f42c263d624f8e107fd2072eab50bc097a60e99b1bfb3d","ce0e688a56ee0c616cd51652f41ab26c076f3c3cf5148db969ce6c98a365c878",{"version":"f360a21de168db7204f7d77c7f1d6e0d6cff30d453c58c424f6fa25006aaaa96","signature":"9a70970f43e54ea4b8e48d0cb8bb63189e3b117aea7422463a7cee90322d9ed5"},{"version":"e4531ea384da2b0c49e6bce0c2d5378116ee81edaae81a9ca5a2bbf5e8328560","impliedFormat":1},{"version":"aeb5502e86c2c45a41ecee90b4647c33c2bf20ae39e2809d01f445d00dd02ec4","impliedFormat":1},{"version":"225f5d0d38bddf1d68437cc53613bdbbfca7580bf69f9318fd9efe4544c7d3a5","impliedFormat":1},{"version":"16dbc3cc8ac57dbf718f73a1d706af2985575404fe71e1f97bbb20fec0ed0fb7","impliedFormat":1},{"version":"5660ccc4c73b4b3d844b6ddf22ecd2debea14c86b8c47b9432261037792874fa","impliedFormat":1},{"version":"1f1763a95cf29e66f97e0bd10929ba745cb5113b1dc2c722c967e189ba31a0ca","impliedFormat":1},{"version":"481776793c63d99e5470bfb4a54c0af585fec9021a66f83bb6a9683caabf932f","signature":"d623d9367706b16e9606ad6dd97725b8ba9f0f9d47e1239436b1d48eb4ed6cba"},{"version":"43839299e7323b104d2b5d97f109b54e75f2594b81cf7e8f9c9863e45d690be1","signature":"3da33ce752caeb36f4b5ff035a68e5ad3164a9249faad615350a036d90f0a47b"},{"version":"8e559bf8c5bac4a5d7df79deb18760f4fde9c0e5b8719deb362ff005b496ca66","impliedFormat":1},{"version":"b01658cc5b046de6465421f7d52b4bb05f9797bb5f3de2ef368bd21e708f1edf","impliedFormat":1},{"version":"62835ea0b1568a30d10297d330d8cbf7bf270358f08df22ecf1991c79d054a8b","impliedFormat":1},{"version":"5148a5f626ffb2e1438792da37aab8f1b6ac707ccc68674112ea52a72728745f","impliedFormat":1},{"version":"7328371aacf237447779948ec5e81eb2b1d9f539dcad669167eed7f57dad99f9","impliedFormat":1},{"version":"ce68bdb7da5effe6176c84c4708415884da8ae3e3ba73a0cd6a1a2f5fd068d0c","impliedFormat":1},{"version":"4ce06f5f18161e6298c2c489aa9b6c97c2a6ea7d75d00af47318f6ab40b0e2ee","impliedFormat":1},{"version":"ec884e0ccd3a489db0b422b02286b528e15ec96bf7380f60c536ac8dbe1bd569","impliedFormat":1},{"version":"81d6d96cb8e712c34f4c07322c29fc7c022266db67a4d7d28a06480e9fb0ac8c","impliedFormat":1},{"version":"6f15abe5f7c53377339c105cba09ab5ab055798ce087722e44ba71b6ebaf85c0","impliedFormat":1},{"version":"a61f089a71ef8ef810388ce048ac141c108589bd1efd9e2ff8db52216d928ec6","impliedFormat":1},{"version":"fdd0570dd7362dc7f3b032759f1e4bdc827dde1f654b4879c33a1e5d4185948a","impliedFormat":1},{"version":"01e2dac0842c413ed4c3de3bb95e0bfc5b5ff2e9fbb9e929a1a5b20c59b83dff","impliedFormat":1},{"version":"096fb906352834536fb55f264c6472a81b747b80484b46ffdd2dd0cbc7af273d","impliedFormat":1},{"version":"bf571ea2760039a35aa47ef4f48ecb91bc201b72ba92decd8bb468f6e20fd403","impliedFormat":1},{"version":"1df6554e9bcecc797131d868bb0c8e87ba0de299dce171b1d933f5143c940499","impliedFormat":1},{"version":"1275c65aad30600b4b65fe020acf3e7ba9404335cd07cf27c4a55aa949e04fcd","impliedFormat":1},{"version":"6563ba5c81b4f42fcf7824556dda2a99d5a38eed33ced0106180b91855b509a0","impliedFormat":1},{"version":"9be8507e13097de25d68e60f56755bd58eaef8a56528d2e0af9e481e0c31d5f4","impliedFormat":1},{"version":"1aef53098c2b54f61a7396d4193512dbdbcb63e28c763cea7728748892719a5c","impliedFormat":1},{"version":"dd73b37584fb599c90d4251e186049316665569902ab69070c1c766031dfffc9","impliedFormat":1},{"version":"717699b58faf092461431b0d693527d74246e422a0ed29d995a68956a781c378","impliedFormat":1},{"version":"48ca24eb28a207acee9b048fad78c30e2c3de900427539a8d5a710bbeb352f01","impliedFormat":1},{"version":"7a3b5e5bf5cf844dfe046aa35842c43b6c9585cfe8f2d3acefd710cb1e9df3a4","impliedFormat":1},{"version":"8f6949940b7d54c4a6badc8ef689f58024a230b6f383e7b3d8075c43a134b15a","impliedFormat":1},{"version":"bf33f686ba7867fa843cf69368165e056229c40e16350edbe326525f814d89fd","signature":"8815cd7db9de716b977ca4587fbfb46d3dc456ab8cf77e3903f52bd342bd4408"},{"version":"7e3373dde2bba74076250204bd2af3aa44225717435e46396ef076b1954d2729","impliedFormat":1},{"version":"1c3dfad66ff0ba98b41c98c6f41af096fc56e959150bc3f44b2141fb278082fd","impliedFormat":1},{"version":"56208c500dcb5f42be7e18e8cb578f257a1a89b94b3280c506818fed06391805","impliedFormat":1},{"version":"0c94c2e497e1b9bcfda66aea239d5d36cd980d12a6d9d59e66f4be1fa3da5d5a","impliedFormat":1},{"version":"eb9271b3c585ea9dc7b19b906a921bf93f30f22330408ffec6df6a22057f3296","impliedFormat":1},{"version":"0205ee059bd2c4e12dcadc8e2cbd0132e27aeba84082a632681bd6c6c61db710","impliedFormat":1},{"version":"a694d38afadc2f7c20a8b1d150c68ac44d1d6c0229195c4d52947a89980126bc","impliedFormat":1},{"version":"9f1e00eab512de990ba27afa8634ca07362192063315be1f8166bc3dcc7f0e0f","impliedFormat":1},{"version":"9674788d4c5fcbd55c938e6719177ac932c304c94e0906551cc57a7942d2b53b","impliedFormat":1},{"version":"86dac6ce3fcd0a069b67a1ac9abdbce28588ea547fd2b42d73c1a2b7841cf182","impliedFormat":1},{"version":"4d34fbeadba0009ed3a1a5e77c99a1feedec65d88c4d9640910ff905e4e679f7","impliedFormat":1},{"version":"9d90361f495ed7057462bcaa9ae8d8dbad441147c27716d53b3dfeaea5bb7fc8","impliedFormat":1},{"version":"8fcc5571404796a8fe56e5c4d05049acdeac9c7a72205ac15b35cb463916d614","impliedFormat":1},{"version":"a3b3a1712610260c7ab96e270aad82bd7b28a53e5776f25a9a538831057ff44c","impliedFormat":1},{"version":"33a2af54111b3888415e1d81a7a803d37fada1ed2f419c427413742de3948ff5","impliedFormat":1},{"version":"d5a4fca3b69f2f740e447efb9565eecdbbe4e13f170b74dd4a829c5c9a5b8ebf","impliedFormat":1},{"version":"56f1e1a0c56efce87b94501a354729d0a0898508197cb50ab3e18322eb822199","impliedFormat":1},{"version":"8960e8c1730aa7efb87fcf1c02886865229fdbf3a8120dd08bb2305d2241bd7e","impliedFormat":1},{"version":"27bf82d1d38ea76a590cbe56873846103958cae2b6f4023dc59dd8282b66a38a","impliedFormat":1},{"version":"0daaab2afb95d5e1b75f87f59ee26f85a5f8d3005a799ac48b38976b9b521e69","impliedFormat":1},{"version":"2c378d9368abcd2eba8c29b294d40909845f68557bc0b38117e4f04fc56e5f9c","impliedFormat":1},{"version":"bb220eaac1677e2ad82ac4e7fd3e609a0c7b6f2d6d9c673a35068c97f9fcd5cd","affectsGlobalScope":true,"impliedFormat":1},{"version":"c60b14c297cc569c648ddaea70bc1540903b7f4da416edd46687e88a543515a1","impliedFormat":1},{"version":"94a802503ca276212549e04e4c6b11c4c14f4fa78722f90f7f0682e8847af434","impliedFormat":1},{"version":"9c0217750253e3bf9c7e3821e51cff04551c00e63258d5e190cf8bd3181d5d4a","impliedFormat":1},{"version":"5c2e7f800b757863f3ddf1a98d7521b8da892a95c1b2eafb48d652a782891677","impliedFormat":1},{"version":"21317aac25f94069dbcaa54492c014574c7e4d680b3b99423510b51c4e36035f","impliedFormat":1},{"version":"c61d8275c35a76cb12c271b5fa8707bb46b1e5778a370fd6037c244c4df6a725","impliedFormat":1},{"version":"c7793cb5cd2bef461059ca340fbcd19d7ddac7ab3dcc6cd1c90432fca260a6ae","impliedFormat":1},{"version":"fd3bf6d545e796ebd31acc33c3b20255a5bc61d963787fc8473035ea1c09d870","impliedFormat":1},{"version":"c7af51101b509721c540c86bb5fc952094404d22e8a18ced30c38a79619916fa","impliedFormat":1},{"version":"59c8f7d68f79c6e3015f8aee218282d47d3f15b85e5defc2d9d1961b6ffed7a0","impliedFormat":1},{"version":"93a2049cbc80c66aa33582ec2648e1df2df59d2b353d6b4a97c9afcbb111ccab","impliedFormat":1},{"version":"d04d359e40db3ae8a8c23d0f096ad3f9f73a9ef980f7cb252a1fdc1e7b3a2fb9","impliedFormat":1},{"version":"84aa4f0c33c729557185805aae6e0df3bd084e311da67a10972bbcf400321ff0","impliedFormat":1},{"version":"cf6cbe50e3f87b2f4fd1f39c0dc746b452d7ce41b48aadfdb724f44da5b6f6ed","impliedFormat":1},{"version":"3cf494506a50b60bf506175dead23f43716a088c031d3aa00f7220b3fbcd56c9","impliedFormat":1},{"version":"f2d47126f1544c40f2b16fc82a66f97a97beac2085053cf89b49730a0e34d231","impliedFormat":1},{"version":"724ac138ba41e752ae562072920ddee03ba69fe4de5dafb812e0a35ef7fb2c7e","impliedFormat":1},{"version":"e4eb3f8a4e2728c3f2c3cb8e6b60cadeb9a189605ee53184d02d265e2820865c","impliedFormat":1},{"version":"f16cb1b503f1a64b371d80a0018949135fbe06fb4c5f78d4f637b17921a49ee8","impliedFormat":1},{"version":"f4808c828723e236a4b35a1415f8f550ff5dec621f81deea79bf3a051a84ffd0","impliedFormat":1},{"version":"3b810aa3410a680b1850ab478d479c2f03ed4318d1e5bf7972b49c4d82bacd8d","impliedFormat":1},{"version":"0ce7166bff5669fcb826bc6b54b246b1cf559837ea9cc87c3414cc70858e6097","impliedFormat":1},{"version":"6ea095c807bc7cc36bc1774bc2a0ef7174bf1c6f7a4f6b499170b802ce214bfe","impliedFormat":1},{"version":"3549400d56ee2625bb5cc51074d3237702f1f9ffa984d61d9a2db2a116786c22","impliedFormat":1},{"version":"5327f9a620d003b202eff5db6be0b44e22079793c9a926e0a7a251b1dbbdd33f","impliedFormat":1},{"version":"b60f6734309d20efb9b0e0c7e6e68282ee451592b9c079dd1a988bb7a5eeb5e7","impliedFormat":1},{"version":"f4187a4e2973251fd9655598aa7e6e8bba879939a73188ee3290bb090cc46b15","impliedFormat":1},{"version":"44c1a26f578277f8ccef3215a4bd642a0a4fbbaf187cf9ae3053591c891fdc9c","impliedFormat":1},{"version":"a5989cd5e1e4ca9b327d2f93f43e7c981f25ee12a81c2ebde85ec7eb30f34213","impliedFormat":1},{"version":"f65b8fa1532dfe0ef2c261d63e72c46fe5f089b28edcd35b3526328d42b412b8","impliedFormat":1},{"version":"1060083aacfc46e7b7b766557bff5dafb99de3128e7bab772240877e5bfe849d","impliedFormat":1},{"version":"d61a3fa4243c8795139e7352694102315f7a6d815ad0aeb29074cfea1eb67e93","impliedFormat":1},{"version":"1f66b80bad5fa29d9597276821375ddf482c84cfb12e8adb718dc893ffce79e0","impliedFormat":1},{"version":"1ed8606c7b3612e15ff2b6541e5a926985cbb4d028813e969c1976b7f4133d73","impliedFormat":1},{"version":"c086ab778e9ba4b8dbb2829f42ef78e2b28204fc1a483e42f54e45d7a96e5737","impliedFormat":1},{"version":"dd0b9b00a39436c1d9f7358be8b1f32571b327c05b5ed0e88cc91f9d6b6bc3c9","impliedFormat":1},{"version":"a951a7b2224a4e48963762f155f5ad44ca1145f23655dde623ae312d8faeb2f2","impliedFormat":1},{"version":"cd960c347c006ace9a821d0a3cffb1d3fbc2518a4630fb3d77fe95f7fd0758b8","impliedFormat":1},{"version":"fe1f3b21a6cc1a6bc37276453bd2ac85910a8bdc16842dc49b711588e89b1b77","impliedFormat":1},{"version":"1a6a21ff41d509ab631dbe1ea14397c518b8551f040e78819f9718ef80f13975","impliedFormat":1},{"version":"0a55c554e9e858e243f714ce25caebb089e5cc7468d5fd022c1e8fa3d8e8173d","impliedFormat":1},{"version":"3a5e0fe9dcd4b1a9af657c487519a3c39b92a67b1b21073ff20e37f7d7852e32","impliedFormat":1},{"version":"977aeb024f773799d20985c6817a4c0db8fed3f601982a52d4093e0c60aba85f","impliedFormat":1},{"version":"d59cf5116848e162c7d3d954694f215b276ad10047c2854ed2ee6d14a481411f","impliedFormat":1},{"version":"50098be78e7cbfc324dfc04983571c80539e55e11a0428f83a090c13c41824a2","impliedFormat":1},{"version":"08e767d9d3a7e704a9ea5f057b0f020fd5880bc63fbb4aa6ffee73be36690014","impliedFormat":1},{"version":"dd6051c7b02af0d521857069c49897adb8595d1f0e94487d53ebc157294ef864","impliedFormat":1},{"version":"79c6a11f75a62151848da39f6098549af0dd13b22206244961048326f451b2a8","impliedFormat":1},{"version":"59d0f0695fd4f05d78520567d8e8c82e845b3ca0916c6013dd28f03e9acd6f9a","signature":"f0c1fc07df0e0bee6fc3e7f7432d2c6448f7fbc8161535b61e365afd33dfa356"},"18327e99cdb1f3aeca41acdefdbe09b6c8d45239399eed9c6666df2579f2758c","61befe64184b2c75d0c91dadc838d124ff6742338d3b66da4b85ccbca39eb039",{"version":"c67b49aff846fcf5384409d17f7ac230f44764f192ce0267cdcca3026a3b7036","signature":"8be4a8e4180bfc1247515b4888e2de3ad5a3f66c11c1da682619683ab7eeb62e"},{"version":"1a913b19ff0bd39f7cfd2029eac46ac60dd5fee85f5002817a2968ae313da26a","signature":"542d5a63b3cc9799ff1fd66fb472a46f45b5ca82714693b281298d62b361f5bc"},{"version":"1470164fa022c7d70231601da352a4bef45cacb7b7ef3babc4e872efbe7980e7","signature":"47bae89203cff6ea5b6d7001ccda14f86c80aa24b6313baed15dcd8e2802283b"},{"version":"c966698b15ae9101e3fda1a47682a359f7da9bc976de701d0033249955b3435b","signature":"2cd968e6b79f5264bbcd78453164492465dfae96bb88b709d393968c952df7e3"},{"version":"d7efdd2ac8525945366f5cc7691ab734c7a12e62d562e86b88c5cb2d3318a0d4","signature":"11cb3728b5908c0ed29dc92370d19cfeff2efebbc7fb23b26300be900dfeb3b7"},{"version":"da2ea43090eff7b01aa76d87dff242694d89cc0207f8ea3b4ec5c5333f73ca96","signature":"92211fb4e5af66d7c7900375421820a59cc9d6e996f0e6930938779c5837bdcc"},{"version":"231604ad448c63359db11e66093e956df3246be1a2898e2658c3b8e1f8447f6c","signature":"1b6ebe13fde8e28c274cbe1904af2758dbe28d16a0da982533ca6d75012ab040"},{"version":"df6d4efb81d1dbf6b57020303f860c5e3f4cf7d8c98c1228afd743ad660b17da","signature":"f6b482d8d98ad22fb870a14f14dafbbc0479a228e9ce45781cc52eb1d58cf079"},"638fec3e8eb8013ad073f4e0bc958a56a23591dcd677f3779c765e4494a09a47","234e4160d1d6344c12aedaa88c598646e07545b97676422ef044ad465644f1e7",{"version":"aa47b6eaa17ddffa3fd4b93c542f74fe1f5e52a0aef3d9c313e779cb5ced2d87","signature":"c54df87d4fd692ff36368d11fe6101ce18d6ddc37677f883ab4f9380401bd9f4"},"f60c0083adbb688bd7d9c8c00dad109f18c5e072fa4323f0385b64294044aa4f","58978334f6180d00e02a2bab9156b0e81c0d4f0128a0c7c68a49e33504c81cc5","97d5cc028b061f7463241c246888e96ad4ff8bbc589a81e5e607e05d2b325ca1","f50a9dd384048a3f5531df808e2c56a96388f0dc6c0ff30696444c4a205049d9","a86087d28354164653c6612542954e60541a90ee481ca5516190d1b9f0db6f38",{"version":"920eaa5ac98da00578776013825e75d2d8e6b959313c4a2a3ca8c58978a2a932","signature":"6af873e386e238a5ee3e2f005df7e8054635b8ef568f8d2aed2f80c3332a29cc"},"fa4a118120bddce84fd944209a8b427cbc9dad2fa13ffdc8fbd663e943046c35",{"version":"90477327920bc56ae28f496bdf92a0224816c2ab1c20fb98a586eb3b0210969a","impliedFormat":1},{"version":"a924367fe2a8c1bef54fe00ca870ae9c45d6f25e1450983c21daaa2720787439","impliedFormat":1},{"version":"5fa7c5f2ee4b74783da657800fc3a2de79082e61390fe84466d6141fcb398687","impliedFormat":1},{"version":"62d6085f142f41f92df6eaef16fe0e17da94a7aa8eada4b79efd204951c21edd","impliedFormat":1},"4206e2c547317a786652455ab94ed54f839aa93656a0f1ed047cf5a36f029e7b","ca274708e6904ea4fe74e65801c807bad6156e0f5dc99db9c86e25bea370d430","a438afdb96442ccf46f18a28284370730b501cb23c800c48b7356d97482bbbdb","6ff958b252fbaae86e393010c0577e9d34bd3b669db779d333369b2784176d21",{"version":"29a2f23497cf2540215d293ec317a5fafe3e67343d9cf4fe61b7868838dbb5d8","signature":"992e3a653b10417d0f02eb063d201c3f987d42ebee22bb257bf5ade08b224cf5"},"cdd42d8bed8a6eb07d3882ffe500d5a8ea127b6153387dd2829ae0be318cb391",{"version":"85f8b245078937c0f962467af7e94c43b6b344c45b7037fcb89aeb8373075b1a","signature":"fb1bdd76e36fa4a433ad50f80002d51d31c564077e0588bfefcfe93f4e9995a5"},"b26cb97fd789d0bd7445463e7117c5de30bc4bf1a77c81d43339df8dd8a3806d","4957a7d338a90a3f3efbacc700c5e0e869ec3d3abdd52b711816f87b14990c26",{"version":"b447dc27017e31e37a40207c9452b5412bdb358e10846fdff8b646710aee696a","signature":"e9324736b1b304241904debe79d795269bd0a53dc9dc0448b3c0c620bf2ba102"},"6439ecd2d3ce1d9f9e3a9a2b4aecb05fbfcf40198d2ab77eba7d90474b6fb1b4","edd121bc852d7e735093e1e9ebe7aea090a0af95a0e1360cb5771332b31a94ec",{"version":"be42102a0e1ece65bb7cdebbfe4b4511735db44eddeb87350e8bf493ebdfced0","signature":"3206bc726fb6029349b92ecd99e072d25a655317a7e1f5ce91c9ac44abb9a158"},"ee723c56950b2d913fde81b0fd7b05c3125ad4bdcf69a191b1146ece3b75113b","276c300e9d82b78a01e76a991fb2fdb2942c22b2a1d036336770125322f6fe60","5036619ae4e164354cd34d5a6dc1f32495f0613dc9d5235a37fdb372da094a96","84432f0718f534f6370f33380912edabf7de932c911ea0fe83c3e8ca056210aa","4128b8c68f5e7bcf2a1eb8ccbcac4c90d9eb046bc3484d9deaafb4d0c6654e41","c83f694f032cac8384800b5b9927e1703ab7f17bc77c475e80a1d990b860913c","cd5f37ffac3e25bad78f3e4d7f668f4184c3151a3eb2779f68b4f20533987148","1b29204a37e29e55a38193165f54fcfd989a5001485ba43811d85c9f1a10abfc","5c3dda4019658c7318599d24964908317568f4478eaa67d6ba8b803a94cc03c0","bde970ebcec6d01b55f564ff772e6ed7066deb4da8431a24144dd3407e88d7aa",{"version":"ebcc87729293bedddea27e5f4b859f2bd3b1b1aad6fff528d2096a04f5fe7be0","impliedFormat":1},"201b0b6db614e3233d932c26e0f1cc3bf4f7f2a277004bbfdc7a7c1c2ede8240","ded493297fed59f0fa2de94a8de6804b82c60b1e98d897662a696995968d5b29","d1c266ef20a91c872e549b1599160692b7b8d27cf0a6068ec56a9b762688e839","f28f61d2db581c4018baf8e70d099ffc2b7e52b2c2dd08270de587b046e59ac6","13577a7678c10605328b5429fa761e21318b8e3829a94bb8ec3d80d2a711cc6e",{"version":"884f0ae9eb8ec1f0e0941927cf0b3a56029ab6f6d100145579c73bb9916f7cc0","signature":"c11011873809e9c5c5fa4c63252faba4fae93c70ef2d5697d111e571c70bc519"},"1e08b88d6ab0dd5875adc4bae78df2abdbfdd79728fb273ea8cc8d8ae5d7605f","0a9bcdc85dcf95003f4e643103fa3c19e7d75fe61a0b20dab4b11376399fc0f6","9febda06a48d0a0235628d4c412332055532e76c529d46ba755096492326c88d","4c620116c3e93cb36b88f6407095a281c5b4b98b066a19604747d86a68ff7fdc","b579deb40d16fc2929e363c61edd9b439bdf10ff7c32f288ca345069359e1422","9d1fc7f90989eca3597ddd66e4d12bde9e923285affeeec1b9bb74f694742173",{"version":"2f9ac266f7b36c36287c569d271e6f8427bb5f9831f2ca1e93db8fc4ae5b111d","signature":"256644d0906f6d5ea4fbdc0d2da3f3c378689c5213fd2ffdb5814503eaae035a"},{"version":"f39776685c4a6b300b949de05d299eda5f9537ae22953392ef148c2aec443da5","signature":"a13585db0d444cb053483362e992b132125dd8e2556cbd1e275e6bf31a7d63e4"},"8f0d77fb7a5b6853d9ce8b0fef4f22fae7424fef266f10ba262fc8085e79e357","8d60290aa0cb4e235210e0d7d16399bf49e342c3894499a14902fc775c5a6d9a","f291ee5eefc76f34346c20bf7a2689fbf0677f545b059dbb7a32858a13b4a1e4","b74ee6b20a48903718923232bbfd91986d52702577317b9b99edd1ae097d3ee0","eb582e7c83a6e3dc1a2b95f2f2a0fcc3315c5014da35c97af238f99238ceade1","2e3272a259cde63e929ca2cf68204ac91217ea38191bc18dde02a1821838f641","23672047d53e40b3fb2c7ba54d8f9c3b0ca3b235b739c3cae8708c3b27b0c823","7d67f584c7bf6edd1823b634bd4c2360fc3ba1e3e071ea1fd97e067ce27277e9","b37fafa9736b527f570b4b4b1e8b0c55e1c9c4c6b89b3b80846e3be21325984a","8ae8d78e029e98b04855da7a5c11d7e9fd2204dbb2fcbba312730544bbe073d1","a746fe6384db1dd548c7b58e8055ffcc043bc9503c297b158a537413e5b41c9e","1804c4658c6d1a17aed279daedf37fefec06e4b90905d66e93b026cc29271b28","9656bd3ff9a4cbb08e245a5e4149008d01193fca1bc92642c1b90e36a723bacf","f507df6a37b3bf9e2a5bbd48c9e12f70158cd142adb1285c0eb25a60f7e47b73","d5682ffd55632b30814f2d28b57d1a567577613c78a871b3dffc5fb25f1245f8","4e837ece47136840e4ebfd2813758219ca2af51cec4cb7aaccf97e12ef8e1875","33844e8705b957b1f3ec8734e799ca6b3512fa85acd7b564bf36eb716e34ab8a","16096efea0e5d528e7b63da1fade982226e6baa781eace780e54ff3575d6dcd8","b6d92b389386a46cee04749cae16ee103a7e0a232bc022eec4b75dd8916eeb50","98713bd2140b507a49f162931f3fd80c22b5089b96e49f6bcbe40a0e7a5004d3",{"version":"27d66643161b39376d43b4d11336891d6de3c273cea06f9c8e9e95843e797f51","signature":"9abd1503fd94c0b2dd4f4e147e891aa830df0616cb7eb769878e301f1c32f139"},{"version":"71c2c3d710f8f907a74a95fccf247ab30e1dd8f15277295e1142110cda704015","signature":"b9af7c80ff401063c46630cb0f5b574e1f5d5922a03c8633934bd7d1af3d91d2"},"e38f91a908c03c42006aea218f7d418e0835573bb7202df417c64cdc9dbb1eef",{"version":"cb92e1f0cf2c3b31f544b4bab43b71fe672ceee61319c2f09fb091f8707ce489","signature":"053a5ca2ec655b5bc9d5aeb365da7d612e1d24f005285917f2b2b54725ef2c02"},"c155c416afd8dedfdf251bed8d37487898f0d2e225be340a74fe6c1624cf5973",{"version":"1d353b63d07701a633a29ce00e2827a3f0ec4c836c69e5fc9cf6ed63c07d3bd9","signature":"d0bde9411ab7d5d4c6b5eda72bd852b2031c6e7e20872d6a92fa85939f2e780a"},"1fa969a301200d9b1e171388f496e5734cfbbf588c8e1253611da603657259a0","bc9977787c94bd0c9f12cfb7514ba86bb745d41d80303ae4c513bec3debc4ee8","5db5a2394c2cc9c6ec85360257f4755a9f85ed2e726e1211ccb0717d34e02a51","b3a69821afb8c500c8bada483e3507411f0081531b02384c0d4a581a936dc8cd",{"version":"8626173126115458105e71d932520a1e6e7f302208c4780d75ae7e8a7fbef776","signature":"e7a8e0669a00b036a1ac8a36572c1938098a16c7ae457201e7bf120a987c2b9f"},{"version":"cfd0683f7b738a0ae78d4c867b7318a541316458cb19488d288fdfbd789c0109","impliedFormat":1},{"version":"3cefa38014f91e9152c634634fbf6660ee140f20eabb3e8577a52639537cc810","signature":"762ace864850a17507380ac587e331bebe4c8f50881ffd4d2e50af89478ab7b4"},{"version":"0c71a9fefbb2977f5cddb4ca44a5fdeb44d2d52988554bee194af601050a3eb9","signature":"8971be5ec044e730d0bebcace85ae804dc4b2da127b63b3438c2125b6f94da5c"},{"version":"0ca289add8efcf49e85808ba4d3fb2fc4a32d1536e4ac00929c37b7f1c380b38","signature":"a6d47e0175e0d14aeb9b432b29643f0bb5ea6ce2f91a885809ce6077358f723e"},{"version":"1ee130e7e8decfc89f50502e8498dd21f02722cdbb2fe27557c12a2602bd4f2f","signature":"3bcca3dbbd1ded4051cfccb068d888afd1da00886a86e026aac861ee0bed684d"},"9a7714a95db545cf3c3ea2ce358186a32a3ccf4b405027f9a325cd5a8b837d3f","86373b6185bb73eec9f1dcbd427a6d3d148f2d1b76e53f99dc602ebc70071a91","19bd1b94c076211a156616b544014295e62eee70f169b97996cd5810b45efe4f","1fbe812166a7dfedb36be0dbc58a5f9015abea1c1eafcf45e86f0f1f917993b0","29f30c5927dbb1035a678f1ffda108d5a32f2da83782127df522ae0d0e7cfb92",{"version":"4051f6311deb0ce6052329eeb1cd4b1b104378fe52f882f483130bea75f92197","impliedFormat":1},{"version":"75b4df517570229d59a1951e1f283e17f232b8c1df8cb675f1bbb127da208e2e","impliedFormat":1},{"version":"486b32629893b980e376ef06b029aa6f87ca6533a81a93a907e49f35e7b0110e","signature":"7aee8ec76e36e060f378f80f4a19cbc5c2c25308d2d8e1da6bb0bab7ee01aa6a"},{"version":"29204150c51fb50c79db975464e5741315e72b16982b6a685df25ba36662cf31","signature":"aa4f430c487d9b987d28ba94a0b37ae4700503590f02c46c25f5f2e5e1a69b49"},{"version":"91b4ce96f6ad631a0a6920eb0ab928159ff01a439ae0e266ecdc9ea83126a195","impliedFormat":1},{"version":"88efe27bebddb62da9655a9f093e0c27719647e96747f16650489dc9671075d6","impliedFormat":1},{"version":"e348f128032c4807ad9359a1fff29fcbc5f551c81be807bfa86db5a45649b7ba","impliedFormat":1},{"version":"8ee6b07974528da39b7835556e12dd3198c0a13e4a9de321217cd2044f3de22e","impliedFormat":1},{"version":"5e1d8a07714f909beaaaf4d0ffe507345a99f2db967493dd8ebbfbb4f18e83ca","impliedFormat":1},{"version":"5f12132800d430adbe59b49c2c0354d85a71ada7d756e34250a655baa8ad4ae5","impliedFormat":1},{"version":"1996d1cd7d585a8359a35878f67abdd73cc35b1f675c9c6b147b202fdd8dfc3f","impliedFormat":1},{"version":"5a50dbfc042633fdb558e53b30b0a005e0b78e142a1fe1147a8d6618ca69ec99","impliedFormat":1},{"version":"86e6852a46ee5edfeb582cdc61154d07547da9ff586c0f4638bdaef597548615","impliedFormat":1},{"version":"0377607549f9d921e43421851de61264443471afb1f0e86b847872e99bbe3ba0","impliedFormat":1},{"version":"4374cefdde5c6e9bad52b0436e887b8325b8f407c12035194ad02c28f1553a3a","impliedFormat":1},{"version":"9b70cad270593f676aecfe4d1611dc766464f0b8138527b0ebbf1ff773578d69","impliedFormat":1},{"version":"b4f85bfb7e831703ac81737361842f1ae4d924b42c5d1af2bff93cca521de4d1","impliedFormat":1},{"version":"5fea76008a2d537ca09d569ffae4e08b991b4a5ff90e9f4783bc983584454ede","impliedFormat":1},{"version":"21575cdeaca6a2c2a0beb8c2ecbc981d9deb95f879f82dc7d6e325fe8737b5ba","impliedFormat":1},{"version":"40ec58f0fadd0b3981b3d383e1c12fa0680115ae9f018387fc2cfc0bbcf23204","impliedFormat":1},{"version":"849b9e7283b7309a4556c9b90bb8e2dfc27751f157798065bbc513dcddb09a8c","impliedFormat":1},{"version":"10e109212c7be8a9f66e988e5d6c2a8900c9d14bf6beadf5fa70d32ada3425cf","impliedFormat":1},{"version":"2b821aeb31e690092f8eae671dd961a9d0fd598ff4883ce0a600c90e9e8fa716","impliedFormat":1},{"version":"26602933b613e4df3868a6c82e14fffa2393a08531cb333ed27b151923462981","impliedFormat":1},{"version":"f57a588d8f6b3ce5c8b494f2dc759a8885eaee18e80a4952df47de45403fedbe","impliedFormat":1},{"version":"34735727b3fe7a0ed0651a0f88d06449163d1989a2b2de7f047473adc7c1c383","impliedFormat":1},{"version":"a5b13abc88ab3186e713c445e59e2f6eee20c6167943517bc2f56985d89b8c55","impliedFormat":1},{"version":"3844b45a774bafe226260cf0772376dce72121ebb801d03902c70a7f11da832b","impliedFormat":1},{"version":"7ae65fe95b18205e241e6695cb2c61c0828d660aca7d08f68781b439a800e6b8","impliedFormat":1},{"version":"c2c8c166199d3a7bd093152437d1f6399d05e458a9ca9364456feecba920cda4","impliedFormat":1},{"version":"369b7270eeeb37982203b2cb18c7302947b89bf5818c1d3d2e95a0418f02b74e","impliedFormat":1},{"version":"94f95d223e2783b0aef4d15d7f6990a6a550fe17d099c501395f690337f7105e","impliedFormat":1},{"version":"039bd8d1e0d151570b66e75ee152877fb0e2f42eca43718632ac195e6884be34","impliedFormat":1},{"version":"89fb1e22c3c98cbb86dc3e5949012bdae217f2b5d768a2cc74e1c4b413c25ad2","impliedFormat":1},"ee20066bee586d91a3369b38ed38fcc5d486151a00c729cc4bd9f1912d40a63e","4d0dd0fb0bdb482e5e8071ab2cff5c1e8fce26ec3af4a30e5d2fd6d6bf6fdd9a",{"version":"0ecb12d7521e10e1b8f8d0e9b06b6f3e02d4e336b5caad8ab43f2be37a08e99b","signature":"6131c5afc89d7a3ddf4dd24713ccc788277e2506bdf12f463b6f3cbcc5a8edfa"},"88ffe2391fcc4a3024010390f150458202b66125db48c7c5f6e955557da23bc3",{"version":"35659f329124bafa69400c9beec615dbdd6ca56e6b473582ddc4170db2e1d2ef","signature":"a5801f514aeed4e4acb2586f0f9ef71d27f473b7116601fe05dc5c9bd7eef2c4"},{"version":"59df7cbfd4792d2ec2e37408b6ba4de8285ed5b56f3c26e59499a6b35e665da2","signature":"772cbfb9ec2e7c4c0fcd2e70dbc95de8bbc2c62ab47ad1fd6096b90262414965"},{"version":"6b937a71f4eec59cb45d510c67d73d858e4d0b20a90ccc0537416f1356ecd716","impliedFormat":1},{"version":"8e0e53784de0560cb16f7e55ca84c93ae40ce4b0d7c265e2259d6833445051b0","signature":"54532494d6fae91db86bfe2b17c68c5915c39e0f2d23ed31da38526c79dc1406"},{"version":"1b504b43fce58bdeff67b89319c21343891ca35932b1f87878d09bb2dbc9ef07","signature":"70145eb5d1d94d6e532c9ed70baf5e36ad6f7f3d490ebdde90238406fe7d4838"},"1b5c6ad5be7160f5943269fb37709e5cd2b2edd85553664feabfb177604a7db3","05d3ffc78d6fff50afa6c93caf6d41a80984ca5453e925598f5cd507e5382fc9","f57b8dd4e9b3e6170fa5feec1fce2e37df0e0468e0e897b777ba2dd8074d75a8","95284968738af296006934f1ea26b10f9b9c99052acee93aec2c9fd617767625","c558d1bdf264a02235eb5d3d75f2c2fc2565889b022e0978a4def88f8fdbd18d","0c14a15b4de9083269bca418d7b4ed8da0f78b0f5d6b0c5360dcec9e51ffd8d7",{"version":"c7f1f7ae3e7168346b4d0ba6904473abbb487758f5ba6f3c51e844f1d992a6a5","signature":"22a12f33c46610796af09eb6b9cbfc1ae8a6cbbbbcc951759674d5896b9d7ef5"},{"version":"ad19a8225a243275d5a3c5ac3b27a263227ace083bdd35ed65a02ae759ae1db4","signature":"6e3e68188dc15c7a737e207c86e04331a65399cffd595d9564ad7e75d2f7f367"},{"version":"7c77e63a67a8a6df1532c2ace8959066b8b9630780299745a1618287f3cb8b05","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"97a8467f4bec3c8c0348702d4f3c3f8ac7b4717fbbe27eb2170d483b9f47d4ff","signature":"d7eb76f8576ef8a7dd4755de47b29540aacb1a7588d6096995134e3441e8b2bf"},{"version":"7775beaaa42551fa4db68c629a7a0aeed59118ccab7a8dd1704d708fa93cb2c7","signature":"dd06ec69dc1679bcd661f67fba17cd10b603718f1883c9ebb1564d2cb39a38e8"},{"version":"23d7b576fb172965dd7a96e188b9b5c31424a846777d6c50c449a0767291d111","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"976cdf71afda036072e748ee660850ba6717ee5d1bf626a5f923c2b48dd82675",{"version":"ab9b4bd8151c367313a6e26148ef2fa4a7f2079242767296de23f2657649ee85","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"87e4d2bf2098f70ea20873351b2a17beb045387ec1992d6156b19e64ccbd8872","signature":"9672c0fac4ee57af9435b104f826d8fb94c58e42ec69edd0871d064c7c0186cc"},{"version":"f7e944efb824c432720c2aa805c5b4abe0ec8e1237575bc4d606210675594683","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"ddd0feff933e71f2568fcd64c1db2574432455a79723850df4b00bc6547e5484","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"642d8e4c4b040fc662e0d973293380d73becfcdf8c220ebaea92fe34c6866485","signature":"ad74d4364db62a784c25a9a57359943cae8d7da64ceaff734d4f8eccf115b736"},{"version":"8cf1e5a1e9d6c931d22a6672ad20cadea87d9c510ba7366244106f877737f788","signature":"55408b0c5b1f60ca714f9050b863990983eb779db3a4f18510cc1f47969dc08a"},{"version":"847a391bf2133905c56793ea1814d0ed7def5ffeb82c83606697651e8f5e0dbb","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"527c7977d1a8d9ec41c896becc73158fda7b12260dfb85936d125aedd4c2ff40","signature":"2102ba52701c7eac0a9f0d0e5752433f86a021b27e31a42d66bce3cd702b12cd"},{"version":"36cf6bd47fcee8054bde5b0dc661eb689921e7b58aabd70b969a71f576e38b70","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"89546a8a9053420c629b0d0a41322cf4818ca600b28c991732b85a1e9d40df2f","signature":"df4c66162de730b350ad5321890ffcfe1d55f48e4f36927f44ab311634c8cf2d"},{"version":"f99264f3a60866be61edd40b1104f0aefdc4e632baa730b24df95d4c8c9e7819","signature":"89ce1e3eccb97cd50f2bc1ee12310a0818ddd698bcd49be938df4884ee4fff0b"},{"version":"0b7ec4181ccfc859c503de8d1fce3e34f342bc83dc3998292cc80eccdc0b04b6","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"59889b4d76d8754bd0711a20beabf304abfb8d19157ccb545e530f797cc588df",{"version":"fe93c474ab38ac02e30e3af073412b4f92b740152cf3a751fdaee8cbea982341","impliedFormat":1},{"version":"685ac382e8abff1fb8b8e9379be780a39608bda4909c5153e6ee46fce4dd5abd","impliedFormat":1},{"version":"1e00b8bf9e3766c958218cd6144ffe08418286f89ff44ba5a2cc830c03dd22c7","impliedFormat":1},{"version":"ef5269a2d2d86c467f62854ca6bae4b1372c8d1e2063f830ee653054ae5dc5f3","signature":"4456e6ef28ce9e5d249b9bdf04651b371c8ebb476772852489b23bb6c9164290"},{"version":"e026dc94ed60b92413bf8a03e02a24b5c87ee94747cc68f69ec9883792e45890","signature":"10c96203dd6c4dfa433fac35cc2fbefde36e223bce9a18c21aa4ab5a1a1f0f53"},"ebd53bb46e51fdc0754bf355d09d3f38e3d47018c9641afef0f73e5627aef41a",{"version":"91bfdbc5ae592ae926c3be38f960a6ebd385f05deb89240b7da33f0f96a23638","impliedFormat":1},{"version":"678312b2c0814a81b0928e629b0a4fdf36393601a51d793094a0df5370d65f9a","impliedFormat":1},{"version":"138cfa79c929a17bdb0772aec0d630ceb3ae09254471431f41bbe6ec4d9fd4c0","impliedFormat":1},{"version":"c11998cbda80b8d66c6758f01cc12d17ba33e49d1b9ab98f9170ddd87aad3ae2","impliedFormat":1},{"version":"598257e3ffeddb0636a38f99ef2133c2fe8a1f1dcd9e1464ad2dfe3f6f945084","impliedFormat":1},{"version":"5fb433d2fa98aaa1186e64a91f82484a6e0ac1e2d76e4e9c7de62625e82a18da","impliedFormat":1},{"version":"00cda81fa214bd559baecdfd2a95e1f8fd42375b0c8132b8c6c116bd09f91e48","impliedFormat":1},{"version":"9e62a669666b38c0a89266917864c67461b02387f4cfd26d57d54c3bb2a38479","impliedFormat":1},{"version":"0360b330d262eabe5e01cdc3a6db91e9de5a2ec394863be850e8a0a15dad0bc8","signature":"fbc93ce70a0363f51936d7498668eecdf0b5dc62715895055ec37365ee2b03a8"},{"version":"cd4228860f9615e4c764dac68cdc243b2476bd19ef6e7624ddfe19450326469c","signature":"5e2d20ba3eef0018600dbd9546f8ddac4147440a88091684b4d0aa2bc943a334"},"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",{"version":"2886f26dc6d4adc5f28b87f4f764f2de4dd172d408a141f9bc0b052d3b47cd0e","signature":"277558eecb1fcc6b2cd6aaeb578ff13761086986ca9d5e15963be3203be86595"},{"version":"5e7f74d8efb9792734a1f20c49ebf3ae8c306790d6c94d907f098813ff7b66d6","impliedFormat":1},{"version":"5f0704d8dc5d0756129f28a662fcba064b52c63a81026e762635984e74e23288","impliedFormat":1},{"version":"06d4cd66ab7467975b1ae17ef626e5de9c9c8e8ea232381c8892c96bf974e98c","impliedFormat":1},{"version":"12c47056f603c1c31eabe15bf9a948c580a9f739081b67a699fedc216b8d1182","impliedFormat":1},{"version":"6680e0cc29b460e697198bfdef2011e3d45bfca50b589d1b09ee833c7bd17107","impliedFormat":1},{"version":"afee179da4b8fdb60a949c9883d1c67d87984203819695e1b0bbf73d9a459cf3","impliedFormat":1},{"version":"0dffb71a150679ddb64f93ee1dc1c4e0a9c29e7e955c58b784be425d9dade113","impliedFormat":1},{"version":"577027a6a930472c459f3335a44f3743e7e5c25ff3fced921da64c4bd0f9eb40","impliedFormat":1},{"version":"912153b1d2a38807622e6786010b9ec3da099dccc5dc57cd991c9a38465bfa86","impliedFormat":1},{"version":"58d18a147391ee4ca6334bd5c577bd06d2891b6e1aa5831beaecae3ecb546d1e","impliedFormat":1},{"version":"39d246c1fdeb35b9b91c7e87c52b93032406ce1c4be7ede9bae087af1f49ab6a","impliedFormat":1},{"version":"35f66b637d6fa2a0a3fbf582e59f4b8ea3dd793197b2c342e006470967e060d3","impliedFormat":1},{"version":"35dc8360ec43ec195f38dc9a3a09c0610096bdb48dbf72dff36a4b84eeb9a081","impliedFormat":1},{"version":"94cc7bf431f3bf2677c1860a4ee1ff541b253dc5f85a05acac61defe9e9bf591","impliedFormat":1},{"version":"a1e824c3a6098e9d2e5ffa20b837c6f7adad3e162558e192995e586b7ba3814d","impliedFormat":1},{"version":"316c8125fe3f12e88e773835e5b7c3ea98674bb9c59d2c21b8e93b020fa07ad7","impliedFormat":1},{"version":"aa79cf3b241d5a3e2caa4d5c46f590cfc58042b37b446817351ae58dda4ab3ec","impliedFormat":1},{"version":"938ebb9e8886ccd3c463aa9a6becef6109533c9c5f73cb8f39d4c5b39a070bf3","impliedFormat":1},{"version":"dec046916e60d4d65e1e861573c8712831383b31f84f52161352d06c25ce0cf4","impliedFormat":1},{"version":"d8407537466a907ee6b5b3a3759c983c916bdfab68ea1e633c0f5ee7cb43c3f4","impliedFormat":1},{"version":"73af630d0524c261b9258e6460a4da1fdc00124081dbe7fcc725b166decc6c98","impliedFormat":1},{"version":"149c7e21aefc2ea04e9f2679e3c88c7b9067a702cab5a53cbbcba0a4960c6caa","impliedFormat":1},{"version":"eea6ac77d824b8e153c674c947fa7bb287c54ab7539fd45d61ed51e23b2d0829","impliedFormat":1},{"version":"d434dc90c32f55157ad85417269ad5d085bba56c5632823c4656881867bb3cc6","impliedFormat":1},{"version":"c53fa4a411d39e3637b047d27abca64cd3cc0d0fec65e785829a7915b5c47bdd","impliedFormat":1},{"version":"c0c5238debfbc04899372b52a80012435bd730260a179932a17e1b15a7059a4a","impliedFormat":1},{"version":"41b893af46d1f675d25764ff11a6261f99e2b805a4ede479fcd24ae97ecb8011","impliedFormat":1},{"version":"90f3850095f35d9371712ffbdbf3cea09f67826dc94454f09fcbcd69d2e22376","impliedFormat":1},{"version":"16c6f0224cf150ed1ab8144d60a91d1d83fec81c7bd0e53f02f1eb0e9ebf5925","impliedFormat":1},{"version":"9016564a05de3860f3cb1744354fccc4caa37a2680e1cc0ddf7a982f026a4ee0","impliedFormat":1},{"version":"67d7be7d127c2488e886ad1a5c6e9245f7c2d97242abc1b78b61823fd038f5aa","impliedFormat":1},{"version":"8951848ade897f9c7cf7031919f49cbb6831350bf1de06cdf5ec2455bd8d87ba","impliedFormat":1},{"version":"57491e2838c68be56e0b88005a5b228d2c27eeadc3d2fcc5a28787b3f868978e","impliedFormat":1},{"version":"aecf4724de592761d5fe0ff0428bbac595b6493bb127081e62c6829e3a40fe48","impliedFormat":1},{"version":"276021d90fc4c1435aa0638659147159f41fd8d2559abbd133b651824c80c6bf","impliedFormat":1},{"version":"da64479de0f2e80f598db0aa0efeaeb51df8d49243d85ad3f73fd183ea6e04d1","impliedFormat":1},{"version":"a9fc886d1d3a0638f0748f6d0256f10409a51dfa098149bbd3b1904e319fe9f5","impliedFormat":1},{"version":"25fe2e9666d90ade5913f31f309391c58d268ce3c5553a41d7a84e4e26c91342","impliedFormat":1},{"version":"5509d07a6a598798b9a03a97e9a01ce9a949ef6914cbcb16314b9e62e74b7dd0","impliedFormat":1},{"version":"ee744e598b707036efaf95dd58e8c8ec81930ffba6e19339aaaeaa5406818dc3","impliedFormat":1},{"version":"e0e93d62d8063ac515acadb9d1b152996a96e8df26475736ecff4b1023bb56a5","impliedFormat":1},{"version":"278458f0d86f61876c0e33292e0653c52ffe0cd9d033361947056e84bfd07283","impliedFormat":1},{"version":"682979de27178401721b6c18d7eead3d9d06d832abf47b2660d10a6d4abb858b","impliedFormat":1},{"version":"bd4bd29bdcba22c675b0a62da0e60fb6472fb2479e5f0cc483edfd23a384a0e1","impliedFormat":1},{"version":"df220fa1c3aad1cbf8ac8e3d7f25e95d37cc1ddf54c77b328a1458d1071f6137","impliedFormat":1},{"version":"930ca22d74f67b52f7d15be0e8a30c989d98cfd0748aa9e1cc43550e808f09f9","impliedFormat":1},{"version":"3d0a02cdb2987e5c07fdd7533f4c122f331465a4fd4ae965ae4a538d7ac9cce7","impliedFormat":1},{"version":"ad5dd431da11184b37ec2e55487958e7dbd591b54f1155906bb113661a20b5a3","impliedFormat":1},{"version":"e290246446cf54ad27acdbe436514621a791a5bacd8e1e255da68c15ec08aa10","impliedFormat":1},{"version":"0506bb06931299fe6e5c1e7c493256f6aec4399edcf4114df8b27d8a26bf8fe3","impliedFormat":1},{"version":"1dfea586acb84bbe87e08a092cae356265001ffee64258c8cdae2483ee5beffc","impliedFormat":1},{"version":"c39a86978e2286dcd356d5a70c40c5e81a69fd070126483bb546ee6b9296a28a","impliedFormat":1},{"version":"cf1efeee7a245e2baf930c0ba8c1be174e175c8a95e12eb6db70398aed294f6d","impliedFormat":1},{"version":"62c4bdf6937f4884a45ebbb5b33c0f31267e4085353be632dac46f9b49883296","impliedFormat":1},{"version":"6e2e0cb1e911d0e769c989c2d89e5556614f48d44738708630bddaaa82da996d","impliedFormat":1},{"version":"8921a0268e2ae1eabbb0a246271df000ea1f09992d8a29d6716d1595fbba6f2b","impliedFormat":1},{"version":"4d11730841ec9de1b0a257a36f1dcf329d458703972e202adabf45cc11ad0b7e","impliedFormat":1},{"version":"6e3e72882466026b39757e6ddfa536607bb6e60434907a3ba3bad08f6b46c7c2","impliedFormat":1},{"version":"c8ffec61d2a3ce81d2a126595ae9ddf35a8ef1800f25f1ec626c0ca8394a3373","impliedFormat":1},{"version":"12d88e4b7c0c73a4d3f57b1a7a81a62cbf19b79fc5d04e98666d314ac35d6d74","impliedFormat":1},{"version":"a98e893eb080c21d3157a1c443c96b6a6fb04f1c9f14de684da2a922b21c2961","impliedFormat":1},{"version":"a3229110c00d41b63ccc1e6cbcd37415b3d73c6fec02637fcfa1e44a53612ffa","impliedFormat":1},{"version":"ce6af51e0898f9aa129ffed136de7a4ba54baded751a53ec45c51e2819937120","impliedFormat":1},{"version":"c1dcc9982e204a2e1c772453bf19308c80a740a1171cc99f21051003c34efbf7","impliedFormat":1},{"version":"a368662b79b1223e8d43f8d2dc636d4fc6a8713a62c3d4dae5fb22fdd2153934","impliedFormat":1},"af3664f0e06f0185fe3102789c0c353ab510e03337a6350f7b1102034a7e7cae","3c39d744db21ef43087df2fc0d8bb71fb491a6ea862e2797a83be6be273c3b58","2994d800948e2ac50f4988df02521097e4b32ac125cfcc46e2f715a8328fee7d",{"version":"f67b95f8feeb659b271e275e38f8292adebe9e15ab54c08239c9031e064a3c3e","signature":"e547d4a251cf7fe363f7d34ed28112e3899f2a33c1b55df7082c9ca5b86d9589"},{"version":"d1aebde95f3058cb21611d5c4658e1729d7db72a09aa69c0affb78f82bc94920","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"26a8c800c7765585087ddacc7ace4ad031fe210a6456600cd882484001da1554","signature":"ff61259de0efd7f8a3f60ff23228978c7151182380bcb5b600b32d91b9efc869"},{"version":"7fa5f9e86af5dd6f9d3b91540595ac564325aaf86e59ff5ad6a654f803154086","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"4051920b0f75c2d3f39e5c79f6fd45c9287e1288780f11e53a33f897d2693659","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"eefb23b5001864c8a5d9d8b754284c90971d936bcf7819835e3c5b343b72d815","signature":"d2d1861efc76d1cb3d425ef1edd33f96de095c7ae3ccf8960abf5f285c88ad4b"},{"version":"31c0c7e4cd6051af6d799640a788e3c7acf50ffd1af761e3620e985c727b4dd3","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"1517db76bcd1430a3ce307d4e9a97e31e2c5e59b525032a4a43ae873e2ed004d","signature":"4886d6f0ab1ec26c508cf8ecaa251aa0990cfcb2698abd88f9255b0477088699"},{"version":"151e58384b205f5d6540457474c106ea9426f7adb232f72138835dc6c07fe82e","signature":"c2bef2cc995441949753f9ced3fc7a879b7cfb2bc09e1cca7e821db72eec0112"},{"version":"62c51984f2d45ad9d4d97b13c32ddb64fb1f4e9f4e9db017d0acccdf5e6b3348","signature":"72e9594d4571a6ddaf035d1592921a76d3a5b46e4a5bebfcd3826ba96e04a144"},{"version":"7bb53546e9bd6e3f22804497a41d4b885674e7b15b7d64c7d3f83722dfd2b456","impliedFormat":1},{"version":"4083e6d84bfe72b0835b600185c7b7ce321da3d6053f866859185eefc161e7a0","impliedFormat":1},{"version":"b883e245dc30c73b655ffe175712cac82981fc999d6284685f0ed7c1dac8aa6f","impliedFormat":1},{"version":"626e3504b81883fa94578c2a97eff345fadc5eae17a57c39f585655eef5b8272","impliedFormat":1},{"version":"e9a15eeba29ceb0ee109dd5e0282d2877d8165d87251f2ea9741a82685a25c61","impliedFormat":1},{"version":"c6cb06cc021d9149301f3c51762a387f9d7571feed74273b157d934c56857fac","impliedFormat":1},{"version":"cd7c133395a1c72e7c9e546f62292f839819f50a8aa46050f8588b63ef56df88","impliedFormat":1},{"version":"196f5f74208ce4accea017450ed2abc9ce4ab13c29a9ea543db4c2d715a19183","impliedFormat":1},{"version":"4687c961ab2e3107379f139d22932253afb7dd52e75a18890e70d4a376cdf5d9","impliedFormat":1},{"version":"ae8cfe2e3bdef3705fc294d07869a0ab8a52d9b623d1cc0482b6fc2be262b015","impliedFormat":1},{"version":"94c8e9c00244bbf1c868ca526b12b4db1fab144e3f5e18af3591b5b471854157","impliedFormat":1},{"version":"827d576995f67a6205c0f048ae32f6a1cf7bda9a7a76917ab286ef11d7987fd7","impliedFormat":1},{"version":"cb5dc83310a61d2bb351ddcdcaa6ec1cf60cc965d26ce6f156a28b4062e96ab2","impliedFormat":1},{"version":"0091cb2456a823e123fe76faa8b94dea81db421770d9a9c9ade1b111abe0fcd1","impliedFormat":1},{"version":"034d811fd7fb2262ad35b21df0ecab14fdd513e25dbf563572068e3f083957d9","impliedFormat":1},{"version":"298bcc906dd21d62b56731f9233795cd11d88e062329f5df7cdb4e499207cdd4","impliedFormat":1},{"version":"f7e64be58c24f2f0b7116bed8f8c17e6543ddcdc1f46861d5c54217b4a47d731","impliedFormat":1},{"version":"966394e0405e675ca1282edbfa5140df86cb6dc025e0f957985f059fe4b9d5d6","impliedFormat":1},{"version":"b0587deb3f251b7ad289240c54b7c41161bb6488807d1f713e0a14c540cbcaee","impliedFormat":1},{"version":"4254aab77d0092cab52b34c2e0ab235f24f82a5e557f11d5409ae02213386e29","impliedFormat":1},{"version":"19db45929fad543b26b12504ee4e3ff7d9a8bddc1fc3ed39723c2259e3a4590f","impliedFormat":1},{"version":"b21934bebe4cd01c02953ab8d17be4d33d69057afdb5469be3956e84a09a8d99","impliedFormat":1},{"version":"b2b734c414d440c92a17fd409fa8dac89f425031a6fc7843bac765c6c174d1ca","impliedFormat":1},{"version":"239f39e8ad95065f5188a7acd8dbefbbbf94d9e00c460ffdc331e24bc1f63a54","impliedFormat":1},{"version":"d44f78893cb79e00e16a028e3023a65c1f2968352378e8e323f8c8f88b8da495","impliedFormat":1},{"version":"32afc9daae92391cb4efeb0d2dac779dc0fb17c69be0eb171fd5ed7f7908eeb4","impliedFormat":1},{"version":"b835c6e093ad9cda87d376c248735f7e4081f64d304b7c54a688f1276875cbf0","impliedFormat":1},{"version":"a9eabe1d0b20e967a18758a77884fbd61b897d72a57ddd9bf7ea6ef1a3f4514b","impliedFormat":1},{"version":"64c5059e7d7a80fe99d7dad639f3ba765f8d5b42c5b265275d7cd68f8426be75","impliedFormat":1},{"version":"05dc1970dc02c54db14d23ff7a30af00efbd7735313aa8af45c4fd4f5c3d3a33","impliedFormat":1},{"version":"a0caf07fe750954ad4cf079c5cf036be2191a758c2700424085ffde6af60d185","impliedFormat":1},{"version":"1ea59d0d71022de8ea1c98a3f88d452ad5701c7f85e74ddaa0b3b9a34ed0e81c","impliedFormat":1},{"version":"eab89b3aa37e9e48b2679f4abe685d56ac371daa8fbe68526c6b0c914eb28474","impliedFormat":1},{"version":"98e180b86361f972b0e86ca51e4fc5bd9b4a70e5bfbaae216bb41e4a5c43a15f","signature":"924375147404009cd124361d5756cfa150f7fcb8039af4d04f2ef80acadbb4fc"},{"version":"07c32d56e4126f9d11bbc28cbbfa4739612a5b8d65b20a3fbd05d6f6cc1ac9ea","signature":"c6dc93cc5e314b23430107c457e7abfe0909a75b14b1bd6f648b40031d5d23f3"},"19a917d6400e6467396a6185565873d469ea65a94081d41dbaa9fa33ff1b2f8a","7fc69bebd1a24638941d2e08adf4b59aa97e99b7bdbe4e0affc41b987cfe3b6e",{"version":"1d570405d6fb84acdb1ca1d5b53565a1b24bd1ea75ab827953290b892898bce3","signature":"e2c263db121037dbaa1035b9c7de644e3330a13665a5736079d35006f3f21981"},{"version":"202c2f47c5fd94ee249ec0b47a789b261ea4c815234fcfc5dd4f39324af12580","signature":"e8832e5f6af4dfcc6ef7327cc201cfa24f409602e92506a776740ee2d59fd845"},"e51c64472040a8034a819d47a0ac98534ff5191f73d8d69036a430e3a20d0edc","8e31288b67cfdd01810a7390e03718caec2b5fa46d40288da55bfa5fb9b236de",{"version":"4cca7f78a68a299b1fd690e7a8bed75d7eb91975f0965b8caccd17cf11799cec","impliedFormat":99},{"version":"280868ba0407154d64b5f88fa4c5cb6c0195040a68e6075e2372f37c320309f2","impliedFormat":99},{"version":"e04d316259eb45670567e764f0a0a6265e174a0447e3304dc576df465210bb73","impliedFormat":99},{"version":"1456c7008ae4cc2c68ffd2f281bce902aa69cfba198f12ce7d17bbf33a410c39","impliedFormat":99},{"version":"74ad22a8f4441f9714157fa51438dceed54dd4e1c12d537bee41527aea3ba699","impliedFormat":99},{"version":"b60d02838cef37d234aeb79c0485e983a97a7b29646dff9bcf1cfaa263aef783","impliedFormat":99},{"version":"ddf06034f306b8da65ab3eaf7a33be9fa3ef198477355bd5a8a26af3531a7ea5","impliedFormat":99},{"version":"5547ef8f93b5aa7ac9fa9efea56f5184867a8cd3e6f508f31d72e1d566eec7af","impliedFormat":99},{"version":"3147c8b6e4a1c610acc1f6efd5924862cf6ebbce0b869c157589ab5158587119","impliedFormat":99},{"version":"fb5d1c0e3cc7a42eddebac0f950c2b2af2a1b3b50a2b38f8e4807186027e894d","impliedFormat":99},{"version":"4d55cdb579e69c0e7ea5089faa88ccaa903d9a51e870325e5393b3bfed8633a9","impliedFormat":99},{"version":"ef8b6ad705769efed40072566bdbcbc39d20bdb7a9986ef34a04a86107570d5c","impliedFormat":99},{"version":"d97352479e87c9a5b5af5d8d7ad7c27afe9135235f5915390ea1b2a21b2a1e7b","impliedFormat":99},{"version":"a6a316a7efc06d9a3d3258fab280f47ea5c2d8ed3dd6595bd9ca876316770491","impliedFormat":99},{"version":"ca85510da354cd9f8ee2c931f308d9319cbfb323259b7ef35716229cea4d8148","impliedFormat":99},{"version":"8de919450051ff420fee39b52d54ebda83e95b4e86d209a17b6735599e9c5357","impliedFormat":99},{"version":"c82873c80264d99a33400856a114a3e870c05325a6159cdbea3c54c0f4f85ca6","impliedFormat":99},{"version":"e144f2ebf4c5d4c99f6173e3c7d39dc781d0d301556e1f3fdb66b7a7ffbc0982","impliedFormat":1},{"version":"7735b828f63caeba4ebb8e752da14d7b763da9c62af4800e0df453c293d7bb00","signature":"0f5d9d96a82cc0a6418ab77b0d47bcede178bca4725c50015ed9ace9a6e1fd24"},{"version":"643f2b2110d9a24e857769686e688a3b3ccd2820af26c09109bf80eff78d1b24","signature":"5160b738317d7bde836938b89b181e5625c07f2a152c4295693a759fb0f07763"},{"version":"45e8765e4c060bf3bca21db890f40d444a489ffff744ef7c9a79cd0907fd1c9e","signature":"8f0cd391a8553664fe96342eb90b5f449817d774fbad308ed496a48b85c28e03"},{"version":"3d0f3b6a591e0cd7bfb8fb2dfadfd1e43ca2ac0f5bd11e49abccf77617076f86","impliedFormat":1},{"version":"26eaaf83b05865063054df76337964186ed83e8599cd17c0e16fa75fc1c7f8b4","signature":"f9f34a90c34b59123362980b38435b0821ee525d095f589c6cb53a0d8e6a0064"},{"version":"e9b0b381d9335bf227362340c872914990b35019aa17f1181cf3e72fe36f12da","signature":"604719afc45ec2ccf8c18c5875956c49c9192cc49cab0554c7fdcf7541b21d15"},{"version":"aafaf99e656b779e310263bb896ab0d26e86b79de2f7ebb3ac949684b9289757","signature":"b3c109de4f3f954ad1aa498df8b9b7410bf2c445c989b5caec6488bce13f121e"},{"version":"d04f947114fa00a20ee3c3182bb2863c30869df93293cc673f200defadbd69d9","impliedFormat":1},{"version":"7d3bc9393e3c86761b6149510712d654bf7bcfdfa4e46139ccce1f13e472cfa2","impliedFormat":1},{"version":"785926dee839d0b3f5e479615d5653d77f6a9ef8aa4eea5bbdce2703c860b254","impliedFormat":1},{"version":"66d5c68894bb2975727cd550b53cd6f9d99f7cb77cb0cbecdd4af1c9332b01dd","impliedFormat":1},{"version":"e2ea99d230baa275dd764546b1f601813c1ae2fa66b9bff9a281e053498d77d2","impliedFormat":1},{"version":"141c4ce32ffdd484b482c467a403f1517f2e76a5c4da49b2f37d9759f19fb37c","signature":"8834a498f1bac492a9f22b18f85ce55af385cdda080cc95414c39888c5ec7005"},{"version":"56cbfaf7144070b885aaacfab9e67dd3e450450606d9a8cd1cda652f55731899","signature":"1b0eb0b26c40199ac56e9e6524d41003d7ed8dfb991010c198f17e7e1f279065"},"99d6cf87adf3e94b01084ee00e3600107d9a363848300da392c98ff30d562b78",{"version":"2ab92d746fff7403c28dca41a8375d8e392662ab71d0c4f382d0a6bcbf74a754","impliedFormat":1},{"version":"0c5195b00756db273ecbd4c6a22c82c438ca5d222ca0a29e0878a99cd89e3fc0","impliedFormat":1},{"version":"519ec3d33c72d73c5048e8e2d207070ab9763fabb9210b5d921ed8bd93bb5d27","impliedFormat":1},{"version":"509f2641336b3a322d041f167b7219480b5c8886779a00770380301aec2a66bb","impliedFormat":1},{"version":"185526a92ebe4586e15f47746c1c16f7e975f8ab9ae6e714822d3d148670908f","impliedFormat":1},{"version":"f2055e9613b5fd3002f36279f5f08a8faa635cf16f72b52cc332ff6e55a29d2a","signature":"a21d7a2d480c1b6503109e29b836e2e0ed57fe48436eaeda7b57c4c3abe12262"},{"version":"f518463ac92a3209b825cc7357ff9c7a2ba114b7de62fd6680e0d830c9f4bc9f","signature":"cc0bf2cd3850baa4b49d91e540fef4b90104d39122e6d27a5d6fb04f0813803f"},{"version":"cc1454584d9559c5c0e877625414a4355b1be63cc526008395086d049df3403a","signature":"96833d7663047d9e172f3296f4782ee3982ecd3ee64427fc20efa58aeac57747"},{"version":"cafe898fecf98c616b34a2df6ed1c9a50fb90802b2da02a7db372d9a3c0224bb","signature":"dbe94973d943b7e2bc88c4609e2ad4d3bf9c4f652ec1a4799bfbe7a992440936"},{"version":"b17211613088bc1151c14fbeaff884e63c8ad72441cfac6fd440270ad61e35a3","impliedFormat":1},"e56bbc3384683d101f0057168aca6828d04d28b18ae3fd3ed9a5069a6fd8195a","b47921e6b185987a3df4205fb46ebfea365c20232fda1257836690af27bf9500","82089b84d0829fe272cbd48477aedcdfaece6a0a827a1015ad68f5a8e3880480",{"version":"69c1fa9cb831b7029d519aa853315736e4830bd54de91e5f73d8910d89e8f386","signature":"a5eee73e8d582b9dbd96befd07b098e030af71565bc6a77e3eb2a68e3e11ff61"},{"version":"b5f45a0cf14de8478f88714b3ff683ef1d1b369f9bbbb46815ddc7536cbc9add","signature":"f6221c71b54225e55d80268eacb9586b0516688fea6eebd418348fb636e33a48"},"552b9bb1492b82e8500acecfafd6575ed703db281195630a9b2b87e0b7af124a",{"version":"148620a763cfeeffdb57a109e7504c39bad3f9c6b471a9556da0dfd1ea488c97","signature":"593e918d342dd011ba4f8d74ab0b0fc48838026f8c4a031b131c22dbffcfda42"},"6df281c53e0c3fce75194e55225443d17b5b8817b9ea60dc6034f4e5f39e93ec",{"version":"27606c61707a6d6360b5f84db1aa7040ab82d5ac6269d7cf8b5809dc8909cbfb","impliedFormat":1},"7f3dc61df09f15ced5614119166c852b6efefe6f70d8c4a3c0e9cbc466220da5",{"version":"26d55313754620b78554fd2c31c9dc963add75ef92c6d9dbecad6e181f3df06d","signature":"95a01d927cb60fb785e2f2749e26d02d69060d53e429744156b2d2f72eeae791"},"573485eaefede2f72194c8d1a91d005478d3509034feb2fdb6cfc7fb5906d322","0162a241e5bed2495cad93420ccfefdaba9ef3457098b19b601fe965ad6a2bee","3040cac00079652ffedbea1766789c3e4932eab820da74e4469f441a4d620065","88998de1c82f5c44b77f18d34c5ac82ad4c8fee7daf54fdc32deb0a75d7040e7",{"version":"e4d6a3b4118ff9ecddf8f95cc0af5cede1dd45fcc1e83c4cf1c4570a9af1c6b8","impliedFormat":1},{"version":"6b8231fd19df683235e70a5d1440d5a5e0b840adae48d5ad3fe0693cbe217c33","impliedFormat":1},{"version":"1a07878e33e5f8dd8e9d4b8d4e70dff30671c1c18ffcf56ab7e17d0f1475641a","impliedFormat":1},{"version":"57b72c59436e773668ecaee372649fdcd30ebb3cfe02cd716a6688442dd21141","impliedFormat":1},"e0a200e525155206184c4ca9974bf168cdb10b629c550c9379bca6d519f5f224","fdcac374ee5ee6c8bead169e79564943eb5a1d91db7fad6d449466884ba27142","7bc53982f059921a1c8e9adfcece53f828b9aaaabeb1bebcc203b1a476db491b",{"version":"21e1534bb1b50207f326e29b4d107275cbb4e97d754d6cf30905ed885cf517bc","impliedFormat":1},{"version":"473d961d3676b3c4e069c621151b1b8969d76246e3f36a7de157036b7a3c9980","impliedFormat":1},{"version":"82fbb70610c8937e17eb565de5351b7c2fbd2f25814f26b68159aeed64d9e098","signature":"6331401a12f05a9900f872d1c929c35cc276558e2a8239de8c98b5d224ec1ff3"},"1b10f0c1c309a2e40a4a8c3a283ae56bad3a07836868b0deeb7960efb2cc8df0",{"version":"6b6027c6f811f222b1002d46c02625a98b5ce0256ac8c98ee82a54dc8ec94682","signature":"ba0a48d5511cddbdee11bb3a3d02a87c99f51d4565b25cd8ffdebdd993f8293a"},{"version":"fbfd7ea5d4b8dea7bac730478936e4285846e177b90ac0cca87f5353c9384511","impliedFormat":1},{"version":"6abc2a99314e08de100ab4100787c44dc4ecdc39e51b3ab3b59d36ca39c6afe2","impliedFormat":1},{"version":"15c11d896bd8dc13e1c5694d6f4833ccdefc51acf4f350ac37c674dc5458e92e","signature":"8f90137f9d647c59d5ffb435dec769e4e64de3e307598c991f42cb3e6635c86c"},{"version":"b2940f952f2a5f07d832171fd9c2b535daf51c714ff3dd09295a11c372771b24","signature":"ef85bf2d1bebfdb636e3e688d5a5266f6f2eca54d17891b8ac00ce5177ed65ec"},{"version":"a8c7a81c30a681d182ab5801159214c450f6029b3202ff63abc16da128ab7a29","signature":"980afdd8b1f1238ea4b1e4b61cdc90016030229bae0eed36a2d2c6c51c3d44dd"},{"version":"3da1ce599c2002881363a30e675f2140423de70e2adad0c24a7d3e114151a7cb","signature":"49a0d1c32a7c49b2de086ea23c8e1f1a164d06416ac2239ba723918bdc6f4623"},{"version":"5f7053c81500cf490185ff522191a83bf34c482e8644c568afba45e554fe8a37","signature":"b70ccf100dff11be8b28e346647ef077a3511884de897c799c6c09412f5896e2"},{"version":"7d69d7597e1421da0271422bef06f67107d468087e1b625263514a7b56d3416a","signature":"821a5ed96ea3a831bf2d6777df93ae59860171f02f6c15d87166aefe3389cdd6"},{"version":"e386ea92e6ecd55794b8ee2b92e2b0dce0d05b3615d4f72f306a86aa2e45cf32","signature":"0e6ddeab2e3992939f93b10ebbf26271e478f3bced6d48a7f2950977d0df5b38"},{"version":"26a88c86acec4f58d9ca284b4304b0f37429a4526f3c0f803eafcad8d66ee07a","signature":"2d6f402806384e3d61dd0e4b603b576714e176ead2b53a008f1e396e4889c744"},"e6488c36931518525f175e671d1d7bda02206f3d44f3ce0e7b42f7fe93e1aa16","d9f7c14b694999ec113baf19c10734fc86c66af792db7f2d00fc16d56d18f3f6","3931783667e51e2a92e6205f1753e3986d8939bd7590b66b0f873981f0b68783",{"version":"b1013366d1f3ec3cf359dd9604f50e7c2ae0ed14d470ab2848d22ea39954f629","impliedFormat":1},"15da028c68d30aa8e53ca602a7a9f87d5750307639ededee0a54a7c54bf7bc44","b938bcda09fc04606e986cc0c95b2229b56a824ed135f66ebe72e2e7106bc013","5bfd90a56487d8d2569650c1c20fde72c30ae99629f20d200431fea54d8cb8db",{"version":"c684cb9422a05afd715af5904cd241ededaa6d04840a96c5e0622ccbae48773a","impliedFormat":1},{"version":"5fd18a3a63ead67aa58a5b4d3c0eca828bbd96aae90a2ec01ce2212bc095a525","signature":"06439382b495157bc5bc0682111621fc0b7b41107bd61d19f542d0fd78d41bd0"},"efd674d27dc536ea3c7a8b43b1c21b14f67a34062b4ca0b0f2cb1b3a9bc677d0","51b5eb00577668dd5750216f07d9cfbd9265b1e9e99080cbd795842bcb6b3548","38a17115029ea5435ba820b31445cf653163c1d287d826c9cb20ed43e1d4b8ef",{"version":"b865482d05353231bfea1a542d38e6a13b07a71e881c8a264b95b2195cc3011c","signature":"4bb602a44ca4205d5e5f87b4d01b116200ea065f6d6cf446a9b2839cf2b71dcd"},{"version":"560f78b49a3715f7c4d689740c9b9525419870c32557e8e8c27a6d4f2b1835b3","signature":"ea53d31993e9e5a2d7fa9509366d962cce6f5b64be628b8860ec2524c1fce12b"},"b5cf2e15a734801e134500c2bafb4b43cab4b90b24005474ff855922cead4bd6","a12e0932f229a281c502aaf0ef9ac80df85373c1ec56da5e3b43f9592682021f","631eccd1eeebfdaf25fcfde4fb0b53541547c3612b1ce2fa019f7dbd49f56e41","ad2fe7113752586bf79769ed785ac2f077e9f0b4cba7d5ace7d124506d7d8b32","20835cbeba9549067f4fcafe3f98f343d1a5617d2e6d43ab447027bf833c0530","3afc6d96769f9ecef2bb6ee2a1525627d82c430074cd2685091baa2986428164",{"version":"1c3c1c9d9e1f1acbe0027af3807540e5fce95613a34eb6f3911800085bfbbae6","impliedFormat":1},"54e7e1fa4cc874d937e0c4e2fd631dce6322676977fafecf69fc15785809e02d","4bfe4a13405b87a67d21d00810c2f2562ee02785b2d434760a0a634d1e471175","95736e9556087a04a8a54577d5ba64b9744b71581f1be3bc75952168251c7586","2e75d58bd038f2c99a31beb84b564de14f76268769c9167f811cb7ca9882ee6e","7a77b2179f05a77654547e68d36299f9210b5d921c4cb38f9db71ee91586b21e","08019e2584c5b525ad81d09e75afc81d41adadf0e56b7ddc41d56c829405c4eb","a027b0e31429be083884f537458e62ef9ddde1206c33ed192ddec8e84ec97631",{"version":"0bc35dddcf5a009347c7dbddb40cc8811a4884a39ad1ca89307351a7424c9819","signature":"f31f7ac9e31db771b925b99cd4a3516b650cdc0c6bd39dba665ff95aefcdd0c4"},"52d30ea1f870e7d09adb694b08c3d49aa9c42dc1676240b8e00bbebbb86f0633",{"version":"10617d1625fe5f78422e93a53c6374d0621ef9322a9871ba2b50b48e036c0b66","impliedFormat":1},{"version":"a01f1c314c6df03dd2a2a3a3a90be038ee92e5003150bb4b6199348031b43227","impliedFormat":1},{"version":"66006f3f836edcafb0f8dd7160606c7ed4c98b0f3f76f5e3a55478d1f9a9d0c7","impliedFormat":1},{"version":"b2708eb7c27c63eda39fb4e870a611d7187e247fbba1e62b7470091ffaaba416","impliedFormat":1},{"version":"a781892c4958a2ad249bd37479451ec0838eb6ee678788bf4b921e1636bcb417","impliedFormat":1},{"version":"0800d15a3dec6e2bc350d2601bb8ad21a6cadcf2a85ff680b2b7f51708970e73","signature":"6a3783aaf78d15009eb081b32dba47c38c35a651b5bd0dde43a312799ee11c3e"},{"version":"6386c5f1f14370652ee3646e703c2bcaca5a4e6d6c4fb0598a49ad652ace9ad3","signature":"a9e08939107ec28bca42091fd37e7e79430513a8ff20d9789b639a53af8e9cbd"},"6b86e865c07b539ab3c72494af8b258f0aa71d4c95b4a6c73d6d8f6a10463658","77deb68fa1d44a7197d237f67a6a9e2a1189594ffb06e268d5b8934190fb9dd7","edd3ca5ad33a60db3f21f2b511d5956171084b50e8058779864d1f31abfb6afe",{"version":"d4e9151f57f1205a043154436cdba9373541c518e4dacb5531edcfbea257f9fe","signature":"7477756fab14b9279e4f9e405b782e2a9ea46946ba6890ff3d5ab38ec5989cb9"},"c4d07da26aee43d02358e0cb82ea39cdb92d3cd542e8b35ccb1538f8d15cbfac","0b5e0b7abf394d807914d0b4bb757ee14e8cbeed8930f246b51b8f8ca38890d1",{"version":"e1cc504a94f35c059595f3c3dac2e738e91b0feff8b4fe14be14041c243d86d4","impliedFormat":1},{"version":"59a5411d9e7968e3ee437d06a72ff4d77916fcad1d76fcb869b9471b23f1c128","signature":"4651a230cbab3e96f33de28f5c643d0d0feaf0f1e6f3a68627ac7cbd5cd1b91b"},"558267774363ebac26c7a238be6f2bbef575456ec456ed39d56dcf4702d1ede6","2ee78f5e00f9cf4bc6173c59afebe6f1eb4ed3d59af435cede9bd910a63f1832",{"version":"8f1cb89ccd485d6152405ffefcc229fd54c1a0ea85f9c5a506970165f0778b0f","signature":"0bb6bb7b257e2237b652286235a7b47057e9928b4f74f14a1f62104a825333b9"},"1239e56f17928418f1cf32fd46a2637295dde3a140039f4cd984cf072ee9c0a3","ed6330bce4100f45fb326c8daec740291822775f004aed6fdc9e79972c8e5574",{"version":"58de40c3e8386473ef70225fd8aa11d00d6164d3ce493e55c03c326dd32db4c3","signature":"0e7d1a75d911746d2cc1e8e8c1c6d8c9d4c999dedcb3fcbd26aa7cab6e648e47"},"42c22985ba6ad06e0435035e3435cf97de7910c5ae579056d388aa244c1d6260","e14f51773455a6f906979c155af5ec2499dd1e14b5d73e1637b05716e75536ff",{"version":"2d457acc64450e88668bd74c2b937ac237758a91df6797d9ce338fc166e119a6","signature":"e83ff11950641bff118f46778d4fbcce18a704ead0002783a42db8b2fb353d85"},{"version":"f870018d6eeeb1727a93827a2564561ab2caae486e0ff14595f5305d25b2f3c7","signature":"5663ab8e45875e0d969b965db17d53a9e0aac471bf4ac8b4b4404066c28ab02c"},{"version":"f0416fee5c453648cc4f7f7d59046d77c45654d861f2ccf48fe94c41166a8739","signature":"416e7c0a5e9e46afc609cf4ea95e9b215f01f99c900547d7ae44cd87bdd1f2e4"},"f3f7415cfce687de87f73fe67592e0bac683cc640db4751fd62611ae6e4ccb4d","a3cc6628d759fbb552aac2eede82360a4c7577ec7151483269f4f2cf12c3afb9","f73c357a46812586dd6588f2c5f2d96848de746e23d5a1029aaaa8433f24c5d8","6ae23f76a6ee703c43263d1227199698b94ff93cef3e8b6b2ebf2b515c3d27b6",{"version":"dd332252bb45677533cd5553e0c35340cee4c485c90c63360f8e653901286a4f","impliedFormat":1},{"version":"dddde95f3dea44dc49c9095a861298e829122a54a3f56b3b815e615501e2ed16","impliedFormat":1},{"version":"794a88237c94d74302df12ebb02f521cf5389a5bf046a3fdbdd3afb21dc02511","impliedFormat":1},{"version":"66a08d30c55a7aefa847c1f5958924a3ef9bea6cd1c962a8ff1b2548f66a6ce0","impliedFormat":1},{"version":"0790ae78f92ab08c9d7e66b59733a185a9681be5d0dc90bd20ab5d84e54dcb86","impliedFormat":1},{"version":"1046cd42ec19e4fd038c803b4fc1aff31e51e6e48a6b8237a0240a11c1c27792","impliedFormat":1},{"version":"8f93c7e1084de38a142085c7f664b0eb463428601308fb51c68b25cb687e0887","impliedFormat":1},{"version":"83f69c968d32101f8690845f47bcae016cbea049e222a5946889eb3ae37e7582","impliedFormat":1},{"version":"59c3f3ed18de1c7f5927e0eafcdc0e545db88bfae4168695a89e38a85943a86d","impliedFormat":1},{"version":"32e6c27fd3ef2b1ddbf2bf833b2962d282eb07d9d9d3831ca7f4ff63937268e1","impliedFormat":1},{"version":"406ebb72aa8fdd9227bfce7a1b3e390e2c15b27f5da37ea9e3ed19c7fb78d298","impliedFormat":1},{"version":"197109f63a34b5f9379b2d7ba82fc091659d6878db859bd428ea64740cb06669","impliedFormat":1},{"version":"059871a743c0ca4ae511cbd1e356548b4f12e82bc805ab2e1197e15b5588d1c4","impliedFormat":1},{"version":"8ccefe3940a2fcb6fef502cdbc7417bb92a19620a848f81abc6caa146ab963e9","impliedFormat":1},{"version":"44d8ec73d503ae1cb1fd7c64252ffa700243b1b2cc0afe0674cd52fe37104d60","impliedFormat":1},{"version":"67ea5a827a2de267847bb6f1071a56431aa58a4c28f8af9b60d27d5dc87b7289","impliedFormat":1},{"version":"e33bb784508856827448a22947f2cac69e19bc6e9d6ef1c4f42295f7bd4ce293","impliedFormat":1},{"version":"383bb09bfeb8c6ef424c7fbce69ec7dc59b904446f8cfec838b045f0143ce917","impliedFormat":1},{"version":"83508492e3fc5977bc73e63541e92c5a137db076aafc59dcf63e9c6ad34061c7","impliedFormat":1},{"version":"ef064b9a331b7fc9fe0b368499c52623fb85d37d8972d5758edc26064189d14d","impliedFormat":1},{"version":"d64457d06ab06ad5e5f693123ee2f17594f00e6d5481517058569deac326fea0","impliedFormat":1},{"version":"e92ea29d716c5fe1977a34e447866d5cfbd94b3f648e3b9c550603fdae0e94fb","impliedFormat":1},{"version":"3d10f47c6b1e9225c68c140235657a0cdd4fc590c18faf87dcd003fd4e22c67f","impliedFormat":1},{"version":"13989f79ff8749a8756cac50f762f87f153e3fb1c35768cc6df15968ec1adb1a","impliedFormat":1},{"version":"e014c2f91e94855a52dd9fc88867ee641a7d795cfe37e6045840ecf93dab2e6b","impliedFormat":1},{"version":"74b9f867d1cc9f4e6122f81b59c77cbd6ff39f482fb16cffdc96e4cda1b5fdb1","impliedFormat":1},{"version":"7c8574cfc7cb15a86db9bf71a7dc7669593d7f62a68470adc01b05f246bd20ff","impliedFormat":1},{"version":"c8f49d91b2669bf9414dfc47089722168602e5f64e9488dbc2b6fe1a0f6688da","impliedFormat":1},{"version":"3abee758d3d415b3b7b03551f200766c3e5dd98bb1e4ff2c696dc6f0c5f93191","impliedFormat":1},{"version":"79bd7f60a080e7565186cfdfd84eac7781fc4e7b212ab4cd315b9288c93b7dc7","impliedFormat":1},{"version":"4a2f281330a7b5ed71ebc4624111a832cd6835f3f92ad619037d06b944398cf4","impliedFormat":1},{"version":"ea8130014cb8ee30621bf521f58d036bff3b9753b2f6bd090cc88ac15836d33c","impliedFormat":1},{"version":"c740d49c5a0ecc553ddfc14b7c550e6f5a2971be9ed6e4f2280b1f1fa441551d","impliedFormat":1},{"version":"886a56c6252e130f3e4386a6d3340cf543495b54c67522d21384ed6fb80b7241","impliedFormat":1},{"version":"4b7424620432be60792ede80e0763d4b7aab9fe857efc7bbdb374e8180f4092a","impliedFormat":1},{"version":"e407db365f801ee8a693eca5c21b50fefd40acafda5a1fa67f223800319f98a8","impliedFormat":1},{"version":"529660b3de2b5246c257e288557b2cfa5d5b3c8d2240fa55a4f36ba272b57d18","impliedFormat":1},{"version":"0f6646f9aba018d0a48b8df906cb05fa4881dc7f026f27ab21d26118e5aa15de","impliedFormat":1},{"version":"b3620fcf3dd90a0e6a07268553196b65df59a258fe0ec860dfac0169e0f77c52","impliedFormat":1},{"version":"08135e83e8d9e34bab71d0cf35b015c21d0fd930091b09706c6c9c0e766aca28","impliedFormat":1},{"version":"96e14f2fdc1e3a558462ada79368ed49b004efce399f76f084059d50121bb9a9","impliedFormat":1},{"version":"56f2ade178345811f0c6c4e63584696071b1bd207536dc12384494254bc1c386","impliedFormat":1},{"version":"e484786ef14e10d044e4b16b6214179c95741e89122ba80a7c93a7e00bf624b1","impliedFormat":1},{"version":"4763ce202300b838eb045923eaeb32d9cf86092eee956ca2d4e223cef6669b13","impliedFormat":1},{"version":"7cff5fff5d1a92ae954bf587e5c35987f88cacaa006e45331b3164c4e26369de","impliedFormat":1},{"version":"c276acedaadc846336bb51dd6f2031fdf7f299d0fae1ee5936ccba222e1470ef","impliedFormat":1},{"version":"426c3234f768c89ba4810896c1ee4f97708692727cfecba85712c25982e7232b","impliedFormat":1},{"version":"ee12dd75feac91bb075e2cb0760279992a7a8f5cf513b1cffaa935825e3c58be","impliedFormat":1},{"version":"3e51868ea728ceb899bbfd7a4c7b7ad6dd24896b66812ea35893e2301fd3b23f","impliedFormat":1},{"version":"781e8669b80a9de58083ca1f1c6245ef9fb04d98add79667e3ed70bde034dfd5","impliedFormat":1},{"version":"cfd35b460a1e77a73f218ebf7c4cd1e2eeeaf3fa8d0d78a0a314c6514292e626","impliedFormat":1},{"version":"452d635c0302a0e1c5108edebcca06fc704b2f8132123b1e98a5220afa61a965","impliedFormat":1},{"version":"bbe64c26d806764999b94fcd47c69729ba7b8cb0ca839796b9bb4d887f89b367","impliedFormat":1},{"version":"b87d65da85871e6d8c27038146044cffe40defd53e5113dbd198b8bce62c32db","impliedFormat":1},{"version":"c37712451f6a80cbf8abec586510e5ac5911cb168427b08bc276f10480667338","impliedFormat":1},{"version":"ecf02c182eec24a9a449997ccc30b5f1b65da55fd48cbfc2283bcfa8edc19091","impliedFormat":1},{"version":"0b2c6075fc8139b54e8de7bcb0bed655f1f6b4bf552c94c3ee0c1771a78dea73","impliedFormat":1},{"version":"49707726c5b9248c9bac86943fc48326f6ec44fe7895993a82c3e58fb6798751","impliedFormat":1},{"version":"a9679a2147c073267943d90a0a736f271e9171de8fbc9c378803dd4b921f5ed3","impliedFormat":1},{"version":"a8a2529eec61b7639cce291bfaa2dd751cac87a106050c3c599fccb86cc8cf7f","impliedFormat":1},{"version":"bfc46b597ca6b1f6ece27df3004985c84807254753aaebf8afabd6a1a28ed506","impliedFormat":1},{"version":"7fdee9e89b5a38958c6da5a5e03f912ac25b9451dc95d9c5e87a7e1752937f14","impliedFormat":1},{"version":"b8f3eafeaf04ba3057f574a568af391ca808bdcb7b031e35505dd857db13e951","impliedFormat":1},{"version":"30b38ae72b1169c4b0d6d84c91016a7f4c8b817bfe77539817eac099081ce05c","impliedFormat":1},{"version":"c9f17e24cb01635d6969577113be7d5307f7944209205cb7e5ffc000d27a8362","impliedFormat":1},{"version":"685ead6d773e6c63db1df41239c29971a8d053f2524bfabdef49b829ae014b9a","impliedFormat":1},{"version":"b7bdabcd93148ae1aecdc239b6459dfbe35beb86d96c4bd0aca3e63a10680991","impliedFormat":1},{"version":"e83cfc51d3a6d3f4367101bfdb81283222a2a1913b3521108dbaf33e0baf764a","impliedFormat":1},{"version":"95f397d5a1d9946ca89598e67d44a214408e8d88e76cf9e5aecbbd4956802070","impliedFormat":1},{"version":"74042eac50bc369a2ed46afdd7665baf48379cf1a659c080baec52cc4e7c3f13","impliedFormat":1},{"version":"1541765ce91d2d80d16146ca7c7b3978bd696dc790300a4c2a5d48e8f72e4a64","impliedFormat":1},{"version":"ec6acc4492c770e1245ade5d4b6822b3df3ba70cf36263770230eac5927cf479","impliedFormat":1},{"version":"4c39ee6ae1d2aeda104826dd4ce1707d3d54ac34549d6257bea5d55ace844c29","impliedFormat":1},{"version":"deb099454aabad024656e1fc033696d49a9e0994fc3210b56be64c81b59c2b20","impliedFormat":1},{"version":"80eec3c0a549b541de29d3e46f50a3857b0b90552efeeed90c7179aba7215e2f","impliedFormat":1},{"version":"a4153fbd5c9c2f03925575887c4ce96fc2b3d2366a2d80fad5efdb75056e5076","impliedFormat":1},{"version":"6f7c70ca6fa1a224e3407eb308ec7b894cfc58042159168675ccbe8c8d4b3c80","impliedFormat":1},{"version":"4b56181b844219895f36cfb19100c202e4c7322569dcda9d52f5c8e0490583c9","impliedFormat":1},{"version":"5609530206981af90de95236ce25ddb81f10c5a6a346bf347a86e2f5c40ae29b","impliedFormat":1},{"version":"632ce3ee4a6b320a61076aeca3da8432fb2771280719fde0936e077296c988a9","impliedFormat":1},{"version":"8b293d772aff6db4985bd6b33b364d971399993abb7dc3f19ceed0f331262f04","impliedFormat":1},{"version":"4eb7bad32782df05db4ba1c38c6097d029bed58f0cb9cda791b8c104ccfdaa1f","impliedFormat":1},{"version":"c6a8aa80d3dde8461b2d8d03711dbdf40426382923608aac52f1818a3cead189","impliedFormat":1},{"version":"bf5e79170aa7fc005b5bf87f2fe3c28ca8b22a1f7ff970aa2b1103d690593c92","impliedFormat":1},{"version":"ba3c92c785543eba69fbd333642f5f7da0e8bce146dec55f06cfe93b41e7e12f","impliedFormat":1},{"version":"c6d72ececae6067e65c78076a5d4a508f16c806577a3d206259a0d0bfeedc8d1","impliedFormat":1},{"version":"b6429631df099addfcd4a5f33a046cbbde1087e3fc31f75bfbbd7254ef98ea3c","impliedFormat":1},{"version":"4e9cf1b70c0faf6d02f1849c4044368dc734ad005c875fe7957b7df5afe867c9","impliedFormat":1},{"version":"7498b7d83674a020bd6be46aeed3f0717610cb2ae76d8323e560e964eb122d0c","impliedFormat":1},{"version":"b80405e0473b879d933703a335575858b047e38286771609721c6ab1ea242741","impliedFormat":1},{"version":"7193dfd01986cd2da9950af33229f3b7c5f7b1bee0be9743ad2f38ec3042305e","impliedFormat":1},{"version":"1ccb40a5b22a6fb32e28ffb3003dea3656a106dd3ed42f955881858563776d2c","impliedFormat":1},{"version":"8d97d5527f858ae794548d30d7fc78b8b9f6574892717cc7bc06307cc3f19c83","impliedFormat":1},{"version":"ccb4ecdc8f28a4f6644aa4b5ab7337f9d93ff99c120b82b1c109df12915292ac","impliedFormat":1},{"version":"8bbcf9cecabe7a70dcb4555164970cb48ba814945cb186493d38c496f864058f","impliedFormat":1},{"version":"7d57bdfb9d227f8a388524a749f5735910b3f42adfe01bfccca9999dc8cf594c","impliedFormat":1},{"version":"3508810388ea7c6585496ee8d8af3479880aba4f19c6bbd61297b17eb30428f4","impliedFormat":1},{"version":"56931daef761e6bdd586358664ccd37389baabeb5d20fe39025b9af90ea169a5","impliedFormat":1},{"version":"abb48247ab33e8b8f188ef2754dfa578129338c0f2e277bfc5250b14ef1ab7c5","impliedFormat":1},{"version":"beaba1487671ed029cf169a03e6d680540ea9fa8b810050bc94cb95d5e462db2","impliedFormat":1},{"version":"1418ef0ba0a978a148042bc460cf70930cd015f7e6d41e4eb9348c4909f0e16d","impliedFormat":1},{"version":"56be4f89812518a2e4f0551f6ef403ffdeb8158a7c271b681096a946a25227e9","impliedFormat":1},{"version":"bbb0937150b7ab2963a8bc260e86a8f7d2f10dc5ee7ddb1b4976095a678fdaa4","impliedFormat":1},{"version":"862301d178172dc3c6f294a9a04276b30b6a44d5f44302a6e9d7dc1b4145b20b","impliedFormat":1},{"version":"cbf20c7e913c08cb08c4c3f60dae4f190abbabaa3a84506e75e89363459952f0","impliedFormat":1},{"version":"0f3333443f1fea36c7815601af61cb3184842c06116e0426d81436fc23479cb8","impliedFormat":1},{"version":"421d3e78ed21efcbfa86a18e08d5b6b9df5db65340ef618a9948c1f240859cc1","impliedFormat":1},{"version":"b1225bc77c7d2bc3bad15174c4fd1268896a90b9ab3b306c99b1ade2f88cddcc","impliedFormat":1},{"version":"ca46e113e95e7c8d2c659d538b25423eac6348c96e94af3b39382330b3929f2a","impliedFormat":1},{"version":"03ca07dbb8387537b242b3add5deed42c5143b90b5a10a3c51f7135ca645bd63","impliedFormat":1},{"version":"ca936efd902039fda8a9fc3c7e7287801e7e3d5f58dd16bf11523dc848a247d7","impliedFormat":1},{"version":"2c7b3bfa8b39ed4d712a31e24a8f4526b82eeca82abb3828f0e191541f17004c","impliedFormat":1},{"version":"5ffaae8742b1abbe41361441aa9b55a4e42aee109f374f9c710a66835f14a198","impliedFormat":1},{"version":"ecab0f43679211efc9284507075e0b109c5ad024e49b190bb28da4adfe791e49","impliedFormat":1},{"version":"967109d5bc55face1aaa67278fc762ac69c02f57277ab12e5d16b65b9023b04f","impliedFormat":1},{"version":"36d25571c5c35f4ce81c9dcae2bdd6bbaf12e8348d57f75b3ef4e0a92175cd41","impliedFormat":1},{"version":"fde94639a29e3d16b84ea50d5956ee76263f838fa70fe793c04d9fce2e7c85b9","impliedFormat":1},{"version":"5f4c286fea005e44653b760ebfc81162f64aabc3d1712fd4a8b70a982b8a5458","impliedFormat":1},{"version":"e02dabe428d1ffd638eccf04a6b5fba7b2e8fccee984e4ef2437afc4e26f91c2","impliedFormat":1},{"version":"60dc0180bd223aa476f2e6329dca42fb0acaa71b744a39eb3f487ab0f3472e1c","impliedFormat":1},{"version":"b6fdbecf77dcbf1b010e890d1a8d8bfa472aa9396e6c559e0fceee05a3ef572f","impliedFormat":1},{"version":"e1bf9d73576e77e3ae62695273909089dbbb9c44fb52a1471df39262fe518344","impliedFormat":1},{"version":"d2d57df33a7a5ea6db5f393df864e3f8f8b8ee1dfdfe58180fb5d534d617470f","impliedFormat":1},{"version":"fdcd692f0ac95e72a0c6d1e454e13d42349086649828386fe7368ac08c989288","impliedFormat":1},{"version":"5583eef89a59daa4f62dd00179a3aeff4e024db82e1deff2c7ec3014162ea9a2","impliedFormat":1},{"version":"b0641d9de5eaa90bff6645d754517260c3536c925b71c15cb0f189b68c5386b4","impliedFormat":1},{"version":"9899a0434bd02881d19cb08b98ddd0432eb0dafbfe5566fa4226bdd15624b56f","impliedFormat":1},{"version":"4496c81ce10a0a9a2b9cb1dd0e0ddf63169404a3fb116eb65c52b4892a2c91b9","impliedFormat":1},{"version":"ecdb4312822f5595349ec7696136e92ecc7de4c42f1ea61da947807e3f11ebfc","impliedFormat":1},{"version":"42edbfb7198317dd7359ce3e52598815b5dc5ca38af5678be15a4086cccd7744","impliedFormat":1},{"version":"8105321e64143a22ed5411258894fb0ba3ec53816dad6be213571d974542feeb","impliedFormat":1},{"version":"d1b34c4f74d3da4bdf5b29bb930850f79fd5a871f498adafb19691e001c4ea42","impliedFormat":1},{"version":"9a1caf586e868bf47784176a62bf71d4c469ca24734365629d3198ebc80858d7","impliedFormat":1},{"version":"35a443f013255b33d6b5004d6d7e500548536697d3b6ba1937fd788ca4d5d37b","impliedFormat":1},{"version":"b591c69f31d30e46bc0a2b383b713f4b10e63e833ec42ee352531bbad2aadfaa","impliedFormat":1},{"version":"31e686a96831365667cbd0d56e771b19707bad21247d6759f931e43e8d2c797d","impliedFormat":1},{"version":"dfc3b8616bece248bf6cd991987f723f19c0b9484416835a67a8c5055c5960e0","impliedFormat":1},{"version":"03b64b13ecf5eb4e015a48a01bc1e70858565ec105a5639cfb2a9b63db59b8b1","impliedFormat":1},{"version":"c56cc01d91799d39a8c2d61422f4d5df44fab62c584d86c8a4469a5c0675f7c6","impliedFormat":1},{"version":"5205951312e055bc551ed816cbb07e869793e97498ef0f2277f83f1b13e50e03","impliedFormat":1},{"version":"50b1aeef3e7863719038560b323119f9a21f5bd075bb97efe03ee7dec23e9f1b","impliedFormat":1},{"version":"0cc13970d688626da6dce92ae5d32edd7f9eabb926bb336668e5095031833b7c","impliedFormat":1},{"version":"3be9c1368c34165ba541027585f438ed3e12ddc51cdc49af018e4646d175e6a1","impliedFormat":1},{"version":"7d617141eb3f89973b1e58202cdc4ba746ea086ef35cdedf78fb04a8bb9b8236","impliedFormat":1},{"version":"ea6d9d94247fd6d72d146467070fe7fc45e4af6e0f6e046b54438fd20d3bd6a2","impliedFormat":1},{"version":"d584e4046091cdef5df0cb4de600d46ba83ff3a683c64c4d30f5c5a91edc6c6c","impliedFormat":1},{"version":"ce68902c1612e8662a8edde462dff6ee32877ed035f89c2d5e79f8072f96aed0","impliedFormat":1},{"version":"d48ac7569126b1bc3cd899c3930ef9cf22a72d51cf45b60fc129380ae840c2f2","impliedFormat":1},{"version":"e4f0d7556fda4b2288e19465aa787a57174b93659542e3516fd355d965259712","impliedFormat":1},{"version":"756b471ce6ec8250f0682e4ad9e79c2fddbe40618ba42e84931dbb65d7ac9ab0","impliedFormat":1},{"version":"ce9635a3551490c9acdbcb9a0491991c3d9cd472e04d4847c94099252def0c94","impliedFormat":1},{"version":"b70ee10430cc9081d60eb2dc3bee49c1db48619d1269680e05843fdaba4b2f7a","impliedFormat":1},{"version":"9b78500996870179ab99cbbc02dffbb35e973d90ab22c1fb343ed8958598a36c","impliedFormat":1},{"version":"c6ee8f32bb16015c07b17b397e1054d6906bc916ab6f9cd53a1f9026b7080dbf","impliedFormat":1},{"version":"67e913fa79af629ee2805237c335ea5768ea09b0b541403e8a7eaef253e014d9","impliedFormat":1},{"version":"0b8a688a89097bd4487a78c33e45ca2776f5aedaa855a5ba9bc234612303c40e","impliedFormat":1},{"version":"188e5381ed8c466256937791eab2cc2b08ddcc5e4aaf6b4b43b8786ed1ab5edd","impliedFormat":1},{"version":"8559f8d381f1e801133c61d329df80f7fdab1cbad5c69ebe448b6d3c104a65bd","impliedFormat":1},{"version":"00a271352b854c5d07123587d0bb1e18b54bf2b45918ab0e777d95167fd0cb0b","impliedFormat":1},{"version":"10c4be0feeac95619c52d82e31a24f102b593b4a9eba92088c6d40606f95b85d","impliedFormat":1},{"version":"e1385f59b1421fceba87398c3eb16064544a0ce7a01b3a3f21fa06601dc415dc","impliedFormat":1},{"version":"bacf2c0f8cbfc5537b3c64fc79d3636a228ccbb00d769fb1426b542efe273585","impliedFormat":1},{"version":"3103c479ff634c3fbd7f97a1ccbfb645a82742838cb949fdbcf30dd941aa7c85","impliedFormat":1},{"version":"4b37b3fab0318aaa1d73a6fde1e3d886398345cff4604fe3c49e19e7edd8a50d","impliedFormat":1},{"version":"bf429e19e155685bda115cc7ea394868f02dec99ee51cfad8340521a37a5867a","impliedFormat":1},{"version":"72116c0e0042fd5aa020c2c121e6decfa5414cf35d979f7db939f15bb50d2943","impliedFormat":1},{"version":"20510f581b0ee148a80809122f9bcaa38e4691d3183a4ed585d6d02ffe95a606","impliedFormat":1},{"version":"71f4b56ed57bbdea38e1b12ad6455653a1fbf5b1f1f961d75d182bff544a9723","impliedFormat":1},{"version":"b3e1c5db2737b0b8357981082b7c72fe340edf147b68f949413fee503a5e2408","impliedFormat":1},{"version":"396e64a647f4442a770b08ed23df3c559a3fa7e35ffe2ae0bbb1f000791bda51","impliedFormat":1},{"version":"698551f7709eb21c3ddec78b4b7592531c3e72e22e0312a128c40bb68692a03f","impliedFormat":1},{"version":"662b28f09a4f60e802023b3a00bdd52d09571bc90bf2e5bfbdbc04564731a25e","impliedFormat":1},{"version":"e6b8fb8773eda2c898e414658884c25ff9807d2fce8f3bdb637ab09415c08c3c","impliedFormat":1},{"version":"528288d7682e2383242090f09afe55f1a558e2798ceb34dc92ae8d6381e3504a","impliedFormat":1},{"version":"84f0ace42fe74459e84c1fb9bbe476932bd8e7a6c6d71c0bf56eed5a82062949","signature":"86d9bfb7b836c2b51489658bc9d16498c48f038c056bf688ce5a46b94481b641"},"3e1f4914f4248cef88c4a3e59a614e4bc37395ff6648d58d20b6d94ffee16fb6","922e4e304ba3155145f8d8c17cbf81df14e11681eb5affc5d18a9451185c9e1f",{"version":"b203b9c8af0c2d4c06e9dc078a13b589104943e766c35293dcf19e6a1aed09be","signature":"c87e2105624a7d64b290d31ae4198f17a7e8454179338c77a50d84690b4e8eac"},{"version":"d83c794bdd0ebbbe5627b989a7de238576da027bd69bece25b9aeae13cd32113","signature":"fe871d549030dacf179e95439a1bdbd20413882fc4c707b798f9aeca61e99c92"},"7cf64dba0639f17eb75fdb79a5286a44bdd994dc7e0c4dd68d136dfcceba2188",{"version":"d736cfe78cd6ff2242e0d495341c66773d3a58945060e87aa9acf2a06651763d","signature":"b2d4495449dd573c72f8ffeb9b120811807346b4191d9ae42fdd4d67499c4aac"},{"version":"350b58a86033d69fc952b0ba094eda18365d86872f90a0bc7423da8fbe035713","signature":"0ceaed46339316f764f5443d514d1a20dfbb2336f4a9ceb84e4aff1cc5c2eba6"},"4f3a4a721c4e22c7a4846f41fcffe1667dbf5d622a00480eac4e09385055b001","72fba6e4e4231c2a9219bc03b9ca95c71a6bbb2127cc9dcfb89623b8c7fe7185",{"version":"0b4a6515b76c19cd0d71e849414ef44639c1d17044ec304ab9c51c8d58d1ae5d","signature":"4240e929e30bddfcc1c36779485f85c95eb25395f227396b25b9ac9112d00983"},"48a5abb2f5b6de21af0e6d72000d926988a8e35e44a64720b667c9200c24707a",{"version":"36d3b33296c1a2732f68db9614fdb7924542dd9b5e919d2a3d3da30ea4f74267","signature":"f4f3680b62501b7509725fcc6a903527193054f65c0af6e6419ed105e37bc023"},{"version":"ffa9d7162cebe14ac7d725ce8b3f34424f4ecd8582cc8bfd9273155c03d2046d","impliedFormat":1},{"version":"6f16b3e0818e371a9f9da1be6a689e6af3c6d107557caf734c3932f7c33a6e46","signature":"35d2e195a01df3493850cc5bcfbcafdc6627d18f13aec4a92e5289723349f541"},{"version":"47e6cd6a710906ffeddef4cc5c318d4a06e75c16c9869c5777b240058dc83ff1","signature":"928738cb62c993c3e4182be86eb573e7af9ec520bd3ace442c043bde1d82725e"},{"version":"642e4890cf1247bb7862ac6e7713b64922dac8be66f1377bdce06df6927dd32f","signature":"a1167a0d0e857ce519d8b415780d1b078160ee63331e20d264c996183146a382"},{"version":"cefc1e6d1c4f684d8b3a6eb9e07083a6dbe328e923b830624ccc9a5e06b4aaff","signature":"5308986520157d50f597491523836d8b92d00a3b9bb6b17b473fb2ca5f12b724"},{"version":"010f5d05c9a6184cffc5a9cf075cce124ea7525291e84b15da26e31155cefcb5","signature":"ab348dc250e9ef2512907b1f2ab3fb7e414f4da0126a8f1c73bb743c9a200df3"},{"version":"fe2a8fc9313e5bf452bdbade4e23f5fe6fa962e9d8ae34fc430a7d5ee18dd12d","signature":"3a7a793051ab6b0b645fb8196267251943d5448e72465ae6e077faf29fa59195"},"807032e666b0f36fe3a8aaba138309f3b233c5e3d0154570bf4bac9eefd41709","a18dfae99d48643a14b7a285fbdbb8318c5c833f9c95d5eefc78643de9f336ac","5118f9b0b480c9c84577e37bdc2c13042229bf1d82e98b60870da7052b153eb6","4763846eca51ccdee5852b7d1a4845fa6ff53924ed64eb02c2011e70d63026c8",{"version":"7ca645c8df1d68182891350780fd2e53a84d674dd2ef2a380d92d0a1b53fd01a","signature":"2ca0638537f4b433e17c52857596f3c3858331bd234415e0b8a51fd58a95b2fc"},"4de078340f61dcb34e7787182c71cc052af0ee14f30c6f7ce7236f6bffd836fd",{"version":"e516240bc1e5e9faef055432b900bc0d3c9ca7edce177fdabbc6c53d728cced8","impliedFormat":1},{"version":"5402765feacf44e052068ccb4535a346716fa1318713e3dae1af46e1e85f29a9","impliedFormat":1},{"version":"d897f248f2cb57f015d0fac1766c90103679b5d87c752386396a33cb3f54054f","impliedFormat":1},{"version":"8fd6830f047abc26e14f10f4a89970f67e64592cc833cc3f983a83902d2401c4","impliedFormat":1},{"version":"9f1886f3efddfac35babcada2d454acd4e23164345d11c979966c594af63468b","impliedFormat":1},{"version":"dbe93fa70ad261476f6ba3371c882b30624680c3e2fb450cf770d705055eb50a","impliedFormat":1},{"version":"2e579a59ec687131ef9de9c24649c5af9175206dd71bd7bdb264065fb84fc939","impliedFormat":1},{"version":"9b4c036d0d4d6a1a00a647e39af33a8b35b7a8d9208148e613c8f7888b56ec9b","impliedFormat":1},{"version":"621d5bf4d3bd5552feca78bf424a4ecbd64bdbbbe6642bc03bb21332f3b01766","impliedFormat":1},{"version":"39e0da933908de42ba76ea1a92e4657305ae195804cfaa8760664e80baac2d6a","impliedFormat":1},{"version":"a7707f896e13ca21c53525700358fa84a391fe830e6a32690d3cece5eca92b5b","impliedFormat":1},{"version":"788a0faf3f28d43ce3793b4147b7539418a887b4a15a00ffb037214ed8f0b7f6","impliedFormat":1},{"version":"a3e66e7b8ccdab967cd4ada0f178151f1c42746eabb589a06958482fd4ed354e","impliedFormat":1},{"version":"f84fa1aefe6f569c28f4792d9bb481c44084c0761930899c4d3881c035ec2ac0","impliedFormat":1},{"version":"39973a12c57e06face646fb79462aabe8002e5523eec4e86e399228eb34b32c9","impliedFormat":1},{"version":"ad723c8e266e90389f5bf641c9707c3216ce7c5ef4613d6e194ece2f0ebf751e","impliedFormat":1},{"version":"09f4c929151b78cc55a50f82e611837655a9692ea92a831858d3e85370315dda","impliedFormat":1},{"version":"d8f74abfe31b7d792094880f5123f8e7043d28fad4106eee48df5525e679dc8a","impliedFormat":1},{"version":"70013a3b8f4958a48e8a6abd9e2ed859b22dd8d7e78b84ae209c38eb892f919a","impliedFormat":1},{"version":"e9741233f44e2513a0b8023e23fad5ab7c8acaf7aa342dc28b8cb6dc0c6441ec","impliedFormat":1},{"version":"537a23444430b69c3d41ff8c28e1831f83314487142cf9f17de6962e3d652305","impliedFormat":1},{"version":"d988e7fedaf2a779ea557266660d169827222ed3cf620846e53f6850b0309173","impliedFormat":1},{"version":"3381c2776e31ffaee07600a165a03e3e88816915b11b48b75c0d699b1030da04","impliedFormat":1},{"version":"4d6ce1119a41e67a2e4feb75818d6954bba34361463c03c145a1415410bae362","impliedFormat":1},{"version":"198c02d8f5ee437f2e6de2e14fbe88654e9c31ed394a02a55fb9494873ad6283","impliedFormat":1},{"version":"d565b8e08ffd457396226e1c4a12bc3d81a19b2e3fc9201b615e4a983599ec0d","impliedFormat":1},{"version":"c1de40f567be178269f4b0c31f56a3918e4049ce1706607899f01cad66876709","impliedFormat":1},{"version":"42ad4f1581b7aae4ee0909810460da90b5ee91884da126364518deea96a13f75","impliedFormat":1},{"version":"bc3962606aa44e9b6a14eb384fb762df50d9cc786c12076d84bb53a3ebc86db5","impliedFormat":1},{"version":"4d602c8ce7b9bef57985e29adbd429d5108c111a6f2049a51a84353a18fd5a64","impliedFormat":1},{"version":"f03d940cef38486528b55f87e6b2614a5426ec11067a3fa46b180c098abd06b2","impliedFormat":1},{"version":"479b402c5b48068698570f86ec3505dec875f9528b7963def7bbc6a2481bcdb9","impliedFormat":1},{"version":"1c3c98bb568cee7e654d9b332918743303e9f9d668da0e66cea57a9cf1f3005d","impliedFormat":1},{"version":"a2310df5daf38b9834bf33eee3ba45a75891d3ee8331af5df7f2a8db011c4d90","impliedFormat":1},{"version":"dd129c2d348be7dbf9f15d34661defdfc11ee00628ca6f7161bead46095c6bc3","impliedFormat":1},{"version":"2678117f8d645d77c6c99c59f4c59899f39475d7485a8344252f3da2db5c3e7f","impliedFormat":1},{"version":"3ade90e6a1b68b1385121df67280437afa3ac2de69009e753b9cdbdc8f3677e9","signature":"ff1d85a027425b156a5795a12a0a18aff7fe7b5534e625115ed96122e445abd2"},"3c031adff5b72bf98b4a5a7f477df787bf99b87f12d32bbcbad398981ebb9645","365fa5d0526a60c06a275608f04de3e6fba81f78ebe2e11034f1cae4b3f1305e",{"version":"8d38dd67766574f8c14c016bff2ba1d73f01c797a514aa11480707a004358326","signature":"8fe8c97b1f9fc2f8056464a5d9a0ab8cc126aedad0d9ca6f4e86dff6e3365378"},{"version":"f1741989e42da81cdb0c7598d8dd8b40e0baf80bb14aa4d70e7b0b439c8b1901","impliedFormat":1},{"version":"1f776cf2547fdb238c14dc01efe2cd8f11578310ecb78b60a7f3c99fd9d7edf3","signature":"e05890b36917bfcd0eeb45498a71d5ceabe4d67ed7a6639c93ffd4ac96735abe"},{"version":"d7419e06ad6f6c0e39262270ac535181ce11b81977387973da9eab34957c6e96","signature":"f344caa24618a06e9d47924d2f17f23ab76c0ebd5b6be7ef65bd6bda90cbd683"},"01f510352685eadde812592c818195bbd84f898d39496bf6c47aa63818d8f191","c2255be530941b2bff93faebb3abae63c6c82009cba4aaa4803f49e20a16168a","7b27a713f92df0fc1cf3e16f962803f484dfee09e54b7c897c9695a0df4a5bb0",{"version":"417c21a1c0ccd2eafa9067624a039672282efb31d4c0d70fdacabd129a00c9cb","signature":"d84de056852c49d27ab2c88dfc49511f8328b9d01ca925121b8b7d5bfcc6f3c3"},{"version":"4b2a091cde6e5b7cf0e080348eaa5398f737f2279ffb652323405322cdf4004e","signature":"702c091adf5d8ee94577e500183f0e75def2dc7d644d61752b24d1f68d364273"},{"version":"a9b0f936280ccd3e2ac8f3c3216e64c99bfbbcaae84116881165c08e7d7d1884","signature":"baec4720b680a4195279c69179a661baacc18b64b9f942acd47a4de76593945c"},{"version":"faa8ff32d64f4b6cf9bfeaa5a54e614cd8d9cf21f413eca05467459c9849ab08","signature":"9375575301e734cce376cdae102d20c35abe36f6b38034b8468f4e60261bb59a"},{"version":"5f8f6a98c86da1fb396773b0765c9d2a2ba9539608a2c2a73f9ec4b327dfdd98","signature":"f4182b87c116748edfda3e1cb5443ba02fa5ea529eb8a93748affa63d10fb7a7"},{"version":"385d0bb356983c9b0af8be72f460e17efc17f9d649421d135fbabf3f4a72d48b","signature":"e339f51208d9129dfc6d51958b76f9007a6d543be187430345bef7f124ee884c"},"5bbe97d10e1747d7d85eb4ddd40785c192ae8d3e5955150b48c43b4f78a95350","8431bf861ae9ef59edb2a54d90bf84eec1089fafa6ac881571a6f88cfbdcd331","6a47bd61d1fae11a366b91b78926729e2ed0750fd981b351e2be6a84929e01ba","5ca13b9df50e0e124224aa9950329cfc0b01de054eead9ab8dedf39d7df17c68","84e7fb4b5a3370d66a1888bc530b9bfb93227539703ec60b7549f32ccf551a83","d144a9dff717eeba866e217172fffe46753276fc26231f4b62cc62ac197e6c48","7622a0e8d6e71aa19af7b15d5da69dc0335233af3c3c2623283a42d1e5f055a5","a742fb79b00891f652b7866f6a9d7143aabea80b493becd373a40a168446b2c5",{"version":"9ddf0db25083c0f16a0c85030d2b19c094509970c3c5a58f67067e7ece984326","signature":"8c62eb26f527ba978b2e4e1bf90e889e39747218fdf3fbcf2ce8938e4a25c5ac"},"9602efa08b530e91ec4c9e2c114a47ac647995b86b929a561b67aabf86d32305","a932ad86e1c7ee5e87fc76a14e9a4229ad2de16419753710eccc03797dc25af0","c24d5f777940303341bad28fed9be856d992d167e383dd368eb6b8a8a1c25f14","2111ff066416adde3f9c8be0a8d53a42a11dc418ab4c17150623e2c35aa10e59",{"version":"ad36df87958038d9b728f2ead9387919362be9134cb209bb5f254ad33d7219a0","impliedFormat":1},{"version":"97d2164f130e4cfd5c13dc54878a2706312a2b3b0db1c887b9a2ab1db6ef85cd","impliedFormat":1},{"version":"f37b3df10bb308698c7c1416ccfbc919c460acded08590285bc8e66d7c2c35b6","impliedFormat":1},{"version":"fa2054d73e37bdca09ce988f136febbb54746f862c88296c3f98e97dda200dab","impliedFormat":1},{"version":"9e80b53d9f5069a227e65d4effd7d4c2d307fdd94877e8f40a453c4b82f544de","signature":"7c71bd0a3ce942f9c4f3f4aa1ea82ceb32787c6e390b72cd8c3955046111ec4e"},{"version":"2cb0f7367a290bb66c9bec4221d9bd1414027f09df3724007c2160dbb339e420","signature":"b01d84a50e9c191fe1fc8d43051762f63fb268828c1b92bc0ab7ceca8ac30a28"},{"version":"f362dab538fcdb27a1aae2ac73f75339ba141e0af9667e5f9eb70956980a2817","signature":"ae7c63b896fc7da2fca7f8d0a4e948a71d4daee387bb454370aa9f754c7379cd"},"bfa2adb641c4d0e815796cb81b155fc7bd100df948d7c4df9c13a5201b5edb9b","cc2c453b0043813d8e4ed2b3b0f2358df3363763be3042efc420a8af1cd701fe","6fe1afdbc04608794519302ae063297645e7bc153616414e475e0b55fd09ff55","951c22c6d45c0fad835c50ba4849f23ede1a6846de1751a264b527892fe3127c",{"version":"a7dcb54bcd372c74a238b76ef470625978a1d1a9de5d3b218b426d3d142cc6be","impliedFormat":99},{"version":"7da0e4528c0ae05da4454f12b72dbb6335c096d5496b7c883e0ae3bced49af34","impliedFormat":99},"0b2cf40890b22e3b31ee9b19197a798e9dab8c8def1a551a75e3004174f1ef4b",{"version":"b4eebef0187db9916b35a483894845abf5fb616e4da5aef743d8a0c2415bac41","signature":"1a9d7cc5b50d2f378ef62281ae61c8cd85c5b987a972be7638324eb2feb732ab"},"c3bc09559a3e80a7385dcf073ac872535989c54c5708a11f4ef994ec706fa7c0",{"version":"6ad0b5caf422bf2c81c9e5b61c25a44b81462dfd5e1f063dbfeb311c935988bb","signature":"e33ea8740bf8f365a5845ffcedcf56d64536725ca5ed8174c6c6600ba14beed2"},"49ee86d5896e19b0ec4d173490c68c678e61ae2cc1b6999ad4a141c3b1c4f4ba","e89e00abf7708457077d6e399715d35884cb98d2bf39bbfcdeb2cf135dec9c0e","791fcdce2295a95717c25a4a1aaa9edc6791e2b2c3bfd9a9bcf0a8ca7c63ff8d",{"version":"049667e9bac60847a2a115b0d019decddb9f6195d53eb8cc2cb1905583aa0181","signature":"538c6b11f09cdd416454c8ea05b69ad514069932967c594788f2adc1bdcbdb07"},"76c968a1cd96cf1324ec8f6fbaa9e114d9787a3d55e8cfc67fcc815133a5ac2f","8a85af42b26d786bac425aa5e229e15c04f8edde2c243ffdcd035a8b22f2b816","e2360c3a381120bff236afe4d289dc47028e430cbc0baeef82d7b14fafba108a","6d7818d65ec0d5a79a8e32aeac9b231fc97aa20005bc726a650524d417fcfd79",{"version":"740fbcc69f851557cde871a8228c0ecca66fd6c4e40d99db4cffed32afef0b36","signature":"fc788ad280ffaed7836ed4b0cf38956b8481ef54c3dcafc942a6fcf62ee819c9"},"89391ddc9e1b4ec43e9e51bed9677cf29c6e7140623303b3f32d5b4393239bb7","6f421aebc998c8ae7655cef28ba896991631fec5e48757295e2525e10480567e","58ef06be46b388c7124d58fc75aa37ce3bea9c5e5955c15c51c91c582682bb6e","7ab860e4320c633737a7ceefce7e82049fa21e5d7493f71ec2e33292b952b328","6fa6a5eb7c67d645cd136eacb89297beee835a05cb2b7dc4a51248b8363f72ad","c8341bef2203429778f5bfb818bc14d3825788be609d94990540da94df017943","211aab856b7105fb8a4ca49c3215d8abae299a8469f705b3948fad290d742c81","0ae7dc785939e8146a2a55c3dc447c01ab23c0c2d041cb5fbd7ca1548ac5fd42","3a4a99726a624cd01bfe0ac74c6c05ea7e1fe9b9099cfaf3200089309f6249c9","e08156d12f3977a2299b6573712a5c8d270301fa3d7230b626a4d9ba15ff3ef3","a30e345a5579b0b17aaade82e101c86adb415666d078fa4050c4c330dd72dc4f",{"version":"9fb68866d98f7ecf645c052389f39e80e4cd86d46ab63d8bb7e9e6d27a45330a","signature":"3a0f77eae0edf53af8811bef705daa350ac24bba151c8e0ef211edebcf199c66"},"e63b9bafc56454d2bc15fa865d092680cee48ac9f4a41e59bc02203c44c270db",{"version":"1ad7064dfe1ae903da8748b3fa242937f5b8181f40613fec8099a75b9af9b97d","signature":"97036b21a67f20b4e8ec95b0f0ae407fab77eeea07f7ce6e8f46fce3fbdc6b67"},{"version":"d679fdbcc27583f6448c9407c6381a899c35b690d8a6b4690efb75f04aa4c82c","signature":"0d27f600ec37517a429147e2c5429da4ec41b942620f8cb56414402e92800390"},"a423c85e3ffce6858d6388c7bdc38cbbc4732751553b145158118d9521e54038","1d7d8f3c30886c88d31e891d86cadeaeff12366fc994aec16ec9def3e05f7a6d","7fbfa7c36ec2d1512fa28abb352700a93c2ac40e6643f2fa3b78e20ee59be0d4",{"version":"862836e9a067ed88471a01d6c4f1d861f199a13012172b86bfc7def61a545f49","signature":"51501ddbfa3ab88d71a68a9d3354cbf0b6eede541106e1280dfb35ad7e4be308"},{"version":"37b03209e4f9f27eb45be613916397f67d9d666a107aab145c3a3d0332a59a64","signature":"4e70a5e5a07f7b62426feb27cdd670e03582483ee3cd93020aa5ca1fd94d3f43"},"8cfaebfe7d169332cf8768e7d59086631d53bd2c8145f342cf2017cb32efd293",{"version":"4cf0ba7600b739b5f904bd71f01031e0fddcdb9c95854d4f263e55cbdda21328","signature":"2ce8e62785b9f2e1aadae6744f43083368d6299265f06ee728e50d2d01da452d"},{"version":"3476db53d22bebddfe97ee15fdbc59c28ab7725fc2c680a02c6a95ab17c34a82","signature":"2f7c9ae9138fc9b03017c6e6066b2a16ffb16904936b4496ab507ff8921730d2"},"2d3b12f453d60a29534e0ad2974056d551afae9192605f9c41e6e9e3f69a0b50",{"version":"2f86acd342357b5b2a24c94a92642f6f282da51cbb90a794e808981479c1d8d6","signature":"27d84ad125b6ed733be181f98abd7ed13e37203b8ee717bb2ace40f15bbff4c6"},"259a21e40adcb06e56b8f5cb6b4bd5fcc5ad504be28f0d3242d652b50c013108","77ff2b43071df5bee4cf223b4568c1e34e7c5d3566924283caf482e3444f9d59","8796365a43adc1d264119e0842c5ff91c48acfcbe19849a5d99791a4795f2931","41d6975b385158dab573643c3f163e471eadac0602a639bb71bbe23bf8926a3a","2ca7f06572b0aea7e18233c2948f82287dacb6680140914d477b665d58a444e6","472b7da2c03af8206f2c7dab1daeb7cc76fe36df4d8addbc6f858c6a532de56e","a0f51070623f6b936a33d59fff0ccc5e64f529c35fbf6277edcec29edcf13aa3","017a3cbac22caee48e7a78f3209ee763d5a979dd7e51a351cc50783f26e0741f","9c93f8f8f11bb557d8a35407a1d5658b0c823533a02e47d2d04d65f2ccefee87","455a4d9b69f2ad8ae88114b73ecadf929103505848306c058e07977074a2a17d","5edda923191b7e082ad9bca8745fc1a8cfc5a0d4559f7dde7a3ec76987f60e10","29a0153743995bb547eb61dc3cff7cc7037599d97b8fd9416ccde35e871d6d1d",{"version":"cd6d7650870f6046a2541870923ba6ee594d66a345de4d7299bdc9860b10ef90","signature":"a0b2f8a021fdd5ac6cf9686ee7f06078144328aba1632c56715feb075146461d"},{"version":"a86b731c65b5544901a7c5d78e3fe17818e7e11e15caad13dc0fb74354b0310a","signature":"bcc83872ad505f8eea18bf741a3892862f045d2f4297817ad10d9cb6e3fcf37e"},"4a92cb9fd724d039f5c242ae4708174fb5121028a41de8a24eb821eebb4ceba1","9881eea5456b7c5f01a293de0ec13aa1db17d2077e25b1224da87648f2b55f2f","3f6f7a5dddeb278b113a75d3c972f3441b9606e5dbb4c30fb91e48968e2b4756",{"version":"508642726461d9ab63fb981b32b5586829240155985d9e745d1c6e7f6596812e","signature":"41d2875c66e461c5eb8d7d77c98a7f9c5bb38489c8d5f001d8e7847a08591d45"},{"version":"8f4c18ffc31673c14828925a9e07c9fdabac7f330c58dd64adad3c0722fcf64b","signature":"b250652519ef22f5f5cb7c915b5849b171a6a84c9079a5187033c5604f3f0a77"},{"version":"371f9075efe59a3d37961d3d2d3201327863bde28fa05c5263669b66a9d8cf3c","signature":"f4348c6d14a99993dd75942af9a6e94ddc2bf52362663920eb38857881ce4930"},{"version":"0b79b09d767efe5a1e2073c320d4c26ce7c87e3ef01b7a4a7f60601a2f031bb5","signature":"d8210590592b1f47f4c866aff3a942ea804974779481e7047a8da111b8fd7397"},"221cfb1867bb79f5d098fcd2c2737ba3bfd583ef6868f5e20e5dabd989efb761",{"version":"3d6c21a5237b61d912e207b5a3605fb0775cd86cf5abf875f007cda2edc84362","signature":"16f4c85efa6987ca16d0bc375e88c915f542434423c1c6bed55f9fcb5df2c08e"},"f9b554606fa8c0ede0d093c60d601769a8cf838d09a6c59d476c1c4f4b34df28",{"version":"1a74b5b53156e125d6334f82b6089d14b51c9af222e6a0216a57d8e6cae7b537","impliedFormat":1},{"version":"f50a6be844479e0af01842ee7d077dbd5cba25526c42fd3056656ce9af6282c1","impliedFormat":1},{"version":"3e628a5244c93c5d7cd01c927ad00e34a96190380ec8ddccc931034006f435cd","impliedFormat":1},{"version":"89e98f49fca8130874e87a3b97fcd952fd37e9ad651b4a907bacd145f3a488b9","impliedFormat":1},{"version":"176c7f2dfd08fd939106c47c1abdc997dc87e72e4fc9a55bac027e56bd7b90c4","impliedFormat":1},{"version":"3e3a0e517fd1bde246061c4d083f4e61ef052e4cc992beff445d95d3c5eaefd4","impliedFormat":1},{"version":"c68b273deeeeae8af88fd9994dd1e8e214b75362b4dd0a4d551f3cde4f75b796","impliedFormat":1},{"version":"df3467c36581a63d801ed249208cae7de587661cd7f56c5c8f4b87d48697ded4","signature":"6788f8e2941423e562fadea8a3c30db02b18d46c84a732b0147a445791644f50"},{"version":"3154a026075044aa102298fe9e6a7a14aaa26a06270680c7478a1765af8ffb09","impliedFormat":1},"bf64b1c8ed10195d515dbdfbfd0486a26a8afd4a948ae83e14e491b4dd59b14b",{"version":"68aea7d54da299a6b87e4ff8d5d27fbd03c2a5ed3df03d523fc117e244665d45","signature":"0895ffe4ae4ac69b48337983e00a54771ed1632fb4285ef995b4d61a3ae5eb62"},{"version":"e51915421812bb13262f0175390b9386c4c8604a4496c866402a2a3866cc0c2d","signature":"e793c3f9e6f7d300416e390cad0feea6f68b5b6a6b647035ea62186be8388b81"},{"version":"cd7ad10252d51a7dd7c646f8bfcdf306801be3f23b771f34e11206c2a64d27c0","signature":"320940464ebbc9d05e57367f0ef3cdca84a0658bf39ee1560598027e8303a450"},{"version":"4ebdf96b6d444d87f91d11dc1f93cc53acfdfed5b068bec83a2c1d8dd68e12d5","signature":"399ac302fa23065fb110819429bef79e75a2da9ee316e4082c5c9752983b9048"},{"version":"41a10c5cccff3d5ee75d2a99e6c0e11afe7b88dedae14fc483ba8dd7e866620b","impliedFormat":1},{"version":"c752642c423b6bb85d279576da65670b256b5d0fc506eb2ada47c8852989d72c","impliedFormat":1},{"version":"001f48772320c3aa52e26bd7c11a72fdb69c413d13ba0ab5c9b377b0701dba54","signature":"d3224381c22ecdc62b09d0bac64c31bcefa91efce222d527fcf9d6566ad71592"},{"version":"1685472607dbf0b3efbe3dc36a91194dfa3502878cc23431f69b5ed29dca7934","signature":"97353857cfe13d3bd4c187f2b1ef47e4a4bca6e232cf25649f0d27e27a7717ea"},{"version":"93ddc098f36704c0a97ab3b3c474b1f6f7089a84600661e7eff20be4b4e3d765","impliedFormat":1},{"version":"3e417740abc27bf7680f6b7dd7bfd1cca421d3495c4b479cbd9cf19c8b3983f7","impliedFormat":1},{"version":"a292015712d584c98c047f5ea45ecbfcb8d790edbdb043f9b60b2d771f34802a","impliedFormat":1},{"version":"3c101b21b935058c807164381e7a99e1eb086aaadafbb847d067d798fec28fd5","impliedFormat":1},{"version":"27e358cb75509370e5191d84dfdc0fb955c18f79bedb78421528d28fcf089174","impliedFormat":1},"cfdd6b699af50417213cc20dddf10d5424ecd2bb81a4ffdf778a08f2dda9abcf",{"version":"34cad8dec4683e225c8ad10416f7aba50eb25bd0d44538c5a03a65312fa32993","signature":"5b88175168a71dcbd12c9c284f46439d288f99aa51513657d91b541af8f2dea5"},"b33faef24791a009f885cfa161af1848b65e09e5ace17bd50ed4442a4d389606","ef8ec76200b117d20b01e57202ff7cfa3fe0241f431aabed857f072e02db94cd",{"version":"8ef17e78186681a4f9d1545b0eb431301f9215d7c447033a8439e845d3df3ef5","signature":"010f99e26fbf67d9d6c0b7770b57c83949bd142630e7deba21efcdf8327b628d"},{"version":"c8cd63051960d683fe6d070c5768bc0f9aaaf132eb0f1c0bbe0fe6d06971b94f","affectsGlobalScope":true,"impliedFormat":99},{"version":"da8a8dccd571ae01e1e77d4f17673a1e4828b9cf5da03d8f25b0e825f214c9c2","impliedFormat":1},"677c44e14cc98bc736548cbabfa6a3815246060f7fe371f25dd47713e4bc0a98",{"version":"a367c13ec341279896cee88645bf7a578b18cbfa8b7b702c40207ddd27d5f109","signature":"01ac449a6f2d322c0d36dc1a47b96c25ea0549b5167dcc3af1cc879a31ad4f15"},"9d0cbc0e918f2be907064c02dd1b715c5ca7dbbfddc113b769842b81d55f7234",{"version":"fe50a89193ae5ddee4798a2002cfa3ce14fc42a520a7ad942294370956862714","signature":"7e2eff3e1139fb63fcd72a2f1a53a7781e30bb509305e0dfa8c552779f607e88"},"7f3e4a7297d12da112da1d23d84b3c3615e1bddb68301953730bcf57f6af4e05",{"version":"8e89a0cf6e90dd5c18d5c6e52939118b73f90c1dfc5859187f1fd3dcfce95bbe","signature":"f68a252455435436703cfc1c148843760142c3566676d2b6b3e5e30fec895970"},"b098213e58abbc030512ce900c9067e1fefe30a585c238f7d1f692aa1d3b42e3","7a2588734002ef9a343ac2ae7230a3a99578e93a542fe058181422789a6c7f55",{"version":"77c90e786a4b826f9e6f1008ecb4cec7067538cb077d5509745b4153f5f3642f","signature":"93ee32f5c22d8f9785e2c164784c3ae0ab8e43bc891c0ac640a35e2e34899808"},{"version":"1d54e3f431721f0fbbead3f595414b9c72f06c87e4a594d8e54db6b6a49419b1","signature":"1765df3a2401e915d12c5a7de00b773ccfe6081ea276ab65abebdc75295a75b2"},"1775ee0f8b15b47824c2e090eeeef772be56523f7f43e392fb38c2e33158675a",{"version":"605358ccafa8ee6d5cc9363b7196edb432b9f62eb05b8c11939b1357f8dfd26c","impliedFormat":1},"3363b2ff2d3078bf114f4103746f7ca44bd218886dc05d45f9c83554138650ce",{"version":"d19d0f10713a62cf5da16014439d417df7812a136924c0193c784da65008adf3","signature":"1ab0dfef0dd0aaa6542890aa6b2e841f035e64b66eb7e545dd0c27070a8fc412"},{"version":"904dffef24bc8aa35de6c31f5ed0fd0774eafc970991539091dc3185c875a48e","impliedFormat":99},{"version":"da5edb48832bb95f0a4c2d88e17289043431f27b20c15478deaf6bbe40a5a541","impliedFormat":99},{"version":"8f9f36755162f72c86eddc2b4bac64fd08779d36c6b89e3fb1d4ff3c5bd08e73","impliedFormat":99},{"version":"b2b9b8923932806aa27762be5cd75bcdd333285917cdd5dd57aefc0a89f1bbfc","impliedFormat":99},{"version":"c2008605e78208cfa9cd70bd29856b72dda7ad89df5dc895920f8e10bcb9cd0a","impliedFormat":99},{"version":"3922319fa0264c1002652074c35ee5d49358066dae9757e82a5b5606f5622cce","impliedFormat":99},{"version":"33ee52978ab913f5ebbc5ccd922ed9a11e76d5c6cee96ac39ce1336aad27e7c5","impliedFormat":99},"23ededd5759106bd2a5ab6746142ef13cc2614b8f5a7db124a1f2a959f1c4f0a",{"version":"eb4c1915ca218989e3d67b621543e5944210352d9d0ee65702dc1c0849f68186","signature":"ea98f5d26fd3b8ab3a5118f99fe24aeb52081001af7d873e801084ce9bf7defb"},"7d7e0ca8523473c17393bf2109585f0370289827ff0814ecd40c5b25978e54b5","6fafb00bb08236713c810a39460113efe87eb98554e3bdb53f0baad03c9946ba","412856b6480db5d49cb4891c79bd8c5abac53f56d3486dcb7d4653ed2931852a","5c3b937ff1fe4249867d0ea8a88d07cd0d16491bba536aa0d8ecc444aa0378ed",{"version":"5eb9d1ddfcd6d1133d4871fc9e09988261405691b48cb1c6c14395f2ff8d6080","impliedFormat":1},{"version":"2dcc8249e8b7c0ab918af003c6177614e3290e20eee4db52b383e4d31ff7a4d6","impliedFormat":1},"ad8d5c0097922e4eba2744353d9b3f94430c9459aee69c580deb0c21afc17b2e","f33f96d104bf27f4ab4bdd975ae28e37d0c9643aa2c3cca3f780a9c3abe01050","089b25a9842350d1f9f3683e6687d412817d4db8fdb91a03671370862efc3eba","79ed5ce76078a8f5aab32d7a882b8a4767afcaef6c3f657d6a06fdf2f4322119","ca0bfcb52c64f140da033bbbdf9a283e8dc675ff27ba178f0cf58b8491e66d18","6566662204ec0f163aca9aa713d4e67cb9ea88aa6f51f1b5651d50464b43be34","7e46fcea78d4e5901e899e48dc1ea02aef3c3593df48b74d2d338bdee478b409",{"version":"6628fbba9a9e926fb61c2e9e627c06113626f07d4d45bf7f8d9a88fa335683ef","signature":"76a98504c1ac3888b7718698ebf46d0a1ef6dd1c3abba64f78cab60120c2ffb5"},"2d2f064a8302b9010d2ef1ca077492e78c6c95e649f9cc1c0e683b1ec3076140",{"version":"44415beca49656bcd18fb9b0f660e3902497936a23c28f6ee13b57a9bcfef9bb","signature":"2e3898ad0444014116e36d2111812bcdb46eff3815591433c74c710e23a08e17"},{"version":"fa57bc1df101f2f1ee8efbfc208804e9a93318e4831b901217e6c503bc1ffd9b","impliedFormat":1},{"version":"b1a197ad8a7c474281dd18bec6d3c670c46703aa19f17a20baeaa6864aa46e19","signature":"d56672e85bc2bf1b88332475e85b8f21429e302c8633a16cc294559b449cdae6"},{"version":"fa650b380adfabb151a0b352f7135e107e6352345f899060f1c5c231228f94bf","signature":"6d0f4cf6f9d1173cfa86fc39273390551245c576d46220126ec9be917209a38e"},{"version":"ae77d81a5541a8abb938a0efedf9ac4bea36fb3a24cc28cfa11c598863aba571","impliedFormat":1},{"version":"54db406753da16e177f094aa66da79840f447de6d87ddd1543a80c9418c52545","affectsGlobalScope":true,"impliedFormat":1},{"version":"e0c868a08451c879984ccf4d4e3c1240b3be15af8988d230214977a3a3dad4ce","impliedFormat":1},{"version":"6fc1a4f64372593767a9b7b774e9b3b92bf04e8785c3f9ea98973aa9f4bbe490","impliedFormat":1},{"version":"ff09b6fbdcf74d8af4e131b8866925c5e18d225540b9b19ce9485ca93e574d84","impliedFormat":1},{"version":"d5895252efa27a50f134a9b580aa61f7def5ab73d0a8071f9b5bf9a317c01c2d","impliedFormat":1},{"version":"1f366bde16e0513fa7b64f87f86689c4d36efd85afce7eb24753e9c99b91c319","impliedFormat":1},{"version":"bc222163edcb8df6ba9b506d053d6c5afcae50e85695151cf4636a3107deaba9","impliedFormat":1},{"version":"81858ff5002a850fc368ff4a816694e7fe91b4d2d7d4aa0af638a6a5039c1e50","affectsGlobalScope":true,"impliedFormat":1},{"version":"0b812af1c8e8062774c99f008bea098f290db21fd3b4efb0c539356e722e9f6a","affectsGlobalScope":true,"impliedFormat":1},{"version":"c6bb7e4c7e80685ad60e2b286ee7eea9fffb05d48e24e52dbbb67d7214596e33","impliedFormat":1},{"version":"1ef88d2f6523c40d5db6b52f6539bd9cd4c7203910f979142b3514fa3c5298f7","impliedFormat":1},{"version":"fc235bce306cfc1b1a1a0848d551501709389ecd8fa12baa6bc156904763315a","impliedFormat":1},{"version":"1463e5003d2aa04b7ca10995b449907988d193a5461b2c240fbe15c41b2356ba","impliedFormat":1},{"version":"0e60e0cbf2283adfd5a15430ae548cd2f662d581b5da6ecd98220203e7067c70","impliedFormat":1},{"version":"8841e2aa774b89bd23302dede20663306dc1b9902431ac64b24be8b8d0e3f649","impliedFormat":1},{"version":"fbca5ffaebf282ec3cdac47b0d1d4a138a8b0bb32105251a38acb235087d3318","impliedFormat":1},{"version":"736097ddbb2903bef918bb3b5811ef1c9c5656f2a73bd39b22a91b9cc2525e50","impliedFormat":1},{"version":"4340936f4e937c452ae783514e7c7bbb7fc06d0c97993ff4865370d0962bb9cf","impliedFormat":1},{"version":"b70c7ea83a7d0de17a791d9b5283f664033a96362c42cc4d2b2e0bdaa65ef7d1","impliedFormat":1},{"version":"22293bd6fa12747929f8dfca3ec1684a3fe08638aa18023dd286ab337e88a592","impliedFormat":1},{"version":"f5958fa997ef481b22a47efe494846f7ca37e87519b8b6dcbadd859a8e2b74a3","impliedFormat":1},{"version":"916be7d770b0ae0406be9486ac12eb9825f21514961dd050594c4b250617d5a8","impliedFormat":1},{"version":"5364f71a9a18772fc6a979266b0808ee5c260eb62cf8685d7d3a1050775c2fcf","impliedFormat":1},{"version":"c53872cee8e98fdfb9d90cda94b645547b240919275202f923361a8c42b68399","impliedFormat":1},{"version":"3682fb506930df17762a3ef921edad815b76f15d2dea60033ddb956dc58eeee2","impliedFormat":1},{"version":"0ca02ad291d1808cab31487307a4f4e009f154e9be3518799a2d4f79cda79403","impliedFormat":1},{"version":"7077e7dfe79ab14ea26cb65ef0338f12f6b1c309b5c6504b621ff49b89aa3479","impliedFormat":1},{"version":"bddbe5edde4d4d8c2f7fa17206bc21f191061d9deb5c64b6200b8dbff721eeb4","impliedFormat":1},{"version":"07b593128612d75ffd578b20827e92056f87fff0b6211cbfbe3e53ab2b694df3","impliedFormat":1},{"version":"6b4b19887c4212fbede5f096c3a33e95860d4aa68c4085185b9223e4e543611e","impliedFormat":1},{"version":"a7156cf6a3da6ec3b92521a95135384c20f0e21ea47384109cbe60634ab413ac","impliedFormat":1},{"version":"41c14015f6bb72c74725cbf027e56970b68b2f8833ed111181b8e406071d2ac6","impliedFormat":1},{"version":"911e603cf92c05b2dea62bf3034f16b58a7403f510a76325b28843bb4c65b59d","impliedFormat":1},{"version":"6d5b0206c3f2df0c8001ed3decc7e08112d291beba83f40caf6ede14b3e8aef7","impliedFormat":1},{"version":"936ec4e7d01e958814ab7119453cb49d383756a034a2353231594c33f68f8f8a","impliedFormat":1},{"version":"8e0b1459af2cfd51bd79130afe98704d05b102b275bf9a88e1f01d5bcd1ac326","impliedFormat":1},{"version":"620c8bad50b592f54c448721f056151663deffeddbd8332eb9a5cfb8a4f1663c","impliedFormat":1},{"version":"5c461ece3975d62488bd16e04618f05101d2707fe885c557068dc960697c67a5","impliedFormat":1},{"version":"6505af92e59ab78d2d6c4f55706f5aa3f4a49fcf8c03864a18e4ba61af291230","impliedFormat":1},{"version":"960a68ced7820108787135bdae5265d2cc4b511b7dcfd5b8f213432a8483daf1","impliedFormat":1},{"version":"7c52a6d05a6e68269e63bc63fad6e869368a141ad23a20e2350c831dc499c5f2","impliedFormat":1},{"version":"2e7ebdc7d8af978c263890bbde991e88d6aa31cc29d46735c9c5f45f0a41243b","impliedFormat":1},{"version":"b57fd1c0a680d220e714b76d83eff51a08670f56efcc5d68abc82f5a2684f0c0","impliedFormat":1},{"version":"8cf121e98669f724256d06bebafec912b92bb042a06d4944f7fb27a56c545109","impliedFormat":1},{"version":"1084565c68b2aed5d6d5cea394799bd688afdf4dc99f4e3615957857c15bb231","impliedFormat":1},{"version":"908217c4f2244ec402b73533ebfcc46d6dcd34fc1c807ff403d7f98702abb3bc","impliedFormat":1},{"version":"15fe687c59d62741b4494d5e623d497d55eb38966ecf5bea7f36e48fc3fbe15e","impliedFormat":1},{"version":"2c3b8be03577c98530ef9cb1a76e2c812636a871f367e9edf4c5f3ce702b77f8","affectsGlobalScope":true,"impliedFormat":1}],"root":[391,392,399,[460,463],[465,471],478,479,516,720,2091,[2106,2108],2112,2113,2121,2123,2124,[2126,2128],[2130,2133],[2521,2527],[2535,2543],[2546,2566],2569,2570,2572,2677,[2810,2814],[2858,2864],[2869,2877],[2880,2882],[2884,2903],2910,2911,2937,[3008,3028],[3033,3055],[3057,3101],[3103,3111],3114,3115,[3146,3151],[3153,3180],[3184,3186],[3195,3198],[3264,3276],[3310,3317],[3336,3338],[3340,3342],[3348,3350],[3356,3359],[3361,3368],[3370,3375],[3380,3382],[3385,3387],[3390,3400],[3402,3404],[3406,3417],[3419,3427],[3433,3440],[3442,3457],[3632,3644],[3646,3657],[3694,3697],[3699,3722],[3727,3733],[3736,3797],3805,[3807,3811],3814,3815,[3821,3825],[3828,3830],[3832,3838],3840,3841,[3849,3854],[3857,3866],3868,3869],"options":{"allowJs":true,"downlevelIteration":true,"esModuleInterop":true,"experimentalDecorators":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":false,"strictNullChecks":true,"target":7,"useDefineForClassFields":true},"referencedMap":[[3350,1],[3866,2],[3368,3],[3386,4],[3363,5],[3364,6],[3362,7],[3359,8],[3361,9],[3385,10],[3370,11],[3365,12],[3367,13],[3398,14],[3402,15],[3409,16],[3403,17],[3404,18],[3408,19],[3410,20],[3411,21],[3412,22],[3414,23],[3415,24],[3416,25],[3413,26],[3417,27],[3419,28],[3420,29],[3421,30],[3422,31],[3423,32],[3442,33],[3425,34],[3424,35],[3440,36],[3443,37],[3444,38],[3637,39],[3641,40],[3447,41],[3632,42],[3634,43],[3633,44],[3154,45],[3452,46],[3453,47],[3153,48],[3115,49],[3455,50],[3643,51],[3642,52],[3640,53],[3456,54],[3457,55],[3635,56],[3448,21],[3638,57],[3449,58],[3450,59],[3451,60],[461,2],[3356,61],[3644,62],[3650,63],[3652,64],[3654,65],[3655,66],[3656,2],[3657,67],[2540,68],[3695,69],[3696,70],[3697,71],[3699,72],[3701,73],[3702,74],[3703,75],[3704,2],[3705,2],[3706,2],[3707,2],[3651,2],[3708,2],[3709,2],[3710,76],[3711,77],[3712,78],[3717,79],[3718,80],[3454,81],[3719,82],[3713,83],[3714,84],[3716,85],[3720,86],[3721,87],[3722,88],[3730,89],[462,21],[3729,90],[3743,91],[3748,2],[3750,92],[3759,93],[3751,94],[3752,95],[3749,96],[3753,97],[3754,98],[3755,99],[3757,100],[3756,101],[3758,102],[3731,103],[3732,104],[3733,105],[3390,106],[3736,107],[3737,108],[3439,109],[3426,110],[3738,111],[3435,112],[3434,113],[3436,114],[3740,115],[3742,116],[3744,117],[3437,118],[3438,119],[3745,120],[3427,121],[3746,88],[3727,122],[3715,123],[3747,124],[3395,125],[3761,126],[3760,127],[3763,128],[3762,2],[3764,129],[3765,130],[3399,131],[3766,132],[3400,133],[3407,134],[3768,135],[3770,136],[3771,137],[3772,138],[3774,139],[3775,140],[3776,141],[3782,142],[3778,143],[3767,144],[3785,145],[3769,146],[3786,147],[3787,148],[3788,149],[3789,150],[3783,151],[3784,152],[3777,153],[3781,154],[3779,155],[3374,156],[3375,157],[3381,158],[3382,159],[3790,160],[463,2],[3794,161],[3791,162],[3792,163],[465,164],[3793,165],[3396,166],[3392,167],[3797,168],[3795,169],[3393,170],[3394,21],[3805,171],[3646,172],[3647,173],[3648,173],[3649,173],[3380,174],[3780,175],[2858,176],[3336,177],[3694,178],[3358,179],[3807,180],[3373,181],[3391,21],[3739,182],[3348,183],[3114,21],[3406,184],[3371,185],[3808,186],[3337,187],[3342,188],[3809,189],[3340,164],[3341,2],[3810,21],[3811,190],[3814,191],[3815,192],[3636,193],[3433,194],[3796,21],[3821,195],[3397,21],[3728,21],[2937,196],[3773,190],[3822,188],[3349,197],[3338,198],[3054,199],[3008,200],[3445,190],[3639,201],[3372,202],[3387,21],[3741,203],[3366,204],[466,2],[3446,205],[392,206],[468,207],[470,208],[469,209],[467,209],[3823,210],[3824,211],[471,212],[2113,213],[2121,214],[2123,215],[2124,213],[2112,216],[2127,217],[2128,2],[2133,218],[2536,219],[2526,220],[2108,221],[2542,222],[2132,223],[2543,224],[2546,225],[2547,226],[2537,199],[2548,227],[2549,228],[2554,229],[2553,230],[2555,231],[2556,232],[2126,226],[2557,233],[2558,226],[2538,234],[2559,226],[2563,235],[3011,236],[3012,237],[3013,21],[3014,21],[3015,21],[3016,238],[3017,21],[2564,239],[2901,240],[3069,241],[2880,242],[2560,243],[3077,244],[3079,245],[3080,246],[3078,247],[3082,248],[3081,249],[3083,250],[3084,251],[3085,252],[3087,253],[3086,254],[3088,247],[3090,255],[3021,256],[2890,257],[3022,258],[2891,259],[3023,260],[3024,261],[3025,262],[2860,263],[2561,264],[2862,265],[3026,266],[2539,267],[2525,268],[3027,252],[3028,269],[3034,270],[3035,271],[3036,254],[2535,272],[2869,273],[3038,274],[2864,275],[2527,276],[3040,277],[3041,277],[3043,278],[3044,279],[3653,280],[2894,281],[3048,282],[3049,252],[3050,283],[3051,284],[3052,252],[3053,252],[3055,285],[3059,286],[3057,287],[3047,288],[3060,289],[3058,290],[3061,291],[3062,292],[3063,261],[2896,252],[2895,252],[2897,293],[3064,294],[3066,261],[2898,295],[3065,296],[3070,297],[3071,298],[3072,299],[3073,300],[3074,252],[3075,252],[3067,244],[3068,301],[2899,302],[3076,303],[2863,304],[3020,305],[3700,237],[2893,306],[2870,307],[2872,308],[2873,21],[2874,21],[2876,309],[2877,21],[2881,310],[2885,311],[2875,21],[2886,21],[2521,21],[2887,312],[2888,21],[2522,313],[2889,21],[2902,314],[2903,21],[2910,315],[3009,316],[3010,317],[479,318],[478,125],[516,319],[3357,320],[3098,321],[3096,322],[3097,323],[3033,324],[2871,325],[3100,326],[3101,327],[3103,328],[3099,2],[3095,329],[3109,330],[3108,331],[3110,332],[3111,333],[3107,334],[2523,335],[3091,336],[3092,337],[3037,338],[2859,339],[3148,340],[3155,341],[3160,342],[3159,343],[3157,344],[3158,345],[3150,346],[3156,347],[3147,348],[3149,349],[3146,350],[2566,351],[3093,352],[3089,353],[3094,338],[2572,354],[2677,355],[2811,356],[2812,357],[3161,358],[2551,359],[3162,2],[2882,2],[3151,2],[2107,360],[2541,361],[3042,362],[2131,363],[2130,364],[3039,2],[2106,227],[3163,365],[3018,125],[3164,227],[2562,366],[3165,2],[3166,367],[2524,125],[3167,368],[3046,369],[3168,370],[3045,125],[3170,371],[3169,125],[3171,372],[2911,2],[3172,2],[3174,373],[3173,125],[3175,2],[3274,2],[3176,374],[3104,375],[3177,2],[2569,2],[3105,2],[3178,2],[3179,376],[2550,2],[3180,377],[3184,378],[3185,2],[2091,379],[2565,2],[2861,380],[3186,381],[2884,382],[3195,383],[3196,2],[3106,384],[3197,2],[3198,2],[3019,385],[3264,386],[3265,387],[3266,388],[3268,389],[3267,2],[3270,390],[3269,125],[2552,377],[2892,125],[3271,391],[2570,392],[2900,377],[2814,393],[2813,2],[2810,394],[3273,395],[3272,125],[3275,362],[391,396],[3868,397],[3546,398],[3548,399],[3547,2],[3549,400],[3550,401],[3545,402],[3580,403],[3581,404],[3579,405],[3583,406],[3586,407],[3582,408],[3584,409],[3585,409],[3587,410],[3588,411],[3593,412],[3590,413],[3589,21],[3592,414],[3591,415],[3597,416],[3596,417],[3594,418],[3595,408],[3598,419],[3599,420],[3603,421],[3601,422],[3600,423],[3602,424],[3538,425],[3520,408],[3521,426],[3523,427],[3537,426],[3524,428],[3526,408],[3525,2],[3527,408],[3528,429],[3535,408],[3529,2],[3530,2],[3531,2],[3532,408],[3533,430],[3534,431],[3522,410],[3536,432],[3604,433],[3577,434],[3578,435],[3576,436],[3514,437],[3512,438],[3513,439],[3511,440],[3510,441],[3507,442],[3506,443],[3500,441],[3502,444],[3501,445],[3509,446],[3508,443],[3503,447],[3504,448],[3505,448],[3541,428],[3539,428],[3542,449],[3544,450],[3543,451],[3540,452],[3491,430],[3492,2],[3515,453],[3519,454],[3516,2],[3517,455],[3518,2],[3494,456],[3495,456],[3498,457],[3499,458],[3497,456],[3496,457],[3493,426],[3551,408],[3552,408],[3553,408],[3554,459],[3575,460],[3563,461],[3562,2],[3555,462],[3558,408],[3556,408],[3559,408],[3561,463],[3560,464],[3557,408],[3571,2],[3564,2],[3565,2],[3566,408],[3567,408],[3568,2],[3569,408],[3570,2],[3574,465],[3572,2],[3573,408],[3611,466],[3610,467],[3614,468],[3615,469],[3612,470],[3613,471],[3631,472],[3623,473],[3622,474],[3621,432],[3616,475],[3620,476],[3617,475],[3618,475],[3619,475],[3606,432],[3605,2],[3609,477],[3607,470],[3608,478],[3624,2],[3625,2],[3626,432],[3630,479],[3627,2],[3628,432],[3629,475],[3468,2],[3470,480],[3471,481],[3469,2],[3472,2],[3473,2],[3476,482],[3474,2],[3475,2],[3477,2],[3478,2],[3479,2],[3480,483],[3481,2],[3482,484],[3467,485],[3458,2],[3459,2],[3461,2],[3460,21],[3462,21],[3463,2],[3464,21],[3465,2],[3466,2],[3490,486],[3488,487],[3483,2],[3484,2],[3485,2],[3486,2],[3487,2],[3489,2],[2822,488],[2821,2],[2823,489],[2833,490],[2826,491],[2834,492],[2831,490],[2835,493],[2829,490],[2830,494],[2832,495],[2828,496],[2827,497],[2836,498],[2824,499],[2825,500],[2816,2],[2817,501],[2819,502],[2818,503],[2820,504],[1708,505],[3320,506],[3321,506],[3322,507],[3323,506],[3324,506],[3329,506],[3325,506],[3326,506],[3327,506],[3328,506],[3330,508],[3331,508],[3332,506],[3333,506],[3334,509],[3318,21],[3319,510],[718,511],[1779,512],[1776,513],[1778,514],[1769,2],[1770,515],[1775,516],[1777,517],[1771,518],[1772,519],[1773,520],[1774,521],[433,522],[1791,523],[1787,2],[1764,524],[1763,2],[1739,525],[1737,526],[1738,2],[1759,527],[1792,528],[1786,2],[1789,2],[1752,529],[1749,530],[1748,530],[1750,531],[1757,2],[1756,532],[1758,533],[1747,532],[1753,534],[1754,535],[348,2],[2115,2],[2117,536],[2118,537],[2116,538],[2119,539],[2120,540],[2114,2],[3867,541],[398,542],[2158,543],[2169,544],[2170,545],[2134,2],[2168,2],[2159,546],[2160,547],[2161,548],[2167,549],[2162,550],[2164,551],[2165,552],[2166,553],[1205,554],[1218,555],[1206,556],[1208,557],[1207,558],[1219,559],[1209,560],[1210,561],[1221,562],[1220,563],[1211,564],[1212,565],[1455,566],[1456,567],[1457,566],[1458,568],[1459,566],[1463,569],[1460,570],[1461,566],[1462,566],[1442,571],[1465,572],[1466,573],[1467,573],[1469,574],[1468,575],[1443,576],[1471,566],[1470,566],[1473,577],[1444,578],[1472,566],[1474,570],[1475,579],[1576,580],[1477,581],[1478,581],[1479,566],[1480,582],[1481,583],[1482,582],[1487,584],[1483,582],[1484,566],[1485,582],[1486,582],[1476,585],[1464,585],[1488,570],[1489,586],[1492,587],[1445,588],[1490,570],[1491,566],[1493,589],[1494,589],[1496,590],[1495,589],[1446,588],[1497,570],[1508,591],[1498,566],[1499,570],[1500,592],[1501,570],[1502,589],[1503,570],[1504,570],[1505,575],[1506,593],[1507,589],[1447,594],[1556,595],[1510,596],[1509,597],[1448,598],[1512,599],[1511,570],[1577,600],[1513,572],[1441,601],[1440,2],[1516,602],[1514,566],[1515,570],[1449,603],[1520,604],[1517,570],[1518,570],[1519,566],[1450,598],[1521,570],[1525,605],[1522,570],[1523,566],[1524,566],[1451,606],[1526,607],[1527,575],[1528,570],[1529,566],[1530,566],[1531,566],[1532,566],[1533,566],[1534,566],[1548,608],[1535,607],[1536,570],[1537,609],[1538,566],[1539,610],[1540,611],[1541,566],[1542,566],[1543,566],[1544,566],[1545,566],[1452,612],[1546,566],[1547,570],[1549,572],[1551,613],[1550,570],[1552,566],[1553,585],[1555,614],[1554,615],[1573,616],[1575,617],[1574,616],[1453,588],[1454,618],[1565,619],[1566,598],[1568,620],[1569,620],[1570,570],[1572,621],[1571,2],[1567,2],[1588,622],[1587,623],[1590,624],[1591,625],[1589,626],[1585,627],[1603,628],[1604,629],[1586,630],[1281,2],[1438,2],[1597,631],[1596,632],[1598,633],[1599,634],[1600,635],[1601,632],[1602,636],[1593,637],[1595,638],[1594,639],[1592,640],[1579,641],[1580,642],[1581,643],[1582,644],[1584,645],[1583,646],[1439,647],[1578,648],[2567,649],[1425,650],[1424,2],[1426,651],[1418,652],[1288,2],[1419,2],[1421,653],[1420,2],[1422,654],[1423,655],[997,656],[1380,657],[1378,658],[1379,2],[1377,659],[1284,660],[1283,661],[1286,662],[1287,663],[1282,2],[1285,2],[1563,664],[1564,665],[1214,666],[1557,2],[1558,2],[1216,667],[1217,668],[1213,2],[1559,559],[1562,669],[1560,670],[1561,559],[1436,671],[2036,672],[1428,672],[1437,673],[1429,2],[1427,2],[1430,2],[1433,674],[1434,675],[1432,2],[1215,2],[1435,672],[2154,676],[2156,677],[2157,678],[2153,679],[2150,680],[2151,681],[2149,681],[2148,682],[2147,683],[2152,684],[2135,2],[2155,2],[2146,685],[2145,686],[2163,687],[859,688],[860,688],[862,689],[861,690],[863,690],[864,688],[865,688],[875,691],[866,692],[867,688],[868,688],[869,693],[870,694],[871,692],[872,695],[873,694],[874,695],[926,696],[877,697],[879,698],[880,688],[881,697],[882,698],[894,699],[884,700],[878,688],[886,701],[887,702],[888,703],[890,704],[891,697],[892,705],[893,706],[927,707],[885,688],[895,690],[896,688],[899,708],[897,688],[876,688],[898,690],[883,688],[889,688],[721,2],[722,2],[900,709],[901,709],[906,710],[903,710],[907,710],[904,710],[905,710],[902,710],[916,711],[908,712],[913,713],[910,713],[914,713],[911,713],[912,713],[909,713],[915,714],[857,715],[854,716],[858,717],[855,718],[856,719],[917,2],[918,2],[919,2],[920,720],[925,721],[921,720],[922,722],[923,720],[924,720],[1031,723],[1022,724],[1024,725],[1023,724],[1030,726],[1032,727],[1020,2],[1021,2],[931,728],[932,729],[930,730],[929,2],[1025,724],[1026,724],[1029,731],[1027,2],[1028,2],[1126,732],[1120,733],[1121,734],[1122,734],[1125,735],[1123,736],[1124,737],[1033,738],[975,739],[977,740],[976,741],[988,2],[989,742],[985,743],[1000,744],[1001,745],[1002,745],[1012,746],[938,2],[1003,747],[986,720],[1004,748],[1005,749],[1006,750],[1007,751],[987,748],[1008,749],[1009,752],[1010,747],[1011,753],[960,739],[961,754],[962,755],[963,756],[964,739],[965,757],[966,758],[978,759],[967,760],[968,739],[974,761],[1127,762],[982,763],[1042,764],[2136,765],[1134,766],[1043,764],[1245,767],[1135,768],[1090,764],[1246,769],[1142,770],[1044,764],[1247,771],[1143,733],[1109,764],[993,772],[992,768],[1045,764],[1248,773],[1144,774],[1046,764],[1228,775],[1145,776],[1047,764],[940,777],[939,768],[1048,764],[1229,778],[1146,779],[1049,764],[1249,780],[1147,739],[1050,764],[1240,781],[1148,733],[1091,764],[1250,782],[1153,783],[1110,764],[991,784],[990,785],[1111,764],[1230,786],[1154,787],[1092,764],[1251,788],[1155,733],[1051,764],[1252,789],[1156,774],[1052,764],[1129,790],[1128,768],[1053,764],[1231,791],[1157,792],[1103,764],[1253,793],[1158,794],[1093,764],[1254,795],[1159,796],[1094,764],[1241,797],[1160,796],[1115,798],[969,764],[973,799],[972,800],[1054,764],[1232,801],[1161,733],[1055,764],[1162,2],[1099,764],[2137,802],[1163,803],[1056,764],[971,804],[970,805],[1057,764],[1233,806],[1164,807],[1041,808],[1104,809],[1234,810],[1165,805],[1058,764],[1255,811],[1166,768],[1059,764],[984,812],[983,805],[1095,764],[1167,2],[1060,764],[2138,813],[1168,733],[1061,764],[1256,814],[1169,768],[1062,764],[2139,815],[1170,733],[1063,764],[1257,816],[1171,768],[1064,764],[1152,817],[1151,818],[1065,764],[1258,819],[1172,820],[1066,764],[1150,821],[1149,822],[1204,823],[1116,764],[1067,764],[1259,824],[1173,774],[1038,825],[1037,2],[936,826],[935,827],[1068,764],[2140,828],[1174,733],[1069,764],[1235,829],[1175,830],[1070,764],[2141,831],[1176,733],[1105,764],[1177,2],[1071,764],[1260,832],[1178,733],[1112,764],[1236,833],[1179,733],[1072,764],[1261,834],[1180,835],[1106,764],[1181,2],[1107,764],[1182,2],[1096,764],[1141,836],[1140,837],[1113,764],[1237,838],[1183,792],[1097,764],[1262,839],[1184,733],[1073,764],[1185,2],[1074,764],[1263,840],[1186,768],[1098,764],[1264,841],[1187,768],[1075,764],[1265,842],[1188,768],[1108,764],[1238,843],[1189,733],[1039,764],[1131,844],[1130,845],[1040,764],[934,846],[933,733],[1076,764],[1266,847],[1190,774],[1077,764],[1139,848],[1138,849],[1078,764],[1267,850],[1191,774],[1079,764],[1137,851],[1136,774],[1114,764],[1014,852],[1013,820],[1080,764],[2142,853],[1192,733],[1081,764],[1268,854],[1193,768],[1082,764],[1194,2],[1083,764],[942,855],[941,856],[1084,764],[1269,857],[1195,774],[1085,764],[1270,858],[1196,785],[1086,764],[1242,859],[1197,792],[1203,860],[1087,764],[1271,861],[1198,768],[1088,764],[1272,862],[1199,768],[1089,764],[1273,863],[1200,768],[1100,764],[1133,864],[1132,774],[1101,764],[2143,865],[1201,733],[1102,764],[2144,866],[1202,733],[1222,2],[949,867],[950,868],[951,867],[952,869],[954,870],[953,867],[944,871],[958,872],[946,739],[948,873],[947,874],[957,875],[955,876],[956,877],[945,2],[959,878],[928,2],[1117,2],[979,774],[981,879],[980,880],[943,881],[937,882],[1019,883],[1017,884],[1034,720],[1015,885],[1018,886],[1035,887],[999,888],[1036,889],[998,890],[1016,891],[1119,892],[1118,893],[1293,2],[1294,894],[1295,2],[1296,894],[1297,894],[1298,894],[1299,895],[1300,895],[1301,2],[1303,896],[1310,897],[1304,894],[1305,898],[1306,898],[1309,894],[1307,894],[994,2],[1308,894],[1311,885],[1312,899],[1313,885],[1314,900],[1315,885],[1318,901],[1316,2],[1317,2],[1319,885],[1320,902],[1416,903],[1291,904],[1333,905],[1334,2],[1341,906],[1335,907],[1336,907],[1337,907],[1338,907],[1339,907],[1340,2],[1342,885],[1345,908],[1343,2],[1344,2],[1346,907],[1349,909],[1347,907],[1348,2],[1351,910],[1350,2],[1417,911],[1352,912],[1353,912],[1354,912],[1355,912],[1356,913],[995,2],[1357,885],[1358,914],[1359,898],[1360,915],[1361,915],[1362,916],[1363,916],[1364,916],[1365,916],[1366,917],[1367,2],[1372,918],[1368,2],[1369,2],[1370,2],[1371,2],[1373,2],[1374,2],[1375,919],[1381,920],[1289,2],[1292,2],[1382,2],[1383,921],[1384,2],[1385,885],[1386,922],[1388,923],[1389,923],[1391,924],[1390,923],[1387,2],[1392,2],[1393,2],[1399,925],[1394,907],[1395,926],[1396,927],[1397,2],[1302,2],[1398,926],[1400,2],[1401,928],[1403,929],[1402,907],[1404,2],[1405,907],[1406,2],[1407,907],[1413,930],[1408,907],[1409,907],[1410,2],[1411,907],[1412,2],[996,931],[1414,885],[1415,932],[728,2],[729,2],[730,2],[735,933],[731,2],[732,2],[733,2],[734,2],[736,2],[751,2],[752,934],[737,2],[747,935],[748,936],[749,936],[750,936],[724,937],[745,938],[739,939],[746,940],[740,938],[741,936],[742,936],[743,936],[744,936],[754,941],[753,2],[852,942],[755,2],[756,935],[759,943],[757,2],[758,944],[760,2],[761,885],[763,945],[762,2],[764,936],[765,2],[766,2],[767,936],[768,936],[770,946],[769,885],[771,2],[772,885],[773,885],[774,885],[780,947],[775,2],[776,885],[738,936],[777,2],[778,2],[779,2],[853,948],[781,2],[782,885],[783,2],[784,938],[785,2],[786,885],[787,885],[788,885],[789,885],[790,938],[791,2],[792,2],[793,885],[811,949],[794,2],[795,2],[796,2],[797,2],[798,2],[799,2],[800,885],[801,2],[802,2],[803,885],[804,2],[805,885],[806,885],[807,2],[808,2],[809,2],[810,2],[812,2],[813,885],[814,885],[815,2],[816,2],[819,950],[817,885],[818,2],[820,2],[821,2],[822,2],[827,951],[823,2],[824,2],[825,2],[826,2],[726,2],[727,2],[828,2],[829,885],[834,952],[830,885],[831,885],[832,885],[833,885],[835,2],[725,938],[836,2],[837,885],[838,2],[839,2],[840,2],[851,953],[841,2],[842,885],[843,936],[844,885],[845,2],[846,885],[847,885],[848,2],[849,885],[850,885],[1325,954],[1327,955],[1328,956],[1326,954],[1324,2],[1322,2],[1323,954],[1331,957],[1332,958],[1329,959],[1321,2],[1330,2],[1290,2],[3735,960],[3734,961],[2122,2],[518,2],[709,962],[707,963],[680,2],[658,964],[656,964],[706,965],[671,966],[670,966],[571,967],[522,968],[678,967],[679,967],[681,969],[682,967],[683,970],[582,971],[684,967],[655,967],[685,967],[686,972],[687,967],[688,966],[689,973],[690,967],[691,967],[692,967],[693,967],[694,966],[695,967],[696,967],[697,967],[698,967],[699,974],[700,967],[701,967],[702,967],[703,967],[704,967],[521,965],[524,970],[525,970],[526,970],[527,970],[528,970],[529,970],[530,970],[531,967],[533,975],[534,970],[532,970],[535,970],[536,970],[537,970],[538,970],[539,970],[540,970],[541,967],[542,970],[543,970],[544,970],[545,970],[546,970],[547,967],[548,970],[549,970],[550,970],[551,970],[552,970],[553,970],[554,967],[556,976],[555,970],[557,970],[558,970],[559,970],[560,970],[561,974],[562,967],[563,967],[577,977],[565,978],[566,970],[567,970],[568,967],[569,970],[570,970],[572,979],[573,970],[574,970],[575,970],[576,970],[578,970],[579,970],[580,970],[581,970],[583,980],[584,970],[585,970],[586,970],[587,967],[588,970],[589,981],[590,981],[591,981],[592,967],[593,970],[594,970],[595,970],[600,970],[596,970],[597,967],[598,970],[599,967],[601,970],[602,970],[603,970],[604,970],[605,970],[606,970],[607,967],[608,970],[609,970],[610,970],[611,970],[612,970],[613,970],[614,970],[615,970],[616,970],[617,970],[618,970],[619,970],[620,970],[621,970],[622,970],[623,970],[624,982],[625,970],[626,970],[627,970],[628,970],[629,970],[630,970],[631,967],[632,967],[633,967],[634,967],[635,967],[636,970],[637,970],[638,970],[639,970],[657,983],[705,967],[642,984],[641,985],[665,986],[664,987],[660,988],[659,987],[661,989],[650,990],[648,991],[663,992],[662,989],[649,2],[651,993],[564,994],[520,995],[519,970],[654,2],[646,996],[647,997],[644,2],[645,998],[643,970],[652,999],[523,1000],[672,2],[673,2],[666,2],[669,966],[668,2],[674,2],[675,2],[667,1001],[676,2],[677,2],[640,1002],[653,1003],[2110,1004],[2111,1005],[2109,2],[432,2],[3698,2],[1431,2],[1376,2],[719,1006],[2568,1007],[497,1008],[499,1009],[500,1010],[495,1011],[484,2],[491,1012],[490,1013],[489,1014],[496,2],[498,1008],[494,1015],[485,1016],[487,1017],[488,1018],[483,1019],[481,2],[493,1020],[482,2],[492,1021],[486,1022],[3353,1023],[3354,1024],[3351,21],[3352,1025],[509,1026],[515,1027],[514,21],[507,1026],[508,21],[506,1028],[480,2],[501,1029],[513,1028],[510,1028],[511,1028],[512,1028],[502,1028],[503,1028],[505,1028],[504,1028],[2618,1030],[2619,1031],[2621,1032],[2620,1031],[2622,1033],[2623,2],[2625,1034],[2624,1035],[2628,1036],[2629,1037],[2630,1033],[2627,1038],[2631,2],[2660,1039],[2617,1040],[2633,1041],[2632,1035],[2634,1033],[2635,1033],[2636,1033],[2637,1033],[2626,1042],[2641,1043],[2647,1044],[2640,1045],[2642,1046],[2643,1047],[2644,1048],[2645,2],[2646,1049],[2651,1050],[2616,1051],[2652,1052],[2648,1031],[2659,1053],[2653,2],[2654,1054],[2655,1055],[2658,1056],[2650,1057],[2638,2],[2639,1058],[2592,1059],[2593,1060],[2591,1061],[2649,1062],[2573,2],[2574,2],[2576,1063],[2577,1064],[2579,1065],[2578,1063],[2587,1066],[2575,2],[2581,1067],[2582,1067],[2584,1068],[2585,1069],[2580,1070],[2586,2],[2583,1063],[2590,1071],[2594,1072],[2597,1073],[2595,1074],[2589,1075],[2596,1076],[2670,1077],[2674,1078],[2671,1062],[2672,1079],[2673,2],[3870,2],[723,1080],[3871,1081],[445,2],[3872,2],[3873,2],[3874,2],[3875,1082],[2958,2],[2941,1083],[2959,1084],[2940,2],[3876,2],[3877,1080],[400,2],[3878,2],[3879,2],[3880,1085],[3881,2],[3882,1086],[2216,1087],[2217,1087],[2218,1087],[2219,1087],[2220,1087],[2221,1087],[2222,1087],[2223,1087],[2224,1087],[2225,1087],[2226,1087],[2227,1087],[2228,1087],[2229,1087],[2230,1087],[2231,1087],[2232,1087],[2233,1087],[2234,1087],[2235,1087],[2236,1087],[2237,1087],[2238,1087],[2239,1087],[2240,1087],[2241,1087],[2242,1087],[2243,1087],[2244,1087],[2245,1087],[2246,1087],[2247,1087],[2248,1087],[2249,1087],[2250,1087],[2251,1087],[2252,1087],[2253,1087],[2254,1087],[2255,1087],[2256,1087],[2257,1087],[2258,1087],[2259,1087],[2260,1087],[2261,1087],[2262,1087],[2263,1087],[2264,1087],[2265,1087],[2266,1087],[2267,1087],[2268,1087],[2269,1087],[2270,1087],[2271,1087],[2272,1087],[2273,1087],[2274,1087],[2275,1087],[2276,1087],[2277,1087],[2278,1087],[2279,1087],[2280,1087],[2281,1087],[2282,1087],[2283,1087],[2284,1087],[2285,1087],[2286,1087],[2287,1087],[2288,1087],[2289,1087],[2290,1087],[2291,1087],[2292,1087],[2293,1087],[2294,1087],[2295,1087],[2296,1087],[2297,1087],[2298,1087],[2299,1087],[2300,1087],[2301,1087],[2302,1087],[2303,1087],[2304,1087],[2305,1087],[2306,1087],[2307,1087],[2308,1087],[2309,1087],[2310,1087],[2311,1087],[2312,1087],[2520,1088],[2313,1087],[2314,1087],[2315,1087],[2316,1087],[2317,1087],[2318,1087],[2319,1087],[2320,1087],[2321,1087],[2322,1087],[2323,1087],[2324,1087],[2325,1087],[2326,1087],[2327,1087],[2328,1087],[2329,1087],[2330,1087],[2331,1087],[2332,1087],[2333,1087],[2334,1087],[2335,1087],[2336,1087],[2337,1087],[2338,1087],[2339,1087],[2340,1087],[2341,1087],[2342,1087],[2343,1087],[2344,1087],[2345,1087],[2346,1087],[2347,1087],[2348,1087],[2349,1087],[2350,1087],[2351,1087],[2352,1087],[2353,1087],[2354,1087],[2355,1087],[2356,1087],[2357,1087],[2358,1087],[2359,1087],[2360,1087],[2361,1087],[2362,1087],[2363,1087],[2364,1087],[2365,1087],[2366,1087],[2367,1087],[2368,1087],[2369,1087],[2370,1087],[2371,1087],[2372,1087],[2373,1087],[2374,1087],[2375,1087],[2376,1087],[2377,1087],[2378,1087],[2379,1087],[2380,1087],[2381,1087],[2382,1087],[2383,1087],[2384,1087],[2385,1087],[2386,1087],[2387,1087],[2388,1087],[2389,1087],[2390,1087],[2391,1087],[2392,1087],[2393,1087],[2394,1087],[2395,1087],[2396,1087],[2397,1087],[2398,1087],[2399,1087],[2400,1087],[2401,1087],[2402,1087],[2403,1087],[2404,1087],[2405,1087],[2406,1087],[2407,1087],[2408,1087],[2409,1087],[2410,1087],[2411,1087],[2412,1087],[2413,1087],[2414,1087],[2415,1087],[2416,1087],[2417,1087],[2418,1087],[2419,1087],[2420,1087],[2421,1087],[2422,1087],[2423,1087],[2424,1087],[2425,1087],[2426,1087],[2427,1087],[2428,1087],[2429,1087],[2430,1087],[2431,1087],[2432,1087],[2433,1087],[2434,1087],[2435,1087],[2436,1087],[2437,1087],[2438,1087],[2439,1087],[2440,1087],[2441,1087],[2442,1087],[2443,1087],[2444,1087],[2445,1087],[2446,1087],[2447,1087],[2448,1087],[2449,1087],[2450,1087],[2451,1087],[2452,1087],[2453,1087],[2454,1087],[2455,1087],[2456,1087],[2457,1087],[2458,1087],[2459,1087],[2460,1087],[2461,1087],[2462,1087],[2463,1087],[2464,1087],[2465,1087],[2466,1087],[2467,1087],[2468,1087],[2469,1087],[2470,1087],[2471,1087],[2472,1087],[2473,1087],[2474,1087],[2475,1087],[2476,1087],[2477,1087],[2478,1087],[2479,1087],[2480,1087],[2481,1087],[2482,1087],[2483,1087],[2484,1087],[2485,1087],[2486,1087],[2487,1087],[2488,1087],[2489,1087],[2490,1087],[2491,1087],[2492,1087],[2493,1087],[2494,1087],[2495,1087],[2496,1087],[2497,1087],[2498,1087],[2499,1087],[2500,1087],[2501,1087],[2502,1087],[2503,1087],[2504,1087],[2505,1087],[2506,1087],[2507,1087],[2508,1087],[2509,1087],[2510,1087],[2511,1087],[2512,1087],[2513,1087],[2514,1087],[2515,1087],[2516,1087],[2517,1087],[2518,1087],[2519,1087],[3883,1087],[2204,1089],[2205,1090],[2203,1091],[2206,1092],[2207,1093],[2208,1094],[2209,1095],[2210,1096],[2211,1097],[2212,1098],[2213,1099],[2214,1100],[2215,1101],[3152,1087],[3884,2],[3885,2],[3886,2],[3888,2],[3889,1102],[3887,1103],[139,1104],[140,1104],[141,1105],[96,1106],[142,1107],[143,1108],[144,1109],[94,2],[145,1110],[146,1111],[147,1112],[148,1113],[149,1114],[150,1115],[151,1115],[153,2],[152,1116],[154,1117],[155,1118],[156,1119],[138,1120],[95,2],[157,1121],[158,1122],[159,1123],[192,1124],[160,1125],[161,1126],[162,1127],[163,1128],[164,1129],[165,1130],[166,1131],[167,1132],[168,1133],[169,1134],[170,1134],[171,1135],[172,2],[173,2],[174,1136],[176,1137],[175,1138],[177,1139],[178,1140],[179,1141],[180,1142],[181,1143],[182,1144],[183,1145],[184,1146],[185,1147],[186,1148],[187,1149],[188,1150],[189,1151],[190,1152],[191,1153],[3890,2],[3891,2],[3892,2],[86,2],[3431,1154],[3909,1155],[3894,1156],[3895,1156],[3896,1156],[3897,1156],[3898,21],[3899,1157],[3900,1156],[3901,1156],[3902,1156],[3903,1156],[3904,1156],[3905,1156],[3906,1156],[3907,1156],[3908,1156],[197,1158],[198,1159],[196,21],[3910,2],[3912,1160],[3915,1161],[3913,21],[3911,21],[3914,1160],[194,1162],[195,1163],[84,2],[87,1164],[3893,21],[3916,2],[3918,1165],[3917,2],[3846,2],[3848,1166],[3847,1167],[449,1168],[438,1169],[436,1170],[437,1171],[450,1171],[451,1172],[442,2],[474,1173],[443,1174],[444,1175],[454,1175],[475,1176],[455,1177],[473,1178],[448,1179],[447,1180],[431,1181],[435,1182],[446,1183],[430,2],[2745,2],[2746,2],[2757,2],[2758,2],[2755,2],[2754,2],[2759,1184],[2747,2],[2748,2],[2753,1185],[2749,2],[2750,2],[2751,2],[2752,2],[2756,2],[2760,1186],[2788,1186],[2789,1186],[2786,1187],[2785,1187],[2790,1188],[2783,1186],[2761,1186],[2784,1187],[2779,1189],[2780,1186],[2782,1190],[2781,1185],[2787,1191],[2744,1192],[2791,1193],[2765,2],[2766,2],[2767,1194],[2691,1070],[2692,1195],[2696,2],[2697,1196],[2695,1197],[2698,1198],[2693,1199],[2694,1200],[2804,1201],[2803,1202],[2708,1203],[2704,2],[2705,1070],[2706,1204],[2707,2],[2762,2],[2768,1205],[2764,1206],[2769,1207],[2773,1208],[2770,2],[2763,1209],[2771,2],[2772,1207],[2703,1210],[2702,1211],[2701,1212],[2699,2],[2700,2],[2716,1213],[2714,1213],[2712,2],[2718,1214],[2713,2],[2715,1213],[2717,1215],[2688,1216],[2679,1217],[2680,1217],[2681,1217],[2682,1217],[2683,1217],[2684,1217],[2685,1217],[2686,1217],[2678,2],[2687,1218],[2690,1219],[2689,1218],[2778,1220],[2776,1221],[2775,1222],[2774,2],[2777,1222],[2743,1185],[2800,2],[2793,1185],[2797,1185],[2794,2],[2801,1223],[2798,2],[2795,2],[2796,2],[2799,2],[2792,1224],[2802,1225],[2732,1226],[2720,1227],[2730,1228],[2731,1229],[2726,1230],[2725,1231],[2733,1232],[2719,1229],[2721,1229],[2728,1233],[2722,1234],[2724,1235],[2727,1236],[2723,1237],[2729,1238],[2742,1239],[2735,1240],[2740,1241],[2739,1242],[2741,1243],[2737,1244],[2738,1239],[2734,1245],[2736,1246],[2809,1247],[2807,1248],[2805,1249],[2806,1250],[2808,1251],[2661,1252],[2662,1253],[2663,1253],[2665,1254],[2664,2],[2600,1255],[2602,1256],[2601,2],[2603,1257],[2598,2],[2610,1258],[2605,1077],[2611,1259],[2615,1260],[2613,1062],[2606,1261],[2609,1262],[2608,1263],[2599,1033],[2614,1079],[2607,2],[2667,1264],[2666,1265],[2669,1266],[2676,1267],[2668,1268],[2675,1269],[3355,21],[2878,2],[2879,1270],[3204,2],[3200,2],[3203,2],[3202,2],[3199,2],[3263,1271],[3262,1272],[3201,2],[1713,363],[1714,1273],[1716,1274],[1715,1275],[2044,1276],[2043,1277],[2040,1278],[2035,1279],[2042,1280],[2037,1281],[2038,1282],[2039,1283],[2041,1284],[2082,1285],[2079,1286],[2078,1287],[2077,1288],[2076,1289],[2075,1290],[2080,1291],[1840,1292],[1838,1293],[2083,1294],[2090,1295],[2086,125],[2084,125],[2089,1296],[2088,125],[2085,1297],[2087,125],[2046,125],[1839,1298],[1836,1299],[1835,1300],[1837,1301],[2072,1302],[2074,1303],[2058,1304],[2059,2],[2056,1305],[2062,2],[2057,1306],[2061,1307],[2053,1308],[2063,1309],[2064,2],[2065,1310],[2069,1311],[2067,1312],[2068,1313],[2070,1314],[2071,1315],[2073,1316],[2048,1317],[2049,1300],[2050,1318],[2051,1319],[2047,1300],[2055,2],[2081,1320],[1280,1321],[1223,1322],[1224,547],[1225,548],[1226,550],[1239,661],[1243,1323],[1227,553],[1244,1324],[1274,1325],[1279,1326],[1278,2],[1275,739],[1277,1327],[1276,1328],[2066,2],[2045,1329],[2060,2],[2054,2],[1841,2],[1842,2],[2052,1284],[1843,2],[1846,1330],[1844,1331],[1845,1332],[1827,2],[1834,1333],[1829,1334],[1830,1335],[1831,1335],[1832,1336],[1833,1336],[1828,1337],[3855,1338],[2129,2],[2545,1339],[3102,2],[2125,2],[2544,2],[3029,2],[3032,1340],[3030,1341],[3031,1342],[1826,1343],[1813,1344],[1823,1345],[1825,1346],[1814,1347],[1815,1348],[1811,2],[1824,1345],[1812,1349],[1719,1350],[1805,1351],[1807,1352],[1808,1352],[1809,1353],[1806,1352],[1810,1354],[1804,1284],[1718,1355],[1717,2],[1720,1284],[1755,2],[3806,2],[2588,1080],[2657,1356],[2656,2],[3335,21],[97,2],[85,2],[477,2],[3692,1357],[3693,1358],[3658,2],[3666,1359],[3660,1360],[3667,2],[3689,1361],[3664,1362],[3688,1363],[3685,1364],[3668,1365],[3669,2],[3662,2],[3659,2],[3690,1366],[3686,1367],[3670,2],[3687,1368],[3671,1369],[3673,1370],[3674,1371],[3663,1372],[3675,1373],[3676,1372],[3678,1373],[3679,1374],[3680,1375],[3682,1376],[3677,1377],[3683,1378],[3684,1379],[3661,1380],[3681,1381],[3665,1382],[3672,2],[3691,1383],[406,2],[3826,2],[3211,2],[3258,1384],[3221,1385],[3219,1386],[3217,1387],[3225,1388],[3254,1389],[3213,1390],[3252,1391],[3206,1392],[3209,1393],[3208,1394],[3222,1395],[3259,1396],[3232,1397],[3241,1398],[3212,1388],[3251,1399],[3260,1400],[3246,1401],[3248,1402],[3223,1398],[3227,1403],[3242,1404],[3229,1405],[3233,1406],[3230,1407],[3257,1408],[3216,1388],[3234,1398],[3253,1409],[3205,2],[3210,1410],[3215,1411],[3207,2],[3228,1412],[3231,1413],[3247,1414],[3240,1415],[3250,1416],[3249,1417],[3218,1388],[3214,1418],[3238,1419],[3244,1420],[3224,1421],[3256,1422],[3245,1423],[3255,2],[3226,1424],[3235,1425],[3236,1426],[3237,1427],[3243,1388],[3239,1428],[3220,1429],[2571,21],[3056,2],[708,1430],[1710,1431],[1606,1432],[1712,1433],[1711,1431],[1709,1434],[1605,2],[1617,1435],[1684,1436],[1683,1437],[1682,1438],[1622,1439],[1638,1440],[1636,1441],[1637,1442],[1623,1443],[1707,1444],[1608,2],[1610,2],[1611,1445],[1612,2],[1615,1446],[1618,2],[1635,1447],[1613,2],[1630,1448],[1616,1449],[1631,1450],[1634,1451],[1632,1451],[1629,1452],[1609,2],[1614,2],[1633,1453],[1639,1454],[1627,2],[1621,1455],[1619,1456],[1628,1457],[1625,1458],[1624,1458],[1620,1459],[1626,1460],[1703,1461],[1697,1462],[1690,1463],[1689,1464],[1698,1465],[1699,1451],[1691,1466],[1704,1467],[1685,1468],[1686,1469],[1687,1470],[1706,1471],[1688,1464],[1692,1467],[1693,1472],[1700,1473],[1701,1449],[1702,1472],[1705,1451],[1694,1470],[1640,1474],[1695,1475],[1696,1476],[1681,1477],[1679,1478],[1680,1478],[1645,1478],[1646,1478],[1647,1478],[1648,1478],[1649,1478],[1650,1478],[1651,1478],[1652,1478],[1671,1478],[1643,1478],[1653,1478],[1654,1478],[1655,1478],[1656,1478],[1657,1478],[1658,1478],[1678,1478],[1659,1478],[1660,1478],[1661,1478],[1676,1478],[1662,1478],[1677,1478],[1663,1478],[1674,1478],[1675,1478],[1664,1478],[1665,1478],[1666,1478],[1672,1478],[1673,1478],[1667,1478],[1668,1478],[1669,1478],[1670,1478],[1644,1479],[1642,1480],[1641,1481],[1607,2],[517,2],[3261,1482],[1741,1483],[1742,1484],[1743,1485],[1745,1486],[1744,1487],[1746,1484],[1760,1488],[1761,1489],[1762,1490],[1801,1491],[1765,1492],[1766,1489],[1768,1493],[1767,1489],[1781,1494],[1780,1495],[1784,1496],[1783,1497],[1782,1489],[1793,1498],[1794,1489],[1795,1484],[1740,1499],[1796,1500],[1797,1501],[1735,1502],[1736,1503],[1799,2],[1734,526],[1798,1504],[1800,2],[1803,1505],[1802,1506],[1727,1503],[1726,1507],[1722,2],[1723,1508],[1725,526],[1733,1504],[1721,2],[1724,1509],[1729,1510],[1728,2],[1732,1511],[1731,1511],[1730,1512],[1785,2],[1788,2],[3309,1513],[3278,1514],[3288,1514],[3279,1514],[3289,1514],[3280,1514],[3281,1514],[3296,1514],[3295,1514],[3297,1514],[3298,1514],[3290,1514],[3282,1514],[3291,1514],[3283,1514],[3292,1514],[3284,1514],[3286,1514],[3294,1515],[3287,1514],[3293,1515],[3299,1515],[3285,1514],[3300,1514],[3305,1514],[3306,1514],[3301,1514],[3277,2],[3307,2],[3303,1514],[3302,1514],[3304,1514],[3308,1514],[2906,1516],[2907,1516],[2905,1516],[2908,1517],[2909,1518],[2904,1516],[2181,1519],[2180,1520],[2176,1521],[2179,1522],[2177,1523],[2178,1523],[2201,1524],[2199,1519],[2200,1519],[2198,1519],[2197,1525],[2202,1526],[2175,1527],[2173,1528],[2171,1529],[2172,1530],[2174,1529],[2196,1531],[2185,1532],[2189,1533],[2195,1532],[2191,1532],[2184,1532],[2194,1532],[2183,1533],[2190,1533],[2182,2],[2187,1532],[2192,1532],[2186,1532],[2188,1532],[2193,1532],[2612,2],[3113,1534],[3112,2],[1816,2],[1817,1535],[1822,1536],[1818,1537],[1819,1538],[1820,1539],[1821,1540],[3813,1541],[3812,21],[93,1542],[351,1543],[355,1544],[357,1545],[220,1546],[225,1547],[324,1548],[297,1549],[305,1550],[322,1551],[221,1552],[272,2],[273,1553],[323,1554],[249,1555],[222,1556],[253,1555],[241,1555],[203,1555],[290,1557],[208,2],[287,1558],[285,1559],[229,2],[288,1560],[374,1561],[295,21],[373,2],[372,1562],[289,21],[278,1563],[286,1564],[300,1565],[301,1566],[293,2],[230,1567],[291,2],[292,21],[367,1568],[370,1569],[260,1570],[259,1571],[258,1572],[377,21],[257,1573],[235,2],[380,2],[3182,1574],[3181,2],[382,2],[384,1575],[381,21],[383,1576],[199,2],[318,2],[201,1577],[339,2],[340,2],[342,2],[345,1578],[341,2],[343,1579],[344,1579],[219,2],[224,2],[350,1573],[358,1580],[362,1581],[212,1582],[280,1583],[279,2],[296,1584],[294,2],[299,1585],[276,1586],[211,1587],[246,1588],[315,1589],[204,1103],[210,1590],[200,1591],[326,1592],[337,1593],[325,2],[336,1594],[248,2],[233,1595],[314,1596],[313,2],[269,1597],[254,1597],[308,1598],[255,1598],[206,1599],[205,2],[312,1600],[311,1601],[310,1602],[309,1603],[207,1604],[284,1605],[298,1606],[283,1607],[304,1608],[306,1609],[303,1607],[250,1604],[193,2],[316,1610],[274,1611],[335,1612],[228,1613],[330,1614],[223,2],[331,1615],[333,1616],[334,1617],[329,2],[328,1103],[251,1618],[317,1619],[338,1620],[213,2],[218,2],[215,2],[216,2],[217,2],[231,2],[232,1621],[307,1622],[209,1623],[214,2],[227,1624],[226,1625],[243,1626],[242,1627],[234,1628],[277,538],[275,1562],[236,1629],[238,1630],[385,1631],[237,1632],[239,1633],[353,2],[354,2],[352,2],[379,2],[240,1634],[282,21],[92,2],[302,1635],[261,2],[271,1636],[360,21],[366,1637],[268,21],[364,21],[267,1638],[347,1639],[266,1637],[202,2],[368,1640],[264,21],[265,21],[256,2],[270,2],[263,1641],[262,1642],[252,1643],[247,1644],[332,2],[245,1645],[244,2],[356,2],[281,21],[349,1646],[83,2],[91,1647],[88,21],[89,2],[90,2],[327,1648],[321,1649],[319,2],[320,1650],[359,1651],[361,1652],[363,1653],[3183,1654],[365,1655],[390,1656],[369,1656],[389,1657],[371,1658],[375,1659],[376,1660],[378,1661],[386,1662],[388,2],[387,1080],[346,1663],[3430,1664],[3429,1665],[3428,2],[2709,538],[2711,1666],[3188,1667],[3189,1667],[3190,1667],[3187,1080],[3194,1668],[3192,1669],[3191,1667],[3193,2],[393,2],[394,1670],[395,1671],[397,1672],[396,1670],[434,1673],[1751,2],[3819,1674],[3817,1675],[3818,1675],[3820,1676],[3816,21],[3405,1677],[464,21],[3116,2],[3131,1678],[3132,1678],[3145,1679],[3133,1680],[3134,1680],[3135,1681],[3129,1682],[3127,1683],[3118,2],[3122,1684],[3126,1685],[3124,1686],[3130,1687],[3119,1688],[3120,1689],[3121,1690],[3123,1691],[3125,1692],[3128,1693],[3136,1680],[3137,1680],[3138,1680],[3139,1678],[3140,1680],[3141,1680],[3117,1680],[3142,2],[3144,1694],[3143,1680],[3827,2],[3347,1695],[3383,1695],[3388,1695],[3856,1695],[3369,1695],[3839,1695],[3645,1695],[3418,1695],[3360,1695],[3344,21],[3345,21],[3343,2],[3346,1696],[3384,1695],[3401,1695],[3441,1695],[3389,1695],[3339,21],[3432,1697],[3726,1698],[3723,21],[3725,1699],[3724,1699],[3379,1700],[2849,1701],[2837,1702],[2838,1702],[2839,1703],[2850,1704],[2840,1702],[2841,1702],[2844,1702],[2846,1703],[2843,1702],[2842,1702],[2845,1702],[3377,1705],[3378,1706],[2815,2],[2856,1707],[2855,21],[2852,1708],[2854,1709],[2847,1710],[2851,1711],[2848,1712],[3376,1713],[2853,1714],[2857,1715],[2913,1716],[2914,1716],[2915,1716],[2916,1716],[2917,1716],[2918,1716],[2919,1716],[2920,1716],[2921,1716],[2922,1716],[2923,1716],[2912,21],[2936,1717],[2924,1716],[2925,1716],[2926,1716],[2928,1716],[2927,1716],[2929,1716],[2930,1716],[2931,1716],[2932,1716],[2933,1716],[2934,1716],[2935,1716],[3798,21],[3799,21],[3801,1718],[3802,1718],[3803,21],[3804,1719],[3800,2],[2981,1720],[2983,1721],[2973,1722],[2978,1723],[2979,1724],[2985,1725],[2980,1726],[2977,1727],[2976,1728],[2975,1729],[2986,1730],[2943,1723],[2944,1723],[2984,1723],[2989,1731],[2999,1732],[2993,1732],[3001,1732],[3005,1732],[2991,1733],[2992,1732],[2994,1732],[2997,1732],[3000,1732],[2996,1734],[2998,1732],[3002,21],[2995,1723],[2990,1735],[2952,21],[2956,21],[2946,1723],[2949,21],[2954,1723],[2955,1736],[2948,1737],[2951,21],[2953,21],[2950,1738],[2939,21],[2938,21],[3007,1739],[3004,1740],[2970,1741],[2969,1723],[2967,21],[2968,1723],[2971,1742],[2972,1743],[2965,21],[2961,1744],[2964,1723],[2963,1723],[2962,1723],[2957,1723],[2966,1744],[3003,1723],[2982,1745],[2988,1746],[2987,1747],[3006,2],[2974,2],[2947,2],[2945,1748],[401,1749],[2034,1750],[2007,2],[1985,1751],[1983,1751],[2033,1752],[1998,1753],[1997,1753],[1899,1754],[1850,1755],[2005,1754],[2006,1754],[2008,1756],[2009,1754],[2010,1757],[1910,1758],[2011,1754],[1982,1754],[2012,1754],[2013,1759],[2014,1754],[2015,1753],[2016,1760],[2017,1754],[2018,1754],[2019,1754],[2020,1754],[2021,1753],[2022,1754],[2023,1754],[2024,1754],[2025,1754],[2026,1761],[2027,1754],[2028,1754],[2029,1754],[2030,1754],[2031,1754],[1849,1752],[1852,1757],[1853,1757],[1854,1754],[1855,1757],[1856,1757],[1857,1757],[1858,1757],[1859,1754],[1861,1762],[1862,1757],[1860,1757],[1863,1757],[1864,1757],[1865,1757],[1866,1757],[1867,1757],[1868,1757],[1869,1754],[1870,1757],[1871,1757],[1872,1757],[1873,1757],[1874,1757],[1875,1754],[1876,1757],[1877,1754],[1878,1757],[1879,1757],[1880,1757],[1881,1757],[1882,1754],[1884,1763],[1883,1757],[1885,1757],[1886,1757],[1887,1757],[1888,1757],[1889,1761],[1890,1754],[1891,1754],[1905,1764],[1893,1765],[1894,1757],[1895,1757],[1896,1754],[1897,1757],[1898,1757],[1900,1766],[1901,1757],[1902,1757],[1903,1757],[1904,1757],[1906,1757],[1907,1757],[1908,1757],[1909,1757],[1911,1767],[1912,1757],[1913,1757],[1914,1757],[1915,1754],[1916,1757],[1917,1768],[1918,1768],[1919,1768],[1920,1754],[1921,1757],[1922,1757],[1923,1757],[1928,1757],[1924,1757],[1925,1754],[1926,1757],[1927,1754],[1929,1754],[1930,1757],[1931,1757],[1932,1754],[1933,1754],[1934,1757],[1935,1754],[1936,1757],[1937,1757],[1938,1754],[1939,1757],[1940,1757],[1941,1757],[1942,1757],[1943,1757],[1944,1757],[1945,1757],[1946,1757],[1947,1757],[1948,1757],[1949,1757],[1950,1757],[1951,1757],[1952,1769],[1953,1757],[1954,1757],[1955,1757],[1956,1757],[1957,1757],[1958,1757],[1959,1754],[1960,1754],[1961,1754],[1962,1754],[1963,1754],[1964,1757],[1965,1757],[1966,1757],[1967,1757],[1984,1770],[2032,1754],[1970,1771],[1969,1772],[1992,1773],[1991,1774],[1987,1775],[1986,1774],[1988,1776],[1977,1777],[1976,1778],[1990,1779],[1989,1776],[1978,1780],[1892,1781],[1848,1782],[1847,1757],[1981,2],[1974,1783],[1975,1784],[1972,2],[1973,1785],[1971,1757],[1979,1786],[1851,1787],[1999,2],[2000,2],[1993,2],[1996,1753],[1995,2],[2001,2],[2002,2],[1994,1788],[2003,2],[2004,2],[1968,1789],[1980,1790],[3845,1791],[2710,1070],[407,2],[715,1792],[716,1793],[714,1794],[712,1795],[711,2],[710,2],[713,2],[717,1796],[452,2],[472,2],[2604,2],[2530,1797],[2531,1798],[2532,1799],[2534,1800],[2529,1801],[2528,2],[2533,1799],[81,2],[82,2],[13,2],[14,2],[16,2],[15,2],[2,2],[17,2],[18,2],[19,2],[20,2],[21,2],[22,2],[23,2],[24,2],[3,2],[25,2],[26,2],[4,2],[27,2],[31,2],[28,2],[29,2],[30,2],[32,2],[33,2],[34,2],[5,2],[35,2],[36,2],[37,2],[38,2],[6,2],[42,2],[39,2],[40,2],[41,2],[43,2],[7,2],[44,2],[49,2],[50,2],[45,2],[46,2],[47,2],[48,2],[8,2],[54,2],[51,2],[52,2],[53,2],[55,2],[9,2],[56,2],[57,2],[58,2],[60,2],[59,2],[61,2],[62,2],[10,2],[63,2],[64,2],[65,2],[11,2],[66,2],[67,2],[68,2],[69,2],[70,2],[1,2],[71,2],[72,2],[12,2],[76,2],[74,2],[79,2],[78,2],[73,2],[77,2],[75,2],[80,2],[1790,2],[115,1802],[126,1803],[113,1804],[127,1805],[136,1806],[104,1807],[105,1808],[103,1809],[135,1080],[130,1810],[134,1811],[107,1812],[123,1813],[106,1814],[133,1815],[101,1816],[102,1810],[108,1817],[109,2],[114,1818],[112,1817],[99,1819],[137,1820],[128,1821],[118,1822],[117,1817],[119,1823],[121,1824],[116,1825],[120,1826],[131,1080],[110,1827],[111,1828],[122,1829],[100,1805],[125,1830],[124,1817],[129,2],[98,2],[132,1831],[2883,2],[2868,1832],[2866,1833],[2865,2],[2867,1833],[2942,1834],[2960,1835],[453,1836],[440,1837],[441,1836],[456,1838],[439,2],[429,1839],[426,1840],[405,1841],[423,1842],[421,1843],[422,1844],[410,1845],[411,1843],[418,1846],[409,1847],[414,1848],[424,2],[415,1849],[420,1850],[425,1793],[408,1851],[416,1852],[417,1853],[412,1854],[419,1842],[413,1855],[403,1856],[402,2],[404,1857],[427,2],[428,1858],[459,1859],[458,1860],[476,1861],[457,1860],[3842,2],[3844,1862],[3843,1863],[2105,1864],[2097,1865],[2104,1866],[2099,2],[2100,2],[2098,1867],[2101,1868],[2092,2],[2093,2],[2094,1864],[2096,1869],[2102,2],[2103,1870],[2095,1871],[3825,1872],[3828,1873],[3829,1874],[3830,1875],[3313,1876],[3314,1877],[3315,327],[3276,541],[3316,1878],[3849,1879],[3310,1880],[3317,1881],[3311,541],[3312,1882],[3850,2],[3851,1883],[3832,1884],[3852,1885],[3853,1886],[3833,1887],[3834,1888],[3835,1889],[3836,1890],[3837,1891],[3838,1892],[3854,1893],[3857,1894],[3860,1895],[3858,1896],[3859,1897],[3861,1898],[3862,1899],[3863,1900],[3864,1901],[3840,1902],[3841,1903],[3865,1904],[399,209],[3869,2],[3831,2],[720,1905],[460,1906]],"semanticDiagnosticsPerFile":[[3150,[{"start":4352,"length":8,"messageText":"Cannot find name 'WithPool'.","category":1,"code":2304}]],[3640,[{"start":2841,"length":7,"code":2322,"category":1,"messageText":{"messageText":"Type 'Fee | undefined' is not assignable to type '{ value: number; type: \"preset\"; } | { value: number; type: \"custom\"; }'.","category":1,"code":2322,"next":[{"messageText":"Type 'undefined' is not assignable to type '{ value: number; type: \"preset\"; } | { value: number; type: \"custom\"; }'.","category":1,"code":2322}]},"relatedInformation":[{"file":"./lib/state/market-creation/types/validation.ts","start":9067,"length":183,"messageText":"The expected type comes from property 'swapFee' which is declared here on type '{ swapFee: { value: number; type: \"preset\"; } | { value: number; type: \"custom\"; }; deploy: boolean; amount?: string | undefined; rows?: { value: string; amount: string; price: { price: string; locked: boolean; }; asset: string; }[] | undefined; }'","category":3,"code":6500}]}]]],"affectedFilesPendingEmit":[3350,3866,3368,3386,3363,3364,3362,3359,3361,3385,3370,3365,3367,3398,3402,3409,3403,3404,3408,3410,3411,3412,3414,3415,3416,3413,3417,3419,3420,3421,3422,3423,3442,3425,3424,3440,3443,3444,3637,3641,3447,3632,3634,3633,3154,3452,3453,3153,3115,3455,3643,3642,3640,3456,3457,3635,3448,3638,3449,3450,3451,461,3356,3644,3650,3652,3654,3655,3656,3657,2540,3695,3696,3697,3699,3701,3702,3703,3704,3705,3706,3707,3651,3708,3709,3710,3711,3712,3717,3718,3454,3719,3713,3714,3716,3720,3721,3722,3730,462,3729,3743,3748,3750,3759,3751,3752,3749,3753,3754,3755,3757,3756,3758,3731,3732,3733,3390,3736,3737,3439,3426,3738,3435,3434,3436,3740,3742,3744,3437,3438,3745,3427,3746,3727,3715,3747,3395,3761,3760,3763,3762,3764,3765,3399,3766,3400,3407,3768,3770,3771,3772,3774,3775,3776,3782,3778,3767,3785,3769,3786,3787,3788,3789,3783,3784,3777,3781,3779,3374,3375,3381,3382,3790,463,3794,3791,3792,465,3793,3396,3392,3797,3795,3393,3394,3805,3646,3647,3648,3649,3380,3780,2858,3336,3694,3358,3807,3373,3391,3739,3348,3114,3406,3371,3808,3337,3342,3809,3340,3341,3810,3811,3814,3815,3636,3433,3796,3821,3397,3728,2937,3773,3822,3349,3338,3054,3008,3445,3639,3372,3387,3741,3366,466,3446,468,470,469,467,3823,3824,471,2113,2121,2123,2124,2112,2127,2128,2133,2536,2526,2108,2542,2132,2543,2546,2547,2537,2548,2549,2554,2553,2555,2556,2126,2557,2558,2538,2559,2563,3011,3012,3013,3014,3015,3016,3017,2564,2901,3069,2880,2560,3077,3079,3080,3078,3082,3081,3083,3084,3085,3087,3086,3088,3090,3021,2890,3022,2891,3023,3024,3025,2860,2561,2862,3026,2539,2525,3027,3028,3034,3035,3036,2535,2869,3038,2864,2527,3040,3041,3043,3044,3653,2894,3048,3049,3050,3051,3052,3053,3055,3059,3057,3047,3060,3058,3061,3062,3063,2896,2895,2897,3064,3066,2898,3065,3070,3071,3072,3073,3074,3075,3067,3068,2899,3076,2863,3020,3700,2893,2870,2872,2873,2874,2876,2877,2881,2885,2875,2886,2521,2887,2888,2522,2889,2902,2903,2910,3009,3010,479,478,516,3357,3098,3096,3097,3033,2871,3100,3101,3103,3099,3095,3109,3108,3110,3111,3107,2523,3091,3092,3037,2859,3148,3155,3160,3159,3157,3158,3150,3156,3147,3149,3146,2566,3093,3089,3094,2572,2677,2811,2812,3161,2551,3162,2882,3151,2107,2541,3042,2131,2130,3039,2106,3163,3018,3164,2562,3165,3166,2524,3167,3046,3168,3045,3170,3169,3171,2911,3172,3174,3173,3175,3274,3176,3104,3177,2569,3105,3178,3179,2550,3180,3184,3185,2091,2565,2861,3186,2884,3195,3196,3106,3197,3198,3019,3264,3265,3266,3268,3267,3270,3269,2552,2892,3271,2570,2900,2814,2813,2810,3273,3272,3275,3868,3825,3828,3829,3830,3313,3314,3315,3276,3316,3849,3310,3317,3311,3312,3850,3851,3832,3852,3853,3833,3834,3835,3836,3837,3838,3854,3857,3860,3858,3859,3861,3862,3863,3864,3840,3841,3865,399,3869,720,460],"version":"5.9.2"} \ No newline at end of file