From 48782264b63e44f7e46d423d702808495307b0c7 Mon Sep 17 00:00:00 2001 From: BenKurrek Date: Thu, 6 Apr 2023 10:46:52 -0400 Subject: [PATCH 1/5] initial port of guest book for trial accounts docs --- .../guest-book/.cypress/cypress.config.js | 13 + .../guest-book/.cypress/e2e/guest-book.cy.ts | 62 +++ .../guest-book/.cypress/tsconfig.json | 8 + .../trial-accounts/guest-book/.gitignore | 31 ++ .../trial-accounts/guest-book/App.js | 61 +++ .../guest-book/components/Form.jsx | 44 ++ .../guest-book/components/Messages.jsx | 21 + .../guest-book/components/SignIn.jsx | 22 + .../trial-accounts/guest-book/contract.env | 1 + .../trial-accounts/guest-book/favicon.ico | Bin 0 -> 8719 bytes .../trial-accounts/guest-book/global.scss | 128 ++++++ .../trial-accounts/guest-book/index.html | 26 ++ .../trial-accounts/guest-book/index.js | 25 ++ .../trial-accounts/guest-book/keypom-data.js | 19 + .../guest-book/near-interface.js | 25 ++ .../trial-accounts/guest-book/near-wallet.js | 125 ++++++ .../trial-accounts/guest-book/package.json | 66 +++ .../trial-accounts/guest-book/start.sh | 24 + lib/lib/keypom.d.ts | 2 +- .../modal/src/lib/components/CloseButton.d.ts | 6 - .../modal/src/lib/components/CloseButton.js | 15 - lib/lib/selector/utils/keypom-lib.d.ts | 4 - lib/lib/selector/utils/keypom-lib.js | 52 --- lib/lib/selector/utils/keypom-v2-utils.d.ts | 7 - lib/lib/selector/utils/keypom-v2-utils.js | 56 --- lib/lib/trial-accounts.d.ts | 153 ------- lib/lib/trial-accounts.js | 425 ------------------ lib/tsconfig.tsbuildinfo | 2 +- 28 files changed, 703 insertions(+), 720 deletions(-) create mode 100644 docs-advanced-tutorials/trial-accounts/guest-book/.cypress/cypress.config.js create mode 100644 docs-advanced-tutorials/trial-accounts/guest-book/.cypress/e2e/guest-book.cy.ts create mode 100644 docs-advanced-tutorials/trial-accounts/guest-book/.cypress/tsconfig.json create mode 100644 docs-advanced-tutorials/trial-accounts/guest-book/.gitignore create mode 100644 docs-advanced-tutorials/trial-accounts/guest-book/App.js create mode 100644 docs-advanced-tutorials/trial-accounts/guest-book/components/Form.jsx create mode 100644 docs-advanced-tutorials/trial-accounts/guest-book/components/Messages.jsx create mode 100644 docs-advanced-tutorials/trial-accounts/guest-book/components/SignIn.jsx create mode 100644 docs-advanced-tutorials/trial-accounts/guest-book/contract.env create mode 100644 docs-advanced-tutorials/trial-accounts/guest-book/favicon.ico create mode 100644 docs-advanced-tutorials/trial-accounts/guest-book/global.scss create mode 100644 docs-advanced-tutorials/trial-accounts/guest-book/index.html create mode 100644 docs-advanced-tutorials/trial-accounts/guest-book/index.js create mode 100644 docs-advanced-tutorials/trial-accounts/guest-book/keypom-data.js create mode 100644 docs-advanced-tutorials/trial-accounts/guest-book/near-interface.js create mode 100644 docs-advanced-tutorials/trial-accounts/guest-book/near-wallet.js create mode 100644 docs-advanced-tutorials/trial-accounts/guest-book/package.json create mode 100755 docs-advanced-tutorials/trial-accounts/guest-book/start.sh delete mode 100644 lib/lib/selector/modal/src/lib/components/CloseButton.d.ts delete mode 100644 lib/lib/selector/modal/src/lib/components/CloseButton.js delete mode 100644 lib/lib/selector/utils/keypom-lib.d.ts delete mode 100644 lib/lib/selector/utils/keypom-lib.js delete mode 100644 lib/lib/selector/utils/keypom-v2-utils.d.ts delete mode 100644 lib/lib/selector/utils/keypom-v2-utils.js delete mode 100644 lib/lib/trial-accounts.d.ts delete mode 100644 lib/lib/trial-accounts.js diff --git a/docs-advanced-tutorials/trial-accounts/guest-book/.cypress/cypress.config.js b/docs-advanced-tutorials/trial-accounts/guest-book/.cypress/cypress.config.js new file mode 100644 index 000000000..9dd5b313c --- /dev/null +++ b/docs-advanced-tutorials/trial-accounts/guest-book/.cypress/cypress.config.js @@ -0,0 +1,13 @@ +const { defineConfig } = require("cypress"); + +module.exports = defineConfig({ + e2e: { + baseUrl: "http://localhost:1234", + specPattern: ["e2e/*.cy.*"], + supportFile: false, + chromeWebSecurity: false, + env: { + seed: "give laugh youth nice fossil common neutral since best biology swift unhappy", + }, + }, +}); diff --git a/docs-advanced-tutorials/trial-accounts/guest-book/.cypress/e2e/guest-book.cy.ts b/docs-advanced-tutorials/trial-accounts/guest-book/.cypress/e2e/guest-book.cy.ts new file mode 100644 index 000000000..e2db3925d --- /dev/null +++ b/docs-advanced-tutorials/trial-accounts/guest-book/.cypress/e2e/guest-book.cy.ts @@ -0,0 +1,62 @@ +// Load string from environment variable +const SEED = Cypress.env('seed') + +context("Main Page", () => { + beforeEach(() => { + cy.visit("/"); + }); + + it("should display the guest book", () => { + cy.get("h1").contains("NEAR Guest Book"); + }); + + it("should log in and sign message with MyNEARWallet", () => { + // generate a random short string + const messageString = Math.random().toString(36).substring(2, 15) + Math.random().toString(36).substring(2, 15); + + // Log in with NEAR Wallet by clicking on the "Log in" button + cy.get("button").contains("Log in").click(); + // Select element from left modal list titled: "MyNearWallet" and click on it + cy.get("div").contains("MyNearWallet").click(); + // Wait for new page to load + cy.wait(5000); + // Click on the "Import Existing Account" button + cy.get("button").contains("Import Existing Account").click(); + // Click on the "Recover Account" button + cy.get("button").contains("Recover Account").click(); + // Fill in SEED from the environment variable into the input field + cy.get("input").type(SEED); + // Click on the "Find My Account" button + cy.get("button").contains("Find My Account").click(); + // Wait for new page to load + cy.wait(10000); + // Click on the "Next" button + cy.get("button").contains("Next").click(); + // Click on the "Connect" button + cy.get("button").contains("Connect").click(); + // Wait for new page to load + cy.wait(10000); + // Check if the "Log out" and "Sign" buttons are visible + cy.get("button").contains("Log out").should("be.visible"); + // Check if there is an input field with the label "Message:" and id="message" + cy.get("label").contains("Message:").should("be.visible"); + // Check if there is a button with the label "Sign" + cy.get("button").contains("Sign").should("be.visible"); + // Check if there is a number input field for donations with a 0 minimum and 0.01 step + cy.get("input[type=number]").should("have.attr", "min", "0").and("have.attr", "step", "0.01"); + // Fill in the "Message:" labelled input field with id="donation" with the text from the messageString variable + cy.get("input[id=message]").type(messageString); + // Set the donation amount to 0.01 + cy.get("input[id=donation]").type("0.01"); + // Click on the "Sign" button + cy.get("button").contains("Sign").click(); + // Wait for new page to load + cy.wait(10000); + // Click on the "Approve" button + cy.get("button").contains("Approve").click(); + // Wait for new page to load + cy.wait(10000); + // Check if the messageString variable is visible in the "Messages" section + cy.get("div").contains(messageString).should("be.visible"); + }); +}); \ No newline at end of file diff --git a/docs-advanced-tutorials/trial-accounts/guest-book/.cypress/tsconfig.json b/docs-advanced-tutorials/trial-accounts/guest-book/.cypress/tsconfig.json new file mode 100644 index 000000000..f87a578b6 --- /dev/null +++ b/docs-advanced-tutorials/trial-accounts/guest-book/.cypress/tsconfig.json @@ -0,0 +1,8 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": ["es5", "dom"], + "types": ["cypress"] + }, + "include": ["**/*.ts"] +} diff --git a/docs-advanced-tutorials/trial-accounts/guest-book/.gitignore b/docs-advanced-tutorials/trial-accounts/guest-book/.gitignore new file mode 100644 index 000000000..c0ebfc127 --- /dev/null +++ b/docs-advanced-tutorials/trial-accounts/guest-book/.gitignore @@ -0,0 +1,31 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. +# Developer note: near.gitignore will be renamed to .gitignore upon project creation +# dependencies +node_modules +/.pnp +.pnp.js + +# build +/out +/dist + +# keys +/neardev + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local +/.cache + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/docs-advanced-tutorials/trial-accounts/guest-book/App.js b/docs-advanced-tutorials/trial-accounts/guest-book/App.js new file mode 100644 index 000000000..a704fb8fb --- /dev/null +++ b/docs-advanced-tutorials/trial-accounts/guest-book/App.js @@ -0,0 +1,61 @@ +import 'regenerator-runtime/runtime'; +import React, { useState, useEffect } from 'react'; +import Form from './components/Form'; +import SignIn from './components/SignIn'; +import Messages from './components/Messages'; + +const App = ({ isSignedIn, guestBook, wallet }) => { + const [messages, setMessages] = useState([]); + + useEffect(() => { + guestBook.getMessages().then(setMessages); + }, []); + + onSubmit = async (e) => { + e.preventDefault(); + + const { fieldset, message, donation } = e.target.elements; + + fieldset.disabled = true; + + await guestBook.addMessage(message.value, donation.value) + const messages = await guestBook.getMessages() + + setMessages(messages); + message.value = ''; + donation.value = '0'; + fieldset.disabled = false; + message.focus(); + }; + + const signIn = () => { wallet.signIn() } + + const signOut = () => { wallet.signOut() } + + return ( +
+ + + + + +

📖 NEAR Guest Book

{ isSignedIn + ? + : + }
+ +
+ { isSignedIn + ?
+ : + } + +
+ + { !!messages.length && } + +
+ ); +}; + +export default App; \ No newline at end of file diff --git a/docs-advanced-tutorials/trial-accounts/guest-book/components/Form.jsx b/docs-advanced-tutorials/trial-accounts/guest-book/components/Form.jsx new file mode 100644 index 000000000..2fd8bd06a --- /dev/null +++ b/docs-advanced-tutorials/trial-accounts/guest-book/components/Form.jsx @@ -0,0 +1,44 @@ +import React from 'react'; +import PropTypes from 'prop-types'; + +export default function Form({ onSubmit, currentAccountId }) { + return ( + +
+

Sign the guest book, { currentAccountId }!

+

+ + +

+

+ + + Ⓝ +

+ +
+ + ); +} + +Form.propTypes = { + onSubmit: PropTypes.func.isRequired, + currentUser: PropTypes.shape({ + accountId: PropTypes.string.isRequired, + balance: PropTypes.string.isRequired + }) +}; \ No newline at end of file diff --git a/docs-advanced-tutorials/trial-accounts/guest-book/components/Messages.jsx b/docs-advanced-tutorials/trial-accounts/guest-book/components/Messages.jsx new file mode 100644 index 000000000..91d9e0de0 --- /dev/null +++ b/docs-advanced-tutorials/trial-accounts/guest-book/components/Messages.jsx @@ -0,0 +1,21 @@ +import React from 'react'; +import PropTypes from 'prop-types'; + +export default function Messages({ messages }) { + return ( + <> +

Messages

+ {messages.map((message, i) => + // TODO: format as cards, add timestamp +

+ {message.sender}:
+ {message.text} +

+ )} + + ); +} + +Messages.propTypes = { + messages: PropTypes.array +}; diff --git a/docs-advanced-tutorials/trial-accounts/guest-book/components/SignIn.jsx b/docs-advanced-tutorials/trial-accounts/guest-book/components/SignIn.jsx new file mode 100644 index 000000000..bd96bb5f0 --- /dev/null +++ b/docs-advanced-tutorials/trial-accounts/guest-book/components/SignIn.jsx @@ -0,0 +1,22 @@ +import React from 'react'; + +export default function SignIn() { + return ( + <> +

+ This app demonstrates a key element of NEAR’s UX: once an app has + permission to make calls on behalf of a user (that is, once a user + signs in), the app can make calls to the blockchain for them without + prompting extra confirmation. So you’ll see that if you don’t + include a donation, your message gets posted right to the guest book. +

+

+ But, if you do add a donation, then NEAR will double-check that + you’re ok with sending money to this app. +

+

+ Go ahead and sign in to try it out! +

+ + ); +} diff --git a/docs-advanced-tutorials/trial-accounts/guest-book/contract.env b/docs-advanced-tutorials/trial-accounts/guest-book/contract.env new file mode 100644 index 000000000..f2bf058c8 --- /dev/null +++ b/docs-advanced-tutorials/trial-accounts/guest-book/contract.env @@ -0,0 +1 @@ +CONTRACT_NAME=guest-book.examples.keypom.testnet \ No newline at end of file diff --git a/docs-advanced-tutorials/trial-accounts/guest-book/favicon.ico b/docs-advanced-tutorials/trial-accounts/guest-book/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..405779a1cc361265f678d13fc1a759128392bdc5 GIT binary patch literal 8719 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 literal 0 HcmV?d00001 diff --git a/docs-advanced-tutorials/trial-accounts/guest-book/global.scss b/docs-advanced-tutorials/trial-accounts/guest-book/global.scss new file mode 100644 index 000000000..ccd586cf9 --- /dev/null +++ b/docs-advanced-tutorials/trial-accounts/guest-book/global.scss @@ -0,0 +1,128 @@ +* { + box-sizing: border-box; +} + +html { + --bg: #f4f4f4; + --fg: #25282A; + --gray: #888; + --royal: #0072CE; + --blue: #6AD1E3; + --primary: #93b0df; + --secondary: var(--royal); + --tertiary: #FF585D; + + background-color: var(--bg); + color: var(--fg); + font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif; + font-size: calc(.65em + 0.7vw); + line-height: 1.3; + + ::selection { + background: var(--secondary); + color: var(--bg); + } + + @media (prefers-color-scheme: light) { + --bg: #25282A; + --fg: #fff; + --secondary: var(--blue); + + ::selection { + background: var(--secondary); + color: var(--fg); + } + } +} + +body { + margin: 0 auto; + padding: 0 1em; + max-width: 40em; +} + +fieldset { + border: none; + margin: 0; + padding: 0; +} + +.highlight { + align-items: center; + display: flex; + margin-bottom: 0.5em; + width: 100%; + label { + margin-right: 0.5em; + } + input { + caret-color: var(--secondary); + } +} + +label { + color: var(--gray); +} + +button, .highlight { + border-radius: 5px; + border-color: var(--primary); + border: 0.1em solid var(--primary); + padding: 0.5em 1em; + + &:hover, &:focus, &:focus-within { + border-color: var(--secondary); + } +} + +input { + border: none; + flex: 1; + &:read-only { + color: var(--primary) + } +} + +input[type="number"] { + text-align: center; + border-bottom: 0.1em solid var(--primary); + margin: 0 1em; + width: 4em; + padding-left: 0.5em; + &:hover, &:focus { + border-color: var(--secondary); + } +} + +button, input { + background: transparent; + color: inherit; + cursor: pointer; + font: inherit; + outline: none; +} + +button { + position: relative; + transition: top 50ms; + &:hover, &:focus { + top: -1px; + } + background: var(--primary); + + &:active { + background: var(--secondary); + border-color: var(--secondary); + top: 1px; + } +} + +.is-premium { + border-left: 0.25em solid var(--secondary); + padding-left: 0.25em; + margin-left: -0.5em; +} + +table button{ + margin-left: 1rem; +} \ No newline at end of file diff --git a/docs-advanced-tutorials/trial-accounts/guest-book/index.html b/docs-advanced-tutorials/trial-accounts/guest-book/index.html new file mode 100644 index 000000000..0ec2cfeaf --- /dev/null +++ b/docs-advanced-tutorials/trial-accounts/guest-book/index.html @@ -0,0 +1,26 @@ + + + + + + + + + + NEAR Guest Book + + + + + + + + +
+ + + + diff --git a/docs-advanced-tutorials/trial-accounts/guest-book/index.js b/docs-advanced-tutorials/trial-accounts/guest-book/index.js new file mode 100644 index 000000000..d6691a9d7 --- /dev/null +++ b/docs-advanced-tutorials/trial-accounts/guest-book/index.js @@ -0,0 +1,25 @@ +// React +import React from 'react'; +import ReactDOM from 'react-dom'; +import App from './App'; + +// NEAR +import { GuestBook } from './near-interface'; +import { Wallet } from './near-wallet'; + +// When creating the wallet you can choose to create an access key, so the user +// can skip signing non-payable methods when talking wth the contract +const wallet = new Wallet({ createAccessKeyFor: process.env.CONTRACT_NAME }) + +// Abstract the logic of interacting with the contract to simplify your flow +const guestBook = new GuestBook({ contractId: process.env.CONTRACT_NAME, walletToUse: wallet }); + +// Setup on page load +window.onload = async () => { + const isSignedIn = await wallet.startUp() + + ReactDOM.render( + , + document.getElementById('root') + ); +} \ No newline at end of file diff --git a/docs-advanced-tutorials/trial-accounts/guest-book/keypom-data.js b/docs-advanced-tutorials/trial-accounts/guest-book/keypom-data.js new file mode 100644 index 000000000..083d993e6 --- /dev/null +++ b/docs-advanced-tutorials/trial-accounts/guest-book/keypom-data.js @@ -0,0 +1,19 @@ +export const KEYPOM_OPTIONS = { + modulesTitle: "Module Title customized", + //mainTitle: "Main Title asdlkjasdlkdsajdlkasjdalks", + //mainDescription: "Main Description", + //headerOne: null, + //headerTwo: {title: "my overloaded header title"}, + button: { + text: "Button Text", + url: "https://www.google.com/" + }, + modules: [ + { + name: "FastAuth", + description: "FastAuth is a fast and secure way to login to your account.", + iconUrl: "data:image/png;base64,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", + baseRedirectUrl: "https://www.amazon.ca/?ref_=nav_ya_signin&captcha_verified=1&", + } + ] +} \ No newline at end of file diff --git a/docs-advanced-tutorials/trial-accounts/guest-book/near-interface.js b/docs-advanced-tutorials/trial-accounts/guest-book/near-interface.js new file mode 100644 index 000000000..8d46f2fe9 --- /dev/null +++ b/docs-advanced-tutorials/trial-accounts/guest-book/near-interface.js @@ -0,0 +1,25 @@ +/* Talking with a contract often involves transforming data, we recommend you to encapsulate that logic into a class */ + +import { utils } from 'near-api-js'; + +export class GuestBook { + + constructor({ contractId, walletToUse }) { + this.contractId = contractId; + this.wallet = walletToUse + } + + async getMessages() { + let totalMessages = await this.wallet.viewMethod({ contractId: this.contractId, method: "total_messages" }); + const messagesPerPage = 5; + const messages = await this.wallet.viewMethod({ contractId: this.contractId, method: "get_messages", args: {limit: messagesPerPage, from_index: (totalMessages - messagesPerPage)} }) + console.log(messages) + return messages + } + + async addMessage(message, donation) { + const deposit = utils.format.parseNearAmount(donation); + return await this.wallet.callMethod({ contractId: this.contractId, method: "add_message", args: { text: message }, deposit }); + } + +} \ No newline at end of file diff --git a/docs-advanced-tutorials/trial-accounts/guest-book/near-wallet.js b/docs-advanced-tutorials/trial-accounts/guest-book/near-wallet.js new file mode 100644 index 000000000..9582ed729 --- /dev/null +++ b/docs-advanced-tutorials/trial-accounts/guest-book/near-wallet.js @@ -0,0 +1,125 @@ +/* A helper file that simplifies using the wallet selector */ + +// near api js +import { providers } from 'near-api-js'; + +// wallet selector UI +import '@near-wallet-selector/modal-ui/styles.css'; +//import './components/modal/src/lib/components/styles.css'; +import LedgerIconUrl from '@near-wallet-selector/ledger/assets/ledger-icon.png'; +import MyNearIconUrl from '@near-wallet-selector/my-near-wallet/assets/my-near-wallet-icon.png'; + +// wallet selector options +import { setupWalletSelector } from '@near-wallet-selector/core'; +import { setupLedger } from '@near-wallet-selector/ledger'; +import { setupMyNearWallet } from '@near-wallet-selector/my-near-wallet'; +import { setupKeypom } from 'keypom-js'; +import { setupModal } from '@near-wallet-selector/modal-ui'; +import { KEYPOM_OPTIONS } from './keypom-data'; + +const THIRTY_TGAS = '30000000000000'; +const NO_DEPOSIT = '0'; + +// Wallet that simplifies using the wallet selector +export class Wallet { + walletSelector; + wallet; + network; + createAccessKeyFor; + + constructor({ createAccessKeyFor = undefined, network = 'testnet' }) { + // Login to a wallet passing a contractId will create a local + // key, so the user skips signing non-payable transactions. + // Omitting the accountId will result in the user being + // asked to sign all transactions. + this.createAccessKeyFor = createAccessKeyFor + this.network = network + } + + // To be called when the website loads + async startUp() { + this.walletSelector = await setupWalletSelector({ + network: this.network, + modules: [ + setupMyNearWallet({ iconUrl: MyNearIconUrl }), + setupLedger({ iconUrl: LedgerIconUrl }), + setupKeypom({ + trialBaseUrl: "http://localhost:1234/keypom-url#", + networkId: this.network, + signInContractId: this.createAccessKeyFor, + modalOptions: KEYPOM_OPTIONS + }) + ], + }); + + const isSignedIn = this.walletSelector.isSignedIn(); + + if (isSignedIn) { + this.wallet = await this.walletSelector.wallet(); + this.accountId = this.walletSelector.store.getState().accounts[0].accountId; + } + + return isSignedIn; + } + + // Sign-in method + signIn() { + const description = 'Please select a wallet to sign in.'; + const modal = setupModal(this.walletSelector, { contractId: this.createAccessKeyFor, description }); + modal.show(); + } + + // Sign-out method + signOut() { + this.wallet.signOut(); + this.wallet = this.accountId = this.createAccessKeyFor = null; + window.location.replace(window.location.origin + window.location.pathname); + } + + // Make a read-only call to retrieve information from the network + async viewMethod({ contractId, method, args = {} }) { + const { network } = this.walletSelector.options; + const provider = new providers.JsonRpcProvider({ url: network.nodeUrl }); + + let res = await provider.query({ + request_type: 'call_function', + account_id: contractId, + method_name: method, + args_base64: Buffer.from(JSON.stringify(args)).toString('base64'), + finality: 'optimistic', + }); + return JSON.parse(Buffer.from(res.result).toString()); + } + + // Call a method that changes the contract's state + async callMethod({ contractId, method, args = {}, gas = THIRTY_TGAS, deposit = NO_DEPOSIT }) { + // Sign a transaction with the "FunctionCall" action + const outcome = await this.wallet.signAndSendTransaction({ + signerId: this.accountId, + receiverId: contractId, + actions: [ + { + type: 'FunctionCall', + params: { + methodName: method, + args, + gas, + deposit, + }, + }, + ], + }); + + return providers.getTransactionLastResult(outcome) + } + + // Get transaction result from the network + async getTransactionResult(txhash) { + const { network } = this.walletSelector.options; + const provider = new providers.JsonRpcProvider({ url: network.nodeUrl }); + + // Retrieve transaction result from the network + const transaction = await provider.txStatus(txhash, 'unnused'); + return providers.getTransactionLastResult(transaction); + } +} \ No newline at end of file diff --git a/docs-advanced-tutorials/trial-accounts/guest-book/package.json b/docs-advanced-tutorials/trial-accounts/guest-book/package.json new file mode 100644 index 000000000..936ecde3c --- /dev/null +++ b/docs-advanced-tutorials/trial-accounts/guest-book/package.json @@ -0,0 +1,66 @@ +{ + "name": "my-near-app", + "version": "1.0.0", + "license": "(MIT AND Apache-2.0)", + "scripts": { + "start": "./start.sh", + "start:headless": "env-cmd -f '../contract/neardev/dev-account.env' parcel index.html", + "build": "parcel build index.html --public-url ./", + "test:e2e": "npm run start:headless & npm run cypress:run", + "cypress:run": "cd .cypress && cypress run", + "cypress:open": "cypress open --browser chromium" + }, + "devDependencies": { + "@babel/core": "^7.18.2", + "@babel/preset-env": "^7.18.2", + "@babel/preset-react": "^7.17.12", + "@parcel/transformer-sass": "^2.8.0", + "@types/node": "^18.6.2", + "crypto-browserify": "^3.12.0", + "cypress": "^11.2.0", + "env-cmd": "^10.1.0", + "nodemon": "^2.0.16", + "parcel": "^2.6.0", + "path-browserify": "^1.0.1", + "process": "^0.11.10", + "react-test-renderer": "^18.1.0", + "stream-browserify": "^3.0.0", + "ts-node": "^10.8.0", + "typescript": "^4.7.2", + "util": "^0.12.5" + }, + "dependencies": { + "@near-wallet-selector/core": "^7.9.1", + "@near-wallet-selector/ledger": "^7.9.1", + "@near-wallet-selector/math-wallet": "^7.9.1", + "@near-wallet-selector/meteor-wallet": "^7.9.1", + "@near-wallet-selector/modal-ui": "^7.9.1", + "@near-wallet-selector/my-near-wallet": "^7.9.1", + "@near-wallet-selector/near-wallet": "^7.9.1", + "@near-wallet-selector/nightly": "^7.9.1", + "@near-wallet-selector/nightly-connect": "^7.9.1", + "@near-wallet-selector/sender": "^7.9.1", + "@near-wallet-selector/wallet-connect": "^7.9.1", + "keypom-js": "^1.4.6", + "near-api-js": "^0.44.2", + "prop-types": "^15.8.1", + "react": "^18.1.0", + "react-dom": "^18.1.0", + "regenerator-runtime": "^0.13.9" + }, + "resolutions": { + "@babel/preset-env": "7.13.8" + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/docs-advanced-tutorials/trial-accounts/guest-book/start.sh b/docs-advanced-tutorials/trial-accounts/guest-book/start.sh new file mode 100755 index 000000000..be99c6aac --- /dev/null +++ b/docs-advanced-tutorials/trial-accounts/guest-book/start.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +GREEN='\033[1;32m' +NC='\033[0m' # No Color + +CONTRACT_ACCOUNT_FILE="contract.env" + +start () { + echo The app is starting! + env-cmd -f $CONTRACT_ACCOUNT_FILE parcel index.html --open +} + +alert () { + echo "======================================================" + echo "It looks like you forgot to deploy your contract" + echo ">> Run ${GREEN}'npm run deploy'${NC} from the 'root' directory" + echo "======================================================" +} + +if [ -f "$CONTRACT_ACCOUNT_FILE" ]; then + start +else + alert +fi diff --git a/lib/lib/keypom.d.ts b/lib/lib/keypom.d.ts index ea2278a97..ad0d9ee06 100644 --- a/lib/lib/keypom.d.ts +++ b/lib/lib/keypom.d.ts @@ -61,7 +61,7 @@ declare let near: Maybe; */ export declare const getEnv: () => EnvVars; /** @group Utility */ -export declare const execute: (args: any) => Promise; +export declare const execute: (args: any) => Promise; /** * Initializes the SDK to allow for interactions with the Keypom Protocol. By default, a new NEAR connection will be established but this can be overloaded by * passing in an existing connection object. In either case, if a funder is passed in, the credentials will be added to the keystore to sign transactions. diff --git a/lib/lib/selector/modal/src/lib/components/CloseButton.d.ts b/lib/lib/selector/modal/src/lib/components/CloseButton.d.ts deleted file mode 100644 index efa589c9d..000000000 --- a/lib/lib/selector/modal/src/lib/components/CloseButton.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import React from "react"; -interface CloseButtonProps { - onClick: () => void; -} -export declare const CloseButton: React.FC; -export {}; diff --git a/lib/lib/selector/modal/src/lib/components/CloseButton.js b/lib/lib/selector/modal/src/lib/components/CloseButton.js deleted file mode 100644 index 2c57e8609..000000000 --- a/lib/lib/selector/modal/src/lib/components/CloseButton.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.CloseButton = void 0; -var react_1 = __importDefault(require("react")); -var CloseButton = function (_a) { - var onClick = _a.onClick; - return (react_1.default.createElement("button", { onClick: onClick, className: "close-button" }, - react_1.default.createElement("svg", { xmlns: "http://www.w3.org/2000/svg", height: "24", viewBox: "0 0 24 24", width: "24", fill: "#C1C1C1" }, - react_1.default.createElement("path", { d: "M0 0h24v24H0z", fill: "none" }), - react_1.default.createElement("path", { d: "M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z" })))); -}; -exports.CloseButton = CloseButton; diff --git a/lib/lib/selector/utils/keypom-lib.d.ts b/lib/lib/selector/utils/keypom-lib.d.ts deleted file mode 100644 index db0f6020a..000000000 --- a/lib/lib/selector/utils/keypom-lib.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export declare const KEYPOM_LOCAL_STORAGE_KEY = "keypom-wallet-selector"; -export declare const getLocalStorageKeypomEnv: () => string | null; -export declare const setLocalStorageKeypomEnv: (jsonData: any) => void; -export declare const updateKeypomContractIfValid: (keypomContractId: any) => boolean; diff --git a/lib/lib/selector/utils/keypom-lib.js b/lib/lib/selector/utils/keypom-lib.js deleted file mode 100644 index 8d815fb58..000000000 --- a/lib/lib/selector/utils/keypom-lib.js +++ /dev/null @@ -1,52 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.updateKeypomContractIfValid = exports.setLocalStorageKeypomEnv = exports.getLocalStorageKeypomEnv = exports.KEYPOM_LOCAL_STORAGE_KEY = void 0; -var nearAPI = __importStar(require("near-api-js")); -var Near = nearAPI.Near, KeyPair = nearAPI.KeyPair, BrowserLocalStorageKeyStore = nearAPI.keyStores.BrowserLocalStorageKeyStore, _a = nearAPI.transactions, addKey = _a.addKey, deleteKey = _a.deleteKey, functionCallAccessKey = _a.functionCallAccessKey, utils = nearAPI.utils, nearTransactions = nearAPI.transactions, _b = nearAPI.utils, PublicKey = _b.PublicKey, _c = _b.format, parseNearAmount = _c.parseNearAmount, formatNearAmount = _c.formatNearAmount; -var keypom_1 = require("../../keypom"); -var checks_1 = require("../../checks"); -exports.KEYPOM_LOCAL_STORAGE_KEY = 'keypom-wallet-selector'; -var getLocalStorageKeypomEnv = function () { - var localStorageDataJson = localStorage.getItem("".concat(exports.KEYPOM_LOCAL_STORAGE_KEY, ":envData")); - return localStorageDataJson; -}; -exports.getLocalStorageKeypomEnv = getLocalStorageKeypomEnv; -var setLocalStorageKeypomEnv = function (jsonData) { - var dataToWrite = JSON.stringify(jsonData); - console.log('dataToWrite: ', dataToWrite); - localStorage.setItem("".concat(exports.KEYPOM_LOCAL_STORAGE_KEY, ":envData"), dataToWrite); -}; -exports.setLocalStorageKeypomEnv = setLocalStorageKeypomEnv; -var updateKeypomContractIfValid = function (keypomContractId) { - if ((0, checks_1.isValidKeypomContract)(keypomContractId) === true) { - (0, keypom_1.updateKeypomContractId)({ - keypomContractId: keypomContractId - }); - return true; - } - return false; -}; -exports.updateKeypomContractIfValid = updateKeypomContractIfValid; diff --git a/lib/lib/selector/utils/keypom-v2-utils.d.ts b/lib/lib/selector/utils/keypom-v2-utils.d.ts deleted file mode 100644 index 7e6c9fd94..000000000 --- a/lib/lib/selector/utils/keypom-v2-utils.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -export function genArgs(json: any): { - wrapped: { - transactions: never[]; - }; - toValidate: any[]; -}; -export function wrapParams(params: any, newParams?: {}): {}; diff --git a/lib/lib/selector/utils/keypom-v2-utils.js b/lib/lib/selector/utils/keypom-v2-utils.js deleted file mode 100644 index dd62b0e0b..000000000 --- a/lib/lib/selector/utils/keypom-v2-utils.js +++ /dev/null @@ -1,56 +0,0 @@ -"use strict"; -// helpers for keypom account contract args -var RECEIVER_HEADER = '|kR|'; -var ACTION_HEADER = '|kA|'; -var PARAM_START = '|kP|'; -var PARAM_STOP = '|kS|'; -var wrapParams = function (params, newParams) { - if (newParams === void 0) { newParams = {}; } - Object.entries(params).forEach(function (_a) { - var k = _a[0], v = _a[1]; - if (k === 'args' && typeof v !== 'string') { - v = JSON.stringify(v); - } - if (Array.isArray(v)) - v = v.join(); - newParams[PARAM_START + k] = v + PARAM_STOP; - }); - return newParams; -}; -var genArgs = function (json) { - console.log('json: ', json); - var newJson = { - transactions: [] - }; - var toValidate = []; - json.transactions.forEach(function (tx) { - var newTx = {}; - newTx[RECEIVER_HEADER] = tx.contractId || tx.receiverId; - newTx.actions = []; - console.log('newTx: ', newTx); - tx.actions.forEach(function (action) { - console.log('action: ', action); - toValidate.push({ - receiverId: tx.contractId || tx.receiverId, - methodName: action.params.methodName, - deposit: action.params.deposit - }); - var newAction = {}; - console.log('newAction 1: ', newAction); - newAction[ACTION_HEADER] = action.type; - console.log('newAction 2: ', newAction); - newAction.params = wrapParams(action.params); - console.log('newAction 3: ', newAction); - newTx.actions.push(newAction); - }); - newJson.transactions.push(newTx); - }); - return { - wrapped: newJson, - toValidate: toValidate - }; -}; -module.exports = { - genArgs: genArgs, - wrapParams: wrapParams -}; diff --git a/lib/lib/trial-accounts.d.ts b/lib/lib/trial-accounts.d.ts deleted file mode 100644 index deb0cfef3..000000000 --- a/lib/lib/trial-accounts.d.ts +++ /dev/null @@ -1,153 +0,0 @@ -import { BrowserWalletBehaviour, Wallet } from '@near-wallet-selector/core/lib/wallet/wallet.types'; -import * as nearAPI from "near-api-js"; -import { Account } from "near-api-js"; -import { DropConfig } from './types/drops'; -import { CreateOrAddReturn } from './types/params'; -type AnyWallet = BrowserWalletBehaviour | Wallet; -export declare const KEY_LIMIT = 50; -/** - * Creates a new trial account drop which can be used to instantly sign users into decentralized applications that support the Keypom wallet selector plugin. - * - * The trial account is locked into certain behaviors depending on what is passed into `createTrialAccountDrop`. These behaviors include callable contracts, methods on - * those contracts, the maximum amount of $NEAR that can be spent on each contract as well as an exit condition. Once the trial account has run out of funds, the only way to - * retain any assets from the trial or continue using the account ID, is to repay the specific account ID for the amount of $NEAR specified. - * - * @return {Promise} Object containing: the drop ID, the responses of the execution, as well as any auto generated keys (if any). - * - * @example - * Creating a trial account with any callable methods, an amount of 0.5 $NEAR and 5 keys. - * ```js - * const {keys: {secretKeys: trialSecretKeys, publicKeys: trialPublicKeys}} = await createTrialAccountDrop({ - * contractBytes: [...readFileSync('./test/ext-wasm/trial-accounts.wasm')], - * trialFundsNEAR: 0.5, - * callableContracts: ['dev-1676298343226-57701595703433'], - * callableMethods: ['*'], - * amounts: ['0.5'], - * numKeys: 5, - * config: { - * dropRoot: "linkdrop-beta.keypom.testnet" - * } - * }) - * - * const newAccountId = `${Date.now().toString()}.linkdrop-beta.keypom.testnet` - * await claimTrialAccountDrop({ - * secretKey: trialSecretKeys[0], - * desiredAccountId: newAccountId, - * }) - * - * console.log(` - * - * ${JSON.stringify({ - * account_id: newAccountId, - * public_key: trialPublicKeys[0], - * private_key: trialSecretKeys[0] - * })} - * - * `) - * - * console.log(`http://localhost:1234/keypom-url/${newAccountId}#${trialSecretKeys[0]}`) - * - * ``` - * @group Creating, And Claiming Drops -*/ -export declare const createTrialAccountDrop: ({ account, wallet, contractBytes, startingBalanceNEAR, startingBalanceYocto, callableContracts, maxAttachableNEARPerContract, maxAttachableYoctoPerContract, callableMethods, trialEndFloorNEAR, trialEndFloorYocto, repayAmountNEAR, repayAmountYocto, repayTo, dropId, config, numKeys, publicKeys, rootEntropy, metadata, useBalance, returnTransactions, successUrl }: { - /** Account object that if passed in, will be used to sign the txn instead of the funder account. */ - account?: nearAPI.Account | undefined; - /** If using a browser wallet through wallet selector and that wallet should sign the transaction, pass in the object. */ - wallet?: AnyWallet | undefined; - /** Bytes of the trial account smart contract */ - contractBytes: number[]; - /** How much $NEAR should the trial account start with? Unit in $NEAR (i.e `1` = 1 $NEAR) */ - startingBalanceNEAR?: string | number | undefined; - /** How much $NEAR should the trial account start with? Unit in yoctoNEAR (1 yoctoNEAR = 1e-24 $NEAR) */ - startingBalanceYocto?: string | undefined; - /** The contracts that the trial account should be able to call. If there are multiple methods per contract, they need to be seperated by `:`. For example: ["nft_mint:nft_approve", "*"]*/ - callableContracts: string[]; - /** The upper bound of $NEAR that trial account is able to attach to calls associated with each contract passed in. For no upper limit, pass in `*`. Units are in $NEAR (i.e `1` = 1 $NEAR). */ - maxAttachableNEARPerContract: (string | number)[]; - /** The upper bound of $yocto that trial account is able to attach to calls associated with each contract passed in. For no upper limit, pass in `*`. Units are in $yoctoNEAR (i.e `1` = 1 $yoctoNEAR). */ - maxAttachableYoctoPerContract: string[]; - /** The list of methods that the trial account should be able to call on each respective contract. For multiple methods on a contract, pass in a comma separated string with no spaces (`nft_mint,nft_transfer,nft_approve`). To allow any methods to be called on the receiver contract, pass in `*`. */ - callableMethods: string[]; - /** Once the account balance falls below this amount (in $NEAR), the trial is over and the exit conditions must be met. */ - trialEndFloorNEAR: string | number; - /** Once the account balance falls below this amount (in yocto), the trial is over and the exit conditions must be met. */ - trialEndFloorYocto: string; - /** How much $NEAR should be paid back to the specified funder in order to unlock the trial account. Unit in $NEAR (i.e `1` = 1 $NEAR) */ - repayAmountNEAR?: string | number | undefined; - /** How much $NEAR should be paid back to the specified funder in order to unlock the trial account. Unit in yoctoNEAR (1 yoctoNEAR = 1e-24 $NEAR) */ - repayAmountYocto?: string | undefined; - /** The account that should receive the repayment of the trial account. If not specified, the drop funder will be used. */ - repayTo?: string | undefined; - /** Specify a custom drop ID rather than using the incrementing nonce on the contract. */ - dropId?: string | undefined; - /** Allows specific drop behaviors to be configured such as the number of uses each key / link will have. */ - config?: DropConfig | undefined; - /** - * Specify how many keys should be generated for the drop. If the funder has rootEntropy set OR rootEntropy is passed in, the keys will be - * deterministically generated using the drop ID, key nonce, and entropy. Otherwise, each key will be generated randomly. - */ - numKeys: number; - /** Pass in a custom set of publicKeys to add to the drop. If this is not passed in, keys will be generated based on the numKeys parameter. */ - publicKeys?: string[] | undefined; - /** Specify an entropy to use for generating keys (will overload the funder's rootEntropy if applicable). This parameter only matters if the publicKeys variable is not passed in. */ - rootEntropy?: string | undefined; - /** String of metadata to attach to the drop. This can be whatever you would like and is optional. Often this is stringified JSON. */ - metadata?: string | undefined; - /** If the account has a balance within the Keypom contract, set this to true to avoid the need to attach a deposit. If the account doesn't have enough balance, an error will throw. */ - useBalance?: boolean | undefined; - /** If true, the transaction will be returned instead of being signed and sent. This is useful for getting the requiredDeposit from the return value without actually signing the transaction. */ - returnTransactions?: boolean | undefined; - /** When signing with a wallet, a success URl can be included that the user will be redirected to once the transaction has been successfully signed. */ - successUrl?: string | undefined; -}) => Promise; -/** - * Claim a Keypom trial account drop which will create a new account, deploy and initialize the trial account contract, and setup the account with initial conditions as specified in the drop. - * - * @example - * Creating a trial account with any callable methods, an amount of 0.5 $NEAR and 5 keys. - * ```js - * const callableContracts = [ - * `v1.social08.testnet`, - * 'guest-book.examples.keypom.testnet', - * ] - * - * const {dropId, keys: {secretKeys: trialSecretKeys, publicKeys: trialPublicKeys}} - * = await createTrialAccountDrop({ - * numKeys: 1, - * contractBytes: [...readFileSync('./test/ext-wasm/trial-accounts.wasm')], - * startingBalanceNEAR: 0.5, - * callableContracts: callableContracts, - * callableMethods: ['set:grant_write_permission', '*'], - * maxAttachableNEARPerContract: callableContracts.map(() => '1'), - * trialEndFloorNEAR: 0.33 - * }) - * - * const newAccountId = `${Date.now().toString()}.linkdrop-beta.keypom.testnet` - * await claimTrialAccountDrop({ - * secretKey: trialSecretKeys[0], - * desiredAccountId: newAccountId, - * }) - * - * console.log(` - * - * ${JSON.stringify({ - * account_id: newAccountId, - * public_key: trialPublicKeys[0], - * private_key: trialSecretKeys[0] - * })} - * - * `) - * - * console.log(`http://localhost:1234/keypom-url/${newAccountId}#${trialSecretKeys[0]}`) - * - * ``` - * @group Creating, And Claiming Drops -*/ -export declare const claimTrialAccountDrop: ({ secretKey, desiredAccountId, }: { - /** The private key associated with the Keypom link. This can either contain the `ed25519:` prefix or not. */ - secretKey: string; - /** The account ID that will be created for the trial */ - desiredAccountId: string; -}) => Promise; -export {}; diff --git a/lib/lib/trial-accounts.js b/lib/lib/trial-accounts.js deleted file mode 100644 index c5eb1ce84..000000000 --- a/lib/lib/trial-accounts.js +++ /dev/null @@ -1,425 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = (this && this.__generator) || function (thisArg, body) { - var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; - return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; - function verb(n) { return function (v) { return step([n, v]); }; } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: case 1: t = op; break; - case 4: _.label++; return { value: op[1], done: false }; - case 5: _.label++; y = op[1]; op = [0]; continue; - case 7: op = _.ops.pop(); _.trys.pop(); continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } - if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } - if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } - if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } - if (t[2]) _.ops.pop(); - _.trys.pop(); continue; - } - op = body.call(thisArg, _); - } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } - if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; - } -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.claimTrialAccountDrop = exports.createTrialAccountDrop = exports.KEY_LIMIT = void 0; -var bn_js_1 = __importDefault(require("bn.js")); -var nearAPI = __importStar(require("near-api-js")); -var near_api_js_1 = require("near-api-js"); -var checks_1 = require("./checks"); -var keypom_1 = require("./keypom"); -var keypom_utils_1 = require("./keypom-utils"); -var views_1 = require("./views"); -var _a = nearAPI.utils.format, parseNearAmount = _a.parseNearAmount, formatNearAmount = _a.formatNearAmount; -exports.KEY_LIMIT = 50; -/** - * Creates a new trial account drop which can be used to instantly sign users into decentralized applications that support the Keypom wallet selector plugin. - * - * The trial account is locked into certain behaviors depending on what is passed into `createTrialAccountDrop`. These behaviors include callable contracts, methods on - * those contracts, the maximum amount of $NEAR that can be spent on each contract as well as an exit condition. Once the trial account has run out of funds, the only way to - * retain any assets from the trial or continue using the account ID, is to repay the specific account ID for the amount of $NEAR specified. - * - * @return {Promise} Object containing: the drop ID, the responses of the execution, as well as any auto generated keys (if any). - * - * @example - * Creating a trial account with any callable methods, an amount of 0.5 $NEAR and 5 keys. - * ```js - * const {keys: {secretKeys: trialSecretKeys, publicKeys: trialPublicKeys}} = await createTrialAccountDrop({ - * contractBytes: [...readFileSync('./test/ext-wasm/trial-accounts.wasm')], - * trialFundsNEAR: 0.5, - * callableContracts: ['dev-1676298343226-57701595703433'], - * callableMethods: ['*'], - * amounts: ['0.5'], - * numKeys: 5, - * config: { - * dropRoot: "linkdrop-beta.keypom.testnet" - * } - * }) - * - * const newAccountId = `${Date.now().toString()}.linkdrop-beta.keypom.testnet` - * await claimTrialAccountDrop({ - * secretKey: trialSecretKeys[0], - * desiredAccountId: newAccountId, - * }) - * - * console.log(` - * - * ${JSON.stringify({ - * account_id: newAccountId, - * public_key: trialPublicKeys[0], - * private_key: trialSecretKeys[0] - * })} - * - * `) - * - * console.log(`http://localhost:1234/keypom-url/${newAccountId}#${trialSecretKeys[0]}`) - * - * ``` - * @group Creating, And Claiming Drops -*/ -var createTrialAccountDrop = function (_a) { - var account = _a.account, wallet = _a.wallet, contractBytes = _a.contractBytes, startingBalanceNEAR = _a.startingBalanceNEAR, startingBalanceYocto = _a.startingBalanceYocto, callableContracts = _a.callableContracts, maxAttachableNEARPerContract = _a.maxAttachableNEARPerContract, maxAttachableYoctoPerContract = _a.maxAttachableYoctoPerContract, callableMethods = _a.callableMethods, trialEndFloorNEAR = _a.trialEndFloorNEAR, trialEndFloorYocto = _a.trialEndFloorYocto, repayAmountNEAR = _a.repayAmountNEAR, repayAmountYocto = _a.repayAmountYocto, repayTo = _a.repayTo, dropId = _a.dropId, _b = _a.config, config = _b === void 0 ? {} : _b, _c = _a.numKeys, numKeys = _c === void 0 ? 0 : _c, publicKeys = _a.publicKeys, rootEntropy = _a.rootEntropy, metadata = _a.metadata, _d = _a.useBalance, useBalance = _d === void 0 ? false : _d, _e = _a.returnTransactions, returnTransactions = _e === void 0 ? false : _e, successUrl = _a.successUrl; - return __awaiter(void 0, void 0, void 0, function () { - var _f, near, viewCall, networkId, gas, attachedGas, contractId, receiverId, getAccount, execute, fundingAccountDetails, finalConfig, keys, rootEntropyUsed, nonceDropIdMeta, attachedDeposit, rootReceiverId, createDropArgs, fcData, storageCalculated, requiredDeposit, hasBalance, userBal, deposit, transactions, responses; - var _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w; - return __generator(this, function (_x) { - switch (_x.label) { - case 0: - _f = (0, keypom_1.getEnv)(), near = _f.near, viewCall = _f.viewCall, networkId = _f.networkId, gas = _f.gas, attachedGas = _f.attachedGas, contractId = _f.contractId, receiverId = _f.receiverId, getAccount = _f.getAccount, execute = _f.execute, fundingAccountDetails = _f.fundingAccountDetails; - (0, checks_1.assert)((0, checks_1.isValidAccountObj)(account), 'Passed in account is not a valid account object.'); - return [4 /*yield*/, getAccount({ account: account, wallet: wallet })]; - case 1: - account = _x.sent(); - (0, checks_1.assert)((0, checks_1.isSupportedKeypomContract)(contractId) === true, "Only the latest Keypom contract can be used to call this methods. Please update the contract."); - // Ensure that if the dropID is passed in, it's greater than 1 billion - (0, checks_1.assert)(parseInt(dropId || "1000000000") >= 1000000000, 'All custom drop IDs must be greater than 1_000_000_000'); - if (!dropId) - dropId = Date.now().toString(); - // Ensure that the length of the callable methods, contracts, and max attachable deposit per contract are all the same - (0, checks_1.assert)(callableMethods.length === callableContracts.length && callableMethods.length === (maxAttachableNEARPerContract || maxAttachableYoctoPerContract).length, 'The length of the callable methods, contracts, and max attachable deposit per contract must all be the same.'); - return [4 /*yield*/, (0, checks_1.assertDropIdUnique)(dropId)]; - case 2: - _x.sent(); - finalConfig = { - uses_per_key: (config === null || config === void 0 ? void 0 : config.usesPerKey) || 1, - time: config === null || config === void 0 ? void 0 : config.time, - usage: { - auto_delete_drop: ((_g = config === null || config === void 0 ? void 0 : config.usage) === null || _g === void 0 ? void 0 : _g.autoDeleteDrop) || false, - auto_withdraw: ((_h = config === null || config === void 0 ? void 0 : config.usage) === null || _h === void 0 ? void 0 : _h.autoWithdraw) || true, - permissions: (_j = config === null || config === void 0 ? void 0 : config.usage) === null || _j === void 0 ? void 0 : _j.permissions, - refund_deposit: (_k = config === null || config === void 0 ? void 0 : config.usage) === null || _k === void 0 ? void 0 : _k.refundDeposit, - }, - sale: (config === null || config === void 0 ? void 0 : config.sale) ? { - max_num_keys: (_l = config === null || config === void 0 ? void 0 : config.sale) === null || _l === void 0 ? void 0 : _l.maxNumKeys, - price_per_key: ((_m = config === null || config === void 0 ? void 0 : config.sale) === null || _m === void 0 ? void 0 : _m.pricePerKeyYocto) || ((_o = config === null || config === void 0 ? void 0 : config.sale) === null || _o === void 0 ? void 0 : _o.pricePerKeyNEAR) ? parseNearAmount((_q = (_p = config === null || config === void 0 ? void 0 : config.sale) === null || _p === void 0 ? void 0 : _p.pricePerKeyNEAR) === null || _q === void 0 ? void 0 : _q.toString()) : undefined, - allowlist: (_r = config === null || config === void 0 ? void 0 : config.sale) === null || _r === void 0 ? void 0 : _r.allowlist, - blocklist: (_s = config === null || config === void 0 ? void 0 : config.sale) === null || _s === void 0 ? void 0 : _s.blocklist, - auto_withdraw_funds: (_t = config === null || config === void 0 ? void 0 : config.sale) === null || _t === void 0 ? void 0 : _t.autoWithdrawFunds, - start: (_u = config === null || config === void 0 ? void 0 : config.sale) === null || _u === void 0 ? void 0 : _u.start, - end: (_v = config === null || config === void 0 ? void 0 : config.sale) === null || _v === void 0 ? void 0 : _v.end - } : undefined, - root_account_id: config === null || config === void 0 ? void 0 : config.dropRoot, - }; - (0, checks_1.assertValidDropConfig)(finalConfig); - if (!!publicKeys) return [3 /*break*/, 7]; - rootEntropyUsed = rootEntropy || (fundingAccountDetails === null || fundingAccountDetails === void 0 ? void 0 : fundingAccountDetails.rootEntropy); - if (!rootEntropyUsed) return [3 /*break*/, 4]; - nonceDropIdMeta = Array.from({ length: numKeys }, function (_, i) { return "".concat(dropId, "_").concat(i); }); - return [4 /*yield*/, (0, keypom_utils_1.generateKeys)({ - numKeys: numKeys, - rootEntropy: rootEntropyUsed, - metaEntropy: nonceDropIdMeta - })]; - case 3: - keys = _x.sent(); - return [3 /*break*/, 6]; - case 4: return [4 /*yield*/, (0, keypom_utils_1.generateKeys)({ - numKeys: numKeys, - })]; - case 5: - // No entropy is provided so all keys should be fully random - keys = _x.sent(); - _x.label = 6; - case 6: - publicKeys = keys.publicKeys; - _x.label = 7; - case 7: - numKeys = publicKeys.length; - /// parse args - startingBalanceYocto = (0, keypom_utils_1.nearArgsToYocto)(startingBalanceNEAR, startingBalanceYocto); - repayAmountYocto = (0, keypom_utils_1.nearArgsToYocto)(repayAmountNEAR, repayAmountYocto); - trialEndFloorYocto = (0, keypom_utils_1.nearArgsToYocto)(trialEndFloorNEAR, trialEndFloorYocto); - // If max attachable deposit per contract in NEAR is passed in, loop through and convert to yocto - if (maxAttachableNEARPerContract) { - maxAttachableYoctoPerContract = maxAttachableNEARPerContract.map(function (deposit) { - if (deposit == "*") - return "*"; - return parseNearAmount(deposit.toString()) || '0'; - }); - } - // If !maxAttachableYoctoPerContract, create an array of the same size as callableMethods and fill it with "*" - if (!maxAttachableYoctoPerContract) - maxAttachableYoctoPerContract = Array(callableMethods.length).fill("*"); - attachedDeposit = new bn_js_1.default(startingBalanceYocto).add(new bn_js_1.default(parseNearAmount("0.3"))).toString(); - rootReceiverId = (_w = finalConfig.root_account_id) !== null && _w !== void 0 ? _w : (networkId == "testnet" ? "testnet" : "mainnet"); - createDropArgs = { - drop_id: dropId, - public_keys: publicKeys || [], - deposit_per_use: '0', - config: finalConfig, - metadata: metadata, - required_gas: '150000000000000', - fc: { - methods: [[ - { - receiver_id: rootReceiverId, - method_name: 'create_account_advanced', - //@ts-ignore - attached_deposit: attachedDeposit, - args: JSON.stringify({ - new_account_id: "INSERT_NEW_ACCOUNT", - options: { - contract_bytes: contractBytes, - limited_access_keys: [{ - public_key: "INSERT_TRIAL_PUBLIC_KEY", - allowance: '0', - receiver_id: "INSERT_NEW_ACCOUNT", - method_names: 'execute,create_account_and_claim', - }], - } - }), - user_args_rule: "UserPreferred" - }, - { - receiver_id: "", - method_name: 'setup', - //@ts-ignore - attached_deposit: '0', - args: JSON.stringify((0, keypom_utils_1.wrapParams)({ - contracts: callableContracts, - amounts: maxAttachableYoctoPerContract, - methods: callableMethods, - funder: repayTo || account.accountId, - repay: repayAmountYocto, - floor: trialEndFloorYocto, - })), - receiver_to_claimer: true - } - ]] - } - }; - fcData = { - methods: [[{ - receiverId: rootReceiverId, - methodName: 'create_account_advanced', - //@ts-ignore - attachedDeposit: attachedDeposit, - args: JSON.stringify({ - new_account_id: "INSERT_NEW_ACCOUNT", - options: { - contract_bytes: contractBytes, - limited_access_keys: [{ - public_key: "INSERT_TRIAL_PUBLIC_KEY", - allowance: "0", - receiver_id: "INSERT_NEW_ACCOUNT", - method_names: 'execute', - }], - } - }), - userArgsRule: "UserPreferred" - }, - { - receiverId: "", - methodName: 'setup', - //@ts-ignore - attachedDeposit: '0', - args: JSON.stringify((0, keypom_utils_1.wrapParams)({ - contracts: callableContracts, - amounts: maxAttachableYoctoPerContract, - methods: callableMethods, - funder: repayTo || account.accountId, - repay: repayAmountYocto, - floor: trialEndFloorYocto, - })), - receiverToClaimer: true - } - ]], - }; - storageCalculated = (0, keypom_utils_1.getStorageBase)(createDropArgs); - return [4 /*yield*/, (0, keypom_utils_1.estimateRequiredDeposit)({ - near: near, - depositPerUse: '0', - numKeys: numKeys, - usesPerKey: finalConfig.uses_per_key || 1, - attachedGas: parseInt(attachedGas), - storage: storageCalculated, - fcData: fcData, - })]; - case 8: - requiredDeposit = _x.sent(); - hasBalance = false; - if (!useBalance) return [3 /*break*/, 10]; - return [4 /*yield*/, (0, views_1.getUserBalance)({ accountId: account.accountId })]; - case 9: - userBal = _x.sent(); - if (userBal < requiredDeposit) { - throw new Error("Insufficient balance on Keypom to create drop. Use attached deposit instead."); - } - hasBalance = true; - _x.label = 10; - case 10: - deposit = !hasBalance ? requiredDeposit : '0'; - transactions = []; - transactions.push({ - receiverId: receiverId, - signerId: account.accountId, - actions: [{ - type: 'FunctionCall', - params: { - methodName: 'create_drop', - args: createDropArgs, - gas: gas, - deposit: deposit, - } - }] - }); - if (returnTransactions) { - return [2 /*return*/, { keys: keys, dropId: dropId, transactions: transactions, requiredDeposit: requiredDeposit }]; - } - return [4 /*yield*/, execute({ transactions: transactions, account: account, wallet: wallet, successUrl: successUrl })]; - case 11: - responses = _x.sent(); - return [2 /*return*/, { responses: responses, keys: keys, dropId: dropId, requiredDeposit: requiredDeposit }]; - } - }); - }); -}; -exports.createTrialAccountDrop = createTrialAccountDrop; -/** - * Claim a Keypom trial account drop which will create a new account, deploy and initialize the trial account contract, and setup the account with initial conditions as specified in the drop. - * - * @example - * Creating a trial account with any callable methods, an amount of 0.5 $NEAR and 5 keys. - * ```js - * const callableContracts = [ - * `v1.social08.testnet`, - * 'guest-book.examples.keypom.testnet', - * ] - * - * const {dropId, keys: {secretKeys: trialSecretKeys, publicKeys: trialPublicKeys}} - * = await createTrialAccountDrop({ - * numKeys: 1, - * contractBytes: [...readFileSync('./test/ext-wasm/trial-accounts.wasm')], - * startingBalanceNEAR: 0.5, - * callableContracts: callableContracts, - * callableMethods: ['set:grant_write_permission', '*'], - * maxAttachableNEARPerContract: callableContracts.map(() => '1'), - * trialEndFloorNEAR: 0.33 - * }) - * - * const newAccountId = `${Date.now().toString()}.linkdrop-beta.keypom.testnet` - * await claimTrialAccountDrop({ - * secretKey: trialSecretKeys[0], - * desiredAccountId: newAccountId, - * }) - * - * console.log(` - * - * ${JSON.stringify({ - * account_id: newAccountId, - * public_key: trialPublicKeys[0], - * private_key: trialSecretKeys[0] - * })} - * - * `) - * - * console.log(`http://localhost:1234/keypom-url/${newAccountId}#${trialSecretKeys[0]}`) - * - * ``` - * @group Creating, And Claiming Drops -*/ -var claimTrialAccountDrop = function (_a) { - var secretKey = _a.secretKey, desiredAccountId = _a.desiredAccountId; - return __awaiter(void 0, void 0, void 0, function () { - var _b, networkId, keyStore, contractId, contractAccount, receiverId, execute, fundingAccountDetails, near, keyPair, pubKey, dropInfo, attachedGas, userFcArgs, transactions, result; - return __generator(this, function (_c) { - switch (_c.label) { - case 0: - _b = (0, keypom_1.getEnv)(), networkId = _b.networkId, keyStore = _b.keyStore, contractId = _b.contractId, contractAccount = _b.contractAccount, receiverId = _b.receiverId, execute = _b.execute, fundingAccountDetails = _b.fundingAccountDetails, near = _b.near; - keyPair = near_api_js_1.KeyPair.fromString(secretKey); - pubKey = keyPair.getPublicKey().toString(); - return [4 /*yield*/, keyStore.setKey(networkId, contractId, keyPair)]; - case 1: - _c.sent(); - return [4 /*yield*/, (0, views_1.getDropInformation)({ secretKey: secretKey })]; - case 2: - dropInfo = _c.sent(); - (0, checks_1.assert)(dropInfo.fc !== undefined, "drop must be a trial account drop"); - attachedGas = dropInfo.required_gas; - userFcArgs = { - "INSERT_NEW_ACCOUNT": desiredAccountId, - "INSERT_TRIAL_PUBLIC_KEY": pubKey - }; - transactions = [{ - receiverId: receiverId, - actions: [{ - type: 'FunctionCall', - params: { - methodName: 'claim', - args: { - account_id: desiredAccountId, - fc_args: [JSON.stringify(userFcArgs), null] - }, - gas: attachedGas, - } - }] - }]; - return [4 /*yield*/, execute({ transactions: transactions, account: contractAccount })]; - case 3: - result = _c.sent(); - return [2 /*return*/, result]; - } - }); - }); -}; -exports.claimTrialAccountDrop = claimTrialAccountDrop; diff --git a/lib/tsconfig.tsbuildinfo b/lib/tsconfig.tsbuildinfo index d811410d5..2ff35d1ad 100644 --- a/lib/tsconfig.tsbuildinfo +++ b/lib/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"program":{"fileNames":["../node_modules/typescript/lib/lib.d.ts","../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.dom.d.ts","../node_modules/typescript/lib/lib.webworker.importscripts.d.ts","../node_modules/typescript/lib/lib.scripthost.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.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.es2020.bigint.d.ts","../node_modules/typescript/lib/lib.es2020.intl.d.ts","../node_modules/typescript/lib/lib.esnext.intl.d.ts","../node_modules/near-api-js/lib/utils/enums.d.ts","../node_modules/near-api-js/lib/utils/key_pair.d.ts","../node_modules/near-api-js/lib/key_stores/keystore.d.ts","../node_modules/near-api-js/lib/key_stores/in_memory_key_store.d.ts","../node_modules/near-api-js/lib/key_stores/browser_local_storage_key_store.d.ts","../node_modules/near-api-js/lib/key_stores/unencrypted_file_system_keystore.d.ts","../node_modules/near-api-js/lib/key_stores/merge_key_store.d.ts","../node_modules/near-api-js/lib/key_stores/index.d.ts","../node_modules/@types/node/globals.d.ts","../node_modules/@types/node/assert.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/dns.d.ts","../node_modules/@types/node/domain.d.ts","../node_modules/@types/node/events.d.ts","../node_modules/@types/node/fs.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/repl.d.ts","../node_modules/@types/node/stream.d.ts","../node_modules/@types/node/string_decoder.d.ts","../node_modules/@types/node/timers.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/worker_threads.d.ts","../node_modules/@types/node/zlib.d.ts","../node_modules/@types/node/base.d.ts","../node_modules/@types/node/ts3.2/util.d.ts","../node_modules/@types/node/ts3.2/globals.d.ts","../node_modules/@types/node/ts3.2/index.d.ts","../node_modules/near-api-js/lib/signer.d.ts","../node_modules/near-api-js/lib/transaction.d.ts","../node_modules/near-api-js/lib/providers/provider.d.ts","../node_modules/near-api-js/lib/utils/web.d.ts","../node_modules/near-api-js/lib/utils/errors.d.ts","../node_modules/near-api-js/lib/providers/json-rpc-provider.d.ts","../node_modules/near-api-js/lib/providers/index.d.ts","../node_modules/borsh/lib/index.d.ts","../node_modules/near-api-js/lib/utils/serialize.d.ts","../node_modules/near-api-js/lib/utils/format.d.ts","../node_modules/near-api-js/lib/utils/rpc_errors.d.ts","../node_modules/near-api-js/lib/utils/index.d.ts","../node_modules/near-api-js/lib/validators.d.ts","../node_modules/near-api-js/lib/connection.d.ts","../node_modules/near-api-js/lib/account.d.ts","../node_modules/near-api-js/lib/account_multisig.d.ts","../node_modules/near-api-js/lib/account_creator.d.ts","../node_modules/near-api-js/lib/contract.d.ts","../node_modules/near-api-js/lib/near.d.ts","../node_modules/near-api-js/lib/wallet-account.d.ts","../node_modules/near-api-js/lib/common-index.d.ts","../node_modules/near-api-js/lib/connect.d.ts","../node_modules/near-api-js/lib/constants.d.ts","../node_modules/near-api-js/lib/index.d.ts","../node_modules/@near-wallet-selector/core/lib/services/provider/provider.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/provider/provider.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/storage/storage.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/storage/json-storage.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/storage/json-storage.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/storage/web-storage.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/logger/logger.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/logger/logger.service.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet/transactions.types.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet/index.d.ts","../node_modules/@near-wallet-selector/core/lib/translate/translate.d.ts","../node_modules/@near-wallet-selector/core/lib/options.types.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/onerrorresumenextwith.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/timerhandle.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/@near-wallet-selector/core/lib/store.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/event-emitter/event-emitter.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/event-emitter/event-emitter.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/wallet-modules/wallet-modules.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/wallet-modules/wallet-modules.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/index.d.ts","../node_modules/@near-wallet-selector/core/lib/utils.types.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet/wallet.types.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet-selector.types.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet-selector.d.ts","../node_modules/@near-wallet-selector/core/lib/helpers/waitfor.d.ts","../node_modules/@near-wallet-selector/core/lib/helpers/getactiveaccount.d.ts","../node_modules/@near-wallet-selector/core/lib/helpers/detect-browser.d.ts","../node_modules/@near-wallet-selector/core/lib/helpers/index.d.ts","../node_modules/@near-wallet-selector/core/index.d.ts","../src/lib/types/fc.ts","../src/lib/types/general.ts","../src/lib/types/protocol.ts","../src/lib/checks.ts","../src/lib/types/ft.ts","../src/lib/types/nft.ts","../src/lib/types/simple.ts","../src/lib/types/drops.ts","../src/lib/types/params.ts","../src/lib/keypom-utils.ts","../src/lib/keypom.ts","../src/lib/drops.ts","../src/lib/views.ts","../src/lib/trial-accounts/utils.ts","../src/lib/trial-accounts/trial-active.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/scheduler/tracing.d.ts","../node_modules/@types/react/index.d.ts","../src/lib/trial-accounts/pre-trial.ts","../src/lib/selector/modal/src/lib/modal.types.ts","../src/lib/selector/modal/src/lib/components/closemodalbutton.tsx","../src/lib/selector/modal/src/lib/components/mainbody.tsx","../src/lib/selector/modal/src/lib/components/claimtrial.tsx","../src/lib/selector/modal/src/lib/components/invalidactions.tsx","../src/lib/selector/modal/src/lib/components/modulelist.tsx","../src/lib/selector/modal/src/lib/components/trialover.tsx","../src/lib/selector/modal/src/lib/handlemodaltype.tsx","../src/lib/selector/modal/src/lib/components/keypommodal.tsx","../src/lib/selector/modal/src/lib/modal.tsx","../src/lib/selector/modal/src/index.ts","../src/lib/selector/utils/selector-utils.ts","../src/lib/selector/core/types.ts","../src/lib/selector/core/wallet.ts","../src/lib/selector/core/setup.ts","../src/lib/balances.ts","../src/components/keypomcontext.tsx","../src/lib/keys.ts","../src/lib/claims.ts","../src/lib/sales.ts","../src/index.ts","../src/assets/icons.ts","../node_modules/@types/scheduler/index.d.ts"],"fileInfos":["2dc8c927c9c162a773c6bb3cdc4f3286c23f10eedc67414028f9cb5951610f60",{"version":"8730f4bf322026ff5229336391a18bcaa1f94d4f82416c8b2f3954e2ccaae2ba","affectsGlobalScope":true},"dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6","7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467","8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9","5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06",{"version":"3aafcb693fe5b5c3bd277bd4c3a617b53db474fe498fc5df067c5603b1eebde7","affectsGlobalScope":true},{"version":"7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481","affectsGlobalScope":true},{"version":"097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd","affectsGlobalScope":true},{"version":"adb996790133eb33b33aadb9c09f15c2c575e71fb57a62de8bf74dbf59ec7dfb","affectsGlobalScope":true},{"version":"8cc8c5a3bac513368b0157f3d8b31cfdcfe78b56d3724f30f80ed9715e404af8","affectsGlobalScope":true},{"version":"cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a","affectsGlobalScope":true},{"version":"c5c05907c02476e4bde6b7e76a79ffcd948aedd14b6a8f56e4674221b0417398","affectsGlobalScope":true},{"version":"5f406584aef28a331c36523df688ca3650288d14f39c5d2e555c95f0d2ff8f6f","affectsGlobalScope":true},{"version":"22f230e544b35349cfb3bd9110b6ef37b41c6d6c43c3314a31bd0d9652fcec72","affectsGlobalScope":true},{"version":"7ea0b55f6b315cf9ac2ad622b0a7813315bb6e97bf4bb3fbf8f8affbca7dc695","affectsGlobalScope":true},{"version":"3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93","affectsGlobalScope":true},{"version":"eb26de841c52236d8222f87e9e6a235332e0788af8c87a71e9e210314300410a","affectsGlobalScope":true},{"version":"3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006","affectsGlobalScope":true},{"version":"17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a","affectsGlobalScope":true},{"version":"7ce9f0bde3307ca1f944119f6365f2d776d281a393b576a18a2f2893a2d75c98","affectsGlobalScope":true},{"version":"6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577","affectsGlobalScope":true},{"version":"81cac4cbc92c0c839c70f8ffb94eb61e2d32dc1c3cf6d95844ca099463cf37ea","affectsGlobalScope":true},{"version":"b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e","affectsGlobalScope":true},{"version":"0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a","affectsGlobalScope":true},{"version":"da233fc1c8a377ba9e0bed690a73c290d843c2c3d23a7bd7ec5cd3d7d73ba1e0","affectsGlobalScope":true},{"version":"d154ea5bb7f7f9001ed9153e876b2d5b8f5c2bb9ec02b3ae0d239ec769f1f2ae","affectsGlobalScope":true},{"version":"bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c","affectsGlobalScope":true},{"version":"c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8","affectsGlobalScope":true},{"version":"09aa50414b80c023553090e2f53827f007a301bc34b0495bfb2c3c08ab9ad1eb","affectsGlobalScope":true},{"version":"2768ef564cfc0689a1b76106c421a2909bdff0acbe87da010785adab80efdd5c","affectsGlobalScope":true},{"version":"52d1bb7ab7a3306fd0375c8bff560feed26ed676a5b0457fa8027b563aecb9a4","affectsGlobalScope":true},"80fc108ad79ff0476af2615faf91165fc53fd5e9c26f4dd65c8c023909e5f706","3873cb155ac58e170d7295cdc9283dba5bc41660008c8bf67897633a577650b6","b8a9367889fe66b6b2f1a4f5c2bbdc97c23dd4ae472470902311a658780407db","c282e0cf56c8f40f2460e6896f985e2827f75da29400ab4e2161535d9243ae30","793b4470d1ef96268a79c974809608b6d7f06dc998e3e94247fc299381efe8b8","0b48f901c2931dcffa0650ea1dba1d247cc6ee9b13956069419854fb14324f4b","8f4802f38a3782bea74c9eeeb871e27eabbc3d29401559445b27356d37d467a2","2443cf925775612aa2ca54cfa182fa49e30e75f9f40233133f47abdd47001f2d",{"version":"aec138735da3ce80430f3a273b540b674157acb7c8e007899fc537845b060581","affectsGlobalScope":true},"58a52f282f1dad18179023804c1f3a7536bf875748a0a314abd43f60fd5b244f","138476cfdccbb9e2c7e06602bc216af843a56c4f3469a79106bc660ba94bd66a","fe892fea1e75a442fffb4a604d7eeb451e858787a9f2f01c4e83bf12a3b5048d","c3525f0f2d1ceb812810fe17f614ce8bd9a932285c065d8bc958eb32347041de","736b604328c576304485a9769ae0540ea979eb888a04541fb73af9cde1d91c25","525c8fc510d9632d2a0a9de2d41c3ac1cdd79ff44d3b45c6d81cacabb683528d","b952021e804dcd9cb5e5552e1ec8bf9f479b61e20da5641e2a542fe77db9a598","fa8882db772bdbaed4832b25c6d68a8d3106c857595887ab1a5000fc573a4064","beedf72ae8a4176d262e464b70544021a8cd765e21f58325eae5d132a3eb359d","92bd533d635f967b198fde9bc789996370f0db3322306646d961f64e67ed5b7a","d5b7c8819ce1bd31a45f7675309e145ec28e3aa1b60a8e0637fd0e8916255baa","4a419878f025046ff6748d073123b0451849f83b7dbca907037a53e3eaa9bbbb","dbe39c84ad40acd4b4259bc035aa5870ab08bcab899d2f7089c7922a434cf02d","61af0c7f7be9887d42de91222b0d758fa9912027c2dbda957b749bcd43427b54","c1be6aa0155b02d94de321f13663128c0ff847082f1c9fae29219f603f1718f7","152af7c23ec219f632afa2d861abc65993f56cd39a4f3a4018515dbc05950a74","7f71142177d3c98370b31751e3d320c9743ed28eee215acb88d8e0d2a31e321e","03394bf8deb8781b490ae9266a843fbdf00647947d79e25fcbf1d89a9e9c8a66","cc5fac2b9e45a6670b96fd32cb42c97e0d4a7b2ee12c87963c6fe0f55fa84f50","1a6016bd905855b2b45881e9edbd7ab8c7175f8bcbb711ff06989c4bcdc75486","5fb30076f0e0e5744db8993648bfb67aadd895f439edad5cce039127a87a8a36","27ef4001526ee9d8afa57687a60bb3b59c52b32d29db0a2260094ab64726164f","3a8848a9c307429b861402cc69bc472ffe0c05b86474fc158723169161e16389","30ec6f9c683b988c3cfaa0c4690692049c4e7ed7dc6f6e94f56194c06b86f5e1","80c4d0b88eb9712f6cd30a672a8288f978afc8df652b4fdb434236b7836766ff","94cf93922adcc9cb4acf11d8d71641af728de919a50ae55d8e83159afea1a42c","65dbe15ed8a8ed5d4707a63868178dc38111cfc06de28a2e50713ca017a9c157","58124c3a58f62499993ee554500c49b756149bf079f07d41dc0fe5ea74bf90b2","17e157df6125098a1a34eb4d201ee4ac03bbe97e471ab5627bb2c40fce555948","b40652bf8ce4a18133b31349086523b219724dca8df3448c1a0742528e7ad5b9","c61e008d7f29f532b933b25e57620e3b11f9cf76d88e35f2d3a4e0aaac1d5d9e","978aecd2e6bc2ac094e9a35eda98ff8586713857b3655e7c98ca5ed8f7d50662","b8553c42868db5dd58a51b0a7f02afb4c99e3b0bd98ea4d2da8140cf978dc46c","431151f55411c3f27cf539b987a7d1de453188ed58e54bc946183d280d3444a2","2d662fd31aed8c66b20f46390e5497357905a7d8bc22ec8a6c5a30d5f316f6dc","e880a08fbb0d9ee2f733f9183f4d1bdb75bc9e0e64060a8a1fc30540791fcded","f98df5ec124f441b465332271d0b083aeec815cd3c92d9249b9739e6318477a9","0a7a6d65b520ba55bfe2db2b1a81cf53d4f937d314f107e1be543458273d5afd","f91189e04264b0e41ee96ff96661c3871e739b90156df2f2288da7a81019dcd9","6622f76993bdfeaacb947ba7c4cf26f2e5c5194194d02d792c3cba4174cd8fce","4f54f0a9dd3b644c99ec32b32f8804d5978bc854799b228ae9c467bf3c84c64c",{"version":"ce6b191c382ee19f23678b8c364484627bcf424e8f408357a2f5530fb8d52a45","affectsGlobalScope":true},"765fc34423b93c2ab763670d8d11d99e5f47387c13c161d6f1640dd6d91b7d1c","c21b847fcb59e6b8b3d14ef69f5f898c5f23af58f30139f4b4ecdd895221cf61","f28cdecd9c4d0d1d645fe4f59be9d862476072bab8603f09ad936dae21ae8982","03d5347b2c4b66ca5cc913f06a207f0dfffc9375d340c67488366f6162fdd61b","2b22ea4e7bf1b80a3c546c11c5141060f97b08df7777c94b28c2706d497396fa","5d311484dd59482d9ad090f51431b63f7da2727ea88d899b71a1e0d92dd91a79","96e75435c3b2d2a2b8f14802f8bf064c8cba8a97aa9a0479daddcbe448119ccb","3ed62301cf931ae66d79848f6608cc1a40d1bcfc0cc31f74ff13ef39f386b952","041d8523e927de559e8c93bd39bbee2e87b1540b968e87558b1f255e1f11ce91","193a838b209e1d9d8b81257f688e9079f78927131e8ac640497c1357351fff44","3b1cbbc525b33809588bede93b27af062babaac89ea8e1ffcf6b5f5a677d0228","b19f1a784ff230e0ab9ca9ae9dcef279dbe6620a70517803af35cffb270c29a6","3db9223ef1d787b47e08965bdb58c96d330454d9a2a006a3581b434610516d73","77e565890487b64564a166dc9cdf48a2d66dc1b74da123f8071aeec4ccc47040","8cb066a2600c344d18d6a1af06b0480a4e534402c4f5c80df224e40aeed91ce7","a03ea61764b2b65c9463189ef7bdede7a14566ce1eadea6bf219807dfbfb67fa","520c7ecb759159ac9b6d72898e4d2e851b58159ca171121aa933ed9885bc5a3b","4b94f3c3863af13f43bc31216a5d9dd3fefc9d10973e212627290dbf5fd18ccc","e510b321347e623ff25af8f4f8b9c3e47addc96ba6147c674109699934082c66","6573aa4d8a00200a40ccc41a82d3be1ed1758caab5fdc75fb63c35ed547e73b2","84c74aeb041403c9bddf46f13a699a14bed0f2a01cb020e55b36857bdd2bafe7","0fb20b6c36984b95815d9c2726cad681e4da875e0aaeeba27a0e93d68e52fe3c","e174d04105fdd9ccdbdc4605d542caf688c4f9f13968129b7e106f8f036be165","838c505b8a85847b82cebfedf69d2638d39d763a03bba0eb9f5564d339dc83e8","9e755713010e97c315200b9f97c3b4f6faa7e2d8f573601f4b56e9ce462c9340","a2472b2bf9278b244c6dc27e3b91ae22d8f45e22b2371ebe9a4589f0e9c525b9","9026870d83e26c899f091d73a4dca96ea39dd0c8e48aa2834614ff9674b4efe1","8961c78b9c29411581a13424749a94a8c5f499086a929dfcf2eaf2a28bd0e1e7","0c238ffad8ac6f4be1be79c909937a723516e5a38cc15377f0511cd48566e3e5","0e658283180165f495b0967bdba03bd1c08daa63677216069adcde752bc4acb2","9a8f42036a42120c39a5d384abe92bd47e187b3a50ed134ad23d12b479af2697","97faf2f5042e998abfd4ae4b65b6e9807ebfb4b3484afeeef2a688ade549ae30","0d53e597adb0c3d1d2db4b5e5324150a509c6b31bfa87be53fba9b0b45ae6a6b","7f70b7f311e3ffeef82c2c7f63b1ae875c139443a91dbf0f9abb236ff331a1aa","36ffedc870284ea24bed3ca6acc45af3965e30fbfb89cdf4908b3b1c0779e48f","0debe4788a4826f42e204c90f3de4f965ff6f2db6eefa8a503d08fdba929dccd","80943e474ad42ffc10b45d691ad55118d09e0ec88ec015901b7a1b19c7f4eb4e","fa3d0cd03fa17459d9ddd98b120b4bb084da39f0391cbdce480a6ef74be0cc7a","e3fd84e6470b7e0679c4073ee5ce971d324182486dde5a49b67cae29168b51d2","dd8331d0a5190a4735ce6c152e420230188c4966067a756673c36dd7ba72b10e","d6db3bf60a324f74ed9c1281acc1543734be70ac0ab9a8dc953a1d55f6906720",{"version":"d57e7ff5243e0dcd04cf2edf9ad9520af40edd6eba31c14c3f405f0c437fa379","affectsGlobalScope":true},"0f882d4ae58f431454030289154feb0132e1b00ca5c3197c6b749bd098aed73a","7ff7f4632a6e7b6872fb1843f3c0df495b49840eae2a23c6fbc943f863da8c29","1e352dc6863536f881c894f17c46b5040db7c9423a18957a8fbc001dfe579b78","a78590b0efcef281236e3234520c348d63be1d4561b63b20e6c3b6fc18b37dfb","4d59c6a10b6c79a0927c79efa89b3c9f71d174ec14ec2792076cfd2330d0cf8e","a496f51933422872de22729b7a0233589325a1a1707cccd05cd914098944a202","75b6663bc569724017997481b6b3774065c204b316cb4f5ad7df3b5162d2dce1","06a38095ad4368314366bc08f7cbc0fe274ef7321ec611005d0bdd9c6565e4d5","4599793db9aed9b84677f0ca1cf7ef3c69bb91cda4fe4329cbab778ca4d80a58","ad0028f96921778931fb8419d8de33b10908314fa99699de1702020f69235da1","ccd2a35321c0786bd3808042dc43b960cac13f2cc660ac37a0087e12bc97d2fc","df524ed01de4f19efb44bded628dbba9f840148be4b6cfe096e29d4b01589de3","2e3981b9cee48174ff85ae15019fd72933f7023a4ed05094740f7e6f7775623c","836ebdc3b9e4c006acc4f405b7e558e56d47830e05c40d991b1e27fe8bc91157","2cc6b617c6120ba64b5778ccd4b74c951adc3a3941bb6b39f47d48701c44af39","eca02b99615a8f1652e21399d832618e38bf166c0747c9247349bc901a2f7741","7f7d6d42e5780e86f5b860a6f95179fae06a368b3af28c1c4230397c47021a59","4740a7d11ab3b381be0f269f1903fb3ff226a2fba55a01756b2997e67cd853f2","863dbc4e77f0353e6f9d6bc0e2b4622d5c07ff6f099ff66cafd7924b2ff4dd3f","bf034a18ed7e2a058f9e48c4c2480a124138fbd3586a80c77736a9ec079d12a8","f88758992a0bf13d095520aacd4381fb456ff121fb9aa184e6eb0eecb26cfadc","c249e9ae33bfcad97deec3c73c9ed2656e112fbdf22deace0b39724be6a5dcf0","d8b45924965c0c4fc0b946c0b6d597aa8d5de9cdf5c727e3d39422d17efec438","c6f72b9a53b7819f056268c221d7eeb14c26e2582aa1547b0f6922d65bcfde72","feddabf6ab0eb191e721f0126f3db8688db97c77a1234968bde7a2d70c4ae513","a968efe0db090c2ed75ee8c77162534f7ffde3dfa9d9ee9f79c47784c43df96e","cde0568b836865a24f4ee5859462004a326dfb76d514e6f56c8e78feedebed58","7f5cb3a03588ed46d52a6c2138315d930cd6ffb5c2134247cd07bc23cbea0b5a","7797f4c91491dcb0f21fa318fd8a1014990d5a72f8a32de2af06eb4d4476a3b5","f39fb20b83c3f9853c13d4ac95533760979d3023c0a5affe2c0a62d91ab3afd8","e4fca08aed8afb32bb8643d7469810bc8681115fe398e56a028df9e73b2d867f","2622639d24718ddfccc33a9a6daf5a2dd94d540ca41e3da00fe365d2c3f25db3","078966067552650f44ca96c68eddbb8539f30ee48a9ab3f24abdcf0a4037b535","2cd6250c43dba360377481c98d48db6ab1532a7527339edb0deffddc28ba66b1","7a9d600990fbe263a23daebed9ba1bbc5761e45679a7e2b2774a42756ef077a2","66bc155515fbea8c31a4efccbbac44de7c037b01f3aa00b76312cf7252725d30","5703288ddbfc4f7845cdbf80c6af17c8cde2a228757479796c2378b1662fcd48","0dfd353f0c16dd5107a7e0713dc52d0a2538293b0a0eac6000a017f9c0a60b56","9cd683a4663ef4d9c6486f1b8a34c73bdbc344d69490931bfe2fbcada12ab35b","42f6a409bad5259ece69df25d2b8ace2ff2ade45fe6386ee45203bdd9329f971","d3b1a8b87a5e77d70056325e137a0e04d984b991546fdd3c1034ff4102d603c4","2eb162efd6dba5972b9f8f85141d900d09da4fba23864f287f98f9890a05e95f","3f878fb5be9ebe8bd0ac5c22515d42b8b72d3745ef7617e73e9b2548ccbdf54b","e9ed562b7599c8c8c01595891480a30f9945a93a46456d22ee67ebf346b7538a","e7bf975a98cecefe2e8902fb7da9314675ecdce553aea722aaec97327668e18b","3d36f93648518338c875d9f77a8eab52905365483dbb3afe43ed68f1b712b67c","4fa54df9184d291bd78b36f5063372042cd995460e906cb14014e40d1442a326","b4e32bd5e3b493e4ea6b5ec69a4c02aa1fdaa78e1df9a863bb07604de8f9d123","f6bd1aa152ca2b5064e06282ee3137842ae6825b6b09aa89a2ff063b976a56f3","bce2390bb3a76f8bf2ba4397c66db5277bf3e698ee614347e5eb79d7fc0942c6","fbdc8d7cc7daf4101bf567512c67fb990d8fe300e0ba7f213171192177f44aa0","298e0da6d858e39fc0c1eebfa4f5c8af487868c6f2e98c3ef800537d402fb5c3","3b6457fb3866562d279377f923cf3758c80ed7bfcc19414b72a24d0a98188e0c","4fb5d7efb3520b92c1b767ce18968057c5e70886d7fb3416c487231df9275af9","df2303a61eb57b2717d17123e82bc0f3fd60f6e4673cb5506192dfe23c9480bf","b104960f4c5f807535ab43282356b2fe29c5d14a02035c623ac2012be3d5f76c","a35ca245eb852b70b20300546443abb1fcbac6e5066e4baaa092af4ea614d9b5","55da140feab55f10a538a9879a97c4be3df4934cbd679665c91a7263a86095e1","1a39e51e3362aec7d4edec9b317ff83916fe0471f86ddf2d3ef3af5952e87d9e","4b3f36b96f129a8e125c91d41a05f711e73b3285f80bceb3a1aecb13c97c4502","852779920fc4220bc42ec6d3c9b6164e23ea9371a788531b48b4005fe0cb4392","6863aa26d38fb3c96d7b04547d677967d83ebe421a093e4dede6fd48ad23890d","515b97cede17d91c9669cc1c7fb7a8a5f0a5f2d8999f925a5f70b4ebea93723e","08e8e57241f874bdbf69ab2b65cb0ee18b4183d5c9452937da49b934fc679c4b","944af466f063d4bd090ab9d988c620b90a014e919d5f78963f6074a136ea225e","644addd4811636da491c9546654bc005ba8599f23df6d731d91eba86f3137fc2","a9249493114b181814728cbfeb7234738193a4169b654ec4705d48d7a4d25222","aad6f20d6eb01192ae02294361faa6e1f320d72447b56f433db853bbe80b15ca","876fbedec2f494eb6f834ce8636b07d581c657d205d81a3ba894eff0facc6b84","58527aa45f11c9b259a6a9d78b397f35020bfbb104f4d3bb177039b5c18146bd","91b8b61d45b5d22f3458a4ac82e03b464a0926bab795a920fe0eca805ec476eb","2744532f8fb960eb78497ac660db719f503a10c801f87131d26fd9cbef75dcef","6884287c54891ac19cfbe056f3ed29cab1732a00dec69bd3b140ce62c11783c6","223fdd3984d951378c7febea213b287ee04ee013f065a27905c3d75df85144c4","cb46657d3237f80742d5701ebcced8f6e5cf8938442354387d6c77d7048dfae6","3965c8ef8150ca688978430a13db460d29a50afc50c97315c723722b6f763369","661f322e45545a554e4ffc38db6c4068a66e1323baf66acb0d8a9fa28195a669","9d787416f04d0867e8a46c317056f6ad365e328074c73fa3a1612285fa24465d","ce978e20a6f26f606b535f0d6deb384ae6a73f8d0bd0dfca0925f5317cad1f25","f2d3567210ca4d559d8297d6c4402599c93e3bc7485054192d38db5e132fbc0a","50d22a2dfdbf2dda7b333edf980566feb3f61813695c8f3b52fc866c8d969404","bdb95f4b6e845ec1c0ae95eb448c55a68a2752473e1d2107348abe40421cc202","ea546a7ed9eaa71ba78d4d392509dadea4bafed283269dd6c4b09e7d8824e986","4ec0f2a141a9ae7d3557b8efe630ac2021bc3a9ac61238b59293f4cf2f196e82","b2db743c71652e03c52d51445af58d0af3316231faa92b66018b29c7ba975f6c","0863a5876c85fbaffbb8ec8aeda8b5042deb6932616139706d2b82cde9d3f7c7","12f8b72e3c3a333814f4fa87d5b9a7ef1ece703f3b7ec7919ad2ffb58c48c1db","ba9c46725e2a0bd9df59d3a1e801cc60f90db3ef7817131c53945dce2b8c0c56","281d373eeabf80c4851f8de991e6abe4d385c30379d80897bbc3df3dcac99cee","624c5dce95672d9dcca40d9d9d82ef855f5f902292f43aa265cc8fd963c6ce84","8a48d9c6184992d1c3ed5daa55f83d708c37582916926a5555a900608f804b60","605dd288c636cf9b5317fe76dec75d3c7fb855fdcd3ee8cb4fea7d7091ca6fb4","95addea67857d4e568a02e429b15458cec203876b2ea5f5ea18ccfeeb91b8ce0","b5a615b0ad865ffa562980a10bda162ac1744fd363b4edc2cfc664222071cbcf","bbccd721363897950a55ce09529503f25a69522e5c91a22679b66e941e5f8654","d3a1e70795c38d7851b6e4f3b441c5ffdae171d6e2576a2204b7d79059aeea66","d7b8d41887c5fccfe19802c4336d34348b752abf0d98839575699d71deff60be","063fe3004728b8516a4d799ee16f9a71801ba24e0443dd98638cef1bd4353a7c","9bceae6cc1126db61cec2f87102d3f28d5e44e5ec6fe25464b50f24ea562c23c","fab7912fc3ff45fce2f5d5febc9494c4d0a85d6c63fff68f21e4669c32eaacb9","f6c3fcb9d75d8aea778236fd9327ceb935b41865dbf3beac698be77e0ae9018d","b20bc124abd8ee572d0d756713ff987b116cdae908a6fcbc40e80d4b999f56b4","a599f3f450ad62c3fdc0c3fd25cddcc9332ffb44327087947d48914a8da81364","645dff895168aa82350c9aa60aa0b3621b84289fef043be842f45a9c6c0ac6e2","f068ff5b7fb3bdc5380e0c677e21de829bd25cdac63a9b083fdc220fcb225280","09d2fdca6ea6c135897a26976ad3c0db724adaf23ef4e38ad852b1d8efef1ae6","15de5b7739bf7e40213a200853bf78455ee5958af08eda786605a54a7f25ade6","aa31b69fc0094a66e771e189d387ffed138b53b211903f96ca3737792f69abdf","37862e711637ebd927907a82cbf0143ea30e95eb165df554926c43936b1d77a9","89e253db2c2cc9a510c521f14dd2b1aae4de2556ee5159ad8d118d3587e3a880","3d0a172cee184a0f4111a7bd7fbb8729af3f54b30c06a2677d85c20ea9c811ab","d6a07e5e8dee6dc63c7ecd9c21756babf097e1537fbc91ddfec17328a063f65d","6fdc88b1287c276b55b7f7c4c7b49587813c763eea9751ce0baf0a7e61cd5d89","6a02443704052768bd021f24783aa104b02ae4444e9b735317bf13c6b857a11e","37987b0fe9800cf25473c882ce07bccdab2763c5681c1a2d16816aead46aa8d1","c84c03c721154068e1a60d83e9e85819bd3ef70b824ac2edc498aa31c06e5781","1d6a5e3af9fdd51e9670a940abd27c59d57c1a77635f6888bec0281af3bde9fe","c96fb6a0c1e879f95634ab0ff439cbb6fff6227b26bbf0153bef9ed0aabba60d","db936079fe6396aad9bf7ad0479ffc9220cec808a26a745baebb5f9e2ef9dbc7","06bc0b9cc7bf0b92534f1517fe5adde1f23f60cc6cc5c59f8e1c65db48a40067","919a753b0cbb12ccc606c62e2d34884d75a48ba19b1dda497c72621b11dac088","2c27e33ee0bf722988da00abd582cc9b806ce3fd9153a864800a339ad13f3fcf","92d7b3a5aa5dc872e54cbad2a7094b3ea4f72c7901de1d07b4c334ff658297f0","7a52922b38e9686d5bdc6e75774929eec6688d26c1dfe4a03ddec77ede468e87","aa5efca2833d89b55248f1889a6433dab1b1f41768e9a75f8ce35f9bf56c5ec4","f3cb934699bea498259de69c44a4f93b461f079d72cddb041587afd9312efb6e","006855ddea8674d084173a768f88519dc154be94eba5e2120262a33709832b9b","17dd843a266f99ca4b3a1257538bd1cc69dc5c7f2f23c3891f0430615b8c9c1c","5430364886c721a30475253356162b6c27871718094cb3e69e2bcea71a17e533","1218398da7c8dc4add10bdb3aa2856aad54b123d847eaf574d1d694ac269bfb5","07886b8104556bcc9314b90cd2043f2286e54c1f6ba2ebbc953e1e43232e12be","b637cd92688a6cdf4f8f184ff529dc2bc7f15692828e2c0c66a60e6972f400c7","7061e83d6792897077bcac039fccf7325234004769f591c63a8cf8478bf551bb","51a74c09c3d3fc62fcfefed0a193c3d6388e3e0f8a574bb9d5c5b7cdaa32453a","277a358d61376fce7ac3392402909c96cf6a0a613146549fc0165ccff953e012","50614c808e099a1d4413786f3783d9eeaaa74b267f2c87fcf8a893287e91c301","f4cb6530f248e87cefa74ef623206fec805f6252f885f8e14ef3d1a5872cef2d","38c332caadd8391566552395d592076470a5e7423f70964620eabf05c02907cd","eb17b5bf1fc763a644c21d76572c0e41e351c3f6dfcde649428d5d829f7294d2","cb124162c87b29ff5121e3ee5bb29c782f101e0135d6c2644ab1b31d530a435e","406d6f5d3707c488362fb40d1c1f8a7b0a42b70554b427160185d93e430228f5","2e9776410c5bc290d9432a9215c67398a273e514a79b9e15f32ecddfde8a03be","313ff8df074b81d3e4f088ff3a3a06df3d9b0d0c7f55469ccc2ac887ecb6b867","c718475bca06806cc243e77777641cb67ba68f2c57321a4773ebb47760a3bcf2","96e6bf811343caab5112b68880905c5d20d9257054afac6c18e718a4c549ed27","a2793bc73ba63ca7d259cb0f0b61d0023820170d08a1f9715006c8042d060165","d5011b38165771fdf75a9a06d6d379a1fc7edd7eb695ebdc52319fb6e3c6d81f","88417fb19d339304e9616a38ea513251047c9e300c81f9467fc317df8a582e71","3e8e2d132f726dddbda57819f5391504e585cb3beab6b32203064e7e40618583","6e23627cd3f10418b5b2db102fdcf557b75f2837f266d88afac6b18f333bb1bc","866046dcea88f23d766a65487ee7870c4cf8285a4c75407c80a5c26ed250ef8d","019f4f1cbc781cc15c6173f8be5ef907405722194ab297127b3c3426e5368339","41f4413eac08210dfc1b1cdb5891ad08b05c79f5038bdf8c06e4aedaa85b943d","c79f1c8b51d8475dde8d2973f740f43ca34b1f0a95d93649cd76c1ee20abba19","35f0d2bd2c5c05c0cb19095bf5b7c44365b1c88efe6285370855b90417277a64","8264b129f4c4eb4799703f8e5ee2223a184d1cdbfc782158b1f40a88a4435a1f","527ddda6f8be1279f3294714534c49d6e90f238cea325519882ebf88d7ec5bd2","b23877792e8bd00271d0ec5d401b68e4228540a4316de3d9dfb697b955c161a4","35b2eb1de01633db90d41abe93730b29984856fcc840b4c2801bfd3761a2097b","95f0c9127b879c2fc7e31f8e09ff45bb4aae302e60f4b9ceaf4d9ee6bc51ec66","2a6b4655a6edce9e07c7d826848f72533c9991d40bc36e3f85558ad20e87ce2d","6e3d29fdc96ebbb2ac672d2dae710c689c1ea0d0e9469e0847616f3c38fd085f","d505055b8fadd42da235c85947911d8d198ad70c5f5775991e7821d4f89c90f5","8b5a5852099dca7d7e7a7cef6d681dc1586aafacdb963ca180fe5cabbfa3a24b","0d1aa3341d1ad2064adada71c5d01a2f572e4aac09410e5616d90894105a0eb9","52494ca5a884da3bf11b8165ab31429715f0970d9c6383240c5666f4bd713e01","162fafa2291749df2ab4516854aa781fcee1d9fca2ecd85fb48ae794c0700ce2","b4b9b51ee6f6309cda2e539245235a8caeca2b1d6bf12b5e5c162d17333c450f","d2ffe8356f060b88c1c5cf1fa874a4b779fb87fd1977084876e8be9eab6bf485","c76053984b39150d00ade365b096a8bc21a4a7f2ee9e0a926711b00f8e7bf701","956b510767e3d6f362ea5800510635197723737af5d19ae07ee987ea4a90bfa5","cd1a8ff61f5063d7e6e2094e25d35c90b499961b63911f2f4ae0ff5555c2b4d7","1cf09b5945779e9bc75c4dcd805fb149c28fc90da3335186ef620647a3c540e1","9cdc0b9a313090ec45b34ea1eb02fbace433f509e753634b043e9b83038261e6","c93474cff0088351a65d3cad24037874a26a5371a48528563e56efe31cb3d8bb","b4580df8ea7f62d7b06588001952bf69426e6b03cf3d2569f5f608e45f29ba08","de27f7bb9be9d8a2b4557ec6503b8a315f74d598ce9a0ab81b5ed5610e1a8e81","fe3c378dcefa7ed8b21bd6822f5d7838b1119836da75ae1e1fb485d27b8ffb62","7365bf3333d4277b6fe374ed055624e5ec080dbb919e2d78f1cb75a3f1a4b4f6","a5fbf3bc5c16ab5c84465ba7a043a4bee4c2b20bd3633d50d80118a3844edbaf","0923e4ac8c894ad507bd2daee0df66b699de88467201381ece011ba5a080e1ff","e4f6626f827ea509255647e1b6db82145a2eb1a6b46202655e7d9bb19145c33b","26e23972c40f378f0301d8d7025ea895557c2865a1a31c8ea9c3fff0dbc27075","d2ae223bdab8337f040858fbf1ff3b6544ace8f679cc18a73f6d1c8d87113a94","afcaaf3d5abf3a794ac657a67731455e04285f4e98790593fe85e8e9bb5209dd","9a4e44028bdad7131c8bc4d2dd6b11c96c73720984ef0fa5862770ac924f698e","73b70caa5e573babbd422dadbdd9fffe7d0561fa5dde7390f7eacba7928353c1","3d862d4a5666b98df230fc886f09ac21d840a858cb2a7ea75dfa7ec0522d242a","6c5e3ab92fe672d2b0e2344a775270852e6572497b0ed92ba86d79133662d7e7","be5fdd78c5818f3a1f91c5ba49505c30289b3a343dd527fcd322e7294f82b570","25bc80fdce8d0c51cc70575e64f0cd4bbc07c29574dfd850eb0e7058e71f9412","80cb9f56c540a6831dba8b25c207b67071bed4578fa89e8c8c29dab0ab8ac5b6","bc236fd9cf50ef9f15e5366681282d9013740d96156de1d4791b9010d01554a1","e6c964223ca3a4fc0ca2921455e18e6b11dd1f9ac88c6d83c3a814b3ac556a42","0d5f2f526a48952639da8e5d8cfaaa36ccbbe20cd97ae2f430cf67869a98b508","b582de0d5211b094b4faccc7994cbebd056d583a86f4388e311b4c3f5c9a57e4","a4af2de09e21ab4f9ca9458e542d394dca9c9e686d0acc017bc4491d18deb772","1274ebf1c348d8e12d554e5258f05216a9c3f4d85204ffdd520f51e4a56b5e9c","e8cbabb226fdf636af1a1f0140bf400a9d3a2e5f2126ed505f2e3f8986b3b2cc",{"version":"466818a6a75310fe0c891bd4bdc52c4c6ac2e41ea0fc9f29ebff8e66f677a669","signature":"84189aa77f7f7dbbae9c770ccb43373af3bc38ca16e03997b80583c535ba3ce6"},{"version":"910ae12bd95dd7a02261681ce1d24f6b8f73ab193b95e9cf64e310a62a0f48c4","signature":"0d41a33089f212e0b6cf145fb73a6e09c4b5171cb6d710163acb624ed61ce187"},{"version":"6e53080c9c33cc24954d6678411b8bc7373ed82828ba030c82d73a81dde4178e","signature":"da3f5ee13d9531000b18047abcdce64e19669907a4ee78c55aef553f207a3940"},{"version":"21d6bd8d7f0ce9a63afd21065b6a3fe387da5a09f3c7b854b8f7278c4442ba9f","signature":"cd0bff3797376f02f8c7ad7baabbdba46de42281c640accddb154534c9168e55"},{"version":"72c74f841908823c085c4b45152917b786cc625eaad7546584937861751bffd7","signature":"fdf1d9baca4cc96a7bb346c8a9882f328907efc30359f9a9d3bb1358e1973200"},{"version":"4ab7b32445270b8f1c469946336ba87edcd4026cb07f35b19b2dddfb267b0038","signature":"4c0f2095ec85a8fe9ebd082eb3e325ac14ee8accac78e0724ba890d3d02c2fb9"},{"version":"64b3b0742923639cf8736b6517305b2ddbb933496b41e487f1eb28656a0494ea","signature":"509c5cf9efc79b756e6fcbef4fa71a0f7f2d21019e3bdff12ae0c08c98974142"},{"version":"8372135d52b8e910dc92216d4f963fb8093a2e5e1c4752e944097847dc6b2d51","signature":"329884dd91fd74e902656c6d80292cda1b12d864aaea35f18ac5e482d35fe2e5"},{"version":"826dffe3026cebd1f5e72c7efa5bdc6087d7a5f34115412e6f52921c953c765d","signature":"b58e7235998c94837b3ad3e6aea638e9086605d184237353871901e6379c9b19"},{"version":"8e33b4c98f0307fba9a41a36f923a0308816a83822119716a1b4a910ca228445","signature":"c23f2badc979dc0d20cbb5a57c91c53f7da782f2438a0a9bf1ce196e4d9d561c"},{"version":"5dd82226ca10dbe5a37ce9ce28355c00f07033ade610ce41a558dd9dbf33785d","signature":"c413a4265b97d63a33de86a52cccdb8cdd22d79c86564898898f7e2c84f92e4b"},{"version":"92d11c5e56419b5df848f17cedf853caabf0cb060f8d602b401d6d64e589d16d","signature":"cc0a812b945d7226bb1e7e9d087d5432fef8e45fc08f2bca62ad665d52d3c25d"},{"version":"8293787dd37b2e3af898867574cb310b3bf7d23047526b04190b60f52521d3ce","signature":"63d7cd602134f1999230209f0824769c853f9fdaa29b26ccae7404a6df138a52"},{"version":"ed800a18ba8b7c7104aa3c625d466231813800b5935c3bf52c1ac5ac4701b430","signature":"96f59205a445b58129ac92d42c432d381523ddda14229ff6bdcec7541f5594da"},{"version":"dfc718d9bee1dada44ce4f600e772ffbc145d1f43d1f9c6c200eb12551437361","signature":"88c39853b7c7f6d7a4af7a83278cf93e5586fd19560fa74c954bdbf385d01981"},{"version":"bbdf156fea2fabed31a569445835aeedcc33643d404fcbaa54541f06c109df3f","affectsGlobalScope":true},"1c29793071152b207c01ea1954e343be9a44d85234447b2b236acae9e709a383","6a386ff939f180ae8ef064699d8b7b6e62bc2731a62d7fbf5e02589383838dea","f5a8b384f182b3851cec3596ccc96cb7464f8d3469f48c74bf2befb782a19de5",{"version":"45e702668a69a742682ccc153d6159a8817fa6387b6d1d91a447e3e4534518b3","affectsGlobalScope":true},{"version":"318edf90e97e81d39411408f1e110bf89194f151d37e2bc2847838fba7359b7d","signature":"f02751fcf3a372450b00903caa3cc8a360af3a47af7b08e13059c359c63810e5"},{"version":"8e73c0cd7f31b1bb28ce8e953f8b5b18d1e38072908444aede2edbe338ec719d","signature":"501737779c6c242506c844f61bc26d0fcf7dcd0a13db809224375e7e078f3257"},{"version":"8025c4b8c5d721421177ac56419d39394432889937914a5ab158a20f3f6f28f5","signature":"6901479dfa7356ba0b2dda1a12a8e0087bfd289cfa3bebe57a076794f0bf7db8"},{"version":"c824f47695c0438ae41c41bea34faf15a1138aae96cc4c74880c610d089bd15e","signature":"a1800167a7f92447c9c7be95c5d76c46a6dd8dbad06a9fdb555123b83796e56d"},{"version":"ced7065ac78e05ebfc961e76409a4dad7298f8974e0c422d00a0f6fe827f3572","signature":"c359ebaffdccd32a8aab2c98cbfdf1eeea2815810e5c0d35dcc1990a58baa6ae"},{"version":"acd33a0a29f5c536b5d79f14bea876bf43b860f6dd2f54a0af8cdf340b9dd4b6","signature":"d8ae44ded5fb2b8b36d566d658bb414dfa5e8c593d0b6774f797d765a18f9fbf"},{"version":"34a33bcbfa49bc514098992e9ef6e6090d74892980a098fbced647dc4465431e","signature":"1c540dc83af7cb810512ee1b26ef88b9356fd02edee7f4a38ff85957c823172e"},{"version":"5c358be8606cf973648b2771199b25fc5dda275f33bc6fb95cd26d4457d0a8a6","signature":"75a467f1b0cf12ef914129d0982d3c5ac7584b0a14fe8eb83f49c7f76044e122"},{"version":"96b88483ad89eebed2a9555f6973db9b58f0706a57433f4048073dbd1b6ce892","signature":"66ba96fc223022f536e80699daad8fd20dcd9819b28baaa44814b0e587cd88cf"},{"version":"698eff591cb52a7c7b4d87153ba83e263f3f1edd77d4ec6aad1867d23f4f47ed","signature":"23d2f21d9cd0bbcb808c1cb832cb4c4319554aaf6712eb8df4b862b71d7d716c"},{"version":"4369e9aec0c6b620e3e5d3b39aa2a1db2c98aa476be2d021f0be1c59a618fd94","signature":"dd1613bf6804d3953ac26b0471909c38f255315579fea5e944b9f16e1f1bc56c"},{"version":"23a2cf75d77dd374b678d41ec859b3ef75d29739c4ee1301673aec739f4036bd","signature":"1ada0155eada555fb33bdae3ca937217ead912dd92819ff1797589575523c1a5"},{"version":"83b0616c6053e6a5de859d6ba8827f08b4c75be048be4c83c443766755a97fbf","signature":"a716dfa3a025b8bff8b6b60d3c2774f1d1de558e9d539ee5d5b50d13f3227cd0"},{"version":"7a3cd20577240c32584e5649ca31c9a013df80d4ad46124b665b718e8a9b0397","signature":"5b1696479666552da171802af5aebd9c4b3d5e84980eda91dbf4acdd57c11cec"},{"version":"e0afffb486f0f3333d4c0b92204a58893a9c3f03594c9c4ab4e6e6fd8cad7eeb","signature":"28b3eed08728ee96406233f67b69970720b65dac066d776b885d5941d18f5844"},{"version":"9c669e647f5b3ca4a636065f93243dcf56e639bdc3150dd02e970c8a27bdc573","signature":"12ee36e2410d5c21a82d29526fc5f1693e214996fd078cb78004514b8f69e061"},{"version":"774b64b392e16fd882fefe88d97ef15632118c47dcec527f282e1acaca9e52bb","signature":"d6252d46eeb08e7cc24730f181a343e1e5d3ed7d833cd8f776c078d2cabda471"},{"version":"e8ce60863a78d452861f30f8bb8237c79b5561a92adfab7a8bcac67eebd230aa","signature":"f8538adddbb08d9e223bc1cd62411035fc5982acea7369fa17ba82ecd532633f"},{"version":"62f75e4233a1c930e89e2131cf0dbc1f9197406846aff3aba60d15df355ccd67","signature":"60691d9afe683bb77370322455b11251d4e665336044d57165e4f80bd039b7f9"},{"version":"496bcd2b8672bf31e56dbedb25e95b2048d238d02e03c6c7a73444b03dda1868","signature":"3f142b47734d3963f213c9dd5e12164951eb90aa506287e3003936dee7ba2175"},{"version":"bfc000aa7f8678712d1bde4d7fa28fb17f7a416bd67704e2af6234981777da43","signature":"be7aaaf0f42f54d835db940c16acabc72fe1801d1e6d1ea98f0b6b924806ebb4"},{"version":"83581e4008203f64052930eddfa4e44acfdb2f744e6034afc9b560cb6505df72","signature":"ea8c00f3f18736774810c7f25828d06e51295af047a2edbb08804bce30a85040"},{"version":"66d597dd9b39153cd0b7178f83ee8d6942eef416442f60f5dd28d595b97fa342","signature":"e8b30f8b77aab91d6d3fbcd65ba7b373bc6694c16fcc3ef1b0681ba3195e743a"},"7ccce4adb23a87a044c257685613126b47160f6975b224cea5f6af36c7f37514"],"options":{"declaration":true,"esModuleInterop":true,"jsx":2,"module":1,"noImplicitAny":false,"outDir":"./","skipLibCheck":true,"strict":true,"target":1},"fileIdsList":[[76,82,91,118,119,120,310,315,316,318,319,323],[76,82],[76,82,310],[76,82,320,321,322],[76,82,119],[76,82,311],[76,82,109,110,111,112,113,114,115,116,311,312,314],[76,82,115],[76,82,86,87,108,109],[76,82,86,87],[76,82,111,112],[76,82,111],[76,82,118,313],[76,82,109,111,118,120,310,312,318],[76,82,118,309],[76,82,318],[76,82,119,120,310,315,317],[76,82,117,317],[76,82,91,108,117,120,310,315,316],[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,82],[53,60,69,76,82],[45,53,60,76,82],[69,76,82],[51,53,60,76,82],[53,76,82],[53,69,75,76,82],[53,60,69,75,76,82],[53,54,55,60,69,72,75,76,82],[53,55,72,75,76,82],[51,53,69,76,82],[43,76,82],[53,69,76,82],[67,76,78,82],[49,51,60,69,76,82],[41,76,82],[76,81,82,83],[76],[60,76,82],[66,76,82],[82],[76,82,340,341,342,343],[76,82,84],[34,76,82,84,86,87,91,98],[34,76,82,98,99],[76,82,86,91,98,99],[34,76,82,85,86,91,96,97,98,99,100,101,102,103,104],[76,82,103],[76,82,85,91],[76,82,99],[40,76,82,105,106,107],[34,35,76,82],[35,36,37,38,39,76,82],[34,76,82],[34,40,76,82,85,98,99,101,102],[76,82,87,90],[76,82,86,87,88,89],[76,82,86],[33,34,76,82,84,85],[33,34,76,82,88,89,93,94,95],[33,76,82],[76,82,89],[76,82,92],[76,82,87],[40,76,82,86,91,96,98,99,103],[76,82,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,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,177,178,179,180,181,182,183,184,185,186,187,188,190,191,192,193,194,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,240,241,242,244,253,255,256,257,258,259,260,262,263,265,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308],[76,82,166],[76,82,122,125],[76,82,124],[76,82,124,125],[76,82,121,122,123,125],[76,82,122,124,125,282],[76,82,125],[76,82,121,124,166],[76,82,124,125,282],[76,82,124,290],[76,82,122,124,125],[76,82,134],[76,82,157],[76,82,178],[76,82,124,125,166],[76,82,125,173],[76,82,124,125,166,184],[76,82,124,125,184],[76,82,125,225],[76,82,125,166],[76,82,121,125,243],[76,82,121,125,244],[76,82,266],[76,82,250,252],[76,82,261],[76,82,250],[76,82,121,125,243,250,251],[76,82,243,244,252],[76,82,264],[76,82,121,125,250,251,252],[76,82,123,124,125],[76,82,121,125],[76,82,122,124,244,245,246,247],[76,82,166,244,245,246,247],[76,82,244,246],[76,82,124,245,246,248,249,253],[76,82,121,124],[76,82,125,268],[76,82,126,127,128,129,130,131,132,133,134,135,136,137,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,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241],[76,82,254],[76,82,326,335,344],[76,82,325,326,327,329,330,331,332,333,334,335,336,337,339,345,359,360,361,362,363,364,365],[76,82,94,108,317,328,334,335],[76,82,108,325,326,327,335],[76,82,108,328,335,337],[76,82,108,317,324,325,327,328,329,330,331,332,333,334,335,337],[76,82,93,99,108,118,317,324,325,326,328,329,330,332,333,335],[40,76,82,108,317,324,326,328,334],[76,82,108,317,324,327,328,333,334,335,337],[76,82,94,108,317,328,335,337],[76,82,324,346,358,359],[76,82,91,324,359],[37,76,82,94,108,324,334,335,338,339,346,356,357,358],[76,82,346,355],[76,82,334,344,345,346,348],[76,82,344],[76,82,344,346,348],[76,82,344,346,353],[76,82,344,346,347],[76,82,324,344,346],[76,82,344,346,348,351],[76,82,344,346,349,350,352],[76,82,344,346,354],[76,82,108,328,334,335,337,339],[76,82,93,108,317,324,325,327,328,332,333,334,335,337,338],[76,82,108,324,334,335,338],[76,82,93,108,334,335,337],[76,82,325,329,330,331],[76,82,335],[40,76,82,96,108],[76,82,108,317,324,326,327,332,335],[76,82,108,317,326,327,328,332,334,335,336],[326,344],[94,325,326,327,329,330,331,332,333,334,335,336,337,339,345,359,360,361,362,363,364,365],[108,317],[108,325,326,327],[335],[108,317,325,327,329,330,331,332,333],[99,108,118,317,324,325,326,329,330,332,333],[108,326],[108,317,327,333],[324,358],[91,324,359],[37,108,324,356],[346,355],[344],[344,346],[346],[108,317,332,333],[324],[325,329,330,331],[40,96,108],[108,317,324,326,327,332,335],[326,327,335]],"referencedMap":[[324,1],[322,2],[321,3],[323,4],[320,2],[120,5],[312,6],[311,2],[315,7],[116,8],[115,2],[110,9],[109,10],[113,11],[112,2],[111,2],[114,12],[314,13],[313,14],[310,15],[119,2],[316,2],[319,16],[318,17],[118,18],[117,2],[317,19],[42,2],[43,2],[81,20],[44,2],[45,21],[46,22],[47,2],[48,2],[49,23],[50,24],[51,2],[52,25],[53,2],[54,26],[41,2],[55,27],[56,28],[57,29],[58,25],[59,2],[60,30],[61,2],[62,2],[63,31],[64,2],[65,2],[66,2],[67,32],[68,33],[69,25],[70,2],[71,2],[72,34],[73,2],[83,35],[84,36],[82,37],[74,38],[75,39],[76,40],[77,2],[78,2],[79,32],[80,23],[342,2],[340,2],[344,41],[368,2],[343,2],[92,42],[341,2],[99,43],[101,44],[100,45],[105,46],[106,47],[98,48],[107,2],[102,49],[108,50],[37,51],[36,51],[40,52],[35,53],[39,51],[38,51],[103,54],[91,55],[90,56],[87,57],[85,51],[86,58],[33,2],[89,2],[94,2],[96,59],[34,60],[95,61],[93,62],[88,2],[97,63],[104,64],[309,65],[282,2],[260,66],[258,66],[308,67],[273,68],[272,68],[173,69],[124,70],[280,69],[281,69],[283,71],[284,69],[285,72],[184,73],[286,69],[257,69],[287,69],[288,74],[289,69],[290,68],[291,75],[292,69],[293,69],[294,69],[295,69],[296,68],[297,69],[298,69],[299,69],[300,69],[301,76],[302,69],[303,69],[304,69],[305,69],[306,69],[123,67],[126,72],[127,72],[128,72],[129,72],[130,72],[131,72],[132,72],[133,69],[135,77],[136,72],[134,72],[137,72],[138,72],[139,72],[140,72],[141,72],[142,72],[143,69],[144,72],[145,72],[146,72],[147,72],[148,72],[149,69],[150,72],[151,72],[152,72],[153,72],[154,72],[155,72],[156,69],[158,78],[157,72],[159,72],[160,72],[161,72],[162,72],[163,76],[164,69],[165,69],[179,79],[167,80],[168,72],[169,72],[170,69],[171,72],[172,72],[174,81],[175,72],[176,72],[177,72],[178,72],[180,72],[181,72],[182,72],[183,72],[185,82],[186,72],[187,72],[188,72],[189,69],[190,72],[191,83],[192,83],[193,83],[194,69],[195,72],[196,72],[197,72],[202,72],[198,72],[199,69],[200,72],[201,69],[203,72],[204,72],[205,72],[206,72],[207,72],[208,72],[209,69],[210,72],[211,72],[212,72],[213,72],[214,72],[215,72],[216,72],[217,72],[218,72],[219,72],[220,72],[221,72],[222,72],[223,72],[224,72],[225,72],[226,84],[227,72],[228,72],[229,72],[230,72],[231,72],[232,72],[233,69],[234,69],[235,69],[236,69],[237,69],[238,72],[239,72],[240,72],[241,72],[259,85],[307,69],[244,86],[243,87],[267,88],[266,89],[262,90],[261,89],[263,91],[252,92],[250,93],[265,94],[264,91],[251,2],[253,95],[166,96],[122,97],[121,72],[256,2],[248,98],[249,99],[246,2],[247,100],[245,72],[254,101],[125,102],[274,2],[275,2],[268,2],[271,68],[270,2],[276,2],[277,2],[269,103],[278,2],[279,2],[242,104],[255,105],[1,2],[7,2],[11,2],[10,2],[3,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[4,2],[5,2],[23,2],[20,2],[21,2],[22,2],[24,2],[25,2],[26,2],[6,2],[27,2],[28,2],[29,2],[30,2],[31,2],[2,2],[32,2],[9,2],[8,2],[367,2],[362,106],[366,107],[361,108],[328,109],[364,110],[336,111],[334,112],[335,113],[363,114],[365,115],[360,116],[358,117],[359,118],[356,119],[349,120],[347,121],[350,122],[354,123],[348,124],[351,125],[352,126],[353,127],[355,128],[346,2],[357,129],[345,130],[339,131],[338,132],[332,133],[325,134],[329,2],[326,135],[330,2],[333,136],[327,134],[331,2],[337,137]],"exportedModulesMap":[[324,1],[322,2],[321,3],[323,4],[320,2],[120,5],[312,6],[311,2],[315,7],[116,8],[115,2],[110,9],[109,10],[113,11],[112,2],[111,2],[114,12],[314,13],[313,14],[310,15],[119,2],[316,2],[319,16],[318,17],[118,18],[117,2],[317,19],[42,2],[43,2],[81,20],[44,2],[45,21],[46,22],[47,2],[48,2],[49,23],[50,24],[51,2],[52,25],[53,2],[54,26],[41,2],[55,27],[56,28],[57,29],[58,25],[59,2],[60,30],[61,2],[62,2],[63,31],[64,2],[65,2],[66,2],[67,32],[68,33],[69,25],[70,2],[71,2],[72,34],[73,2],[83,35],[84,36],[82,37],[74,38],[75,39],[76,40],[77,2],[78,2],[79,32],[80,23],[342,2],[340,2],[344,41],[368,2],[343,2],[92,42],[341,2],[99,43],[101,44],[100,45],[105,46],[106,47],[98,48],[107,2],[102,49],[108,50],[37,51],[36,51],[40,52],[35,53],[39,51],[38,51],[103,54],[91,55],[90,56],[87,57],[85,51],[86,58],[33,2],[89,2],[94,2],[96,59],[34,60],[95,61],[93,62],[88,2],[97,63],[104,64],[309,65],[282,2],[260,66],[258,66],[308,67],[273,68],[272,68],[173,69],[124,70],[280,69],[281,69],[283,71],[284,69],[285,72],[184,73],[286,69],[257,69],[287,69],[288,74],[289,69],[290,68],[291,75],[292,69],[293,69],[294,69],[295,69],[296,68],[297,69],[298,69],[299,69],[300,69],[301,76],[302,69],[303,69],[304,69],[305,69],[306,69],[123,67],[126,72],[127,72],[128,72],[129,72],[130,72],[131,72],[132,72],[133,69],[135,77],[136,72],[134,72],[137,72],[138,72],[139,72],[140,72],[141,72],[142,72],[143,69],[144,72],[145,72],[146,72],[147,72],[148,72],[149,69],[150,72],[151,72],[152,72],[153,72],[154,72],[155,72],[156,69],[158,78],[157,72],[159,72],[160,72],[161,72],[162,72],[163,76],[164,69],[165,69],[179,79],[167,80],[168,72],[169,72],[170,69],[171,72],[172,72],[174,81],[175,72],[176,72],[177,72],[178,72],[180,72],[181,72],[182,72],[183,72],[185,82],[186,72],[187,72],[188,72],[189,69],[190,72],[191,83],[192,83],[193,83],[194,69],[195,72],[196,72],[197,72],[202,72],[198,72],[199,69],[200,72],[201,69],[203,72],[204,72],[205,72],[206,72],[207,72],[208,72],[209,69],[210,72],[211,72],[212,72],[213,72],[214,72],[215,72],[216,72],[217,72],[218,72],[219,72],[220,72],[221,72],[222,72],[223,72],[224,72],[225,72],[226,84],[227,72],[228,72],[229,72],[230,72],[231,72],[232,72],[233,69],[234,69],[235,69],[236,69],[237,69],[238,72],[239,72],[240,72],[241,72],[259,85],[307,69],[244,86],[243,87],[267,88],[266,89],[262,90],[261,89],[263,91],[252,92],[250,93],[265,94],[264,91],[251,2],[253,95],[166,96],[122,97],[121,72],[256,2],[248,98],[249,99],[246,2],[247,100],[245,72],[254,101],[125,102],[274,2],[275,2],[268,2],[271,68],[270,2],[276,2],[277,2],[269,103],[278,2],[279,2],[242,104],[255,105],[1,2],[7,2],[11,2],[10,2],[3,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[4,2],[5,2],[23,2],[20,2],[21,2],[22,2],[24,2],[25,2],[26,2],[6,2],[27,2],[28,2],[29,2],[30,2],[31,2],[2,2],[32,2],[9,2],[8,2],[362,138],[366,139],[361,140],[328,141],[364,142],[336,143],[334,144],[335,145],[363,146],[365,140],[360,147],[358,148],[359,149],[356,150],[349,151],[347,151],[350,151],[354,152],[348,152],[351,152],[352,152],[353,153],[355,153],[345,154],[339,155],[332,156],[325,142],[326,157],[333,158],[327,142],[337,159]],"semanticDiagnosticsPerFile":[324,322,321,323,320,120,312,311,315,116,115,110,109,113,112,111,114,314,313,310,119,316,319,318,118,117,317,42,43,81,44,45,46,47,48,49,50,51,52,53,54,41,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,83,84,82,74,75,76,77,78,79,80,342,340,344,368,343,92,341,99,101,100,105,106,98,107,102,108,37,36,40,35,39,38,103,91,90,87,85,86,33,89,94,96,34,95,93,88,97,104,309,282,260,258,308,273,272,173,124,280,281,283,284,285,184,286,257,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,123,126,127,128,129,130,131,132,133,135,136,134,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,158,157,159,160,161,162,163,164,165,179,167,168,169,170,171,172,174,175,176,177,178,180,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,202,198,199,200,201,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,259,307,244,243,267,266,262,261,263,252,250,265,264,251,253,166,122,121,256,248,249,246,247,245,254,125,274,275,268,271,270,276,277,269,278,279,242,255,1,7,11,10,3,12,13,14,15,16,17,18,19,4,5,23,20,21,22,24,25,26,6,27,28,29,30,31,2,32,9,8,367,362,366,361,328,364,336,334,335,363,365,360,358,359,356,349,347,350,354,348,351,352,353,355,346,357,345,339,338,332,325,329,326,330,333,327,331,337]},"version":"4.9.5"} \ No newline at end of file +{"program":{"fileNames":["../node_modules/typescript/lib/lib.d.ts","../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.dom.d.ts","../node_modules/typescript/lib/lib.webworker.importscripts.d.ts","../node_modules/typescript/lib/lib.scripthost.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.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.es2020.bigint.d.ts","../node_modules/typescript/lib/lib.es2020.intl.d.ts","../node_modules/typescript/lib/lib.esnext.intl.d.ts","../node_modules/near-api-js/lib/utils/enums.d.ts","../node_modules/near-api-js/lib/utils/key_pair.d.ts","../node_modules/near-api-js/lib/key_stores/keystore.d.ts","../node_modules/near-api-js/lib/key_stores/in_memory_key_store.d.ts","../node_modules/near-api-js/lib/key_stores/browser_local_storage_key_store.d.ts","../node_modules/near-api-js/lib/key_stores/unencrypted_file_system_keystore.d.ts","../node_modules/near-api-js/lib/key_stores/merge_key_store.d.ts","../node_modules/near-api-js/lib/key_stores/index.d.ts","../node_modules/@types/node/globals.d.ts","../node_modules/@types/node/assert.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/dns.d.ts","../node_modules/@types/node/domain.d.ts","../node_modules/@types/node/events.d.ts","../node_modules/@types/node/fs.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/repl.d.ts","../node_modules/@types/node/stream.d.ts","../node_modules/@types/node/string_decoder.d.ts","../node_modules/@types/node/timers.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/worker_threads.d.ts","../node_modules/@types/node/zlib.d.ts","../node_modules/@types/node/base.d.ts","../node_modules/@types/node/ts3.2/util.d.ts","../node_modules/@types/node/ts3.2/globals.d.ts","../node_modules/@types/node/ts3.2/index.d.ts","../node_modules/near-api-js/lib/signer.d.ts","../node_modules/near-api-js/lib/transaction.d.ts","../node_modules/near-api-js/lib/providers/provider.d.ts","../node_modules/near-api-js/lib/utils/web.d.ts","../node_modules/near-api-js/lib/utils/errors.d.ts","../node_modules/near-api-js/lib/providers/json-rpc-provider.d.ts","../node_modules/near-api-js/lib/providers/index.d.ts","../node_modules/borsh/lib/index.d.ts","../node_modules/near-api-js/lib/utils/serialize.d.ts","../node_modules/near-api-js/lib/utils/format.d.ts","../node_modules/near-api-js/lib/utils/rpc_errors.d.ts","../node_modules/near-api-js/lib/utils/index.d.ts","../node_modules/near-api-js/lib/validators.d.ts","../node_modules/near-api-js/lib/connection.d.ts","../node_modules/near-api-js/lib/account.d.ts","../node_modules/near-api-js/lib/account_multisig.d.ts","../node_modules/near-api-js/lib/account_creator.d.ts","../node_modules/near-api-js/lib/contract.d.ts","../node_modules/near-api-js/lib/near.d.ts","../node_modules/near-api-js/lib/wallet-account.d.ts","../node_modules/near-api-js/lib/common-index.d.ts","../node_modules/near-api-js/lib/connect.d.ts","../node_modules/near-api-js/lib/constants.d.ts","../node_modules/near-api-js/lib/index.d.ts","../node_modules/@near-wallet-selector/core/lib/services/provider/provider.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/provider/provider.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/storage/storage.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/storage/json-storage.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/storage/json-storage.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/storage/web-storage.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/logger/logger.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/logger/logger.service.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet/transactions.types.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet/index.d.ts","../node_modules/@near-wallet-selector/core/lib/translate/translate.d.ts","../node_modules/@near-wallet-selector/core/lib/options.types.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/onerrorresumenextwith.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/timerhandle.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/@near-wallet-selector/core/lib/store.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/event-emitter/event-emitter.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/event-emitter/event-emitter.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/wallet-modules/wallet-modules.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/wallet-modules/wallet-modules.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/index.d.ts","../node_modules/@near-wallet-selector/core/lib/utils.types.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet/wallet.types.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet-selector.types.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet-selector.d.ts","../node_modules/@near-wallet-selector/core/lib/helpers/waitfor.d.ts","../node_modules/@near-wallet-selector/core/lib/helpers/getactiveaccount.d.ts","../node_modules/@near-wallet-selector/core/lib/helpers/detect-browser.d.ts","../node_modules/@near-wallet-selector/core/lib/helpers/index.d.ts","../node_modules/@near-wallet-selector/core/index.d.ts","../src/lib/types/fc.ts","../src/lib/types/general.ts","../src/lib/types/protocol.ts","../src/lib/checks.ts","../src/lib/types/ft.ts","../src/lib/types/nft.ts","../src/lib/types/simple.ts","../src/lib/types/drops.ts","../src/lib/types/params.ts","../src/lib/keypom-utils.ts","../src/lib/keypom.ts","../src/lib/drops.ts","../src/lib/views.ts","../src/lib/trial-accounts/utils.ts","../src/lib/trial-accounts/trial-active.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/scheduler/tracing.d.ts","../node_modules/@types/react/index.d.ts","../src/lib/trial-accounts/pre-trial.ts","../src/lib/selector/modal/src/lib/modal.types.ts","../src/lib/selector/modal/src/lib/components/closemodalbutton.tsx","../src/lib/selector/modal/src/lib/components/mainbody.tsx","../src/lib/selector/modal/src/lib/components/claimtrial.tsx","../src/lib/selector/modal/src/lib/components/invalidactions.tsx","../src/lib/selector/modal/src/lib/components/modulelist.tsx","../src/lib/selector/modal/src/lib/components/trialover.tsx","../src/lib/selector/modal/src/lib/handlemodaltype.tsx","../src/lib/selector/modal/src/lib/components/keypommodal.tsx","../src/lib/selector/modal/src/lib/modal.tsx","../src/lib/selector/modal/src/index.ts","../src/lib/selector/utils/selector-utils.ts","../src/lib/selector/core/types.ts","../src/lib/selector/core/wallet.ts","../src/lib/selector/core/setup.ts","../src/lib/balances.ts","../src/components/keypomcontext.tsx","../src/lib/keys.ts","../src/lib/claims.ts","../src/lib/sales.ts","../src/index.ts","../src/assets/icons.ts","../node_modules/@types/scheduler/index.d.ts"],"fileInfos":["2dc8c927c9c162a773c6bb3cdc4f3286c23f10eedc67414028f9cb5951610f60",{"version":"8730f4bf322026ff5229336391a18bcaa1f94d4f82416c8b2f3954e2ccaae2ba","affectsGlobalScope":true},"dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6","7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467","8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9","5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06",{"version":"3aafcb693fe5b5c3bd277bd4c3a617b53db474fe498fc5df067c5603b1eebde7","affectsGlobalScope":true},{"version":"7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481","affectsGlobalScope":true},{"version":"097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd","affectsGlobalScope":true},{"version":"adb996790133eb33b33aadb9c09f15c2c575e71fb57a62de8bf74dbf59ec7dfb","affectsGlobalScope":true},{"version":"8cc8c5a3bac513368b0157f3d8b31cfdcfe78b56d3724f30f80ed9715e404af8","affectsGlobalScope":true},{"version":"cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a","affectsGlobalScope":true},{"version":"c5c05907c02476e4bde6b7e76a79ffcd948aedd14b6a8f56e4674221b0417398","affectsGlobalScope":true},{"version":"5f406584aef28a331c36523df688ca3650288d14f39c5d2e555c95f0d2ff8f6f","affectsGlobalScope":true},{"version":"22f230e544b35349cfb3bd9110b6ef37b41c6d6c43c3314a31bd0d9652fcec72","affectsGlobalScope":true},{"version":"7ea0b55f6b315cf9ac2ad622b0a7813315bb6e97bf4bb3fbf8f8affbca7dc695","affectsGlobalScope":true},{"version":"3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93","affectsGlobalScope":true},{"version":"eb26de841c52236d8222f87e9e6a235332e0788af8c87a71e9e210314300410a","affectsGlobalScope":true},{"version":"3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006","affectsGlobalScope":true},{"version":"17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a","affectsGlobalScope":true},{"version":"7ce9f0bde3307ca1f944119f6365f2d776d281a393b576a18a2f2893a2d75c98","affectsGlobalScope":true},{"version":"6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577","affectsGlobalScope":true},{"version":"81cac4cbc92c0c839c70f8ffb94eb61e2d32dc1c3cf6d95844ca099463cf37ea","affectsGlobalScope":true},{"version":"b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e","affectsGlobalScope":true},{"version":"0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a","affectsGlobalScope":true},{"version":"da233fc1c8a377ba9e0bed690a73c290d843c2c3d23a7bd7ec5cd3d7d73ba1e0","affectsGlobalScope":true},{"version":"d154ea5bb7f7f9001ed9153e876b2d5b8f5c2bb9ec02b3ae0d239ec769f1f2ae","affectsGlobalScope":true},{"version":"bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c","affectsGlobalScope":true},{"version":"c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8","affectsGlobalScope":true},{"version":"09aa50414b80c023553090e2f53827f007a301bc34b0495bfb2c3c08ab9ad1eb","affectsGlobalScope":true},{"version":"2768ef564cfc0689a1b76106c421a2909bdff0acbe87da010785adab80efdd5c","affectsGlobalScope":true},{"version":"52d1bb7ab7a3306fd0375c8bff560feed26ed676a5b0457fa8027b563aecb9a4","affectsGlobalScope":true},"80fc108ad79ff0476af2615faf91165fc53fd5e9c26f4dd65c8c023909e5f706","3873cb155ac58e170d7295cdc9283dba5bc41660008c8bf67897633a577650b6","b8a9367889fe66b6b2f1a4f5c2bbdc97c23dd4ae472470902311a658780407db","c282e0cf56c8f40f2460e6896f985e2827f75da29400ab4e2161535d9243ae30","793b4470d1ef96268a79c974809608b6d7f06dc998e3e94247fc299381efe8b8","0b48f901c2931dcffa0650ea1dba1d247cc6ee9b13956069419854fb14324f4b","8f4802f38a3782bea74c9eeeb871e27eabbc3d29401559445b27356d37d467a2","2443cf925775612aa2ca54cfa182fa49e30e75f9f40233133f47abdd47001f2d",{"version":"aec138735da3ce80430f3a273b540b674157acb7c8e007899fc537845b060581","affectsGlobalScope":true},"58a52f282f1dad18179023804c1f3a7536bf875748a0a314abd43f60fd5b244f","138476cfdccbb9e2c7e06602bc216af843a56c4f3469a79106bc660ba94bd66a","fe892fea1e75a442fffb4a604d7eeb451e858787a9f2f01c4e83bf12a3b5048d","c3525f0f2d1ceb812810fe17f614ce8bd9a932285c065d8bc958eb32347041de","736b604328c576304485a9769ae0540ea979eb888a04541fb73af9cde1d91c25","525c8fc510d9632d2a0a9de2d41c3ac1cdd79ff44d3b45c6d81cacabb683528d","b952021e804dcd9cb5e5552e1ec8bf9f479b61e20da5641e2a542fe77db9a598","fa8882db772bdbaed4832b25c6d68a8d3106c857595887ab1a5000fc573a4064","beedf72ae8a4176d262e464b70544021a8cd765e21f58325eae5d132a3eb359d","92bd533d635f967b198fde9bc789996370f0db3322306646d961f64e67ed5b7a","d5b7c8819ce1bd31a45f7675309e145ec28e3aa1b60a8e0637fd0e8916255baa","4a419878f025046ff6748d073123b0451849f83b7dbca907037a53e3eaa9bbbb","dbe39c84ad40acd4b4259bc035aa5870ab08bcab899d2f7089c7922a434cf02d","61af0c7f7be9887d42de91222b0d758fa9912027c2dbda957b749bcd43427b54","c1be6aa0155b02d94de321f13663128c0ff847082f1c9fae29219f603f1718f7","152af7c23ec219f632afa2d861abc65993f56cd39a4f3a4018515dbc05950a74","7f71142177d3c98370b31751e3d320c9743ed28eee215acb88d8e0d2a31e321e","03394bf8deb8781b490ae9266a843fbdf00647947d79e25fcbf1d89a9e9c8a66","cc5fac2b9e45a6670b96fd32cb42c97e0d4a7b2ee12c87963c6fe0f55fa84f50","1a6016bd905855b2b45881e9edbd7ab8c7175f8bcbb711ff06989c4bcdc75486","5fb30076f0e0e5744db8993648bfb67aadd895f439edad5cce039127a87a8a36","27ef4001526ee9d8afa57687a60bb3b59c52b32d29db0a2260094ab64726164f","3a8848a9c307429b861402cc69bc472ffe0c05b86474fc158723169161e16389","30ec6f9c683b988c3cfaa0c4690692049c4e7ed7dc6f6e94f56194c06b86f5e1","80c4d0b88eb9712f6cd30a672a8288f978afc8df652b4fdb434236b7836766ff","94cf93922adcc9cb4acf11d8d71641af728de919a50ae55d8e83159afea1a42c","65dbe15ed8a8ed5d4707a63868178dc38111cfc06de28a2e50713ca017a9c157","58124c3a58f62499993ee554500c49b756149bf079f07d41dc0fe5ea74bf90b2","17e157df6125098a1a34eb4d201ee4ac03bbe97e471ab5627bb2c40fce555948","b40652bf8ce4a18133b31349086523b219724dca8df3448c1a0742528e7ad5b9","c61e008d7f29f532b933b25e57620e3b11f9cf76d88e35f2d3a4e0aaac1d5d9e","978aecd2e6bc2ac094e9a35eda98ff8586713857b3655e7c98ca5ed8f7d50662","b8553c42868db5dd58a51b0a7f02afb4c99e3b0bd98ea4d2da8140cf978dc46c","431151f55411c3f27cf539b987a7d1de453188ed58e54bc946183d280d3444a2","2d662fd31aed8c66b20f46390e5497357905a7d8bc22ec8a6c5a30d5f316f6dc","e880a08fbb0d9ee2f733f9183f4d1bdb75bc9e0e64060a8a1fc30540791fcded","f98df5ec124f441b465332271d0b083aeec815cd3c92d9249b9739e6318477a9","0a7a6d65b520ba55bfe2db2b1a81cf53d4f937d314f107e1be543458273d5afd","f91189e04264b0e41ee96ff96661c3871e739b90156df2f2288da7a81019dcd9","6622f76993bdfeaacb947ba7c4cf26f2e5c5194194d02d792c3cba4174cd8fce","4f54f0a9dd3b644c99ec32b32f8804d5978bc854799b228ae9c467bf3c84c64c",{"version":"ce6b191c382ee19f23678b8c364484627bcf424e8f408357a2f5530fb8d52a45","affectsGlobalScope":true},"765fc34423b93c2ab763670d8d11d99e5f47387c13c161d6f1640dd6d91b7d1c","c21b847fcb59e6b8b3d14ef69f5f898c5f23af58f30139f4b4ecdd895221cf61","f28cdecd9c4d0d1d645fe4f59be9d862476072bab8603f09ad936dae21ae8982","03d5347b2c4b66ca5cc913f06a207f0dfffc9375d340c67488366f6162fdd61b","2b22ea4e7bf1b80a3c546c11c5141060f97b08df7777c94b28c2706d497396fa","5d311484dd59482d9ad090f51431b63f7da2727ea88d899b71a1e0d92dd91a79","96e75435c3b2d2a2b8f14802f8bf064c8cba8a97aa9a0479daddcbe448119ccb","3ed62301cf931ae66d79848f6608cc1a40d1bcfc0cc31f74ff13ef39f386b952","041d8523e927de559e8c93bd39bbee2e87b1540b968e87558b1f255e1f11ce91","193a838b209e1d9d8b81257f688e9079f78927131e8ac640497c1357351fff44","3b1cbbc525b33809588bede93b27af062babaac89ea8e1ffcf6b5f5a677d0228","b19f1a784ff230e0ab9ca9ae9dcef279dbe6620a70517803af35cffb270c29a6","3db9223ef1d787b47e08965bdb58c96d330454d9a2a006a3581b434610516d73","77e565890487b64564a166dc9cdf48a2d66dc1b74da123f8071aeec4ccc47040","8cb066a2600c344d18d6a1af06b0480a4e534402c4f5c80df224e40aeed91ce7","a03ea61764b2b65c9463189ef7bdede7a14566ce1eadea6bf219807dfbfb67fa","520c7ecb759159ac9b6d72898e4d2e851b58159ca171121aa933ed9885bc5a3b","4b94f3c3863af13f43bc31216a5d9dd3fefc9d10973e212627290dbf5fd18ccc","e510b321347e623ff25af8f4f8b9c3e47addc96ba6147c674109699934082c66","6573aa4d8a00200a40ccc41a82d3be1ed1758caab5fdc75fb63c35ed547e73b2","84c74aeb041403c9bddf46f13a699a14bed0f2a01cb020e55b36857bdd2bafe7","0fb20b6c36984b95815d9c2726cad681e4da875e0aaeeba27a0e93d68e52fe3c","e174d04105fdd9ccdbdc4605d542caf688c4f9f13968129b7e106f8f036be165","838c505b8a85847b82cebfedf69d2638d39d763a03bba0eb9f5564d339dc83e8","9e755713010e97c315200b9f97c3b4f6faa7e2d8f573601f4b56e9ce462c9340","a2472b2bf9278b244c6dc27e3b91ae22d8f45e22b2371ebe9a4589f0e9c525b9","9026870d83e26c899f091d73a4dca96ea39dd0c8e48aa2834614ff9674b4efe1","8961c78b9c29411581a13424749a94a8c5f499086a929dfcf2eaf2a28bd0e1e7","0c238ffad8ac6f4be1be79c909937a723516e5a38cc15377f0511cd48566e3e5","0e658283180165f495b0967bdba03bd1c08daa63677216069adcde752bc4acb2","9a8f42036a42120c39a5d384abe92bd47e187b3a50ed134ad23d12b479af2697","97faf2f5042e998abfd4ae4b65b6e9807ebfb4b3484afeeef2a688ade549ae30","0d53e597adb0c3d1d2db4b5e5324150a509c6b31bfa87be53fba9b0b45ae6a6b","7f70b7f311e3ffeef82c2c7f63b1ae875c139443a91dbf0f9abb236ff331a1aa","36ffedc870284ea24bed3ca6acc45af3965e30fbfb89cdf4908b3b1c0779e48f","0debe4788a4826f42e204c90f3de4f965ff6f2db6eefa8a503d08fdba929dccd","80943e474ad42ffc10b45d691ad55118d09e0ec88ec015901b7a1b19c7f4eb4e","fa3d0cd03fa17459d9ddd98b120b4bb084da39f0391cbdce480a6ef74be0cc7a","e3fd84e6470b7e0679c4073ee5ce971d324182486dde5a49b67cae29168b51d2","dd8331d0a5190a4735ce6c152e420230188c4966067a756673c36dd7ba72b10e","d6db3bf60a324f74ed9c1281acc1543734be70ac0ab9a8dc953a1d55f6906720",{"version":"d57e7ff5243e0dcd04cf2edf9ad9520af40edd6eba31c14c3f405f0c437fa379","affectsGlobalScope":true},"0f882d4ae58f431454030289154feb0132e1b00ca5c3197c6b749bd098aed73a","7ff7f4632a6e7b6872fb1843f3c0df495b49840eae2a23c6fbc943f863da8c29","1e352dc6863536f881c894f17c46b5040db7c9423a18957a8fbc001dfe579b78","a78590b0efcef281236e3234520c348d63be1d4561b63b20e6c3b6fc18b37dfb","4d59c6a10b6c79a0927c79efa89b3c9f71d174ec14ec2792076cfd2330d0cf8e","a496f51933422872de22729b7a0233589325a1a1707cccd05cd914098944a202","75b6663bc569724017997481b6b3774065c204b316cb4f5ad7df3b5162d2dce1","06a38095ad4368314366bc08f7cbc0fe274ef7321ec611005d0bdd9c6565e4d5","4599793db9aed9b84677f0ca1cf7ef3c69bb91cda4fe4329cbab778ca4d80a58","ad0028f96921778931fb8419d8de33b10908314fa99699de1702020f69235da1","ccd2a35321c0786bd3808042dc43b960cac13f2cc660ac37a0087e12bc97d2fc","df524ed01de4f19efb44bded628dbba9f840148be4b6cfe096e29d4b01589de3","2e3981b9cee48174ff85ae15019fd72933f7023a4ed05094740f7e6f7775623c","836ebdc3b9e4c006acc4f405b7e558e56d47830e05c40d991b1e27fe8bc91157","2cc6b617c6120ba64b5778ccd4b74c951adc3a3941bb6b39f47d48701c44af39","eca02b99615a8f1652e21399d832618e38bf166c0747c9247349bc901a2f7741","7f7d6d42e5780e86f5b860a6f95179fae06a368b3af28c1c4230397c47021a59","4740a7d11ab3b381be0f269f1903fb3ff226a2fba55a01756b2997e67cd853f2","863dbc4e77f0353e6f9d6bc0e2b4622d5c07ff6f099ff66cafd7924b2ff4dd3f","bf034a18ed7e2a058f9e48c4c2480a124138fbd3586a80c77736a9ec079d12a8","f88758992a0bf13d095520aacd4381fb456ff121fb9aa184e6eb0eecb26cfadc","c249e9ae33bfcad97deec3c73c9ed2656e112fbdf22deace0b39724be6a5dcf0","d8b45924965c0c4fc0b946c0b6d597aa8d5de9cdf5c727e3d39422d17efec438","c6f72b9a53b7819f056268c221d7eeb14c26e2582aa1547b0f6922d65bcfde72","feddabf6ab0eb191e721f0126f3db8688db97c77a1234968bde7a2d70c4ae513","a968efe0db090c2ed75ee8c77162534f7ffde3dfa9d9ee9f79c47784c43df96e","cde0568b836865a24f4ee5859462004a326dfb76d514e6f56c8e78feedebed58","7f5cb3a03588ed46d52a6c2138315d930cd6ffb5c2134247cd07bc23cbea0b5a","7797f4c91491dcb0f21fa318fd8a1014990d5a72f8a32de2af06eb4d4476a3b5","f39fb20b83c3f9853c13d4ac95533760979d3023c0a5affe2c0a62d91ab3afd8","e4fca08aed8afb32bb8643d7469810bc8681115fe398e56a028df9e73b2d867f","2622639d24718ddfccc33a9a6daf5a2dd94d540ca41e3da00fe365d2c3f25db3","078966067552650f44ca96c68eddbb8539f30ee48a9ab3f24abdcf0a4037b535","2cd6250c43dba360377481c98d48db6ab1532a7527339edb0deffddc28ba66b1","7a9d600990fbe263a23daebed9ba1bbc5761e45679a7e2b2774a42756ef077a2","66bc155515fbea8c31a4efccbbac44de7c037b01f3aa00b76312cf7252725d30","5703288ddbfc4f7845cdbf80c6af17c8cde2a228757479796c2378b1662fcd48","0dfd353f0c16dd5107a7e0713dc52d0a2538293b0a0eac6000a017f9c0a60b56","9cd683a4663ef4d9c6486f1b8a34c73bdbc344d69490931bfe2fbcada12ab35b","42f6a409bad5259ece69df25d2b8ace2ff2ade45fe6386ee45203bdd9329f971","d3b1a8b87a5e77d70056325e137a0e04d984b991546fdd3c1034ff4102d603c4","2eb162efd6dba5972b9f8f85141d900d09da4fba23864f287f98f9890a05e95f","3f878fb5be9ebe8bd0ac5c22515d42b8b72d3745ef7617e73e9b2548ccbdf54b","e9ed562b7599c8c8c01595891480a30f9945a93a46456d22ee67ebf346b7538a","e7bf975a98cecefe2e8902fb7da9314675ecdce553aea722aaec97327668e18b","3d36f93648518338c875d9f77a8eab52905365483dbb3afe43ed68f1b712b67c","4fa54df9184d291bd78b36f5063372042cd995460e906cb14014e40d1442a326","b4e32bd5e3b493e4ea6b5ec69a4c02aa1fdaa78e1df9a863bb07604de8f9d123","f6bd1aa152ca2b5064e06282ee3137842ae6825b6b09aa89a2ff063b976a56f3","bce2390bb3a76f8bf2ba4397c66db5277bf3e698ee614347e5eb79d7fc0942c6","fbdc8d7cc7daf4101bf567512c67fb990d8fe300e0ba7f213171192177f44aa0","298e0da6d858e39fc0c1eebfa4f5c8af487868c6f2e98c3ef800537d402fb5c3","3b6457fb3866562d279377f923cf3758c80ed7bfcc19414b72a24d0a98188e0c","4fb5d7efb3520b92c1b767ce18968057c5e70886d7fb3416c487231df9275af9","df2303a61eb57b2717d17123e82bc0f3fd60f6e4673cb5506192dfe23c9480bf","b104960f4c5f807535ab43282356b2fe29c5d14a02035c623ac2012be3d5f76c","a35ca245eb852b70b20300546443abb1fcbac6e5066e4baaa092af4ea614d9b5","55da140feab55f10a538a9879a97c4be3df4934cbd679665c91a7263a86095e1","1a39e51e3362aec7d4edec9b317ff83916fe0471f86ddf2d3ef3af5952e87d9e","4b3f36b96f129a8e125c91d41a05f711e73b3285f80bceb3a1aecb13c97c4502","852779920fc4220bc42ec6d3c9b6164e23ea9371a788531b48b4005fe0cb4392","6863aa26d38fb3c96d7b04547d677967d83ebe421a093e4dede6fd48ad23890d","515b97cede17d91c9669cc1c7fb7a8a5f0a5f2d8999f925a5f70b4ebea93723e","08e8e57241f874bdbf69ab2b65cb0ee18b4183d5c9452937da49b934fc679c4b","944af466f063d4bd090ab9d988c620b90a014e919d5f78963f6074a136ea225e","644addd4811636da491c9546654bc005ba8599f23df6d731d91eba86f3137fc2","a9249493114b181814728cbfeb7234738193a4169b654ec4705d48d7a4d25222","aad6f20d6eb01192ae02294361faa6e1f320d72447b56f433db853bbe80b15ca","876fbedec2f494eb6f834ce8636b07d581c657d205d81a3ba894eff0facc6b84","58527aa45f11c9b259a6a9d78b397f35020bfbb104f4d3bb177039b5c18146bd","91b8b61d45b5d22f3458a4ac82e03b464a0926bab795a920fe0eca805ec476eb","2744532f8fb960eb78497ac660db719f503a10c801f87131d26fd9cbef75dcef","6884287c54891ac19cfbe056f3ed29cab1732a00dec69bd3b140ce62c11783c6","223fdd3984d951378c7febea213b287ee04ee013f065a27905c3d75df85144c4","cb46657d3237f80742d5701ebcced8f6e5cf8938442354387d6c77d7048dfae6","3965c8ef8150ca688978430a13db460d29a50afc50c97315c723722b6f763369","661f322e45545a554e4ffc38db6c4068a66e1323baf66acb0d8a9fa28195a669","9d787416f04d0867e8a46c317056f6ad365e328074c73fa3a1612285fa24465d","ce978e20a6f26f606b535f0d6deb384ae6a73f8d0bd0dfca0925f5317cad1f25","f2d3567210ca4d559d8297d6c4402599c93e3bc7485054192d38db5e132fbc0a","50d22a2dfdbf2dda7b333edf980566feb3f61813695c8f3b52fc866c8d969404","bdb95f4b6e845ec1c0ae95eb448c55a68a2752473e1d2107348abe40421cc202","ea546a7ed9eaa71ba78d4d392509dadea4bafed283269dd6c4b09e7d8824e986","4ec0f2a141a9ae7d3557b8efe630ac2021bc3a9ac61238b59293f4cf2f196e82","b2db743c71652e03c52d51445af58d0af3316231faa92b66018b29c7ba975f6c","0863a5876c85fbaffbb8ec8aeda8b5042deb6932616139706d2b82cde9d3f7c7","12f8b72e3c3a333814f4fa87d5b9a7ef1ece703f3b7ec7919ad2ffb58c48c1db","ba9c46725e2a0bd9df59d3a1e801cc60f90db3ef7817131c53945dce2b8c0c56","281d373eeabf80c4851f8de991e6abe4d385c30379d80897bbc3df3dcac99cee","624c5dce95672d9dcca40d9d9d82ef855f5f902292f43aa265cc8fd963c6ce84","8a48d9c6184992d1c3ed5daa55f83d708c37582916926a5555a900608f804b60","605dd288c636cf9b5317fe76dec75d3c7fb855fdcd3ee8cb4fea7d7091ca6fb4","95addea67857d4e568a02e429b15458cec203876b2ea5f5ea18ccfeeb91b8ce0","b5a615b0ad865ffa562980a10bda162ac1744fd363b4edc2cfc664222071cbcf","bbccd721363897950a55ce09529503f25a69522e5c91a22679b66e941e5f8654","d3a1e70795c38d7851b6e4f3b441c5ffdae171d6e2576a2204b7d79059aeea66","d7b8d41887c5fccfe19802c4336d34348b752abf0d98839575699d71deff60be","063fe3004728b8516a4d799ee16f9a71801ba24e0443dd98638cef1bd4353a7c","9bceae6cc1126db61cec2f87102d3f28d5e44e5ec6fe25464b50f24ea562c23c","fab7912fc3ff45fce2f5d5febc9494c4d0a85d6c63fff68f21e4669c32eaacb9","f6c3fcb9d75d8aea778236fd9327ceb935b41865dbf3beac698be77e0ae9018d","b20bc124abd8ee572d0d756713ff987b116cdae908a6fcbc40e80d4b999f56b4","a599f3f450ad62c3fdc0c3fd25cddcc9332ffb44327087947d48914a8da81364","645dff895168aa82350c9aa60aa0b3621b84289fef043be842f45a9c6c0ac6e2","f068ff5b7fb3bdc5380e0c677e21de829bd25cdac63a9b083fdc220fcb225280","09d2fdca6ea6c135897a26976ad3c0db724adaf23ef4e38ad852b1d8efef1ae6","15de5b7739bf7e40213a200853bf78455ee5958af08eda786605a54a7f25ade6","aa31b69fc0094a66e771e189d387ffed138b53b211903f96ca3737792f69abdf","37862e711637ebd927907a82cbf0143ea30e95eb165df554926c43936b1d77a9","89e253db2c2cc9a510c521f14dd2b1aae4de2556ee5159ad8d118d3587e3a880","3d0a172cee184a0f4111a7bd7fbb8729af3f54b30c06a2677d85c20ea9c811ab","d6a07e5e8dee6dc63c7ecd9c21756babf097e1537fbc91ddfec17328a063f65d","6fdc88b1287c276b55b7f7c4c7b49587813c763eea9751ce0baf0a7e61cd5d89","6a02443704052768bd021f24783aa104b02ae4444e9b735317bf13c6b857a11e","37987b0fe9800cf25473c882ce07bccdab2763c5681c1a2d16816aead46aa8d1","c84c03c721154068e1a60d83e9e85819bd3ef70b824ac2edc498aa31c06e5781","1d6a5e3af9fdd51e9670a940abd27c59d57c1a77635f6888bec0281af3bde9fe","c96fb6a0c1e879f95634ab0ff439cbb6fff6227b26bbf0153bef9ed0aabba60d","db936079fe6396aad9bf7ad0479ffc9220cec808a26a745baebb5f9e2ef9dbc7","06bc0b9cc7bf0b92534f1517fe5adde1f23f60cc6cc5c59f8e1c65db48a40067","919a753b0cbb12ccc606c62e2d34884d75a48ba19b1dda497c72621b11dac088","2c27e33ee0bf722988da00abd582cc9b806ce3fd9153a864800a339ad13f3fcf","92d7b3a5aa5dc872e54cbad2a7094b3ea4f72c7901de1d07b4c334ff658297f0","7a52922b38e9686d5bdc6e75774929eec6688d26c1dfe4a03ddec77ede468e87","aa5efca2833d89b55248f1889a6433dab1b1f41768e9a75f8ce35f9bf56c5ec4","f3cb934699bea498259de69c44a4f93b461f079d72cddb041587afd9312efb6e","006855ddea8674d084173a768f88519dc154be94eba5e2120262a33709832b9b","17dd843a266f99ca4b3a1257538bd1cc69dc5c7f2f23c3891f0430615b8c9c1c","5430364886c721a30475253356162b6c27871718094cb3e69e2bcea71a17e533","1218398da7c8dc4add10bdb3aa2856aad54b123d847eaf574d1d694ac269bfb5","07886b8104556bcc9314b90cd2043f2286e54c1f6ba2ebbc953e1e43232e12be","b637cd92688a6cdf4f8f184ff529dc2bc7f15692828e2c0c66a60e6972f400c7","7061e83d6792897077bcac039fccf7325234004769f591c63a8cf8478bf551bb","51a74c09c3d3fc62fcfefed0a193c3d6388e3e0f8a574bb9d5c5b7cdaa32453a","277a358d61376fce7ac3392402909c96cf6a0a613146549fc0165ccff953e012","50614c808e099a1d4413786f3783d9eeaaa74b267f2c87fcf8a893287e91c301","f4cb6530f248e87cefa74ef623206fec805f6252f885f8e14ef3d1a5872cef2d","38c332caadd8391566552395d592076470a5e7423f70964620eabf05c02907cd","eb17b5bf1fc763a644c21d76572c0e41e351c3f6dfcde649428d5d829f7294d2","cb124162c87b29ff5121e3ee5bb29c782f101e0135d6c2644ab1b31d530a435e","406d6f5d3707c488362fb40d1c1f8a7b0a42b70554b427160185d93e430228f5","2e9776410c5bc290d9432a9215c67398a273e514a79b9e15f32ecddfde8a03be","313ff8df074b81d3e4f088ff3a3a06df3d9b0d0c7f55469ccc2ac887ecb6b867","c718475bca06806cc243e77777641cb67ba68f2c57321a4773ebb47760a3bcf2","96e6bf811343caab5112b68880905c5d20d9257054afac6c18e718a4c549ed27","a2793bc73ba63ca7d259cb0f0b61d0023820170d08a1f9715006c8042d060165","d5011b38165771fdf75a9a06d6d379a1fc7edd7eb695ebdc52319fb6e3c6d81f","88417fb19d339304e9616a38ea513251047c9e300c81f9467fc317df8a582e71","3e8e2d132f726dddbda57819f5391504e585cb3beab6b32203064e7e40618583","6e23627cd3f10418b5b2db102fdcf557b75f2837f266d88afac6b18f333bb1bc","866046dcea88f23d766a65487ee7870c4cf8285a4c75407c80a5c26ed250ef8d","019f4f1cbc781cc15c6173f8be5ef907405722194ab297127b3c3426e5368339","41f4413eac08210dfc1b1cdb5891ad08b05c79f5038bdf8c06e4aedaa85b943d","c79f1c8b51d8475dde8d2973f740f43ca34b1f0a95d93649cd76c1ee20abba19","35f0d2bd2c5c05c0cb19095bf5b7c44365b1c88efe6285370855b90417277a64","8264b129f4c4eb4799703f8e5ee2223a184d1cdbfc782158b1f40a88a4435a1f","527ddda6f8be1279f3294714534c49d6e90f238cea325519882ebf88d7ec5bd2","b23877792e8bd00271d0ec5d401b68e4228540a4316de3d9dfb697b955c161a4","35b2eb1de01633db90d41abe93730b29984856fcc840b4c2801bfd3761a2097b","95f0c9127b879c2fc7e31f8e09ff45bb4aae302e60f4b9ceaf4d9ee6bc51ec66","2a6b4655a6edce9e07c7d826848f72533c9991d40bc36e3f85558ad20e87ce2d","6e3d29fdc96ebbb2ac672d2dae710c689c1ea0d0e9469e0847616f3c38fd085f","d505055b8fadd42da235c85947911d8d198ad70c5f5775991e7821d4f89c90f5","8b5a5852099dca7d7e7a7cef6d681dc1586aafacdb963ca180fe5cabbfa3a24b","0d1aa3341d1ad2064adada71c5d01a2f572e4aac09410e5616d90894105a0eb9","52494ca5a884da3bf11b8165ab31429715f0970d9c6383240c5666f4bd713e01","162fafa2291749df2ab4516854aa781fcee1d9fca2ecd85fb48ae794c0700ce2","b4b9b51ee6f6309cda2e539245235a8caeca2b1d6bf12b5e5c162d17333c450f","d2ffe8356f060b88c1c5cf1fa874a4b779fb87fd1977084876e8be9eab6bf485","c76053984b39150d00ade365b096a8bc21a4a7f2ee9e0a926711b00f8e7bf701","956b510767e3d6f362ea5800510635197723737af5d19ae07ee987ea4a90bfa5","cd1a8ff61f5063d7e6e2094e25d35c90b499961b63911f2f4ae0ff5555c2b4d7","1cf09b5945779e9bc75c4dcd805fb149c28fc90da3335186ef620647a3c540e1","9cdc0b9a313090ec45b34ea1eb02fbace433f509e753634b043e9b83038261e6","c93474cff0088351a65d3cad24037874a26a5371a48528563e56efe31cb3d8bb","b4580df8ea7f62d7b06588001952bf69426e6b03cf3d2569f5f608e45f29ba08","de27f7bb9be9d8a2b4557ec6503b8a315f74d598ce9a0ab81b5ed5610e1a8e81","fe3c378dcefa7ed8b21bd6822f5d7838b1119836da75ae1e1fb485d27b8ffb62","7365bf3333d4277b6fe374ed055624e5ec080dbb919e2d78f1cb75a3f1a4b4f6","a5fbf3bc5c16ab5c84465ba7a043a4bee4c2b20bd3633d50d80118a3844edbaf","0923e4ac8c894ad507bd2daee0df66b699de88467201381ece011ba5a080e1ff","e4f6626f827ea509255647e1b6db82145a2eb1a6b46202655e7d9bb19145c33b","26e23972c40f378f0301d8d7025ea895557c2865a1a31c8ea9c3fff0dbc27075","d2ae223bdab8337f040858fbf1ff3b6544ace8f679cc18a73f6d1c8d87113a94","afcaaf3d5abf3a794ac657a67731455e04285f4e98790593fe85e8e9bb5209dd","9a4e44028bdad7131c8bc4d2dd6b11c96c73720984ef0fa5862770ac924f698e","73b70caa5e573babbd422dadbdd9fffe7d0561fa5dde7390f7eacba7928353c1","3d862d4a5666b98df230fc886f09ac21d840a858cb2a7ea75dfa7ec0522d242a","6c5e3ab92fe672d2b0e2344a775270852e6572497b0ed92ba86d79133662d7e7","be5fdd78c5818f3a1f91c5ba49505c30289b3a343dd527fcd322e7294f82b570","25bc80fdce8d0c51cc70575e64f0cd4bbc07c29574dfd850eb0e7058e71f9412","80cb9f56c540a6831dba8b25c207b67071bed4578fa89e8c8c29dab0ab8ac5b6","bc236fd9cf50ef9f15e5366681282d9013740d96156de1d4791b9010d01554a1","e6c964223ca3a4fc0ca2921455e18e6b11dd1f9ac88c6d83c3a814b3ac556a42","0d5f2f526a48952639da8e5d8cfaaa36ccbbe20cd97ae2f430cf67869a98b508","b582de0d5211b094b4faccc7994cbebd056d583a86f4388e311b4c3f5c9a57e4","a4af2de09e21ab4f9ca9458e542d394dca9c9e686d0acc017bc4491d18deb772","1274ebf1c348d8e12d554e5258f05216a9c3f4d85204ffdd520f51e4a56b5e9c","e8cbabb226fdf636af1a1f0140bf400a9d3a2e5f2126ed505f2e3f8986b3b2cc",{"version":"466818a6a75310fe0c891bd4bdc52c4c6ac2e41ea0fc9f29ebff8e66f677a669","signature":"84189aa77f7f7dbbae9c770ccb43373af3bc38ca16e03997b80583c535ba3ce6"},{"version":"910ae12bd95dd7a02261681ce1d24f6b8f73ab193b95e9cf64e310a62a0f48c4","signature":"0d41a33089f212e0b6cf145fb73a6e09c4b5171cb6d710163acb624ed61ce187"},{"version":"6e53080c9c33cc24954d6678411b8bc7373ed82828ba030c82d73a81dde4178e","signature":"da3f5ee13d9531000b18047abcdce64e19669907a4ee78c55aef553f207a3940"},{"version":"21d6bd8d7f0ce9a63afd21065b6a3fe387da5a09f3c7b854b8f7278c4442ba9f","signature":"cd0bff3797376f02f8c7ad7baabbdba46de42281c640accddb154534c9168e55"},{"version":"72c74f841908823c085c4b45152917b786cc625eaad7546584937861751bffd7","signature":"fdf1d9baca4cc96a7bb346c8a9882f328907efc30359f9a9d3bb1358e1973200"},{"version":"4ab7b32445270b8f1c469946336ba87edcd4026cb07f35b19b2dddfb267b0038","signature":"4c0f2095ec85a8fe9ebd082eb3e325ac14ee8accac78e0724ba890d3d02c2fb9"},{"version":"64b3b0742923639cf8736b6517305b2ddbb933496b41e487f1eb28656a0494ea","signature":"509c5cf9efc79b756e6fcbef4fa71a0f7f2d21019e3bdff12ae0c08c98974142"},{"version":"8372135d52b8e910dc92216d4f963fb8093a2e5e1c4752e944097847dc6b2d51","signature":"329884dd91fd74e902656c6d80292cda1b12d864aaea35f18ac5e482d35fe2e5"},{"version":"826dffe3026cebd1f5e72c7efa5bdc6087d7a5f34115412e6f52921c953c765d","signature":"b58e7235998c94837b3ad3e6aea638e9086605d184237353871901e6379c9b19"},{"version":"8e33b4c98f0307fba9a41a36f923a0308816a83822119716a1b4a910ca228445","signature":"c23f2badc979dc0d20cbb5a57c91c53f7da782f2438a0a9bf1ce196e4d9d561c"},{"version":"5dd82226ca10dbe5a37ce9ce28355c00f07033ade610ce41a558dd9dbf33785d","signature":"b2341f3a796e70772fc3e2ebdc0f2b19252fc46467f59c94be46d3ac7bc48c0d"},{"version":"92d11c5e56419b5df848f17cedf853caabf0cb060f8d602b401d6d64e589d16d","signature":"cc0a812b945d7226bb1e7e9d087d5432fef8e45fc08f2bca62ad665d52d3c25d"},{"version":"8293787dd37b2e3af898867574cb310b3bf7d23047526b04190b60f52521d3ce","signature":"63d7cd602134f1999230209f0824769c853f9fdaa29b26ccae7404a6df138a52"},{"version":"ed800a18ba8b7c7104aa3c625d466231813800b5935c3bf52c1ac5ac4701b430","signature":"96f59205a445b58129ac92d42c432d381523ddda14229ff6bdcec7541f5594da"},{"version":"dfc718d9bee1dada44ce4f600e772ffbc145d1f43d1f9c6c200eb12551437361","signature":"88c39853b7c7f6d7a4af7a83278cf93e5586fd19560fa74c954bdbf385d01981"},{"version":"bbdf156fea2fabed31a569445835aeedcc33643d404fcbaa54541f06c109df3f","affectsGlobalScope":true},"1c29793071152b207c01ea1954e343be9a44d85234447b2b236acae9e709a383","6a386ff939f180ae8ef064699d8b7b6e62bc2731a62d7fbf5e02589383838dea","f5a8b384f182b3851cec3596ccc96cb7464f8d3469f48c74bf2befb782a19de5",{"version":"45e702668a69a742682ccc153d6159a8817fa6387b6d1d91a447e3e4534518b3","affectsGlobalScope":true},{"version":"318edf90e97e81d39411408f1e110bf89194f151d37e2bc2847838fba7359b7d","signature":"f02751fcf3a372450b00903caa3cc8a360af3a47af7b08e13059c359c63810e5"},{"version":"8e73c0cd7f31b1bb28ce8e953f8b5b18d1e38072908444aede2edbe338ec719d","signature":"501737779c6c242506c844f61bc26d0fcf7dcd0a13db809224375e7e078f3257"},{"version":"8025c4b8c5d721421177ac56419d39394432889937914a5ab158a20f3f6f28f5","signature":"6901479dfa7356ba0b2dda1a12a8e0087bfd289cfa3bebe57a076794f0bf7db8"},{"version":"c824f47695c0438ae41c41bea34faf15a1138aae96cc4c74880c610d089bd15e","signature":"a1800167a7f92447c9c7be95c5d76c46a6dd8dbad06a9fdb555123b83796e56d"},{"version":"ced7065ac78e05ebfc961e76409a4dad7298f8974e0c422d00a0f6fe827f3572","signature":"c359ebaffdccd32a8aab2c98cbfdf1eeea2815810e5c0d35dcc1990a58baa6ae"},{"version":"acd33a0a29f5c536b5d79f14bea876bf43b860f6dd2f54a0af8cdf340b9dd4b6","signature":"d8ae44ded5fb2b8b36d566d658bb414dfa5e8c593d0b6774f797d765a18f9fbf"},{"version":"34a33bcbfa49bc514098992e9ef6e6090d74892980a098fbced647dc4465431e","signature":"1c540dc83af7cb810512ee1b26ef88b9356fd02edee7f4a38ff85957c823172e"},{"version":"5c358be8606cf973648b2771199b25fc5dda275f33bc6fb95cd26d4457d0a8a6","signature":"75a467f1b0cf12ef914129d0982d3c5ac7584b0a14fe8eb83f49c7f76044e122"},{"version":"96b88483ad89eebed2a9555f6973db9b58f0706a57433f4048073dbd1b6ce892","signature":"66ba96fc223022f536e80699daad8fd20dcd9819b28baaa44814b0e587cd88cf"},{"version":"698eff591cb52a7c7b4d87153ba83e263f3f1edd77d4ec6aad1867d23f4f47ed","signature":"23d2f21d9cd0bbcb808c1cb832cb4c4319554aaf6712eb8df4b862b71d7d716c"},{"version":"4369e9aec0c6b620e3e5d3b39aa2a1db2c98aa476be2d021f0be1c59a618fd94","signature":"dd1613bf6804d3953ac26b0471909c38f255315579fea5e944b9f16e1f1bc56c"},{"version":"23a2cf75d77dd374b678d41ec859b3ef75d29739c4ee1301673aec739f4036bd","signature":"1ada0155eada555fb33bdae3ca937217ead912dd92819ff1797589575523c1a5"},{"version":"83b0616c6053e6a5de859d6ba8827f08b4c75be048be4c83c443766755a97fbf","signature":"a716dfa3a025b8bff8b6b60d3c2774f1d1de558e9d539ee5d5b50d13f3227cd0"},{"version":"7a3cd20577240c32584e5649ca31c9a013df80d4ad46124b665b718e8a9b0397","signature":"5b1696479666552da171802af5aebd9c4b3d5e84980eda91dbf4acdd57c11cec"},{"version":"e0afffb486f0f3333d4c0b92204a58893a9c3f03594c9c4ab4e6e6fd8cad7eeb","signature":"28b3eed08728ee96406233f67b69970720b65dac066d776b885d5941d18f5844"},{"version":"9c669e647f5b3ca4a636065f93243dcf56e639bdc3150dd02e970c8a27bdc573","signature":"12ee36e2410d5c21a82d29526fc5f1693e214996fd078cb78004514b8f69e061"},{"version":"774b64b392e16fd882fefe88d97ef15632118c47dcec527f282e1acaca9e52bb","signature":"d6252d46eeb08e7cc24730f181a343e1e5d3ed7d833cd8f776c078d2cabda471"},{"version":"e8ce60863a78d452861f30f8bb8237c79b5561a92adfab7a8bcac67eebd230aa","signature":"f8538adddbb08d9e223bc1cd62411035fc5982acea7369fa17ba82ecd532633f"},{"version":"62f75e4233a1c930e89e2131cf0dbc1f9197406846aff3aba60d15df355ccd67","signature":"60691d9afe683bb77370322455b11251d4e665336044d57165e4f80bd039b7f9"},{"version":"496bcd2b8672bf31e56dbedb25e95b2048d238d02e03c6c7a73444b03dda1868","signature":"3f142b47734d3963f213c9dd5e12164951eb90aa506287e3003936dee7ba2175"},{"version":"bfc000aa7f8678712d1bde4d7fa28fb17f7a416bd67704e2af6234981777da43","signature":"be7aaaf0f42f54d835db940c16acabc72fe1801d1e6d1ea98f0b6b924806ebb4"},{"version":"83581e4008203f64052930eddfa4e44acfdb2f744e6034afc9b560cb6505df72","signature":"ea8c00f3f18736774810c7f25828d06e51295af047a2edbb08804bce30a85040"},{"version":"66d597dd9b39153cd0b7178f83ee8d6942eef416442f60f5dd28d595b97fa342","signature":"e8b30f8b77aab91d6d3fbcd65ba7b373bc6694c16fcc3ef1b0681ba3195e743a"},"7ccce4adb23a87a044c257685613126b47160f6975b224cea5f6af36c7f37514"],"options":{"declaration":true,"esModuleInterop":true,"jsx":2,"module":1,"noImplicitAny":false,"outDir":"./","skipLibCheck":true,"strict":true,"target":1},"fileIdsList":[[76,82,91,118,119,120,310,315,316,318,319,323],[76,82],[76,82,310],[76,82,320,321,322],[76,82,119],[76,82,311],[76,82,109,110,111,112,113,114,115,116,311,312,314],[76,82,115],[76,82,86,87,108,109],[76,82,86,87],[76,82,111,112],[76,82,111],[76,82,118,313],[76,82,109,111,118,120,310,312,318],[76,82,118,309],[76,82,318],[76,82,119,120,310,315,317],[76,82,117,317],[76,82,91,108,117,120,310,315,316],[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,82],[53,60,69,76,82],[45,53,60,76,82],[69,76,82],[51,53,60,76,82],[53,76,82],[53,69,75,76,82],[53,60,69,75,76,82],[53,54,55,60,69,72,75,76,82],[53,55,72,75,76,82],[51,53,69,76,82],[43,76,82],[53,69,76,82],[67,76,78,82],[49,51,60,69,76,82],[41,76,82],[76,81,82,83],[76],[60,76,82],[66,76,82],[82],[76,82,340,341,342,343],[76,82,84],[34,76,82,84,86,87,91,98],[34,76,82,98,99],[76,82,86,91,98,99],[34,76,82,85,86,91,96,97,98,99,100,101,102,103,104],[76,82,103],[76,82,85,91],[76,82,99],[40,76,82,105,106,107],[34,35,76,82],[35,36,37,38,39,76,82],[34,76,82],[34,40,76,82,85,98,99,101,102],[76,82,87,90],[76,82,86,87,88,89],[76,82,86],[33,34,76,82,84,85],[33,34,76,82,88,89,93,94,95],[33,76,82],[76,82,89],[76,82,92],[76,82,87],[40,76,82,86,91,96,98,99,103],[76,82,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,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,177,178,179,180,181,182,183,184,185,186,187,188,190,191,192,193,194,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,240,241,242,244,253,255,256,257,258,259,260,262,263,265,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308],[76,82,166],[76,82,122,125],[76,82,124],[76,82,124,125],[76,82,121,122,123,125],[76,82,122,124,125,282],[76,82,125],[76,82,121,124,166],[76,82,124,125,282],[76,82,124,290],[76,82,122,124,125],[76,82,134],[76,82,157],[76,82,178],[76,82,124,125,166],[76,82,125,173],[76,82,124,125,166,184],[76,82,124,125,184],[76,82,125,225],[76,82,125,166],[76,82,121,125,243],[76,82,121,125,244],[76,82,266],[76,82,250,252],[76,82,261],[76,82,250],[76,82,121,125,243,250,251],[76,82,243,244,252],[76,82,264],[76,82,121,125,250,251,252],[76,82,123,124,125],[76,82,121,125],[76,82,122,124,244,245,246,247],[76,82,166,244,245,246,247],[76,82,244,246],[76,82,124,245,246,248,249,253],[76,82,121,124],[76,82,125,268],[76,82,126,127,128,129,130,131,132,133,134,135,136,137,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,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241],[76,82,254],[76,82,326,335,344],[76,82,325,326,327,329,330,331,332,333,334,335,336,337,339,345,359,360,361,362,363,364,365],[76,82,94,108,317,328,334,335],[76,82,108,325,326,327,335],[76,82,108,328,335,337],[76,82,108,317,324,325,327,328,329,330,331,332,333,334,335,337],[76,82,93,99,108,118,317,324,325,326,328,329,330,332,333,335],[40,76,82,108,317,324,326,328,334],[76,82,108,317,324,327,328,333,334,335,337],[76,82,94,108,317,328,335,337],[76,82,324,346,358,359],[76,82,91,324,359],[37,76,82,94,108,324,334,335,338,339,346,356,357,358],[76,82,346,355],[76,82,334,344,345,346,348],[76,82,344],[76,82,344,346,348],[76,82,344,346,353],[76,82,344,346,347],[76,82,324,344,346],[76,82,344,346,348,351],[76,82,344,346,349,350,352],[76,82,344,346,354],[76,82,108,328,334,335,337,339],[76,82,93,108,317,324,325,327,328,332,333,334,335,337,338],[76,82,108,324,334,335,338],[76,82,93,108,334,335,337],[76,82,325,329,330,331],[76,82,335],[40,76,82,96,108],[76,82,108,317,324,326,327,332,335],[76,82,108,317,326,327,328,332,334,335,336],[326,344],[94,325,326,327,329,330,331,332,333,334,335,336,337,339,345,359,360,361,362,363,364,365],[108,317],[108,325,326,327],[335],[108,317,325,327,329,330,331,332,333],[99,108,118,317,324,325,326,329,330,332,333],[108,326],[108,317,327,333],[324,358],[91,324,359],[37,108,324,356],[346,355],[344],[344,346],[346],[108,317,332,333],[324],[325,329,330,331],[40,96,108],[108,317,324,326,327,332,335],[326,327,335]],"referencedMap":[[324,1],[322,2],[321,3],[323,4],[320,2],[120,5],[312,6],[311,2],[315,7],[116,8],[115,2],[110,9],[109,10],[113,11],[112,2],[111,2],[114,12],[314,13],[313,14],[310,15],[119,2],[316,2],[319,16],[318,17],[118,18],[117,2],[317,19],[42,2],[43,2],[81,20],[44,2],[45,21],[46,22],[47,2],[48,2],[49,23],[50,24],[51,2],[52,25],[53,2],[54,26],[41,2],[55,27],[56,28],[57,29],[58,25],[59,2],[60,30],[61,2],[62,2],[63,31],[64,2],[65,2],[66,2],[67,32],[68,33],[69,25],[70,2],[71,2],[72,34],[73,2],[83,35],[84,36],[82,37],[74,38],[75,39],[76,40],[77,2],[78,2],[79,32],[80,23],[342,2],[340,2],[344,41],[368,2],[343,2],[92,42],[341,2],[99,43],[101,44],[100,45],[105,46],[106,47],[98,48],[107,2],[102,49],[108,50],[37,51],[36,51],[40,52],[35,53],[39,51],[38,51],[103,54],[91,55],[90,56],[87,57],[85,51],[86,58],[33,2],[89,2],[94,2],[96,59],[34,60],[95,61],[93,62],[88,2],[97,63],[104,64],[309,65],[282,2],[260,66],[258,66],[308,67],[273,68],[272,68],[173,69],[124,70],[280,69],[281,69],[283,71],[284,69],[285,72],[184,73],[286,69],[257,69],[287,69],[288,74],[289,69],[290,68],[291,75],[292,69],[293,69],[294,69],[295,69],[296,68],[297,69],[298,69],[299,69],[300,69],[301,76],[302,69],[303,69],[304,69],[305,69],[306,69],[123,67],[126,72],[127,72],[128,72],[129,72],[130,72],[131,72],[132,72],[133,69],[135,77],[136,72],[134,72],[137,72],[138,72],[139,72],[140,72],[141,72],[142,72],[143,69],[144,72],[145,72],[146,72],[147,72],[148,72],[149,69],[150,72],[151,72],[152,72],[153,72],[154,72],[155,72],[156,69],[158,78],[157,72],[159,72],[160,72],[161,72],[162,72],[163,76],[164,69],[165,69],[179,79],[167,80],[168,72],[169,72],[170,69],[171,72],[172,72],[174,81],[175,72],[176,72],[177,72],[178,72],[180,72],[181,72],[182,72],[183,72],[185,82],[186,72],[187,72],[188,72],[189,69],[190,72],[191,83],[192,83],[193,83],[194,69],[195,72],[196,72],[197,72],[202,72],[198,72],[199,69],[200,72],[201,69],[203,72],[204,72],[205,72],[206,72],[207,72],[208,72],[209,69],[210,72],[211,72],[212,72],[213,72],[214,72],[215,72],[216,72],[217,72],[218,72],[219,72],[220,72],[221,72],[222,72],[223,72],[224,72],[225,72],[226,84],[227,72],[228,72],[229,72],[230,72],[231,72],[232,72],[233,69],[234,69],[235,69],[236,69],[237,69],[238,72],[239,72],[240,72],[241,72],[259,85],[307,69],[244,86],[243,87],[267,88],[266,89],[262,90],[261,89],[263,91],[252,92],[250,93],[265,94],[264,91],[251,2],[253,95],[166,96],[122,97],[121,72],[256,2],[248,98],[249,99],[246,2],[247,100],[245,72],[254,101],[125,102],[274,2],[275,2],[268,2],[271,68],[270,2],[276,2],[277,2],[269,103],[278,2],[279,2],[242,104],[255,105],[1,2],[7,2],[11,2],[10,2],[3,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[4,2],[5,2],[23,2],[20,2],[21,2],[22,2],[24,2],[25,2],[26,2],[6,2],[27,2],[28,2],[29,2],[30,2],[31,2],[2,2],[32,2],[9,2],[8,2],[367,2],[362,106],[366,107],[361,108],[328,109],[364,110],[336,111],[334,112],[335,113],[363,114],[365,115],[360,116],[358,117],[359,118],[356,119],[349,120],[347,121],[350,122],[354,123],[348,124],[351,125],[352,126],[353,127],[355,128],[346,2],[357,129],[345,130],[339,131],[338,132],[332,133],[325,134],[329,2],[326,135],[330,2],[333,136],[327,134],[331,2],[337,137]],"exportedModulesMap":[[324,1],[322,2],[321,3],[323,4],[320,2],[120,5],[312,6],[311,2],[315,7],[116,8],[115,2],[110,9],[109,10],[113,11],[112,2],[111,2],[114,12],[314,13],[313,14],[310,15],[119,2],[316,2],[319,16],[318,17],[118,18],[117,2],[317,19],[42,2],[43,2],[81,20],[44,2],[45,21],[46,22],[47,2],[48,2],[49,23],[50,24],[51,2],[52,25],[53,2],[54,26],[41,2],[55,27],[56,28],[57,29],[58,25],[59,2],[60,30],[61,2],[62,2],[63,31],[64,2],[65,2],[66,2],[67,32],[68,33],[69,25],[70,2],[71,2],[72,34],[73,2],[83,35],[84,36],[82,37],[74,38],[75,39],[76,40],[77,2],[78,2],[79,32],[80,23],[342,2],[340,2],[344,41],[368,2],[343,2],[92,42],[341,2],[99,43],[101,44],[100,45],[105,46],[106,47],[98,48],[107,2],[102,49],[108,50],[37,51],[36,51],[40,52],[35,53],[39,51],[38,51],[103,54],[91,55],[90,56],[87,57],[85,51],[86,58],[33,2],[89,2],[94,2],[96,59],[34,60],[95,61],[93,62],[88,2],[97,63],[104,64],[309,65],[282,2],[260,66],[258,66],[308,67],[273,68],[272,68],[173,69],[124,70],[280,69],[281,69],[283,71],[284,69],[285,72],[184,73],[286,69],[257,69],[287,69],[288,74],[289,69],[290,68],[291,75],[292,69],[293,69],[294,69],[295,69],[296,68],[297,69],[298,69],[299,69],[300,69],[301,76],[302,69],[303,69],[304,69],[305,69],[306,69],[123,67],[126,72],[127,72],[128,72],[129,72],[130,72],[131,72],[132,72],[133,69],[135,77],[136,72],[134,72],[137,72],[138,72],[139,72],[140,72],[141,72],[142,72],[143,69],[144,72],[145,72],[146,72],[147,72],[148,72],[149,69],[150,72],[151,72],[152,72],[153,72],[154,72],[155,72],[156,69],[158,78],[157,72],[159,72],[160,72],[161,72],[162,72],[163,76],[164,69],[165,69],[179,79],[167,80],[168,72],[169,72],[170,69],[171,72],[172,72],[174,81],[175,72],[176,72],[177,72],[178,72],[180,72],[181,72],[182,72],[183,72],[185,82],[186,72],[187,72],[188,72],[189,69],[190,72],[191,83],[192,83],[193,83],[194,69],[195,72],[196,72],[197,72],[202,72],[198,72],[199,69],[200,72],[201,69],[203,72],[204,72],[205,72],[206,72],[207,72],[208,72],[209,69],[210,72],[211,72],[212,72],[213,72],[214,72],[215,72],[216,72],[217,72],[218,72],[219,72],[220,72],[221,72],[222,72],[223,72],[224,72],[225,72],[226,84],[227,72],[228,72],[229,72],[230,72],[231,72],[232,72],[233,69],[234,69],[235,69],[236,69],[237,69],[238,72],[239,72],[240,72],[241,72],[259,85],[307,69],[244,86],[243,87],[267,88],[266,89],[262,90],[261,89],[263,91],[252,92],[250,93],[265,94],[264,91],[251,2],[253,95],[166,96],[122,97],[121,72],[256,2],[248,98],[249,99],[246,2],[247,100],[245,72],[254,101],[125,102],[274,2],[275,2],[268,2],[271,68],[270,2],[276,2],[277,2],[269,103],[278,2],[279,2],[242,104],[255,105],[1,2],[7,2],[11,2],[10,2],[3,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[4,2],[5,2],[23,2],[20,2],[21,2],[22,2],[24,2],[25,2],[26,2],[6,2],[27,2],[28,2],[29,2],[30,2],[31,2],[2,2],[32,2],[9,2],[8,2],[362,138],[366,139],[361,140],[328,141],[364,142],[336,143],[334,144],[335,145],[363,146],[365,140],[360,147],[358,148],[359,149],[356,150],[349,151],[347,151],[350,151],[354,152],[348,152],[351,152],[352,152],[353,153],[355,153],[345,154],[339,155],[332,156],[325,142],[326,157],[333,158],[327,142],[337,159]],"semanticDiagnosticsPerFile":[324,322,321,323,320,120,312,311,315,116,115,110,109,113,112,111,114,314,313,310,119,316,319,318,118,117,317,42,43,81,44,45,46,47,48,49,50,51,52,53,54,41,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,83,84,82,74,75,76,77,78,79,80,342,340,344,368,343,92,341,99,101,100,105,106,98,107,102,108,37,36,40,35,39,38,103,91,90,87,85,86,33,89,94,96,34,95,93,88,97,104,309,282,260,258,308,273,272,173,124,280,281,283,284,285,184,286,257,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,123,126,127,128,129,130,131,132,133,135,136,134,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,158,157,159,160,161,162,163,164,165,179,167,168,169,170,171,172,174,175,176,177,178,180,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,202,198,199,200,201,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,259,307,244,243,267,266,262,261,263,252,250,265,264,251,253,166,122,121,256,248,249,246,247,245,254,125,274,275,268,271,270,276,277,269,278,279,242,255,1,7,11,10,3,12,13,14,15,16,17,18,19,4,5,23,20,21,22,24,25,26,6,27,28,29,30,31,2,32,9,8,367,362,366,361,328,364,336,334,335,363,365,360,358,359,356,349,347,350,354,348,351,352,353,355,346,357,345,339,338,332,325,329,326,330,333,327,331,337]},"version":"4.9.5"} \ No newline at end of file From 2e09e363c6b6d0a2d0077d61a2377ed0a4a4481a Mon Sep 17 00:00:00 2001 From: BenKurrek Date: Thu, 6 Apr 2023 11:50:25 -0400 Subject: [PATCH 2/5] finalized structure --- .../trial-accounts/create-trial-drop.js | 76 ++++++++++++++ .../ext-wasm/trial-accounts.wasm | Bin .../guest-book/.cypress/cypress.config.js | 13 --- .../guest-book/.cypress/e2e/guest-book.cy.ts | 62 ------------ .../guest-book/.cypress/tsconfig.json | 8 -- .../trial-accounts/guest-book/package.json | 11 +-- package.json | 3 +- src/lib/trial-accounts/pre-trial.ts | 12 ++- test/create-trial-drop.js | 93 ------------------ 9 files changed, 88 insertions(+), 190 deletions(-) create mode 100644 docs-advanced-tutorials/trial-accounts/create-trial-drop.js rename {test => docs-advanced-tutorials/trial-accounts}/ext-wasm/trial-accounts.wasm (100%) delete mode 100644 docs-advanced-tutorials/trial-accounts/guest-book/.cypress/cypress.config.js delete mode 100644 docs-advanced-tutorials/trial-accounts/guest-book/.cypress/e2e/guest-book.cy.ts delete mode 100644 docs-advanced-tutorials/trial-accounts/guest-book/.cypress/tsconfig.json delete mode 100644 test/create-trial-drop.js diff --git a/docs-advanced-tutorials/trial-accounts/create-trial-drop.js b/docs-advanced-tutorials/trial-accounts/create-trial-drop.js new file mode 100644 index 000000000..e60f80a1f --- /dev/null +++ b/docs-advanced-tutorials/trial-accounts/create-trial-drop.js @@ -0,0 +1,76 @@ +require('dotenv').config() +const path = require("path"); +const homedir = require("os").homedir(); +const { readFileSync } = require('fs'); +const { keyStores, connect, Account } = require('near-api-js'); + +const keypom = require("../../lib"); +const { + initKeypom, + createTrialAccountDrop +} = keypom + +const funderAccountId = 'benjiman.testnet'; +const NETWORK_ID = 'testnet'; +async function createTrialAccount() { + // Initiate connection to the NEAR blockchain. + const CREDENTIALS_DIR = ".near-credentials"; + const credentialsPath = path.join(homedir, CREDENTIALS_DIR); + + let keyStore = new keyStores.UnencryptedFileSystemKeyStore(credentialsPath); + + let nearConfig = { + networkId: NETWORK_ID, + keyStore: keyStore, + nodeUrl: `https://rpc.${NETWORK_ID}.near.org`, + walletUrl: `https://wallet.${NETWORK_ID}.near.org`, + helperUrl: `https://helper.${NETWORK_ID}.near.org`, + explorerUrl: `https://explorer.${NETWORK_ID}.near.org`, + }; + + let near = await connect(nearConfig); + const fundingAccount = new Account(near.connection, funderAccountId) + + // Initialize the SDK and point it to the custom NEAR object that was created. + await initKeypom({ + near, + network: 'testnet' + }); + + // What contracts can the trial account call? + const callableContracts = [ + 'guest-book.examples.keypom.testnet' + ] + // What methods can the trial account call? + const callableMethods = [ + '*' + ] + // What is the maximum amount of $NEAR that can be attached to a call for each callable contract? + const maxAttachableNEARPerContract = [ + '1' + ] + + const {keys} = await createTrialAccountDrop({ + account: fundingAccount, + numKeys: 1, + contractBytes: [...readFileSync('./ext-wasm/trial-accounts.wasm')], + // How much $NEAR should be made available to the trial account when it's created? + startingBalanceNEAR: 2, + callableContracts, + callableMethods, + maxAttachableNEARPerContract, + // Once the trial account has spent this much $NEAR, the trial will be over. + trialEndFloorNEAR: 1 + }) + + const guestBookInstance = "http://localhost:1234" + console.log(` + + Guest-Book App: + ${guestBookInstance}/keypom-url#v2.keypom.testnet/${keys.secretKeys[0]} + + Good Luck! + `) +} + +createTrialAccount(); \ No newline at end of file diff --git a/test/ext-wasm/trial-accounts.wasm b/docs-advanced-tutorials/trial-accounts/ext-wasm/trial-accounts.wasm similarity index 100% rename from test/ext-wasm/trial-accounts.wasm rename to docs-advanced-tutorials/trial-accounts/ext-wasm/trial-accounts.wasm diff --git a/docs-advanced-tutorials/trial-accounts/guest-book/.cypress/cypress.config.js b/docs-advanced-tutorials/trial-accounts/guest-book/.cypress/cypress.config.js deleted file mode 100644 index 9dd5b313c..000000000 --- a/docs-advanced-tutorials/trial-accounts/guest-book/.cypress/cypress.config.js +++ /dev/null @@ -1,13 +0,0 @@ -const { defineConfig } = require("cypress"); - -module.exports = defineConfig({ - e2e: { - baseUrl: "http://localhost:1234", - specPattern: ["e2e/*.cy.*"], - supportFile: false, - chromeWebSecurity: false, - env: { - seed: "give laugh youth nice fossil common neutral since best biology swift unhappy", - }, - }, -}); diff --git a/docs-advanced-tutorials/trial-accounts/guest-book/.cypress/e2e/guest-book.cy.ts b/docs-advanced-tutorials/trial-accounts/guest-book/.cypress/e2e/guest-book.cy.ts deleted file mode 100644 index e2db3925d..000000000 --- a/docs-advanced-tutorials/trial-accounts/guest-book/.cypress/e2e/guest-book.cy.ts +++ /dev/null @@ -1,62 +0,0 @@ -// Load string from environment variable -const SEED = Cypress.env('seed') - -context("Main Page", () => { - beforeEach(() => { - cy.visit("/"); - }); - - it("should display the guest book", () => { - cy.get("h1").contains("NEAR Guest Book"); - }); - - it("should log in and sign message with MyNEARWallet", () => { - // generate a random short string - const messageString = Math.random().toString(36).substring(2, 15) + Math.random().toString(36).substring(2, 15); - - // Log in with NEAR Wallet by clicking on the "Log in" button - cy.get("button").contains("Log in").click(); - // Select element from left modal list titled: "MyNearWallet" and click on it - cy.get("div").contains("MyNearWallet").click(); - // Wait for new page to load - cy.wait(5000); - // Click on the "Import Existing Account" button - cy.get("button").contains("Import Existing Account").click(); - // Click on the "Recover Account" button - cy.get("button").contains("Recover Account").click(); - // Fill in SEED from the environment variable into the input field - cy.get("input").type(SEED); - // Click on the "Find My Account" button - cy.get("button").contains("Find My Account").click(); - // Wait for new page to load - cy.wait(10000); - // Click on the "Next" button - cy.get("button").contains("Next").click(); - // Click on the "Connect" button - cy.get("button").contains("Connect").click(); - // Wait for new page to load - cy.wait(10000); - // Check if the "Log out" and "Sign" buttons are visible - cy.get("button").contains("Log out").should("be.visible"); - // Check if there is an input field with the label "Message:" and id="message" - cy.get("label").contains("Message:").should("be.visible"); - // Check if there is a button with the label "Sign" - cy.get("button").contains("Sign").should("be.visible"); - // Check if there is a number input field for donations with a 0 minimum and 0.01 step - cy.get("input[type=number]").should("have.attr", "min", "0").and("have.attr", "step", "0.01"); - // Fill in the "Message:" labelled input field with id="donation" with the text from the messageString variable - cy.get("input[id=message]").type(messageString); - // Set the donation amount to 0.01 - cy.get("input[id=donation]").type("0.01"); - // Click on the "Sign" button - cy.get("button").contains("Sign").click(); - // Wait for new page to load - cy.wait(10000); - // Click on the "Approve" button - cy.get("button").contains("Approve").click(); - // Wait for new page to load - cy.wait(10000); - // Check if the messageString variable is visible in the "Messages" section - cy.get("div").contains(messageString).should("be.visible"); - }); -}); \ No newline at end of file diff --git a/docs-advanced-tutorials/trial-accounts/guest-book/.cypress/tsconfig.json b/docs-advanced-tutorials/trial-accounts/guest-book/.cypress/tsconfig.json deleted file mode 100644 index f87a578b6..000000000 --- a/docs-advanced-tutorials/trial-accounts/guest-book/.cypress/tsconfig.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "compilerOptions": { - "target": "es5", - "lib": ["es5", "dom"], - "types": ["cypress"] - }, - "include": ["**/*.ts"] -} diff --git a/docs-advanced-tutorials/trial-accounts/guest-book/package.json b/docs-advanced-tutorials/trial-accounts/guest-book/package.json index 936ecde3c..49dc17635 100644 --- a/docs-advanced-tutorials/trial-accounts/guest-book/package.json +++ b/docs-advanced-tutorials/trial-accounts/guest-book/package.json @@ -1,14 +1,9 @@ { - "name": "my-near-app", + "name": "guest-book-keypom-demo", "version": "1.0.0", "license": "(MIT AND Apache-2.0)", "scripts": { - "start": "./start.sh", - "start:headless": "env-cmd -f '../contract/neardev/dev-account.env' parcel index.html", - "build": "parcel build index.html --public-url ./", - "test:e2e": "npm run start:headless & npm run cypress:run", - "cypress:run": "cd .cypress && cypress run", - "cypress:open": "cypress open --browser chromium" + "start": "./start.sh" }, "devDependencies": { "@babel/core": "^7.18.2", @@ -16,8 +11,8 @@ "@babel/preset-react": "^7.17.12", "@parcel/transformer-sass": "^2.8.0", "@types/node": "^18.6.2", + "buffer": "^5.5.0", "crypto-browserify": "^3.12.0", - "cypress": "^11.2.0", "env-cmd": "^10.1.0", "nodemon": "^2.0.16", "parcel": "^2.6.0", diff --git a/package.json b/package.json index 134ec05df..9ace62880 100644 --- a/package.json +++ b/package.json @@ -15,8 +15,7 @@ "ava:trial-accounts": "ava test/trial-accounts.test.js -vs --timeout=5m", "build": "npx tsc", "publish": "npx tsc && npm publish", - "build-docs": "npx typedoc --options typedoc.json", - "create-trial-drop": "node ./test/create-trial-drop.js" + "build-docs": "npx typedoc --options typedoc.json" }, "author": "benkurrek, mattlockyer", "license": "MIT", diff --git a/src/lib/trial-accounts/pre-trial.ts b/src/lib/trial-accounts/pre-trial.ts index 0ee5265d3..467b0d00f 100644 --- a/src/lib/trial-accounts/pre-trial.ts +++ b/src/lib/trial-accounts/pre-trial.ts @@ -113,9 +113,9 @@ export const createTrialAccountDrop = async ({ maxAttachableYoctoPerContract: string[], /** The list of methods that the trial account should be able to call on each respective contract. For multiple methods on a contract, pass in a comma separated string with no spaces (`nft_mint,nft_transfer,nft_approve`). To allow any methods to be called on the receiver contract, pass in `*`. */ callableMethods: string[], - /** Once the account balance falls below this amount (in $NEAR), the trial is over and the exit conditions must be met. */ + /** Once the account has spent more than this amount (in $NEAR), the trial is over and the exit conditions must be met. */ trialEndFloorNEAR: string | number, - /** Once the account balance falls below this amount (in yocto), the trial is over and the exit conditions must be met. */ + /** Once the account has spent more than this amount (in yocto), the trial is over and the exit conditions must be met. */ trialEndFloorYocto: string, /** How much $NEAR should be paid back to the specified funder in order to unlock the trial account. Unit in $NEAR (i.e `1` = 1 $NEAR) */ repayAmountNEAR?: number | string, @@ -228,13 +228,17 @@ export const createTrialAccountDrop = async ({ // If !maxAttachableYoctoPerContract, create an array of the same size as callableMethods and fill it with "*" if (!maxAttachableYoctoPerContract) maxAttachableYoctoPerContract = Array(callableMethods.length).fill("*"); - const attachedDeposit = new BN(startingBalanceYocto).add(new BN(parseNearAmount("0.3"))).toString(); const rootReceiverId = finalConfig.root_account_id ?? (networkId == "testnet" ? "testnet" : "mainnet"); - + // Account Mapping Contract Changes callableContracts.push(accountMappingContract[networkId!]); maxAttachableYoctoPerContract.push(parseNearAmount("0.002")!); callableMethods.push("set"); + + // Take the storage cost into consideration for the attached deposit and trial end floor + const storageCost = parseNearAmount("0.3")!; + const attachedDeposit = new BN(startingBalanceYocto).add(new BN(storageCost)).toString(); + trialEndFloorNEAR = new BN(maxAttachableYoctoPerContract).sub(new BN(trialEndFloorYocto).add(new BN(storageCost))).toString(); const createDropArgs: CreateDropProtocolArgs = { drop_id: dropId, diff --git a/test/create-trial-drop.js b/test/create-trial-drop.js deleted file mode 100644 index ae148d161..000000000 --- a/test/create-trial-drop.js +++ /dev/null @@ -1,93 +0,0 @@ -require('dotenv').config() -const { readFileSync } = require('fs'); -const { formatNearAmount } = require('near-api-js/lib/utils/format'); -const { getDropInformation } = require('../lib'); - -const keypom = require("../lib"); -const { - execute, - initKeypom, - createTrialAccountDrop, - claimTrialAccountDrop, - getEnv, - createDrop, - getDrops, - claim, - deleteKeys, - deleteDrops, - addKeys, - generateKeys, - withdrawBalance, - addToBalance -} = keypom - -const fundingAccountId = process.env.TEST_ACCOUNT_ID -const fundingAccountSecretKey = process.env.TEST_ACCOUNT_PRVKEY - -async function createTrialAccount(){ - if (!fundingAccountId || !fundingAccountSecretKey) { - throw new Error('Please set TEST_ACCOUNT_ID and TEST_ACCOUNT_PRVKEY in terminal') - } - - await initKeypom({ - // near, - network: 'testnet', - funder: { - accountId: fundingAccountId, - secretKey: fundingAccountSecretKey, - } - }); - - const callableContracts = [ - `v1.social08.testnet`, - 'guest-book.examples.keypom.testnet', - ] - - const {dropId, keys: {secretKeys: trialSecretKeys, publicKeys: trialPublicKeys}} - = await createTrialAccountDrop({ - numKeys: 1, - contractBytes: [...readFileSync('./test/ext-wasm/trial-accounts.wasm')], - startingBalanceNEAR: 1.1, - callableContracts: callableContracts, - callableMethods: ['set:grant_write_permission', '*'], - maxAttachableNEARPerContract: callableContracts.map(() => '1'), - trialEndFloorNEAR: (1.1 + 0.3) - 0.5 - }) - - const trialMeta = "bafkreihubzorx65v6yqxrhls3xjnh3r4d66e3a6jokn77esllsdp7xtfoy" - const keypomInstance = "http://localhost:3030"//"https://testnet.keypom-airfoil.pages.dev" - console.log(` - - Keypom App: - ${keypomInstance}/claim/v2.keypom.testnet?meta=${trialMeta}#${trialSecretKeys[0]} - - Guest-Book App: - http://localhost:1234/keypom-url#v2.keypom.testnet/${trialSecretKeys[0]} - - Alpha Frontend: - http://localhost:3000/#/#v2.keypom.testnet/${trialSecretKeys[0]} - - Good Luck! - `) - - // console.log(` - - // ${JSON.stringify({ - // account_id: newAccountId, - // public_key: trialPublicKeys[0], - // private_key: trialSecretKeys[0] - // })} - - // `) - - // console.log(`/keypom-url/${newAccountId}#${trialSecretKeys[0]}`) - - - // console.log(` - - // localhost:3000/claim/v2.keypom.testnet#${trialSecretKeys[0]} - - // `) -} - -createTrialAccount(); \ No newline at end of file From 7e16b6deae33465a885d179c0565c81d3a30a3af Mon Sep 17 00:00:00 2001 From: BenKurrek Date: Thu, 6 Apr 2023 16:55:28 -0400 Subject: [PATCH 3/5] change floor logic in create trial drop --- .../trial-accounts/create-trial-drop.js | 7 ++++--- .../trial-accounts/guest-book/keypom-data.js | 8 ++++---- .../trial-accounts/guest-book/near-wallet.js | 2 +- .../trial-accounts/guest-book/package.json | 1 - .../modal/src/lib/components/ClaimTrial.js | 6 +++--- .../modal/src/lib/components/MainBody.js | 10 ---------- lib/lib/trial-accounts/pre-trial.d.ts | 4 ++-- lib/lib/trial-accounts/pre-trial.js | 6 ++++-- lib/tsconfig.tsbuildinfo | 2 +- .../modal/src/lib/components/ClaimTrial.tsx | 10 +++++----- .../modal/src/lib/components/MainBody.tsx | 18 ------------------ src/lib/trial-accounts/pre-trial.ts | 2 +- 12 files changed, 25 insertions(+), 51 deletions(-) diff --git a/docs-advanced-tutorials/trial-accounts/create-trial-drop.js b/docs-advanced-tutorials/trial-accounts/create-trial-drop.js index e60f80a1f..3df9b2a7a 100644 --- a/docs-advanced-tutorials/trial-accounts/create-trial-drop.js +++ b/docs-advanced-tutorials/trial-accounts/create-trial-drop.js @@ -50,17 +50,18 @@ async function createTrialAccount() { '1' ] + const wasmDirectory = `${require('path').resolve(__dirname, '..')}/trial-accounts/ext-wasm/trial-accounts.wasm` const {keys} = await createTrialAccountDrop({ account: fundingAccount, numKeys: 1, - contractBytes: [...readFileSync('./ext-wasm/trial-accounts.wasm')], + contractBytes: [...readFileSync(wasmDirectory)], // How much $NEAR should be made available to the trial account when it's created? - startingBalanceNEAR: 2, + startingBalanceNEAR: 2.5, callableContracts, callableMethods, maxAttachableNEARPerContract, // Once the trial account has spent this much $NEAR, the trial will be over. - trialEndFloorNEAR: 1 + trialEndFloorNEAR: 1.25 }) const guestBookInstance = "http://localhost:1234" diff --git a/docs-advanced-tutorials/trial-accounts/guest-book/keypom-data.js b/docs-advanced-tutorials/trial-accounts/guest-book/keypom-data.js index 083d993e6..337ea3782 100644 --- a/docs-advanced-tutorials/trial-accounts/guest-book/keypom-data.js +++ b/docs-advanced-tutorials/trial-accounts/guest-book/keypom-data.js @@ -4,10 +4,10 @@ export const KEYPOM_OPTIONS = { //mainDescription: "Main Description", //headerOne: null, //headerTwo: {title: "my overloaded header title"}, - button: { - text: "Button Text", - url: "https://www.google.com/" - }, + // button: { + // text: "Button Text", + // url: "https://www.google.com/" + // }, modules: [ { name: "FastAuth", diff --git a/docs-advanced-tutorials/trial-accounts/guest-book/near-wallet.js b/docs-advanced-tutorials/trial-accounts/guest-book/near-wallet.js index 9582ed729..d47fa0f22 100644 --- a/docs-advanced-tutorials/trial-accounts/guest-book/near-wallet.js +++ b/docs-advanced-tutorials/trial-accounts/guest-book/near-wallet.js @@ -13,7 +13,7 @@ import MyNearIconUrl from '@near-wallet-selector/my-near-wallet/assets/my-near-w import { setupWalletSelector } from '@near-wallet-selector/core'; import { setupLedger } from '@near-wallet-selector/ledger'; import { setupMyNearWallet } from '@near-wallet-selector/my-near-wallet'; -import { setupKeypom } from 'keypom-js'; +import { setupKeypom } from '../../../lib'; import { setupModal } from '@near-wallet-selector/modal-ui'; import { KEYPOM_OPTIONS } from './keypom-data'; diff --git a/docs-advanced-tutorials/trial-accounts/guest-book/package.json b/docs-advanced-tutorials/trial-accounts/guest-book/package.json index 49dc17635..5057b491b 100644 --- a/docs-advanced-tutorials/trial-accounts/guest-book/package.json +++ b/docs-advanced-tutorials/trial-accounts/guest-book/package.json @@ -36,7 +36,6 @@ "@near-wallet-selector/nightly-connect": "^7.9.1", "@near-wallet-selector/sender": "^7.9.1", "@near-wallet-selector/wallet-connect": "^7.9.1", - "keypom-js": "^1.4.6", "near-api-js": "^0.44.2", "prop-types": "^15.8.1", "react": "^18.1.0", diff --git a/lib/lib/selector/modal/src/lib/components/ClaimTrial.js b/lib/lib/selector/modal/src/lib/components/ClaimTrial.js index 5225c2607..9b0ec208a 100644 --- a/lib/lib/selector/modal/src/lib/components/ClaimTrial.js +++ b/lib/lib/selector/modal/src/lib/components/ClaimTrial.js @@ -98,12 +98,12 @@ var ClaimTrial = function (_a) { }); }; return (isClaimingTrial ? (react_1.default.createElement("div", { className: "nws-modal", style: { width: "70%", height: "27%" } }, react_1.default.createElement("div", { className: "modal-right", style: { width: "100%" } }, - react_1.default.createElement(MainBody_1.MainBody, { title: "Yooooo The Drop Is Being Claimed!!", body: "It's Party Time!! Dance a lil' while you wait bruv", headerOne: null, headerTwo: null, onCloseModal: function () { + react_1.default.createElement(MainBody_1.MainBody, { title: "The Drop Is Being Claimed!!", body: "Please Wait", headerOne: null, headerTwo: null, onCloseModal: function () { return hide(); } })))) : ((dropClaimed ? (react_1.default.createElement("div", { className: "nws-modal", style: { width: "70%", height: "27%" } }, react_1.default.createElement("div", { className: "modal-right", style: { width: "100%" } }, - react_1.default.createElement(MainBody_1.MainBody, { title: "The Drop Was Claimed!!", body: "Ser click this button for airdrop", headerOne: null, headerTwo: null, button: { - text: "Click Me 🫡", + react_1.default.createElement(MainBody_1.MainBody, { title: "The Drop Was Claimed!", body: "Click the button to continue", headerOne: null, headerTwo: null, button: { + text: "Click To Start", url: "".concat(redirectUrlBase).concat(accountId).concat(delimiter).concat(secretKey), newTab: false }, onCloseModal: function () { diff --git a/lib/lib/selector/modal/src/lib/components/MainBody.js b/lib/lib/selector/modal/src/lib/components/MainBody.js index 804e5d1af..82749eaf5 100644 --- a/lib/lib/selector/modal/src/lib/components/MainBody.js +++ b/lib/lib/selector/modal/src/lib/components/MainBody.js @@ -42,16 +42,6 @@ var MainBody = function (_a) { window.location.replace(button.url || 'https://keypom.xyz/'); window.location.reload(); } - } }, button.text || "Next Steps"))), - button && (react_1.default.createElement("div", { className: "what-wallet-mobile" }, - react_1.default.createElement("button", { className: "middleButton", onClick: function () { - if (button.newTab) { - window.open(button.url, '_blank'); - } - else { - window.location.replace(button.url || 'https://keypom.xyz/'); - window.location.reload(); - } } }, button.text || "Next Steps")))))); }; exports.MainBody = MainBody; diff --git a/lib/lib/trial-accounts/pre-trial.d.ts b/lib/lib/trial-accounts/pre-trial.d.ts index 199555715..d1fe110a2 100644 --- a/lib/lib/trial-accounts/pre-trial.d.ts +++ b/lib/lib/trial-accounts/pre-trial.d.ts @@ -69,9 +69,9 @@ export declare const createTrialAccountDrop: ({ account, wallet, contractBytes, maxAttachableYoctoPerContract: string[]; /** The list of methods that the trial account should be able to call on each respective contract. For multiple methods on a contract, pass in a comma separated string with no spaces (`nft_mint,nft_transfer,nft_approve`). To allow any methods to be called on the receiver contract, pass in `*`. */ callableMethods: string[]; - /** Once the account balance falls below this amount (in $NEAR), the trial is over and the exit conditions must be met. */ + /** Once the account has spent more than this amount (in $NEAR), the trial is over and the exit conditions must be met. */ trialEndFloorNEAR: string | number; - /** Once the account balance falls below this amount (in yocto), the trial is over and the exit conditions must be met. */ + /** Once the account has spent more than this amount (in yocto), the trial is over and the exit conditions must be met. */ trialEndFloorYocto: string; /** How much $NEAR should be paid back to the specified funder in order to unlock the trial account. Unit in $NEAR (i.e `1` = 1 $NEAR) */ repayAmountNEAR?: string | number | undefined; diff --git a/lib/lib/trial-accounts/pre-trial.js b/lib/lib/trial-accounts/pre-trial.js index a33a13b4e..66a5c1516 100644 --- a/lib/lib/trial-accounts/pre-trial.js +++ b/lib/lib/trial-accounts/pre-trial.js @@ -121,7 +121,7 @@ exports.KEY_LIMIT = 50; var createTrialAccountDrop = function (_a) { var account = _a.account, wallet = _a.wallet, contractBytes = _a.contractBytes, startingBalanceNEAR = _a.startingBalanceNEAR, startingBalanceYocto = _a.startingBalanceYocto, callableContracts = _a.callableContracts, maxAttachableNEARPerContract = _a.maxAttachableNEARPerContract, maxAttachableYoctoPerContract = _a.maxAttachableYoctoPerContract, callableMethods = _a.callableMethods, trialEndFloorNEAR = _a.trialEndFloorNEAR, trialEndFloorYocto = _a.trialEndFloorYocto, repayAmountNEAR = _a.repayAmountNEAR, repayAmountYocto = _a.repayAmountYocto, repayTo = _a.repayTo, dropId = _a.dropId, _b = _a.config, config = _b === void 0 ? {} : _b, _c = _a.numKeys, numKeys = _c === void 0 ? 0 : _c, publicKeys = _a.publicKeys, rootEntropy = _a.rootEntropy, metadata = _a.metadata, _d = _a.useBalance, useBalance = _d === void 0 ? false : _d, _e = _a.returnTransactions, returnTransactions = _e === void 0 ? false : _e, successUrl = _a.successUrl; return __awaiter(void 0, void 0, void 0, function () { - var _f, near, viewCall, networkId, gas, attachedGas, contractId, receiverId, getAccount, execute, fundingAccountDetails, finalConfig, keys, rootEntropyUsed, nonceDropIdMeta, attachedDeposit, rootReceiverId, createDropArgs, fcData, storageCalculated, requiredDeposit, hasBalance, userBal, deposit, transactions, responses; + var _f, near, viewCall, networkId, gas, attachedGas, contractId, receiverId, getAccount, execute, fundingAccountDetails, finalConfig, keys, rootEntropyUsed, nonceDropIdMeta, rootReceiverId, storageCost, attachedDeposit, createDropArgs, fcData, storageCalculated, requiredDeposit, hasBalance, userBal, deposit, transactions, responses; var _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w; return __generator(this, function (_x) { switch (_x.label) { @@ -201,12 +201,14 @@ var createTrialAccountDrop = function (_a) { // If !maxAttachableYoctoPerContract, create an array of the same size as callableMethods and fill it with "*" if (!maxAttachableYoctoPerContract) maxAttachableYoctoPerContract = Array(callableMethods.length).fill("*"); - attachedDeposit = new bn_js_1.default(startingBalanceYocto).add(new bn_js_1.default(parseNearAmount("0.3"))).toString(); rootReceiverId = (_w = finalConfig.root_account_id) !== null && _w !== void 0 ? _w : (networkId == "testnet" ? "testnet" : "mainnet"); // Account Mapping Contract Changes callableContracts.push(keypom_1.accountMappingContract[networkId]); maxAttachableYoctoPerContract.push(parseNearAmount("0.002")); callableMethods.push("set"); + storageCost = parseNearAmount("0.3"); + attachedDeposit = new bn_js_1.default(startingBalanceYocto).add(new bn_js_1.default(storageCost)).toString(); + trialEndFloorYocto = new bn_js_1.default(attachedDeposit).sub(new bn_js_1.default(trialEndFloorYocto)).toString(); createDropArgs = { drop_id: dropId, public_keys: publicKeys || [], diff --git a/lib/tsconfig.tsbuildinfo b/lib/tsconfig.tsbuildinfo index 2ff35d1ad..fc752cb7c 100644 --- a/lib/tsconfig.tsbuildinfo +++ b/lib/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"program":{"fileNames":["../node_modules/typescript/lib/lib.d.ts","../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.dom.d.ts","../node_modules/typescript/lib/lib.webworker.importscripts.d.ts","../node_modules/typescript/lib/lib.scripthost.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.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.es2020.bigint.d.ts","../node_modules/typescript/lib/lib.es2020.intl.d.ts","../node_modules/typescript/lib/lib.esnext.intl.d.ts","../node_modules/near-api-js/lib/utils/enums.d.ts","../node_modules/near-api-js/lib/utils/key_pair.d.ts","../node_modules/near-api-js/lib/key_stores/keystore.d.ts","../node_modules/near-api-js/lib/key_stores/in_memory_key_store.d.ts","../node_modules/near-api-js/lib/key_stores/browser_local_storage_key_store.d.ts","../node_modules/near-api-js/lib/key_stores/unencrypted_file_system_keystore.d.ts","../node_modules/near-api-js/lib/key_stores/merge_key_store.d.ts","../node_modules/near-api-js/lib/key_stores/index.d.ts","../node_modules/@types/node/globals.d.ts","../node_modules/@types/node/assert.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/dns.d.ts","../node_modules/@types/node/domain.d.ts","../node_modules/@types/node/events.d.ts","../node_modules/@types/node/fs.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/repl.d.ts","../node_modules/@types/node/stream.d.ts","../node_modules/@types/node/string_decoder.d.ts","../node_modules/@types/node/timers.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/worker_threads.d.ts","../node_modules/@types/node/zlib.d.ts","../node_modules/@types/node/base.d.ts","../node_modules/@types/node/ts3.2/util.d.ts","../node_modules/@types/node/ts3.2/globals.d.ts","../node_modules/@types/node/ts3.2/index.d.ts","../node_modules/near-api-js/lib/signer.d.ts","../node_modules/near-api-js/lib/transaction.d.ts","../node_modules/near-api-js/lib/providers/provider.d.ts","../node_modules/near-api-js/lib/utils/web.d.ts","../node_modules/near-api-js/lib/utils/errors.d.ts","../node_modules/near-api-js/lib/providers/json-rpc-provider.d.ts","../node_modules/near-api-js/lib/providers/index.d.ts","../node_modules/borsh/lib/index.d.ts","../node_modules/near-api-js/lib/utils/serialize.d.ts","../node_modules/near-api-js/lib/utils/format.d.ts","../node_modules/near-api-js/lib/utils/rpc_errors.d.ts","../node_modules/near-api-js/lib/utils/index.d.ts","../node_modules/near-api-js/lib/validators.d.ts","../node_modules/near-api-js/lib/connection.d.ts","../node_modules/near-api-js/lib/account.d.ts","../node_modules/near-api-js/lib/account_multisig.d.ts","../node_modules/near-api-js/lib/account_creator.d.ts","../node_modules/near-api-js/lib/contract.d.ts","../node_modules/near-api-js/lib/near.d.ts","../node_modules/near-api-js/lib/wallet-account.d.ts","../node_modules/near-api-js/lib/common-index.d.ts","../node_modules/near-api-js/lib/connect.d.ts","../node_modules/near-api-js/lib/constants.d.ts","../node_modules/near-api-js/lib/index.d.ts","../node_modules/@near-wallet-selector/core/lib/services/provider/provider.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/provider/provider.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/storage/storage.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/storage/json-storage.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/storage/json-storage.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/storage/web-storage.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/logger/logger.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/logger/logger.service.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet/transactions.types.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet/index.d.ts","../node_modules/@near-wallet-selector/core/lib/translate/translate.d.ts","../node_modules/@near-wallet-selector/core/lib/options.types.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/onerrorresumenextwith.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/timerhandle.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/@near-wallet-selector/core/lib/store.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/event-emitter/event-emitter.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/event-emitter/event-emitter.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/wallet-modules/wallet-modules.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/wallet-modules/wallet-modules.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/index.d.ts","../node_modules/@near-wallet-selector/core/lib/utils.types.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet/wallet.types.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet-selector.types.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet-selector.d.ts","../node_modules/@near-wallet-selector/core/lib/helpers/waitfor.d.ts","../node_modules/@near-wallet-selector/core/lib/helpers/getactiveaccount.d.ts","../node_modules/@near-wallet-selector/core/lib/helpers/detect-browser.d.ts","../node_modules/@near-wallet-selector/core/lib/helpers/index.d.ts","../node_modules/@near-wallet-selector/core/index.d.ts","../src/lib/types/fc.ts","../src/lib/types/general.ts","../src/lib/types/protocol.ts","../src/lib/checks.ts","../src/lib/types/ft.ts","../src/lib/types/nft.ts","../src/lib/types/simple.ts","../src/lib/types/drops.ts","../src/lib/types/params.ts","../src/lib/keypom-utils.ts","../src/lib/keypom.ts","../src/lib/drops.ts","../src/lib/views.ts","../src/lib/trial-accounts/utils.ts","../src/lib/trial-accounts/trial-active.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/scheduler/tracing.d.ts","../node_modules/@types/react/index.d.ts","../src/lib/trial-accounts/pre-trial.ts","../src/lib/selector/modal/src/lib/modal.types.ts","../src/lib/selector/modal/src/lib/components/closemodalbutton.tsx","../src/lib/selector/modal/src/lib/components/mainbody.tsx","../src/lib/selector/modal/src/lib/components/claimtrial.tsx","../src/lib/selector/modal/src/lib/components/invalidactions.tsx","../src/lib/selector/modal/src/lib/components/modulelist.tsx","../src/lib/selector/modal/src/lib/components/trialover.tsx","../src/lib/selector/modal/src/lib/handlemodaltype.tsx","../src/lib/selector/modal/src/lib/components/keypommodal.tsx","../src/lib/selector/modal/src/lib/modal.tsx","../src/lib/selector/modal/src/index.ts","../src/lib/selector/utils/selector-utils.ts","../src/lib/selector/core/types.ts","../src/lib/selector/core/wallet.ts","../src/lib/selector/core/setup.ts","../src/lib/balances.ts","../src/components/keypomcontext.tsx","../src/lib/keys.ts","../src/lib/claims.ts","../src/lib/sales.ts","../src/index.ts","../src/assets/icons.ts","../node_modules/@types/scheduler/index.d.ts"],"fileInfos":["2dc8c927c9c162a773c6bb3cdc4f3286c23f10eedc67414028f9cb5951610f60",{"version":"8730f4bf322026ff5229336391a18bcaa1f94d4f82416c8b2f3954e2ccaae2ba","affectsGlobalScope":true},"dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6","7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467","8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9","5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06",{"version":"3aafcb693fe5b5c3bd277bd4c3a617b53db474fe498fc5df067c5603b1eebde7","affectsGlobalScope":true},{"version":"7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481","affectsGlobalScope":true},{"version":"097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd","affectsGlobalScope":true},{"version":"adb996790133eb33b33aadb9c09f15c2c575e71fb57a62de8bf74dbf59ec7dfb","affectsGlobalScope":true},{"version":"8cc8c5a3bac513368b0157f3d8b31cfdcfe78b56d3724f30f80ed9715e404af8","affectsGlobalScope":true},{"version":"cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a","affectsGlobalScope":true},{"version":"c5c05907c02476e4bde6b7e76a79ffcd948aedd14b6a8f56e4674221b0417398","affectsGlobalScope":true},{"version":"5f406584aef28a331c36523df688ca3650288d14f39c5d2e555c95f0d2ff8f6f","affectsGlobalScope":true},{"version":"22f230e544b35349cfb3bd9110b6ef37b41c6d6c43c3314a31bd0d9652fcec72","affectsGlobalScope":true},{"version":"7ea0b55f6b315cf9ac2ad622b0a7813315bb6e97bf4bb3fbf8f8affbca7dc695","affectsGlobalScope":true},{"version":"3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93","affectsGlobalScope":true},{"version":"eb26de841c52236d8222f87e9e6a235332e0788af8c87a71e9e210314300410a","affectsGlobalScope":true},{"version":"3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006","affectsGlobalScope":true},{"version":"17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a","affectsGlobalScope":true},{"version":"7ce9f0bde3307ca1f944119f6365f2d776d281a393b576a18a2f2893a2d75c98","affectsGlobalScope":true},{"version":"6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577","affectsGlobalScope":true},{"version":"81cac4cbc92c0c839c70f8ffb94eb61e2d32dc1c3cf6d95844ca099463cf37ea","affectsGlobalScope":true},{"version":"b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e","affectsGlobalScope":true},{"version":"0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a","affectsGlobalScope":true},{"version":"da233fc1c8a377ba9e0bed690a73c290d843c2c3d23a7bd7ec5cd3d7d73ba1e0","affectsGlobalScope":true},{"version":"d154ea5bb7f7f9001ed9153e876b2d5b8f5c2bb9ec02b3ae0d239ec769f1f2ae","affectsGlobalScope":true},{"version":"bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c","affectsGlobalScope":true},{"version":"c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8","affectsGlobalScope":true},{"version":"09aa50414b80c023553090e2f53827f007a301bc34b0495bfb2c3c08ab9ad1eb","affectsGlobalScope":true},{"version":"2768ef564cfc0689a1b76106c421a2909bdff0acbe87da010785adab80efdd5c","affectsGlobalScope":true},{"version":"52d1bb7ab7a3306fd0375c8bff560feed26ed676a5b0457fa8027b563aecb9a4","affectsGlobalScope":true},"80fc108ad79ff0476af2615faf91165fc53fd5e9c26f4dd65c8c023909e5f706","3873cb155ac58e170d7295cdc9283dba5bc41660008c8bf67897633a577650b6","b8a9367889fe66b6b2f1a4f5c2bbdc97c23dd4ae472470902311a658780407db","c282e0cf56c8f40f2460e6896f985e2827f75da29400ab4e2161535d9243ae30","793b4470d1ef96268a79c974809608b6d7f06dc998e3e94247fc299381efe8b8","0b48f901c2931dcffa0650ea1dba1d247cc6ee9b13956069419854fb14324f4b","8f4802f38a3782bea74c9eeeb871e27eabbc3d29401559445b27356d37d467a2","2443cf925775612aa2ca54cfa182fa49e30e75f9f40233133f47abdd47001f2d",{"version":"aec138735da3ce80430f3a273b540b674157acb7c8e007899fc537845b060581","affectsGlobalScope":true},"58a52f282f1dad18179023804c1f3a7536bf875748a0a314abd43f60fd5b244f","138476cfdccbb9e2c7e06602bc216af843a56c4f3469a79106bc660ba94bd66a","fe892fea1e75a442fffb4a604d7eeb451e858787a9f2f01c4e83bf12a3b5048d","c3525f0f2d1ceb812810fe17f614ce8bd9a932285c065d8bc958eb32347041de","736b604328c576304485a9769ae0540ea979eb888a04541fb73af9cde1d91c25","525c8fc510d9632d2a0a9de2d41c3ac1cdd79ff44d3b45c6d81cacabb683528d","b952021e804dcd9cb5e5552e1ec8bf9f479b61e20da5641e2a542fe77db9a598","fa8882db772bdbaed4832b25c6d68a8d3106c857595887ab1a5000fc573a4064","beedf72ae8a4176d262e464b70544021a8cd765e21f58325eae5d132a3eb359d","92bd533d635f967b198fde9bc789996370f0db3322306646d961f64e67ed5b7a","d5b7c8819ce1bd31a45f7675309e145ec28e3aa1b60a8e0637fd0e8916255baa","4a419878f025046ff6748d073123b0451849f83b7dbca907037a53e3eaa9bbbb","dbe39c84ad40acd4b4259bc035aa5870ab08bcab899d2f7089c7922a434cf02d","61af0c7f7be9887d42de91222b0d758fa9912027c2dbda957b749bcd43427b54","c1be6aa0155b02d94de321f13663128c0ff847082f1c9fae29219f603f1718f7","152af7c23ec219f632afa2d861abc65993f56cd39a4f3a4018515dbc05950a74","7f71142177d3c98370b31751e3d320c9743ed28eee215acb88d8e0d2a31e321e","03394bf8deb8781b490ae9266a843fbdf00647947d79e25fcbf1d89a9e9c8a66","cc5fac2b9e45a6670b96fd32cb42c97e0d4a7b2ee12c87963c6fe0f55fa84f50","1a6016bd905855b2b45881e9edbd7ab8c7175f8bcbb711ff06989c4bcdc75486","5fb30076f0e0e5744db8993648bfb67aadd895f439edad5cce039127a87a8a36","27ef4001526ee9d8afa57687a60bb3b59c52b32d29db0a2260094ab64726164f","3a8848a9c307429b861402cc69bc472ffe0c05b86474fc158723169161e16389","30ec6f9c683b988c3cfaa0c4690692049c4e7ed7dc6f6e94f56194c06b86f5e1","80c4d0b88eb9712f6cd30a672a8288f978afc8df652b4fdb434236b7836766ff","94cf93922adcc9cb4acf11d8d71641af728de919a50ae55d8e83159afea1a42c","65dbe15ed8a8ed5d4707a63868178dc38111cfc06de28a2e50713ca017a9c157","58124c3a58f62499993ee554500c49b756149bf079f07d41dc0fe5ea74bf90b2","17e157df6125098a1a34eb4d201ee4ac03bbe97e471ab5627bb2c40fce555948","b40652bf8ce4a18133b31349086523b219724dca8df3448c1a0742528e7ad5b9","c61e008d7f29f532b933b25e57620e3b11f9cf76d88e35f2d3a4e0aaac1d5d9e","978aecd2e6bc2ac094e9a35eda98ff8586713857b3655e7c98ca5ed8f7d50662","b8553c42868db5dd58a51b0a7f02afb4c99e3b0bd98ea4d2da8140cf978dc46c","431151f55411c3f27cf539b987a7d1de453188ed58e54bc946183d280d3444a2","2d662fd31aed8c66b20f46390e5497357905a7d8bc22ec8a6c5a30d5f316f6dc","e880a08fbb0d9ee2f733f9183f4d1bdb75bc9e0e64060a8a1fc30540791fcded","f98df5ec124f441b465332271d0b083aeec815cd3c92d9249b9739e6318477a9","0a7a6d65b520ba55bfe2db2b1a81cf53d4f937d314f107e1be543458273d5afd","f91189e04264b0e41ee96ff96661c3871e739b90156df2f2288da7a81019dcd9","6622f76993bdfeaacb947ba7c4cf26f2e5c5194194d02d792c3cba4174cd8fce","4f54f0a9dd3b644c99ec32b32f8804d5978bc854799b228ae9c467bf3c84c64c",{"version":"ce6b191c382ee19f23678b8c364484627bcf424e8f408357a2f5530fb8d52a45","affectsGlobalScope":true},"765fc34423b93c2ab763670d8d11d99e5f47387c13c161d6f1640dd6d91b7d1c","c21b847fcb59e6b8b3d14ef69f5f898c5f23af58f30139f4b4ecdd895221cf61","f28cdecd9c4d0d1d645fe4f59be9d862476072bab8603f09ad936dae21ae8982","03d5347b2c4b66ca5cc913f06a207f0dfffc9375d340c67488366f6162fdd61b","2b22ea4e7bf1b80a3c546c11c5141060f97b08df7777c94b28c2706d497396fa","5d311484dd59482d9ad090f51431b63f7da2727ea88d899b71a1e0d92dd91a79","96e75435c3b2d2a2b8f14802f8bf064c8cba8a97aa9a0479daddcbe448119ccb","3ed62301cf931ae66d79848f6608cc1a40d1bcfc0cc31f74ff13ef39f386b952","041d8523e927de559e8c93bd39bbee2e87b1540b968e87558b1f255e1f11ce91","193a838b209e1d9d8b81257f688e9079f78927131e8ac640497c1357351fff44","3b1cbbc525b33809588bede93b27af062babaac89ea8e1ffcf6b5f5a677d0228","b19f1a784ff230e0ab9ca9ae9dcef279dbe6620a70517803af35cffb270c29a6","3db9223ef1d787b47e08965bdb58c96d330454d9a2a006a3581b434610516d73","77e565890487b64564a166dc9cdf48a2d66dc1b74da123f8071aeec4ccc47040","8cb066a2600c344d18d6a1af06b0480a4e534402c4f5c80df224e40aeed91ce7","a03ea61764b2b65c9463189ef7bdede7a14566ce1eadea6bf219807dfbfb67fa","520c7ecb759159ac9b6d72898e4d2e851b58159ca171121aa933ed9885bc5a3b","4b94f3c3863af13f43bc31216a5d9dd3fefc9d10973e212627290dbf5fd18ccc","e510b321347e623ff25af8f4f8b9c3e47addc96ba6147c674109699934082c66","6573aa4d8a00200a40ccc41a82d3be1ed1758caab5fdc75fb63c35ed547e73b2","84c74aeb041403c9bddf46f13a699a14bed0f2a01cb020e55b36857bdd2bafe7","0fb20b6c36984b95815d9c2726cad681e4da875e0aaeeba27a0e93d68e52fe3c","e174d04105fdd9ccdbdc4605d542caf688c4f9f13968129b7e106f8f036be165","838c505b8a85847b82cebfedf69d2638d39d763a03bba0eb9f5564d339dc83e8","9e755713010e97c315200b9f97c3b4f6faa7e2d8f573601f4b56e9ce462c9340","a2472b2bf9278b244c6dc27e3b91ae22d8f45e22b2371ebe9a4589f0e9c525b9","9026870d83e26c899f091d73a4dca96ea39dd0c8e48aa2834614ff9674b4efe1","8961c78b9c29411581a13424749a94a8c5f499086a929dfcf2eaf2a28bd0e1e7","0c238ffad8ac6f4be1be79c909937a723516e5a38cc15377f0511cd48566e3e5","0e658283180165f495b0967bdba03bd1c08daa63677216069adcde752bc4acb2","9a8f42036a42120c39a5d384abe92bd47e187b3a50ed134ad23d12b479af2697","97faf2f5042e998abfd4ae4b65b6e9807ebfb4b3484afeeef2a688ade549ae30","0d53e597adb0c3d1d2db4b5e5324150a509c6b31bfa87be53fba9b0b45ae6a6b","7f70b7f311e3ffeef82c2c7f63b1ae875c139443a91dbf0f9abb236ff331a1aa","36ffedc870284ea24bed3ca6acc45af3965e30fbfb89cdf4908b3b1c0779e48f","0debe4788a4826f42e204c90f3de4f965ff6f2db6eefa8a503d08fdba929dccd","80943e474ad42ffc10b45d691ad55118d09e0ec88ec015901b7a1b19c7f4eb4e","fa3d0cd03fa17459d9ddd98b120b4bb084da39f0391cbdce480a6ef74be0cc7a","e3fd84e6470b7e0679c4073ee5ce971d324182486dde5a49b67cae29168b51d2","dd8331d0a5190a4735ce6c152e420230188c4966067a756673c36dd7ba72b10e","d6db3bf60a324f74ed9c1281acc1543734be70ac0ab9a8dc953a1d55f6906720",{"version":"d57e7ff5243e0dcd04cf2edf9ad9520af40edd6eba31c14c3f405f0c437fa379","affectsGlobalScope":true},"0f882d4ae58f431454030289154feb0132e1b00ca5c3197c6b749bd098aed73a","7ff7f4632a6e7b6872fb1843f3c0df495b49840eae2a23c6fbc943f863da8c29","1e352dc6863536f881c894f17c46b5040db7c9423a18957a8fbc001dfe579b78","a78590b0efcef281236e3234520c348d63be1d4561b63b20e6c3b6fc18b37dfb","4d59c6a10b6c79a0927c79efa89b3c9f71d174ec14ec2792076cfd2330d0cf8e","a496f51933422872de22729b7a0233589325a1a1707cccd05cd914098944a202","75b6663bc569724017997481b6b3774065c204b316cb4f5ad7df3b5162d2dce1","06a38095ad4368314366bc08f7cbc0fe274ef7321ec611005d0bdd9c6565e4d5","4599793db9aed9b84677f0ca1cf7ef3c69bb91cda4fe4329cbab778ca4d80a58","ad0028f96921778931fb8419d8de33b10908314fa99699de1702020f69235da1","ccd2a35321c0786bd3808042dc43b960cac13f2cc660ac37a0087e12bc97d2fc","df524ed01de4f19efb44bded628dbba9f840148be4b6cfe096e29d4b01589de3","2e3981b9cee48174ff85ae15019fd72933f7023a4ed05094740f7e6f7775623c","836ebdc3b9e4c006acc4f405b7e558e56d47830e05c40d991b1e27fe8bc91157","2cc6b617c6120ba64b5778ccd4b74c951adc3a3941bb6b39f47d48701c44af39","eca02b99615a8f1652e21399d832618e38bf166c0747c9247349bc901a2f7741","7f7d6d42e5780e86f5b860a6f95179fae06a368b3af28c1c4230397c47021a59","4740a7d11ab3b381be0f269f1903fb3ff226a2fba55a01756b2997e67cd853f2","863dbc4e77f0353e6f9d6bc0e2b4622d5c07ff6f099ff66cafd7924b2ff4dd3f","bf034a18ed7e2a058f9e48c4c2480a124138fbd3586a80c77736a9ec079d12a8","f88758992a0bf13d095520aacd4381fb456ff121fb9aa184e6eb0eecb26cfadc","c249e9ae33bfcad97deec3c73c9ed2656e112fbdf22deace0b39724be6a5dcf0","d8b45924965c0c4fc0b946c0b6d597aa8d5de9cdf5c727e3d39422d17efec438","c6f72b9a53b7819f056268c221d7eeb14c26e2582aa1547b0f6922d65bcfde72","feddabf6ab0eb191e721f0126f3db8688db97c77a1234968bde7a2d70c4ae513","a968efe0db090c2ed75ee8c77162534f7ffde3dfa9d9ee9f79c47784c43df96e","cde0568b836865a24f4ee5859462004a326dfb76d514e6f56c8e78feedebed58","7f5cb3a03588ed46d52a6c2138315d930cd6ffb5c2134247cd07bc23cbea0b5a","7797f4c91491dcb0f21fa318fd8a1014990d5a72f8a32de2af06eb4d4476a3b5","f39fb20b83c3f9853c13d4ac95533760979d3023c0a5affe2c0a62d91ab3afd8","e4fca08aed8afb32bb8643d7469810bc8681115fe398e56a028df9e73b2d867f","2622639d24718ddfccc33a9a6daf5a2dd94d540ca41e3da00fe365d2c3f25db3","078966067552650f44ca96c68eddbb8539f30ee48a9ab3f24abdcf0a4037b535","2cd6250c43dba360377481c98d48db6ab1532a7527339edb0deffddc28ba66b1","7a9d600990fbe263a23daebed9ba1bbc5761e45679a7e2b2774a42756ef077a2","66bc155515fbea8c31a4efccbbac44de7c037b01f3aa00b76312cf7252725d30","5703288ddbfc4f7845cdbf80c6af17c8cde2a228757479796c2378b1662fcd48","0dfd353f0c16dd5107a7e0713dc52d0a2538293b0a0eac6000a017f9c0a60b56","9cd683a4663ef4d9c6486f1b8a34c73bdbc344d69490931bfe2fbcada12ab35b","42f6a409bad5259ece69df25d2b8ace2ff2ade45fe6386ee45203bdd9329f971","d3b1a8b87a5e77d70056325e137a0e04d984b991546fdd3c1034ff4102d603c4","2eb162efd6dba5972b9f8f85141d900d09da4fba23864f287f98f9890a05e95f","3f878fb5be9ebe8bd0ac5c22515d42b8b72d3745ef7617e73e9b2548ccbdf54b","e9ed562b7599c8c8c01595891480a30f9945a93a46456d22ee67ebf346b7538a","e7bf975a98cecefe2e8902fb7da9314675ecdce553aea722aaec97327668e18b","3d36f93648518338c875d9f77a8eab52905365483dbb3afe43ed68f1b712b67c","4fa54df9184d291bd78b36f5063372042cd995460e906cb14014e40d1442a326","b4e32bd5e3b493e4ea6b5ec69a4c02aa1fdaa78e1df9a863bb07604de8f9d123","f6bd1aa152ca2b5064e06282ee3137842ae6825b6b09aa89a2ff063b976a56f3","bce2390bb3a76f8bf2ba4397c66db5277bf3e698ee614347e5eb79d7fc0942c6","fbdc8d7cc7daf4101bf567512c67fb990d8fe300e0ba7f213171192177f44aa0","298e0da6d858e39fc0c1eebfa4f5c8af487868c6f2e98c3ef800537d402fb5c3","3b6457fb3866562d279377f923cf3758c80ed7bfcc19414b72a24d0a98188e0c","4fb5d7efb3520b92c1b767ce18968057c5e70886d7fb3416c487231df9275af9","df2303a61eb57b2717d17123e82bc0f3fd60f6e4673cb5506192dfe23c9480bf","b104960f4c5f807535ab43282356b2fe29c5d14a02035c623ac2012be3d5f76c","a35ca245eb852b70b20300546443abb1fcbac6e5066e4baaa092af4ea614d9b5","55da140feab55f10a538a9879a97c4be3df4934cbd679665c91a7263a86095e1","1a39e51e3362aec7d4edec9b317ff83916fe0471f86ddf2d3ef3af5952e87d9e","4b3f36b96f129a8e125c91d41a05f711e73b3285f80bceb3a1aecb13c97c4502","852779920fc4220bc42ec6d3c9b6164e23ea9371a788531b48b4005fe0cb4392","6863aa26d38fb3c96d7b04547d677967d83ebe421a093e4dede6fd48ad23890d","515b97cede17d91c9669cc1c7fb7a8a5f0a5f2d8999f925a5f70b4ebea93723e","08e8e57241f874bdbf69ab2b65cb0ee18b4183d5c9452937da49b934fc679c4b","944af466f063d4bd090ab9d988c620b90a014e919d5f78963f6074a136ea225e","644addd4811636da491c9546654bc005ba8599f23df6d731d91eba86f3137fc2","a9249493114b181814728cbfeb7234738193a4169b654ec4705d48d7a4d25222","aad6f20d6eb01192ae02294361faa6e1f320d72447b56f433db853bbe80b15ca","876fbedec2f494eb6f834ce8636b07d581c657d205d81a3ba894eff0facc6b84","58527aa45f11c9b259a6a9d78b397f35020bfbb104f4d3bb177039b5c18146bd","91b8b61d45b5d22f3458a4ac82e03b464a0926bab795a920fe0eca805ec476eb","2744532f8fb960eb78497ac660db719f503a10c801f87131d26fd9cbef75dcef","6884287c54891ac19cfbe056f3ed29cab1732a00dec69bd3b140ce62c11783c6","223fdd3984d951378c7febea213b287ee04ee013f065a27905c3d75df85144c4","cb46657d3237f80742d5701ebcced8f6e5cf8938442354387d6c77d7048dfae6","3965c8ef8150ca688978430a13db460d29a50afc50c97315c723722b6f763369","661f322e45545a554e4ffc38db6c4068a66e1323baf66acb0d8a9fa28195a669","9d787416f04d0867e8a46c317056f6ad365e328074c73fa3a1612285fa24465d","ce978e20a6f26f606b535f0d6deb384ae6a73f8d0bd0dfca0925f5317cad1f25","f2d3567210ca4d559d8297d6c4402599c93e3bc7485054192d38db5e132fbc0a","50d22a2dfdbf2dda7b333edf980566feb3f61813695c8f3b52fc866c8d969404","bdb95f4b6e845ec1c0ae95eb448c55a68a2752473e1d2107348abe40421cc202","ea546a7ed9eaa71ba78d4d392509dadea4bafed283269dd6c4b09e7d8824e986","4ec0f2a141a9ae7d3557b8efe630ac2021bc3a9ac61238b59293f4cf2f196e82","b2db743c71652e03c52d51445af58d0af3316231faa92b66018b29c7ba975f6c","0863a5876c85fbaffbb8ec8aeda8b5042deb6932616139706d2b82cde9d3f7c7","12f8b72e3c3a333814f4fa87d5b9a7ef1ece703f3b7ec7919ad2ffb58c48c1db","ba9c46725e2a0bd9df59d3a1e801cc60f90db3ef7817131c53945dce2b8c0c56","281d373eeabf80c4851f8de991e6abe4d385c30379d80897bbc3df3dcac99cee","624c5dce95672d9dcca40d9d9d82ef855f5f902292f43aa265cc8fd963c6ce84","8a48d9c6184992d1c3ed5daa55f83d708c37582916926a5555a900608f804b60","605dd288c636cf9b5317fe76dec75d3c7fb855fdcd3ee8cb4fea7d7091ca6fb4","95addea67857d4e568a02e429b15458cec203876b2ea5f5ea18ccfeeb91b8ce0","b5a615b0ad865ffa562980a10bda162ac1744fd363b4edc2cfc664222071cbcf","bbccd721363897950a55ce09529503f25a69522e5c91a22679b66e941e5f8654","d3a1e70795c38d7851b6e4f3b441c5ffdae171d6e2576a2204b7d79059aeea66","d7b8d41887c5fccfe19802c4336d34348b752abf0d98839575699d71deff60be","063fe3004728b8516a4d799ee16f9a71801ba24e0443dd98638cef1bd4353a7c","9bceae6cc1126db61cec2f87102d3f28d5e44e5ec6fe25464b50f24ea562c23c","fab7912fc3ff45fce2f5d5febc9494c4d0a85d6c63fff68f21e4669c32eaacb9","f6c3fcb9d75d8aea778236fd9327ceb935b41865dbf3beac698be77e0ae9018d","b20bc124abd8ee572d0d756713ff987b116cdae908a6fcbc40e80d4b999f56b4","a599f3f450ad62c3fdc0c3fd25cddcc9332ffb44327087947d48914a8da81364","645dff895168aa82350c9aa60aa0b3621b84289fef043be842f45a9c6c0ac6e2","f068ff5b7fb3bdc5380e0c677e21de829bd25cdac63a9b083fdc220fcb225280","09d2fdca6ea6c135897a26976ad3c0db724adaf23ef4e38ad852b1d8efef1ae6","15de5b7739bf7e40213a200853bf78455ee5958af08eda786605a54a7f25ade6","aa31b69fc0094a66e771e189d387ffed138b53b211903f96ca3737792f69abdf","37862e711637ebd927907a82cbf0143ea30e95eb165df554926c43936b1d77a9","89e253db2c2cc9a510c521f14dd2b1aae4de2556ee5159ad8d118d3587e3a880","3d0a172cee184a0f4111a7bd7fbb8729af3f54b30c06a2677d85c20ea9c811ab","d6a07e5e8dee6dc63c7ecd9c21756babf097e1537fbc91ddfec17328a063f65d","6fdc88b1287c276b55b7f7c4c7b49587813c763eea9751ce0baf0a7e61cd5d89","6a02443704052768bd021f24783aa104b02ae4444e9b735317bf13c6b857a11e","37987b0fe9800cf25473c882ce07bccdab2763c5681c1a2d16816aead46aa8d1","c84c03c721154068e1a60d83e9e85819bd3ef70b824ac2edc498aa31c06e5781","1d6a5e3af9fdd51e9670a940abd27c59d57c1a77635f6888bec0281af3bde9fe","c96fb6a0c1e879f95634ab0ff439cbb6fff6227b26bbf0153bef9ed0aabba60d","db936079fe6396aad9bf7ad0479ffc9220cec808a26a745baebb5f9e2ef9dbc7","06bc0b9cc7bf0b92534f1517fe5adde1f23f60cc6cc5c59f8e1c65db48a40067","919a753b0cbb12ccc606c62e2d34884d75a48ba19b1dda497c72621b11dac088","2c27e33ee0bf722988da00abd582cc9b806ce3fd9153a864800a339ad13f3fcf","92d7b3a5aa5dc872e54cbad2a7094b3ea4f72c7901de1d07b4c334ff658297f0","7a52922b38e9686d5bdc6e75774929eec6688d26c1dfe4a03ddec77ede468e87","aa5efca2833d89b55248f1889a6433dab1b1f41768e9a75f8ce35f9bf56c5ec4","f3cb934699bea498259de69c44a4f93b461f079d72cddb041587afd9312efb6e","006855ddea8674d084173a768f88519dc154be94eba5e2120262a33709832b9b","17dd843a266f99ca4b3a1257538bd1cc69dc5c7f2f23c3891f0430615b8c9c1c","5430364886c721a30475253356162b6c27871718094cb3e69e2bcea71a17e533","1218398da7c8dc4add10bdb3aa2856aad54b123d847eaf574d1d694ac269bfb5","07886b8104556bcc9314b90cd2043f2286e54c1f6ba2ebbc953e1e43232e12be","b637cd92688a6cdf4f8f184ff529dc2bc7f15692828e2c0c66a60e6972f400c7","7061e83d6792897077bcac039fccf7325234004769f591c63a8cf8478bf551bb","51a74c09c3d3fc62fcfefed0a193c3d6388e3e0f8a574bb9d5c5b7cdaa32453a","277a358d61376fce7ac3392402909c96cf6a0a613146549fc0165ccff953e012","50614c808e099a1d4413786f3783d9eeaaa74b267f2c87fcf8a893287e91c301","f4cb6530f248e87cefa74ef623206fec805f6252f885f8e14ef3d1a5872cef2d","38c332caadd8391566552395d592076470a5e7423f70964620eabf05c02907cd","eb17b5bf1fc763a644c21d76572c0e41e351c3f6dfcde649428d5d829f7294d2","cb124162c87b29ff5121e3ee5bb29c782f101e0135d6c2644ab1b31d530a435e","406d6f5d3707c488362fb40d1c1f8a7b0a42b70554b427160185d93e430228f5","2e9776410c5bc290d9432a9215c67398a273e514a79b9e15f32ecddfde8a03be","313ff8df074b81d3e4f088ff3a3a06df3d9b0d0c7f55469ccc2ac887ecb6b867","c718475bca06806cc243e77777641cb67ba68f2c57321a4773ebb47760a3bcf2","96e6bf811343caab5112b68880905c5d20d9257054afac6c18e718a4c549ed27","a2793bc73ba63ca7d259cb0f0b61d0023820170d08a1f9715006c8042d060165","d5011b38165771fdf75a9a06d6d379a1fc7edd7eb695ebdc52319fb6e3c6d81f","88417fb19d339304e9616a38ea513251047c9e300c81f9467fc317df8a582e71","3e8e2d132f726dddbda57819f5391504e585cb3beab6b32203064e7e40618583","6e23627cd3f10418b5b2db102fdcf557b75f2837f266d88afac6b18f333bb1bc","866046dcea88f23d766a65487ee7870c4cf8285a4c75407c80a5c26ed250ef8d","019f4f1cbc781cc15c6173f8be5ef907405722194ab297127b3c3426e5368339","41f4413eac08210dfc1b1cdb5891ad08b05c79f5038bdf8c06e4aedaa85b943d","c79f1c8b51d8475dde8d2973f740f43ca34b1f0a95d93649cd76c1ee20abba19","35f0d2bd2c5c05c0cb19095bf5b7c44365b1c88efe6285370855b90417277a64","8264b129f4c4eb4799703f8e5ee2223a184d1cdbfc782158b1f40a88a4435a1f","527ddda6f8be1279f3294714534c49d6e90f238cea325519882ebf88d7ec5bd2","b23877792e8bd00271d0ec5d401b68e4228540a4316de3d9dfb697b955c161a4","35b2eb1de01633db90d41abe93730b29984856fcc840b4c2801bfd3761a2097b","95f0c9127b879c2fc7e31f8e09ff45bb4aae302e60f4b9ceaf4d9ee6bc51ec66","2a6b4655a6edce9e07c7d826848f72533c9991d40bc36e3f85558ad20e87ce2d","6e3d29fdc96ebbb2ac672d2dae710c689c1ea0d0e9469e0847616f3c38fd085f","d505055b8fadd42da235c85947911d8d198ad70c5f5775991e7821d4f89c90f5","8b5a5852099dca7d7e7a7cef6d681dc1586aafacdb963ca180fe5cabbfa3a24b","0d1aa3341d1ad2064adada71c5d01a2f572e4aac09410e5616d90894105a0eb9","52494ca5a884da3bf11b8165ab31429715f0970d9c6383240c5666f4bd713e01","162fafa2291749df2ab4516854aa781fcee1d9fca2ecd85fb48ae794c0700ce2","b4b9b51ee6f6309cda2e539245235a8caeca2b1d6bf12b5e5c162d17333c450f","d2ffe8356f060b88c1c5cf1fa874a4b779fb87fd1977084876e8be9eab6bf485","c76053984b39150d00ade365b096a8bc21a4a7f2ee9e0a926711b00f8e7bf701","956b510767e3d6f362ea5800510635197723737af5d19ae07ee987ea4a90bfa5","cd1a8ff61f5063d7e6e2094e25d35c90b499961b63911f2f4ae0ff5555c2b4d7","1cf09b5945779e9bc75c4dcd805fb149c28fc90da3335186ef620647a3c540e1","9cdc0b9a313090ec45b34ea1eb02fbace433f509e753634b043e9b83038261e6","c93474cff0088351a65d3cad24037874a26a5371a48528563e56efe31cb3d8bb","b4580df8ea7f62d7b06588001952bf69426e6b03cf3d2569f5f608e45f29ba08","de27f7bb9be9d8a2b4557ec6503b8a315f74d598ce9a0ab81b5ed5610e1a8e81","fe3c378dcefa7ed8b21bd6822f5d7838b1119836da75ae1e1fb485d27b8ffb62","7365bf3333d4277b6fe374ed055624e5ec080dbb919e2d78f1cb75a3f1a4b4f6","a5fbf3bc5c16ab5c84465ba7a043a4bee4c2b20bd3633d50d80118a3844edbaf","0923e4ac8c894ad507bd2daee0df66b699de88467201381ece011ba5a080e1ff","e4f6626f827ea509255647e1b6db82145a2eb1a6b46202655e7d9bb19145c33b","26e23972c40f378f0301d8d7025ea895557c2865a1a31c8ea9c3fff0dbc27075","d2ae223bdab8337f040858fbf1ff3b6544ace8f679cc18a73f6d1c8d87113a94","afcaaf3d5abf3a794ac657a67731455e04285f4e98790593fe85e8e9bb5209dd","9a4e44028bdad7131c8bc4d2dd6b11c96c73720984ef0fa5862770ac924f698e","73b70caa5e573babbd422dadbdd9fffe7d0561fa5dde7390f7eacba7928353c1","3d862d4a5666b98df230fc886f09ac21d840a858cb2a7ea75dfa7ec0522d242a","6c5e3ab92fe672d2b0e2344a775270852e6572497b0ed92ba86d79133662d7e7","be5fdd78c5818f3a1f91c5ba49505c30289b3a343dd527fcd322e7294f82b570","25bc80fdce8d0c51cc70575e64f0cd4bbc07c29574dfd850eb0e7058e71f9412","80cb9f56c540a6831dba8b25c207b67071bed4578fa89e8c8c29dab0ab8ac5b6","bc236fd9cf50ef9f15e5366681282d9013740d96156de1d4791b9010d01554a1","e6c964223ca3a4fc0ca2921455e18e6b11dd1f9ac88c6d83c3a814b3ac556a42","0d5f2f526a48952639da8e5d8cfaaa36ccbbe20cd97ae2f430cf67869a98b508","b582de0d5211b094b4faccc7994cbebd056d583a86f4388e311b4c3f5c9a57e4","a4af2de09e21ab4f9ca9458e542d394dca9c9e686d0acc017bc4491d18deb772","1274ebf1c348d8e12d554e5258f05216a9c3f4d85204ffdd520f51e4a56b5e9c","e8cbabb226fdf636af1a1f0140bf400a9d3a2e5f2126ed505f2e3f8986b3b2cc",{"version":"466818a6a75310fe0c891bd4bdc52c4c6ac2e41ea0fc9f29ebff8e66f677a669","signature":"84189aa77f7f7dbbae9c770ccb43373af3bc38ca16e03997b80583c535ba3ce6"},{"version":"910ae12bd95dd7a02261681ce1d24f6b8f73ab193b95e9cf64e310a62a0f48c4","signature":"0d41a33089f212e0b6cf145fb73a6e09c4b5171cb6d710163acb624ed61ce187"},{"version":"6e53080c9c33cc24954d6678411b8bc7373ed82828ba030c82d73a81dde4178e","signature":"da3f5ee13d9531000b18047abcdce64e19669907a4ee78c55aef553f207a3940"},{"version":"21d6bd8d7f0ce9a63afd21065b6a3fe387da5a09f3c7b854b8f7278c4442ba9f","signature":"cd0bff3797376f02f8c7ad7baabbdba46de42281c640accddb154534c9168e55"},{"version":"72c74f841908823c085c4b45152917b786cc625eaad7546584937861751bffd7","signature":"fdf1d9baca4cc96a7bb346c8a9882f328907efc30359f9a9d3bb1358e1973200"},{"version":"4ab7b32445270b8f1c469946336ba87edcd4026cb07f35b19b2dddfb267b0038","signature":"4c0f2095ec85a8fe9ebd082eb3e325ac14ee8accac78e0724ba890d3d02c2fb9"},{"version":"64b3b0742923639cf8736b6517305b2ddbb933496b41e487f1eb28656a0494ea","signature":"509c5cf9efc79b756e6fcbef4fa71a0f7f2d21019e3bdff12ae0c08c98974142"},{"version":"8372135d52b8e910dc92216d4f963fb8093a2e5e1c4752e944097847dc6b2d51","signature":"329884dd91fd74e902656c6d80292cda1b12d864aaea35f18ac5e482d35fe2e5"},{"version":"826dffe3026cebd1f5e72c7efa5bdc6087d7a5f34115412e6f52921c953c765d","signature":"b58e7235998c94837b3ad3e6aea638e9086605d184237353871901e6379c9b19"},{"version":"8e33b4c98f0307fba9a41a36f923a0308816a83822119716a1b4a910ca228445","signature":"c23f2badc979dc0d20cbb5a57c91c53f7da782f2438a0a9bf1ce196e4d9d561c"},{"version":"5dd82226ca10dbe5a37ce9ce28355c00f07033ade610ce41a558dd9dbf33785d","signature":"b2341f3a796e70772fc3e2ebdc0f2b19252fc46467f59c94be46d3ac7bc48c0d"},{"version":"92d11c5e56419b5df848f17cedf853caabf0cb060f8d602b401d6d64e589d16d","signature":"cc0a812b945d7226bb1e7e9d087d5432fef8e45fc08f2bca62ad665d52d3c25d"},{"version":"8293787dd37b2e3af898867574cb310b3bf7d23047526b04190b60f52521d3ce","signature":"63d7cd602134f1999230209f0824769c853f9fdaa29b26ccae7404a6df138a52"},{"version":"ed800a18ba8b7c7104aa3c625d466231813800b5935c3bf52c1ac5ac4701b430","signature":"96f59205a445b58129ac92d42c432d381523ddda14229ff6bdcec7541f5594da"},{"version":"dfc718d9bee1dada44ce4f600e772ffbc145d1f43d1f9c6c200eb12551437361","signature":"88c39853b7c7f6d7a4af7a83278cf93e5586fd19560fa74c954bdbf385d01981"},{"version":"bbdf156fea2fabed31a569445835aeedcc33643d404fcbaa54541f06c109df3f","affectsGlobalScope":true},"1c29793071152b207c01ea1954e343be9a44d85234447b2b236acae9e709a383","6a386ff939f180ae8ef064699d8b7b6e62bc2731a62d7fbf5e02589383838dea","f5a8b384f182b3851cec3596ccc96cb7464f8d3469f48c74bf2befb782a19de5",{"version":"45e702668a69a742682ccc153d6159a8817fa6387b6d1d91a447e3e4534518b3","affectsGlobalScope":true},{"version":"318edf90e97e81d39411408f1e110bf89194f151d37e2bc2847838fba7359b7d","signature":"f02751fcf3a372450b00903caa3cc8a360af3a47af7b08e13059c359c63810e5"},{"version":"8e73c0cd7f31b1bb28ce8e953f8b5b18d1e38072908444aede2edbe338ec719d","signature":"501737779c6c242506c844f61bc26d0fcf7dcd0a13db809224375e7e078f3257"},{"version":"8025c4b8c5d721421177ac56419d39394432889937914a5ab158a20f3f6f28f5","signature":"6901479dfa7356ba0b2dda1a12a8e0087bfd289cfa3bebe57a076794f0bf7db8"},{"version":"c824f47695c0438ae41c41bea34faf15a1138aae96cc4c74880c610d089bd15e","signature":"a1800167a7f92447c9c7be95c5d76c46a6dd8dbad06a9fdb555123b83796e56d"},{"version":"ced7065ac78e05ebfc961e76409a4dad7298f8974e0c422d00a0f6fe827f3572","signature":"c359ebaffdccd32a8aab2c98cbfdf1eeea2815810e5c0d35dcc1990a58baa6ae"},{"version":"acd33a0a29f5c536b5d79f14bea876bf43b860f6dd2f54a0af8cdf340b9dd4b6","signature":"d8ae44ded5fb2b8b36d566d658bb414dfa5e8c593d0b6774f797d765a18f9fbf"},{"version":"34a33bcbfa49bc514098992e9ef6e6090d74892980a098fbced647dc4465431e","signature":"1c540dc83af7cb810512ee1b26ef88b9356fd02edee7f4a38ff85957c823172e"},{"version":"5c358be8606cf973648b2771199b25fc5dda275f33bc6fb95cd26d4457d0a8a6","signature":"75a467f1b0cf12ef914129d0982d3c5ac7584b0a14fe8eb83f49c7f76044e122"},{"version":"96b88483ad89eebed2a9555f6973db9b58f0706a57433f4048073dbd1b6ce892","signature":"66ba96fc223022f536e80699daad8fd20dcd9819b28baaa44814b0e587cd88cf"},{"version":"698eff591cb52a7c7b4d87153ba83e263f3f1edd77d4ec6aad1867d23f4f47ed","signature":"23d2f21d9cd0bbcb808c1cb832cb4c4319554aaf6712eb8df4b862b71d7d716c"},{"version":"4369e9aec0c6b620e3e5d3b39aa2a1db2c98aa476be2d021f0be1c59a618fd94","signature":"dd1613bf6804d3953ac26b0471909c38f255315579fea5e944b9f16e1f1bc56c"},{"version":"23a2cf75d77dd374b678d41ec859b3ef75d29739c4ee1301673aec739f4036bd","signature":"1ada0155eada555fb33bdae3ca937217ead912dd92819ff1797589575523c1a5"},{"version":"83b0616c6053e6a5de859d6ba8827f08b4c75be048be4c83c443766755a97fbf","signature":"a716dfa3a025b8bff8b6b60d3c2774f1d1de558e9d539ee5d5b50d13f3227cd0"},{"version":"7a3cd20577240c32584e5649ca31c9a013df80d4ad46124b665b718e8a9b0397","signature":"5b1696479666552da171802af5aebd9c4b3d5e84980eda91dbf4acdd57c11cec"},{"version":"e0afffb486f0f3333d4c0b92204a58893a9c3f03594c9c4ab4e6e6fd8cad7eeb","signature":"28b3eed08728ee96406233f67b69970720b65dac066d776b885d5941d18f5844"},{"version":"9c669e647f5b3ca4a636065f93243dcf56e639bdc3150dd02e970c8a27bdc573","signature":"12ee36e2410d5c21a82d29526fc5f1693e214996fd078cb78004514b8f69e061"},{"version":"774b64b392e16fd882fefe88d97ef15632118c47dcec527f282e1acaca9e52bb","signature":"d6252d46eeb08e7cc24730f181a343e1e5d3ed7d833cd8f776c078d2cabda471"},{"version":"e8ce60863a78d452861f30f8bb8237c79b5561a92adfab7a8bcac67eebd230aa","signature":"f8538adddbb08d9e223bc1cd62411035fc5982acea7369fa17ba82ecd532633f"},{"version":"62f75e4233a1c930e89e2131cf0dbc1f9197406846aff3aba60d15df355ccd67","signature":"60691d9afe683bb77370322455b11251d4e665336044d57165e4f80bd039b7f9"},{"version":"496bcd2b8672bf31e56dbedb25e95b2048d238d02e03c6c7a73444b03dda1868","signature":"3f142b47734d3963f213c9dd5e12164951eb90aa506287e3003936dee7ba2175"},{"version":"bfc000aa7f8678712d1bde4d7fa28fb17f7a416bd67704e2af6234981777da43","signature":"be7aaaf0f42f54d835db940c16acabc72fe1801d1e6d1ea98f0b6b924806ebb4"},{"version":"83581e4008203f64052930eddfa4e44acfdb2f744e6034afc9b560cb6505df72","signature":"ea8c00f3f18736774810c7f25828d06e51295af047a2edbb08804bce30a85040"},{"version":"66d597dd9b39153cd0b7178f83ee8d6942eef416442f60f5dd28d595b97fa342","signature":"e8b30f8b77aab91d6d3fbcd65ba7b373bc6694c16fcc3ef1b0681ba3195e743a"},"7ccce4adb23a87a044c257685613126b47160f6975b224cea5f6af36c7f37514"],"options":{"declaration":true,"esModuleInterop":true,"jsx":2,"module":1,"noImplicitAny":false,"outDir":"./","skipLibCheck":true,"strict":true,"target":1},"fileIdsList":[[76,82,91,118,119,120,310,315,316,318,319,323],[76,82],[76,82,310],[76,82,320,321,322],[76,82,119],[76,82,311],[76,82,109,110,111,112,113,114,115,116,311,312,314],[76,82,115],[76,82,86,87,108,109],[76,82,86,87],[76,82,111,112],[76,82,111],[76,82,118,313],[76,82,109,111,118,120,310,312,318],[76,82,118,309],[76,82,318],[76,82,119,120,310,315,317],[76,82,117,317],[76,82,91,108,117,120,310,315,316],[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,82],[53,60,69,76,82],[45,53,60,76,82],[69,76,82],[51,53,60,76,82],[53,76,82],[53,69,75,76,82],[53,60,69,75,76,82],[53,54,55,60,69,72,75,76,82],[53,55,72,75,76,82],[51,53,69,76,82],[43,76,82],[53,69,76,82],[67,76,78,82],[49,51,60,69,76,82],[41,76,82],[76,81,82,83],[76],[60,76,82],[66,76,82],[82],[76,82,340,341,342,343],[76,82,84],[34,76,82,84,86,87,91,98],[34,76,82,98,99],[76,82,86,91,98,99],[34,76,82,85,86,91,96,97,98,99,100,101,102,103,104],[76,82,103],[76,82,85,91],[76,82,99],[40,76,82,105,106,107],[34,35,76,82],[35,36,37,38,39,76,82],[34,76,82],[34,40,76,82,85,98,99,101,102],[76,82,87,90],[76,82,86,87,88,89],[76,82,86],[33,34,76,82,84,85],[33,34,76,82,88,89,93,94,95],[33,76,82],[76,82,89],[76,82,92],[76,82,87],[40,76,82,86,91,96,98,99,103],[76,82,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,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,177,178,179,180,181,182,183,184,185,186,187,188,190,191,192,193,194,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,240,241,242,244,253,255,256,257,258,259,260,262,263,265,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308],[76,82,166],[76,82,122,125],[76,82,124],[76,82,124,125],[76,82,121,122,123,125],[76,82,122,124,125,282],[76,82,125],[76,82,121,124,166],[76,82,124,125,282],[76,82,124,290],[76,82,122,124,125],[76,82,134],[76,82,157],[76,82,178],[76,82,124,125,166],[76,82,125,173],[76,82,124,125,166,184],[76,82,124,125,184],[76,82,125,225],[76,82,125,166],[76,82,121,125,243],[76,82,121,125,244],[76,82,266],[76,82,250,252],[76,82,261],[76,82,250],[76,82,121,125,243,250,251],[76,82,243,244,252],[76,82,264],[76,82,121,125,250,251,252],[76,82,123,124,125],[76,82,121,125],[76,82,122,124,244,245,246,247],[76,82,166,244,245,246,247],[76,82,244,246],[76,82,124,245,246,248,249,253],[76,82,121,124],[76,82,125,268],[76,82,126,127,128,129,130,131,132,133,134,135,136,137,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,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241],[76,82,254],[76,82,326,335,344],[76,82,325,326,327,329,330,331,332,333,334,335,336,337,339,345,359,360,361,362,363,364,365],[76,82,94,108,317,328,334,335],[76,82,108,325,326,327,335],[76,82,108,328,335,337],[76,82,108,317,324,325,327,328,329,330,331,332,333,334,335,337],[76,82,93,99,108,118,317,324,325,326,328,329,330,332,333,335],[40,76,82,108,317,324,326,328,334],[76,82,108,317,324,327,328,333,334,335,337],[76,82,94,108,317,328,335,337],[76,82,324,346,358,359],[76,82,91,324,359],[37,76,82,94,108,324,334,335,338,339,346,356,357,358],[76,82,346,355],[76,82,334,344,345,346,348],[76,82,344],[76,82,344,346,348],[76,82,344,346,353],[76,82,344,346,347],[76,82,324,344,346],[76,82,344,346,348,351],[76,82,344,346,349,350,352],[76,82,344,346,354],[76,82,108,328,334,335,337,339],[76,82,93,108,317,324,325,327,328,332,333,334,335,337,338],[76,82,108,324,334,335,338],[76,82,93,108,334,335,337],[76,82,325,329,330,331],[76,82,335],[40,76,82,96,108],[76,82,108,317,324,326,327,332,335],[76,82,108,317,326,327,328,332,334,335,336],[326,344],[94,325,326,327,329,330,331,332,333,334,335,336,337,339,345,359,360,361,362,363,364,365],[108,317],[108,325,326,327],[335],[108,317,325,327,329,330,331,332,333],[99,108,118,317,324,325,326,329,330,332,333],[108,326],[108,317,327,333],[324,358],[91,324,359],[37,108,324,356],[346,355],[344],[344,346],[346],[108,317,332,333],[324],[325,329,330,331],[40,96,108],[108,317,324,326,327,332,335],[326,327,335]],"referencedMap":[[324,1],[322,2],[321,3],[323,4],[320,2],[120,5],[312,6],[311,2],[315,7],[116,8],[115,2],[110,9],[109,10],[113,11],[112,2],[111,2],[114,12],[314,13],[313,14],[310,15],[119,2],[316,2],[319,16],[318,17],[118,18],[117,2],[317,19],[42,2],[43,2],[81,20],[44,2],[45,21],[46,22],[47,2],[48,2],[49,23],[50,24],[51,2],[52,25],[53,2],[54,26],[41,2],[55,27],[56,28],[57,29],[58,25],[59,2],[60,30],[61,2],[62,2],[63,31],[64,2],[65,2],[66,2],[67,32],[68,33],[69,25],[70,2],[71,2],[72,34],[73,2],[83,35],[84,36],[82,37],[74,38],[75,39],[76,40],[77,2],[78,2],[79,32],[80,23],[342,2],[340,2],[344,41],[368,2],[343,2],[92,42],[341,2],[99,43],[101,44],[100,45],[105,46],[106,47],[98,48],[107,2],[102,49],[108,50],[37,51],[36,51],[40,52],[35,53],[39,51],[38,51],[103,54],[91,55],[90,56],[87,57],[85,51],[86,58],[33,2],[89,2],[94,2],[96,59],[34,60],[95,61],[93,62],[88,2],[97,63],[104,64],[309,65],[282,2],[260,66],[258,66],[308,67],[273,68],[272,68],[173,69],[124,70],[280,69],[281,69],[283,71],[284,69],[285,72],[184,73],[286,69],[257,69],[287,69],[288,74],[289,69],[290,68],[291,75],[292,69],[293,69],[294,69],[295,69],[296,68],[297,69],[298,69],[299,69],[300,69],[301,76],[302,69],[303,69],[304,69],[305,69],[306,69],[123,67],[126,72],[127,72],[128,72],[129,72],[130,72],[131,72],[132,72],[133,69],[135,77],[136,72],[134,72],[137,72],[138,72],[139,72],[140,72],[141,72],[142,72],[143,69],[144,72],[145,72],[146,72],[147,72],[148,72],[149,69],[150,72],[151,72],[152,72],[153,72],[154,72],[155,72],[156,69],[158,78],[157,72],[159,72],[160,72],[161,72],[162,72],[163,76],[164,69],[165,69],[179,79],[167,80],[168,72],[169,72],[170,69],[171,72],[172,72],[174,81],[175,72],[176,72],[177,72],[178,72],[180,72],[181,72],[182,72],[183,72],[185,82],[186,72],[187,72],[188,72],[189,69],[190,72],[191,83],[192,83],[193,83],[194,69],[195,72],[196,72],[197,72],[202,72],[198,72],[199,69],[200,72],[201,69],[203,72],[204,72],[205,72],[206,72],[207,72],[208,72],[209,69],[210,72],[211,72],[212,72],[213,72],[214,72],[215,72],[216,72],[217,72],[218,72],[219,72],[220,72],[221,72],[222,72],[223,72],[224,72],[225,72],[226,84],[227,72],[228,72],[229,72],[230,72],[231,72],[232,72],[233,69],[234,69],[235,69],[236,69],[237,69],[238,72],[239,72],[240,72],[241,72],[259,85],[307,69],[244,86],[243,87],[267,88],[266,89],[262,90],[261,89],[263,91],[252,92],[250,93],[265,94],[264,91],[251,2],[253,95],[166,96],[122,97],[121,72],[256,2],[248,98],[249,99],[246,2],[247,100],[245,72],[254,101],[125,102],[274,2],[275,2],[268,2],[271,68],[270,2],[276,2],[277,2],[269,103],[278,2],[279,2],[242,104],[255,105],[1,2],[7,2],[11,2],[10,2],[3,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[4,2],[5,2],[23,2],[20,2],[21,2],[22,2],[24,2],[25,2],[26,2],[6,2],[27,2],[28,2],[29,2],[30,2],[31,2],[2,2],[32,2],[9,2],[8,2],[367,2],[362,106],[366,107],[361,108],[328,109],[364,110],[336,111],[334,112],[335,113],[363,114],[365,115],[360,116],[358,117],[359,118],[356,119],[349,120],[347,121],[350,122],[354,123],[348,124],[351,125],[352,126],[353,127],[355,128],[346,2],[357,129],[345,130],[339,131],[338,132],[332,133],[325,134],[329,2],[326,135],[330,2],[333,136],[327,134],[331,2],[337,137]],"exportedModulesMap":[[324,1],[322,2],[321,3],[323,4],[320,2],[120,5],[312,6],[311,2],[315,7],[116,8],[115,2],[110,9],[109,10],[113,11],[112,2],[111,2],[114,12],[314,13],[313,14],[310,15],[119,2],[316,2],[319,16],[318,17],[118,18],[117,2],[317,19],[42,2],[43,2],[81,20],[44,2],[45,21],[46,22],[47,2],[48,2],[49,23],[50,24],[51,2],[52,25],[53,2],[54,26],[41,2],[55,27],[56,28],[57,29],[58,25],[59,2],[60,30],[61,2],[62,2],[63,31],[64,2],[65,2],[66,2],[67,32],[68,33],[69,25],[70,2],[71,2],[72,34],[73,2],[83,35],[84,36],[82,37],[74,38],[75,39],[76,40],[77,2],[78,2],[79,32],[80,23],[342,2],[340,2],[344,41],[368,2],[343,2],[92,42],[341,2],[99,43],[101,44],[100,45],[105,46],[106,47],[98,48],[107,2],[102,49],[108,50],[37,51],[36,51],[40,52],[35,53],[39,51],[38,51],[103,54],[91,55],[90,56],[87,57],[85,51],[86,58],[33,2],[89,2],[94,2],[96,59],[34,60],[95,61],[93,62],[88,2],[97,63],[104,64],[309,65],[282,2],[260,66],[258,66],[308,67],[273,68],[272,68],[173,69],[124,70],[280,69],[281,69],[283,71],[284,69],[285,72],[184,73],[286,69],[257,69],[287,69],[288,74],[289,69],[290,68],[291,75],[292,69],[293,69],[294,69],[295,69],[296,68],[297,69],[298,69],[299,69],[300,69],[301,76],[302,69],[303,69],[304,69],[305,69],[306,69],[123,67],[126,72],[127,72],[128,72],[129,72],[130,72],[131,72],[132,72],[133,69],[135,77],[136,72],[134,72],[137,72],[138,72],[139,72],[140,72],[141,72],[142,72],[143,69],[144,72],[145,72],[146,72],[147,72],[148,72],[149,69],[150,72],[151,72],[152,72],[153,72],[154,72],[155,72],[156,69],[158,78],[157,72],[159,72],[160,72],[161,72],[162,72],[163,76],[164,69],[165,69],[179,79],[167,80],[168,72],[169,72],[170,69],[171,72],[172,72],[174,81],[175,72],[176,72],[177,72],[178,72],[180,72],[181,72],[182,72],[183,72],[185,82],[186,72],[187,72],[188,72],[189,69],[190,72],[191,83],[192,83],[193,83],[194,69],[195,72],[196,72],[197,72],[202,72],[198,72],[199,69],[200,72],[201,69],[203,72],[204,72],[205,72],[206,72],[207,72],[208,72],[209,69],[210,72],[211,72],[212,72],[213,72],[214,72],[215,72],[216,72],[217,72],[218,72],[219,72],[220,72],[221,72],[222,72],[223,72],[224,72],[225,72],[226,84],[227,72],[228,72],[229,72],[230,72],[231,72],[232,72],[233,69],[234,69],[235,69],[236,69],[237,69],[238,72],[239,72],[240,72],[241,72],[259,85],[307,69],[244,86],[243,87],[267,88],[266,89],[262,90],[261,89],[263,91],[252,92],[250,93],[265,94],[264,91],[251,2],[253,95],[166,96],[122,97],[121,72],[256,2],[248,98],[249,99],[246,2],[247,100],[245,72],[254,101],[125,102],[274,2],[275,2],[268,2],[271,68],[270,2],[276,2],[277,2],[269,103],[278,2],[279,2],[242,104],[255,105],[1,2],[7,2],[11,2],[10,2],[3,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[4,2],[5,2],[23,2],[20,2],[21,2],[22,2],[24,2],[25,2],[26,2],[6,2],[27,2],[28,2],[29,2],[30,2],[31,2],[2,2],[32,2],[9,2],[8,2],[362,138],[366,139],[361,140],[328,141],[364,142],[336,143],[334,144],[335,145],[363,146],[365,140],[360,147],[358,148],[359,149],[356,150],[349,151],[347,151],[350,151],[354,152],[348,152],[351,152],[352,152],[353,153],[355,153],[345,154],[339,155],[332,156],[325,142],[326,157],[333,158],[327,142],[337,159]],"semanticDiagnosticsPerFile":[324,322,321,323,320,120,312,311,315,116,115,110,109,113,112,111,114,314,313,310,119,316,319,318,118,117,317,42,43,81,44,45,46,47,48,49,50,51,52,53,54,41,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,83,84,82,74,75,76,77,78,79,80,342,340,344,368,343,92,341,99,101,100,105,106,98,107,102,108,37,36,40,35,39,38,103,91,90,87,85,86,33,89,94,96,34,95,93,88,97,104,309,282,260,258,308,273,272,173,124,280,281,283,284,285,184,286,257,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,123,126,127,128,129,130,131,132,133,135,136,134,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,158,157,159,160,161,162,163,164,165,179,167,168,169,170,171,172,174,175,176,177,178,180,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,202,198,199,200,201,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,259,307,244,243,267,266,262,261,263,252,250,265,264,251,253,166,122,121,256,248,249,246,247,245,254,125,274,275,268,271,270,276,277,269,278,279,242,255,1,7,11,10,3,12,13,14,15,16,17,18,19,4,5,23,20,21,22,24,25,26,6,27,28,29,30,31,2,32,9,8,367,362,366,361,328,364,336,334,335,363,365,360,358,359,356,349,347,350,354,348,351,352,353,355,346,357,345,339,338,332,325,329,326,330,333,327,331,337]},"version":"4.9.5"} \ No newline at end of file +{"program":{"fileNames":["../node_modules/typescript/lib/lib.d.ts","../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.dom.d.ts","../node_modules/typescript/lib/lib.webworker.importscripts.d.ts","../node_modules/typescript/lib/lib.scripthost.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.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.es2020.bigint.d.ts","../node_modules/typescript/lib/lib.es2020.intl.d.ts","../node_modules/typescript/lib/lib.esnext.intl.d.ts","../node_modules/near-api-js/lib/utils/enums.d.ts","../node_modules/near-api-js/lib/utils/key_pair.d.ts","../node_modules/near-api-js/lib/key_stores/keystore.d.ts","../node_modules/near-api-js/lib/key_stores/in_memory_key_store.d.ts","../node_modules/near-api-js/lib/key_stores/browser_local_storage_key_store.d.ts","../node_modules/near-api-js/lib/key_stores/unencrypted_file_system_keystore.d.ts","../node_modules/near-api-js/lib/key_stores/merge_key_store.d.ts","../node_modules/near-api-js/lib/key_stores/index.d.ts","../node_modules/@types/node/globals.d.ts","../node_modules/@types/node/assert.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/dns.d.ts","../node_modules/@types/node/domain.d.ts","../node_modules/@types/node/events.d.ts","../node_modules/@types/node/fs.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/repl.d.ts","../node_modules/@types/node/stream.d.ts","../node_modules/@types/node/string_decoder.d.ts","../node_modules/@types/node/timers.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/worker_threads.d.ts","../node_modules/@types/node/zlib.d.ts","../node_modules/@types/node/base.d.ts","../node_modules/@types/node/ts3.2/util.d.ts","../node_modules/@types/node/ts3.2/globals.d.ts","../node_modules/@types/node/ts3.2/index.d.ts","../node_modules/near-api-js/lib/signer.d.ts","../node_modules/near-api-js/lib/transaction.d.ts","../node_modules/near-api-js/lib/providers/provider.d.ts","../node_modules/near-api-js/lib/utils/web.d.ts","../node_modules/near-api-js/lib/utils/errors.d.ts","../node_modules/near-api-js/lib/providers/json-rpc-provider.d.ts","../node_modules/near-api-js/lib/providers/index.d.ts","../node_modules/borsh/lib/index.d.ts","../node_modules/near-api-js/lib/utils/serialize.d.ts","../node_modules/near-api-js/lib/utils/format.d.ts","../node_modules/near-api-js/lib/utils/rpc_errors.d.ts","../node_modules/near-api-js/lib/utils/index.d.ts","../node_modules/near-api-js/lib/validators.d.ts","../node_modules/near-api-js/lib/connection.d.ts","../node_modules/near-api-js/lib/account.d.ts","../node_modules/near-api-js/lib/account_multisig.d.ts","../node_modules/near-api-js/lib/account_creator.d.ts","../node_modules/near-api-js/lib/contract.d.ts","../node_modules/near-api-js/lib/near.d.ts","../node_modules/near-api-js/lib/wallet-account.d.ts","../node_modules/near-api-js/lib/common-index.d.ts","../node_modules/near-api-js/lib/connect.d.ts","../node_modules/near-api-js/lib/constants.d.ts","../node_modules/near-api-js/lib/index.d.ts","../node_modules/@near-wallet-selector/core/lib/services/provider/provider.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/provider/provider.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/storage/storage.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/storage/json-storage.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/storage/json-storage.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/storage/web-storage.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/logger/logger.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/logger/logger.service.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet/transactions.types.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet/index.d.ts","../node_modules/@near-wallet-selector/core/lib/translate/translate.d.ts","../node_modules/@near-wallet-selector/core/lib/options.types.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/onerrorresumenextwith.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/timerhandle.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/@near-wallet-selector/core/lib/store.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/event-emitter/event-emitter.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/event-emitter/event-emitter.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/wallet-modules/wallet-modules.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/wallet-modules/wallet-modules.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/index.d.ts","../node_modules/@near-wallet-selector/core/lib/utils.types.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet/wallet.types.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet-selector.types.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet-selector.d.ts","../node_modules/@near-wallet-selector/core/lib/helpers/waitfor.d.ts","../node_modules/@near-wallet-selector/core/lib/helpers/getactiveaccount.d.ts","../node_modules/@near-wallet-selector/core/lib/helpers/detect-browser.d.ts","../node_modules/@near-wallet-selector/core/lib/helpers/index.d.ts","../node_modules/@near-wallet-selector/core/index.d.ts","../src/lib/types/fc.ts","../src/lib/types/general.ts","../src/lib/types/protocol.ts","../src/lib/checks.ts","../src/lib/types/ft.ts","../src/lib/types/nft.ts","../src/lib/types/simple.ts","../src/lib/types/drops.ts","../src/lib/types/params.ts","../src/lib/keypom-utils.ts","../src/lib/keypom.ts","../src/lib/drops.ts","../src/lib/views.ts","../src/lib/trial-accounts/utils.ts","../src/lib/trial-accounts/trial-active.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/scheduler/tracing.d.ts","../node_modules/@types/react/index.d.ts","../src/lib/trial-accounts/pre-trial.ts","../src/lib/selector/modal/src/lib/modal.types.ts","../src/lib/selector/modal/src/lib/components/closemodalbutton.tsx","../src/lib/selector/modal/src/lib/components/mainbody.tsx","../src/lib/selector/modal/src/lib/components/claimtrial.tsx","../src/lib/selector/modal/src/lib/components/invalidactions.tsx","../src/lib/selector/modal/src/lib/components/modulelist.tsx","../src/lib/selector/modal/src/lib/components/trialover.tsx","../src/lib/selector/modal/src/lib/handlemodaltype.tsx","../src/lib/selector/modal/src/lib/components/keypommodal.tsx","../src/lib/selector/modal/src/lib/modal.tsx","../src/lib/selector/modal/src/index.ts","../src/lib/selector/utils/selector-utils.ts","../src/lib/selector/core/types.ts","../src/lib/selector/core/wallet.ts","../src/lib/selector/core/setup.ts","../src/lib/balances.ts","../src/components/keypomcontext.tsx","../src/lib/keys.ts","../src/lib/claims.ts","../src/lib/sales.ts","../src/index.ts","../src/assets/icons.ts","../node_modules/@types/scheduler/index.d.ts"],"fileInfos":["2dc8c927c9c162a773c6bb3cdc4f3286c23f10eedc67414028f9cb5951610f60",{"version":"8730f4bf322026ff5229336391a18bcaa1f94d4f82416c8b2f3954e2ccaae2ba","affectsGlobalScope":true},"dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6","7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467","8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9","5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06",{"version":"3aafcb693fe5b5c3bd277bd4c3a617b53db474fe498fc5df067c5603b1eebde7","affectsGlobalScope":true},{"version":"7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481","affectsGlobalScope":true},{"version":"097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd","affectsGlobalScope":true},{"version":"adb996790133eb33b33aadb9c09f15c2c575e71fb57a62de8bf74dbf59ec7dfb","affectsGlobalScope":true},{"version":"8cc8c5a3bac513368b0157f3d8b31cfdcfe78b56d3724f30f80ed9715e404af8","affectsGlobalScope":true},{"version":"cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a","affectsGlobalScope":true},{"version":"c5c05907c02476e4bde6b7e76a79ffcd948aedd14b6a8f56e4674221b0417398","affectsGlobalScope":true},{"version":"5f406584aef28a331c36523df688ca3650288d14f39c5d2e555c95f0d2ff8f6f","affectsGlobalScope":true},{"version":"22f230e544b35349cfb3bd9110b6ef37b41c6d6c43c3314a31bd0d9652fcec72","affectsGlobalScope":true},{"version":"7ea0b55f6b315cf9ac2ad622b0a7813315bb6e97bf4bb3fbf8f8affbca7dc695","affectsGlobalScope":true},{"version":"3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93","affectsGlobalScope":true},{"version":"eb26de841c52236d8222f87e9e6a235332e0788af8c87a71e9e210314300410a","affectsGlobalScope":true},{"version":"3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006","affectsGlobalScope":true},{"version":"17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a","affectsGlobalScope":true},{"version":"7ce9f0bde3307ca1f944119f6365f2d776d281a393b576a18a2f2893a2d75c98","affectsGlobalScope":true},{"version":"6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577","affectsGlobalScope":true},{"version":"81cac4cbc92c0c839c70f8ffb94eb61e2d32dc1c3cf6d95844ca099463cf37ea","affectsGlobalScope":true},{"version":"b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e","affectsGlobalScope":true},{"version":"0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a","affectsGlobalScope":true},{"version":"da233fc1c8a377ba9e0bed690a73c290d843c2c3d23a7bd7ec5cd3d7d73ba1e0","affectsGlobalScope":true},{"version":"d154ea5bb7f7f9001ed9153e876b2d5b8f5c2bb9ec02b3ae0d239ec769f1f2ae","affectsGlobalScope":true},{"version":"bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c","affectsGlobalScope":true},{"version":"c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8","affectsGlobalScope":true},{"version":"09aa50414b80c023553090e2f53827f007a301bc34b0495bfb2c3c08ab9ad1eb","affectsGlobalScope":true},{"version":"2768ef564cfc0689a1b76106c421a2909bdff0acbe87da010785adab80efdd5c","affectsGlobalScope":true},{"version":"52d1bb7ab7a3306fd0375c8bff560feed26ed676a5b0457fa8027b563aecb9a4","affectsGlobalScope":true},"80fc108ad79ff0476af2615faf91165fc53fd5e9c26f4dd65c8c023909e5f706","3873cb155ac58e170d7295cdc9283dba5bc41660008c8bf67897633a577650b6","b8a9367889fe66b6b2f1a4f5c2bbdc97c23dd4ae472470902311a658780407db","c282e0cf56c8f40f2460e6896f985e2827f75da29400ab4e2161535d9243ae30","793b4470d1ef96268a79c974809608b6d7f06dc998e3e94247fc299381efe8b8","0b48f901c2931dcffa0650ea1dba1d247cc6ee9b13956069419854fb14324f4b","8f4802f38a3782bea74c9eeeb871e27eabbc3d29401559445b27356d37d467a2","2443cf925775612aa2ca54cfa182fa49e30e75f9f40233133f47abdd47001f2d",{"version":"aec138735da3ce80430f3a273b540b674157acb7c8e007899fc537845b060581","affectsGlobalScope":true},"58a52f282f1dad18179023804c1f3a7536bf875748a0a314abd43f60fd5b244f","138476cfdccbb9e2c7e06602bc216af843a56c4f3469a79106bc660ba94bd66a","fe892fea1e75a442fffb4a604d7eeb451e858787a9f2f01c4e83bf12a3b5048d","c3525f0f2d1ceb812810fe17f614ce8bd9a932285c065d8bc958eb32347041de","736b604328c576304485a9769ae0540ea979eb888a04541fb73af9cde1d91c25","525c8fc510d9632d2a0a9de2d41c3ac1cdd79ff44d3b45c6d81cacabb683528d","b952021e804dcd9cb5e5552e1ec8bf9f479b61e20da5641e2a542fe77db9a598","fa8882db772bdbaed4832b25c6d68a8d3106c857595887ab1a5000fc573a4064","beedf72ae8a4176d262e464b70544021a8cd765e21f58325eae5d132a3eb359d","92bd533d635f967b198fde9bc789996370f0db3322306646d961f64e67ed5b7a","d5b7c8819ce1bd31a45f7675309e145ec28e3aa1b60a8e0637fd0e8916255baa","4a419878f025046ff6748d073123b0451849f83b7dbca907037a53e3eaa9bbbb","dbe39c84ad40acd4b4259bc035aa5870ab08bcab899d2f7089c7922a434cf02d","61af0c7f7be9887d42de91222b0d758fa9912027c2dbda957b749bcd43427b54","c1be6aa0155b02d94de321f13663128c0ff847082f1c9fae29219f603f1718f7","152af7c23ec219f632afa2d861abc65993f56cd39a4f3a4018515dbc05950a74","7f71142177d3c98370b31751e3d320c9743ed28eee215acb88d8e0d2a31e321e","03394bf8deb8781b490ae9266a843fbdf00647947d79e25fcbf1d89a9e9c8a66","cc5fac2b9e45a6670b96fd32cb42c97e0d4a7b2ee12c87963c6fe0f55fa84f50","1a6016bd905855b2b45881e9edbd7ab8c7175f8bcbb711ff06989c4bcdc75486","5fb30076f0e0e5744db8993648bfb67aadd895f439edad5cce039127a87a8a36","27ef4001526ee9d8afa57687a60bb3b59c52b32d29db0a2260094ab64726164f","3a8848a9c307429b861402cc69bc472ffe0c05b86474fc158723169161e16389","30ec6f9c683b988c3cfaa0c4690692049c4e7ed7dc6f6e94f56194c06b86f5e1","80c4d0b88eb9712f6cd30a672a8288f978afc8df652b4fdb434236b7836766ff","94cf93922adcc9cb4acf11d8d71641af728de919a50ae55d8e83159afea1a42c","65dbe15ed8a8ed5d4707a63868178dc38111cfc06de28a2e50713ca017a9c157","58124c3a58f62499993ee554500c49b756149bf079f07d41dc0fe5ea74bf90b2","17e157df6125098a1a34eb4d201ee4ac03bbe97e471ab5627bb2c40fce555948","b40652bf8ce4a18133b31349086523b219724dca8df3448c1a0742528e7ad5b9","c61e008d7f29f532b933b25e57620e3b11f9cf76d88e35f2d3a4e0aaac1d5d9e","978aecd2e6bc2ac094e9a35eda98ff8586713857b3655e7c98ca5ed8f7d50662","b8553c42868db5dd58a51b0a7f02afb4c99e3b0bd98ea4d2da8140cf978dc46c","431151f55411c3f27cf539b987a7d1de453188ed58e54bc946183d280d3444a2","2d662fd31aed8c66b20f46390e5497357905a7d8bc22ec8a6c5a30d5f316f6dc","e880a08fbb0d9ee2f733f9183f4d1bdb75bc9e0e64060a8a1fc30540791fcded","f98df5ec124f441b465332271d0b083aeec815cd3c92d9249b9739e6318477a9","0a7a6d65b520ba55bfe2db2b1a81cf53d4f937d314f107e1be543458273d5afd","f91189e04264b0e41ee96ff96661c3871e739b90156df2f2288da7a81019dcd9","6622f76993bdfeaacb947ba7c4cf26f2e5c5194194d02d792c3cba4174cd8fce","4f54f0a9dd3b644c99ec32b32f8804d5978bc854799b228ae9c467bf3c84c64c",{"version":"ce6b191c382ee19f23678b8c364484627bcf424e8f408357a2f5530fb8d52a45","affectsGlobalScope":true},"765fc34423b93c2ab763670d8d11d99e5f47387c13c161d6f1640dd6d91b7d1c","c21b847fcb59e6b8b3d14ef69f5f898c5f23af58f30139f4b4ecdd895221cf61","f28cdecd9c4d0d1d645fe4f59be9d862476072bab8603f09ad936dae21ae8982","03d5347b2c4b66ca5cc913f06a207f0dfffc9375d340c67488366f6162fdd61b","2b22ea4e7bf1b80a3c546c11c5141060f97b08df7777c94b28c2706d497396fa","5d311484dd59482d9ad090f51431b63f7da2727ea88d899b71a1e0d92dd91a79","96e75435c3b2d2a2b8f14802f8bf064c8cba8a97aa9a0479daddcbe448119ccb","3ed62301cf931ae66d79848f6608cc1a40d1bcfc0cc31f74ff13ef39f386b952","041d8523e927de559e8c93bd39bbee2e87b1540b968e87558b1f255e1f11ce91","193a838b209e1d9d8b81257f688e9079f78927131e8ac640497c1357351fff44","3b1cbbc525b33809588bede93b27af062babaac89ea8e1ffcf6b5f5a677d0228","b19f1a784ff230e0ab9ca9ae9dcef279dbe6620a70517803af35cffb270c29a6","3db9223ef1d787b47e08965bdb58c96d330454d9a2a006a3581b434610516d73","77e565890487b64564a166dc9cdf48a2d66dc1b74da123f8071aeec4ccc47040","8cb066a2600c344d18d6a1af06b0480a4e534402c4f5c80df224e40aeed91ce7","a03ea61764b2b65c9463189ef7bdede7a14566ce1eadea6bf219807dfbfb67fa","520c7ecb759159ac9b6d72898e4d2e851b58159ca171121aa933ed9885bc5a3b","4b94f3c3863af13f43bc31216a5d9dd3fefc9d10973e212627290dbf5fd18ccc","e510b321347e623ff25af8f4f8b9c3e47addc96ba6147c674109699934082c66","6573aa4d8a00200a40ccc41a82d3be1ed1758caab5fdc75fb63c35ed547e73b2","84c74aeb041403c9bddf46f13a699a14bed0f2a01cb020e55b36857bdd2bafe7","0fb20b6c36984b95815d9c2726cad681e4da875e0aaeeba27a0e93d68e52fe3c","e174d04105fdd9ccdbdc4605d542caf688c4f9f13968129b7e106f8f036be165","838c505b8a85847b82cebfedf69d2638d39d763a03bba0eb9f5564d339dc83e8","9e755713010e97c315200b9f97c3b4f6faa7e2d8f573601f4b56e9ce462c9340","a2472b2bf9278b244c6dc27e3b91ae22d8f45e22b2371ebe9a4589f0e9c525b9","9026870d83e26c899f091d73a4dca96ea39dd0c8e48aa2834614ff9674b4efe1","8961c78b9c29411581a13424749a94a8c5f499086a929dfcf2eaf2a28bd0e1e7","0c238ffad8ac6f4be1be79c909937a723516e5a38cc15377f0511cd48566e3e5","0e658283180165f495b0967bdba03bd1c08daa63677216069adcde752bc4acb2","9a8f42036a42120c39a5d384abe92bd47e187b3a50ed134ad23d12b479af2697","97faf2f5042e998abfd4ae4b65b6e9807ebfb4b3484afeeef2a688ade549ae30","0d53e597adb0c3d1d2db4b5e5324150a509c6b31bfa87be53fba9b0b45ae6a6b","7f70b7f311e3ffeef82c2c7f63b1ae875c139443a91dbf0f9abb236ff331a1aa","36ffedc870284ea24bed3ca6acc45af3965e30fbfb89cdf4908b3b1c0779e48f","0debe4788a4826f42e204c90f3de4f965ff6f2db6eefa8a503d08fdba929dccd","80943e474ad42ffc10b45d691ad55118d09e0ec88ec015901b7a1b19c7f4eb4e","fa3d0cd03fa17459d9ddd98b120b4bb084da39f0391cbdce480a6ef74be0cc7a","e3fd84e6470b7e0679c4073ee5ce971d324182486dde5a49b67cae29168b51d2","dd8331d0a5190a4735ce6c152e420230188c4966067a756673c36dd7ba72b10e","d6db3bf60a324f74ed9c1281acc1543734be70ac0ab9a8dc953a1d55f6906720",{"version":"d57e7ff5243e0dcd04cf2edf9ad9520af40edd6eba31c14c3f405f0c437fa379","affectsGlobalScope":true},"0f882d4ae58f431454030289154feb0132e1b00ca5c3197c6b749bd098aed73a","7ff7f4632a6e7b6872fb1843f3c0df495b49840eae2a23c6fbc943f863da8c29","1e352dc6863536f881c894f17c46b5040db7c9423a18957a8fbc001dfe579b78","a78590b0efcef281236e3234520c348d63be1d4561b63b20e6c3b6fc18b37dfb","4d59c6a10b6c79a0927c79efa89b3c9f71d174ec14ec2792076cfd2330d0cf8e","a496f51933422872de22729b7a0233589325a1a1707cccd05cd914098944a202","75b6663bc569724017997481b6b3774065c204b316cb4f5ad7df3b5162d2dce1","06a38095ad4368314366bc08f7cbc0fe274ef7321ec611005d0bdd9c6565e4d5","4599793db9aed9b84677f0ca1cf7ef3c69bb91cda4fe4329cbab778ca4d80a58","ad0028f96921778931fb8419d8de33b10908314fa99699de1702020f69235da1","ccd2a35321c0786bd3808042dc43b960cac13f2cc660ac37a0087e12bc97d2fc","df524ed01de4f19efb44bded628dbba9f840148be4b6cfe096e29d4b01589de3","2e3981b9cee48174ff85ae15019fd72933f7023a4ed05094740f7e6f7775623c","836ebdc3b9e4c006acc4f405b7e558e56d47830e05c40d991b1e27fe8bc91157","2cc6b617c6120ba64b5778ccd4b74c951adc3a3941bb6b39f47d48701c44af39","eca02b99615a8f1652e21399d832618e38bf166c0747c9247349bc901a2f7741","7f7d6d42e5780e86f5b860a6f95179fae06a368b3af28c1c4230397c47021a59","4740a7d11ab3b381be0f269f1903fb3ff226a2fba55a01756b2997e67cd853f2","863dbc4e77f0353e6f9d6bc0e2b4622d5c07ff6f099ff66cafd7924b2ff4dd3f","bf034a18ed7e2a058f9e48c4c2480a124138fbd3586a80c77736a9ec079d12a8","f88758992a0bf13d095520aacd4381fb456ff121fb9aa184e6eb0eecb26cfadc","c249e9ae33bfcad97deec3c73c9ed2656e112fbdf22deace0b39724be6a5dcf0","d8b45924965c0c4fc0b946c0b6d597aa8d5de9cdf5c727e3d39422d17efec438","c6f72b9a53b7819f056268c221d7eeb14c26e2582aa1547b0f6922d65bcfde72","feddabf6ab0eb191e721f0126f3db8688db97c77a1234968bde7a2d70c4ae513","a968efe0db090c2ed75ee8c77162534f7ffde3dfa9d9ee9f79c47784c43df96e","cde0568b836865a24f4ee5859462004a326dfb76d514e6f56c8e78feedebed58","7f5cb3a03588ed46d52a6c2138315d930cd6ffb5c2134247cd07bc23cbea0b5a","7797f4c91491dcb0f21fa318fd8a1014990d5a72f8a32de2af06eb4d4476a3b5","f39fb20b83c3f9853c13d4ac95533760979d3023c0a5affe2c0a62d91ab3afd8","e4fca08aed8afb32bb8643d7469810bc8681115fe398e56a028df9e73b2d867f","2622639d24718ddfccc33a9a6daf5a2dd94d540ca41e3da00fe365d2c3f25db3","078966067552650f44ca96c68eddbb8539f30ee48a9ab3f24abdcf0a4037b535","2cd6250c43dba360377481c98d48db6ab1532a7527339edb0deffddc28ba66b1","7a9d600990fbe263a23daebed9ba1bbc5761e45679a7e2b2774a42756ef077a2","66bc155515fbea8c31a4efccbbac44de7c037b01f3aa00b76312cf7252725d30","5703288ddbfc4f7845cdbf80c6af17c8cde2a228757479796c2378b1662fcd48","0dfd353f0c16dd5107a7e0713dc52d0a2538293b0a0eac6000a017f9c0a60b56","9cd683a4663ef4d9c6486f1b8a34c73bdbc344d69490931bfe2fbcada12ab35b","42f6a409bad5259ece69df25d2b8ace2ff2ade45fe6386ee45203bdd9329f971","d3b1a8b87a5e77d70056325e137a0e04d984b991546fdd3c1034ff4102d603c4","2eb162efd6dba5972b9f8f85141d900d09da4fba23864f287f98f9890a05e95f","3f878fb5be9ebe8bd0ac5c22515d42b8b72d3745ef7617e73e9b2548ccbdf54b","e9ed562b7599c8c8c01595891480a30f9945a93a46456d22ee67ebf346b7538a","e7bf975a98cecefe2e8902fb7da9314675ecdce553aea722aaec97327668e18b","3d36f93648518338c875d9f77a8eab52905365483dbb3afe43ed68f1b712b67c","4fa54df9184d291bd78b36f5063372042cd995460e906cb14014e40d1442a326","b4e32bd5e3b493e4ea6b5ec69a4c02aa1fdaa78e1df9a863bb07604de8f9d123","f6bd1aa152ca2b5064e06282ee3137842ae6825b6b09aa89a2ff063b976a56f3","bce2390bb3a76f8bf2ba4397c66db5277bf3e698ee614347e5eb79d7fc0942c6","fbdc8d7cc7daf4101bf567512c67fb990d8fe300e0ba7f213171192177f44aa0","298e0da6d858e39fc0c1eebfa4f5c8af487868c6f2e98c3ef800537d402fb5c3","3b6457fb3866562d279377f923cf3758c80ed7bfcc19414b72a24d0a98188e0c","4fb5d7efb3520b92c1b767ce18968057c5e70886d7fb3416c487231df9275af9","df2303a61eb57b2717d17123e82bc0f3fd60f6e4673cb5506192dfe23c9480bf","b104960f4c5f807535ab43282356b2fe29c5d14a02035c623ac2012be3d5f76c","a35ca245eb852b70b20300546443abb1fcbac6e5066e4baaa092af4ea614d9b5","55da140feab55f10a538a9879a97c4be3df4934cbd679665c91a7263a86095e1","1a39e51e3362aec7d4edec9b317ff83916fe0471f86ddf2d3ef3af5952e87d9e","4b3f36b96f129a8e125c91d41a05f711e73b3285f80bceb3a1aecb13c97c4502","852779920fc4220bc42ec6d3c9b6164e23ea9371a788531b48b4005fe0cb4392","6863aa26d38fb3c96d7b04547d677967d83ebe421a093e4dede6fd48ad23890d","515b97cede17d91c9669cc1c7fb7a8a5f0a5f2d8999f925a5f70b4ebea93723e","08e8e57241f874bdbf69ab2b65cb0ee18b4183d5c9452937da49b934fc679c4b","944af466f063d4bd090ab9d988c620b90a014e919d5f78963f6074a136ea225e","644addd4811636da491c9546654bc005ba8599f23df6d731d91eba86f3137fc2","a9249493114b181814728cbfeb7234738193a4169b654ec4705d48d7a4d25222","aad6f20d6eb01192ae02294361faa6e1f320d72447b56f433db853bbe80b15ca","876fbedec2f494eb6f834ce8636b07d581c657d205d81a3ba894eff0facc6b84","58527aa45f11c9b259a6a9d78b397f35020bfbb104f4d3bb177039b5c18146bd","91b8b61d45b5d22f3458a4ac82e03b464a0926bab795a920fe0eca805ec476eb","2744532f8fb960eb78497ac660db719f503a10c801f87131d26fd9cbef75dcef","6884287c54891ac19cfbe056f3ed29cab1732a00dec69bd3b140ce62c11783c6","223fdd3984d951378c7febea213b287ee04ee013f065a27905c3d75df85144c4","cb46657d3237f80742d5701ebcced8f6e5cf8938442354387d6c77d7048dfae6","3965c8ef8150ca688978430a13db460d29a50afc50c97315c723722b6f763369","661f322e45545a554e4ffc38db6c4068a66e1323baf66acb0d8a9fa28195a669","9d787416f04d0867e8a46c317056f6ad365e328074c73fa3a1612285fa24465d","ce978e20a6f26f606b535f0d6deb384ae6a73f8d0bd0dfca0925f5317cad1f25","f2d3567210ca4d559d8297d6c4402599c93e3bc7485054192d38db5e132fbc0a","50d22a2dfdbf2dda7b333edf980566feb3f61813695c8f3b52fc866c8d969404","bdb95f4b6e845ec1c0ae95eb448c55a68a2752473e1d2107348abe40421cc202","ea546a7ed9eaa71ba78d4d392509dadea4bafed283269dd6c4b09e7d8824e986","4ec0f2a141a9ae7d3557b8efe630ac2021bc3a9ac61238b59293f4cf2f196e82","b2db743c71652e03c52d51445af58d0af3316231faa92b66018b29c7ba975f6c","0863a5876c85fbaffbb8ec8aeda8b5042deb6932616139706d2b82cde9d3f7c7","12f8b72e3c3a333814f4fa87d5b9a7ef1ece703f3b7ec7919ad2ffb58c48c1db","ba9c46725e2a0bd9df59d3a1e801cc60f90db3ef7817131c53945dce2b8c0c56","281d373eeabf80c4851f8de991e6abe4d385c30379d80897bbc3df3dcac99cee","624c5dce95672d9dcca40d9d9d82ef855f5f902292f43aa265cc8fd963c6ce84","8a48d9c6184992d1c3ed5daa55f83d708c37582916926a5555a900608f804b60","605dd288c636cf9b5317fe76dec75d3c7fb855fdcd3ee8cb4fea7d7091ca6fb4","95addea67857d4e568a02e429b15458cec203876b2ea5f5ea18ccfeeb91b8ce0","b5a615b0ad865ffa562980a10bda162ac1744fd363b4edc2cfc664222071cbcf","bbccd721363897950a55ce09529503f25a69522e5c91a22679b66e941e5f8654","d3a1e70795c38d7851b6e4f3b441c5ffdae171d6e2576a2204b7d79059aeea66","d7b8d41887c5fccfe19802c4336d34348b752abf0d98839575699d71deff60be","063fe3004728b8516a4d799ee16f9a71801ba24e0443dd98638cef1bd4353a7c","9bceae6cc1126db61cec2f87102d3f28d5e44e5ec6fe25464b50f24ea562c23c","fab7912fc3ff45fce2f5d5febc9494c4d0a85d6c63fff68f21e4669c32eaacb9","f6c3fcb9d75d8aea778236fd9327ceb935b41865dbf3beac698be77e0ae9018d","b20bc124abd8ee572d0d756713ff987b116cdae908a6fcbc40e80d4b999f56b4","a599f3f450ad62c3fdc0c3fd25cddcc9332ffb44327087947d48914a8da81364","645dff895168aa82350c9aa60aa0b3621b84289fef043be842f45a9c6c0ac6e2","f068ff5b7fb3bdc5380e0c677e21de829bd25cdac63a9b083fdc220fcb225280","09d2fdca6ea6c135897a26976ad3c0db724adaf23ef4e38ad852b1d8efef1ae6","15de5b7739bf7e40213a200853bf78455ee5958af08eda786605a54a7f25ade6","aa31b69fc0094a66e771e189d387ffed138b53b211903f96ca3737792f69abdf","37862e711637ebd927907a82cbf0143ea30e95eb165df554926c43936b1d77a9","89e253db2c2cc9a510c521f14dd2b1aae4de2556ee5159ad8d118d3587e3a880","3d0a172cee184a0f4111a7bd7fbb8729af3f54b30c06a2677d85c20ea9c811ab","d6a07e5e8dee6dc63c7ecd9c21756babf097e1537fbc91ddfec17328a063f65d","6fdc88b1287c276b55b7f7c4c7b49587813c763eea9751ce0baf0a7e61cd5d89","6a02443704052768bd021f24783aa104b02ae4444e9b735317bf13c6b857a11e","37987b0fe9800cf25473c882ce07bccdab2763c5681c1a2d16816aead46aa8d1","c84c03c721154068e1a60d83e9e85819bd3ef70b824ac2edc498aa31c06e5781","1d6a5e3af9fdd51e9670a940abd27c59d57c1a77635f6888bec0281af3bde9fe","c96fb6a0c1e879f95634ab0ff439cbb6fff6227b26bbf0153bef9ed0aabba60d","db936079fe6396aad9bf7ad0479ffc9220cec808a26a745baebb5f9e2ef9dbc7","06bc0b9cc7bf0b92534f1517fe5adde1f23f60cc6cc5c59f8e1c65db48a40067","919a753b0cbb12ccc606c62e2d34884d75a48ba19b1dda497c72621b11dac088","2c27e33ee0bf722988da00abd582cc9b806ce3fd9153a864800a339ad13f3fcf","92d7b3a5aa5dc872e54cbad2a7094b3ea4f72c7901de1d07b4c334ff658297f0","7a52922b38e9686d5bdc6e75774929eec6688d26c1dfe4a03ddec77ede468e87","aa5efca2833d89b55248f1889a6433dab1b1f41768e9a75f8ce35f9bf56c5ec4","f3cb934699bea498259de69c44a4f93b461f079d72cddb041587afd9312efb6e","006855ddea8674d084173a768f88519dc154be94eba5e2120262a33709832b9b","17dd843a266f99ca4b3a1257538bd1cc69dc5c7f2f23c3891f0430615b8c9c1c","5430364886c721a30475253356162b6c27871718094cb3e69e2bcea71a17e533","1218398da7c8dc4add10bdb3aa2856aad54b123d847eaf574d1d694ac269bfb5","07886b8104556bcc9314b90cd2043f2286e54c1f6ba2ebbc953e1e43232e12be","b637cd92688a6cdf4f8f184ff529dc2bc7f15692828e2c0c66a60e6972f400c7","7061e83d6792897077bcac039fccf7325234004769f591c63a8cf8478bf551bb","51a74c09c3d3fc62fcfefed0a193c3d6388e3e0f8a574bb9d5c5b7cdaa32453a","277a358d61376fce7ac3392402909c96cf6a0a613146549fc0165ccff953e012","50614c808e099a1d4413786f3783d9eeaaa74b267f2c87fcf8a893287e91c301","f4cb6530f248e87cefa74ef623206fec805f6252f885f8e14ef3d1a5872cef2d","38c332caadd8391566552395d592076470a5e7423f70964620eabf05c02907cd","eb17b5bf1fc763a644c21d76572c0e41e351c3f6dfcde649428d5d829f7294d2","cb124162c87b29ff5121e3ee5bb29c782f101e0135d6c2644ab1b31d530a435e","406d6f5d3707c488362fb40d1c1f8a7b0a42b70554b427160185d93e430228f5","2e9776410c5bc290d9432a9215c67398a273e514a79b9e15f32ecddfde8a03be","313ff8df074b81d3e4f088ff3a3a06df3d9b0d0c7f55469ccc2ac887ecb6b867","c718475bca06806cc243e77777641cb67ba68f2c57321a4773ebb47760a3bcf2","96e6bf811343caab5112b68880905c5d20d9257054afac6c18e718a4c549ed27","a2793bc73ba63ca7d259cb0f0b61d0023820170d08a1f9715006c8042d060165","d5011b38165771fdf75a9a06d6d379a1fc7edd7eb695ebdc52319fb6e3c6d81f","88417fb19d339304e9616a38ea513251047c9e300c81f9467fc317df8a582e71","3e8e2d132f726dddbda57819f5391504e585cb3beab6b32203064e7e40618583","6e23627cd3f10418b5b2db102fdcf557b75f2837f266d88afac6b18f333bb1bc","866046dcea88f23d766a65487ee7870c4cf8285a4c75407c80a5c26ed250ef8d","019f4f1cbc781cc15c6173f8be5ef907405722194ab297127b3c3426e5368339","41f4413eac08210dfc1b1cdb5891ad08b05c79f5038bdf8c06e4aedaa85b943d","c79f1c8b51d8475dde8d2973f740f43ca34b1f0a95d93649cd76c1ee20abba19","35f0d2bd2c5c05c0cb19095bf5b7c44365b1c88efe6285370855b90417277a64","8264b129f4c4eb4799703f8e5ee2223a184d1cdbfc782158b1f40a88a4435a1f","527ddda6f8be1279f3294714534c49d6e90f238cea325519882ebf88d7ec5bd2","b23877792e8bd00271d0ec5d401b68e4228540a4316de3d9dfb697b955c161a4","35b2eb1de01633db90d41abe93730b29984856fcc840b4c2801bfd3761a2097b","95f0c9127b879c2fc7e31f8e09ff45bb4aae302e60f4b9ceaf4d9ee6bc51ec66","2a6b4655a6edce9e07c7d826848f72533c9991d40bc36e3f85558ad20e87ce2d","6e3d29fdc96ebbb2ac672d2dae710c689c1ea0d0e9469e0847616f3c38fd085f","d505055b8fadd42da235c85947911d8d198ad70c5f5775991e7821d4f89c90f5","8b5a5852099dca7d7e7a7cef6d681dc1586aafacdb963ca180fe5cabbfa3a24b","0d1aa3341d1ad2064adada71c5d01a2f572e4aac09410e5616d90894105a0eb9","52494ca5a884da3bf11b8165ab31429715f0970d9c6383240c5666f4bd713e01","162fafa2291749df2ab4516854aa781fcee1d9fca2ecd85fb48ae794c0700ce2","b4b9b51ee6f6309cda2e539245235a8caeca2b1d6bf12b5e5c162d17333c450f","d2ffe8356f060b88c1c5cf1fa874a4b779fb87fd1977084876e8be9eab6bf485","c76053984b39150d00ade365b096a8bc21a4a7f2ee9e0a926711b00f8e7bf701","956b510767e3d6f362ea5800510635197723737af5d19ae07ee987ea4a90bfa5","cd1a8ff61f5063d7e6e2094e25d35c90b499961b63911f2f4ae0ff5555c2b4d7","1cf09b5945779e9bc75c4dcd805fb149c28fc90da3335186ef620647a3c540e1","9cdc0b9a313090ec45b34ea1eb02fbace433f509e753634b043e9b83038261e6","c93474cff0088351a65d3cad24037874a26a5371a48528563e56efe31cb3d8bb","b4580df8ea7f62d7b06588001952bf69426e6b03cf3d2569f5f608e45f29ba08","de27f7bb9be9d8a2b4557ec6503b8a315f74d598ce9a0ab81b5ed5610e1a8e81","fe3c378dcefa7ed8b21bd6822f5d7838b1119836da75ae1e1fb485d27b8ffb62","7365bf3333d4277b6fe374ed055624e5ec080dbb919e2d78f1cb75a3f1a4b4f6","a5fbf3bc5c16ab5c84465ba7a043a4bee4c2b20bd3633d50d80118a3844edbaf","0923e4ac8c894ad507bd2daee0df66b699de88467201381ece011ba5a080e1ff","e4f6626f827ea509255647e1b6db82145a2eb1a6b46202655e7d9bb19145c33b","26e23972c40f378f0301d8d7025ea895557c2865a1a31c8ea9c3fff0dbc27075","d2ae223bdab8337f040858fbf1ff3b6544ace8f679cc18a73f6d1c8d87113a94","afcaaf3d5abf3a794ac657a67731455e04285f4e98790593fe85e8e9bb5209dd","9a4e44028bdad7131c8bc4d2dd6b11c96c73720984ef0fa5862770ac924f698e","73b70caa5e573babbd422dadbdd9fffe7d0561fa5dde7390f7eacba7928353c1","3d862d4a5666b98df230fc886f09ac21d840a858cb2a7ea75dfa7ec0522d242a","6c5e3ab92fe672d2b0e2344a775270852e6572497b0ed92ba86d79133662d7e7","be5fdd78c5818f3a1f91c5ba49505c30289b3a343dd527fcd322e7294f82b570","25bc80fdce8d0c51cc70575e64f0cd4bbc07c29574dfd850eb0e7058e71f9412","80cb9f56c540a6831dba8b25c207b67071bed4578fa89e8c8c29dab0ab8ac5b6","bc236fd9cf50ef9f15e5366681282d9013740d96156de1d4791b9010d01554a1","e6c964223ca3a4fc0ca2921455e18e6b11dd1f9ac88c6d83c3a814b3ac556a42","0d5f2f526a48952639da8e5d8cfaaa36ccbbe20cd97ae2f430cf67869a98b508","b582de0d5211b094b4faccc7994cbebd056d583a86f4388e311b4c3f5c9a57e4","a4af2de09e21ab4f9ca9458e542d394dca9c9e686d0acc017bc4491d18deb772","1274ebf1c348d8e12d554e5258f05216a9c3f4d85204ffdd520f51e4a56b5e9c","e8cbabb226fdf636af1a1f0140bf400a9d3a2e5f2126ed505f2e3f8986b3b2cc",{"version":"466818a6a75310fe0c891bd4bdc52c4c6ac2e41ea0fc9f29ebff8e66f677a669","signature":"84189aa77f7f7dbbae9c770ccb43373af3bc38ca16e03997b80583c535ba3ce6"},{"version":"910ae12bd95dd7a02261681ce1d24f6b8f73ab193b95e9cf64e310a62a0f48c4","signature":"0d41a33089f212e0b6cf145fb73a6e09c4b5171cb6d710163acb624ed61ce187"},{"version":"6e53080c9c33cc24954d6678411b8bc7373ed82828ba030c82d73a81dde4178e","signature":"da3f5ee13d9531000b18047abcdce64e19669907a4ee78c55aef553f207a3940"},{"version":"21d6bd8d7f0ce9a63afd21065b6a3fe387da5a09f3c7b854b8f7278c4442ba9f","signature":"cd0bff3797376f02f8c7ad7baabbdba46de42281c640accddb154534c9168e55"},{"version":"72c74f841908823c085c4b45152917b786cc625eaad7546584937861751bffd7","signature":"fdf1d9baca4cc96a7bb346c8a9882f328907efc30359f9a9d3bb1358e1973200"},{"version":"4ab7b32445270b8f1c469946336ba87edcd4026cb07f35b19b2dddfb267b0038","signature":"4c0f2095ec85a8fe9ebd082eb3e325ac14ee8accac78e0724ba890d3d02c2fb9"},{"version":"64b3b0742923639cf8736b6517305b2ddbb933496b41e487f1eb28656a0494ea","signature":"509c5cf9efc79b756e6fcbef4fa71a0f7f2d21019e3bdff12ae0c08c98974142"},{"version":"8372135d52b8e910dc92216d4f963fb8093a2e5e1c4752e944097847dc6b2d51","signature":"329884dd91fd74e902656c6d80292cda1b12d864aaea35f18ac5e482d35fe2e5"},{"version":"826dffe3026cebd1f5e72c7efa5bdc6087d7a5f34115412e6f52921c953c765d","signature":"b58e7235998c94837b3ad3e6aea638e9086605d184237353871901e6379c9b19"},{"version":"8e33b4c98f0307fba9a41a36f923a0308816a83822119716a1b4a910ca228445","signature":"c23f2badc979dc0d20cbb5a57c91c53f7da782f2438a0a9bf1ce196e4d9d561c"},{"version":"5dd82226ca10dbe5a37ce9ce28355c00f07033ade610ce41a558dd9dbf33785d","signature":"b2341f3a796e70772fc3e2ebdc0f2b19252fc46467f59c94be46d3ac7bc48c0d"},{"version":"92d11c5e56419b5df848f17cedf853caabf0cb060f8d602b401d6d64e589d16d","signature":"cc0a812b945d7226bb1e7e9d087d5432fef8e45fc08f2bca62ad665d52d3c25d"},{"version":"8293787dd37b2e3af898867574cb310b3bf7d23047526b04190b60f52521d3ce","signature":"63d7cd602134f1999230209f0824769c853f9fdaa29b26ccae7404a6df138a52"},{"version":"ed800a18ba8b7c7104aa3c625d466231813800b5935c3bf52c1ac5ac4701b430","signature":"96f59205a445b58129ac92d42c432d381523ddda14229ff6bdcec7541f5594da"},{"version":"dfc718d9bee1dada44ce4f600e772ffbc145d1f43d1f9c6c200eb12551437361","signature":"88c39853b7c7f6d7a4af7a83278cf93e5586fd19560fa74c954bdbf385d01981"},{"version":"bbdf156fea2fabed31a569445835aeedcc33643d404fcbaa54541f06c109df3f","affectsGlobalScope":true},"1c29793071152b207c01ea1954e343be9a44d85234447b2b236acae9e709a383","6a386ff939f180ae8ef064699d8b7b6e62bc2731a62d7fbf5e02589383838dea","f5a8b384f182b3851cec3596ccc96cb7464f8d3469f48c74bf2befb782a19de5",{"version":"45e702668a69a742682ccc153d6159a8817fa6387b6d1d91a447e3e4534518b3","affectsGlobalScope":true},{"version":"dcb23d02590622ac9e1c6aaabc853ea021b63011a155b1030156fd0419d12fcf","signature":"522ae7973725d11a2fa84103123808aa5fcb37752a9940e4fe528f4b5716f564"},{"version":"8e73c0cd7f31b1bb28ce8e953f8b5b18d1e38072908444aede2edbe338ec719d","signature":"501737779c6c242506c844f61bc26d0fcf7dcd0a13db809224375e7e078f3257"},{"version":"8025c4b8c5d721421177ac56419d39394432889937914a5ab158a20f3f6f28f5","signature":"6901479dfa7356ba0b2dda1a12a8e0087bfd289cfa3bebe57a076794f0bf7db8"},{"version":"73b6b18c0370461640381426a31e186badb3e180f6ba49864dab3ba545da1452","signature":"a1800167a7f92447c9c7be95c5d76c46a6dd8dbad06a9fdb555123b83796e56d"},{"version":"04bbf7edfed4a8aad9f9d89f7f4dee9a404f5824cd05ec660659cbc5501647d4","signature":"c359ebaffdccd32a8aab2c98cbfdf1eeea2815810e5c0d35dcc1990a58baa6ae"},{"version":"acd33a0a29f5c536b5d79f14bea876bf43b860f6dd2f54a0af8cdf340b9dd4b6","signature":"d8ae44ded5fb2b8b36d566d658bb414dfa5e8c593d0b6774f797d765a18f9fbf"},{"version":"34a33bcbfa49bc514098992e9ef6e6090d74892980a098fbced647dc4465431e","signature":"1c540dc83af7cb810512ee1b26ef88b9356fd02edee7f4a38ff85957c823172e"},{"version":"5c358be8606cf973648b2771199b25fc5dda275f33bc6fb95cd26d4457d0a8a6","signature":"75a467f1b0cf12ef914129d0982d3c5ac7584b0a14fe8eb83f49c7f76044e122"},{"version":"96b88483ad89eebed2a9555f6973db9b58f0706a57433f4048073dbd1b6ce892","signature":"66ba96fc223022f536e80699daad8fd20dcd9819b28baaa44814b0e587cd88cf"},{"version":"698eff591cb52a7c7b4d87153ba83e263f3f1edd77d4ec6aad1867d23f4f47ed","signature":"23d2f21d9cd0bbcb808c1cb832cb4c4319554aaf6712eb8df4b862b71d7d716c"},{"version":"4369e9aec0c6b620e3e5d3b39aa2a1db2c98aa476be2d021f0be1c59a618fd94","signature":"dd1613bf6804d3953ac26b0471909c38f255315579fea5e944b9f16e1f1bc56c"},{"version":"23a2cf75d77dd374b678d41ec859b3ef75d29739c4ee1301673aec739f4036bd","signature":"1ada0155eada555fb33bdae3ca937217ead912dd92819ff1797589575523c1a5"},{"version":"83b0616c6053e6a5de859d6ba8827f08b4c75be048be4c83c443766755a97fbf","signature":"a716dfa3a025b8bff8b6b60d3c2774f1d1de558e9d539ee5d5b50d13f3227cd0"},{"version":"7a3cd20577240c32584e5649ca31c9a013df80d4ad46124b665b718e8a9b0397","signature":"5b1696479666552da171802af5aebd9c4b3d5e84980eda91dbf4acdd57c11cec"},{"version":"e0afffb486f0f3333d4c0b92204a58893a9c3f03594c9c4ab4e6e6fd8cad7eeb","signature":"28b3eed08728ee96406233f67b69970720b65dac066d776b885d5941d18f5844"},{"version":"9c669e647f5b3ca4a636065f93243dcf56e639bdc3150dd02e970c8a27bdc573","signature":"12ee36e2410d5c21a82d29526fc5f1693e214996fd078cb78004514b8f69e061"},{"version":"774b64b392e16fd882fefe88d97ef15632118c47dcec527f282e1acaca9e52bb","signature":"d6252d46eeb08e7cc24730f181a343e1e5d3ed7d833cd8f776c078d2cabda471"},{"version":"e8ce60863a78d452861f30f8bb8237c79b5561a92adfab7a8bcac67eebd230aa","signature":"f8538adddbb08d9e223bc1cd62411035fc5982acea7369fa17ba82ecd532633f"},{"version":"62f75e4233a1c930e89e2131cf0dbc1f9197406846aff3aba60d15df355ccd67","signature":"60691d9afe683bb77370322455b11251d4e665336044d57165e4f80bd039b7f9"},{"version":"496bcd2b8672bf31e56dbedb25e95b2048d238d02e03c6c7a73444b03dda1868","signature":"3f142b47734d3963f213c9dd5e12164951eb90aa506287e3003936dee7ba2175"},{"version":"bfc000aa7f8678712d1bde4d7fa28fb17f7a416bd67704e2af6234981777da43","signature":"be7aaaf0f42f54d835db940c16acabc72fe1801d1e6d1ea98f0b6b924806ebb4"},{"version":"83581e4008203f64052930eddfa4e44acfdb2f744e6034afc9b560cb6505df72","signature":"ea8c00f3f18736774810c7f25828d06e51295af047a2edbb08804bce30a85040"},{"version":"66d597dd9b39153cd0b7178f83ee8d6942eef416442f60f5dd28d595b97fa342","signature":"e8b30f8b77aab91d6d3fbcd65ba7b373bc6694c16fcc3ef1b0681ba3195e743a"},"7ccce4adb23a87a044c257685613126b47160f6975b224cea5f6af36c7f37514"],"options":{"declaration":true,"esModuleInterop":true,"jsx":2,"module":1,"noImplicitAny":false,"outDir":"./","skipLibCheck":true,"strict":true,"target":1},"fileIdsList":[[76,82,91,118,119,120,310,315,316,318,319,323],[76,82],[76,82,310],[76,82,320,321,322],[76,82,119],[76,82,311],[76,82,109,110,111,112,113,114,115,116,311,312,314],[76,82,115],[76,82,86,87,108,109],[76,82,86,87],[76,82,111,112],[76,82,111],[76,82,118,313],[76,82,109,111,118,120,310,312,318],[76,82,118,309],[76,82,318],[76,82,119,120,310,315,317],[76,82,117,317],[76,82,91,108,117,120,310,315,316],[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,82],[53,60,69,76,82],[45,53,60,76,82],[69,76,82],[51,53,60,76,82],[53,76,82],[53,69,75,76,82],[53,60,69,75,76,82],[53,54,55,60,69,72,75,76,82],[53,55,72,75,76,82],[51,53,69,76,82],[43,76,82],[53,69,76,82],[67,76,78,82],[49,51,60,69,76,82],[41,76,82],[76,81,82,83],[76],[60,76,82],[66,76,82],[82],[76,82,340,341,342,343],[76,82,84],[34,76,82,84,86,87,91,98],[34,76,82,98,99],[76,82,86,91,98,99],[34,76,82,85,86,91,96,97,98,99,100,101,102,103,104],[76,82,103],[76,82,85,91],[76,82,99],[40,76,82,105,106,107],[34,35,76,82],[35,36,37,38,39,76,82],[34,76,82],[34,40,76,82,85,98,99,101,102],[76,82,87,90],[76,82,86,87,88,89],[76,82,86],[33,34,76,82,84,85],[33,34,76,82,88,89,93,94,95],[33,76,82],[76,82,89],[76,82,92],[76,82,87],[40,76,82,86,91,96,98,99,103],[76,82,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,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,177,178,179,180,181,182,183,184,185,186,187,188,190,191,192,193,194,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,240,241,242,244,253,255,256,257,258,259,260,262,263,265,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308],[76,82,166],[76,82,122,125],[76,82,124],[76,82,124,125],[76,82,121,122,123,125],[76,82,122,124,125,282],[76,82,125],[76,82,121,124,166],[76,82,124,125,282],[76,82,124,290],[76,82,122,124,125],[76,82,134],[76,82,157],[76,82,178],[76,82,124,125,166],[76,82,125,173],[76,82,124,125,166,184],[76,82,124,125,184],[76,82,125,225],[76,82,125,166],[76,82,121,125,243],[76,82,121,125,244],[76,82,266],[76,82,250,252],[76,82,261],[76,82,250],[76,82,121,125,243,250,251],[76,82,243,244,252],[76,82,264],[76,82,121,125,250,251,252],[76,82,123,124,125],[76,82,121,125],[76,82,122,124,244,245,246,247],[76,82,166,244,245,246,247],[76,82,244,246],[76,82,124,245,246,248,249,253],[76,82,121,124],[76,82,125,268],[76,82,126,127,128,129,130,131,132,133,134,135,136,137,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,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241],[76,82,254],[76,82,326,335,344],[76,82,325,326,327,329,330,331,332,333,334,335,336,337,339,345,359,360,361,362,363,364,365],[76,82,94,108,317,328,334,335],[76,82,108,325,326,327,335],[76,82,108,328,335,337],[76,82,108,317,324,325,327,328,329,330,331,332,333,334,335,337],[76,82,93,99,108,118,317,324,325,326,328,329,330,332,333,335],[40,76,82,108,317,324,326,328,334],[76,82,108,317,324,327,328,333,334,335,337],[76,82,94,108,317,328,335,337],[76,82,324,346,358,359],[76,82,91,324,359],[37,76,82,94,108,324,334,335,338,339,346,356,357,358],[76,82,346,355],[76,82,334,344,345,346,348],[76,82,344],[76,82,344,346,348],[76,82,344,346,353],[76,82,344,346,347],[76,82,324,344,346],[76,82,344,346,348,351],[76,82,344,346,349,350,352],[76,82,344,346,354],[76,82,108,328,334,335,337,339],[76,82,93,108,317,324,325,327,328,332,333,334,335,337,338],[76,82,108,324,334,335,338],[76,82,93,108,334,335,337],[76,82,325,329,330,331],[76,82,335],[40,76,82,96,108],[76,82,108,317,324,326,327,332,335],[76,82,108,317,326,327,328,332,334,335,336],[326,344],[94,325,326,327,329,330,331,332,333,334,335,336,337,339,345,359,360,361,362,363,364,365],[108,317],[108,325,326,327],[335],[108,317,325,327,329,330,331,332,333],[99,108,118,317,324,325,326,329,330,332,333],[108,326],[108,317,327,333],[324,358],[91,324,359],[37,108,324,356],[346,355],[344],[344,346],[346],[108,317,332,333],[324],[325,329,330,331],[40,96,108],[108,317,324,326,327,332,335],[326,327,335]],"referencedMap":[[324,1],[322,2],[321,3],[323,4],[320,2],[120,5],[312,6],[311,2],[315,7],[116,8],[115,2],[110,9],[109,10],[113,11],[112,2],[111,2],[114,12],[314,13],[313,14],[310,15],[119,2],[316,2],[319,16],[318,17],[118,18],[117,2],[317,19],[42,2],[43,2],[81,20],[44,2],[45,21],[46,22],[47,2],[48,2],[49,23],[50,24],[51,2],[52,25],[53,2],[54,26],[41,2],[55,27],[56,28],[57,29],[58,25],[59,2],[60,30],[61,2],[62,2],[63,31],[64,2],[65,2],[66,2],[67,32],[68,33],[69,25],[70,2],[71,2],[72,34],[73,2],[83,35],[84,36],[82,37],[74,38],[75,39],[76,40],[77,2],[78,2],[79,32],[80,23],[342,2],[340,2],[344,41],[368,2],[343,2],[92,42],[341,2],[99,43],[101,44],[100,45],[105,46],[106,47],[98,48],[107,2],[102,49],[108,50],[37,51],[36,51],[40,52],[35,53],[39,51],[38,51],[103,54],[91,55],[90,56],[87,57],[85,51],[86,58],[33,2],[89,2],[94,2],[96,59],[34,60],[95,61],[93,62],[88,2],[97,63],[104,64],[309,65],[282,2],[260,66],[258,66],[308,67],[273,68],[272,68],[173,69],[124,70],[280,69],[281,69],[283,71],[284,69],[285,72],[184,73],[286,69],[257,69],[287,69],[288,74],[289,69],[290,68],[291,75],[292,69],[293,69],[294,69],[295,69],[296,68],[297,69],[298,69],[299,69],[300,69],[301,76],[302,69],[303,69],[304,69],[305,69],[306,69],[123,67],[126,72],[127,72],[128,72],[129,72],[130,72],[131,72],[132,72],[133,69],[135,77],[136,72],[134,72],[137,72],[138,72],[139,72],[140,72],[141,72],[142,72],[143,69],[144,72],[145,72],[146,72],[147,72],[148,72],[149,69],[150,72],[151,72],[152,72],[153,72],[154,72],[155,72],[156,69],[158,78],[157,72],[159,72],[160,72],[161,72],[162,72],[163,76],[164,69],[165,69],[179,79],[167,80],[168,72],[169,72],[170,69],[171,72],[172,72],[174,81],[175,72],[176,72],[177,72],[178,72],[180,72],[181,72],[182,72],[183,72],[185,82],[186,72],[187,72],[188,72],[189,69],[190,72],[191,83],[192,83],[193,83],[194,69],[195,72],[196,72],[197,72],[202,72],[198,72],[199,69],[200,72],[201,69],[203,72],[204,72],[205,72],[206,72],[207,72],[208,72],[209,69],[210,72],[211,72],[212,72],[213,72],[214,72],[215,72],[216,72],[217,72],[218,72],[219,72],[220,72],[221,72],[222,72],[223,72],[224,72],[225,72],[226,84],[227,72],[228,72],[229,72],[230,72],[231,72],[232,72],[233,69],[234,69],[235,69],[236,69],[237,69],[238,72],[239,72],[240,72],[241,72],[259,85],[307,69],[244,86],[243,87],[267,88],[266,89],[262,90],[261,89],[263,91],[252,92],[250,93],[265,94],[264,91],[251,2],[253,95],[166,96],[122,97],[121,72],[256,2],[248,98],[249,99],[246,2],[247,100],[245,72],[254,101],[125,102],[274,2],[275,2],[268,2],[271,68],[270,2],[276,2],[277,2],[269,103],[278,2],[279,2],[242,104],[255,105],[1,2],[7,2],[11,2],[10,2],[3,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[4,2],[5,2],[23,2],[20,2],[21,2],[22,2],[24,2],[25,2],[26,2],[6,2],[27,2],[28,2],[29,2],[30,2],[31,2],[2,2],[32,2],[9,2],[8,2],[367,2],[362,106],[366,107],[361,108],[328,109],[364,110],[336,111],[334,112],[335,113],[363,114],[365,115],[360,116],[358,117],[359,118],[356,119],[349,120],[347,121],[350,122],[354,123],[348,124],[351,125],[352,126],[353,127],[355,128],[346,2],[357,129],[345,130],[339,131],[338,132],[332,133],[325,134],[329,2],[326,135],[330,2],[333,136],[327,134],[331,2],[337,137]],"exportedModulesMap":[[324,1],[322,2],[321,3],[323,4],[320,2],[120,5],[312,6],[311,2],[315,7],[116,8],[115,2],[110,9],[109,10],[113,11],[112,2],[111,2],[114,12],[314,13],[313,14],[310,15],[119,2],[316,2],[319,16],[318,17],[118,18],[117,2],[317,19],[42,2],[43,2],[81,20],[44,2],[45,21],[46,22],[47,2],[48,2],[49,23],[50,24],[51,2],[52,25],[53,2],[54,26],[41,2],[55,27],[56,28],[57,29],[58,25],[59,2],[60,30],[61,2],[62,2],[63,31],[64,2],[65,2],[66,2],[67,32],[68,33],[69,25],[70,2],[71,2],[72,34],[73,2],[83,35],[84,36],[82,37],[74,38],[75,39],[76,40],[77,2],[78,2],[79,32],[80,23],[342,2],[340,2],[344,41],[368,2],[343,2],[92,42],[341,2],[99,43],[101,44],[100,45],[105,46],[106,47],[98,48],[107,2],[102,49],[108,50],[37,51],[36,51],[40,52],[35,53],[39,51],[38,51],[103,54],[91,55],[90,56],[87,57],[85,51],[86,58],[33,2],[89,2],[94,2],[96,59],[34,60],[95,61],[93,62],[88,2],[97,63],[104,64],[309,65],[282,2],[260,66],[258,66],[308,67],[273,68],[272,68],[173,69],[124,70],[280,69],[281,69],[283,71],[284,69],[285,72],[184,73],[286,69],[257,69],[287,69],[288,74],[289,69],[290,68],[291,75],[292,69],[293,69],[294,69],[295,69],[296,68],[297,69],[298,69],[299,69],[300,69],[301,76],[302,69],[303,69],[304,69],[305,69],[306,69],[123,67],[126,72],[127,72],[128,72],[129,72],[130,72],[131,72],[132,72],[133,69],[135,77],[136,72],[134,72],[137,72],[138,72],[139,72],[140,72],[141,72],[142,72],[143,69],[144,72],[145,72],[146,72],[147,72],[148,72],[149,69],[150,72],[151,72],[152,72],[153,72],[154,72],[155,72],[156,69],[158,78],[157,72],[159,72],[160,72],[161,72],[162,72],[163,76],[164,69],[165,69],[179,79],[167,80],[168,72],[169,72],[170,69],[171,72],[172,72],[174,81],[175,72],[176,72],[177,72],[178,72],[180,72],[181,72],[182,72],[183,72],[185,82],[186,72],[187,72],[188,72],[189,69],[190,72],[191,83],[192,83],[193,83],[194,69],[195,72],[196,72],[197,72],[202,72],[198,72],[199,69],[200,72],[201,69],[203,72],[204,72],[205,72],[206,72],[207,72],[208,72],[209,69],[210,72],[211,72],[212,72],[213,72],[214,72],[215,72],[216,72],[217,72],[218,72],[219,72],[220,72],[221,72],[222,72],[223,72],[224,72],[225,72],[226,84],[227,72],[228,72],[229,72],[230,72],[231,72],[232,72],[233,69],[234,69],[235,69],[236,69],[237,69],[238,72],[239,72],[240,72],[241,72],[259,85],[307,69],[244,86],[243,87],[267,88],[266,89],[262,90],[261,89],[263,91],[252,92],[250,93],[265,94],[264,91],[251,2],[253,95],[166,96],[122,97],[121,72],[256,2],[248,98],[249,99],[246,2],[247,100],[245,72],[254,101],[125,102],[274,2],[275,2],[268,2],[271,68],[270,2],[276,2],[277,2],[269,103],[278,2],[279,2],[242,104],[255,105],[1,2],[7,2],[11,2],[10,2],[3,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[4,2],[5,2],[23,2],[20,2],[21,2],[22,2],[24,2],[25,2],[26,2],[6,2],[27,2],[28,2],[29,2],[30,2],[31,2],[2,2],[32,2],[9,2],[8,2],[362,138],[366,139],[361,140],[328,141],[364,142],[336,143],[334,144],[335,145],[363,146],[365,140],[360,147],[358,148],[359,149],[356,150],[349,151],[347,151],[350,151],[354,152],[348,152],[351,152],[352,152],[353,153],[355,153],[345,154],[339,155],[332,156],[325,142],[326,157],[333,158],[327,142],[337,159]],"semanticDiagnosticsPerFile":[324,322,321,323,320,120,312,311,315,116,115,110,109,113,112,111,114,314,313,310,119,316,319,318,118,117,317,42,43,81,44,45,46,47,48,49,50,51,52,53,54,41,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,83,84,82,74,75,76,77,78,79,80,342,340,344,368,343,92,341,99,101,100,105,106,98,107,102,108,37,36,40,35,39,38,103,91,90,87,85,86,33,89,94,96,34,95,93,88,97,104,309,282,260,258,308,273,272,173,124,280,281,283,284,285,184,286,257,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,123,126,127,128,129,130,131,132,133,135,136,134,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,158,157,159,160,161,162,163,164,165,179,167,168,169,170,171,172,174,175,176,177,178,180,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,202,198,199,200,201,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,259,307,244,243,267,266,262,261,263,252,250,265,264,251,253,166,122,121,256,248,249,246,247,245,254,125,274,275,268,271,270,276,277,269,278,279,242,255,1,7,11,10,3,12,13,14,15,16,17,18,19,4,5,23,20,21,22,24,25,26,6,27,28,29,30,31,2,32,9,8,367,362,366,361,328,364,336,334,335,363,365,360,358,359,356,349,347,350,354,348,351,352,353,355,346,357,345,339,338,332,325,329,326,330,333,327,331,337]},"version":"4.9.5"} \ No newline at end of file diff --git a/src/lib/selector/modal/src/lib/components/ClaimTrial.tsx b/src/lib/selector/modal/src/lib/components/ClaimTrial.tsx index dd289895a..28cc2d89c 100644 --- a/src/lib/selector/modal/src/lib/components/ClaimTrial.tsx +++ b/src/lib/selector/modal/src/lib/components/ClaimTrial.tsx @@ -44,8 +44,8 @@ export const ClaimTrial: React.FC = ({
@@ -59,12 +59,12 @@ export const ClaimTrial: React.FC = ({
= ({ )}
- - {button && ( -
- -
- )}
); diff --git a/src/lib/trial-accounts/pre-trial.ts b/src/lib/trial-accounts/pre-trial.ts index 467b0d00f..943bf1a78 100644 --- a/src/lib/trial-accounts/pre-trial.ts +++ b/src/lib/trial-accounts/pre-trial.ts @@ -238,7 +238,7 @@ export const createTrialAccountDrop = async ({ // Take the storage cost into consideration for the attached deposit and trial end floor const storageCost = parseNearAmount("0.3")!; const attachedDeposit = new BN(startingBalanceYocto).add(new BN(storageCost)).toString(); - trialEndFloorNEAR = new BN(maxAttachableYoctoPerContract).sub(new BN(trialEndFloorYocto).add(new BN(storageCost))).toString(); + trialEndFloorYocto = new BN(attachedDeposit).sub(new BN(trialEndFloorYocto)).toString(); const createDropArgs: CreateDropProtocolArgs = { drop_id: dropId, From 99475afcede4d5b9ebe9d3192287ed3acb13684d Mon Sep 17 00:00:00 2001 From: BenKurrek Date: Fri, 7 Apr 2023 16:57:21 -0400 Subject: [PATCH 4/5] refactored trial creation methods to be a 2D array. Fixed add keys insufficient balance bug --- .../trial-accounts/create-trial-drop.js | 10 ++-- lib/lib/keys.js | 51 ++++++++++--------- lib/lib/trial-accounts/pre-trial.d.ts | 6 +-- lib/lib/trial-accounts/pre-trial.js | 19 ++++--- lib/tsconfig.tsbuildinfo | 2 +- src/lib/keys.ts | 8 +-- src/lib/trial-accounts/pre-trial.ts | 25 +++++---- 7 files changed, 67 insertions(+), 54 deletions(-) diff --git a/docs-advanced-tutorials/trial-accounts/create-trial-drop.js b/docs-advanced-tutorials/trial-accounts/create-trial-drop.js index 3df9b2a7a..82119d287 100644 --- a/docs-advanced-tutorials/trial-accounts/create-trial-drop.js +++ b/docs-advanced-tutorials/trial-accounts/create-trial-drop.js @@ -40,14 +40,14 @@ async function createTrialAccount() { // What contracts can the trial account call? const callableContracts = [ 'guest-book.examples.keypom.testnet' + ] + // What is the maximum amount of $NEAR that can be attached to a call for each callable contract? + const maxAttachableNEARPerContract = [ + '1', ] // What methods can the trial account call? const callableMethods = [ - '*' - ] - // What is the maximum amount of $NEAR that can be attached to a call for each callable contract? - const maxAttachableNEARPerContract = [ - '1' + ['*'], ] const wasmDirectory = `${require('path').resolve(__dirname, '..')}/trial-accounts/ext-wasm/trial-accounts.wasm` diff --git a/lib/lib/keys.js b/lib/lib/keys.js index 7be765e2b..d8fc81d48 100644 --- a/lib/lib/keys.js +++ b/lib/lib/keys.js @@ -187,9 +187,9 @@ var views_1 = require("./views"); var addKeys = function (_a) { var account = _a.account, wallet = _a.wallet, dropId = _a.dropId, drop = _a.drop, numKeys = _a.numKeys, publicKeys = _a.publicKeys, nftTokenIds = _a.nftTokenIds, rootEntropy = _a.rootEntropy, basePassword = _a.basePassword, passwordProtectedUses = _a.passwordProtectedUses, extraDepositNEAR = _a.extraDepositNEAR, extraDepositYocto = _a.extraDepositYocto, _b = _a.useBalance, useBalance = _b === void 0 ? false : _b, _c = _a.returnTransactions, returnTransactions = _c === void 0 ? false : _c; return __awaiter(void 0, void 0, void 0, function () { - var _d, near, gas, contractId, receiverId, getAccount, execute, fundingAccountDetails, networkId, _e, drop_id, owner_id, registered_uses, required_gas, deposit_per_use, config, ftData, nftData, fcData, next_key_id, _f, uses_per_key, canAddKeys, keys, rootEntropyUsed, nonceDropIdMeta, passwords, camelFTData, camelFCData, requiredDeposit, hasBalance, userBal, transactions, _g, _h, tokenIds, nftTXs, responses; - return __generator(this, function (_j) { - switch (_j.label) { + var _d, near, gas, contractId, receiverId, getAccount, execute, fundingAccountDetails, networkId, _e, drop_id, owner_id, registered_uses, required_gas, deposit_per_use, config, ftData, nftData, fcData, next_key_id, _f, uses_per_key, canAddKeys, keys, rootEntropyUsed, nonceDropIdMeta, passwords, camelFTData, camelFCData, requiredDeposit, hasBalance, userBal, _g, transactions, _h, _j, tokenIds, nftTXs, responses; + return __generator(this, function (_k) { + switch (_k.label) { case 0: _d = (0, keypom_1.getEnv)(), near = _d.near, gas = _d.gas, contractId = _d.contractId, receiverId = _d.receiverId, getAccount = _d.getAccount, execute = _d.execute, fundingAccountDetails = _d.fundingAccountDetails, networkId = _d.networkId; (0, checks_1.assert)((0, checks_1.isValidAccountObj)(account), 'Passed in account is not a valid account object.'); @@ -198,13 +198,13 @@ var addKeys = function (_a) { (0, checks_1.assert)((0, checks_1.isSupportedKeypomContract)(contractId) === true, "Only the latest Keypom contract can be used to call this methods. Please update the contract"); return [4 /*yield*/, getAccount({ account: account, wallet: wallet })]; case 1: - account = _j.sent(); + account = _k.sent(); _f = drop; if (_f) return [3 /*break*/, 3]; return [4 /*yield*/, (0, views_1.getDropInformation)({ dropId: dropId })]; case 2: - _f = (_j.sent()); - _j.label = 3; + _f = (_k.sent()); + _k.label = 3; case 3: _e = _f, drop_id = _e.drop_id, owner_id = _e.owner_id, registered_uses = _e.registered_uses, required_gas = _e.required_gas, deposit_per_use = _e.deposit_per_use, config = _e.config, ftData = _e.ft, nftData = _e.nft, fcData = _e.fc, next_key_id = _e.next_key_id; dropId = drop_id; @@ -214,9 +214,9 @@ var addKeys = function (_a) { return [3 /*break*/, 6]; case 4: return [4 /*yield*/, (0, views_1.canUserAddKeys)({ accountId: account.accountId, dropId: dropId })]; case 5: - canAddKeys = _j.sent(); + canAddKeys = _k.sent(); (0, checks_1.assert)(canAddKeys == true, 'Calling account does not have permission to add keys to this drop.'); - _j.label = 6; + _k.label = 6; case 6: if (!!publicKeys) return [3 /*break*/, 11]; rootEntropyUsed = rootEntropy || (fundingAccountDetails === null || fundingAccountDetails === void 0 ? void 0 : fundingAccountDetails.rootEntropy); @@ -228,18 +228,18 @@ var addKeys = function (_a) { metaEntropy: nonceDropIdMeta })]; case 7: - keys = _j.sent(); + keys = _k.sent(); return [3 /*break*/, 10]; case 8: return [4 /*yield*/, (0, keypom_utils_1.generateKeys)({ numKeys: numKeys, })]; case 9: // No entropy is provided so all keys should be fully random - keys = _j.sent(); - _j.label = 10; + keys = _k.sent(); + _k.label = 10; case 10: publicKeys = keys.publicKeys; - _j.label = 11; + _k.label = 11; case 11: numKeys = publicKeys.length; if (!basePassword) return [3 /*break*/, 13]; @@ -251,8 +251,8 @@ var addKeys = function (_a) { })]; case 12: // Generate the passwords with the base password and public keys. By default, each key will have a unique password for all of its uses unless passwordProtectedUses is passed in - passwords = _j.sent(); - _j.label = 13; + passwords = _k.sent(); + _k.label = 13; case 13: camelFTData = (0, keypom_utils_1.toCamel)(ftData); camelFCData = (0, keypom_utils_1.toCamel)(fcData); @@ -269,7 +269,7 @@ var addKeys = function (_a) { // If there is any extra deposit needed, add it to the required deposit ]; case 14: - requiredDeposit = _j.sent(); + requiredDeposit = _k.sent(); // If there is any extra deposit needed, add it to the required deposit extraDepositYocto = extraDepositYocto ? new bn_js_1.default(extraDepositYocto) : new bn_js_1.default("0"); if (extraDepositNEAR) { @@ -278,12 +278,15 @@ var addKeys = function (_a) { requiredDeposit = new bn_js_1.default(requiredDeposit).add(extraDepositYocto).toString(); hasBalance = false; if (!useBalance) return [3 /*break*/, 16]; + _g = bn_js_1.default.bind; return [4 /*yield*/, (0, views_1.getUserBalance)({ accountId: account.accountId })]; case 15: - userBal = _j.sent(); - (0, checks_1.assert)(userBal >= requiredDeposit, "Insufficient balance on Keypom to create drop. Use attached deposit instead."); + userBal = new (_g.apply(bn_js_1.default, [void 0, _k.sent()]))(); + if (userBal.lt(new bn_js_1.default(requiredDeposit))) { + throw new Error("Insufficient balance on Keypom to create drop. Use attached deposit instead."); + } hasBalance = true; - _j.label = 16; + _k.label = 16; case 16: transactions = []; transactions.push({ @@ -303,7 +306,7 @@ var addKeys = function (_a) { }] }); if (!(ftData === null || ftData === void 0 ? void 0 : ftData.contract_id)) return [3 /*break*/, 18]; - _h = (_g = transactions).push; + _j = (_h = transactions).push; return [4 /*yield*/, (0, keypom_utils_1.ftTransferCall)({ account: account, contractId: ftData.contract_id, @@ -312,8 +315,8 @@ var addKeys = function (_a) { returnTransaction: true })]; case 17: - _h.apply(_g, [_j.sent()]); - _j.label = 18; + _j.apply(_h, [_k.sent()]); + _k.label = 18; case 18: tokenIds = nftTokenIds; if (!(nftData && tokenIds && (tokenIds === null || tokenIds === void 0 ? void 0 : tokenIds.length) > 0)) return [3 /*break*/, 20]; @@ -328,16 +331,16 @@ var addKeys = function (_a) { returnTransactions: true })]; case 19: - nftTXs = _j.sent(); + nftTXs = _k.sent(); transactions = transactions.concat(nftTXs); - _j.label = 20; + _k.label = 20; case 20: if (returnTransactions) { return [2 /*return*/, { keys: keys, dropId: drop_id, transactions: transactions, requiredDeposit: requiredDeposit }]; } return [4 /*yield*/, execute({ transactions: transactions, account: account, wallet: wallet })]; case 21: - responses = _j.sent(); + responses = _k.sent(); return [2 /*return*/, { responses: responses, dropId: drop_id, keys: keys, requiredDeposit: requiredDeposit }]; } }); diff --git a/lib/lib/trial-accounts/pre-trial.d.ts b/lib/lib/trial-accounts/pre-trial.d.ts index d1fe110a2..89b34405c 100644 --- a/lib/lib/trial-accounts/pre-trial.d.ts +++ b/lib/lib/trial-accounts/pre-trial.d.ts @@ -61,14 +61,14 @@ export declare const createTrialAccountDrop: ({ account, wallet, contractBytes, startingBalanceNEAR?: string | number | undefined; /** How much $NEAR should the trial account start with? Unit in yoctoNEAR (1 yoctoNEAR = 1e-24 $NEAR) */ startingBalanceYocto?: string | undefined; - /** The contracts that the trial account should be able to call. If there are multiple methods per contract, they need to be seperated by `:`. For example: ["nft_mint:nft_approve", "*"]*/ + /** The contracts that the trial account should be able to call. */ callableContracts: string[]; /** The upper bound of $NEAR that trial account is able to attach to calls associated with each contract passed in. For no upper limit, pass in `*`. Units are in $NEAR (i.e `1` = 1 $NEAR). */ maxAttachableNEARPerContract: (string | number)[]; /** The upper bound of $yocto that trial account is able to attach to calls associated with each contract passed in. For no upper limit, pass in `*`. Units are in $yoctoNEAR (i.e `1` = 1 $yoctoNEAR). */ maxAttachableYoctoPerContract: string[]; - /** The list of methods that the trial account should be able to call on each respective contract. For multiple methods on a contract, pass in a comma separated string with no spaces (`nft_mint,nft_transfer,nft_approve`). To allow any methods to be called on the receiver contract, pass in `*`. */ - callableMethods: string[]; + /** An array that contains the list of methods that the trial account should be able to call on each respective contract. To allow any methods to be called on the receiver contract, pass in `[*]`. */ + callableMethods: string[][]; /** Once the account has spent more than this amount (in $NEAR), the trial is over and the exit conditions must be met. */ trialEndFloorNEAR: string | number; /** Once the account has spent more than this amount (in yocto), the trial is over and the exit conditions must be met. */ diff --git a/lib/lib/trial-accounts/pre-trial.js b/lib/lib/trial-accounts/pre-trial.js index 66a5c1516..aa591d861 100644 --- a/lib/lib/trial-accounts/pre-trial.js +++ b/lib/lib/trial-accounts/pre-trial.js @@ -121,7 +121,7 @@ exports.KEY_LIMIT = 50; var createTrialAccountDrop = function (_a) { var account = _a.account, wallet = _a.wallet, contractBytes = _a.contractBytes, startingBalanceNEAR = _a.startingBalanceNEAR, startingBalanceYocto = _a.startingBalanceYocto, callableContracts = _a.callableContracts, maxAttachableNEARPerContract = _a.maxAttachableNEARPerContract, maxAttachableYoctoPerContract = _a.maxAttachableYoctoPerContract, callableMethods = _a.callableMethods, trialEndFloorNEAR = _a.trialEndFloorNEAR, trialEndFloorYocto = _a.trialEndFloorYocto, repayAmountNEAR = _a.repayAmountNEAR, repayAmountYocto = _a.repayAmountYocto, repayTo = _a.repayTo, dropId = _a.dropId, _b = _a.config, config = _b === void 0 ? {} : _b, _c = _a.numKeys, numKeys = _c === void 0 ? 0 : _c, publicKeys = _a.publicKeys, rootEntropy = _a.rootEntropy, metadata = _a.metadata, _d = _a.useBalance, useBalance = _d === void 0 ? false : _d, _e = _a.returnTransactions, returnTransactions = _e === void 0 ? false : _e, successUrl = _a.successUrl; return __awaiter(void 0, void 0, void 0, function () { - var _f, near, viewCall, networkId, gas, attachedGas, contractId, receiverId, getAccount, execute, fundingAccountDetails, finalConfig, keys, rootEntropyUsed, nonceDropIdMeta, rootReceiverId, storageCost, attachedDeposit, createDropArgs, fcData, storageCalculated, requiredDeposit, hasBalance, userBal, deposit, transactions, responses; + var _f, near, viewCall, networkId, gas, attachedGas, contractId, receiverId, getAccount, execute, fundingAccountDetails, finalConfig, keys, rootEntropyUsed, nonceDropIdMeta, rootReceiverId, storageCost, attachedDeposit, actualContracts, actualAmounts, actualMethods, createDropArgs, fcData, storageCalculated, requiredDeposit, hasBalance, userBal, deposit, transactions, responses; var _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w; return __generator(this, function (_x) { switch (_x.label) { @@ -205,10 +205,13 @@ var createTrialAccountDrop = function (_a) { // Account Mapping Contract Changes callableContracts.push(keypom_1.accountMappingContract[networkId]); maxAttachableYoctoPerContract.push(parseNearAmount("0.002")); - callableMethods.push("set"); + callableMethods.push(["set"]); storageCost = parseNearAmount("0.3"); attachedDeposit = new bn_js_1.default(startingBalanceYocto).add(new bn_js_1.default(storageCost)).toString(); trialEndFloorYocto = new bn_js_1.default(attachedDeposit).sub(new bn_js_1.default(trialEndFloorYocto)).toString(); + actualContracts = callableContracts.join(","); + actualAmounts = maxAttachableYoctoPerContract.join(","); + actualMethods = callableMethods.map(function (method) { return method.join(":"); }).join(","); createDropArgs = { drop_id: dropId, public_keys: publicKeys || [], @@ -243,9 +246,9 @@ var createTrialAccountDrop = function (_a) { //@ts-ignore attached_deposit: '0', args: JSON.stringify((0, utils_1.wrapTxnParamsForTrial)({ - contracts: callableContracts, - amounts: maxAttachableYoctoPerContract, - methods: callableMethods, + contracts: actualContracts, + amounts: actualAmounts, + methods: actualMethods, funder: repayTo || account.accountId, repay: repayAmountYocto, floor: trialEndFloorYocto, @@ -281,9 +284,9 @@ var createTrialAccountDrop = function (_a) { //@ts-ignore attachedDeposit: '0', args: JSON.stringify((0, utils_1.wrapTxnParamsForTrial)({ - contracts: callableContracts, - amounts: maxAttachableYoctoPerContract, - methods: callableMethods, + contracts: actualContracts, + amounts: actualAmounts, + methods: actualMethods, funder: repayTo || account.accountId, repay: repayAmountYocto, floor: trialEndFloorYocto, diff --git a/lib/tsconfig.tsbuildinfo b/lib/tsconfig.tsbuildinfo index fc752cb7c..d46c0ea94 100644 --- a/lib/tsconfig.tsbuildinfo +++ b/lib/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"program":{"fileNames":["../node_modules/typescript/lib/lib.d.ts","../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.dom.d.ts","../node_modules/typescript/lib/lib.webworker.importscripts.d.ts","../node_modules/typescript/lib/lib.scripthost.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.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.es2020.bigint.d.ts","../node_modules/typescript/lib/lib.es2020.intl.d.ts","../node_modules/typescript/lib/lib.esnext.intl.d.ts","../node_modules/near-api-js/lib/utils/enums.d.ts","../node_modules/near-api-js/lib/utils/key_pair.d.ts","../node_modules/near-api-js/lib/key_stores/keystore.d.ts","../node_modules/near-api-js/lib/key_stores/in_memory_key_store.d.ts","../node_modules/near-api-js/lib/key_stores/browser_local_storage_key_store.d.ts","../node_modules/near-api-js/lib/key_stores/unencrypted_file_system_keystore.d.ts","../node_modules/near-api-js/lib/key_stores/merge_key_store.d.ts","../node_modules/near-api-js/lib/key_stores/index.d.ts","../node_modules/@types/node/globals.d.ts","../node_modules/@types/node/assert.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/dns.d.ts","../node_modules/@types/node/domain.d.ts","../node_modules/@types/node/events.d.ts","../node_modules/@types/node/fs.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/repl.d.ts","../node_modules/@types/node/stream.d.ts","../node_modules/@types/node/string_decoder.d.ts","../node_modules/@types/node/timers.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/worker_threads.d.ts","../node_modules/@types/node/zlib.d.ts","../node_modules/@types/node/base.d.ts","../node_modules/@types/node/ts3.2/util.d.ts","../node_modules/@types/node/ts3.2/globals.d.ts","../node_modules/@types/node/ts3.2/index.d.ts","../node_modules/near-api-js/lib/signer.d.ts","../node_modules/near-api-js/lib/transaction.d.ts","../node_modules/near-api-js/lib/providers/provider.d.ts","../node_modules/near-api-js/lib/utils/web.d.ts","../node_modules/near-api-js/lib/utils/errors.d.ts","../node_modules/near-api-js/lib/providers/json-rpc-provider.d.ts","../node_modules/near-api-js/lib/providers/index.d.ts","../node_modules/borsh/lib/index.d.ts","../node_modules/near-api-js/lib/utils/serialize.d.ts","../node_modules/near-api-js/lib/utils/format.d.ts","../node_modules/near-api-js/lib/utils/rpc_errors.d.ts","../node_modules/near-api-js/lib/utils/index.d.ts","../node_modules/near-api-js/lib/validators.d.ts","../node_modules/near-api-js/lib/connection.d.ts","../node_modules/near-api-js/lib/account.d.ts","../node_modules/near-api-js/lib/account_multisig.d.ts","../node_modules/near-api-js/lib/account_creator.d.ts","../node_modules/near-api-js/lib/contract.d.ts","../node_modules/near-api-js/lib/near.d.ts","../node_modules/near-api-js/lib/wallet-account.d.ts","../node_modules/near-api-js/lib/common-index.d.ts","../node_modules/near-api-js/lib/connect.d.ts","../node_modules/near-api-js/lib/constants.d.ts","../node_modules/near-api-js/lib/index.d.ts","../node_modules/@near-wallet-selector/core/lib/services/provider/provider.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/provider/provider.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/storage/storage.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/storage/json-storage.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/storage/json-storage.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/storage/web-storage.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/logger/logger.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/logger/logger.service.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet/transactions.types.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet/index.d.ts","../node_modules/@near-wallet-selector/core/lib/translate/translate.d.ts","../node_modules/@near-wallet-selector/core/lib/options.types.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/onerrorresumenextwith.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/timerhandle.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/@near-wallet-selector/core/lib/store.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/event-emitter/event-emitter.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/event-emitter/event-emitter.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/wallet-modules/wallet-modules.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/wallet-modules/wallet-modules.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/index.d.ts","../node_modules/@near-wallet-selector/core/lib/utils.types.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet/wallet.types.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet-selector.types.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet-selector.d.ts","../node_modules/@near-wallet-selector/core/lib/helpers/waitfor.d.ts","../node_modules/@near-wallet-selector/core/lib/helpers/getactiveaccount.d.ts","../node_modules/@near-wallet-selector/core/lib/helpers/detect-browser.d.ts","../node_modules/@near-wallet-selector/core/lib/helpers/index.d.ts","../node_modules/@near-wallet-selector/core/index.d.ts","../src/lib/types/fc.ts","../src/lib/types/general.ts","../src/lib/types/protocol.ts","../src/lib/checks.ts","../src/lib/types/ft.ts","../src/lib/types/nft.ts","../src/lib/types/simple.ts","../src/lib/types/drops.ts","../src/lib/types/params.ts","../src/lib/keypom-utils.ts","../src/lib/keypom.ts","../src/lib/drops.ts","../src/lib/views.ts","../src/lib/trial-accounts/utils.ts","../src/lib/trial-accounts/trial-active.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/scheduler/tracing.d.ts","../node_modules/@types/react/index.d.ts","../src/lib/trial-accounts/pre-trial.ts","../src/lib/selector/modal/src/lib/modal.types.ts","../src/lib/selector/modal/src/lib/components/closemodalbutton.tsx","../src/lib/selector/modal/src/lib/components/mainbody.tsx","../src/lib/selector/modal/src/lib/components/claimtrial.tsx","../src/lib/selector/modal/src/lib/components/invalidactions.tsx","../src/lib/selector/modal/src/lib/components/modulelist.tsx","../src/lib/selector/modal/src/lib/components/trialover.tsx","../src/lib/selector/modal/src/lib/handlemodaltype.tsx","../src/lib/selector/modal/src/lib/components/keypommodal.tsx","../src/lib/selector/modal/src/lib/modal.tsx","../src/lib/selector/modal/src/index.ts","../src/lib/selector/utils/selector-utils.ts","../src/lib/selector/core/types.ts","../src/lib/selector/core/wallet.ts","../src/lib/selector/core/setup.ts","../src/lib/balances.ts","../src/components/keypomcontext.tsx","../src/lib/keys.ts","../src/lib/claims.ts","../src/lib/sales.ts","../src/index.ts","../src/assets/icons.ts","../node_modules/@types/scheduler/index.d.ts"],"fileInfos":["2dc8c927c9c162a773c6bb3cdc4f3286c23f10eedc67414028f9cb5951610f60",{"version":"8730f4bf322026ff5229336391a18bcaa1f94d4f82416c8b2f3954e2ccaae2ba","affectsGlobalScope":true},"dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6","7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467","8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9","5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06",{"version":"3aafcb693fe5b5c3bd277bd4c3a617b53db474fe498fc5df067c5603b1eebde7","affectsGlobalScope":true},{"version":"7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481","affectsGlobalScope":true},{"version":"097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd","affectsGlobalScope":true},{"version":"adb996790133eb33b33aadb9c09f15c2c575e71fb57a62de8bf74dbf59ec7dfb","affectsGlobalScope":true},{"version":"8cc8c5a3bac513368b0157f3d8b31cfdcfe78b56d3724f30f80ed9715e404af8","affectsGlobalScope":true},{"version":"cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a","affectsGlobalScope":true},{"version":"c5c05907c02476e4bde6b7e76a79ffcd948aedd14b6a8f56e4674221b0417398","affectsGlobalScope":true},{"version":"5f406584aef28a331c36523df688ca3650288d14f39c5d2e555c95f0d2ff8f6f","affectsGlobalScope":true},{"version":"22f230e544b35349cfb3bd9110b6ef37b41c6d6c43c3314a31bd0d9652fcec72","affectsGlobalScope":true},{"version":"7ea0b55f6b315cf9ac2ad622b0a7813315bb6e97bf4bb3fbf8f8affbca7dc695","affectsGlobalScope":true},{"version":"3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93","affectsGlobalScope":true},{"version":"eb26de841c52236d8222f87e9e6a235332e0788af8c87a71e9e210314300410a","affectsGlobalScope":true},{"version":"3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006","affectsGlobalScope":true},{"version":"17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a","affectsGlobalScope":true},{"version":"7ce9f0bde3307ca1f944119f6365f2d776d281a393b576a18a2f2893a2d75c98","affectsGlobalScope":true},{"version":"6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577","affectsGlobalScope":true},{"version":"81cac4cbc92c0c839c70f8ffb94eb61e2d32dc1c3cf6d95844ca099463cf37ea","affectsGlobalScope":true},{"version":"b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e","affectsGlobalScope":true},{"version":"0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a","affectsGlobalScope":true},{"version":"da233fc1c8a377ba9e0bed690a73c290d843c2c3d23a7bd7ec5cd3d7d73ba1e0","affectsGlobalScope":true},{"version":"d154ea5bb7f7f9001ed9153e876b2d5b8f5c2bb9ec02b3ae0d239ec769f1f2ae","affectsGlobalScope":true},{"version":"bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c","affectsGlobalScope":true},{"version":"c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8","affectsGlobalScope":true},{"version":"09aa50414b80c023553090e2f53827f007a301bc34b0495bfb2c3c08ab9ad1eb","affectsGlobalScope":true},{"version":"2768ef564cfc0689a1b76106c421a2909bdff0acbe87da010785adab80efdd5c","affectsGlobalScope":true},{"version":"52d1bb7ab7a3306fd0375c8bff560feed26ed676a5b0457fa8027b563aecb9a4","affectsGlobalScope":true},"80fc108ad79ff0476af2615faf91165fc53fd5e9c26f4dd65c8c023909e5f706","3873cb155ac58e170d7295cdc9283dba5bc41660008c8bf67897633a577650b6","b8a9367889fe66b6b2f1a4f5c2bbdc97c23dd4ae472470902311a658780407db","c282e0cf56c8f40f2460e6896f985e2827f75da29400ab4e2161535d9243ae30","793b4470d1ef96268a79c974809608b6d7f06dc998e3e94247fc299381efe8b8","0b48f901c2931dcffa0650ea1dba1d247cc6ee9b13956069419854fb14324f4b","8f4802f38a3782bea74c9eeeb871e27eabbc3d29401559445b27356d37d467a2","2443cf925775612aa2ca54cfa182fa49e30e75f9f40233133f47abdd47001f2d",{"version":"aec138735da3ce80430f3a273b540b674157acb7c8e007899fc537845b060581","affectsGlobalScope":true},"58a52f282f1dad18179023804c1f3a7536bf875748a0a314abd43f60fd5b244f","138476cfdccbb9e2c7e06602bc216af843a56c4f3469a79106bc660ba94bd66a","fe892fea1e75a442fffb4a604d7eeb451e858787a9f2f01c4e83bf12a3b5048d","c3525f0f2d1ceb812810fe17f614ce8bd9a932285c065d8bc958eb32347041de","736b604328c576304485a9769ae0540ea979eb888a04541fb73af9cde1d91c25","525c8fc510d9632d2a0a9de2d41c3ac1cdd79ff44d3b45c6d81cacabb683528d","b952021e804dcd9cb5e5552e1ec8bf9f479b61e20da5641e2a542fe77db9a598","fa8882db772bdbaed4832b25c6d68a8d3106c857595887ab1a5000fc573a4064","beedf72ae8a4176d262e464b70544021a8cd765e21f58325eae5d132a3eb359d","92bd533d635f967b198fde9bc789996370f0db3322306646d961f64e67ed5b7a","d5b7c8819ce1bd31a45f7675309e145ec28e3aa1b60a8e0637fd0e8916255baa","4a419878f025046ff6748d073123b0451849f83b7dbca907037a53e3eaa9bbbb","dbe39c84ad40acd4b4259bc035aa5870ab08bcab899d2f7089c7922a434cf02d","61af0c7f7be9887d42de91222b0d758fa9912027c2dbda957b749bcd43427b54","c1be6aa0155b02d94de321f13663128c0ff847082f1c9fae29219f603f1718f7","152af7c23ec219f632afa2d861abc65993f56cd39a4f3a4018515dbc05950a74","7f71142177d3c98370b31751e3d320c9743ed28eee215acb88d8e0d2a31e321e","03394bf8deb8781b490ae9266a843fbdf00647947d79e25fcbf1d89a9e9c8a66","cc5fac2b9e45a6670b96fd32cb42c97e0d4a7b2ee12c87963c6fe0f55fa84f50","1a6016bd905855b2b45881e9edbd7ab8c7175f8bcbb711ff06989c4bcdc75486","5fb30076f0e0e5744db8993648bfb67aadd895f439edad5cce039127a87a8a36","27ef4001526ee9d8afa57687a60bb3b59c52b32d29db0a2260094ab64726164f","3a8848a9c307429b861402cc69bc472ffe0c05b86474fc158723169161e16389","30ec6f9c683b988c3cfaa0c4690692049c4e7ed7dc6f6e94f56194c06b86f5e1","80c4d0b88eb9712f6cd30a672a8288f978afc8df652b4fdb434236b7836766ff","94cf93922adcc9cb4acf11d8d71641af728de919a50ae55d8e83159afea1a42c","65dbe15ed8a8ed5d4707a63868178dc38111cfc06de28a2e50713ca017a9c157","58124c3a58f62499993ee554500c49b756149bf079f07d41dc0fe5ea74bf90b2","17e157df6125098a1a34eb4d201ee4ac03bbe97e471ab5627bb2c40fce555948","b40652bf8ce4a18133b31349086523b219724dca8df3448c1a0742528e7ad5b9","c61e008d7f29f532b933b25e57620e3b11f9cf76d88e35f2d3a4e0aaac1d5d9e","978aecd2e6bc2ac094e9a35eda98ff8586713857b3655e7c98ca5ed8f7d50662","b8553c42868db5dd58a51b0a7f02afb4c99e3b0bd98ea4d2da8140cf978dc46c","431151f55411c3f27cf539b987a7d1de453188ed58e54bc946183d280d3444a2","2d662fd31aed8c66b20f46390e5497357905a7d8bc22ec8a6c5a30d5f316f6dc","e880a08fbb0d9ee2f733f9183f4d1bdb75bc9e0e64060a8a1fc30540791fcded","f98df5ec124f441b465332271d0b083aeec815cd3c92d9249b9739e6318477a9","0a7a6d65b520ba55bfe2db2b1a81cf53d4f937d314f107e1be543458273d5afd","f91189e04264b0e41ee96ff96661c3871e739b90156df2f2288da7a81019dcd9","6622f76993bdfeaacb947ba7c4cf26f2e5c5194194d02d792c3cba4174cd8fce","4f54f0a9dd3b644c99ec32b32f8804d5978bc854799b228ae9c467bf3c84c64c",{"version":"ce6b191c382ee19f23678b8c364484627bcf424e8f408357a2f5530fb8d52a45","affectsGlobalScope":true},"765fc34423b93c2ab763670d8d11d99e5f47387c13c161d6f1640dd6d91b7d1c","c21b847fcb59e6b8b3d14ef69f5f898c5f23af58f30139f4b4ecdd895221cf61","f28cdecd9c4d0d1d645fe4f59be9d862476072bab8603f09ad936dae21ae8982","03d5347b2c4b66ca5cc913f06a207f0dfffc9375d340c67488366f6162fdd61b","2b22ea4e7bf1b80a3c546c11c5141060f97b08df7777c94b28c2706d497396fa","5d311484dd59482d9ad090f51431b63f7da2727ea88d899b71a1e0d92dd91a79","96e75435c3b2d2a2b8f14802f8bf064c8cba8a97aa9a0479daddcbe448119ccb","3ed62301cf931ae66d79848f6608cc1a40d1bcfc0cc31f74ff13ef39f386b952","041d8523e927de559e8c93bd39bbee2e87b1540b968e87558b1f255e1f11ce91","193a838b209e1d9d8b81257f688e9079f78927131e8ac640497c1357351fff44","3b1cbbc525b33809588bede93b27af062babaac89ea8e1ffcf6b5f5a677d0228","b19f1a784ff230e0ab9ca9ae9dcef279dbe6620a70517803af35cffb270c29a6","3db9223ef1d787b47e08965bdb58c96d330454d9a2a006a3581b434610516d73","77e565890487b64564a166dc9cdf48a2d66dc1b74da123f8071aeec4ccc47040","8cb066a2600c344d18d6a1af06b0480a4e534402c4f5c80df224e40aeed91ce7","a03ea61764b2b65c9463189ef7bdede7a14566ce1eadea6bf219807dfbfb67fa","520c7ecb759159ac9b6d72898e4d2e851b58159ca171121aa933ed9885bc5a3b","4b94f3c3863af13f43bc31216a5d9dd3fefc9d10973e212627290dbf5fd18ccc","e510b321347e623ff25af8f4f8b9c3e47addc96ba6147c674109699934082c66","6573aa4d8a00200a40ccc41a82d3be1ed1758caab5fdc75fb63c35ed547e73b2","84c74aeb041403c9bddf46f13a699a14bed0f2a01cb020e55b36857bdd2bafe7","0fb20b6c36984b95815d9c2726cad681e4da875e0aaeeba27a0e93d68e52fe3c","e174d04105fdd9ccdbdc4605d542caf688c4f9f13968129b7e106f8f036be165","838c505b8a85847b82cebfedf69d2638d39d763a03bba0eb9f5564d339dc83e8","9e755713010e97c315200b9f97c3b4f6faa7e2d8f573601f4b56e9ce462c9340","a2472b2bf9278b244c6dc27e3b91ae22d8f45e22b2371ebe9a4589f0e9c525b9","9026870d83e26c899f091d73a4dca96ea39dd0c8e48aa2834614ff9674b4efe1","8961c78b9c29411581a13424749a94a8c5f499086a929dfcf2eaf2a28bd0e1e7","0c238ffad8ac6f4be1be79c909937a723516e5a38cc15377f0511cd48566e3e5","0e658283180165f495b0967bdba03bd1c08daa63677216069adcde752bc4acb2","9a8f42036a42120c39a5d384abe92bd47e187b3a50ed134ad23d12b479af2697","97faf2f5042e998abfd4ae4b65b6e9807ebfb4b3484afeeef2a688ade549ae30","0d53e597adb0c3d1d2db4b5e5324150a509c6b31bfa87be53fba9b0b45ae6a6b","7f70b7f311e3ffeef82c2c7f63b1ae875c139443a91dbf0f9abb236ff331a1aa","36ffedc870284ea24bed3ca6acc45af3965e30fbfb89cdf4908b3b1c0779e48f","0debe4788a4826f42e204c90f3de4f965ff6f2db6eefa8a503d08fdba929dccd","80943e474ad42ffc10b45d691ad55118d09e0ec88ec015901b7a1b19c7f4eb4e","fa3d0cd03fa17459d9ddd98b120b4bb084da39f0391cbdce480a6ef74be0cc7a","e3fd84e6470b7e0679c4073ee5ce971d324182486dde5a49b67cae29168b51d2","dd8331d0a5190a4735ce6c152e420230188c4966067a756673c36dd7ba72b10e","d6db3bf60a324f74ed9c1281acc1543734be70ac0ab9a8dc953a1d55f6906720",{"version":"d57e7ff5243e0dcd04cf2edf9ad9520af40edd6eba31c14c3f405f0c437fa379","affectsGlobalScope":true},"0f882d4ae58f431454030289154feb0132e1b00ca5c3197c6b749bd098aed73a","7ff7f4632a6e7b6872fb1843f3c0df495b49840eae2a23c6fbc943f863da8c29","1e352dc6863536f881c894f17c46b5040db7c9423a18957a8fbc001dfe579b78","a78590b0efcef281236e3234520c348d63be1d4561b63b20e6c3b6fc18b37dfb","4d59c6a10b6c79a0927c79efa89b3c9f71d174ec14ec2792076cfd2330d0cf8e","a496f51933422872de22729b7a0233589325a1a1707cccd05cd914098944a202","75b6663bc569724017997481b6b3774065c204b316cb4f5ad7df3b5162d2dce1","06a38095ad4368314366bc08f7cbc0fe274ef7321ec611005d0bdd9c6565e4d5","4599793db9aed9b84677f0ca1cf7ef3c69bb91cda4fe4329cbab778ca4d80a58","ad0028f96921778931fb8419d8de33b10908314fa99699de1702020f69235da1","ccd2a35321c0786bd3808042dc43b960cac13f2cc660ac37a0087e12bc97d2fc","df524ed01de4f19efb44bded628dbba9f840148be4b6cfe096e29d4b01589de3","2e3981b9cee48174ff85ae15019fd72933f7023a4ed05094740f7e6f7775623c","836ebdc3b9e4c006acc4f405b7e558e56d47830e05c40d991b1e27fe8bc91157","2cc6b617c6120ba64b5778ccd4b74c951adc3a3941bb6b39f47d48701c44af39","eca02b99615a8f1652e21399d832618e38bf166c0747c9247349bc901a2f7741","7f7d6d42e5780e86f5b860a6f95179fae06a368b3af28c1c4230397c47021a59","4740a7d11ab3b381be0f269f1903fb3ff226a2fba55a01756b2997e67cd853f2","863dbc4e77f0353e6f9d6bc0e2b4622d5c07ff6f099ff66cafd7924b2ff4dd3f","bf034a18ed7e2a058f9e48c4c2480a124138fbd3586a80c77736a9ec079d12a8","f88758992a0bf13d095520aacd4381fb456ff121fb9aa184e6eb0eecb26cfadc","c249e9ae33bfcad97deec3c73c9ed2656e112fbdf22deace0b39724be6a5dcf0","d8b45924965c0c4fc0b946c0b6d597aa8d5de9cdf5c727e3d39422d17efec438","c6f72b9a53b7819f056268c221d7eeb14c26e2582aa1547b0f6922d65bcfde72","feddabf6ab0eb191e721f0126f3db8688db97c77a1234968bde7a2d70c4ae513","a968efe0db090c2ed75ee8c77162534f7ffde3dfa9d9ee9f79c47784c43df96e","cde0568b836865a24f4ee5859462004a326dfb76d514e6f56c8e78feedebed58","7f5cb3a03588ed46d52a6c2138315d930cd6ffb5c2134247cd07bc23cbea0b5a","7797f4c91491dcb0f21fa318fd8a1014990d5a72f8a32de2af06eb4d4476a3b5","f39fb20b83c3f9853c13d4ac95533760979d3023c0a5affe2c0a62d91ab3afd8","e4fca08aed8afb32bb8643d7469810bc8681115fe398e56a028df9e73b2d867f","2622639d24718ddfccc33a9a6daf5a2dd94d540ca41e3da00fe365d2c3f25db3","078966067552650f44ca96c68eddbb8539f30ee48a9ab3f24abdcf0a4037b535","2cd6250c43dba360377481c98d48db6ab1532a7527339edb0deffddc28ba66b1","7a9d600990fbe263a23daebed9ba1bbc5761e45679a7e2b2774a42756ef077a2","66bc155515fbea8c31a4efccbbac44de7c037b01f3aa00b76312cf7252725d30","5703288ddbfc4f7845cdbf80c6af17c8cde2a228757479796c2378b1662fcd48","0dfd353f0c16dd5107a7e0713dc52d0a2538293b0a0eac6000a017f9c0a60b56","9cd683a4663ef4d9c6486f1b8a34c73bdbc344d69490931bfe2fbcada12ab35b","42f6a409bad5259ece69df25d2b8ace2ff2ade45fe6386ee45203bdd9329f971","d3b1a8b87a5e77d70056325e137a0e04d984b991546fdd3c1034ff4102d603c4","2eb162efd6dba5972b9f8f85141d900d09da4fba23864f287f98f9890a05e95f","3f878fb5be9ebe8bd0ac5c22515d42b8b72d3745ef7617e73e9b2548ccbdf54b","e9ed562b7599c8c8c01595891480a30f9945a93a46456d22ee67ebf346b7538a","e7bf975a98cecefe2e8902fb7da9314675ecdce553aea722aaec97327668e18b","3d36f93648518338c875d9f77a8eab52905365483dbb3afe43ed68f1b712b67c","4fa54df9184d291bd78b36f5063372042cd995460e906cb14014e40d1442a326","b4e32bd5e3b493e4ea6b5ec69a4c02aa1fdaa78e1df9a863bb07604de8f9d123","f6bd1aa152ca2b5064e06282ee3137842ae6825b6b09aa89a2ff063b976a56f3","bce2390bb3a76f8bf2ba4397c66db5277bf3e698ee614347e5eb79d7fc0942c6","fbdc8d7cc7daf4101bf567512c67fb990d8fe300e0ba7f213171192177f44aa0","298e0da6d858e39fc0c1eebfa4f5c8af487868c6f2e98c3ef800537d402fb5c3","3b6457fb3866562d279377f923cf3758c80ed7bfcc19414b72a24d0a98188e0c","4fb5d7efb3520b92c1b767ce18968057c5e70886d7fb3416c487231df9275af9","df2303a61eb57b2717d17123e82bc0f3fd60f6e4673cb5506192dfe23c9480bf","b104960f4c5f807535ab43282356b2fe29c5d14a02035c623ac2012be3d5f76c","a35ca245eb852b70b20300546443abb1fcbac6e5066e4baaa092af4ea614d9b5","55da140feab55f10a538a9879a97c4be3df4934cbd679665c91a7263a86095e1","1a39e51e3362aec7d4edec9b317ff83916fe0471f86ddf2d3ef3af5952e87d9e","4b3f36b96f129a8e125c91d41a05f711e73b3285f80bceb3a1aecb13c97c4502","852779920fc4220bc42ec6d3c9b6164e23ea9371a788531b48b4005fe0cb4392","6863aa26d38fb3c96d7b04547d677967d83ebe421a093e4dede6fd48ad23890d","515b97cede17d91c9669cc1c7fb7a8a5f0a5f2d8999f925a5f70b4ebea93723e","08e8e57241f874bdbf69ab2b65cb0ee18b4183d5c9452937da49b934fc679c4b","944af466f063d4bd090ab9d988c620b90a014e919d5f78963f6074a136ea225e","644addd4811636da491c9546654bc005ba8599f23df6d731d91eba86f3137fc2","a9249493114b181814728cbfeb7234738193a4169b654ec4705d48d7a4d25222","aad6f20d6eb01192ae02294361faa6e1f320d72447b56f433db853bbe80b15ca","876fbedec2f494eb6f834ce8636b07d581c657d205d81a3ba894eff0facc6b84","58527aa45f11c9b259a6a9d78b397f35020bfbb104f4d3bb177039b5c18146bd","91b8b61d45b5d22f3458a4ac82e03b464a0926bab795a920fe0eca805ec476eb","2744532f8fb960eb78497ac660db719f503a10c801f87131d26fd9cbef75dcef","6884287c54891ac19cfbe056f3ed29cab1732a00dec69bd3b140ce62c11783c6","223fdd3984d951378c7febea213b287ee04ee013f065a27905c3d75df85144c4","cb46657d3237f80742d5701ebcced8f6e5cf8938442354387d6c77d7048dfae6","3965c8ef8150ca688978430a13db460d29a50afc50c97315c723722b6f763369","661f322e45545a554e4ffc38db6c4068a66e1323baf66acb0d8a9fa28195a669","9d787416f04d0867e8a46c317056f6ad365e328074c73fa3a1612285fa24465d","ce978e20a6f26f606b535f0d6deb384ae6a73f8d0bd0dfca0925f5317cad1f25","f2d3567210ca4d559d8297d6c4402599c93e3bc7485054192d38db5e132fbc0a","50d22a2dfdbf2dda7b333edf980566feb3f61813695c8f3b52fc866c8d969404","bdb95f4b6e845ec1c0ae95eb448c55a68a2752473e1d2107348abe40421cc202","ea546a7ed9eaa71ba78d4d392509dadea4bafed283269dd6c4b09e7d8824e986","4ec0f2a141a9ae7d3557b8efe630ac2021bc3a9ac61238b59293f4cf2f196e82","b2db743c71652e03c52d51445af58d0af3316231faa92b66018b29c7ba975f6c","0863a5876c85fbaffbb8ec8aeda8b5042deb6932616139706d2b82cde9d3f7c7","12f8b72e3c3a333814f4fa87d5b9a7ef1ece703f3b7ec7919ad2ffb58c48c1db","ba9c46725e2a0bd9df59d3a1e801cc60f90db3ef7817131c53945dce2b8c0c56","281d373eeabf80c4851f8de991e6abe4d385c30379d80897bbc3df3dcac99cee","624c5dce95672d9dcca40d9d9d82ef855f5f902292f43aa265cc8fd963c6ce84","8a48d9c6184992d1c3ed5daa55f83d708c37582916926a5555a900608f804b60","605dd288c636cf9b5317fe76dec75d3c7fb855fdcd3ee8cb4fea7d7091ca6fb4","95addea67857d4e568a02e429b15458cec203876b2ea5f5ea18ccfeeb91b8ce0","b5a615b0ad865ffa562980a10bda162ac1744fd363b4edc2cfc664222071cbcf","bbccd721363897950a55ce09529503f25a69522e5c91a22679b66e941e5f8654","d3a1e70795c38d7851b6e4f3b441c5ffdae171d6e2576a2204b7d79059aeea66","d7b8d41887c5fccfe19802c4336d34348b752abf0d98839575699d71deff60be","063fe3004728b8516a4d799ee16f9a71801ba24e0443dd98638cef1bd4353a7c","9bceae6cc1126db61cec2f87102d3f28d5e44e5ec6fe25464b50f24ea562c23c","fab7912fc3ff45fce2f5d5febc9494c4d0a85d6c63fff68f21e4669c32eaacb9","f6c3fcb9d75d8aea778236fd9327ceb935b41865dbf3beac698be77e0ae9018d","b20bc124abd8ee572d0d756713ff987b116cdae908a6fcbc40e80d4b999f56b4","a599f3f450ad62c3fdc0c3fd25cddcc9332ffb44327087947d48914a8da81364","645dff895168aa82350c9aa60aa0b3621b84289fef043be842f45a9c6c0ac6e2","f068ff5b7fb3bdc5380e0c677e21de829bd25cdac63a9b083fdc220fcb225280","09d2fdca6ea6c135897a26976ad3c0db724adaf23ef4e38ad852b1d8efef1ae6","15de5b7739bf7e40213a200853bf78455ee5958af08eda786605a54a7f25ade6","aa31b69fc0094a66e771e189d387ffed138b53b211903f96ca3737792f69abdf","37862e711637ebd927907a82cbf0143ea30e95eb165df554926c43936b1d77a9","89e253db2c2cc9a510c521f14dd2b1aae4de2556ee5159ad8d118d3587e3a880","3d0a172cee184a0f4111a7bd7fbb8729af3f54b30c06a2677d85c20ea9c811ab","d6a07e5e8dee6dc63c7ecd9c21756babf097e1537fbc91ddfec17328a063f65d","6fdc88b1287c276b55b7f7c4c7b49587813c763eea9751ce0baf0a7e61cd5d89","6a02443704052768bd021f24783aa104b02ae4444e9b735317bf13c6b857a11e","37987b0fe9800cf25473c882ce07bccdab2763c5681c1a2d16816aead46aa8d1","c84c03c721154068e1a60d83e9e85819bd3ef70b824ac2edc498aa31c06e5781","1d6a5e3af9fdd51e9670a940abd27c59d57c1a77635f6888bec0281af3bde9fe","c96fb6a0c1e879f95634ab0ff439cbb6fff6227b26bbf0153bef9ed0aabba60d","db936079fe6396aad9bf7ad0479ffc9220cec808a26a745baebb5f9e2ef9dbc7","06bc0b9cc7bf0b92534f1517fe5adde1f23f60cc6cc5c59f8e1c65db48a40067","919a753b0cbb12ccc606c62e2d34884d75a48ba19b1dda497c72621b11dac088","2c27e33ee0bf722988da00abd582cc9b806ce3fd9153a864800a339ad13f3fcf","92d7b3a5aa5dc872e54cbad2a7094b3ea4f72c7901de1d07b4c334ff658297f0","7a52922b38e9686d5bdc6e75774929eec6688d26c1dfe4a03ddec77ede468e87","aa5efca2833d89b55248f1889a6433dab1b1f41768e9a75f8ce35f9bf56c5ec4","f3cb934699bea498259de69c44a4f93b461f079d72cddb041587afd9312efb6e","006855ddea8674d084173a768f88519dc154be94eba5e2120262a33709832b9b","17dd843a266f99ca4b3a1257538bd1cc69dc5c7f2f23c3891f0430615b8c9c1c","5430364886c721a30475253356162b6c27871718094cb3e69e2bcea71a17e533","1218398da7c8dc4add10bdb3aa2856aad54b123d847eaf574d1d694ac269bfb5","07886b8104556bcc9314b90cd2043f2286e54c1f6ba2ebbc953e1e43232e12be","b637cd92688a6cdf4f8f184ff529dc2bc7f15692828e2c0c66a60e6972f400c7","7061e83d6792897077bcac039fccf7325234004769f591c63a8cf8478bf551bb","51a74c09c3d3fc62fcfefed0a193c3d6388e3e0f8a574bb9d5c5b7cdaa32453a","277a358d61376fce7ac3392402909c96cf6a0a613146549fc0165ccff953e012","50614c808e099a1d4413786f3783d9eeaaa74b267f2c87fcf8a893287e91c301","f4cb6530f248e87cefa74ef623206fec805f6252f885f8e14ef3d1a5872cef2d","38c332caadd8391566552395d592076470a5e7423f70964620eabf05c02907cd","eb17b5bf1fc763a644c21d76572c0e41e351c3f6dfcde649428d5d829f7294d2","cb124162c87b29ff5121e3ee5bb29c782f101e0135d6c2644ab1b31d530a435e","406d6f5d3707c488362fb40d1c1f8a7b0a42b70554b427160185d93e430228f5","2e9776410c5bc290d9432a9215c67398a273e514a79b9e15f32ecddfde8a03be","313ff8df074b81d3e4f088ff3a3a06df3d9b0d0c7f55469ccc2ac887ecb6b867","c718475bca06806cc243e77777641cb67ba68f2c57321a4773ebb47760a3bcf2","96e6bf811343caab5112b68880905c5d20d9257054afac6c18e718a4c549ed27","a2793bc73ba63ca7d259cb0f0b61d0023820170d08a1f9715006c8042d060165","d5011b38165771fdf75a9a06d6d379a1fc7edd7eb695ebdc52319fb6e3c6d81f","88417fb19d339304e9616a38ea513251047c9e300c81f9467fc317df8a582e71","3e8e2d132f726dddbda57819f5391504e585cb3beab6b32203064e7e40618583","6e23627cd3f10418b5b2db102fdcf557b75f2837f266d88afac6b18f333bb1bc","866046dcea88f23d766a65487ee7870c4cf8285a4c75407c80a5c26ed250ef8d","019f4f1cbc781cc15c6173f8be5ef907405722194ab297127b3c3426e5368339","41f4413eac08210dfc1b1cdb5891ad08b05c79f5038bdf8c06e4aedaa85b943d","c79f1c8b51d8475dde8d2973f740f43ca34b1f0a95d93649cd76c1ee20abba19","35f0d2bd2c5c05c0cb19095bf5b7c44365b1c88efe6285370855b90417277a64","8264b129f4c4eb4799703f8e5ee2223a184d1cdbfc782158b1f40a88a4435a1f","527ddda6f8be1279f3294714534c49d6e90f238cea325519882ebf88d7ec5bd2","b23877792e8bd00271d0ec5d401b68e4228540a4316de3d9dfb697b955c161a4","35b2eb1de01633db90d41abe93730b29984856fcc840b4c2801bfd3761a2097b","95f0c9127b879c2fc7e31f8e09ff45bb4aae302e60f4b9ceaf4d9ee6bc51ec66","2a6b4655a6edce9e07c7d826848f72533c9991d40bc36e3f85558ad20e87ce2d","6e3d29fdc96ebbb2ac672d2dae710c689c1ea0d0e9469e0847616f3c38fd085f","d505055b8fadd42da235c85947911d8d198ad70c5f5775991e7821d4f89c90f5","8b5a5852099dca7d7e7a7cef6d681dc1586aafacdb963ca180fe5cabbfa3a24b","0d1aa3341d1ad2064adada71c5d01a2f572e4aac09410e5616d90894105a0eb9","52494ca5a884da3bf11b8165ab31429715f0970d9c6383240c5666f4bd713e01","162fafa2291749df2ab4516854aa781fcee1d9fca2ecd85fb48ae794c0700ce2","b4b9b51ee6f6309cda2e539245235a8caeca2b1d6bf12b5e5c162d17333c450f","d2ffe8356f060b88c1c5cf1fa874a4b779fb87fd1977084876e8be9eab6bf485","c76053984b39150d00ade365b096a8bc21a4a7f2ee9e0a926711b00f8e7bf701","956b510767e3d6f362ea5800510635197723737af5d19ae07ee987ea4a90bfa5","cd1a8ff61f5063d7e6e2094e25d35c90b499961b63911f2f4ae0ff5555c2b4d7","1cf09b5945779e9bc75c4dcd805fb149c28fc90da3335186ef620647a3c540e1","9cdc0b9a313090ec45b34ea1eb02fbace433f509e753634b043e9b83038261e6","c93474cff0088351a65d3cad24037874a26a5371a48528563e56efe31cb3d8bb","b4580df8ea7f62d7b06588001952bf69426e6b03cf3d2569f5f608e45f29ba08","de27f7bb9be9d8a2b4557ec6503b8a315f74d598ce9a0ab81b5ed5610e1a8e81","fe3c378dcefa7ed8b21bd6822f5d7838b1119836da75ae1e1fb485d27b8ffb62","7365bf3333d4277b6fe374ed055624e5ec080dbb919e2d78f1cb75a3f1a4b4f6","a5fbf3bc5c16ab5c84465ba7a043a4bee4c2b20bd3633d50d80118a3844edbaf","0923e4ac8c894ad507bd2daee0df66b699de88467201381ece011ba5a080e1ff","e4f6626f827ea509255647e1b6db82145a2eb1a6b46202655e7d9bb19145c33b","26e23972c40f378f0301d8d7025ea895557c2865a1a31c8ea9c3fff0dbc27075","d2ae223bdab8337f040858fbf1ff3b6544ace8f679cc18a73f6d1c8d87113a94","afcaaf3d5abf3a794ac657a67731455e04285f4e98790593fe85e8e9bb5209dd","9a4e44028bdad7131c8bc4d2dd6b11c96c73720984ef0fa5862770ac924f698e","73b70caa5e573babbd422dadbdd9fffe7d0561fa5dde7390f7eacba7928353c1","3d862d4a5666b98df230fc886f09ac21d840a858cb2a7ea75dfa7ec0522d242a","6c5e3ab92fe672d2b0e2344a775270852e6572497b0ed92ba86d79133662d7e7","be5fdd78c5818f3a1f91c5ba49505c30289b3a343dd527fcd322e7294f82b570","25bc80fdce8d0c51cc70575e64f0cd4bbc07c29574dfd850eb0e7058e71f9412","80cb9f56c540a6831dba8b25c207b67071bed4578fa89e8c8c29dab0ab8ac5b6","bc236fd9cf50ef9f15e5366681282d9013740d96156de1d4791b9010d01554a1","e6c964223ca3a4fc0ca2921455e18e6b11dd1f9ac88c6d83c3a814b3ac556a42","0d5f2f526a48952639da8e5d8cfaaa36ccbbe20cd97ae2f430cf67869a98b508","b582de0d5211b094b4faccc7994cbebd056d583a86f4388e311b4c3f5c9a57e4","a4af2de09e21ab4f9ca9458e542d394dca9c9e686d0acc017bc4491d18deb772","1274ebf1c348d8e12d554e5258f05216a9c3f4d85204ffdd520f51e4a56b5e9c","e8cbabb226fdf636af1a1f0140bf400a9d3a2e5f2126ed505f2e3f8986b3b2cc",{"version":"466818a6a75310fe0c891bd4bdc52c4c6ac2e41ea0fc9f29ebff8e66f677a669","signature":"84189aa77f7f7dbbae9c770ccb43373af3bc38ca16e03997b80583c535ba3ce6"},{"version":"910ae12bd95dd7a02261681ce1d24f6b8f73ab193b95e9cf64e310a62a0f48c4","signature":"0d41a33089f212e0b6cf145fb73a6e09c4b5171cb6d710163acb624ed61ce187"},{"version":"6e53080c9c33cc24954d6678411b8bc7373ed82828ba030c82d73a81dde4178e","signature":"da3f5ee13d9531000b18047abcdce64e19669907a4ee78c55aef553f207a3940"},{"version":"21d6bd8d7f0ce9a63afd21065b6a3fe387da5a09f3c7b854b8f7278c4442ba9f","signature":"cd0bff3797376f02f8c7ad7baabbdba46de42281c640accddb154534c9168e55"},{"version":"72c74f841908823c085c4b45152917b786cc625eaad7546584937861751bffd7","signature":"fdf1d9baca4cc96a7bb346c8a9882f328907efc30359f9a9d3bb1358e1973200"},{"version":"4ab7b32445270b8f1c469946336ba87edcd4026cb07f35b19b2dddfb267b0038","signature":"4c0f2095ec85a8fe9ebd082eb3e325ac14ee8accac78e0724ba890d3d02c2fb9"},{"version":"64b3b0742923639cf8736b6517305b2ddbb933496b41e487f1eb28656a0494ea","signature":"509c5cf9efc79b756e6fcbef4fa71a0f7f2d21019e3bdff12ae0c08c98974142"},{"version":"8372135d52b8e910dc92216d4f963fb8093a2e5e1c4752e944097847dc6b2d51","signature":"329884dd91fd74e902656c6d80292cda1b12d864aaea35f18ac5e482d35fe2e5"},{"version":"826dffe3026cebd1f5e72c7efa5bdc6087d7a5f34115412e6f52921c953c765d","signature":"b58e7235998c94837b3ad3e6aea638e9086605d184237353871901e6379c9b19"},{"version":"8e33b4c98f0307fba9a41a36f923a0308816a83822119716a1b4a910ca228445","signature":"c23f2badc979dc0d20cbb5a57c91c53f7da782f2438a0a9bf1ce196e4d9d561c"},{"version":"5dd82226ca10dbe5a37ce9ce28355c00f07033ade610ce41a558dd9dbf33785d","signature":"b2341f3a796e70772fc3e2ebdc0f2b19252fc46467f59c94be46d3ac7bc48c0d"},{"version":"92d11c5e56419b5df848f17cedf853caabf0cb060f8d602b401d6d64e589d16d","signature":"cc0a812b945d7226bb1e7e9d087d5432fef8e45fc08f2bca62ad665d52d3c25d"},{"version":"8293787dd37b2e3af898867574cb310b3bf7d23047526b04190b60f52521d3ce","signature":"63d7cd602134f1999230209f0824769c853f9fdaa29b26ccae7404a6df138a52"},{"version":"ed800a18ba8b7c7104aa3c625d466231813800b5935c3bf52c1ac5ac4701b430","signature":"96f59205a445b58129ac92d42c432d381523ddda14229ff6bdcec7541f5594da"},{"version":"dfc718d9bee1dada44ce4f600e772ffbc145d1f43d1f9c6c200eb12551437361","signature":"88c39853b7c7f6d7a4af7a83278cf93e5586fd19560fa74c954bdbf385d01981"},{"version":"bbdf156fea2fabed31a569445835aeedcc33643d404fcbaa54541f06c109df3f","affectsGlobalScope":true},"1c29793071152b207c01ea1954e343be9a44d85234447b2b236acae9e709a383","6a386ff939f180ae8ef064699d8b7b6e62bc2731a62d7fbf5e02589383838dea","f5a8b384f182b3851cec3596ccc96cb7464f8d3469f48c74bf2befb782a19de5",{"version":"45e702668a69a742682ccc153d6159a8817fa6387b6d1d91a447e3e4534518b3","affectsGlobalScope":true},{"version":"dcb23d02590622ac9e1c6aaabc853ea021b63011a155b1030156fd0419d12fcf","signature":"522ae7973725d11a2fa84103123808aa5fcb37752a9940e4fe528f4b5716f564"},{"version":"8e73c0cd7f31b1bb28ce8e953f8b5b18d1e38072908444aede2edbe338ec719d","signature":"501737779c6c242506c844f61bc26d0fcf7dcd0a13db809224375e7e078f3257"},{"version":"8025c4b8c5d721421177ac56419d39394432889937914a5ab158a20f3f6f28f5","signature":"6901479dfa7356ba0b2dda1a12a8e0087bfd289cfa3bebe57a076794f0bf7db8"},{"version":"73b6b18c0370461640381426a31e186badb3e180f6ba49864dab3ba545da1452","signature":"a1800167a7f92447c9c7be95c5d76c46a6dd8dbad06a9fdb555123b83796e56d"},{"version":"04bbf7edfed4a8aad9f9d89f7f4dee9a404f5824cd05ec660659cbc5501647d4","signature":"c359ebaffdccd32a8aab2c98cbfdf1eeea2815810e5c0d35dcc1990a58baa6ae"},{"version":"acd33a0a29f5c536b5d79f14bea876bf43b860f6dd2f54a0af8cdf340b9dd4b6","signature":"d8ae44ded5fb2b8b36d566d658bb414dfa5e8c593d0b6774f797d765a18f9fbf"},{"version":"34a33bcbfa49bc514098992e9ef6e6090d74892980a098fbced647dc4465431e","signature":"1c540dc83af7cb810512ee1b26ef88b9356fd02edee7f4a38ff85957c823172e"},{"version":"5c358be8606cf973648b2771199b25fc5dda275f33bc6fb95cd26d4457d0a8a6","signature":"75a467f1b0cf12ef914129d0982d3c5ac7584b0a14fe8eb83f49c7f76044e122"},{"version":"96b88483ad89eebed2a9555f6973db9b58f0706a57433f4048073dbd1b6ce892","signature":"66ba96fc223022f536e80699daad8fd20dcd9819b28baaa44814b0e587cd88cf"},{"version":"698eff591cb52a7c7b4d87153ba83e263f3f1edd77d4ec6aad1867d23f4f47ed","signature":"23d2f21d9cd0bbcb808c1cb832cb4c4319554aaf6712eb8df4b862b71d7d716c"},{"version":"4369e9aec0c6b620e3e5d3b39aa2a1db2c98aa476be2d021f0be1c59a618fd94","signature":"dd1613bf6804d3953ac26b0471909c38f255315579fea5e944b9f16e1f1bc56c"},{"version":"23a2cf75d77dd374b678d41ec859b3ef75d29739c4ee1301673aec739f4036bd","signature":"1ada0155eada555fb33bdae3ca937217ead912dd92819ff1797589575523c1a5"},{"version":"83b0616c6053e6a5de859d6ba8827f08b4c75be048be4c83c443766755a97fbf","signature":"a716dfa3a025b8bff8b6b60d3c2774f1d1de558e9d539ee5d5b50d13f3227cd0"},{"version":"7a3cd20577240c32584e5649ca31c9a013df80d4ad46124b665b718e8a9b0397","signature":"5b1696479666552da171802af5aebd9c4b3d5e84980eda91dbf4acdd57c11cec"},{"version":"e0afffb486f0f3333d4c0b92204a58893a9c3f03594c9c4ab4e6e6fd8cad7eeb","signature":"28b3eed08728ee96406233f67b69970720b65dac066d776b885d5941d18f5844"},{"version":"9c669e647f5b3ca4a636065f93243dcf56e639bdc3150dd02e970c8a27bdc573","signature":"12ee36e2410d5c21a82d29526fc5f1693e214996fd078cb78004514b8f69e061"},{"version":"774b64b392e16fd882fefe88d97ef15632118c47dcec527f282e1acaca9e52bb","signature":"d6252d46eeb08e7cc24730f181a343e1e5d3ed7d833cd8f776c078d2cabda471"},{"version":"e8ce60863a78d452861f30f8bb8237c79b5561a92adfab7a8bcac67eebd230aa","signature":"f8538adddbb08d9e223bc1cd62411035fc5982acea7369fa17ba82ecd532633f"},{"version":"62f75e4233a1c930e89e2131cf0dbc1f9197406846aff3aba60d15df355ccd67","signature":"60691d9afe683bb77370322455b11251d4e665336044d57165e4f80bd039b7f9"},{"version":"496bcd2b8672bf31e56dbedb25e95b2048d238d02e03c6c7a73444b03dda1868","signature":"3f142b47734d3963f213c9dd5e12164951eb90aa506287e3003936dee7ba2175"},{"version":"bfc000aa7f8678712d1bde4d7fa28fb17f7a416bd67704e2af6234981777da43","signature":"be7aaaf0f42f54d835db940c16acabc72fe1801d1e6d1ea98f0b6b924806ebb4"},{"version":"83581e4008203f64052930eddfa4e44acfdb2f744e6034afc9b560cb6505df72","signature":"ea8c00f3f18736774810c7f25828d06e51295af047a2edbb08804bce30a85040"},{"version":"66d597dd9b39153cd0b7178f83ee8d6942eef416442f60f5dd28d595b97fa342","signature":"e8b30f8b77aab91d6d3fbcd65ba7b373bc6694c16fcc3ef1b0681ba3195e743a"},"7ccce4adb23a87a044c257685613126b47160f6975b224cea5f6af36c7f37514"],"options":{"declaration":true,"esModuleInterop":true,"jsx":2,"module":1,"noImplicitAny":false,"outDir":"./","skipLibCheck":true,"strict":true,"target":1},"fileIdsList":[[76,82,91,118,119,120,310,315,316,318,319,323],[76,82],[76,82,310],[76,82,320,321,322],[76,82,119],[76,82,311],[76,82,109,110,111,112,113,114,115,116,311,312,314],[76,82,115],[76,82,86,87,108,109],[76,82,86,87],[76,82,111,112],[76,82,111],[76,82,118,313],[76,82,109,111,118,120,310,312,318],[76,82,118,309],[76,82,318],[76,82,119,120,310,315,317],[76,82,117,317],[76,82,91,108,117,120,310,315,316],[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,82],[53,60,69,76,82],[45,53,60,76,82],[69,76,82],[51,53,60,76,82],[53,76,82],[53,69,75,76,82],[53,60,69,75,76,82],[53,54,55,60,69,72,75,76,82],[53,55,72,75,76,82],[51,53,69,76,82],[43,76,82],[53,69,76,82],[67,76,78,82],[49,51,60,69,76,82],[41,76,82],[76,81,82,83],[76],[60,76,82],[66,76,82],[82],[76,82,340,341,342,343],[76,82,84],[34,76,82,84,86,87,91,98],[34,76,82,98,99],[76,82,86,91,98,99],[34,76,82,85,86,91,96,97,98,99,100,101,102,103,104],[76,82,103],[76,82,85,91],[76,82,99],[40,76,82,105,106,107],[34,35,76,82],[35,36,37,38,39,76,82],[34,76,82],[34,40,76,82,85,98,99,101,102],[76,82,87,90],[76,82,86,87,88,89],[76,82,86],[33,34,76,82,84,85],[33,34,76,82,88,89,93,94,95],[33,76,82],[76,82,89],[76,82,92],[76,82,87],[40,76,82,86,91,96,98,99,103],[76,82,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,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,177,178,179,180,181,182,183,184,185,186,187,188,190,191,192,193,194,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,240,241,242,244,253,255,256,257,258,259,260,262,263,265,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308],[76,82,166],[76,82,122,125],[76,82,124],[76,82,124,125],[76,82,121,122,123,125],[76,82,122,124,125,282],[76,82,125],[76,82,121,124,166],[76,82,124,125,282],[76,82,124,290],[76,82,122,124,125],[76,82,134],[76,82,157],[76,82,178],[76,82,124,125,166],[76,82,125,173],[76,82,124,125,166,184],[76,82,124,125,184],[76,82,125,225],[76,82,125,166],[76,82,121,125,243],[76,82,121,125,244],[76,82,266],[76,82,250,252],[76,82,261],[76,82,250],[76,82,121,125,243,250,251],[76,82,243,244,252],[76,82,264],[76,82,121,125,250,251,252],[76,82,123,124,125],[76,82,121,125],[76,82,122,124,244,245,246,247],[76,82,166,244,245,246,247],[76,82,244,246],[76,82,124,245,246,248,249,253],[76,82,121,124],[76,82,125,268],[76,82,126,127,128,129,130,131,132,133,134,135,136,137,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,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241],[76,82,254],[76,82,326,335,344],[76,82,325,326,327,329,330,331,332,333,334,335,336,337,339,345,359,360,361,362,363,364,365],[76,82,94,108,317,328,334,335],[76,82,108,325,326,327,335],[76,82,108,328,335,337],[76,82,108,317,324,325,327,328,329,330,331,332,333,334,335,337],[76,82,93,99,108,118,317,324,325,326,328,329,330,332,333,335],[40,76,82,108,317,324,326,328,334],[76,82,108,317,324,327,328,333,334,335,337],[76,82,94,108,317,328,335,337],[76,82,324,346,358,359],[76,82,91,324,359],[37,76,82,94,108,324,334,335,338,339,346,356,357,358],[76,82,346,355],[76,82,334,344,345,346,348],[76,82,344],[76,82,344,346,348],[76,82,344,346,353],[76,82,344,346,347],[76,82,324,344,346],[76,82,344,346,348,351],[76,82,344,346,349,350,352],[76,82,344,346,354],[76,82,108,328,334,335,337,339],[76,82,93,108,317,324,325,327,328,332,333,334,335,337,338],[76,82,108,324,334,335,338],[76,82,93,108,334,335,337],[76,82,325,329,330,331],[76,82,335],[40,76,82,96,108],[76,82,108,317,324,326,327,332,335],[76,82,108,317,326,327,328,332,334,335,336],[326,344],[94,325,326,327,329,330,331,332,333,334,335,336,337,339,345,359,360,361,362,363,364,365],[108,317],[108,325,326,327],[335],[108,317,325,327,329,330,331,332,333],[99,108,118,317,324,325,326,329,330,332,333],[108,326],[108,317,327,333],[324,358],[91,324,359],[37,108,324,356],[346,355],[344],[344,346],[346],[108,317,332,333],[324],[325,329,330,331],[40,96,108],[108,317,324,326,327,332,335],[326,327,335]],"referencedMap":[[324,1],[322,2],[321,3],[323,4],[320,2],[120,5],[312,6],[311,2],[315,7],[116,8],[115,2],[110,9],[109,10],[113,11],[112,2],[111,2],[114,12],[314,13],[313,14],[310,15],[119,2],[316,2],[319,16],[318,17],[118,18],[117,2],[317,19],[42,2],[43,2],[81,20],[44,2],[45,21],[46,22],[47,2],[48,2],[49,23],[50,24],[51,2],[52,25],[53,2],[54,26],[41,2],[55,27],[56,28],[57,29],[58,25],[59,2],[60,30],[61,2],[62,2],[63,31],[64,2],[65,2],[66,2],[67,32],[68,33],[69,25],[70,2],[71,2],[72,34],[73,2],[83,35],[84,36],[82,37],[74,38],[75,39],[76,40],[77,2],[78,2],[79,32],[80,23],[342,2],[340,2],[344,41],[368,2],[343,2],[92,42],[341,2],[99,43],[101,44],[100,45],[105,46],[106,47],[98,48],[107,2],[102,49],[108,50],[37,51],[36,51],[40,52],[35,53],[39,51],[38,51],[103,54],[91,55],[90,56],[87,57],[85,51],[86,58],[33,2],[89,2],[94,2],[96,59],[34,60],[95,61],[93,62],[88,2],[97,63],[104,64],[309,65],[282,2],[260,66],[258,66],[308,67],[273,68],[272,68],[173,69],[124,70],[280,69],[281,69],[283,71],[284,69],[285,72],[184,73],[286,69],[257,69],[287,69],[288,74],[289,69],[290,68],[291,75],[292,69],[293,69],[294,69],[295,69],[296,68],[297,69],[298,69],[299,69],[300,69],[301,76],[302,69],[303,69],[304,69],[305,69],[306,69],[123,67],[126,72],[127,72],[128,72],[129,72],[130,72],[131,72],[132,72],[133,69],[135,77],[136,72],[134,72],[137,72],[138,72],[139,72],[140,72],[141,72],[142,72],[143,69],[144,72],[145,72],[146,72],[147,72],[148,72],[149,69],[150,72],[151,72],[152,72],[153,72],[154,72],[155,72],[156,69],[158,78],[157,72],[159,72],[160,72],[161,72],[162,72],[163,76],[164,69],[165,69],[179,79],[167,80],[168,72],[169,72],[170,69],[171,72],[172,72],[174,81],[175,72],[176,72],[177,72],[178,72],[180,72],[181,72],[182,72],[183,72],[185,82],[186,72],[187,72],[188,72],[189,69],[190,72],[191,83],[192,83],[193,83],[194,69],[195,72],[196,72],[197,72],[202,72],[198,72],[199,69],[200,72],[201,69],[203,72],[204,72],[205,72],[206,72],[207,72],[208,72],[209,69],[210,72],[211,72],[212,72],[213,72],[214,72],[215,72],[216,72],[217,72],[218,72],[219,72],[220,72],[221,72],[222,72],[223,72],[224,72],[225,72],[226,84],[227,72],[228,72],[229,72],[230,72],[231,72],[232,72],[233,69],[234,69],[235,69],[236,69],[237,69],[238,72],[239,72],[240,72],[241,72],[259,85],[307,69],[244,86],[243,87],[267,88],[266,89],[262,90],[261,89],[263,91],[252,92],[250,93],[265,94],[264,91],[251,2],[253,95],[166,96],[122,97],[121,72],[256,2],[248,98],[249,99],[246,2],[247,100],[245,72],[254,101],[125,102],[274,2],[275,2],[268,2],[271,68],[270,2],[276,2],[277,2],[269,103],[278,2],[279,2],[242,104],[255,105],[1,2],[7,2],[11,2],[10,2],[3,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[4,2],[5,2],[23,2],[20,2],[21,2],[22,2],[24,2],[25,2],[26,2],[6,2],[27,2],[28,2],[29,2],[30,2],[31,2],[2,2],[32,2],[9,2],[8,2],[367,2],[362,106],[366,107],[361,108],[328,109],[364,110],[336,111],[334,112],[335,113],[363,114],[365,115],[360,116],[358,117],[359,118],[356,119],[349,120],[347,121],[350,122],[354,123],[348,124],[351,125],[352,126],[353,127],[355,128],[346,2],[357,129],[345,130],[339,131],[338,132],[332,133],[325,134],[329,2],[326,135],[330,2],[333,136],[327,134],[331,2],[337,137]],"exportedModulesMap":[[324,1],[322,2],[321,3],[323,4],[320,2],[120,5],[312,6],[311,2],[315,7],[116,8],[115,2],[110,9],[109,10],[113,11],[112,2],[111,2],[114,12],[314,13],[313,14],[310,15],[119,2],[316,2],[319,16],[318,17],[118,18],[117,2],[317,19],[42,2],[43,2],[81,20],[44,2],[45,21],[46,22],[47,2],[48,2],[49,23],[50,24],[51,2],[52,25],[53,2],[54,26],[41,2],[55,27],[56,28],[57,29],[58,25],[59,2],[60,30],[61,2],[62,2],[63,31],[64,2],[65,2],[66,2],[67,32],[68,33],[69,25],[70,2],[71,2],[72,34],[73,2],[83,35],[84,36],[82,37],[74,38],[75,39],[76,40],[77,2],[78,2],[79,32],[80,23],[342,2],[340,2],[344,41],[368,2],[343,2],[92,42],[341,2],[99,43],[101,44],[100,45],[105,46],[106,47],[98,48],[107,2],[102,49],[108,50],[37,51],[36,51],[40,52],[35,53],[39,51],[38,51],[103,54],[91,55],[90,56],[87,57],[85,51],[86,58],[33,2],[89,2],[94,2],[96,59],[34,60],[95,61],[93,62],[88,2],[97,63],[104,64],[309,65],[282,2],[260,66],[258,66],[308,67],[273,68],[272,68],[173,69],[124,70],[280,69],[281,69],[283,71],[284,69],[285,72],[184,73],[286,69],[257,69],[287,69],[288,74],[289,69],[290,68],[291,75],[292,69],[293,69],[294,69],[295,69],[296,68],[297,69],[298,69],[299,69],[300,69],[301,76],[302,69],[303,69],[304,69],[305,69],[306,69],[123,67],[126,72],[127,72],[128,72],[129,72],[130,72],[131,72],[132,72],[133,69],[135,77],[136,72],[134,72],[137,72],[138,72],[139,72],[140,72],[141,72],[142,72],[143,69],[144,72],[145,72],[146,72],[147,72],[148,72],[149,69],[150,72],[151,72],[152,72],[153,72],[154,72],[155,72],[156,69],[158,78],[157,72],[159,72],[160,72],[161,72],[162,72],[163,76],[164,69],[165,69],[179,79],[167,80],[168,72],[169,72],[170,69],[171,72],[172,72],[174,81],[175,72],[176,72],[177,72],[178,72],[180,72],[181,72],[182,72],[183,72],[185,82],[186,72],[187,72],[188,72],[189,69],[190,72],[191,83],[192,83],[193,83],[194,69],[195,72],[196,72],[197,72],[202,72],[198,72],[199,69],[200,72],[201,69],[203,72],[204,72],[205,72],[206,72],[207,72],[208,72],[209,69],[210,72],[211,72],[212,72],[213,72],[214,72],[215,72],[216,72],[217,72],[218,72],[219,72],[220,72],[221,72],[222,72],[223,72],[224,72],[225,72],[226,84],[227,72],[228,72],[229,72],[230,72],[231,72],[232,72],[233,69],[234,69],[235,69],[236,69],[237,69],[238,72],[239,72],[240,72],[241,72],[259,85],[307,69],[244,86],[243,87],[267,88],[266,89],[262,90],[261,89],[263,91],[252,92],[250,93],[265,94],[264,91],[251,2],[253,95],[166,96],[122,97],[121,72],[256,2],[248,98],[249,99],[246,2],[247,100],[245,72],[254,101],[125,102],[274,2],[275,2],[268,2],[271,68],[270,2],[276,2],[277,2],[269,103],[278,2],[279,2],[242,104],[255,105],[1,2],[7,2],[11,2],[10,2],[3,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[4,2],[5,2],[23,2],[20,2],[21,2],[22,2],[24,2],[25,2],[26,2],[6,2],[27,2],[28,2],[29,2],[30,2],[31,2],[2,2],[32,2],[9,2],[8,2],[362,138],[366,139],[361,140],[328,141],[364,142],[336,143],[334,144],[335,145],[363,146],[365,140],[360,147],[358,148],[359,149],[356,150],[349,151],[347,151],[350,151],[354,152],[348,152],[351,152],[352,152],[353,153],[355,153],[345,154],[339,155],[332,156],[325,142],[326,157],[333,158],[327,142],[337,159]],"semanticDiagnosticsPerFile":[324,322,321,323,320,120,312,311,315,116,115,110,109,113,112,111,114,314,313,310,119,316,319,318,118,117,317,42,43,81,44,45,46,47,48,49,50,51,52,53,54,41,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,83,84,82,74,75,76,77,78,79,80,342,340,344,368,343,92,341,99,101,100,105,106,98,107,102,108,37,36,40,35,39,38,103,91,90,87,85,86,33,89,94,96,34,95,93,88,97,104,309,282,260,258,308,273,272,173,124,280,281,283,284,285,184,286,257,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,123,126,127,128,129,130,131,132,133,135,136,134,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,158,157,159,160,161,162,163,164,165,179,167,168,169,170,171,172,174,175,176,177,178,180,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,202,198,199,200,201,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,259,307,244,243,267,266,262,261,263,252,250,265,264,251,253,166,122,121,256,248,249,246,247,245,254,125,274,275,268,271,270,276,277,269,278,279,242,255,1,7,11,10,3,12,13,14,15,16,17,18,19,4,5,23,20,21,22,24,25,26,6,27,28,29,30,31,2,32,9,8,367,362,366,361,328,364,336,334,335,363,365,360,358,359,356,349,347,350,354,348,351,352,353,355,346,357,345,339,338,332,325,329,326,330,333,327,331,337]},"version":"4.9.5"} \ No newline at end of file +{"program":{"fileNames":["../node_modules/typescript/lib/lib.d.ts","../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.dom.d.ts","../node_modules/typescript/lib/lib.webworker.importscripts.d.ts","../node_modules/typescript/lib/lib.scripthost.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.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.es2020.bigint.d.ts","../node_modules/typescript/lib/lib.es2020.intl.d.ts","../node_modules/typescript/lib/lib.esnext.intl.d.ts","../node_modules/near-api-js/lib/utils/enums.d.ts","../node_modules/near-api-js/lib/utils/key_pair.d.ts","../node_modules/near-api-js/lib/key_stores/keystore.d.ts","../node_modules/near-api-js/lib/key_stores/in_memory_key_store.d.ts","../node_modules/near-api-js/lib/key_stores/browser_local_storage_key_store.d.ts","../node_modules/near-api-js/lib/key_stores/unencrypted_file_system_keystore.d.ts","../node_modules/near-api-js/lib/key_stores/merge_key_store.d.ts","../node_modules/near-api-js/lib/key_stores/index.d.ts","../node_modules/@types/node/globals.d.ts","../node_modules/@types/node/assert.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/dns.d.ts","../node_modules/@types/node/domain.d.ts","../node_modules/@types/node/events.d.ts","../node_modules/@types/node/fs.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/repl.d.ts","../node_modules/@types/node/stream.d.ts","../node_modules/@types/node/string_decoder.d.ts","../node_modules/@types/node/timers.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/worker_threads.d.ts","../node_modules/@types/node/zlib.d.ts","../node_modules/@types/node/base.d.ts","../node_modules/@types/node/ts3.2/util.d.ts","../node_modules/@types/node/ts3.2/globals.d.ts","../node_modules/@types/node/ts3.2/index.d.ts","../node_modules/near-api-js/lib/signer.d.ts","../node_modules/near-api-js/lib/transaction.d.ts","../node_modules/near-api-js/lib/providers/provider.d.ts","../node_modules/near-api-js/lib/utils/web.d.ts","../node_modules/near-api-js/lib/utils/errors.d.ts","../node_modules/near-api-js/lib/providers/json-rpc-provider.d.ts","../node_modules/near-api-js/lib/providers/index.d.ts","../node_modules/borsh/lib/index.d.ts","../node_modules/near-api-js/lib/utils/serialize.d.ts","../node_modules/near-api-js/lib/utils/format.d.ts","../node_modules/near-api-js/lib/utils/rpc_errors.d.ts","../node_modules/near-api-js/lib/utils/index.d.ts","../node_modules/near-api-js/lib/validators.d.ts","../node_modules/near-api-js/lib/connection.d.ts","../node_modules/near-api-js/lib/account.d.ts","../node_modules/near-api-js/lib/account_multisig.d.ts","../node_modules/near-api-js/lib/account_creator.d.ts","../node_modules/near-api-js/lib/contract.d.ts","../node_modules/near-api-js/lib/near.d.ts","../node_modules/near-api-js/lib/wallet-account.d.ts","../node_modules/near-api-js/lib/common-index.d.ts","../node_modules/near-api-js/lib/connect.d.ts","../node_modules/near-api-js/lib/constants.d.ts","../node_modules/near-api-js/lib/index.d.ts","../node_modules/@near-wallet-selector/core/lib/services/provider/provider.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/provider/provider.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/storage/storage.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/storage/json-storage.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/storage/json-storage.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/storage/web-storage.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/logger/logger.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/logger/logger.service.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet/transactions.types.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet/index.d.ts","../node_modules/@near-wallet-selector/core/lib/translate/translate.d.ts","../node_modules/@near-wallet-selector/core/lib/options.types.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/onerrorresumenextwith.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/timerhandle.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/@near-wallet-selector/core/lib/store.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/event-emitter/event-emitter.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/event-emitter/event-emitter.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/wallet-modules/wallet-modules.service.types.d.ts","../node_modules/@near-wallet-selector/core/lib/services/wallet-modules/wallet-modules.service.d.ts","../node_modules/@near-wallet-selector/core/lib/services/index.d.ts","../node_modules/@near-wallet-selector/core/lib/utils.types.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet/wallet.types.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet-selector.types.d.ts","../node_modules/@near-wallet-selector/core/lib/wallet-selector.d.ts","../node_modules/@near-wallet-selector/core/lib/helpers/waitfor.d.ts","../node_modules/@near-wallet-selector/core/lib/helpers/getactiveaccount.d.ts","../node_modules/@near-wallet-selector/core/lib/helpers/detect-browser.d.ts","../node_modules/@near-wallet-selector/core/lib/helpers/index.d.ts","../node_modules/@near-wallet-selector/core/index.d.ts","../src/lib/types/fc.ts","../src/lib/types/general.ts","../src/lib/types/protocol.ts","../src/lib/checks.ts","../src/lib/types/ft.ts","../src/lib/types/nft.ts","../src/lib/types/simple.ts","../src/lib/types/drops.ts","../src/lib/types/params.ts","../src/lib/keypom-utils.ts","../src/lib/keypom.ts","../src/lib/drops.ts","../src/lib/views.ts","../src/lib/trial-accounts/utils.ts","../src/lib/trial-accounts/trial-active.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/scheduler/tracing.d.ts","../node_modules/@types/react/index.d.ts","../src/lib/trial-accounts/pre-trial.ts","../src/lib/selector/modal/src/lib/modal.types.ts","../src/lib/selector/modal/src/lib/components/closemodalbutton.tsx","../src/lib/selector/modal/src/lib/components/mainbody.tsx","../src/lib/selector/modal/src/lib/components/claimtrial.tsx","../src/lib/selector/modal/src/lib/components/invalidactions.tsx","../src/lib/selector/modal/src/lib/components/modulelist.tsx","../src/lib/selector/modal/src/lib/components/trialover.tsx","../src/lib/selector/modal/src/lib/handlemodaltype.tsx","../src/lib/selector/modal/src/lib/components/keypommodal.tsx","../src/lib/selector/modal/src/lib/modal.tsx","../src/lib/selector/modal/src/index.ts","../src/lib/selector/utils/selector-utils.ts","../src/lib/selector/core/types.ts","../src/lib/selector/core/wallet.ts","../src/lib/selector/core/setup.ts","../src/lib/balances.ts","../src/components/keypomcontext.tsx","../src/lib/keys.ts","../src/lib/claims.ts","../src/lib/sales.ts","../src/index.ts","../src/assets/icons.ts","../node_modules/@types/scheduler/index.d.ts"],"fileInfos":["2dc8c927c9c162a773c6bb3cdc4f3286c23f10eedc67414028f9cb5951610f60",{"version":"8730f4bf322026ff5229336391a18bcaa1f94d4f82416c8b2f3954e2ccaae2ba","affectsGlobalScope":true},"dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6","7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467","8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9","5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06",{"version":"3aafcb693fe5b5c3bd277bd4c3a617b53db474fe498fc5df067c5603b1eebde7","affectsGlobalScope":true},{"version":"7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481","affectsGlobalScope":true},{"version":"097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd","affectsGlobalScope":true},{"version":"adb996790133eb33b33aadb9c09f15c2c575e71fb57a62de8bf74dbf59ec7dfb","affectsGlobalScope":true},{"version":"8cc8c5a3bac513368b0157f3d8b31cfdcfe78b56d3724f30f80ed9715e404af8","affectsGlobalScope":true},{"version":"cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a","affectsGlobalScope":true},{"version":"c5c05907c02476e4bde6b7e76a79ffcd948aedd14b6a8f56e4674221b0417398","affectsGlobalScope":true},{"version":"5f406584aef28a331c36523df688ca3650288d14f39c5d2e555c95f0d2ff8f6f","affectsGlobalScope":true},{"version":"22f230e544b35349cfb3bd9110b6ef37b41c6d6c43c3314a31bd0d9652fcec72","affectsGlobalScope":true},{"version":"7ea0b55f6b315cf9ac2ad622b0a7813315bb6e97bf4bb3fbf8f8affbca7dc695","affectsGlobalScope":true},{"version":"3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93","affectsGlobalScope":true},{"version":"eb26de841c52236d8222f87e9e6a235332e0788af8c87a71e9e210314300410a","affectsGlobalScope":true},{"version":"3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006","affectsGlobalScope":true},{"version":"17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a","affectsGlobalScope":true},{"version":"7ce9f0bde3307ca1f944119f6365f2d776d281a393b576a18a2f2893a2d75c98","affectsGlobalScope":true},{"version":"6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577","affectsGlobalScope":true},{"version":"81cac4cbc92c0c839c70f8ffb94eb61e2d32dc1c3cf6d95844ca099463cf37ea","affectsGlobalScope":true},{"version":"b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e","affectsGlobalScope":true},{"version":"0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a","affectsGlobalScope":true},{"version":"da233fc1c8a377ba9e0bed690a73c290d843c2c3d23a7bd7ec5cd3d7d73ba1e0","affectsGlobalScope":true},{"version":"d154ea5bb7f7f9001ed9153e876b2d5b8f5c2bb9ec02b3ae0d239ec769f1f2ae","affectsGlobalScope":true},{"version":"bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c","affectsGlobalScope":true},{"version":"c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8","affectsGlobalScope":true},{"version":"09aa50414b80c023553090e2f53827f007a301bc34b0495bfb2c3c08ab9ad1eb","affectsGlobalScope":true},{"version":"2768ef564cfc0689a1b76106c421a2909bdff0acbe87da010785adab80efdd5c","affectsGlobalScope":true},{"version":"52d1bb7ab7a3306fd0375c8bff560feed26ed676a5b0457fa8027b563aecb9a4","affectsGlobalScope":true},"80fc108ad79ff0476af2615faf91165fc53fd5e9c26f4dd65c8c023909e5f706","3873cb155ac58e170d7295cdc9283dba5bc41660008c8bf67897633a577650b6","b8a9367889fe66b6b2f1a4f5c2bbdc97c23dd4ae472470902311a658780407db","c282e0cf56c8f40f2460e6896f985e2827f75da29400ab4e2161535d9243ae30","793b4470d1ef96268a79c974809608b6d7f06dc998e3e94247fc299381efe8b8","0b48f901c2931dcffa0650ea1dba1d247cc6ee9b13956069419854fb14324f4b","8f4802f38a3782bea74c9eeeb871e27eabbc3d29401559445b27356d37d467a2","2443cf925775612aa2ca54cfa182fa49e30e75f9f40233133f47abdd47001f2d",{"version":"aec138735da3ce80430f3a273b540b674157acb7c8e007899fc537845b060581","affectsGlobalScope":true},"58a52f282f1dad18179023804c1f3a7536bf875748a0a314abd43f60fd5b244f","138476cfdccbb9e2c7e06602bc216af843a56c4f3469a79106bc660ba94bd66a","fe892fea1e75a442fffb4a604d7eeb451e858787a9f2f01c4e83bf12a3b5048d","c3525f0f2d1ceb812810fe17f614ce8bd9a932285c065d8bc958eb32347041de","736b604328c576304485a9769ae0540ea979eb888a04541fb73af9cde1d91c25","525c8fc510d9632d2a0a9de2d41c3ac1cdd79ff44d3b45c6d81cacabb683528d","b952021e804dcd9cb5e5552e1ec8bf9f479b61e20da5641e2a542fe77db9a598","fa8882db772bdbaed4832b25c6d68a8d3106c857595887ab1a5000fc573a4064","beedf72ae8a4176d262e464b70544021a8cd765e21f58325eae5d132a3eb359d","92bd533d635f967b198fde9bc789996370f0db3322306646d961f64e67ed5b7a","d5b7c8819ce1bd31a45f7675309e145ec28e3aa1b60a8e0637fd0e8916255baa","4a419878f025046ff6748d073123b0451849f83b7dbca907037a53e3eaa9bbbb","dbe39c84ad40acd4b4259bc035aa5870ab08bcab899d2f7089c7922a434cf02d","61af0c7f7be9887d42de91222b0d758fa9912027c2dbda957b749bcd43427b54","c1be6aa0155b02d94de321f13663128c0ff847082f1c9fae29219f603f1718f7","152af7c23ec219f632afa2d861abc65993f56cd39a4f3a4018515dbc05950a74","7f71142177d3c98370b31751e3d320c9743ed28eee215acb88d8e0d2a31e321e","03394bf8deb8781b490ae9266a843fbdf00647947d79e25fcbf1d89a9e9c8a66","cc5fac2b9e45a6670b96fd32cb42c97e0d4a7b2ee12c87963c6fe0f55fa84f50","1a6016bd905855b2b45881e9edbd7ab8c7175f8bcbb711ff06989c4bcdc75486","5fb30076f0e0e5744db8993648bfb67aadd895f439edad5cce039127a87a8a36","27ef4001526ee9d8afa57687a60bb3b59c52b32d29db0a2260094ab64726164f","3a8848a9c307429b861402cc69bc472ffe0c05b86474fc158723169161e16389","30ec6f9c683b988c3cfaa0c4690692049c4e7ed7dc6f6e94f56194c06b86f5e1","80c4d0b88eb9712f6cd30a672a8288f978afc8df652b4fdb434236b7836766ff","94cf93922adcc9cb4acf11d8d71641af728de919a50ae55d8e83159afea1a42c","65dbe15ed8a8ed5d4707a63868178dc38111cfc06de28a2e50713ca017a9c157","58124c3a58f62499993ee554500c49b756149bf079f07d41dc0fe5ea74bf90b2","17e157df6125098a1a34eb4d201ee4ac03bbe97e471ab5627bb2c40fce555948","b40652bf8ce4a18133b31349086523b219724dca8df3448c1a0742528e7ad5b9","c61e008d7f29f532b933b25e57620e3b11f9cf76d88e35f2d3a4e0aaac1d5d9e","978aecd2e6bc2ac094e9a35eda98ff8586713857b3655e7c98ca5ed8f7d50662","b8553c42868db5dd58a51b0a7f02afb4c99e3b0bd98ea4d2da8140cf978dc46c","431151f55411c3f27cf539b987a7d1de453188ed58e54bc946183d280d3444a2","2d662fd31aed8c66b20f46390e5497357905a7d8bc22ec8a6c5a30d5f316f6dc","e880a08fbb0d9ee2f733f9183f4d1bdb75bc9e0e64060a8a1fc30540791fcded","f98df5ec124f441b465332271d0b083aeec815cd3c92d9249b9739e6318477a9","0a7a6d65b520ba55bfe2db2b1a81cf53d4f937d314f107e1be543458273d5afd","f91189e04264b0e41ee96ff96661c3871e739b90156df2f2288da7a81019dcd9","6622f76993bdfeaacb947ba7c4cf26f2e5c5194194d02d792c3cba4174cd8fce","4f54f0a9dd3b644c99ec32b32f8804d5978bc854799b228ae9c467bf3c84c64c",{"version":"ce6b191c382ee19f23678b8c364484627bcf424e8f408357a2f5530fb8d52a45","affectsGlobalScope":true},"765fc34423b93c2ab763670d8d11d99e5f47387c13c161d6f1640dd6d91b7d1c","c21b847fcb59e6b8b3d14ef69f5f898c5f23af58f30139f4b4ecdd895221cf61","f28cdecd9c4d0d1d645fe4f59be9d862476072bab8603f09ad936dae21ae8982","03d5347b2c4b66ca5cc913f06a207f0dfffc9375d340c67488366f6162fdd61b","2b22ea4e7bf1b80a3c546c11c5141060f97b08df7777c94b28c2706d497396fa","5d311484dd59482d9ad090f51431b63f7da2727ea88d899b71a1e0d92dd91a79","96e75435c3b2d2a2b8f14802f8bf064c8cba8a97aa9a0479daddcbe448119ccb","3ed62301cf931ae66d79848f6608cc1a40d1bcfc0cc31f74ff13ef39f386b952","041d8523e927de559e8c93bd39bbee2e87b1540b968e87558b1f255e1f11ce91","193a838b209e1d9d8b81257f688e9079f78927131e8ac640497c1357351fff44","3b1cbbc525b33809588bede93b27af062babaac89ea8e1ffcf6b5f5a677d0228","b19f1a784ff230e0ab9ca9ae9dcef279dbe6620a70517803af35cffb270c29a6","3db9223ef1d787b47e08965bdb58c96d330454d9a2a006a3581b434610516d73","77e565890487b64564a166dc9cdf48a2d66dc1b74da123f8071aeec4ccc47040","8cb066a2600c344d18d6a1af06b0480a4e534402c4f5c80df224e40aeed91ce7","a03ea61764b2b65c9463189ef7bdede7a14566ce1eadea6bf219807dfbfb67fa","520c7ecb759159ac9b6d72898e4d2e851b58159ca171121aa933ed9885bc5a3b","4b94f3c3863af13f43bc31216a5d9dd3fefc9d10973e212627290dbf5fd18ccc","e510b321347e623ff25af8f4f8b9c3e47addc96ba6147c674109699934082c66","6573aa4d8a00200a40ccc41a82d3be1ed1758caab5fdc75fb63c35ed547e73b2","84c74aeb041403c9bddf46f13a699a14bed0f2a01cb020e55b36857bdd2bafe7","0fb20b6c36984b95815d9c2726cad681e4da875e0aaeeba27a0e93d68e52fe3c","e174d04105fdd9ccdbdc4605d542caf688c4f9f13968129b7e106f8f036be165","838c505b8a85847b82cebfedf69d2638d39d763a03bba0eb9f5564d339dc83e8","9e755713010e97c315200b9f97c3b4f6faa7e2d8f573601f4b56e9ce462c9340","a2472b2bf9278b244c6dc27e3b91ae22d8f45e22b2371ebe9a4589f0e9c525b9","9026870d83e26c899f091d73a4dca96ea39dd0c8e48aa2834614ff9674b4efe1","8961c78b9c29411581a13424749a94a8c5f499086a929dfcf2eaf2a28bd0e1e7","0c238ffad8ac6f4be1be79c909937a723516e5a38cc15377f0511cd48566e3e5","0e658283180165f495b0967bdba03bd1c08daa63677216069adcde752bc4acb2","9a8f42036a42120c39a5d384abe92bd47e187b3a50ed134ad23d12b479af2697","97faf2f5042e998abfd4ae4b65b6e9807ebfb4b3484afeeef2a688ade549ae30","0d53e597adb0c3d1d2db4b5e5324150a509c6b31bfa87be53fba9b0b45ae6a6b","7f70b7f311e3ffeef82c2c7f63b1ae875c139443a91dbf0f9abb236ff331a1aa","36ffedc870284ea24bed3ca6acc45af3965e30fbfb89cdf4908b3b1c0779e48f","0debe4788a4826f42e204c90f3de4f965ff6f2db6eefa8a503d08fdba929dccd","80943e474ad42ffc10b45d691ad55118d09e0ec88ec015901b7a1b19c7f4eb4e","fa3d0cd03fa17459d9ddd98b120b4bb084da39f0391cbdce480a6ef74be0cc7a","e3fd84e6470b7e0679c4073ee5ce971d324182486dde5a49b67cae29168b51d2","dd8331d0a5190a4735ce6c152e420230188c4966067a756673c36dd7ba72b10e","d6db3bf60a324f74ed9c1281acc1543734be70ac0ab9a8dc953a1d55f6906720",{"version":"d57e7ff5243e0dcd04cf2edf9ad9520af40edd6eba31c14c3f405f0c437fa379","affectsGlobalScope":true},"0f882d4ae58f431454030289154feb0132e1b00ca5c3197c6b749bd098aed73a","7ff7f4632a6e7b6872fb1843f3c0df495b49840eae2a23c6fbc943f863da8c29","1e352dc6863536f881c894f17c46b5040db7c9423a18957a8fbc001dfe579b78","a78590b0efcef281236e3234520c348d63be1d4561b63b20e6c3b6fc18b37dfb","4d59c6a10b6c79a0927c79efa89b3c9f71d174ec14ec2792076cfd2330d0cf8e","a496f51933422872de22729b7a0233589325a1a1707cccd05cd914098944a202","75b6663bc569724017997481b6b3774065c204b316cb4f5ad7df3b5162d2dce1","06a38095ad4368314366bc08f7cbc0fe274ef7321ec611005d0bdd9c6565e4d5","4599793db9aed9b84677f0ca1cf7ef3c69bb91cda4fe4329cbab778ca4d80a58","ad0028f96921778931fb8419d8de33b10908314fa99699de1702020f69235da1","ccd2a35321c0786bd3808042dc43b960cac13f2cc660ac37a0087e12bc97d2fc","df524ed01de4f19efb44bded628dbba9f840148be4b6cfe096e29d4b01589de3","2e3981b9cee48174ff85ae15019fd72933f7023a4ed05094740f7e6f7775623c","836ebdc3b9e4c006acc4f405b7e558e56d47830e05c40d991b1e27fe8bc91157","2cc6b617c6120ba64b5778ccd4b74c951adc3a3941bb6b39f47d48701c44af39","eca02b99615a8f1652e21399d832618e38bf166c0747c9247349bc901a2f7741","7f7d6d42e5780e86f5b860a6f95179fae06a368b3af28c1c4230397c47021a59","4740a7d11ab3b381be0f269f1903fb3ff226a2fba55a01756b2997e67cd853f2","863dbc4e77f0353e6f9d6bc0e2b4622d5c07ff6f099ff66cafd7924b2ff4dd3f","bf034a18ed7e2a058f9e48c4c2480a124138fbd3586a80c77736a9ec079d12a8","f88758992a0bf13d095520aacd4381fb456ff121fb9aa184e6eb0eecb26cfadc","c249e9ae33bfcad97deec3c73c9ed2656e112fbdf22deace0b39724be6a5dcf0","d8b45924965c0c4fc0b946c0b6d597aa8d5de9cdf5c727e3d39422d17efec438","c6f72b9a53b7819f056268c221d7eeb14c26e2582aa1547b0f6922d65bcfde72","feddabf6ab0eb191e721f0126f3db8688db97c77a1234968bde7a2d70c4ae513","a968efe0db090c2ed75ee8c77162534f7ffde3dfa9d9ee9f79c47784c43df96e","cde0568b836865a24f4ee5859462004a326dfb76d514e6f56c8e78feedebed58","7f5cb3a03588ed46d52a6c2138315d930cd6ffb5c2134247cd07bc23cbea0b5a","7797f4c91491dcb0f21fa318fd8a1014990d5a72f8a32de2af06eb4d4476a3b5","f39fb20b83c3f9853c13d4ac95533760979d3023c0a5affe2c0a62d91ab3afd8","e4fca08aed8afb32bb8643d7469810bc8681115fe398e56a028df9e73b2d867f","2622639d24718ddfccc33a9a6daf5a2dd94d540ca41e3da00fe365d2c3f25db3","078966067552650f44ca96c68eddbb8539f30ee48a9ab3f24abdcf0a4037b535","2cd6250c43dba360377481c98d48db6ab1532a7527339edb0deffddc28ba66b1","7a9d600990fbe263a23daebed9ba1bbc5761e45679a7e2b2774a42756ef077a2","66bc155515fbea8c31a4efccbbac44de7c037b01f3aa00b76312cf7252725d30","5703288ddbfc4f7845cdbf80c6af17c8cde2a228757479796c2378b1662fcd48","0dfd353f0c16dd5107a7e0713dc52d0a2538293b0a0eac6000a017f9c0a60b56","9cd683a4663ef4d9c6486f1b8a34c73bdbc344d69490931bfe2fbcada12ab35b","42f6a409bad5259ece69df25d2b8ace2ff2ade45fe6386ee45203bdd9329f971","d3b1a8b87a5e77d70056325e137a0e04d984b991546fdd3c1034ff4102d603c4","2eb162efd6dba5972b9f8f85141d900d09da4fba23864f287f98f9890a05e95f","3f878fb5be9ebe8bd0ac5c22515d42b8b72d3745ef7617e73e9b2548ccbdf54b","e9ed562b7599c8c8c01595891480a30f9945a93a46456d22ee67ebf346b7538a","e7bf975a98cecefe2e8902fb7da9314675ecdce553aea722aaec97327668e18b","3d36f93648518338c875d9f77a8eab52905365483dbb3afe43ed68f1b712b67c","4fa54df9184d291bd78b36f5063372042cd995460e906cb14014e40d1442a326","b4e32bd5e3b493e4ea6b5ec69a4c02aa1fdaa78e1df9a863bb07604de8f9d123","f6bd1aa152ca2b5064e06282ee3137842ae6825b6b09aa89a2ff063b976a56f3","bce2390bb3a76f8bf2ba4397c66db5277bf3e698ee614347e5eb79d7fc0942c6","fbdc8d7cc7daf4101bf567512c67fb990d8fe300e0ba7f213171192177f44aa0","298e0da6d858e39fc0c1eebfa4f5c8af487868c6f2e98c3ef800537d402fb5c3","3b6457fb3866562d279377f923cf3758c80ed7bfcc19414b72a24d0a98188e0c","4fb5d7efb3520b92c1b767ce18968057c5e70886d7fb3416c487231df9275af9","df2303a61eb57b2717d17123e82bc0f3fd60f6e4673cb5506192dfe23c9480bf","b104960f4c5f807535ab43282356b2fe29c5d14a02035c623ac2012be3d5f76c","a35ca245eb852b70b20300546443abb1fcbac6e5066e4baaa092af4ea614d9b5","55da140feab55f10a538a9879a97c4be3df4934cbd679665c91a7263a86095e1","1a39e51e3362aec7d4edec9b317ff83916fe0471f86ddf2d3ef3af5952e87d9e","4b3f36b96f129a8e125c91d41a05f711e73b3285f80bceb3a1aecb13c97c4502","852779920fc4220bc42ec6d3c9b6164e23ea9371a788531b48b4005fe0cb4392","6863aa26d38fb3c96d7b04547d677967d83ebe421a093e4dede6fd48ad23890d","515b97cede17d91c9669cc1c7fb7a8a5f0a5f2d8999f925a5f70b4ebea93723e","08e8e57241f874bdbf69ab2b65cb0ee18b4183d5c9452937da49b934fc679c4b","944af466f063d4bd090ab9d988c620b90a014e919d5f78963f6074a136ea225e","644addd4811636da491c9546654bc005ba8599f23df6d731d91eba86f3137fc2","a9249493114b181814728cbfeb7234738193a4169b654ec4705d48d7a4d25222","aad6f20d6eb01192ae02294361faa6e1f320d72447b56f433db853bbe80b15ca","876fbedec2f494eb6f834ce8636b07d581c657d205d81a3ba894eff0facc6b84","58527aa45f11c9b259a6a9d78b397f35020bfbb104f4d3bb177039b5c18146bd","91b8b61d45b5d22f3458a4ac82e03b464a0926bab795a920fe0eca805ec476eb","2744532f8fb960eb78497ac660db719f503a10c801f87131d26fd9cbef75dcef","6884287c54891ac19cfbe056f3ed29cab1732a00dec69bd3b140ce62c11783c6","223fdd3984d951378c7febea213b287ee04ee013f065a27905c3d75df85144c4","cb46657d3237f80742d5701ebcced8f6e5cf8938442354387d6c77d7048dfae6","3965c8ef8150ca688978430a13db460d29a50afc50c97315c723722b6f763369","661f322e45545a554e4ffc38db6c4068a66e1323baf66acb0d8a9fa28195a669","9d787416f04d0867e8a46c317056f6ad365e328074c73fa3a1612285fa24465d","ce978e20a6f26f606b535f0d6deb384ae6a73f8d0bd0dfca0925f5317cad1f25","f2d3567210ca4d559d8297d6c4402599c93e3bc7485054192d38db5e132fbc0a","50d22a2dfdbf2dda7b333edf980566feb3f61813695c8f3b52fc866c8d969404","bdb95f4b6e845ec1c0ae95eb448c55a68a2752473e1d2107348abe40421cc202","ea546a7ed9eaa71ba78d4d392509dadea4bafed283269dd6c4b09e7d8824e986","4ec0f2a141a9ae7d3557b8efe630ac2021bc3a9ac61238b59293f4cf2f196e82","b2db743c71652e03c52d51445af58d0af3316231faa92b66018b29c7ba975f6c","0863a5876c85fbaffbb8ec8aeda8b5042deb6932616139706d2b82cde9d3f7c7","12f8b72e3c3a333814f4fa87d5b9a7ef1ece703f3b7ec7919ad2ffb58c48c1db","ba9c46725e2a0bd9df59d3a1e801cc60f90db3ef7817131c53945dce2b8c0c56","281d373eeabf80c4851f8de991e6abe4d385c30379d80897bbc3df3dcac99cee","624c5dce95672d9dcca40d9d9d82ef855f5f902292f43aa265cc8fd963c6ce84","8a48d9c6184992d1c3ed5daa55f83d708c37582916926a5555a900608f804b60","605dd288c636cf9b5317fe76dec75d3c7fb855fdcd3ee8cb4fea7d7091ca6fb4","95addea67857d4e568a02e429b15458cec203876b2ea5f5ea18ccfeeb91b8ce0","b5a615b0ad865ffa562980a10bda162ac1744fd363b4edc2cfc664222071cbcf","bbccd721363897950a55ce09529503f25a69522e5c91a22679b66e941e5f8654","d3a1e70795c38d7851b6e4f3b441c5ffdae171d6e2576a2204b7d79059aeea66","d7b8d41887c5fccfe19802c4336d34348b752abf0d98839575699d71deff60be","063fe3004728b8516a4d799ee16f9a71801ba24e0443dd98638cef1bd4353a7c","9bceae6cc1126db61cec2f87102d3f28d5e44e5ec6fe25464b50f24ea562c23c","fab7912fc3ff45fce2f5d5febc9494c4d0a85d6c63fff68f21e4669c32eaacb9","f6c3fcb9d75d8aea778236fd9327ceb935b41865dbf3beac698be77e0ae9018d","b20bc124abd8ee572d0d756713ff987b116cdae908a6fcbc40e80d4b999f56b4","a599f3f450ad62c3fdc0c3fd25cddcc9332ffb44327087947d48914a8da81364","645dff895168aa82350c9aa60aa0b3621b84289fef043be842f45a9c6c0ac6e2","f068ff5b7fb3bdc5380e0c677e21de829bd25cdac63a9b083fdc220fcb225280","09d2fdca6ea6c135897a26976ad3c0db724adaf23ef4e38ad852b1d8efef1ae6","15de5b7739bf7e40213a200853bf78455ee5958af08eda786605a54a7f25ade6","aa31b69fc0094a66e771e189d387ffed138b53b211903f96ca3737792f69abdf","37862e711637ebd927907a82cbf0143ea30e95eb165df554926c43936b1d77a9","89e253db2c2cc9a510c521f14dd2b1aae4de2556ee5159ad8d118d3587e3a880","3d0a172cee184a0f4111a7bd7fbb8729af3f54b30c06a2677d85c20ea9c811ab","d6a07e5e8dee6dc63c7ecd9c21756babf097e1537fbc91ddfec17328a063f65d","6fdc88b1287c276b55b7f7c4c7b49587813c763eea9751ce0baf0a7e61cd5d89","6a02443704052768bd021f24783aa104b02ae4444e9b735317bf13c6b857a11e","37987b0fe9800cf25473c882ce07bccdab2763c5681c1a2d16816aead46aa8d1","c84c03c721154068e1a60d83e9e85819bd3ef70b824ac2edc498aa31c06e5781","1d6a5e3af9fdd51e9670a940abd27c59d57c1a77635f6888bec0281af3bde9fe","c96fb6a0c1e879f95634ab0ff439cbb6fff6227b26bbf0153bef9ed0aabba60d","db936079fe6396aad9bf7ad0479ffc9220cec808a26a745baebb5f9e2ef9dbc7","06bc0b9cc7bf0b92534f1517fe5adde1f23f60cc6cc5c59f8e1c65db48a40067","919a753b0cbb12ccc606c62e2d34884d75a48ba19b1dda497c72621b11dac088","2c27e33ee0bf722988da00abd582cc9b806ce3fd9153a864800a339ad13f3fcf","92d7b3a5aa5dc872e54cbad2a7094b3ea4f72c7901de1d07b4c334ff658297f0","7a52922b38e9686d5bdc6e75774929eec6688d26c1dfe4a03ddec77ede468e87","aa5efca2833d89b55248f1889a6433dab1b1f41768e9a75f8ce35f9bf56c5ec4","f3cb934699bea498259de69c44a4f93b461f079d72cddb041587afd9312efb6e","006855ddea8674d084173a768f88519dc154be94eba5e2120262a33709832b9b","17dd843a266f99ca4b3a1257538bd1cc69dc5c7f2f23c3891f0430615b8c9c1c","5430364886c721a30475253356162b6c27871718094cb3e69e2bcea71a17e533","1218398da7c8dc4add10bdb3aa2856aad54b123d847eaf574d1d694ac269bfb5","07886b8104556bcc9314b90cd2043f2286e54c1f6ba2ebbc953e1e43232e12be","b637cd92688a6cdf4f8f184ff529dc2bc7f15692828e2c0c66a60e6972f400c7","7061e83d6792897077bcac039fccf7325234004769f591c63a8cf8478bf551bb","51a74c09c3d3fc62fcfefed0a193c3d6388e3e0f8a574bb9d5c5b7cdaa32453a","277a358d61376fce7ac3392402909c96cf6a0a613146549fc0165ccff953e012","50614c808e099a1d4413786f3783d9eeaaa74b267f2c87fcf8a893287e91c301","f4cb6530f248e87cefa74ef623206fec805f6252f885f8e14ef3d1a5872cef2d","38c332caadd8391566552395d592076470a5e7423f70964620eabf05c02907cd","eb17b5bf1fc763a644c21d76572c0e41e351c3f6dfcde649428d5d829f7294d2","cb124162c87b29ff5121e3ee5bb29c782f101e0135d6c2644ab1b31d530a435e","406d6f5d3707c488362fb40d1c1f8a7b0a42b70554b427160185d93e430228f5","2e9776410c5bc290d9432a9215c67398a273e514a79b9e15f32ecddfde8a03be","313ff8df074b81d3e4f088ff3a3a06df3d9b0d0c7f55469ccc2ac887ecb6b867","c718475bca06806cc243e77777641cb67ba68f2c57321a4773ebb47760a3bcf2","96e6bf811343caab5112b68880905c5d20d9257054afac6c18e718a4c549ed27","a2793bc73ba63ca7d259cb0f0b61d0023820170d08a1f9715006c8042d060165","d5011b38165771fdf75a9a06d6d379a1fc7edd7eb695ebdc52319fb6e3c6d81f","88417fb19d339304e9616a38ea513251047c9e300c81f9467fc317df8a582e71","3e8e2d132f726dddbda57819f5391504e585cb3beab6b32203064e7e40618583","6e23627cd3f10418b5b2db102fdcf557b75f2837f266d88afac6b18f333bb1bc","866046dcea88f23d766a65487ee7870c4cf8285a4c75407c80a5c26ed250ef8d","019f4f1cbc781cc15c6173f8be5ef907405722194ab297127b3c3426e5368339","41f4413eac08210dfc1b1cdb5891ad08b05c79f5038bdf8c06e4aedaa85b943d","c79f1c8b51d8475dde8d2973f740f43ca34b1f0a95d93649cd76c1ee20abba19","35f0d2bd2c5c05c0cb19095bf5b7c44365b1c88efe6285370855b90417277a64","8264b129f4c4eb4799703f8e5ee2223a184d1cdbfc782158b1f40a88a4435a1f","527ddda6f8be1279f3294714534c49d6e90f238cea325519882ebf88d7ec5bd2","b23877792e8bd00271d0ec5d401b68e4228540a4316de3d9dfb697b955c161a4","35b2eb1de01633db90d41abe93730b29984856fcc840b4c2801bfd3761a2097b","95f0c9127b879c2fc7e31f8e09ff45bb4aae302e60f4b9ceaf4d9ee6bc51ec66","2a6b4655a6edce9e07c7d826848f72533c9991d40bc36e3f85558ad20e87ce2d","6e3d29fdc96ebbb2ac672d2dae710c689c1ea0d0e9469e0847616f3c38fd085f","d505055b8fadd42da235c85947911d8d198ad70c5f5775991e7821d4f89c90f5","8b5a5852099dca7d7e7a7cef6d681dc1586aafacdb963ca180fe5cabbfa3a24b","0d1aa3341d1ad2064adada71c5d01a2f572e4aac09410e5616d90894105a0eb9","52494ca5a884da3bf11b8165ab31429715f0970d9c6383240c5666f4bd713e01","162fafa2291749df2ab4516854aa781fcee1d9fca2ecd85fb48ae794c0700ce2","b4b9b51ee6f6309cda2e539245235a8caeca2b1d6bf12b5e5c162d17333c450f","d2ffe8356f060b88c1c5cf1fa874a4b779fb87fd1977084876e8be9eab6bf485","c76053984b39150d00ade365b096a8bc21a4a7f2ee9e0a926711b00f8e7bf701","956b510767e3d6f362ea5800510635197723737af5d19ae07ee987ea4a90bfa5","cd1a8ff61f5063d7e6e2094e25d35c90b499961b63911f2f4ae0ff5555c2b4d7","1cf09b5945779e9bc75c4dcd805fb149c28fc90da3335186ef620647a3c540e1","9cdc0b9a313090ec45b34ea1eb02fbace433f509e753634b043e9b83038261e6","c93474cff0088351a65d3cad24037874a26a5371a48528563e56efe31cb3d8bb","b4580df8ea7f62d7b06588001952bf69426e6b03cf3d2569f5f608e45f29ba08","de27f7bb9be9d8a2b4557ec6503b8a315f74d598ce9a0ab81b5ed5610e1a8e81","fe3c378dcefa7ed8b21bd6822f5d7838b1119836da75ae1e1fb485d27b8ffb62","7365bf3333d4277b6fe374ed055624e5ec080dbb919e2d78f1cb75a3f1a4b4f6","a5fbf3bc5c16ab5c84465ba7a043a4bee4c2b20bd3633d50d80118a3844edbaf","0923e4ac8c894ad507bd2daee0df66b699de88467201381ece011ba5a080e1ff","e4f6626f827ea509255647e1b6db82145a2eb1a6b46202655e7d9bb19145c33b","26e23972c40f378f0301d8d7025ea895557c2865a1a31c8ea9c3fff0dbc27075","d2ae223bdab8337f040858fbf1ff3b6544ace8f679cc18a73f6d1c8d87113a94","afcaaf3d5abf3a794ac657a67731455e04285f4e98790593fe85e8e9bb5209dd","9a4e44028bdad7131c8bc4d2dd6b11c96c73720984ef0fa5862770ac924f698e","73b70caa5e573babbd422dadbdd9fffe7d0561fa5dde7390f7eacba7928353c1","3d862d4a5666b98df230fc886f09ac21d840a858cb2a7ea75dfa7ec0522d242a","6c5e3ab92fe672d2b0e2344a775270852e6572497b0ed92ba86d79133662d7e7","be5fdd78c5818f3a1f91c5ba49505c30289b3a343dd527fcd322e7294f82b570","25bc80fdce8d0c51cc70575e64f0cd4bbc07c29574dfd850eb0e7058e71f9412","80cb9f56c540a6831dba8b25c207b67071bed4578fa89e8c8c29dab0ab8ac5b6","bc236fd9cf50ef9f15e5366681282d9013740d96156de1d4791b9010d01554a1","e6c964223ca3a4fc0ca2921455e18e6b11dd1f9ac88c6d83c3a814b3ac556a42","0d5f2f526a48952639da8e5d8cfaaa36ccbbe20cd97ae2f430cf67869a98b508","b582de0d5211b094b4faccc7994cbebd056d583a86f4388e311b4c3f5c9a57e4","a4af2de09e21ab4f9ca9458e542d394dca9c9e686d0acc017bc4491d18deb772","1274ebf1c348d8e12d554e5258f05216a9c3f4d85204ffdd520f51e4a56b5e9c","e8cbabb226fdf636af1a1f0140bf400a9d3a2e5f2126ed505f2e3f8986b3b2cc",{"version":"466818a6a75310fe0c891bd4bdc52c4c6ac2e41ea0fc9f29ebff8e66f677a669","signature":"84189aa77f7f7dbbae9c770ccb43373af3bc38ca16e03997b80583c535ba3ce6"},{"version":"910ae12bd95dd7a02261681ce1d24f6b8f73ab193b95e9cf64e310a62a0f48c4","signature":"0d41a33089f212e0b6cf145fb73a6e09c4b5171cb6d710163acb624ed61ce187"},{"version":"6e53080c9c33cc24954d6678411b8bc7373ed82828ba030c82d73a81dde4178e","signature":"da3f5ee13d9531000b18047abcdce64e19669907a4ee78c55aef553f207a3940"},{"version":"21d6bd8d7f0ce9a63afd21065b6a3fe387da5a09f3c7b854b8f7278c4442ba9f","signature":"cd0bff3797376f02f8c7ad7baabbdba46de42281c640accddb154534c9168e55"},{"version":"72c74f841908823c085c4b45152917b786cc625eaad7546584937861751bffd7","signature":"fdf1d9baca4cc96a7bb346c8a9882f328907efc30359f9a9d3bb1358e1973200"},{"version":"4ab7b32445270b8f1c469946336ba87edcd4026cb07f35b19b2dddfb267b0038","signature":"4c0f2095ec85a8fe9ebd082eb3e325ac14ee8accac78e0724ba890d3d02c2fb9"},{"version":"64b3b0742923639cf8736b6517305b2ddbb933496b41e487f1eb28656a0494ea","signature":"509c5cf9efc79b756e6fcbef4fa71a0f7f2d21019e3bdff12ae0c08c98974142"},{"version":"8372135d52b8e910dc92216d4f963fb8093a2e5e1c4752e944097847dc6b2d51","signature":"329884dd91fd74e902656c6d80292cda1b12d864aaea35f18ac5e482d35fe2e5"},{"version":"826dffe3026cebd1f5e72c7efa5bdc6087d7a5f34115412e6f52921c953c765d","signature":"b58e7235998c94837b3ad3e6aea638e9086605d184237353871901e6379c9b19"},{"version":"8e33b4c98f0307fba9a41a36f923a0308816a83822119716a1b4a910ca228445","signature":"c23f2badc979dc0d20cbb5a57c91c53f7da782f2438a0a9bf1ce196e4d9d561c"},{"version":"5dd82226ca10dbe5a37ce9ce28355c00f07033ade610ce41a558dd9dbf33785d","signature":"b2341f3a796e70772fc3e2ebdc0f2b19252fc46467f59c94be46d3ac7bc48c0d"},{"version":"92d11c5e56419b5df848f17cedf853caabf0cb060f8d602b401d6d64e589d16d","signature":"cc0a812b945d7226bb1e7e9d087d5432fef8e45fc08f2bca62ad665d52d3c25d"},{"version":"8293787dd37b2e3af898867574cb310b3bf7d23047526b04190b60f52521d3ce","signature":"63d7cd602134f1999230209f0824769c853f9fdaa29b26ccae7404a6df138a52"},{"version":"ed800a18ba8b7c7104aa3c625d466231813800b5935c3bf52c1ac5ac4701b430","signature":"96f59205a445b58129ac92d42c432d381523ddda14229ff6bdcec7541f5594da"},{"version":"dfc718d9bee1dada44ce4f600e772ffbc145d1f43d1f9c6c200eb12551437361","signature":"88c39853b7c7f6d7a4af7a83278cf93e5586fd19560fa74c954bdbf385d01981"},{"version":"bbdf156fea2fabed31a569445835aeedcc33643d404fcbaa54541f06c109df3f","affectsGlobalScope":true},"1c29793071152b207c01ea1954e343be9a44d85234447b2b236acae9e709a383","6a386ff939f180ae8ef064699d8b7b6e62bc2731a62d7fbf5e02589383838dea","f5a8b384f182b3851cec3596ccc96cb7464f8d3469f48c74bf2befb782a19de5",{"version":"45e702668a69a742682ccc153d6159a8817fa6387b6d1d91a447e3e4534518b3","affectsGlobalScope":true},{"version":"51e7a0610726000e31c1e429f2f4794d3968e6add11906b3a4fd524cf795d4f0","signature":"bc711ec35b9d11faf6a7ff1baac1b225569800f8270c260443e4419aed1a4ad0"},{"version":"8e73c0cd7f31b1bb28ce8e953f8b5b18d1e38072908444aede2edbe338ec719d","signature":"501737779c6c242506c844f61bc26d0fcf7dcd0a13db809224375e7e078f3257"},{"version":"8025c4b8c5d721421177ac56419d39394432889937914a5ab158a20f3f6f28f5","signature":"6901479dfa7356ba0b2dda1a12a8e0087bfd289cfa3bebe57a076794f0bf7db8"},{"version":"73b6b18c0370461640381426a31e186badb3e180f6ba49864dab3ba545da1452","signature":"a1800167a7f92447c9c7be95c5d76c46a6dd8dbad06a9fdb555123b83796e56d"},{"version":"04bbf7edfed4a8aad9f9d89f7f4dee9a404f5824cd05ec660659cbc5501647d4","signature":"c359ebaffdccd32a8aab2c98cbfdf1eeea2815810e5c0d35dcc1990a58baa6ae"},{"version":"acd33a0a29f5c536b5d79f14bea876bf43b860f6dd2f54a0af8cdf340b9dd4b6","signature":"d8ae44ded5fb2b8b36d566d658bb414dfa5e8c593d0b6774f797d765a18f9fbf"},{"version":"34a33bcbfa49bc514098992e9ef6e6090d74892980a098fbced647dc4465431e","signature":"1c540dc83af7cb810512ee1b26ef88b9356fd02edee7f4a38ff85957c823172e"},{"version":"5c358be8606cf973648b2771199b25fc5dda275f33bc6fb95cd26d4457d0a8a6","signature":"75a467f1b0cf12ef914129d0982d3c5ac7584b0a14fe8eb83f49c7f76044e122"},{"version":"96b88483ad89eebed2a9555f6973db9b58f0706a57433f4048073dbd1b6ce892","signature":"66ba96fc223022f536e80699daad8fd20dcd9819b28baaa44814b0e587cd88cf"},{"version":"698eff591cb52a7c7b4d87153ba83e263f3f1edd77d4ec6aad1867d23f4f47ed","signature":"23d2f21d9cd0bbcb808c1cb832cb4c4319554aaf6712eb8df4b862b71d7d716c"},{"version":"4369e9aec0c6b620e3e5d3b39aa2a1db2c98aa476be2d021f0be1c59a618fd94","signature":"dd1613bf6804d3953ac26b0471909c38f255315579fea5e944b9f16e1f1bc56c"},{"version":"23a2cf75d77dd374b678d41ec859b3ef75d29739c4ee1301673aec739f4036bd","signature":"1ada0155eada555fb33bdae3ca937217ead912dd92819ff1797589575523c1a5"},{"version":"83b0616c6053e6a5de859d6ba8827f08b4c75be048be4c83c443766755a97fbf","signature":"a716dfa3a025b8bff8b6b60d3c2774f1d1de558e9d539ee5d5b50d13f3227cd0"},{"version":"7a3cd20577240c32584e5649ca31c9a013df80d4ad46124b665b718e8a9b0397","signature":"5b1696479666552da171802af5aebd9c4b3d5e84980eda91dbf4acdd57c11cec"},{"version":"e0afffb486f0f3333d4c0b92204a58893a9c3f03594c9c4ab4e6e6fd8cad7eeb","signature":"28b3eed08728ee96406233f67b69970720b65dac066d776b885d5941d18f5844"},{"version":"9c669e647f5b3ca4a636065f93243dcf56e639bdc3150dd02e970c8a27bdc573","signature":"12ee36e2410d5c21a82d29526fc5f1693e214996fd078cb78004514b8f69e061"},{"version":"774b64b392e16fd882fefe88d97ef15632118c47dcec527f282e1acaca9e52bb","signature":"d6252d46eeb08e7cc24730f181a343e1e5d3ed7d833cd8f776c078d2cabda471"},{"version":"e8ce60863a78d452861f30f8bb8237c79b5561a92adfab7a8bcac67eebd230aa","signature":"f8538adddbb08d9e223bc1cd62411035fc5982acea7369fa17ba82ecd532633f"},{"version":"d0b70b7ed9b3830b12afb119403d5ebe0e0029ee89d81d04d853667d8716b27d","signature":"60691d9afe683bb77370322455b11251d4e665336044d57165e4f80bd039b7f9"},{"version":"496bcd2b8672bf31e56dbedb25e95b2048d238d02e03c6c7a73444b03dda1868","signature":"3f142b47734d3963f213c9dd5e12164951eb90aa506287e3003936dee7ba2175"},{"version":"bfc000aa7f8678712d1bde4d7fa28fb17f7a416bd67704e2af6234981777da43","signature":"be7aaaf0f42f54d835db940c16acabc72fe1801d1e6d1ea98f0b6b924806ebb4"},{"version":"83581e4008203f64052930eddfa4e44acfdb2f744e6034afc9b560cb6505df72","signature":"ea8c00f3f18736774810c7f25828d06e51295af047a2edbb08804bce30a85040"},{"version":"66d597dd9b39153cd0b7178f83ee8d6942eef416442f60f5dd28d595b97fa342","signature":"e8b30f8b77aab91d6d3fbcd65ba7b373bc6694c16fcc3ef1b0681ba3195e743a"},"7ccce4adb23a87a044c257685613126b47160f6975b224cea5f6af36c7f37514"],"options":{"declaration":true,"esModuleInterop":true,"jsx":2,"module":1,"noImplicitAny":false,"outDir":"./","skipLibCheck":true,"strict":true,"target":1},"fileIdsList":[[76,82,91,118,119,120,310,315,316,318,319,323],[76,82],[76,82,310],[76,82,320,321,322],[76,82,119],[76,82,311],[76,82,109,110,111,112,113,114,115,116,311,312,314],[76,82,115],[76,82,86,87,108,109],[76,82,86,87],[76,82,111,112],[76,82,111],[76,82,118,313],[76,82,109,111,118,120,310,312,318],[76,82,118,309],[76,82,318],[76,82,119,120,310,315,317],[76,82,117,317],[76,82,91,108,117,120,310,315,316],[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,82],[53,60,69,76,82],[45,53,60,76,82],[69,76,82],[51,53,60,76,82],[53,76,82],[53,69,75,76,82],[53,60,69,75,76,82],[53,54,55,60,69,72,75,76,82],[53,55,72,75,76,82],[51,53,69,76,82],[43,76,82],[53,69,76,82],[67,76,78,82],[49,51,60,69,76,82],[41,76,82],[76,81,82,83],[76],[60,76,82],[66,76,82],[82],[76,82,340,341,342,343],[76,82,84],[34,76,82,84,86,87,91,98],[34,76,82,98,99],[76,82,86,91,98,99],[34,76,82,85,86,91,96,97,98,99,100,101,102,103,104],[76,82,103],[76,82,85,91],[76,82,99],[40,76,82,105,106,107],[34,35,76,82],[35,36,37,38,39,76,82],[34,76,82],[34,40,76,82,85,98,99,101,102],[76,82,87,90],[76,82,86,87,88,89],[76,82,86],[33,34,76,82,84,85],[33,34,76,82,88,89,93,94,95],[33,76,82],[76,82,89],[76,82,92],[76,82,87],[40,76,82,86,91,96,98,99,103],[76,82,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,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,177,178,179,180,181,182,183,184,185,186,187,188,190,191,192,193,194,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,240,241,242,244,253,255,256,257,258,259,260,262,263,265,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308],[76,82,166],[76,82,122,125],[76,82,124],[76,82,124,125],[76,82,121,122,123,125],[76,82,122,124,125,282],[76,82,125],[76,82,121,124,166],[76,82,124,125,282],[76,82,124,290],[76,82,122,124,125],[76,82,134],[76,82,157],[76,82,178],[76,82,124,125,166],[76,82,125,173],[76,82,124,125,166,184],[76,82,124,125,184],[76,82,125,225],[76,82,125,166],[76,82,121,125,243],[76,82,121,125,244],[76,82,266],[76,82,250,252],[76,82,261],[76,82,250],[76,82,121,125,243,250,251],[76,82,243,244,252],[76,82,264],[76,82,121,125,250,251,252],[76,82,123,124,125],[76,82,121,125],[76,82,122,124,244,245,246,247],[76,82,166,244,245,246,247],[76,82,244,246],[76,82,124,245,246,248,249,253],[76,82,121,124],[76,82,125,268],[76,82,126,127,128,129,130,131,132,133,134,135,136,137,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,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241],[76,82,254],[76,82,326,335,344],[76,82,325,326,327,329,330,331,332,333,334,335,336,337,339,345,359,360,361,362,363,364,365],[76,82,94,108,317,328,334,335],[76,82,108,325,326,327,335],[76,82,108,328,335,337],[76,82,108,317,324,325,327,328,329,330,331,332,333,334,335,337],[76,82,93,99,108,118,317,324,325,326,328,329,330,332,333,335],[40,76,82,108,317,324,326,328,334],[76,82,108,317,324,327,328,333,334,335,337],[76,82,94,108,317,328,335,337],[76,82,324,346,358,359],[76,82,91,324,359],[37,76,82,94,108,324,334,335,338,339,346,356,357,358],[76,82,346,355],[76,82,334,344,345,346,348],[76,82,344],[76,82,344,346,348],[76,82,344,346,353],[76,82,344,346,347],[76,82,324,344,346],[76,82,344,346,348,351],[76,82,344,346,349,350,352],[76,82,344,346,354],[76,82,108,328,334,335,337,339],[76,82,93,108,317,324,325,327,328,332,333,334,335,337,338],[76,82,108,324,334,335,338],[76,82,93,108,334,335,337],[76,82,325,329,330,331],[76,82,335],[40,76,82,96,108],[76,82,108,317,324,326,327,332,335],[76,82,108,317,326,327,328,332,334,335,336],[326,344],[94,325,326,327,329,330,331,332,333,334,335,336,337,339,345,359,360,361,362,363,364,365],[108,317],[108,325,326,327],[335],[108,317,325,327,329,330,331,332,333],[99,108,118,317,324,325,326,329,330,332,333],[108,326],[108,317,327,333],[324,358],[91,324,359],[37,108,324,356],[346,355],[344],[344,346],[346],[108,317,332,333],[324],[325,329,330,331],[40,96,108],[108,317,324,326,327,332,335],[326,327,335]],"referencedMap":[[324,1],[322,2],[321,3],[323,4],[320,2],[120,5],[312,6],[311,2],[315,7],[116,8],[115,2],[110,9],[109,10],[113,11],[112,2],[111,2],[114,12],[314,13],[313,14],[310,15],[119,2],[316,2],[319,16],[318,17],[118,18],[117,2],[317,19],[42,2],[43,2],[81,20],[44,2],[45,21],[46,22],[47,2],[48,2],[49,23],[50,24],[51,2],[52,25],[53,2],[54,26],[41,2],[55,27],[56,28],[57,29],[58,25],[59,2],[60,30],[61,2],[62,2],[63,31],[64,2],[65,2],[66,2],[67,32],[68,33],[69,25],[70,2],[71,2],[72,34],[73,2],[83,35],[84,36],[82,37],[74,38],[75,39],[76,40],[77,2],[78,2],[79,32],[80,23],[342,2],[340,2],[344,41],[368,2],[343,2],[92,42],[341,2],[99,43],[101,44],[100,45],[105,46],[106,47],[98,48],[107,2],[102,49],[108,50],[37,51],[36,51],[40,52],[35,53],[39,51],[38,51],[103,54],[91,55],[90,56],[87,57],[85,51],[86,58],[33,2],[89,2],[94,2],[96,59],[34,60],[95,61],[93,62],[88,2],[97,63],[104,64],[309,65],[282,2],[260,66],[258,66],[308,67],[273,68],[272,68],[173,69],[124,70],[280,69],[281,69],[283,71],[284,69],[285,72],[184,73],[286,69],[257,69],[287,69],[288,74],[289,69],[290,68],[291,75],[292,69],[293,69],[294,69],[295,69],[296,68],[297,69],[298,69],[299,69],[300,69],[301,76],[302,69],[303,69],[304,69],[305,69],[306,69],[123,67],[126,72],[127,72],[128,72],[129,72],[130,72],[131,72],[132,72],[133,69],[135,77],[136,72],[134,72],[137,72],[138,72],[139,72],[140,72],[141,72],[142,72],[143,69],[144,72],[145,72],[146,72],[147,72],[148,72],[149,69],[150,72],[151,72],[152,72],[153,72],[154,72],[155,72],[156,69],[158,78],[157,72],[159,72],[160,72],[161,72],[162,72],[163,76],[164,69],[165,69],[179,79],[167,80],[168,72],[169,72],[170,69],[171,72],[172,72],[174,81],[175,72],[176,72],[177,72],[178,72],[180,72],[181,72],[182,72],[183,72],[185,82],[186,72],[187,72],[188,72],[189,69],[190,72],[191,83],[192,83],[193,83],[194,69],[195,72],[196,72],[197,72],[202,72],[198,72],[199,69],[200,72],[201,69],[203,72],[204,72],[205,72],[206,72],[207,72],[208,72],[209,69],[210,72],[211,72],[212,72],[213,72],[214,72],[215,72],[216,72],[217,72],[218,72],[219,72],[220,72],[221,72],[222,72],[223,72],[224,72],[225,72],[226,84],[227,72],[228,72],[229,72],[230,72],[231,72],[232,72],[233,69],[234,69],[235,69],[236,69],[237,69],[238,72],[239,72],[240,72],[241,72],[259,85],[307,69],[244,86],[243,87],[267,88],[266,89],[262,90],[261,89],[263,91],[252,92],[250,93],[265,94],[264,91],[251,2],[253,95],[166,96],[122,97],[121,72],[256,2],[248,98],[249,99],[246,2],[247,100],[245,72],[254,101],[125,102],[274,2],[275,2],[268,2],[271,68],[270,2],[276,2],[277,2],[269,103],[278,2],[279,2],[242,104],[255,105],[1,2],[7,2],[11,2],[10,2],[3,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[4,2],[5,2],[23,2],[20,2],[21,2],[22,2],[24,2],[25,2],[26,2],[6,2],[27,2],[28,2],[29,2],[30,2],[31,2],[2,2],[32,2],[9,2],[8,2],[367,2],[362,106],[366,107],[361,108],[328,109],[364,110],[336,111],[334,112],[335,113],[363,114],[365,115],[360,116],[358,117],[359,118],[356,119],[349,120],[347,121],[350,122],[354,123],[348,124],[351,125],[352,126],[353,127],[355,128],[346,2],[357,129],[345,130],[339,131],[338,132],[332,133],[325,134],[329,2],[326,135],[330,2],[333,136],[327,134],[331,2],[337,137]],"exportedModulesMap":[[324,1],[322,2],[321,3],[323,4],[320,2],[120,5],[312,6],[311,2],[315,7],[116,8],[115,2],[110,9],[109,10],[113,11],[112,2],[111,2],[114,12],[314,13],[313,14],[310,15],[119,2],[316,2],[319,16],[318,17],[118,18],[117,2],[317,19],[42,2],[43,2],[81,20],[44,2],[45,21],[46,22],[47,2],[48,2],[49,23],[50,24],[51,2],[52,25],[53,2],[54,26],[41,2],[55,27],[56,28],[57,29],[58,25],[59,2],[60,30],[61,2],[62,2],[63,31],[64,2],[65,2],[66,2],[67,32],[68,33],[69,25],[70,2],[71,2],[72,34],[73,2],[83,35],[84,36],[82,37],[74,38],[75,39],[76,40],[77,2],[78,2],[79,32],[80,23],[342,2],[340,2],[344,41],[368,2],[343,2],[92,42],[341,2],[99,43],[101,44],[100,45],[105,46],[106,47],[98,48],[107,2],[102,49],[108,50],[37,51],[36,51],[40,52],[35,53],[39,51],[38,51],[103,54],[91,55],[90,56],[87,57],[85,51],[86,58],[33,2],[89,2],[94,2],[96,59],[34,60],[95,61],[93,62],[88,2],[97,63],[104,64],[309,65],[282,2],[260,66],[258,66],[308,67],[273,68],[272,68],[173,69],[124,70],[280,69],[281,69],[283,71],[284,69],[285,72],[184,73],[286,69],[257,69],[287,69],[288,74],[289,69],[290,68],[291,75],[292,69],[293,69],[294,69],[295,69],[296,68],[297,69],[298,69],[299,69],[300,69],[301,76],[302,69],[303,69],[304,69],[305,69],[306,69],[123,67],[126,72],[127,72],[128,72],[129,72],[130,72],[131,72],[132,72],[133,69],[135,77],[136,72],[134,72],[137,72],[138,72],[139,72],[140,72],[141,72],[142,72],[143,69],[144,72],[145,72],[146,72],[147,72],[148,72],[149,69],[150,72],[151,72],[152,72],[153,72],[154,72],[155,72],[156,69],[158,78],[157,72],[159,72],[160,72],[161,72],[162,72],[163,76],[164,69],[165,69],[179,79],[167,80],[168,72],[169,72],[170,69],[171,72],[172,72],[174,81],[175,72],[176,72],[177,72],[178,72],[180,72],[181,72],[182,72],[183,72],[185,82],[186,72],[187,72],[188,72],[189,69],[190,72],[191,83],[192,83],[193,83],[194,69],[195,72],[196,72],[197,72],[202,72],[198,72],[199,69],[200,72],[201,69],[203,72],[204,72],[205,72],[206,72],[207,72],[208,72],[209,69],[210,72],[211,72],[212,72],[213,72],[214,72],[215,72],[216,72],[217,72],[218,72],[219,72],[220,72],[221,72],[222,72],[223,72],[224,72],[225,72],[226,84],[227,72],[228,72],[229,72],[230,72],[231,72],[232,72],[233,69],[234,69],[235,69],[236,69],[237,69],[238,72],[239,72],[240,72],[241,72],[259,85],[307,69],[244,86],[243,87],[267,88],[266,89],[262,90],[261,89],[263,91],[252,92],[250,93],[265,94],[264,91],[251,2],[253,95],[166,96],[122,97],[121,72],[256,2],[248,98],[249,99],[246,2],[247,100],[245,72],[254,101],[125,102],[274,2],[275,2],[268,2],[271,68],[270,2],[276,2],[277,2],[269,103],[278,2],[279,2],[242,104],[255,105],[1,2],[7,2],[11,2],[10,2],[3,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[4,2],[5,2],[23,2],[20,2],[21,2],[22,2],[24,2],[25,2],[26,2],[6,2],[27,2],[28,2],[29,2],[30,2],[31,2],[2,2],[32,2],[9,2],[8,2],[362,138],[366,139],[361,140],[328,141],[364,142],[336,143],[334,144],[335,145],[363,146],[365,140],[360,147],[358,148],[359,149],[356,150],[349,151],[347,151],[350,151],[354,152],[348,152],[351,152],[352,152],[353,153],[355,153],[345,154],[339,155],[332,156],[325,142],[326,157],[333,158],[327,142],[337,159]],"semanticDiagnosticsPerFile":[324,322,321,323,320,120,312,311,315,116,115,110,109,113,112,111,114,314,313,310,119,316,319,318,118,117,317,42,43,81,44,45,46,47,48,49,50,51,52,53,54,41,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,83,84,82,74,75,76,77,78,79,80,342,340,344,368,343,92,341,99,101,100,105,106,98,107,102,108,37,36,40,35,39,38,103,91,90,87,85,86,33,89,94,96,34,95,93,88,97,104,309,282,260,258,308,273,272,173,124,280,281,283,284,285,184,286,257,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,123,126,127,128,129,130,131,132,133,135,136,134,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,158,157,159,160,161,162,163,164,165,179,167,168,169,170,171,172,174,175,176,177,178,180,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,202,198,199,200,201,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,259,307,244,243,267,266,262,261,263,252,250,265,264,251,253,166,122,121,256,248,249,246,247,245,254,125,274,275,268,271,270,276,277,269,278,279,242,255,1,7,11,10,3,12,13,14,15,16,17,18,19,4,5,23,20,21,22,24,25,26,6,27,28,29,30,31,2,32,9,8,367,362,366,361,328,364,336,334,335,363,365,360,358,359,356,349,347,350,354,348,351,352,353,355,346,357,345,339,338,332,325,329,326,330,333,327,331,337]},"version":"4.9.5"} \ No newline at end of file diff --git a/src/lib/keys.ts b/src/lib/keys.ts index e065b0a48..aeb35a566 100644 --- a/src/lib/keys.ts +++ b/src/lib/keys.ts @@ -284,9 +284,11 @@ export const addKeys = async ({ requiredDeposit = new BN(requiredDeposit).add(extraDepositYocto).toString(); var hasBalance = false; - if(useBalance) { - let userBal = await getUserBalance({accountId: account!.accountId}); - assert(userBal >= requiredDeposit, `Insufficient balance on Keypom to create drop. Use attached deposit instead.`) + if (useBalance) { + let userBal = new BN(await getUserBalance({ accountId: account!.accountId })); + if (userBal.lt(new BN(requiredDeposit))) { + throw new Error(`Insufficient balance on Keypom to create drop. Use attached deposit instead.`); + } hasBalance = true; } diff --git a/src/lib/trial-accounts/pre-trial.ts b/src/lib/trial-accounts/pre-trial.ts index 943bf1a78..550832531 100644 --- a/src/lib/trial-accounts/pre-trial.ts +++ b/src/lib/trial-accounts/pre-trial.ts @@ -105,14 +105,14 @@ export const createTrialAccountDrop = async ({ startingBalanceNEAR?: string | number, /** How much $NEAR should the trial account start with? Unit in yoctoNEAR (1 yoctoNEAR = 1e-24 $NEAR) */ startingBalanceYocto?: string, - /** The contracts that the trial account should be able to call. If there are multiple methods per contract, they need to be seperated by `:`. For example: ["nft_mint:nft_approve", "*"]*/ + /** The contracts that the trial account should be able to call. */ callableContracts: string[], /** The upper bound of $NEAR that trial account is able to attach to calls associated with each contract passed in. For no upper limit, pass in `*`. Units are in $NEAR (i.e `1` = 1 $NEAR). */ maxAttachableNEARPerContract: (string | number)[], /** The upper bound of $yocto that trial account is able to attach to calls associated with each contract passed in. For no upper limit, pass in `*`. Units are in $yoctoNEAR (i.e `1` = 1 $yoctoNEAR). */ maxAttachableYoctoPerContract: string[], - /** The list of methods that the trial account should be able to call on each respective contract. For multiple methods on a contract, pass in a comma separated string with no spaces (`nft_mint,nft_transfer,nft_approve`). To allow any methods to be called on the receiver contract, pass in `*`. */ - callableMethods: string[], + /** An array that contains the list of methods that the trial account should be able to call on each respective contract. To allow any methods to be called on the receiver contract, pass in `[*]`. */ + callableMethods: string[][], /** Once the account has spent more than this amount (in $NEAR), the trial is over and the exit conditions must be met. */ trialEndFloorNEAR: string | number, /** Once the account has spent more than this amount (in yocto), the trial is over and the exit conditions must be met. */ @@ -233,13 +233,18 @@ export const createTrialAccountDrop = async ({ // Account Mapping Contract Changes callableContracts.push(accountMappingContract[networkId!]); maxAttachableYoctoPerContract.push(parseNearAmount("0.002")!); - callableMethods.push("set"); + callableMethods.push(["set"]); // Take the storage cost into consideration for the attached deposit and trial end floor const storageCost = parseNearAmount("0.3")!; const attachedDeposit = new BN(startingBalanceYocto).add(new BN(storageCost)).toString(); trialEndFloorYocto = new BN(attachedDeposit).sub(new BN(trialEndFloorYocto)).toString(); + // Generate the proper args for setup: + let actualContracts = callableContracts.join(","); + let actualAmounts = maxAttachableYoctoPerContract.join(","); + let actualMethods = callableMethods.map((method) => method.join(":")).join(","); + const createDropArgs: CreateDropProtocolArgs = { drop_id: dropId, public_keys: publicKeys || [], @@ -274,9 +279,9 @@ export const createTrialAccountDrop = async ({ //@ts-ignore attached_deposit: '0', args: JSON.stringify(wrapTxnParamsForTrial({ - contracts: callableContracts, - amounts: maxAttachableYoctoPerContract, - methods: callableMethods, + contracts: actualContracts, + amounts: actualAmounts, + methods: actualMethods, funder: repayTo || account!.accountId, repay: repayAmountYocto, floor: trialEndFloorYocto, @@ -313,9 +318,9 @@ export const createTrialAccountDrop = async ({ //@ts-ignore attachedDeposit: '0', args: JSON.stringify(wrapTxnParamsForTrial({ - contracts: callableContracts, - amounts: maxAttachableYoctoPerContract, - methods: callableMethods, + contracts: actualContracts, + amounts: actualAmounts, + methods: actualMethods, funder: repayTo || account!.accountId, repay: repayAmountYocto, floor: trialEndFloorYocto, From bd2a9e9c2f62f7c51419bd2e1d2cac2bd953ef60 Mon Sep 17 00:00:00 2001 From: BenKurrek Date: Fri, 7 Apr 2023 17:41:14 -0400 Subject: [PATCH 5/5] changed basic keypom data for guest book --- docs-advanced-tutorials/trial-accounts/create-trial-drop.js | 2 +- .../trial-accounts/guest-book/keypom-data.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs-advanced-tutorials/trial-accounts/create-trial-drop.js b/docs-advanced-tutorials/trial-accounts/create-trial-drop.js index 82119d287..71c7b9371 100644 --- a/docs-advanced-tutorials/trial-accounts/create-trial-drop.js +++ b/docs-advanced-tutorials/trial-accounts/create-trial-drop.js @@ -34,7 +34,7 @@ async function createTrialAccount() { // Initialize the SDK and point it to the custom NEAR object that was created. await initKeypom({ near, - network: 'testnet' + network: NETWORK_ID }); // What contracts can the trial account call? diff --git a/docs-advanced-tutorials/trial-accounts/guest-book/keypom-data.js b/docs-advanced-tutorials/trial-accounts/guest-book/keypom-data.js index 337ea3782..8ca3bc07f 100644 --- a/docs-advanced-tutorials/trial-accounts/guest-book/keypom-data.js +++ b/docs-advanced-tutorials/trial-accounts/guest-book/keypom-data.js @@ -1,5 +1,5 @@ export const KEYPOM_OPTIONS = { - modulesTitle: "Module Title customized", + //modulesTitle: "Module Title customized", //mainTitle: "Main Title asdlkjasdlkdsajdlkasjdalks", //mainDescription: "Main Description", //headerOne: null, @@ -13,7 +13,7 @@ export const KEYPOM_OPTIONS = { name: "FastAuth", description: "FastAuth is a fast and secure way to login to your account.", iconUrl: "data:image/png;base64,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", - baseRedirectUrl: "https://www.amazon.ca/?ref_=nav_ya_signin&captcha_verified=1&", + baseRedirectUrl: "https://www.youtube.com/watch?v=dQw4w9WgXcQ", } ] } \ No newline at end of file