From eb2781f28deeea31c78f853cb121ef06af223bad Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 15 Dec 2023 09:35:01 +0000 Subject: [PATCH] deploy: 8626132b3e2f7ebf20c6a043a6e4e78441297c94 --- 404.html | 10 +-- api/account/index.html | 40 ++++----- api/api-overview/index.html | 12 +-- api/bucket/index.html | 78 ++++++++--------- api/crosschain/index.html | 50 +++++------ api/feegrant/index.html | 28 +++--- api/gashub/index.html | 12 +-- api/group/index.html | 64 +++++++------- api/object/index.html | 82 +++++++++--------- api/payment/index.html | 36 ++++---- api/sp/index.html | 36 ++++---- api/virtual-group/index.html | 24 ++--- ...tyles.c5aa806c.css => styles.5fca6378.css} | 2 +- .../ideal-img/create-bucket.2a6d733.686.png | Bin 0 -> 14171 bytes assets/ideal-img/details.a20f594.864.png | Bin 0 -> 43400 bytes .../ideal-img/select-wallet.9a34841.942.png | Bin 0 -> 52133 bytes ...ucket-960e04878a939f0d83aeaaf5f2621f11.png | Bin 0 -> 16696 bytes ...tails-dc1101403f025f3ed0cd18bfb4832253.png | Bin 0 -> 53499 bytes ...plate-b2faa2ad941917182372954ae449d559.gif | Bin 0 -> 539184 bytes .../init-3621d6791218d0a3d565cef6caaffb85.png | Bin 0 -> 65094 bytes ...allet-8af531c443f49136c90cb85ad1d43c0b.png | Bin 0 -> 61694 bytes ...672a1.8d33379b.js => 037672a1.dd116ae2.js} | 2 +- assets/js/053d6f47.7421dd28.js | 1 + assets/js/143f79dd.d4a0b377.js | 1 - assets/js/143f79dd.da46f8ee.js | 1 + assets/js/14eb3368.1dcb85b5.js | 1 - assets/js/14eb3368.c37fc027.js | 1 + assets/js/17896441.26f5f7c9.js | 1 + assets/js/17896441.4b071aa6.js | 1 - ...101c8.57c47efa.js => 209101c8.7998cdcf.js} | 2 +- ...06eaf.7d6fe589.js => 23206eaf.1afe51fa.js} | 2 +- assets/js/267.ea7ae438.js | 1 - ...18816.e98ec9ce.js => 2ae18816.bc3162a9.js} | 2 +- ...d2a66.16c2f3c8.js => 2dbd2a66.4d15f44c.js} | 2 +- ...563aa.c37a0c98.js => 3be563aa.996461e5.js} | 2 +- ...ee713.2079818e.js => 3beee713.a848b17b.js} | 2 +- ...52d7e.fcdac063.js => 43352d7e.3174f2ff.js} | 2 +- assets/js/45e29900.327786ba.js | 1 - assets/js/45e29900.caad4eeb.js | 1 + ...c860f.a3f10e96.js => 469c860f.e106fe16.js} | 2 +- assets/js/588bd741.079a23c1.js | 1 - assets/js/5b8570a6.238883fc.js | 1 - assets/js/5b8570a6.6242da4c.js | 1 + assets/js/5e95c892.4f00c74d.js | 1 - assets/js/5e95c892.e1fb2837.js | 1 + ...aa86b.1023b709.js => 6e6aa86b.6acc64ac.js} | 2 +- assets/js/6f233aca.85a03143.js | 1 - assets/js/6f233aca.895c9f70.js | 1 + assets/js/721.45d40f23.js | 2 + assets/js/721.45d40f23.js.LICENSE.txt | 9 ++ ...6ca3d.a9c5d3d3.js => 7a96ca3d.cba12edf.js} | 2 +- assets/js/7bcd82cb.230c0791.js | 1 - assets/js/7bcd82cb.ca0ff86f.js | 1 + ...818e7.0b639f85.js => 830818e7.f944a83b.js} | 2 +- assets/js/895.792e914f.js | 1 + ...f6281.5654a3e5.js => 932f6281.04fd75cc.js} | 2 +- assets/js/935f2afb.47816531.js | 1 - assets/js/935f2afb.cbd21ab6.js | 1 + assets/js/95b97511.8f24fbaf.js | 1 - assets/js/95b97511.a2290297.js | 1 + ...271e3.c50404f0.js => 9cf271e3.b9acdd75.js} | 2 +- assets/js/a7bd4aaa.5622f5f2.js | 1 + assets/js/a7bd4aaa.e7f31c8a.js | 1 - assets/js/a94703ab.8dab6387.js | 1 - assets/js/a94703ab.f2073046.js | 1 + ...01698.c1bb7f04.js => ab701698.09d2469c.js} | 2 +- ...ca321.5de880ba.js => c4eca321.7c80e426.js} | 2 +- ...f3660.94484b05.js => ce5f3660.9ad55ef8.js} | 2 +- assets/js/e397e610.56e7c387.js | 1 - assets/js/e397e610.ee122217.js | 1 + ...37885.7af538ba.js => ef037885.27b89cf2.js} | 2 +- assets/js/main.65137a68.js | 2 - assets/js/main.bc2bfce2.js | 2 + ...CENSE.txt => main.bc2bfce2.js.LICENSE.txt} | 0 assets/js/runtime~main.1eb35bcf.js | 1 - assets/js/runtime~main.d2dcd7de.js | 1 + category/api/index.html | 10 +-- category/client/index.html | 10 +-- category/getting-started/index.html | 10 +-- category/types/index.html | 10 +-- client/greenfield-client/index.html | 16 ++-- client/query-client/index.html | 58 ++++++------- client/sp-client/index.html | 20 ++--- client/tx-client/index.html | 32 +++---- constants/msg-type-url/index.html | 12 +-- getting-started/install/index.html | 12 +-- getting-started/quick-start/index.html | 41 +++++++-- img/quick-start/create-bucket.png | Bin 0 -> 16696 bytes img/quick-start/details.png | Bin 0 -> 53499 bytes img/quick-start/gnfd-template.gif | Bin 0 -> 539184 bytes img/quick-start/init.png | Bin 0 -> 65094 bytes img/quick-start/select-wallet.png | Bin 0 -> 61694 bytes index.html | 22 ++--- types/action/index.html | 12 +-- types/coin/index.html | 12 +-- types/pagination/index.html | 12 +-- types/principal/index.html | 12 +-- types/redundancy/index.html | 12 +-- types/timestamp/index.html | 12 +-- types/visibility/index.html | 14 +-- 100 files changed, 466 insertions(+), 430 deletions(-) rename assets/css/{styles.c5aa806c.css => styles.5fca6378.css} (64%) create mode 100644 assets/ideal-img/create-bucket.2a6d733.686.png create mode 100644 assets/ideal-img/details.a20f594.864.png create mode 100644 assets/ideal-img/select-wallet.9a34841.942.png create mode 100644 assets/images/create-bucket-960e04878a939f0d83aeaaf5f2621f11.png create mode 100644 assets/images/details-dc1101403f025f3ed0cd18bfb4832253.png create mode 100644 assets/images/gnfd-template-b2faa2ad941917182372954ae449d559.gif create mode 100644 assets/images/init-3621d6791218d0a3d565cef6caaffb85.png create mode 100644 assets/images/select-wallet-8af531c443f49136c90cb85ad1d43c0b.png rename assets/js/{037672a1.8d33379b.js => 037672a1.dd116ae2.js} (92%) create mode 100644 assets/js/053d6f47.7421dd28.js delete mode 100644 assets/js/143f79dd.d4a0b377.js create mode 100644 assets/js/143f79dd.da46f8ee.js delete mode 100644 assets/js/14eb3368.1dcb85b5.js create mode 100644 assets/js/14eb3368.c37fc027.js create mode 100644 assets/js/17896441.26f5f7c9.js delete mode 100644 assets/js/17896441.4b071aa6.js rename assets/js/{209101c8.57c47efa.js => 209101c8.7998cdcf.js} (94%) rename assets/js/{23206eaf.7d6fe589.js => 23206eaf.1afe51fa.js} (97%) delete mode 100644 assets/js/267.ea7ae438.js rename assets/js/{2ae18816.e98ec9ce.js => 2ae18816.bc3162a9.js} (90%) rename assets/js/{2dbd2a66.16c2f3c8.js => 2dbd2a66.4d15f44c.js} (91%) rename assets/js/{3be563aa.c37a0c98.js => 3be563aa.996461e5.js} (92%) rename assets/js/{3beee713.2079818e.js => 3beee713.a848b17b.js} (88%) rename assets/js/{43352d7e.fcdac063.js => 43352d7e.3174f2ff.js} (92%) delete mode 100644 assets/js/45e29900.327786ba.js create mode 100644 assets/js/45e29900.caad4eeb.js rename assets/js/{469c860f.a3f10e96.js => 469c860f.e106fe16.js} (97%) delete mode 100644 assets/js/588bd741.079a23c1.js delete mode 100644 assets/js/5b8570a6.238883fc.js create mode 100644 assets/js/5b8570a6.6242da4c.js delete mode 100644 assets/js/5e95c892.4f00c74d.js create mode 100644 assets/js/5e95c892.e1fb2837.js rename assets/js/{6e6aa86b.1023b709.js => 6e6aa86b.6acc64ac.js} (87%) delete mode 100644 assets/js/6f233aca.85a03143.js create mode 100644 assets/js/6f233aca.895c9f70.js create mode 100644 assets/js/721.45d40f23.js create mode 100644 assets/js/721.45d40f23.js.LICENSE.txt rename assets/js/{7a96ca3d.a9c5d3d3.js => 7a96ca3d.cba12edf.js} (95%) delete mode 100644 assets/js/7bcd82cb.230c0791.js create mode 100644 assets/js/7bcd82cb.ca0ff86f.js rename assets/js/{830818e7.0b639f85.js => 830818e7.f944a83b.js} (93%) create mode 100644 assets/js/895.792e914f.js rename assets/js/{932f6281.5654a3e5.js => 932f6281.04fd75cc.js} (95%) delete mode 100644 assets/js/935f2afb.47816531.js create mode 100644 assets/js/935f2afb.cbd21ab6.js delete mode 100644 assets/js/95b97511.8f24fbaf.js create mode 100644 assets/js/95b97511.a2290297.js rename assets/js/{9cf271e3.c50404f0.js => 9cf271e3.b9acdd75.js} (90%) create mode 100644 assets/js/a7bd4aaa.5622f5f2.js delete mode 100644 assets/js/a7bd4aaa.e7f31c8a.js delete mode 100644 assets/js/a94703ab.8dab6387.js create mode 100644 assets/js/a94703ab.f2073046.js rename assets/js/{ab701698.c1bb7f04.js => ab701698.09d2469c.js} (95%) rename assets/js/{c4eca321.5de880ba.js => c4eca321.7c80e426.js} (93%) rename assets/js/{ce5f3660.94484b05.js => ce5f3660.9ad55ef8.js} (89%) delete mode 100644 assets/js/e397e610.56e7c387.js create mode 100644 assets/js/e397e610.ee122217.js rename assets/js/{ef037885.7af538ba.js => ef037885.27b89cf2.js} (94%) delete mode 100644 assets/js/main.65137a68.js create mode 100644 assets/js/main.bc2bfce2.js rename assets/js/{main.65137a68.js.LICENSE.txt => main.bc2bfce2.js.LICENSE.txt} (100%) delete mode 100644 assets/js/runtime~main.1eb35bcf.js create mode 100644 assets/js/runtime~main.d2dcd7de.js create mode 100644 img/quick-start/create-bucket.png create mode 100644 img/quick-start/details.png create mode 100644 img/quick-start/gnfd-template.gif create mode 100644 img/quick-start/init.png create mode 100644 img/quick-start/select-wallet.png diff --git a/404.html b/404.html index 5cf3fe3a..1ba44c72 100644 --- a/404.html +++ b/404.html @@ -2,12 +2,12 @@ - -Greenfield JavaScript SDK - - + +Greenfield JavaScript SDK + + -
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

+
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

\ No newline at end of file diff --git a/api/account/index.html b/api/account/index.html index 46e262e8..f8f8504a 100644 --- a/api/account/index.html +++ b/api/account/index.html @@ -2,33 +2,33 @@ - -Account | Greenfield JavaScript SDK - - + +Account | Greenfield JavaScript SDK + + -
Skip to main content

Account

getAccount Query

+

Account

getAccount Query

Retrieve on-chain account information for a given address.

paramsdescription
addressThe given address for retrieving
-
example
await client.getAccount('0x0000000000000000000000000000000000000001');
-

getAccountBalance Query

+
example
await client.getAccount('0x0000000000000000000000000000000000000001');
+

getAccountBalance Query

Get the bank balance for the given address.

paramsdescription
addressthe address to query balances for
denomthe coin denom to query balances for
-
example
await client.getAccountBalance({
address: '0x0000000000000000000000000000000000000001',
denom: 'BNB',
});
-

getModuleAccounts Query

+
example
await client.getAccountBalance({
address: '0x0000000000000000000000000000000000000001',
denom: 'BNB',
});
+

getModuleAccounts Query

Get all module accounts.

-
example
await client.getModuleAccounts();
-

getModuleAccountByName Query

+
example
await client.getModuleAccounts();
+

getModuleAccountByName Query

Get module account by module name.

paramsdescription
namethe address to query balances for
-
example
await client.getModuleAccountByName('module_name');
-

getPaymentAccountsByOwner Query

+
example
await client.getModuleAccountByName('module_name');
+

getPaymentAccountsByOwner Query

Get all payment accounts owned by the given owner address.

paramsdescription
addressThe given owner account address for retrieving
-
example
await client.getPaymentAccountsByOwner('0x0000000000000000000000000000000000000001');
-

createPaymentAccount Tx

-
tip

This is only construct tx, next need simulate and +

example
await client.getPaymentAccountsByOwner('0x0000000000000000000000000000000000000001');
+

createPaymentAccount Tx

+
tip

This is only construct tx, next need simulate and broadcast

Create a new payment account for the given address.

The payment account is used to pay for the storage and read quota fee of objects. When you need to @@ -37,12 +37,12 @@

create withdraw funds from it. Once the owner revokes permission for withdrawal, the funds in the payment account can only be utilized to cover storage and read quota fees.

paramsdescription
creatorThe owner address of the new payment account
-
example
const tx = await client.account.createPaymentAccount({
creator: address,
});
-

transfer Tx

-
tip

This is only construct tx, next need simulate and +

example
const tx = await client.account.createPaymentAccount({
creator: address,
});
+

transfer Tx

+
tip

This is only construct tx, next need simulate and broadcast

Transfer BNB from sender to receiver.

paramsdescription
fromAddressThe address who will send the BNB
toAddressThe address who will receive the BNB
amounttransfer coin
-
example
const tx = await client.account.transfer({
fromAddress: '0x0000000000000000000000000000000000000000',
toAddress: '0x0000000000000000000000000000000000000001',
amount: [
{
denom: 'BNB',
amount: '1000000000',
},
],
});
+
example
const tx = await client.account.transfer({
fromAddress: '0x0000000000000000000000000000000000000000',
toAddress: '0x0000000000000000000000000000000000000001',
amount: [
{
denom: 'BNB',
amount: '1000000000',
},
],
});
\ No newline at end of file diff --git a/api/api-overview/index.html b/api/api-overview/index.html index 61fd5383..30907c18 100644 --- a/api/api-overview/index.html +++ b/api/api-overview/index.html @@ -2,13 +2,13 @@ - -Overview | Greenfield JavaScript SDK - - + +Overview | Greenfield JavaScript SDK + + -
Skip to main content

Overview

The SDK contains three APIs:

+ +
\ No newline at end of file diff --git a/api/bucket/index.html b/api/bucket/index.html index 0a66006e..a5622c61 100644 --- a/api/bucket/index.html +++ b/api/bucket/index.html @@ -2,79 +2,79 @@ - -Bucket | Greenfield JavaScript SDK - - + +Bucket | Greenfield JavaScript SDK + + -
Skip to main content

Bucket

createBucket Storage Provider Tx

+

Bucket

createBucket Storage Provider Tx

Create a new bucket in greenfield. This API sends a request to the storage provider to get approval for creating bucket and sends the createBucket transaction to the Greenfield.

paramsdescription
bucketNamebucket name
creatorcreator account address
visibilityVisibilityType
chargedReadQuotadefines the traffic quota that you read from primary sp
spInfoprimary sp address
paymentAddresspayment address
authTypeAuthType
-
example
const tx = await client.bucket.createBucket(
{
bucketName: 'bucket_name',
creator: address,
visibility: 'VISIBILITY_TYPE_PUBLIC_READ',
chargedReadQuota: '0',
spInfo: {
primarySpAddress: 'primary_sp_address',
},
paymentAddress: address,
},
{
type: 'EDDSA',
domain: window.location.origin,
seed: offChainData.seedString,
address,
},
);
-

deleteBucket Tx

+
example
const tx = await client.bucket.createBucket(
{
bucketName: 'bucket_name',
creator: address,
visibility: 'VISIBILITY_TYPE_PUBLIC_READ',
chargedReadQuota: '0',
spInfo: {
primarySpAddress: 'primary_sp_address',
},
paymentAddress: address,
},
{
type: 'EDDSA',
domain: window.location.origin,
seed: offChainData.seedString,
address,
},
);
+

deleteBucket Tx

Send DeleteBucket msg to greenfield chain and return txn hash.

paramsdescription
bucketNameThe name of the bucket to be deleted
operatoroperator account address
-
example
const tx = await client.bucket.deleteBucket({
bucketName: bucketName,
operator: address,
});
-
tip

This is only construct tx, next need simulate and +

example
const tx = await client.bucket.deleteBucket({
bucketName: bucketName,
operator: address,
});
+
tip

This is only construct tx, next need simulate and broadcast

-

deleteBucketPolicy Tx

+

deleteBucketPolicy Tx

Delete the bucket policy of the principal.

paramsdescription
operator
bucketNameThe bucket name identifies the bucket
principalAddrPrincipal define the roles that can grant permissions
principalTypePrincipalType refers to the identity type of system users or entities.
-
example
const tx = await client.bucket.deleteBucketPolicy(
address,
bucketName,
address,
'PRINCIPAL_TYPE_GNFD_ACCOUNT',
);
-
tip

This is only construct tx, next need simulate and +

example
const tx = await client.bucket.deleteBucketPolicy(
address,
bucketName,
address,
'PRINCIPAL_TYPE_GNFD_ACCOUNT',
);
+
tip

This is only construct tx, next need simulate and broadcast

-

getBucketMeta Storage Provider

+

getBucketMeta Storage Provider

This API is used to get bucket meta by bucket name.

paramsdescription
bucketNamebucket name
-
example
const bucketInfo = await client.bucket.getBucketMeta({
bucketName,
});
-

getBucketPolicy Query

+
example
const bucketInfo = await client.bucket.getBucketMeta({
bucketName,
});
+

getBucketPolicy Query

Get the bucket policy info of the user specified by principalAddr.

-
example
import { GRNToString, newBucketGRN } from '@bnb-chain/greenfield-js-sdk';
await client.bucket.getBucketPolicy({
resource: GRNToString(newBucketGRN(bucketName)),
principalAddress: '0x00..',
});
-

getBucketReadQuota Storage Provider

+
example
import { GRNToString, newBucketGRN } from '@bnb-chain/greenfield-js-sdk';
await client.bucket.getBucketPolicy({
resource: GRNToString(newBucketGRN(bucketName)),
principalAddress: '0x00..',
});
+

getBucketReadQuota Storage Provider

Query the quota info of the specific bucket of current month.

paramsdescription
bucketNamebucket name
authTypeAuthType
-
example
await client.bucket.getBucketReadQuota(
{
bucketName,
},
{
type: 'EDDSA',
seed: offChainData.seedString,
domain: window.location.origin,
address,
},
);
-

headBucket Query

+
example
await client.bucket.getBucketReadQuota(
{
bucketName,
},
{
type: 'EDDSA',
seed: offChainData.seedString,
domain: window.location.origin,
address,
},
);
+

headBucket Query

query the bucketInfo on chain, return the bucket info if exists.

paramsdescription
bucketNamebucket name
-
example
const bucketInfo = await client.bucket.headBucket(bucketName);
-

headBucketById Query

+
example
const bucketInfo = await client.bucket.headBucket(bucketName);
+

headBucketById Query

paramsdescription
bucketIdbucket id
-
example
const bucketInfo = await client.bucket.headBucketById(bucketId);
-

headBucketExtra Query

+
example
const bucketInfo = await client.bucket.headBucketById(bucketId);
+

headBucketExtra Query

Queries a bucket extra info (with gvg bindings and price time) with specify name.

paramsdescription
bucketNamebucket name
-
example
const bucketInfo = await client.bucket.headBucketExtra(bucketName);
-

listBucketReadRecords Storage Provider

+
example
const bucketInfo = await client.bucket.headBucketExtra(bucketName);
+

listBucketReadRecords Storage Provider

List the download record info of the specific bucket of the current month.

paramsdescription
bucketNamebucket name
authTypeAuthType
-
example
await client.bucket.listBucketReadRecords(
{
bucketName,
startTimeStamp,
endTimeStamp,
maxRecords: 1000,
},
{
type: 'EDDSA',
domain: window.location.origin,
seed: offChainData.seedString,
address,
},
);
-

listBuckets Storage Provider

+
example
await client.bucket.listBucketReadRecords(
{
bucketName,
startTimeStamp,
endTimeStamp,
maxRecords: 1000,
},
{
type: 'EDDSA',
domain: window.location.origin,
seed: offChainData.seedString,
address,
},
);
+

listBuckets Storage Provider

Lists the bucket info of the user.

paramsdescription
addressuser account
-
example
const res = await client.bucket.listBuckets({
address,
});
-

listBucketsByIds Storage Provider

+
example
const res = await client.bucket.listBuckets({
address,
});
+

listBucketsByIds Storage Provider

Lists the bucket info of the user.

paramsdescription
idsbucket ids array
-
example
await client.bucket.listBucketsByIds({
ids: ['1', '2'],
});
-

listBucketsByPaymentAccount Storage Provider

+
example
await client.bucket.listBucketsByIds({
ids: ['1', '2'],
});
+

listBucketsByPaymentAccount Storage Provider

List bucket info by payment account.

paramsdescription
paymentAccountpayment account address
-
example
const res = await client.bucket.listBucketsByPaymentAccount({
paymentAccount: '0x00...',
});
-

putBucketPolicy Tx

+
example
const res = await client.bucket.listBucketsByPaymentAccount({
paymentAccount: '0x00...',
});
+

putBucketPolicy Tx

Apply bucket policy to the principal, return the txn hash.

paramsdescription
bucketNamebucket name
statementsPolicies outline the specific details of permissions, including the Effect, ActionList, and Resources.
principalIndicates the marshaled principal content of greenfield permission types, users can generate it by NewPrincipalWithAccount or NewPrincipalWithGroupId method.
-
example
import { GRNToString, newBucketGRN, PermissionTypes } from '@bnb-chain/greenfield-js-sdk';
const statement: PermissionTypes.Statement = {
effect: PermissionTypes.Effect.EFFECT_ALLOW,
actions: [PermissionTypes.ActionType.ACTION_UPDATE_BUCKET_INFO],
resources: [GRNToString(newBucketGRN(bucketName))],
};
const tx = await client.bucket.putBucketPolicy(bucketName, {
operator: address,
statements: [statement],
principal: {
type: PermissionTypes.PrincipalType.PRINCIPAL_TYPE_GNFD_ACCOUNT,
value: '0x0000000000000000000000000000000000000001',
},
});
-
tip

This is only construct tx, next need simulate and +

example
import { GRNToString, newBucketGRN, PermissionTypes } from '@bnb-chain/greenfield-js-sdk';
const statement: PermissionTypes.Statement = {
effect: PermissionTypes.Effect.EFFECT_ALLOW,
actions: [PermissionTypes.ActionType.ACTION_UPDATE_BUCKET_INFO],
resources: [GRNToString(newBucketGRN(bucketName))],
};
const tx = await client.bucket.putBucketPolicy(bucketName, {
operator: address,
statements: [statement],
principal: {
type: PermissionTypes.PrincipalType.PRINCIPAL_TYPE_GNFD_ACCOUNT,
value: '0x0000000000000000000000000000000000000001',
},
});
+
tip

This is only construct tx, next need simulate and broadcast

-

updateBucketInfo Tx

+

updateBucketInfo Tx

Update the bucket meta on chain, including read quota, payment address or visibility. It will send the MsgUpdateBucketInfo msg to greenfield to update the meta.

paramsdescription
bucketNamebucket name
operatoroperator account address
visibilityVisibilityType
paymentAddresspayment address
chargedReadQuotadefines the traffic quota that you read from primary sp
-
example
await client.bucket.updateBucketInfo({
bucketName: bucketName,
operator: address,
visibility: 1,
paymentAddress: address,
chargedReadQuota: '100',
});
-
tip

This is only construct tx, next need simulate and -broadcast

+
example
await client.bucket.updateBucketInfo({
bucketName: bucketName,
operator: address,
visibility: 1,
paymentAddress: address,
chargedReadQuota: '100',
});
+
tip

This is only construct tx, next need simulate and +broadcast

\ No newline at end of file diff --git a/api/crosschain/index.html b/api/crosschain/index.html index 0b49b3a0..1bf7d7fe 100644 --- a/api/crosschain/index.html +++ b/api/crosschain/index.html @@ -2,50 +2,50 @@ - -Crosschain | Greenfield JavaScript SDK - - + +Crosschain | Greenfield JavaScript SDK + + -
Skip to main content

Crosschain

getChannelSendSequence Query

+

Crosschain

getChannelSendSequence Query

Get the next send sequence for a channel.

paramsdescription
destChainIddestination chain id
channelIdchannel id of the cross chain package
-
example
await client.crosschain.getChannelSendSequence({
destChainId: '5600',
channelId: '97',
});
-

getChannelReceiveSequence Query

+
example
await client.crosschain.getChannelSendSequence({
destChainId: '5600',
channelId: '97',
});
+

getChannelReceiveSequence Query

Get the next receive sequence for a channel.

paramsdescription
destChainIddestination chain id
channelIdchannel id of the cross chain package
-
example
await client.crosschain.getChannelReceiveSequence({
destChainId: '5600',
channelId: '97',
});
-

getCrosschainPackage Query

+
example
await client.crosschain.getChannelReceiveSequence({
destChainId: '5600',
channelId: '97',
});
+

getCrosschainPackage Query

Get the cross-chain package by sequence.

paramsdescription
destChainIddestination chain id
channelIdchannel id of the cross chain package
sequencesequence of the cross chain package
-
example
await client.crosschain.getCrosschainPackage({
destChainId: '5600',
channelId: '97',
sequence: '111',
});
-

getInturnRelayer Query

+
example
await client.crosschain.getCrosschainPackage({
destChainId: '5600',
channelId: '97',
sequence: '111',
});
+

getInturnRelayer Query

Get the in-turn relayer bls public key and its relay interval.

-
example
await client.crosschain.getInturnRelayer();
-

mirrorBucket Tx

+
example
await client.crosschain.getInturnRelayer();
+

mirrorBucket Tx

Mirror the bucket to BSC as an NFT.

paramsdescription
creatordefines the account address of the grantee who has the DeleteBucket permission of the bucket to be deleted.
iddefines the unique u256 for bucket
bucketNamedefines a globally unique name of bucket
destChainIddestination chain id
-
example
const tx = await client.crosschain.mirrorBucket({
bucketName: 'bucket_name',
id: 'bucket_id',
creator: '0x00...',
destChainId: '97',
});
-
tip

This is only construct tx, next need simulate and +

example
const tx = await client.crosschain.mirrorBucket({
bucketName: 'bucket_name',
id: 'bucket_id',
creator: '0x00...',
destChainId: '97',
});
+
tip

This is only construct tx, next need simulate and broadcast

-

mirrorGroup Tx

+

mirrorGroup Tx

Mirror the group to BSC as an NFT.

paramsdescription
operatordefines the account address of the operator who is the owner of the group
idthe unique u256 for group
groupNamethe name of the group
destChainIddestination chain id
-
example
const tx = await client.crosschain.mirrorGroup({
groupName: 'group_name',
id: 'group_id',
operator: '0x00...',
destChainId: '97',
});
-
tip

This is only construct tx, next need simulate and +

example
const tx = await client.crosschain.mirrorGroup({
groupName: 'group_name',
id: 'group_id',
operator: '0x00...',
destChainId: '97',
});
+
tip

This is only construct tx, next need simulate and broadcast

-

mirrorObject Tx

+

mirrorObject Tx

Mirror the object to BSC as an NFT.

paramsdescription
operatorthe account address of the operator who has the DeleteObject permission of the object to be deleted
idthe unique u256 for object
bucketNamethe name of the bucket where the object is stored
objectNamethe name of object
destChainIddestination chain id
-
example
const tx = await client.crosschain.mirrorObject({
bucketName: 'bucket_name',
objectName: 'object_name',
id: 'object_id',
operator: '0x00...',
destChainId: '97',
});
-
tip

This is only construct tx, next need simulate and +

example
const tx = await client.crosschain.mirrorObject({
bucketName: 'bucket_name',
objectName: 'object_name',
id: 'object_id',
operator: '0x00...',
destChainId: '97',
});
+
tip

This is only construct tx, next need simulate and broadcast

-

transferOut Tx

+

transferOut Tx

Make a transfer from Greenfield to BSC.

paramsdescription
fromfrom address
toto address
amountCoin
-
example
const tx = await client.crosschain.transferOut({
from: '0x00...',
to: '0x0000000000000000000000000000000000000001',
amount: {
amount: '1000000000',
denom: 'BNB',
},
});
-
tip

This is only construct tx, next need simulate and -broadcast

+
example
const tx = await client.crosschain.transferOut({
from: '0x00...',
to: '0x0000000000000000000000000000000000000001',
amount: {
amount: '1000000000',
denom: 'BNB',
},
});
+
tip

This is only construct tx, next need simulate and +broadcast

\ No newline at end of file diff --git a/api/feegrant/index.html b/api/feegrant/index.html index 4ffa9a13..1f2bf412 100644 --- a/api/feegrant/index.html +++ b/api/feegrant/index.html @@ -2,31 +2,31 @@ - -Feegrant | Greenfield JavaScript SDK - - + +Feegrant | Greenfield JavaScript SDK + + -
Skip to main content

Feegrant

grantAllowance Tx

+

Feegrant

grantAllowance Tx

Provides a way to grant allowance, the user needs to construct the desired type of allowance.

paramsdescription
amountamount of Coin
denomdenom of Coin
allowedMessagesarray of Msg Type URL
granterthe address of the user granting an allowance of their funds
granteethe address of the user being granted an allowance of another user's funds.
expirationTimeTimestamp
-
example
const tx = await client.feegrant.grantAllowance({
granter: '0x00...',
grantee: '0x00...',
allowedMessages: [MsgDeleteObjectTypeUrl],
amount: parseEther('0.09').toString(),
denom: 'BNB',
expirationTime: toTimestamp(date),
});
-
tip

This is only construct tx, next need simulate and +

example
const tx = await client.feegrant.grantAllowance({
granter: '0x00...',
grantee: '0x00...',
allowedMessages: [MsgDeleteObjectTypeUrl],
amount: parseEther('0.09').toString(),
denom: 'BNB',
expirationTime: toTimestamp(date),
});
+
tip

This is only construct tx, next need simulate and broadcast

-

revokeAllowance Tx

+

revokeAllowance Tx

revokes allowance on a grantee by the granter.

paramsdescription
granterthe address of the user granting an allowance of their funds
granteegrantee is the address of the user being granted an allowance of another user's funds
-
example
const tx = await client.feegrant.revokeAllowance({
granter: '0x00...',
grantee: '0x00...',
});
-
tip

This is only construct tx, next need simulate and +

example
const tx = await client.feegrant.revokeAllowance({
granter: '0x00...',
grantee: '0x00...',
});
+
tip

This is only construct tx, next need simulate and broadcast

-

getAllowence Query

+

getAllowence Query

queries the BasicAllowance.

paramsdescription
granterthe address of the user granting an allowance of their funds
granteegrantee is the address of the user being granted an allowance of another user's funds
-
example
await client.feegrant.getAllowence({
granter: '0x00...',
grantee: '0x00...',
});
-

getAllowences Query

+
example
await client.feegrant.getAllowence({
granter: '0x00...',
grantee: '0x00...',
});
+

getAllowences Query

queries the BasicAllowance by account address.

paramsdescription
granteegrantee is the address of the user being granted an allowance of another user's funds
paginationPagination
-
example
import { Long } from '@bnb-chain/greenfield-js-sdk';
await client.feegrant.getAllowences({
grantee: '0x00...',
pagination: {
limit: Long.fromInt(10),
offset: Long.fromInt(0),
countTotal: true,
key: Uint8Array.from([]),
reverse: false,
},
});
+
example
import { Long } from '@bnb-chain/greenfield-js-sdk';
await client.feegrant.getAllowences({
grantee: '0x00...',
pagination: {
limit: Long.fromInt(10),
offset: Long.fromInt(0),
countTotal: true,
key: Uint8Array.from([]),
reverse: false,
},
});
\ No newline at end of file diff --git a/api/gashub/index.html b/api/gashub/index.html index 715fba45..f1bf02d4 100644 --- a/api/gashub/index.html +++ b/api/gashub/index.html @@ -2,14 +2,14 @@ - -Gashub | Greenfield JavaScript SDK - - + +Gashub | Greenfield JavaScript SDK + + -
Skip to main content

Gashub

getMsgGasParams Query

+

Gashub

getMsgGasParams Query

paramsdescription
msgTypeUrlsMessage Type URL
paginationPagination
-
example
await client.gashub.getMsgGasParams({
msgTypeUrls: [],
pagination: {
countTotal: true,
key: Uint8Array.from([]),
limit: Long.fromInt(10),
offset: Long.fromInt(0),
reverse: false,
},
});
+
example
await client.gashub.getMsgGasParams({
msgTypeUrls: [],
pagination: {
countTotal: true,
key: Uint8Array.from([]),
limit: Long.fromInt(10),
offset: Long.fromInt(0),
reverse: false,
},
});
\ No newline at end of file diff --git a/api/group/index.html b/api/group/index.html index 34145475..b417bd2c 100644 --- a/api/group/index.html +++ b/api/group/index.html @@ -2,13 +2,13 @@ - -Group | Greenfield JavaScript SDK - - + +Group | Greenfield JavaScript SDK + + -
Skip to main content

Group

createGroup Tx

+

Group

createGroup Tx

Create a new group without group members on Greenfield blockchain, and group members can be added by updateGroupMember transaction.

A Group is a collection of accounts that share the same permissions, allowing them to be handled @@ -24,59 +24,59 @@

For more details regarding Group, please refer to https://docs.bnbchain.org/greenfield-docs/docs/guide/greenfield-blockchain/modules/permission.

paramsdescription
creatorthe account address of group owner who create the group
groupNamethe name of the group. it's not globally unique
extraextra info for the group
-
example
const tx = await client.group.createGroup({
creator: '0x00..',
groupName: 'group_name',
extra: 'extra_info',
});
-
tip

This is only construct tx, next need simulate and +

example
const tx = await client.group.createGroup({
creator: '0x00..',
groupName: 'group_name',
extra: 'extra_info',
});
+
tip

This is only construct tx, next need simulate and broadcast

-

deleteGroup Tx

+

deleteGroup Tx

Delete a group on Greenfield blockchain. The sender MUST only be the group owner, group members or others would fail to send this transaction.

-
warning

Deleting a group will result in granted permission revoked. Members within the group will no longer +

warning

Deleting a group will result in granted permission revoked. Members within the group will no longer have access to resources (bucket, object) which granted permission on.

paramsdescription
operatorthe account address of the operator who has the DeleteGroup permission of the group to be deleted
groupNamethe name of the group which to be deleted
-
example
const tx = await client.group.deleteGroup({
groupName: 'group_name',
operator: '0x00..',
});
-
tip

This is only construct tx, next need simulate and +

example
const tx = await client.group.deleteGroup({
groupName: 'group_name',
operator: '0x00..',
});
+
tip

This is only construct tx, next need simulate and broadcast

-

getBucketPolicyOfGroup Query

+

getBucketPolicyOfGroup Query

Queries a bucket of policy that grants permission to a group.

paramsdescription
bucketNamebucket name
groupIdgroup id
-
example
await client.group.getBucketPolicyOfGroup('bucket_name', 1);
-

getObjectPolicyOfGroup Query

+
example
await client.group.getBucketPolicyOfGroup('bucket_name', 1);
+

getObjectPolicyOfGroup Query

Queries a object of policy that grants permission to a group.

paramsdescription
bucketNamebucket name
objectNameobject name
groupIdgroup id
-
example
await client.group.getObjectPolicyOfGroup('bucket_name', 'object_name', 1);
-

headGroup Query

+
example
await client.group.getObjectPolicyOfGroup('bucket_name', 'object_name', 1);
+

headGroup Query

Query the groupInfo on chain, return the group info if exists.

paramsdescription
groupNamegroup name
groupOwnerowner of group
-
example
await client.group.headGroup('group_name', '0x00..');
-

headGroupMember Query

+
example
await client.group.headGroup('group_name', '0x00..');
+

headGroupMember Query

Query the group member info on chain, return true if the member exists in group.

paramsdescription
groupNamegroup name
groupOwnerowner of group
membermember of group
-
example
await client.group.headGroupMember(
'groupName',
'0x00..',
'0x903904936a4328fac5477c0d96acf2E2bCaCD33d',
);
-

leaveGroup Tx

+
example
await client.group.headGroupMember(
'groupName',
'0x00..',
'0x903904936a4328fac5477c0d96acf2E2bCaCD33d',
);
+

leaveGroup Tx

Leave a group. A group member initially leaves a group.

paramsdescription
addressoperator address
memberthe account address of the member who want to leave the group
groupOwnerthe owner of the group you want to leave
groupNamethe name of the group you want to leave
-
example
await client.group.leaveGroup(
'0x...', // address
{
member: '0x...',
groupOwner: '0x...',
groupName: 'group_name',
},
);
-
tip

This is only construct tx, next need simulate and +

example
await client.group.leaveGroup(
'0x...', // address
{
member: '0x...',
groupOwner: '0x...',
groupName: 'group_name',
},
);
+
tip

This is only construct tx, next need simulate and broadcast

-

putGroupPolicy Tx

+

putGroupPolicy Tx

Apply group policy to user specified by principalAddr, the sender needs to be the owner of the group.

paramsdescription
ownerowner of group
groupNamename of group
-
example
import { PermissionTypes } from '@bnb-chain/greenfield-js-sdk';
const statement: PermissionTypes.Statement = {
effect: PermissionTypes.Effect.EFFECT_ALLOW,
actions: [PermissionTypes.ActionType.ACTION_UPDATE_GROUP_MEMBER],
resources: [],
};

await client.group.putGroupPolicy(
'0x...', // owner
'group_name',
{
operator: '0x...', // address
statements: [statement],
principal: {
type: PermissionTypes.PrincipalType.PRINCIPAL_TYPE_GNFD_ACCOUNT,
value: '0x0000000000000000000000000000000000000001',
},
},
);
-
tip

This is only construct tx, next need simulate and +

example
import { PermissionTypes } from '@bnb-chain/greenfield-js-sdk';
const statement: PermissionTypes.Statement = {
effect: PermissionTypes.Effect.EFFECT_ALLOW,
actions: [PermissionTypes.ActionType.ACTION_UPDATE_GROUP_MEMBER],
resources: [],
};

await client.group.putGroupPolicy(
'0x...', // owner
'group_name',
{
operator: '0x...', // address
statements: [statement],
principal: {
type: PermissionTypes.PrincipalType.PRINCIPAL_TYPE_GNFD_ACCOUNT,
value: '0x0000000000000000000000000000000000000001',
},
},
);
+
tip

This is only construct tx, next need simulate and broadcast

-

updateGroupExtra Tx

+

updateGroupExtra Tx

Update a group extra.

paramsdescription
operatorthe account address of the operator who has the UpdateGroupMember permission of the group
groupOwnerthe account address of the group owner
groupNamethe name of the group which to be updated
extraextra info for the group to update
-
example
await client.group.updateGroupExtra({
operator: '0x...',
groupOwner: '0x...',
groupName: 'group_name',
extra: 'extra info',
});
-
tip

This is only construct tx, next need simulate and +

example
await client.group.updateGroupExtra({
operator: '0x...',
groupOwner: '0x...',
groupName: 'group_name',
extra: 'extra info',
});
+
tip

This is only construct tx, next need simulate and broadcast

-

updateGroupMember Tx

+

updateGroupMember Tx

Update a group by adding or removing members. The sender can be the group owner or any individual account(Principle) that has been granted permission by the group owner.

paramsdescription
operatorthe account address of the operator who has the UpdateGroupMember permission of the group
groupOwnerthe account address of the group owner
groupNamethe name of the group which to be updated
membersToAddMsgGroupMember[]
membersToDeletestring[]
-
example
await client.group.updateGroupMember({
operator: '0x..',
groupOwner: '0x..',
groupName: 'group_name',
membersToAdd: [
{
expirationTime: toTimestamp(date),
member: '0x903904936a4328fac5477c0d96acf2E2bCaCD33d',
},
],
membersToDelete: [],
});
-
tip

This is only construct tx, next need simulate and -broadcast

+
example
await client.group.updateGroupMember({
operator: '0x..',
groupOwner: '0x..',
groupName: 'group_name',
membersToAdd: [
{
expirationTime: toTimestamp(date),
member: '0x903904936a4328fac5477c0d96acf2E2bCaCD33d',
},
],
membersToDelete: [],
});
+
tip

This is only construct tx, next need simulate and +broadcast

\ No newline at end of file diff --git a/api/object/index.html b/api/object/index.html index 6bdac610..af8d4992 100644 --- a/api/object/index.html +++ b/api/object/index.html @@ -2,84 +2,84 @@ - -Object | Greenfield JavaScript SDK - - + +Object | Greenfield JavaScript SDK + + -
Skip to main content

Object

cancelCreateObject Tx

+

Object

cancelCreateObject Tx

Send CancelCreateObject txn to greenfield chain.

paramsdescription
operatorthe account address of the operator
bucketNamethe name of the bucket
objectNamethe name of the object
-

createFolder Storage Provider Tx

+

createFolder Storage Provider Tx

Send create empty object txn to greenfield chain.

paramsdescription
bucketNamebucket name
objectNameobject name
creatorthe creator of object
authTypeAuthType
-
const tx = await client.object.createFolder(
{
bucketName: createObjectInfo.bucketName,
objectName: createObjectInfo.objectName + '/',
creator: address,
},
{
type: 'EDDSA',
domain: window.location.origin,
seed: offChainData.seedString,
address,
},
);
-
tip

This is only construct tx, next need simulate and +

const tx = await client.object.createFolder(
{
bucketName: createObjectInfo.bucketName,
objectName: createObjectInfo.objectName + '/',
creator: address,
},
{
type: 'EDDSA',
domain: window.location.origin,
seed: offChainData.seedString,
address,
},
);
+
tip

This is only construct tx, next need simulate and broadcast

-

createObject Storage Provider Tx

+

createObject Storage Provider Tx

Get approval of creating object and send createObject txn to greenfield chain.

paramsdescription
bucketNamebucket name
objectNameobject name
creatorthe creator of object
visibilityVisibilityType
fileTypefile type
redundancyTypeRedundancyType
authTypeAuthType
contentLengthfile content length
expectCheckSumsfile's expectCheckSums
-
// https://github.com/bnb-chain/greenfield-js-sdk/blob/main/examples/nextjs/src/components/object/create/index.tsx#L76-L95
const tx = await client.object.createObject(
{
bucketName: 'bucket_name',
objectName: 'object_name',
creator: '0x...',
visibility: 'VISIBILITY_TYPE_PRIVATE',
fileType: 'json',
redundancyType: 'REDUNDANCY_EC_TYPE',
contentLength: 13311,
expectCheckSums: JSON.parse(expectCheckSums),
},
{
type: 'EDDSA',
domain: window.location.origin,
seed: offChainData.seedString,
address,
},
);
-
tip

This is only construct tx, next need simulate and +

// https://github.com/bnb-chain/greenfield-js-sdk/blob/main/examples/nextjs/src/components/object/create/index.tsx#L76-L95
const tx = await client.object.createObject(
{
bucketName: 'bucket_name',
objectName: 'object_name',
creator: '0x...',
visibility: 'VISIBILITY_TYPE_PRIVATE',
fileType: 'json',
redundancyType: 'REDUNDANCY_EC_TYPE',
contentLength: 13311,
expectCheckSums: JSON.parse(expectCheckSums),
},
{
type: 'EDDSA',
domain: window.location.origin,
seed: offChainData.seedString,
address,
},
);
+
tip

This is only construct tx, next need simulate and broadcast

-

deleteObject Tx

+

deleteObject Tx

Send DeleteObject msg to greenfield chain and return txn hash.

paramsdescription
operatorthe account address of the operator who has the DeleteObject permission of the object to be deleted
bucketNamethe name of the bucket where the object which to be deleted is stored
objectNamethe name of the object which to be deleted
-
Browser / Nodejs Example
const tx = await client.object.deleteObject({
bucketName: 'bucket_name',
objectName: 'object_name',
operator: '0x000..',
});
-
tip

This is only construct tx, next need simulate and +

Browser / Nodejs Example
const tx = await client.object.deleteObject({
bucketName: 'bucket_name',
objectName: 'object_name',
operator: '0x000..',
});
+
tip

This is only construct tx, next need simulate and broadcast

-

deleteObjectPolicy Tx

+

deleteObjectPolicy Tx

Delete the object policy of the principal.

paramsdescription
operatorthe granter who grant the permission to another principal
bucketNamethe name of the bucket
objectNamethe name of the object
principalAddrprincipal address
principalPrincipalType
-
Browser / Nodejs Example
const tx = await client.object.deleteObjectPolicy(
'0x000..', // operator
'bucket_name', // bucket name
'object_name', // object name
'0x000..', // principalAddr
'PRINCIPAL_TYPE_GNFD_GROUP', // PrincipalType
);
-
tip

This is only construct tx, next need simulate and +

Browser / Nodejs Example
const tx = await client.object.deleteObjectPolicy(
'0x000..', // operator
'bucket_name', // bucket name
'object_name', // object name
'0x000..', // principalAddr
'PRINCIPAL_TYPE_GNFD_GROUP', // PrincipalType
);
+
tip

This is only construct tx, next need simulate and broadcast

-

downloadFile Storage Provider

+

downloadFile Storage Provider

Download s3 object payload and return the related object info.

paramsdescription
bucketNamebucket name
objectNameobject name
-
await client.object.downloadFile(
{
bucketName,
objectName,
},
{
type: 'EDDSA',
address,
domain: window.location.origin,
seed: offChainData.seedString,
},
);
-

getObjectPolicy Query

+
await client.object.downloadFile(
{
bucketName,
objectName,
},
{
type: 'EDDSA',
address,
domain: window.location.origin,
seed: offChainData.seedString,
},
);
+

getObjectPolicy Query

Get the object policy info of the user specified by principalAddr.

paramsdescription
bucketNamebucket name
objectNameobject name
principalAddrprincipal address
-
example
const tx = await client.object.getObjectPolicy('bucket_name', 'object_name', '0x...');
-

getObjectPreviewUrl Storage Provider

+
example
const tx = await client.object.getObjectPolicy('bucket_name', 'object_name', '0x...');
+

getObjectPreviewUrl Storage Provider

Get the object preview url.

-
Browser
const res = await client.object.getObjectPreviewUrl(
{
bucketName: 'bucket_name',
objectName: 'object_name',
queryMap: {
view: '1',
'X-Gnfd-User-Address': address,
'X-Gnfd-App-Domain': window.location.origin,
'X-Gnfd-Expiry-Timestamp': '2023-09-03T09%3A23%3A39Z',
},
},
{
type: 'EDDSA',
address,
domain: window.location.origin,
seed: offChainData.seedString,
},
);
-

headObject Query

+
Browser
const res = await client.object.getObjectPreviewUrl(
{
bucketName: 'bucket_name',
objectName: 'object_name',
queryMap: {
view: '1',
'X-Gnfd-User-Address': address,
'X-Gnfd-App-Domain': window.location.origin,
'X-Gnfd-Expiry-Timestamp': '2023-09-03T09%3A23%3A39Z',
},
},
{
type: 'EDDSA',
address,
domain: window.location.origin,
seed: offChainData.seedString,
},
);
+

headObject Query

Query the objectInfo on chain to check the object id, return the object info if exists.

paramsdescription
bucketNamebucket name
objectNameobject name
-
example
await client.object.headObject(bucketName, objectName);
-

headObjectById Query

+
example
await client.object.headObject(bucketName, objectName);
+

headObjectById Query

Query the objectInfo on chain by object id, return the object info if exists.

-
example
await client.object.headObjectById('12');
-

listObjects Storage Provider

+
example
await client.object.headObjectById('12');
+

listObjects Storage Provider

Lists the object info of the bucket.

paramsdescription
bucketNamebucket name
-
example
const res = await client.object.listObjects({
bucketName,
});
-

listObjectsByIds Storage Provider

+
example
const res = await client.object.listObjects({
bucketName,
});
+

listObjectsByIds Storage Provider

List objects by object ids.

paramsdescription
idsobject ids array
-
example
await client.object.listObjectsByIds({
ids: ['1', '2'],
});
-

listObjectPolicies Storage Provider

+
example
await client.object.listObjectsByIds({
ids: ['1', '2'],
});
+

listObjectPolicies Storage Provider

List object policies by object info and action type.

paramsdescription
bucketNamebucket name
objectNameobject name
actionTypeActionType
-
example
const res = await client.object.listObjectPolicies({
bucketName: 'bucket_name',
objectName: 'object_name',
actionType: 'ACTION_GET_OBJECT',
});
-

putObjectPolicy Tx

+
example
const res = await client.object.listObjectPolicies({
bucketName: 'bucket_name',
objectName: 'object_name',
actionType: 'ACTION_GET_OBJECT',
});
+

putObjectPolicy Tx

paramsdescription
operatoroperator address
principalPrincipal

Apply object policy to the principal, return the txn hash.

-
example
import { PermissionTypes } from '@bnb-chain/greenfield-js-sdk';
const statement: PermissionTypes.Statement = {
effect: PermissionTypes.Effect.EFFECT_ALLOW,
actions: [PermissionTypes.ActionType.ACTION_GET_OBJECT],
resources: [],
};
await client.object.putObjectPolicy('bucket_name', 'object_name', {
operator: '0x...',
statements: [statement],
principal: {
type: PermissionTypes.PrincipalType.PRINCIPAL_TYPE_GNFD_ACCOUNT,
value: '0x0000000000000000000000000000000000000001',
},
});
-
tip

This is only construct tx, next need simulate and +

example
import { PermissionTypes } from '@bnb-chain/greenfield-js-sdk';
const statement: PermissionTypes.Statement = {
effect: PermissionTypes.Effect.EFFECT_ALLOW,
actions: [PermissionTypes.ActionType.ACTION_GET_OBJECT],
resources: [],
};
await client.object.putObjectPolicy('bucket_name', 'object_name', {
operator: '0x...',
statements: [statement],
principal: {
type: PermissionTypes.PrincipalType.PRINCIPAL_TYPE_GNFD_ACCOUNT,
value: '0x0000000000000000000000000000000000000001',
},
});
+
tip

This is only construct tx, next need simulate and broadcast

-

updateObjectInfo Tx

+

updateObjectInfo Tx

Update object info by sending message to greenfield.

paramsdescription
bucketNamebucket name
objectNameobject name
operatoroperator address
visibilityVisibilityType
-
example
const tx = await client.object.updateObjectInfo({
bucketName: 'bucket_name',
objectName: 'object_name',
operator: '0x...',
visibility: 'VISIBILITY_TYPE_PUBLIC_READ',
});
-
tip

This is only construct tx, next need simulate and +

example
const tx = await client.object.updateObjectInfo({
bucketName: 'bucket_name',
objectName: 'object_name',
operator: '0x...',
visibility: 'VISIBILITY_TYPE_PUBLIC_READ',
});
+
tip

This is only construct tx, next need simulate and broadcast

-

uploadObject Storage Provider

+

uploadObject Storage Provider

Uploading the object to bucket.

paramsdescription
bucketNamebucket name
objectNameobject name
bodyfile
txnHashcreateObject 's hash
authTypeAuthType
-
const uploadRes = await client.object.uploadObject(
{
bucketName: createObjectInfo.bucketName,
objectName: createObjectInfo.objectName,
body: file,
txnHash: txHash,
},
{
type: 'EDDSA',
domain: window.location.origin,
seed: offChainData.seedString,
address,
},
);
+
const uploadRes = await client.object.uploadObject(
{
bucketName: createObjectInfo.bucketName,
objectName: createObjectInfo.objectName,
body: file,
txnHash: txHash,
},
{
type: 'EDDSA',
domain: window.location.origin,
seed: offChainData.seedString,
address,
},
);
\ No newline at end of file diff --git a/api/payment/index.html b/api/payment/index.html index d3fdc449..d838a547 100644 --- a/api/payment/index.html +++ b/api/payment/index.html @@ -2,47 +2,47 @@ - -Payment | Greenfield JavaScript SDK - - + +Payment | Greenfield JavaScript SDK + + -
Skip to main content

Payment

getStreamRecord Query

+

Payment

getStreamRecord Query

Retrieve stream record information for a given stream address.

paramsdescription
accountThe address of the stream record to be queried.
-
example
await client.payment.getStreamRecord('0x...');
-

deposit Tx

+
example
await client.payment.getStreamRecord('0x...');
+

deposit Tx

Deposit BNB to a payment account.

| params | description | | ------- | ----------------------------------------------------------- | ------------------ | | to | payment address of the stream record to receive the deposit | | creator | | operator's account | | amount | the amount to deposit |

-
example
const tx = await client.payment.deposit({
amount: '1000000000',
creator: '0x...',
to: '0x...',
});
-
tip

This is only construct tx, next need simulate and +

example
const tx = await client.payment.deposit({
amount: '1000000000',
creator: '0x...',
to: '0x...',
});
+
tip

This is only construct tx, next need simulate and broadcast

-

withdraw Tx

+

withdraw Tx

Withdraws BNB from a payment account.

Withdrawal will trigger settlement, i.e., updating static balance and buffer balance. If the withdrawal amount is greater than the static balance after settlement it will fail. If the withdrawal amount is equal to or greater than 100BNB, it will be timelock-ed for 1 day duration. And after the duration, a message without from field should be sent to get the funds.

paramsdescription
creatoroperator's account
amountthe amount to withdraw
frompayment address
-
example
const tx = await client.payment.withdraw({
amount: '100000000',
creator: '0x...',
from: '0x..',
});
-
tip

This is only construct tx, next need simulate and +

example
const tx = await client.payment.withdraw({
amount: '100000000',
creator: '0x...',
from: '0x..',
});
+
tip

This is only construct tx, next need simulate and broadcast

-

disableRefund Tx

+

disableRefund Tx

Disable refund/withdrawal for a payment account. After disabling withdrawal of a payment account, no more withdrawal can be executed. The action cannot be reverted.

paramsdescription
owneroperator address
addrpayment address
-
example
const tx = await client.payment.disableRefund({
owner: address,
addr: paymentAccount,
});
-
tip

This is only construct tx, next need simulate and +

example
const tx = await client.payment.disableRefund({
owner: address,
addr: paymentAccount,
});
+
tip

This is only construct tx, next need simulate and broadcast

-

listUserPaymentAccounts Storage Provider

+

listUserPaymentAccounts Storage Provider

list user payment info.

paramsdescription
accountthe address of user
authTypeAuthType
-
example
const res = await client.payment.listUserPaymentAccounts(
{
account: address,
},
{
type: 'EDDSA',
domain: window.location.origin,
seed: offChainData.seedString,
address,
},
);
-

List payment info by a user address.

+
example
const res = await client.payment.listUserPaymentAccounts(
{
account: address,
},
{
type: 'EDDSA',
domain: window.location.origin,
seed: offChainData.seedString,
address,
},
);
+

List payment info by a user address.

\ No newline at end of file diff --git a/api/sp/index.html b/api/sp/index.html index e2d394bb..a00ad455 100644 --- a/api/sp/index.html +++ b/api/sp/index.html @@ -2,39 +2,39 @@ - -Sp | Greenfield JavaScript SDK - - + +Sp | Greenfield JavaScript SDK + + -
Skip to main content

Sp

getStorageProviders Query

+

Sp

getStorageProviders Query

List the storage providers info on chain.

-
example
await client.sp.getStorageProviders();
-

getStorageProviderInfo Query

+
example
await client.sp.getStorageProviders();
+

getStorageProviderInfo Query

Get the specified storage providers info on chain.

paramsdescription
spIdsp's id
-
example
await client.sp.getStorageProviderInfo(1);
-

getQuerySpStoragePrice Query

+
example
await client.sp.getStorageProviderInfo(1);
+

getQuerySpStoragePrice Query

Get the storage price details for a particular storage provider, including update time, read price, store price and .etc.

paramsdescription
spAddroperator address of sp
-
example
await client.sp.getQuerySpStoragePrice({
spAddr: '0x..',
});
-

listGroups Storage Provider

+
example
await client.sp.getQuerySpStoragePrice({
spAddr: '0x..',
});
+

listGroups Storage Provider

Get the group list by name and prefix. It provides fuzzy searches by inputting a specific name and prefix.

More details: https://docs.bnbchain.org/greenfield-docs/docs/api/storage-provider-rest/get_group_list.

-
example
await client.sp.listGroups({
name: groupName,
prefix: '',
sourceType: 'SOURCE_TYPE_ORIGIN',
limit: 1000,
offset: 0,
});
-

listGroupsMembers Storage Provider

+
example
await client.sp.listGroups({
name: groupName,
prefix: '',
sourceType: 'SOURCE_TYPE_ORIGIN',
limit: 1000,
offset: 0,
});
+

listGroupsMembers Storage Provider

Query a list of group members by a given group id.

paramsdescription
groupIdgroup id
-
example
await client.sp.listGroupsMembers({
groupId: 269,
});
-

listUserGroups Storage Provider

+
example
await client.sp.listGroupsMembers({
groupId: 269,
});
+

listUserGroups Storage Provider

Query a list of groups by a given user.

-
example
await client.sp.listUserGroups({
address: '0x000..',
limit: 10,
startAfter: '0',
});
-

listUserOwnedGroups Storage Provider

+
example
await client.sp.listUserGroups({
address: '0x000..',
limit: 10,
startAfter: '0',
});
+

listUserOwnedGroups Storage Provider

Retrieve groups where the user is the owner.

-
example
await client.sp.listUserOwnedGroups({
address: '0x000..',
limit: 10,
startAfter: '0',
});
+
example
await client.sp.listUserOwnedGroups({
address: '0x000..',
limit: 10,
startAfter: '0',
});
\ No newline at end of file diff --git a/api/virtual-group/index.html b/api/virtual-group/index.html index 5fb5df30..863ce2b6 100644 --- a/api/virtual-group/index.html +++ b/api/virtual-group/index.html @@ -2,27 +2,27 @@ - -VirtualGroup | Greenfield JavaScript SDK - - + +VirtualGroup | Greenfield JavaScript SDK + + -
Skip to main content

VirtualGroup

getGlobalVirtualGroup Query

+

VirtualGroup

getGlobalVirtualGroup Query

paramsdescription
globalVirtualGroupIdvirtual group id
-
example
await client.virtualGroup.getGlobalVirtualGroup({
globalVirtualGroupId: 11,
});
-

getGlobalVirtualGroupByFamilyID Query

+
example
await client.virtualGroup.getGlobalVirtualGroup({
globalVirtualGroupId: 11,
});
+

getGlobalVirtualGroupByFamilyID Query

Query the virtual group family by ID.

Virtual group family(VGF) serve as a means of grouping global virtual groups. Each bucket must be associated with a unique global virtual group family and cannot cross families.

paramsdescription
globalVirtualGroupFamilyIdVGF id
-
example
await client.virtualGroup.getGlobalVirtualGroupByFamilyID({
globalVirtualGroupFamilyId: 11,
});
-

getGlobalVirtualGroupFamily Query

+
example
await client.virtualGroup.getGlobalVirtualGroupByFamilyID({
globalVirtualGroupFamilyId: 11,
});
+

getGlobalVirtualGroupFamily Query

paramsdescription
familyIdfamily id
-
example
await client.virtualGroup.getGlobalVirtualGroupFamily({
familyId: 11,
});
-

getGlobalVirtualGroupFamilies Query

+
example
await client.virtualGroup.getGlobalVirtualGroupFamily({
familyId: 11,
});
+

getGlobalVirtualGroupFamilies Query

Get All global virtual group families.

paramsdescription
paginationPagination
-
example
await client.virtualGroup.getGlobalVirtualGroupFamilies({
pagination: {
countTotal: true,
key: Uint8Array.from([]),
limit: Long.fromInt(10),
offset: Long.fromInt(0),
reverse: false,
},
});
+
example
await client.virtualGroup.getGlobalVirtualGroupFamilies({
pagination: {
countTotal: true,
key: Uint8Array.from([]),
limit: Long.fromInt(10),
offset: Long.fromInt(0),
reverse: false,
},
});
\ No newline at end of file diff --git a/assets/css/styles.c5aa806c.css b/assets/css/styles.5fca6378.css similarity index 64% rename from assets/css/styles.c5aa806c.css rename to assets/css/styles.5fca6378.css index 2b95f8f0..852c3f15 100644 --- a/assets/css/styles.c5aa806c.css +++ b/assets/css/styles.5fca6378.css @@ -1 +1 @@ -.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}.menu,.navbar-sidebar{overflow-x:hidden}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}.toggleButton_fV1n,html{-webkit-tap-highlight-color:transparent}.clean-list,.containsTaskList_DERx,.details_TVv2>summary,.dropdown__menu,.menu__list{list-style:none}:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:transparent;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:rgba(0,0,0,.05);--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 rgba(0,0,0,.1);--ifm-global-shadow-md:0 5px 40px rgba(0,0,0,.2);--ifm-global-shadow-tl:0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1);--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:transparent;--ifm-table-stripe-background:rgba(0,0,0,.03);--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem;--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-color-primary:#2e8555;--ifm-color-primary-dark:#29784c;--ifm-color-primary-darker:#277148;--ifm-color-primary-darkest:#205d3b;--ifm-color-primary-light:#33925d;--ifm-color-primary-lighter:#359962;--ifm-color-primary-lightest:#3cad6e;--ifm-code-font-size:95%;--docusaurus-highlighted-code-line-bg:#e9e9e9;--docusaurus-announcement-bar-height:auto;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300);--docusaurus-collapse-button-bg:transparent;--docusaurus-collapse-button-bg-hover:rgba(0,0,0,.1);--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:transparent}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base) var(--ifm-font-family-base);text-rendering:optimizelegibility}iframe{border:0;color-scheme:auto}.container{margin:0 auto;max-width:var(--ifm-container-width)}.container--fluid{max-width:inherit}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.list_F2Xz article:last-child,.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none,.tabItem_S0PN{margin-top:0!important}.row--no-gutters{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-right:0!important}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.menuExternalLink_LdnD,.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width)}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-left--none{padding-left:0!important}.padding-horiz--none,.padding-right--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.margin-horiz--none,.margin-left--none{margin-left:0!important}.margin--none{margin:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-left--md{margin-left:1rem!important}.margin-horiz--md,.margin-right--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-left:.5rem!important}.padding-horiz--sm,.padding-right--sm{padding-right:.5rem!important}.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md{padding-top:1rem!important}.padding-horiz--md,.padding-left--md{padding-left:1rem!important}.padding-horiz--md,.padding-right--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid rgba(0,0,0,.1);border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);padding:var(--ifm-pre-padding)}pre code{background-color:transparent;border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul,.tabList_z8i_{margin-bottom:var(--ifm-leading)}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table{border-collapse:collapse;display:block;margin-bottom:var(--ifm-spacing-vertical)}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}table td,table th{border:var(--ifm-table-border-width) solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);border:0;height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary,.wordWrapButtonEnabled_WBJU .wordWrapButtonIcon_RiFM{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.admonitionHeading_fEn0,.alert__heading,.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--break{word-wrap:break-word!important;word-break:break-word!important}.clean-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:rgba(53,120,229,.15);--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:rgba(235,237,240,.15);--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:rgba(0,164,0,.15);--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:rgba(84,199,236,.15);--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:rgba(255,186,0,.15);--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:rgba(250,56,62,.15);--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover{opacity:1}.alert a{text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:var(--ifm-avatar-photo-size);overflow:hidden;width:var(--ifm-avatar-photo-size)}.card--full-height,.navbar__logo img,body,html{height:100%}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:var(--ifm-avatar-intro-alignment)}.badge,.breadcrumbs__item,.breadcrumbs__link,.button,.dropdown>.navbar__link:after{display:inline-block}.avatar__name{font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:var(--ifm-color-black)}.breadcrumbs__link,.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:var(--ifm-transition-fast);transition-property:background,color}.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs__link:any-link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width) solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier)) calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;-webkit-user-select:none;user-select:none;white-space:nowrap}.button,.button:hover{color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:transparent;color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:var(--ifm-color-gray-900)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary.button--active,.button--primary:active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary.button--active,.button--secondary:active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success.button--active,.button--success:active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info.button--active,.button--info:active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning.button--active,.button--warning:active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group>.button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);display:flex;flex-direction:column;overflow:hidden}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__body,.card__footer,.card__header{padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child){padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:var(--ifm-color-primary);text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.close:hover{opacity:.7}.close:focus,.theme-code-block-highlighted-line .codeLineNumber_l6bD:before{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}#nprogress,.dropdown__menu,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);left:0;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:var(--ifm-z-index-dropdown)}.menu__caret,.menu__link,.menu__list-item-collapsible{border-radius:.25rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown__link{border-radius:.25rem;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem;white-space:nowrap}.dropdown__link--active,.dropdown__link:hover{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor transparent;border-style:solid;border-width:.4em .4em 0;content:"";margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{margin-top:1rem;max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:var(--ifm-footer-title-color);font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.menu,.navbar__link{font-weight:var(--ifm-font-weight-semibold)}.docItemContainer_UebN article>:first-child,.docItemContainer_UebN header+*,.footer__item{margin-top:0}.admonitionContent_CEAX>:last-child,.cardContainer_n0mr :last-child,.collapsibleContent_nCEz p:last-child,.details_TVv2>summary>p:last-child,.footer__items,.tabItem_c_kB>:last-child{margin-bottom:0}.codeBlockStandalone_Ts2x,[type=checkbox]{padding:0}.hero{align-items:center;background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu__list{margin:0;padding-left:0}.menu__caret,.menu__link{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.details_TVv2[data-collapsed=false].isBrowser_lGqd>summary:before,.details_TVv2[open]:not(.isBrowser_lGqd)>summary:before,.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item-collapsible{display:flex;flex-wrap:wrap;position:relative}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;display:flex}.menu__link{color:var(--ifm-menu-color);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color);text-decoration:none}.menu__caret:before,.menu__link--sublist-caret:after{content:"";height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;filter:var(--ifm-menu-link-sublist-icon-filter)}.menu__link--sublist-caret:after{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;margin-left:auto;min-width:1.25rem}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.navbar__brand,.navbar__link{color:var(--ifm-navbar-link-color)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret:before{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem}.navbar--dark,html[data-theme=dark]{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;position:fixed;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;left:0;top:0;visibility:hidden}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.announcementBarContent_jydf,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;height:2rem;margin-right:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{display:inline-block;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.navbar__link--active,.navbar__link:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:hsla(0,0%,100%,.1);--ifm-navbar-search-input-placeholder-color:hsla(0,0%,100%,.5);color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:hsla(0,0%,100%,.05);--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{appearance:none;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;border:none;border-radius:2rem;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:.9rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:rgba(0,0,0,.6);right:0;transition-property:opacity,visibility}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{column-gap:var(--ifm-pagination-page-spacing);display:flex;font-size:var(--ifm-pagination-font-size);padding-left:0}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);display:inline-block;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination__link:hover{text-decoration:none}.pagination-nav{grid-gap:var(--ifm-spacing-horizontal);display:grid;gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);text-decoration:none}.pagination-nav__link--next{grid-column:2/3;text-align:right}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills__item,.tabs{font-weight:var(--ifm-font-weight-bold)}.pills{display:flex;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;cursor:pointer;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs,:not(.containsTaskList_DERx>li)>.containsTaskList_DERx{padding-left:0}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);display:flex;margin-bottom:0;overflow-x:auto}.tabs__item{border-bottom:3px solid transparent;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:hsla(0,0%,100%,.05);--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:hsla(0,0%,100%,.1);--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:hsla(0,0%,100%,.07);--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}[data-theme=dark]{--docusaurus-highlighted-code-line-bg:#646464;--ifm-color-primary:#25c2a0;--ifm-color-primary-dark:#21af90;--ifm-color-primary-darker:#1fa588;--ifm-color-primary-darkest:#1a8870;--ifm-color-primary-light:#29d5b0;--ifm-color-primary-lighter:#32d8b4;--ifm-color-primary-lightest:#4fddbf;--docusaurus-highlighted-code-line-bg:rgba(0,0,0,.3)}body:not(.navigation-with-keyboard) :not(input):focus{outline:0}#__docusaurus-base-url-issue-banner-container,.navbarSearchContainer_LiEp:not(:has(>*)),.themedComponent_tZOC,[data-theme=dark] .lightToggleIcon_XOJN,[data-theme=light] .darkToggleIcon_lYEI,html[data-announcement-bar-initially-dismissed=true] .announcementBar_mJI7{display:none}.skipToContent_pSJi{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem;z-index:calc(var(--ifm-z-index-fixed) + 1)}.skipToContent_pSJi:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_Xozh{line-height:0;padding:0}.content_CKIY{font-size:85%;padding:5px 0;text-align:center}.content_CKIY a{color:inherit;text-decoration:underline}.announcementBar_mJI7{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:var(--docusaurus-announcement-bar-height)}.announcementBarPlaceholder_fvad{flex:0 0 10px}.announcementBarClose_RxCU{align-self:stretch;flex:0 0 30px}.toggle_I3q7{height:2rem;width:2rem}.toggleButton_fV1n{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;transition:background var(--ifm-transition-fast);width:100%}.toggleButton_fV1n:hover{background:var(--ifm-color-emphasis-200)}.toggleButtonDisabled_n1KG{cursor:not-allowed}.darkNavbarColorModeToggle_UZRZ:hover{background:var(--ifm-color-gray-800)}[data-theme=dark] .themedComponent--dark_cYeR,[data-theme=light] .themedComponent--light__yx4,html:not([data-theme]) .themedComponent--light__yx4{display:initial}.iconExternalLink_iWP_{margin-left:.3rem}.iconLanguage_zvl9{margin-right:5px;vertical-align:text-bottom}.navbarHideable_GnjP{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_dktN{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_xLed{color:red;white-space:pre-wrap}.errorBoundaryFallback_tUMa{color:red;padding:.55rem}.footerLogoLink_N_Q5{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.footerLogoLink_N_Q5:hover,.hash-link:focus,:hover>.hash-link{opacity:1}.anchorWithStickyNavbar_hx1e{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_yJqR{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none}.hash-link:before{content:"#"}.mainWrapper_EGgH{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.cardContainer_n0mr{--ifm-link-color:var(--ifm-color-emphasis-800);--ifm-link-hover-color:var(--ifm-color-emphasis-700);--ifm-link-hover-decoration:none;border:1px solid var(--ifm-color-emphasis-200);box-shadow:0 1.5px 3px 0 rgba(0,0,0,.15);transition:all var(--ifm-transition-fast) ease;transition-property:border,box-shadow}.cardContainer_n0mr:hover{border-color:var(--ifm-color-primary);box-shadow:0 3px 6px 0 rgba(0,0,0,.2)}.cardTitle_BKt8{font-size:1.2rem}.cardDescription_CPFw{font-size:.8rem}.iconEdit_QfS1{margin-right:.3em;vertical-align:sub}.tag_AVWP{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_AVWP:hover{--docusaurus-tag-list-border:var(--ifm-link-color);text-decoration:none}.tagRegular_s85M{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_ed0A{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_ed0A:after,.tagWithCount_ed0A:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_ed0A:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_ed0A:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_ed0A span{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.7rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.tags_SUeX{display:inline}.tag_xCuY{display:inline-block;margin:0 .4rem .5rem 0}.lastUpdated_l31h{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_FV67{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_FV67:after{background:var(--ifm-menu-link-sublist-icon) 50% 50%/2rem 2rem no-repeat;content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast);width:1.25rem}.tocCollapsibleButtonExpanded_SOCP:after,.tocCollapsibleExpanded_o8vz{transform:none}.tocCollapsible_pjz9{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.buttonGroup_VIdl button,.codeBlockContainer_PSNn{background:var(--prism-background-color);color:var(--prism-color)}.tocCollapsibleContent_TZqw>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_TZqw ul li{margin:.4rem .8rem}.tocCollapsibleContent_TZqw a{display:block}.tableOfContents_nA5d{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.codeBlockContainer_PSNn{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlockContent_xlwP{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_wORM{border-bottom:1px solid var(--ifm-color-emphasis-300);border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding)}.codeBlock_YnQ1{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockTitle_wORM+.codeBlockContent_xlwP .codeBlock_YnQ1{border-top-left-radius:0;border-top-right-radius:0}.codeBlockLines_mVPk{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_A8YY{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup_VIdl{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup_VIdl button{align-items:center;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);display:flex;line-height:0;opacity:0;padding:.4rem;transition:opacity var(--ifm-transition-fast) ease-in-out}.buttonGroup_VIdl button:focus-visible,.buttonGroup_VIdl button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup_VIdl button{opacity:.4}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.codeLine_EQXS{counter-increment:a;display:table-row}.codeLineNumber_l6bD{background:var(--ifm-pre-background);display:table-cell;left:0;overflow-wrap:normal;padding:0 var(--ifm-pre-padding);position:sticky;text-align:right;width:1%}.codeLineNumber_l6bD:before{content:counter(a);opacity:.4}.codeLineContent_nlMh{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_DwLr{opacity:1!important}.copyButtonIcons_JjDw{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_GWSO,.copyButtonSuccessIcon_iFZc{fill:currentColor;height:inherit;left:0;opacity:inherit;position:absolute;top:0;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_iFZc{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_DwLr .copyButtonIcon_GWSO{opacity:0;transform:scale(.33)}.copyButtonCopied_DwLr .copyButtonSuccessIcon_iFZc{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.wordWrapButtonIcon_RiFM{height:1.2rem;width:1.2rem}.details_TVv2{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_TVv2>summary{cursor:pointer;padding-left:1rem;position:relative}.details_TVv2>summary::-webkit-details-marker{display:none}.details_TVv2>summary:before{border-color:transparent transparent transparent var(--docusaurus-details-decoration-color);border-style:solid;border-width:var(--docusaurus-details-summary-arrow-size);content:"";left:0;position:absolute;top:.45rem;transform:rotate(0);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2) 50%;transition:var(--docusaurus-details-transition)}.collapsibleContent_nCEz{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.details_ewrn{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast) ease;border:1px solid var(--ifm-alert-border-color);margin:0 0 var(--ifm-spacing-vertical)}.img_QQkx{height:auto}.admonition_LdYT{margin-bottom:1em}.admonitionHeading_fEn0{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family)}.admonitionHeading_fEn0:not(:last-child){margin-bottom:.3rem}.admonitionHeading_fEn0 code{text-transform:none}.admonitionIcon_l9sK{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_l9sK svg{fill:var(--ifm-alert-foreground-color);display:inline-block;height:1.6em;width:1.6em}.breadcrumbHomeIcon_Vnra{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_deYQ{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.title_YdgQ{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-leading)*1.25)}.backToTopButton_awRZ{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1)}.backToTopButton_awRZ:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_RcHg{opacity:1;transform:scale(1);visibility:visible}[data-theme=dark]:root{--docusaurus-collapse-button-bg:hsla(0,0%,100%,.05);--docusaurus-collapse-button-bg-hover:hsla(0,0%,100%,.1)}.collapseSidebarButton_vpUF{display:none;margin:0}.docSidebarContainer_jFiR,.sidebarLogo_XntB{display:none}.docMainContainer_l11M,.docRoot_neba{display:flex;width:100%}.docsWrapper_zwlM{display:flex;flex:1 0 auto}@media (min-width:997px){.collapseSidebarButton_vpUF,.expandButton__k4P{background-color:var(--docusaurus-collapse-button-bg)}.collapseSidebarButton_vpUF:focus,.collapseSidebarButton_vpUF:hover,.expandButton__k4P:focus,.expandButton__k4P:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_RxCU,.announcementBarPlaceholder_fvad{flex-basis:50px}.navbarSearchContainer_LiEp{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.lastUpdated_l31h{text-align:right}.tocMobile_OP59{display:none}.docItemCol_cBBG,.generatedIndexPage_o7xg{max-width:75%!important}.list_F2Xz article:nth-last-child(-n+2){margin-bottom:0!important}.collapseSidebarButton_vpUF{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_iVzm{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_jsDL,[dir=rtl] .collapseSidebarButtonIcon_iVzm{transform:rotate(0)}.menuHtmlItem_uag5{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_JOpM{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_JOpM{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_u6rR{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_gkVD{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_nXri{padding-top:0}.sidebarHidden_f8WH{opacity:0;visibility:hidden}.sidebarLogo_XntB{align-items:center;color:inherit!important;display:flex!important;margin:0 var(--ifm-navbar-padding-horizontal);max-height:var(--ifm-navbar-height);min-height:var(--ifm-navbar-height);text-decoration:none!important}.sidebarLogo_XntB img{height:2rem;margin-right:.5rem}.expandButton__k4P{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}[dir=rtl] .expandButtonIcon_jsDL{transform:rotate(180deg)}.docSidebarContainer_jFiR{border-right:1px solid var(--ifm-toc-border-color);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_bpRr{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_oY6k{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_l11M{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_zXOO{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_fpif{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (max-width:996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.colorModeToggle_hGWu,.footer__link-separator,.navbar__item,.tableOfContents_nA5d{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}.navbarSearchContainer_LiEp{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.docItemContainer_s6E9{padding:0 .3rem}}@media (max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}}@media (hover:hover){.backToTopButton_awRZ:hover{background-color:var(--ifm-color-emphasis-300)}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media print{.announcementBar_mJI7,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_OP59{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_mVPk{white-space:pre-wrap}} \ No newline at end of file +.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}.menu,.navbar-sidebar{overflow-x:hidden}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}.toggleButton_H37A,html{-webkit-tap-highlight-color:transparent}.clean-list,.containsTaskList_Tr7I,.details_LakF>summary,.dropdown__menu,.menu__list{list-style:none}:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:transparent;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:rgba(0,0,0,.05);--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 rgba(0,0,0,.1);--ifm-global-shadow-md:0 5px 40px rgba(0,0,0,.2);--ifm-global-shadow-tl:0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1);--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:transparent;--ifm-table-stripe-background:rgba(0,0,0,.03);--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem;--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-color-primary:#2e8555;--ifm-color-primary-dark:#29784c;--ifm-color-primary-darker:#277148;--ifm-color-primary-darkest:#205d3b;--ifm-color-primary-light:#33925d;--ifm-color-primary-lighter:#359962;--ifm-color-primary-lightest:#3cad6e;--ifm-code-font-size:95%;--docusaurus-highlighted-code-line-bg:#e9e9e9;--docusaurus-announcement-bar-height:auto;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300);--docusaurus-collapse-button-bg:transparent;--docusaurus-collapse-button-bg-hover:rgba(0,0,0,.1);--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:transparent}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base) var(--ifm-font-family-base);text-rendering:optimizelegibility}iframe{border:0;color-scheme:auto}.container{margin:0 auto;max-width:var(--ifm-container-width)}.container--fluid{max-width:inherit}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.list_JjOH article:last-child,.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none,.tabItem_thon{margin-top:0!important}.row--no-gutters{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-right:0!important}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.menuExternalLink_TiJc,.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width)}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-left--none{padding-left:0!important}.padding-horiz--none,.padding-right--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.margin-horiz--none,.margin-left--none{margin-left:0!important}.margin--none{margin:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-left--md{margin-left:1rem!important}.margin-horiz--md,.margin-right--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-left:.5rem!important}.padding-horiz--sm,.padding-right--sm{padding-right:.5rem!important}.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md{padding-top:1rem!important}.padding-horiz--md,.padding-left--md{padding-left:1rem!important}.padding-horiz--md,.padding-right--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid rgba(0,0,0,.1);border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);padding:var(--ifm-pre-padding)}pre code{background-color:transparent;border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul,.tabList_rv84{margin-bottom:var(--ifm-leading)}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table{border-collapse:collapse;display:block;margin-bottom:var(--ifm-spacing-vertical)}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}table td,table th{border:var(--ifm-table-border-width) solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);border:0;height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary,.wordWrapButtonEnabled_Y_jC .wordWrapButtonIcon_Kpu5{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.admonitionHeading_mrAP,.alert__heading,.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--break{word-wrap:break-word!important;word-break:break-word!important}.clean-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:rgba(53,120,229,.15);--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:rgba(235,237,240,.15);--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:rgba(0,164,0,.15);--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:rgba(84,199,236,.15);--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:rgba(255,186,0,.15);--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:rgba(250,56,62,.15);--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover{opacity:1}.alert a{text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:var(--ifm-avatar-photo-size);overflow:hidden;width:var(--ifm-avatar-photo-size)}.card--full-height,.navbar__logo img,body,html{height:100%}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:var(--ifm-avatar-intro-alignment)}.badge,.breadcrumbs__item,.breadcrumbs__link,.button,.dropdown>.navbar__link:after{display:inline-block}.avatar__name{font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:var(--ifm-color-black)}.breadcrumbs__link,.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:var(--ifm-transition-fast);transition-property:background,color}.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs__link:any-link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width) solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier)) calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;-webkit-user-select:none;user-select:none;white-space:nowrap}.button,.button:hover{color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:transparent;color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:var(--ifm-color-gray-900)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary.button--active,.button--primary:active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary.button--active,.button--secondary:active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success.button--active,.button--success:active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info.button--active,.button--info:active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning.button--active,.button--warning:active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group>.button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);display:flex;flex-direction:column;overflow:hidden}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__body,.card__footer,.card__header{padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child){padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:var(--ifm-color-primary);text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.close:hover{opacity:.7}.close:focus,.theme-code-block-highlighted-line .codeLineNumber_XTWX:before{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}#nprogress,.dropdown__menu,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);left:0;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:var(--ifm-z-index-dropdown)}.menu__caret,.menu__link,.menu__list-item-collapsible{border-radius:.25rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown__link{border-radius:.25rem;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem;white-space:nowrap}.dropdown__link--active,.dropdown__link:hover{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor transparent;border-style:solid;border-width:.4em .4em 0;content:"";margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{margin-top:1rem;max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:var(--ifm-footer-title-color);font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.menu,.navbar__link{font-weight:var(--ifm-font-weight-semibold)}.docItemContainer_zO5I article>:first-child,.docItemContainer_zO5I header+*,.footer__item{margin-top:0}.admonitionContent_aAhV>:last-child,.cardContainer_FqOP :last-child,.collapsibleContent_Sdxr p:last-child,.details_LakF>summary>p:last-child,.footer__items,.tabItem_QnA5>:last-child{margin-bottom:0}.codeBlockStandalone_Zfli,[type=checkbox]{padding:0}.hero{align-items:center;background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu__list{margin:0;padding-left:0}.menu__caret,.menu__link{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.details_LakF[data-collapsed=false].isBrowser_kz_4>summary:before,.details_LakF[open]:not(.isBrowser_kz_4)>summary:before,.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item-collapsible{display:flex;flex-wrap:wrap;position:relative}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;display:flex}.menu__link{color:var(--ifm-menu-color);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color);text-decoration:none}.menu__caret:before,.menu__link--sublist-caret:after{content:"";height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;filter:var(--ifm-menu-link-sublist-icon-filter)}.menu__link--sublist-caret:after{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;margin-left:auto;min-width:1.25rem}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.navbar__brand,.navbar__link{color:var(--ifm-navbar-link-color)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret:before{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem}.navbar--dark,html[data-theme=dark]{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;position:fixed;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;left:0;top:0;visibility:hidden}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.announcementBarContent_SALj,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;height:2rem;margin-right:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{display:inline-block;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.navbar__link--active,.navbar__link:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:hsla(0,0%,100%,.1);--ifm-navbar-search-input-placeholder-color:hsla(0,0%,100%,.5);color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:hsla(0,0%,100%,.05);--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{-webkit-appearance:none;appearance:none;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;border:none;border-radius:2rem;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:.9rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:rgba(0,0,0,.6);right:0;transition-property:opacity,visibility}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{column-gap:var(--ifm-pagination-page-spacing);display:flex;font-size:var(--ifm-pagination-font-size);padding-left:0}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);display:inline-block;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination__link:hover{text-decoration:none}.pagination-nav{grid-gap:var(--ifm-spacing-horizontal);display:grid;gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);text-decoration:none}.pagination-nav__link--next{grid-column:2/3;text-align:right}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills__item,.tabs{font-weight:var(--ifm-font-weight-bold)}.pills{display:flex;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;cursor:pointer;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs,:not(.containsTaskList_Tr7I>li)>.containsTaskList_Tr7I{padding-left:0}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);display:flex;margin-bottom:0;overflow-x:auto}.tabs__item{border-bottom:3px solid transparent;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:hsla(0,0%,100%,.05);--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:hsla(0,0%,100%,.1);--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:hsla(0,0%,100%,.07);--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}[data-theme=dark]{--docusaurus-highlighted-code-line-bg:#646464;--ifm-color-primary:#25c2a0;--ifm-color-primary-dark:#21af90;--ifm-color-primary-darker:#1fa588;--ifm-color-primary-darkest:#1a8870;--ifm-color-primary-light:#29d5b0;--ifm-color-primary-lighter:#32d8b4;--ifm-color-primary-lightest:#4fddbf;--docusaurus-highlighted-code-line-bg:rgba(0,0,0,.3)}body:not(.navigation-with-keyboard) :not(input):focus{outline:0}#__docusaurus-base-url-issue-banner-container,.themedComponent_HOkb,[data-theme=dark] .lightToggleIcon_kcqk,[data-theme=light] .darkToggleIcon_TUIf,html[data-announcement-bar-initially-dismissed=true] .announcementBar_bPh9{display:none}.skipToContent_IcsY{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem;z-index:calc(var(--ifm-z-index-fixed) + 1)}.skipToContent_IcsY:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_jvUs{line-height:0;padding:0}.content_LCDc{font-size:85%;padding:5px 0;text-align:center}.content_LCDc a{color:inherit;text-decoration:underline}.announcementBar_bPh9{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:var(--docusaurus-announcement-bar-height)}.announcementBarPlaceholder_xjJ1{flex:0 0 10px}.announcementBarClose_V7al{align-self:stretch;flex:0 0 30px}.toggle_xQyk{height:2rem;width:2rem}.toggleButton_H37A{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;transition:background var(--ifm-transition-fast);width:100%}.toggleButton_H37A:hover{background:var(--ifm-color-emphasis-200)}.toggleButtonDisabled_CUnX{cursor:not-allowed}.darkNavbarColorModeToggle_AcDD:hover{background:var(--ifm-color-gray-800)}[data-theme=dark] .themedComponent--dark_wf9T,[data-theme=light] .themedComponent--light_rQCO,html:not([data-theme]) .themedComponent--light_rQCO{display:initial}.iconExternalLink_MkL9{margin-left:.3rem}.dropdownNavbarItemMobile_rAGy{cursor:pointer}.iconLanguage_nSbO{margin-right:5px;vertical-align:text-bottom}@supports selector(:has(*)){.navbarSearchContainer_zLz3:not(:has(>*)){display:none}}.navbarHideable_Nh89{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_dLFU{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_Lk1U{color:red;white-space:pre-wrap}.errorBoundaryFallback_SsrO{color:red;padding:.55rem}.footerLogoLink_YSh_{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.footerLogoLink_YSh_:hover,.hash-link:focus,:hover>.hash-link{opacity:1}.anchorWithStickyNavbar_SxSj{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_v51y{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none}.hash-link:before{content:"#"}.mainWrapper_GDTr{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.cardContainer_FqOP{--ifm-link-color:var(--ifm-color-emphasis-800);--ifm-link-hover-color:var(--ifm-color-emphasis-700);--ifm-link-hover-decoration:none;border:1px solid var(--ifm-color-emphasis-200);box-shadow:0 1.5px 3px 0 rgba(0,0,0,.15);transition:all var(--ifm-transition-fast) ease;transition-property:border,box-shadow}.cardContainer_FqOP:hover{border-color:var(--ifm-color-primary);box-shadow:0 3px 6px 0 rgba(0,0,0,.2)}.cardTitle_I16Q{font-size:1.2rem}.cardDescription_DiRc{font-size:.8rem}.iconEdit_anlB{margin-right:.3em;vertical-align:sub}.tag_B3DW{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_B3DW:hover{--docusaurus-tag-list-border:var(--ifm-link-color);text-decoration:none}.tagRegular_XP6j{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_ayzg{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_ayzg:after,.tagWithCount_ayzg:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_ayzg:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_ayzg:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_ayzg span{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.7rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.tags_nnzh{display:inline}.tag_J3vL{display:inline-block;margin:0 .4rem .5rem 0}.lastUpdated_spJt{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_xH4h{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_xH4h:after{background:var(--ifm-menu-link-sublist-icon) 50% 50%/2rem 2rem no-repeat;content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast);width:1.25rem}.tocCollapsibleButtonExpanded_NW6_:after,.tocCollapsibleExpanded_uazo{transform:none}.tocCollapsible_worU{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.buttonGroup_qwor button,.codeBlockContainer_s4j3{background:var(--prism-background-color);color:var(--prism-color)}.tocCollapsibleContent_ao34>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_ao34 ul li{margin:.4rem .8rem}.tocCollapsibleContent_ao34 a{display:block}.tableOfContents_bUyV{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.codeBlockContainer_s4j3{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlockContent_J0La{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_vw8U{border-bottom:1px solid var(--ifm-color-emphasis-300);border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding)}.codeBlock_o4sm{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockTitle_vw8U+.codeBlockContent_J0La .codeBlock_o4sm{border-top-left-radius:0;border-top-right-radius:0}.codeBlockLines_kJ6e{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_xcuM{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup_qwor{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup_qwor button{align-items:center;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);display:flex;line-height:0;opacity:0;padding:.4rem;transition:opacity var(--ifm-transition-fast) ease-in-out}.buttonGroup_qwor button:focus-visible,.buttonGroup_qwor button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup_qwor button{opacity:.4}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.codeLine_FhPn{counter-increment:a;display:table-row}.codeLineNumber_XTWX{background:var(--ifm-pre-background);display:table-cell;left:0;overflow-wrap:normal;padding:0 var(--ifm-pre-padding);position:sticky;text-align:right;width:1%}.codeLineNumber_XTWX:before{content:counter(a);opacity:.4}.codeLineContent_yfey{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_WXe4{opacity:1!important}.copyButtonIcons_W29c{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_OR6X,.copyButtonSuccessIcon_gO1W{fill:currentColor;height:inherit;left:0;opacity:inherit;position:absolute;top:0;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_gO1W{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_WXe4 .copyButtonIcon_OR6X{opacity:0;transform:scale(.33)}.copyButtonCopied_WXe4 .copyButtonSuccessIcon_gO1W{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.wordWrapButtonIcon_Kpu5{height:1.2rem;width:1.2rem}.details_LakF{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_LakF>summary{cursor:pointer;padding-left:1rem;position:relative}.details_LakF>summary::-webkit-details-marker{display:none}.details_LakF>summary:before{border-color:transparent transparent transparent var(--docusaurus-details-decoration-color);border-style:solid;border-width:var(--docusaurus-details-summary-arrow-size);content:"";left:0;position:absolute;top:.45rem;transform:rotate(0);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2) 50%;transition:var(--docusaurus-details-transition)}.collapsibleContent_Sdxr{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.details_EpZx{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast) ease;border:1px solid var(--ifm-alert-border-color);margin:0 0 var(--ifm-spacing-vertical)}.img_uMSv{height:auto}.admonition_JGEc{margin-bottom:1em}.admonitionHeading_mrAP{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family)}.admonitionHeading_mrAP:not(:last-child){margin-bottom:.3rem}.admonitionHeading_mrAP code{text-transform:none}.admonitionIcon_Kw4x{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_Kw4x svg{fill:var(--ifm-alert-foreground-color);display:inline-block;height:1.6em;width:1.6em}.breadcrumbHomeIcon_cIdI{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_eGon{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.title_FLTf{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-leading)*1.25)}.backToTopButton_r6jJ{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1)}.backToTopButton_r6jJ:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_UKCL{opacity:1;transform:scale(1);visibility:visible}[data-theme=dark]:root{--docusaurus-collapse-button-bg:hsla(0,0%,100%,.05);--docusaurus-collapse-button-bg-hover:hsla(0,0%,100%,.1)}.collapseSidebarButton_KZko{display:none;margin:0}.docSidebarContainer_xk4O,.sidebarLogo_koWH{display:none}.docMainContainer_oN7t,.docRoot_JqWq{display:flex;width:100%}.docsWrapper_UAAv{display:flex;flex:1 0 auto}@media (min-width:997px){.collapseSidebarButton_KZko,.expandButton_meE3{background-color:var(--docusaurus-collapse-button-bg)}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_V7al,.announcementBarPlaceholder_xjJ1{flex-basis:50px}.navbarSearchContainer_zLz3{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.lastUpdated_spJt{text-align:right}.tocMobile_l8RS{display:none}.docItemCol_EhGC,.generatedIndexPage_VtTD{max-width:75%!important}.list_JjOH article:nth-last-child(-n+2){margin-bottom:0!important}.collapseSidebarButton_KZko{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_Fto9{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_PNy8,[dir=rtl] .collapseSidebarButtonIcon_Fto9{transform:rotate(0)}.collapseSidebarButton_KZko:focus,.collapseSidebarButton_KZko:hover,.expandButton_meE3:focus,.expandButton_meE3:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.menuHtmlItem_z2eN{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_m_FW{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_m_FW{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_gdmH{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_duZe{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_YjjA{padding-top:0}.sidebarHidden_ehNu{opacity:0;visibility:hidden}.sidebarLogo_koWH{align-items:center;color:inherit!important;display:flex!important;margin:0 var(--ifm-navbar-padding-horizontal);max-height:var(--ifm-navbar-height);min-height:var(--ifm-navbar-height);text-decoration:none!important}.sidebarLogo_koWH img{height:2rem;margin-right:.5rem}.expandButton_meE3{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}[dir=rtl] .expandButtonIcon_PNy8{transform:rotate(180deg)}.docSidebarContainer_xk4O{border-right:1px solid var(--ifm-toc-border-color);-webkit-clip-path:inset(0);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_g5Iu{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_X0p_{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_oN7t{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_tkEq{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_ozIW{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (max-width:996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.colorModeToggle_rcJb,.footer__link-separator,.navbar__item,.tableOfContents_bUyV{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}.navbarSearchContainer_zLz3{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.docItemContainer_V60F{padding:0 .3rem}}@media (max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}}@media (hover:hover){.backToTopButton_r6jJ:hover{background-color:var(--ifm-color-emphasis-300)}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media print{.announcementBar_bPh9,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_l8RS{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_kJ6e{white-space:pre-wrap}} \ No newline at end of file diff --git a/assets/ideal-img/create-bucket.2a6d733.686.png b/assets/ideal-img/create-bucket.2a6d733.686.png new file mode 100644 index 0000000000000000000000000000000000000000..173e550da0bb2f4f31906f487650144d0284adf2 GIT binary patch literal 14171 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 CX}0nJ literal 0 HcmV?d00001 diff --git a/assets/ideal-img/details.a20f594.864.png b/assets/ideal-img/details.a20f594.864.png new file mode 100644 index 0000000000000000000000000000000000000000..e08b9745edb69fedcb9aa8cfb2cc2fa6279d8a01 GIT binary patch literal 43400 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%0DDHildF|%5wtVV%KljY*%#B)x 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 literal 0 HcmV?d00001 diff --git a/assets/images/gnfd-template-b2faa2ad941917182372954ae449d559.gif b/assets/images/gnfd-template-b2faa2ad941917182372954ae449d559.gif new file mode 100644 index 0000000000000000000000000000000000000000..217e10c3cb6147f4c30fbcbc04fdec31d9f6675e GIT binary patch literal 539184 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%0Di^I{j*0{$#<7kZ$K1PI!H>B=$*Js-5VpqD< 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
    5x~CDeXj31T*v%K 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

    C#t^RPE*C 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

    G>imvUR|I(N$gkug9s?p81;_ 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

    VNBKzOVjo`H3TS_G%a?;Xa*YYRc6f`C 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 literal 0 HcmV?d00001 diff --git a/assets/images/select-wallet-8af531c443f49136c90cb85ad1d43c0b.png b/assets/images/select-wallet-8af531c443f49136c90cb85ad1d43c0b.png new file mode 100644 index 0000000000000000000000000000000000000000..38a73896224d67d14e69be94dd155a3f4229e292 GIT binary patch literal 61694 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.r(i),t.d(i,{assets:()=>o,contentTitle:()=>l,default:()=>d,frontMatter:()=>r,metadata:()=>c,toc:()=>a});var s=t(5250),n=t(5285);const r={id:"visibility",title:"VisibilityType"},l=void 0,c={id:"types/visibility",title:"VisibilityType",description:"visibility means the bucket is private or public. if private, only bucket owner or grantee can read",source:"@site/docs/types/visibility.mdx",sourceDirName:"types",slug:"/types/visibility",permalink:"/greenfield-js-sdk/types/visibility",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/types/visibility.mdx",tags:[],version:"current",frontMatter:{id:"visibility",title:"VisibilityType"},sidebar:"GettingStartSidebar",previous:{title:"Timestamp",permalink:"/greenfield-js-sdk/types/timestamp"},next:{title:"Message Type URL",permalink:"/greenfield-js-sdk/constants/msg-type-url"}},o={},a=[{value:"VisibilityType",id:"visibilitytype",level:2}];function p(e){const i={code:"code",h2:"h2",p:"p",pre:"pre",...(0,n.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.p,{children:"visibility means the bucket is private or public. if private, only bucket owner or grantee can read\nit,otherwise every greenfield user can read it."}),"\n",(0,s.jsx)(i.h2,{id:"visibilitytype",children:"VisibilityType"}),"\n",(0,s.jsxs)(i.p,{children:[(0,s.jsx)(i.code,{children:"VisibilityType"})," is enum:"]}),"\n",(0,s.jsx)(i.pre,{children:(0,s.jsx)(i.code,{className:"language-jsx",children:"/** VisibilityType is the resources public status. */\nexport declare enum VisibilityType {\n VISIBILITY_TYPE_UNSPECIFIED = 0,\n VISIBILITY_TYPE_PUBLIC_READ = 1,\n VISIBILITY_TYPE_PRIVATE = 2,\n /** VISIBILITY_TYPE_INHERIT - If the bucket Visibility is inherit, it's finally set to private. If the object Visibility is inherit, it's the same as bucket. */\n VISIBILITY_TYPE_INHERIT = 3,\n UNRECOGNIZED = -1\n}\n"})})]})}function d(e={}){const{wrapper:i}={...(0,n.a)(),...e.components};return i?(0,s.jsx)(i,{...e,children:(0,s.jsx)(p,{...e})}):p(e)}},5285:(e,i,t)=>{t.d(i,{Z:()=>c,a:()=>l});var s=t(79);const n={},r=s.createContext(n);function l(e){const i=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function c(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:l(e.components),s.createElement(r.Provider,{value:i},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[981],{2909:(e,i,t)=>{t.r(i),t.d(i,{assets:()=>o,contentTitle:()=>l,default:()=>d,frontMatter:()=>r,metadata:()=>c,toc:()=>a});var s=t(5250),n=t(1118);const r={id:"visibility",title:"VisibilityType"},l=void 0,c={id:"types/visibility",title:"VisibilityType",description:"visibility means the bucket is private or public. if private, only bucket owner or grantee can read",source:"@site/docs/types/visibility.mdx",sourceDirName:"types",slug:"/types/visibility",permalink:"/greenfield-js-sdk/types/visibility",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/types/visibility.mdx",tags:[],version:"current",frontMatter:{id:"visibility",title:"VisibilityType"},sidebar:"GettingStartSidebar",previous:{title:"Timestamp",permalink:"/greenfield-js-sdk/types/timestamp"},next:{title:"Message Type URL",permalink:"/greenfield-js-sdk/constants/msg-type-url"}},o={},a=[{value:"VisibilityType",id:"visibilitytype",level:2}];function p(e){const i={code:"code",h2:"h2",p:"p",pre:"pre",...(0,n.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.p,{children:"visibility means the bucket is private or public. if private, only bucket owner or grantee can read\nit,otherwise every greenfield user can read it."}),"\n",(0,s.jsx)(i.h2,{id:"visibilitytype",children:"VisibilityType"}),"\n",(0,s.jsxs)(i.p,{children:[(0,s.jsx)(i.code,{children:"VisibilityType"})," is enum:"]}),"\n",(0,s.jsx)(i.pre,{children:(0,s.jsx)(i.code,{className:"language-jsx",children:"/** VisibilityType is the resources public status. */\nexport declare enum VisibilityType {\n VISIBILITY_TYPE_UNSPECIFIED = 0,\n VISIBILITY_TYPE_PUBLIC_READ = 1,\n VISIBILITY_TYPE_PRIVATE = 2,\n /** VISIBILITY_TYPE_INHERIT - If the bucket Visibility is inherit, it's finally set to private. If the object Visibility is inherit, it's the same as bucket. */\n VISIBILITY_TYPE_INHERIT = 3,\n UNRECOGNIZED = -1\n}\n"})})]})}function d(e={}){const{wrapper:i}={...(0,n.a)(),...e.components};return i?(0,s.jsx)(i,{...e,children:(0,s.jsx)(p,{...e})}):p(e)}},1118:(e,i,t)=>{t.d(i,{Z:()=>c,a:()=>l});var s=t(79);const n={},r=s.createContext(n);function l(e){const i=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function c(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:l(e.components),s.createElement(r.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/053d6f47.7421dd28.js b/assets/js/053d6f47.7421dd28.js new file mode 100644 index 00000000..88fb5c58 --- /dev/null +++ b/assets/js/053d6f47.7421dd28.js @@ -0,0 +1 @@ +(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[83],{2412:(e,a,t)=>{e.exports={src:{srcSet:t.p+"assets/ideal-img/create-bucket.2a6d733.686.png 686w",images:[{path:t.p+"assets/ideal-img/create-bucket.2a6d733.686.png",width:686,height:396}],src:t.p+"assets/ideal-img/create-bucket.2a6d733.686.png",toString:function(){return t.p+"assets/ideal-img/create-bucket.2a6d733.686.png"},placeholder:void 0,width:686,height:396},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAsElEQVR4nGNgZWVlY2NjRQAWCGJjY2FiYmI4fPjw3Tt37ty+c+PG3Vs3wejW3avXbr549S42No7h7p27796+/fr1+7cf/378/Pv959+///7//PX7////OTk5DIvuXnF9fcnzyVnnx2fcnpy1fXS67NXN/7//gKRzcxmWHtjTcOFI49lDjecPNZ0/XHvu4Nwrp+/dvfPx44e4uDgGLlZWUXZOEXZOOCnAxsHMAgJMTEwAjD9fmT3cOTwAAAAASUVORK5CYII="}},3176:(e,a,t)=>{e.exports={src:{srcSet:t.p+"assets/ideal-img/details.a20f594.864.png 864w",images:[{path:t.p+"assets/ideal-img/details.a20f594.864.png",width:864,height:832}],src:t.p+"assets/ideal-img/details.a20f594.864.png",toString:function(){return t.p+"assets/ideal-img/details.a20f594.864.png"},placeholder:void 0,width:864,height:832},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAACXBIWXMAABYlAAAWJQFJUiTwAAABAklEQVR4nGNgwACMyBxdE/0Z6+dvWr9p/oIFTU3Nm7ZuXbpq1YIlSzZv3erq6srAI8BnZWEcb2Ftb2SspKbmaG4RZWkdaGZuY2EhIioKMoCZiYmDhYWNhYWVnZ2DhUWMlVWIlZWFiQlqPhMTEzMzMzMLCxNcCBmIiIoqqarIKyrKKyrIKSrIKSgoKytLSEhApefMmvX/7/+f37////3n/+8/v3/++v///86dO6HSbbNnzP7xqu/VnYlv73e+ubvz06v////v3rMHKp3f3px7/Xjska2JJ3aGH9vWd+7o+5evFi1eDJUW4ONTkZRSkpBUkpBUkZCUFZcQFRPj5+dnYGAAAI6mVPsAWoXtAAAAAElFTkSuQmCC"}},1322:(e,a,t)=>{e.exports={src:{srcSet:t.p+"assets/ideal-img/select-wallet.9a34841.942.png 942w",images:[{path:t.p+"assets/ideal-img/select-wallet.9a34841.942.png",width:942,height:1142}],src:t.p+"assets/ideal-img/select-wallet.9a34841.942.png",toString:function(){return t.p+"assets/ideal-img/select-wallet.9a34841.942.png"},placeholder:void 0,width:942,height:1142},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAIAAADUCbv3AAAACXBIWXMAABYlAAAWJQFJUiTwAAABGElEQVR4nI3OQUuDYBwG8Hcy0IN7dabVbJ26dCtYsKD7Omuu9QXqi/lVxkyNSD3UICi2aYHLdNZB9H3feB0Fdeo5/n88fx4AAACNBgCA3T2BR1ewd9nc2K+PDPhOzWpPOhy1D0ZNae+n849wHMfzvCCIoiiJbQlCodXiWZalBiH0PD+OY8/3XdedTKwgCJIkMU2TsqJsZmmKMSqrCmNMCEEIEUIcx6G81VEXD7ezeRi9LjGmUFUVIcS2bcrdrjq27qaPizRLi6LAGP9q73QU+z6fPr+H4SyKXjD6w9vKzdNqvvxM3uI8/0AIlWVZP7+mLMvyKsvWi9bTipLWx1bNDMMMBqeGMdQ0Tdd1wzB0/Wx4ftHvHwMAvgCM5Kf0BR6bDwAAAABJRU5ErkJggg=="}},1466:(e,a,t)=>{"use strict";t.r(a),t.d(a,{assets:()=>r,contentTitle:()=>c,default:()=>g,frontMatter:()=>l,metadata:()=>d,toc:()=>p});var n=t(5250),i=t(1118),s=t(1735);const l={id:"quick-start",sidebar_position:3},c="Quick Start",d={id:"getting-started/quick-start",title:"Quick Start",description:"We provide templates that can run React (Next.js, Vite and CRA etc) directly.",source:"@site/docs/getting-started/quick-start.mdx",sourceDirName:"getting-started",slug:"/getting-started/quick-start",permalink:"/greenfield-js-sdk/getting-started/quick-start",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/getting-started/quick-start.mdx",tags:[],version:"current",sidebarPosition:3,frontMatter:{id:"quick-start",sidebar_position:3},sidebar:"GettingStartSidebar",previous:{title:"Install",permalink:"/greenfield-js-sdk/getting-started/install"},next:{title:"Client",permalink:"/greenfield-js-sdk/category/client"}},r={},p=[{value:"Using Template",id:"using-template",level:2},{value:"1. Fill Application name",id:"1-fill-application-name",level:3},{value:"2. Select a template",id:"2-select-a-template",level:3},{value:"3. Select a package manager",id:"3-select-a-package-manager",level:3},{value:"4. Download template",id:"4-download-template",level:3},{value:"Run Application",id:"run-application",level:2},{value:"1. You can see Connect Wallet button",id:"1-you-can-see-connect-wallet-button",level:3},{value:"2. Click the button and select a wallet",id:"2-click-the-button-and-select-a-wallet",level:3},{value:"3. You can this page",id:"3-you-can-this-page",level:3},{value:"4. Create a Bucket",id:"4-create-a-bucket",level:3}];function h(e){const a={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",img:"img",p:"p",pre:"pre",...(0,i.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(a.h1,{id:"quick-start",children:"Quick Start"}),"\n",(0,n.jsxs)(a.p,{children:["We provide templates that can run ",(0,n.jsx)(a.code,{children:"React"})," (",(0,n.jsx)(a.a,{href:"https://nextjs.org/",children:"Next.js"}),", ",(0,n.jsx)(a.a,{href:"https://vitejs.dev/",children:"Vite"})," and ",(0,n.jsx)(a.a,{href:"https://create-react-app.dev/",children:"CRA"})," etc) directly."]}),"\n",(0,n.jsxs)(a.p,{children:["You can use ",(0,n.jsx)(a.a,{href:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/packages/create-gnfd-app",children:(0,n.jsx)(a.code,{children:"create-gnfd-app"})})," to create a app quickly:"]}),"\n",(0,n.jsx)(a.pre,{children:(0,n.jsx)(a.code,{className:"language-bash",children:"> npx @bnb-chain/create-gnfd-app\n"})}),"\n",(0,n.jsx)(a.p,{children:(0,n.jsx)(a.img,{alt:"create-gnfd-app",src:t(6707).Z+"",width:"1505",height:"943"})}),"\n",(0,n.jsx)(a.h2,{id:"using-template",children:"Using Template"}),"\n",(0,n.jsx)(a.h3,{id:"1-fill-application-name",children:"1. Fill Application name"}),"\n",(0,n.jsxs)(a.p,{children:["Here I take ",(0,n.jsx)(a.code,{children:"my-gnfd-app"})," as an example:"]}),"\n",(0,n.jsx)(a.pre,{children:(0,n.jsx)(a.code,{className:"language-bash",children:"> npx @bnb-chain/create-gnfd-app\n# highlight-start\n? What is your project named? my-gnfd-app\n# highlight-end\n"})}),"\n",(0,n.jsx)(a.h3,{id:"2-select-a-template",children:"2. Select a template"}),"\n",(0,n.jsxs)(a.p,{children:["Here I take ",(0,n.jsx)(a.code,{children:"nextjs"})," as an example:"]}),"\n",(0,n.jsx)(a.pre,{children:(0,n.jsx)(a.code,{className:"language-bash",children:"> npx @bnb-chain/create-gnfd-app\n? What is your project named? my-gnfd-app\n? select a template? (Use arrow keys)\n# highlight-start\n\u276f nextjs\n create-react-app\n vite\n# highlight-end\n"})}),"\n",(0,n.jsx)(a.h3,{id:"3-select-a-package-manager",children:"3. Select a package manager"}),"\n",(0,n.jsxs)(a.p,{children:["Here I take ",(0,n.jsx)(a.code,{children:"pnpm"})," as an example:"]}),"\n",(0,n.jsx)(a.pre,{children:(0,n.jsx)(a.code,{className:"language-bash",children:"> npx @bnb-chain/create-gnfd-app\n? What is your project named? my-gnfd-app\n? select a template? nextjs\n# highlight-start\n? select a package manager?\n npm\n yarn\n\u276f pnpm\n# highlight-end\n"})}),"\n",(0,n.jsx)(a.h3,{id:"4-download-template",children:"4. Download template"}),"\n",(0,n.jsx)(a.p,{children:"Now downloading template:"}),"\n",(0,n.jsx)(a.pre,{children:(0,n.jsx)(a.code,{className:"language-bash",children:"? What is your project named? my-gnfd-app\n? select a template? nextjs\n? select a package manager? pnpm\n# highlight-start\nCreating a new Greenfield app in my-gnfd-app.\n\ud83c\udf89 download template - nextjs success\n\n\u2827 Installing dependencies with pnpm......\n# highlight-end\n"})}),"\n",(0,n.jsx)(a.p,{children:"After a while you will see this line:"}),"\n",(0,n.jsx)(a.pre,{children:(0,n.jsx)(a.code,{className:"language-bash",children:"? What is your project named? my-gnfd-app\n? select a template? nextjs\n? select a package manager? pnpm\nCreating a new Greenfield app in my-gnfd-app.\n# highlight-start\n\ud83c\udf89 download template - nextjs success\n\n\ud83c\udf89 Install dependencies successfully.\n# highlight-end\n"})}),"\n",(0,n.jsx)(a.h2,{id:"run-application",children:"Run Application"}),"\n",(0,n.jsx)(a.pre,{children:(0,n.jsx)(a.code,{className:"language-bash",children:"> cd my-gnfd-app\n> npm run dev\n"})}),"\n",(0,n.jsxs)(a.h3,{id:"1-you-can-see-connect-wallet-button",children:["1. You can see ",(0,n.jsx)(a.code,{children:"Connect Wallet"})," button"]}),"\n",(0,n.jsx)(a.p,{children:(0,n.jsx)(a.img,{alt:"init",src:t(4354).Z+"",width:"1928",height:"588"})}),"\n",(0,n.jsx)(a.h3,{id:"2-click-the-button-and-select-a-wallet",children:"2. Click the button and select a wallet"}),"\n",(0,n.jsx)(s.Z,{img:t(1322),width:"500"}),"\n",(0,n.jsx)(a.h3,{id:"3-you-can-this-page",children:"3. You can this page"}),"\n",(0,n.jsx)(s.Z,{img:t(3176),width:"500"}),"\n",(0,n.jsx)(a.h3,{id:"4-create-a-bucket",children:"4. Create a Bucket"}),"\n",(0,n.jsx)(s.Z,{img:t(2412)})]})}function g(e={}){const{wrapper:a}={...(0,i.a)(),...e.components};return a?(0,n.jsx)(a,{...e,children:(0,n.jsx)(h,{...e})}):h(e)}},6707:(e,a,t)=>{"use strict";t.d(a,{Z:()=>n});const n=t.p+"assets/images/gnfd-template-b2faa2ad941917182372954ae449d559.gif"},4354:(e,a,t)=>{"use strict";t.d(a,{Z:()=>n});const n=t.p+"assets/images/init-3621d6791218d0a3d565cef6caaffb85.png"}}]); \ No newline at end of file diff --git a/assets/js/143f79dd.d4a0b377.js b/assets/js/143f79dd.d4a0b377.js deleted file mode 100644 index f9af3edc..00000000 --- a/assets/js/143f79dd.d4a0b377.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[284],{674:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>p,default:()=>l,frontMatter:()=>s,metadata:()=>c,toc:()=>a});var i=t(5250),r=t(5285);const s={id:"principal",title:"PrincipalType"},p=void 0,c={id:"types/principal",title:"PrincipalType",description:"PrincipalType refers to the identity type of system users or entities. In Greenfield, it usually",source:"@site/docs/types/principal.mdx",sourceDirName:"types",slug:"/types/principal",permalink:"/greenfield-js-sdk/types/principal",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/types/principal.mdx",tags:[],version:"current",frontMatter:{id:"principal",title:"PrincipalType"},sidebar:"GettingStartSidebar",previous:{title:"Pagination",permalink:"/greenfield-js-sdk/types/pagination"},next:{title:"RedundancyType",permalink:"/greenfield-js-sdk/types/redundancy"}},o={},a=[];function d(e){const n={code:"code",p:"p",pre:"pre",...(0,r.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.p,{children:"PrincipalType refers to the identity type of system users or entities. In Greenfield, it usually\nrefers to accounts or groups."}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-jsx",children:"export enum PrincipalType {\n PRINCIPAL_TYPE_UNSPECIFIED = 0,\n PRINCIPAL_TYPE_GNFD_ACCOUNT = 1,\n PRINCIPAL_TYPE_GNFD_GROUP = 2,\n UNRECOGNIZED = -1,\n}\n"})})]})}function l(e={}){const{wrapper:n}={...(0,r.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},5285:(e,n,t)=>{t.d(n,{Z:()=>c,a:()=>p});var i=t(79);const r={},s=i.createContext(r);function p(e){const n=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:p(e.components),i.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/143f79dd.da46f8ee.js b/assets/js/143f79dd.da46f8ee.js new file mode 100644 index 00000000..a22ec8d5 --- /dev/null +++ b/assets/js/143f79dd.da46f8ee.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[284],{4442:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>p,default:()=>l,frontMatter:()=>s,metadata:()=>c,toc:()=>a});var i=t(5250),r=t(1118);const s={id:"principal",title:"PrincipalType"},p=void 0,c={id:"types/principal",title:"PrincipalType",description:"PrincipalType refers to the identity type of system users or entities. In Greenfield, it usually",source:"@site/docs/types/principal.mdx",sourceDirName:"types",slug:"/types/principal",permalink:"/greenfield-js-sdk/types/principal",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/types/principal.mdx",tags:[],version:"current",frontMatter:{id:"principal",title:"PrincipalType"},sidebar:"GettingStartSidebar",previous:{title:"Pagination",permalink:"/greenfield-js-sdk/types/pagination"},next:{title:"RedundancyType",permalink:"/greenfield-js-sdk/types/redundancy"}},o={},a=[];function d(e){const n={code:"code",p:"p",pre:"pre",...(0,r.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.p,{children:"PrincipalType refers to the identity type of system users or entities. In Greenfield, it usually\nrefers to accounts or groups."}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-jsx",children:"export enum PrincipalType {\n PRINCIPAL_TYPE_UNSPECIFIED = 0,\n PRINCIPAL_TYPE_GNFD_ACCOUNT = 1,\n PRINCIPAL_TYPE_GNFD_GROUP = 2,\n UNRECOGNIZED = -1,\n}\n"})})]})}function l(e={}){const{wrapper:n}={...(0,r.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},1118:(e,n,t)=>{t.d(n,{Z:()=>c,a:()=>p});var i=t(79);const r={},s=i.createContext(r);function p(e){const n=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:p(e.components),i.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/14eb3368.1dcb85b5.js b/assets/js/14eb3368.1dcb85b5.js deleted file mode 100644 index 4f38f5e5..00000000 --- a/assets/js/14eb3368.1dcb85b5.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[817],{1410:(e,s,t)=>{t.d(s,{Z:()=>p});t(79);var n=t(9841),i=t(6472),a=t(5333),r=t(1092),c=t(5711),l=t(6761),o=t(8975),d=t(5250);function m(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,d.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}const u={breadcrumbHomeIcon:"breadcrumbHomeIcon_Vnra"};function h(){const e=(0,o.Z)("/");return(0,d.jsx)("li",{className:"breadcrumbs__item",children:(0,d.jsx)(c.Z,{"aria-label":(0,l.I)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,d.jsx)(m,{className:u.breadcrumbHomeIcon})})})}const b={breadcrumbsContainer:"breadcrumbsContainer_deYQ"};function x(e){let{children:s,href:t,isLast:n}=e;const i="breadcrumbs__link";return n?(0,d.jsx)("span",{className:i,itemProp:"name",children:s}):t?(0,d.jsx)(c.Z,{className:i,href:t,itemProp:"item",children:(0,d.jsx)("span",{itemProp:"name",children:s})}):(0,d.jsx)("span",{className:i,children:s})}function g(e){let{children:s,active:t,index:i,addMicrodata:a}=e;return(0,d.jsxs)("li",{...a&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,n.Z)("breadcrumbs__item",{"breadcrumbs__item--active":t}),children:[s,(0,d.jsx)("meta",{itemProp:"position",content:String(i+1)})]})}function p(){const e=(0,a.s1)(),s=(0,r.Ns)();return e?(0,d.jsx)("nav",{className:(0,n.Z)(i.k.docs.docBreadcrumbs,b.breadcrumbsContainer),"aria-label":(0,l.I)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,d.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[s&&(0,d.jsx)(h,{}),e.map(((s,t)=>{const n=t===e.length-1,i="category"===s.type&&s.linkUnlisted?void 0:s.href;return(0,d.jsx)(g,{active:n,index:t,addMicrodata:!!i,children:(0,d.jsx)(x,{href:i,isLast:n,children:s.label})},t)}))]})}):null}},8721:(e,s,t)=>{t.r(s),t.d(s,{default:()=>I});t(79);var n=t(9980),i=t(5333),a=t(8975),r=t(9841),c=t(5711),l=t(5766),o=t(6761),d=t(9576);const m={cardContainer:"cardContainer_n0mr",cardTitle:"cardTitle_BKt8",cardDescription:"cardDescription_CPFw"};var u=t(5250);function h(e){let{href:s,children:t}=e;return(0,u.jsx)(c.Z,{href:s,className:(0,r.Z)("card padding--lg",m.cardContainer),children:t})}function b(e){let{href:s,icon:t,title:n,description:i}=e;return(0,u.jsxs)(h,{href:s,children:[(0,u.jsxs)(d.Z,{as:"h2",className:(0,r.Z)("text--truncate",m.cardTitle),title:n,children:[t," ",n]}),i&&(0,u.jsx)("p",{className:(0,r.Z)("text--truncate",m.cardDescription),title:i,children:i})]})}function x(e){let{item:s}=e;const t=(0,i.LM)(s);return t?(0,u.jsx)(b,{href:t,icon:"\ud83d\uddc3\ufe0f",title:s.label,description:s.description??(0,o.I)({message:"{count} items",id:"theme.docs.DocCard.categoryDescription",description:"The default description for a category card in the generated index about how many items this category includes"},{count:s.items.length})}):null}function g(e){let{item:s}=e;const t=(0,l.Z)(s.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",n=(0,i.xz)(s.docId??void 0);return(0,u.jsx)(b,{href:s.href,icon:t,title:s.label,description:s.description??n?.description})}function p(e){let{item:s}=e;switch(s.type){case"link":return(0,u.jsx)(g,{item:s});case"category":return(0,u.jsx)(x,{item:s});default:throw new Error(`unknown item type ${JSON.stringify(s)}`)}}function v(e){let{className:s}=e;const t=(0,i.jA)();return(0,u.jsx)(j,{items:t.items,className:s})}function j(e){const{items:s,className:t}=e;if(!s)return(0,u.jsx)(v,{...e});const n=(0,i.MN)(s);return(0,u.jsx)("section",{className:(0,r.Z)("row",t),children:n.map(((e,s)=>(0,u.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,u.jsx)(p,{item:e})},s)))})}var f=t(4701),N=t(6343),Z=t(7594),_=t(1410);const L={generatedIndexPage:"generatedIndexPage_o7xg",list:"list_F2Xz",title:"title_YdgQ"};function k(e){let{categoryGeneratedIndex:s}=e;return(0,u.jsx)(n.d,{title:s.title,description:s.description,keywords:s.keywords,image:(0,a.Z)(s.image)})}function T(e){let{categoryGeneratedIndex:s}=e;const t=(0,i.jA)();return(0,u.jsxs)("div",{className:L.generatedIndexPage,children:[(0,u.jsx)(N.Z,{}),(0,u.jsx)(_.Z,{}),(0,u.jsx)(Z.Z,{}),(0,u.jsxs)("header",{children:[(0,u.jsx)(d.Z,{as:"h1",className:L.title,children:s.title}),s.description&&(0,u.jsx)("p",{children:s.description})]}),(0,u.jsx)("article",{className:"margin-top--lg",children:(0,u.jsx)(j,{items:t.items,className:L.list})}),(0,u.jsx)("footer",{className:"margin-top--lg",children:(0,u.jsx)(f.Z,{previous:s.navigation.previous,next:s.navigation.next})})]})}function I(e){return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(k,{...e}),(0,u.jsx)(T,{...e})]})}},4701:(e,s,t)=>{t.d(s,{Z:()=>l});t(79);var n=t(6761),i=t(9841),a=t(5711),r=t(5250);function c(e){const{permalink:s,title:t,subLabel:n,isNext:c}=e;return(0,r.jsxs)(a.Z,{className:(0,i.Z)("pagination-nav__link",c?"pagination-nav__link--next":"pagination-nav__link--prev"),to:s,children:[n&&(0,r.jsx)("div",{className:"pagination-nav__sublabel",children:n}),(0,r.jsx)("div",{className:"pagination-nav__label",children:t})]})}function l(e){const{previous:s,next:t}=e;return(0,r.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,n.I)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[s&&(0,r.jsx)(c,{...s,subLabel:(0,r.jsx)(n.Z,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),t&&(0,r.jsx)(c,{...t,subLabel:(0,r.jsx)(n.Z,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}},7594:(e,s,t)=>{t.d(s,{Z:()=>l});t(79);var n=t(9841),i=t(6761),a=t(6472),r=t(1474),c=t(5250);function l(e){let{className:s}=e;const t=(0,r.E)();return t.badge?(0,c.jsx)("span",{className:(0,n.Z)(s,a.k.docs.docVersionBadge,"badge badge--secondary"),children:(0,c.jsx)(i.Z,{id:"theme.docs.versionBadge.label",values:{versionLabel:t.label},children:"Version: {versionLabel}"})}):null}},6343:(e,s,t)=>{t.d(s,{Z:()=>g});t(79);var n=t(9841),i=t(6727),a=t(5711),r=t(6761),c=t(8230),l=t(6472),o=t(7580),d=t(1474),m=t(5250);const u={unreleased:function(e){let{siteTitle:s,versionMetadata:t}=e;return(0,m.jsx)(r.Z,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:s,versionLabel:(0,m.jsx)("b",{children:t.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:s,versionMetadata:t}=e;return(0,m.jsx)(r.Z,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:s,versionLabel:(0,m.jsx)("b",{children:t.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function h(e){const s=u[e.versionMetadata.banner];return(0,m.jsx)(s,{...e})}function b(e){let{versionLabel:s,to:t,onClick:n}=e;return(0,m.jsx)(r.Z,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:s,latestVersionLink:(0,m.jsx)("b",{children:(0,m.jsx)(a.Z,{to:t,onClick:n,children:(0,m.jsx)(r.Z,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function x(e){let{className:s,versionMetadata:t}=e;const{siteConfig:{title:a}}=(0,i.Z)(),{pluginId:r}=(0,c.gA)({failfast:!0}),{savePreferredVersionName:d}=(0,o.J)(r),{latestDocSuggestion:u,latestVersionSuggestion:x}=(0,c.Jo)(r),g=u??(p=x).docs.find((e=>e.id===p.mainDocId));var p;return(0,m.jsxs)("div",{className:(0,n.Z)(s,l.k.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,m.jsx)("div",{children:(0,m.jsx)(h,{siteTitle:a,versionMetadata:t})}),(0,m.jsx)("div",{className:"margin-top--md",children:(0,m.jsx)(b,{versionLabel:x.label,to:g.path,onClick:()=>d(x.name)})})]})}function g(e){let{className:s}=e;const t=(0,d.E)();return t.banner?(0,m.jsx)(x,{className:s,versionMetadata:t}):null}}}]); \ No newline at end of file diff --git a/assets/js/14eb3368.c37fc027.js b/assets/js/14eb3368.c37fc027.js new file mode 100644 index 00000000..12e4efdf --- /dev/null +++ b/assets/js/14eb3368.c37fc027.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[817],{7786:(e,s,t)=>{t.d(s,{Z:()=>v});t(79);var n=t(3230),i=t(6477),a=t(3288),r=t(2098),c=t(1352),l=t(578),o=t(4979),d=t(5250);function m(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,d.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}const u={breadcrumbHomeIcon:"breadcrumbHomeIcon_cIdI"};function h(){const e=(0,o.Z)("/");return(0,d.jsx)("li",{className:"breadcrumbs__item",children:(0,d.jsx)(c.Z,{"aria-label":(0,l.I)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,d.jsx)(m,{className:u.breadcrumbHomeIcon})})})}const b={breadcrumbsContainer:"breadcrumbsContainer_eGon"};function x(e){let{children:s,href:t,isLast:n}=e;const i="breadcrumbs__link";return n?(0,d.jsx)("span",{className:i,itemProp:"name",children:s}):t?(0,d.jsx)(c.Z,{className:i,href:t,itemProp:"item",children:(0,d.jsx)("span",{itemProp:"name",children:s})}):(0,d.jsx)("span",{className:i,children:s})}function p(e){let{children:s,active:t,index:i,addMicrodata:a}=e;return(0,d.jsxs)("li",{...a&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,n.Z)("breadcrumbs__item",{"breadcrumbs__item--active":t}),children:[s,(0,d.jsx)("meta",{itemProp:"position",content:String(i+1)})]})}function v(){const e=(0,a.s1)(),s=(0,r.Ns)();return e?(0,d.jsx)("nav",{className:(0,n.Z)(i.k.docs.docBreadcrumbs,b.breadcrumbsContainer),"aria-label":(0,l.I)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,d.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[s&&(0,d.jsx)(h,{}),e.map(((s,t)=>{const n=t===e.length-1,i="category"===s.type&&s.linkUnlisted?void 0:s.href;return(0,d.jsx)(p,{active:n,index:t,addMicrodata:!!i,children:(0,d.jsx)(x,{href:i,isLast:n,children:s.label})},t)}))]})}):null}},7492:(e,s,t)=>{t.r(s),t.d(s,{default:()=>I});t(79);var n=t(8752),i=t(3288),a=t(4979),r=t(3230),c=t(1352),l=t(396),o=t(578),d=t(6104);const m={cardContainer:"cardContainer_FqOP",cardTitle:"cardTitle_I16Q",cardDescription:"cardDescription_DiRc"};var u=t(5250);function h(e){let{href:s,children:t}=e;return(0,u.jsx)(c.Z,{href:s,className:(0,r.Z)("card padding--lg",m.cardContainer),children:t})}function b(e){let{href:s,icon:t,title:n,description:i}=e;return(0,u.jsxs)(h,{href:s,children:[(0,u.jsxs)(d.Z,{as:"h2",className:(0,r.Z)("text--truncate",m.cardTitle),title:n,children:[t," ",n]}),i&&(0,u.jsx)("p",{className:(0,r.Z)("text--truncate",m.cardDescription),title:i,children:i})]})}function x(e){let{item:s}=e;const t=(0,i.LM)(s);return t?(0,u.jsx)(b,{href:t,icon:"\ud83d\uddc3\ufe0f",title:s.label,description:s.description??(0,o.I)({message:"{count} items",id:"theme.docs.DocCard.categoryDescription",description:"The default description for a category card in the generated index about how many items this category includes"},{count:s.items.length})}):null}function p(e){let{item:s}=e;const t=(0,l.Z)(s.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",n=(0,i.xz)(s.docId??void 0);return(0,u.jsx)(b,{href:s.href,icon:t,title:s.label,description:s.description??n?.description})}function v(e){let{item:s}=e;switch(s.type){case"link":return(0,u.jsx)(p,{item:s});case"category":return(0,u.jsx)(x,{item:s});default:throw new Error(`unknown item type ${JSON.stringify(s)}`)}}function g(e){let{className:s}=e;const t=(0,i.jA)();return(0,u.jsx)(j,{items:t.items,className:s})}function j(e){const{items:s,className:t}=e;if(!s)return(0,u.jsx)(g,{...e});const n=(0,i.MN)(s);return(0,u.jsx)("section",{className:(0,r.Z)("row",t),children:n.map(((e,s)=>(0,u.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,u.jsx)(v,{item:e})},s)))})}var f=t(9671),N=t(5822),Z=t(2219),_=t(7786);const L={generatedIndexPage:"generatedIndexPage_VtTD",list:"list_JjOH",title:"title_FLTf"};function k(e){let{categoryGeneratedIndex:s}=e;return(0,u.jsx)(n.d,{title:s.title,description:s.description,keywords:s.keywords,image:(0,a.Z)(s.image)})}function T(e){let{categoryGeneratedIndex:s}=e;const t=(0,i.jA)();return(0,u.jsxs)("div",{className:L.generatedIndexPage,children:[(0,u.jsx)(N.Z,{}),(0,u.jsx)(_.Z,{}),(0,u.jsx)(Z.Z,{}),(0,u.jsxs)("header",{children:[(0,u.jsx)(d.Z,{as:"h1",className:L.title,children:s.title}),s.description&&(0,u.jsx)("p",{children:s.description})]}),(0,u.jsx)("article",{className:"margin-top--lg",children:(0,u.jsx)(j,{items:t.items,className:L.list})}),(0,u.jsx)("footer",{className:"margin-top--lg",children:(0,u.jsx)(f.Z,{previous:s.navigation.previous,next:s.navigation.next})})]})}function I(e){return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(k,{...e}),(0,u.jsx)(T,{...e})]})}},9671:(e,s,t)=>{t.d(s,{Z:()=>l});t(79);var n=t(578),i=t(3230),a=t(1352),r=t(5250);function c(e){const{permalink:s,title:t,subLabel:n,isNext:c}=e;return(0,r.jsxs)(a.Z,{className:(0,i.Z)("pagination-nav__link",c?"pagination-nav__link--next":"pagination-nav__link--prev"),to:s,children:[n&&(0,r.jsx)("div",{className:"pagination-nav__sublabel",children:n}),(0,r.jsx)("div",{className:"pagination-nav__label",children:t})]})}function l(e){const{previous:s,next:t}=e;return(0,r.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,n.I)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[s&&(0,r.jsx)(c,{...s,subLabel:(0,r.jsx)(n.Z,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),t&&(0,r.jsx)(c,{...t,subLabel:(0,r.jsx)(n.Z,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}},2219:(e,s,t)=>{t.d(s,{Z:()=>l});t(79);var n=t(3230),i=t(578),a=t(6477),r=t(4650),c=t(5250);function l(e){let{className:s}=e;const t=(0,r.E)();return t.badge?(0,c.jsx)("span",{className:(0,n.Z)(s,a.k.docs.docVersionBadge,"badge badge--secondary"),children:(0,c.jsx)(i.Z,{id:"theme.docs.versionBadge.label",values:{versionLabel:t.label},children:"Version: {versionLabel}"})}):null}},5822:(e,s,t)=>{t.d(s,{Z:()=>p});t(79);var n=t(3230),i=t(5302),a=t(1352),r=t(578),c=t(698),l=t(6477),o=t(1017),d=t(4650),m=t(5250);const u={unreleased:function(e){let{siteTitle:s,versionMetadata:t}=e;return(0,m.jsx)(r.Z,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:s,versionLabel:(0,m.jsx)("b",{children:t.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:s,versionMetadata:t}=e;return(0,m.jsx)(r.Z,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:s,versionLabel:(0,m.jsx)("b",{children:t.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function h(e){const s=u[e.versionMetadata.banner];return(0,m.jsx)(s,{...e})}function b(e){let{versionLabel:s,to:t,onClick:n}=e;return(0,m.jsx)(r.Z,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:s,latestVersionLink:(0,m.jsx)("b",{children:(0,m.jsx)(a.Z,{to:t,onClick:n,children:(0,m.jsx)(r.Z,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function x(e){let{className:s,versionMetadata:t}=e;const{siteConfig:{title:a}}=(0,i.Z)(),{pluginId:r}=(0,c.gA)({failfast:!0}),{savePreferredVersionName:d}=(0,o.J)(r),{latestDocSuggestion:u,latestVersionSuggestion:x}=(0,c.Jo)(r),p=u??(v=x).docs.find((e=>e.id===v.mainDocId));var v;return(0,m.jsxs)("div",{className:(0,n.Z)(s,l.k.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,m.jsx)("div",{children:(0,m.jsx)(h,{siteTitle:a,versionMetadata:t})}),(0,m.jsx)("div",{className:"margin-top--md",children:(0,m.jsx)(b,{versionLabel:x.label,to:p.path,onClick:()=>d(x.name)})})]})}function p(e){let{className:s}=e;const t=(0,d.E)();return t.banner?(0,m.jsx)(x,{className:s,versionMetadata:t}):null}}}]); \ No newline at end of file diff --git a/assets/js/17896441.26f5f7c9.js b/assets/js/17896441.26f5f7c9.js new file mode 100644 index 00000000..3d02a1ff --- /dev/null +++ b/assets/js/17896441.26f5f7c9.js @@ -0,0 +1 @@ +(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[918],{7786:(e,t,n)=>{"use strict";n.d(t,{Z:()=>g});n(79);var s=n(3230),a=n(6477),o=n(3288),i=n(2098),l=n(1352),c=n(578),r=n(4979),d=n(5250);function u(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,d.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}const m={breadcrumbHomeIcon:"breadcrumbHomeIcon_cIdI"};function h(){const e=(0,r.Z)("/");return(0,d.jsx)("li",{className:"breadcrumbs__item",children:(0,d.jsx)(l.Z,{"aria-label":(0,c.I)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,d.jsx)(u,{className:m.breadcrumbHomeIcon})})})}const p={breadcrumbsContainer:"breadcrumbsContainer_eGon"};function f(e){let{children:t,href:n,isLast:s}=e;const a="breadcrumbs__link";return s?(0,d.jsx)("span",{className:a,itemProp:"name",children:t}):n?(0,d.jsx)(l.Z,{className:a,href:n,itemProp:"item",children:(0,d.jsx)("span",{itemProp:"name",children:t})}):(0,d.jsx)("span",{className:a,children:t})}function x(e){let{children:t,active:n,index:a,addMicrodata:o}=e;return(0,d.jsxs)("li",{...o&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,s.Z)("breadcrumbs__item",{"breadcrumbs__item--active":n}),children:[t,(0,d.jsx)("meta",{itemProp:"position",content:String(a+1)})]})}function g(){const e=(0,o.s1)(),t=(0,i.Ns)();return e?(0,d.jsx)("nav",{className:(0,s.Z)(a.k.docs.docBreadcrumbs,p.breadcrumbsContainer),"aria-label":(0,c.I)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,d.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[t&&(0,d.jsx)(h,{}),e.map(((t,n)=>{const s=n===e.length-1,a="category"===t.type&&t.linkUnlisted?void 0:t.href;return(0,d.jsx)(x,{active:s,index:n,addMicrodata:!!a,children:(0,d.jsx)(f,{href:a,isLast:s,children:t.label})},n)}))]})}):null}},1456:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>yt});var s=n(79),a=n(8752),o=n(3619),i=n(5250);const l=s.createContext(null);function c(e){let{children:t,content:n}=e;const a=function(e){return(0,s.useMemo)((()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,contentTitle:e.contentTitle,toc:e.toc})),[e])}(n);return(0,i.jsx)(l.Provider,{value:a,children:t})}function r(){const e=(0,s.useContext)(l);if(null===e)throw new o.i6("DocProvider");return e}function d(){const{metadata:e,frontMatter:t,assets:n}=r();return(0,i.jsx)(a.d,{title:e.title,description:e.description,keywords:t.keywords,image:n.image??t.image})}var u=n(3230),m=n(4581),h=n(9671);function p(){const{metadata:e}=r();return(0,i.jsx)(h.Z,{previous:e.previous,next:e.next})}var f=n(5822),x=n(2219),g=n(6477),b=n(578);function j(e){let{lastUpdatedAt:t,formattedLastUpdatedAt:n}=e;return(0,i.jsx)(b.Z,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:(0,i.jsx)("b",{children:(0,i.jsx)("time",{dateTime:new Date(1e3*t).toISOString(),children:n})})},children:" on {date}"})}function v(e){let{lastUpdatedBy:t}=e;return(0,i.jsx)(b.Z,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:(0,i.jsx)("b",{children:t})},children:" by {user}"})}function N(e){let{lastUpdatedAt:t,formattedLastUpdatedAt:n,lastUpdatedBy:s}=e;return(0,i.jsxs)("span",{className:g.k.common.lastUpdated,children:[(0,i.jsx)(b.Z,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:t&&n?(0,i.jsx)(j,{lastUpdatedAt:t,formattedLastUpdatedAt:n}):"",byUser:s?(0,i.jsx)(v,{lastUpdatedBy:s}):""},children:"Last updated{atDate}{byUser}"}),!1]})}var k=n(1352);const C={iconEdit:"iconEdit_anlB"};function L(e){let{className:t,...n}=e;return(0,i.jsx)("svg",{fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,u.Z)(C.iconEdit,t),"aria-hidden":"true",...n,children:(0,i.jsx)("g",{children:(0,i.jsx)("path",{d:"m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"})})})}function y(e){let{editUrl:t}=e;return(0,i.jsxs)(k.Z,{to:t,className:g.k.common.editThisPage,children:[(0,i.jsx)(L,{}),(0,i.jsx)(b.Z,{id:"theme.common.editThisPage",description:"The link label to edit the current page",children:"Edit this page"})]})}const _={tag:"tag_B3DW",tagRegular:"tagRegular_XP6j",tagWithCount:"tagWithCount_ayzg"};function B(e){let{permalink:t,label:n,count:s}=e;return(0,i.jsxs)(k.Z,{href:t,className:(0,u.Z)(_.tag,s?_.tagWithCount:_.tagRegular),children:[n,s&&(0,i.jsx)("span",{children:s})]})}const w={tags:"tags_nnzh",tag:"tag_J3vL"};function Z(e){let{tags:t}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("b",{children:(0,i.jsx)(b.Z,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list",children:"Tags:"})}),(0,i.jsx)("ul",{className:(0,u.Z)(w.tags,"padding--none","margin-left--sm"),children:t.map((e=>{let{label:t,permalink:n}=e;return(0,i.jsx)("li",{className:w.tag,children:(0,i.jsx)(B,{label:t,permalink:n})},n)}))})]})}const T={lastUpdated:"lastUpdated_spJt"};function E(e){return(0,i.jsx)("div",{className:(0,u.Z)(g.k.docs.docFooterTagsRow,"row margin-bottom--sm"),children:(0,i.jsx)("div",{className:"col",children:(0,i.jsx)(Z,{...e})})})}function H(e){let{editUrl:t,lastUpdatedAt:n,lastUpdatedBy:s,formattedLastUpdatedAt:a}=e;return(0,i.jsxs)("div",{className:(0,u.Z)(g.k.docs.docFooterEditMetaRow,"row"),children:[(0,i.jsx)("div",{className:"col",children:t&&(0,i.jsx)(y,{editUrl:t})}),(0,i.jsx)("div",{className:(0,u.Z)("col",T.lastUpdated),children:(n||s)&&(0,i.jsx)(N,{lastUpdatedAt:n,formattedLastUpdatedAt:a,lastUpdatedBy:s})})]})}function A(){const{metadata:e}=r(),{editUrl:t,lastUpdatedAt:n,formattedLastUpdatedAt:s,lastUpdatedBy:a,tags:o}=e,l=o.length>0,c=!!(t||n||a);return l||c?(0,i.jsxs)("footer",{className:(0,u.Z)(g.k.docs.docFooter,"docusaurus-mt-lg"),children:[l&&(0,i.jsx)(E,{tags:o}),c&&(0,i.jsx)(H,{editUrl:t,lastUpdatedAt:n,lastUpdatedBy:a,formattedLastUpdatedAt:s})]}):null}var I=n(7598),M=n(4104);function U(e){const t=e.map((e=>({...e,parentIndex:-1,children:[]}))),n=Array(7).fill(-1);t.forEach(((e,t)=>{const s=n.slice(2,e.level);e.parentIndex=Math.max(...s),n[e.level]=t}));const s=[];return t.forEach((e=>{const{parentIndex:n,...a}=e;n>=0?t[n].children.push(a):s.push(a)})),s}function S(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:s}=e;return t.flatMap((e=>{const t=S({toc:e.children,minHeadingLevel:n,maxHeadingLevel:s});return function(e){return e.level>=n&&e.level<=s}(e)?[{...e,children:t}]:t}))}function z(e){const t=e.getBoundingClientRect();return t.top===t.bottom?z(e.parentNode):t}function R(e,t){let{anchorTopOffset:n}=t;const s=e.find((e=>z(e).top>=n));if(s){return function(e){return e.top>0&&e.bottom{e.current=t?0:document.querySelector(".navbar").clientHeight}),[t]),e}function O(e){const t=(0,s.useRef)(void 0),n=V();(0,s.useEffect)((()=>{if(!e)return()=>{};const{linkClassName:s,linkActiveClassName:a,minHeadingLevel:o,maxHeadingLevel:i}=e;function l(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(s),l=function(e){let{minHeadingLevel:t,maxHeadingLevel:n}=e;const s=[];for(let a=t;a<=n;a+=1)s.push(`h${a}.anchor`);return Array.from(document.querySelectorAll(s.join()))}({minHeadingLevel:o,maxHeadingLevel:i}),c=R(l,{anchorTopOffset:n.current}),r=e.find((e=>c&&c.id===function(e){return decodeURIComponent(e.href.substring(e.href.indexOf("#")+1))}(e)));e.forEach((e=>{!function(e,n){n?(t.current&&t.current!==e&&t.current.classList.remove(a),e.classList.add(a),t.current=e):e.classList.remove(a)}(e,e===r)}))}return document.addEventListener("scroll",l),document.addEventListener("resize",l),l(),()=>{document.removeEventListener("scroll",l),document.removeEventListener("resize",l)}}),[e,n])}function W(e){let{toc:t,className:n,linkClassName:s,isChild:a}=e;return t.length?(0,i.jsx)("ul",{className:a?void 0:n,children:t.map((e=>(0,i.jsxs)("li",{children:[(0,i.jsx)(k.Z,{to:`#${e.id}`,className:s??void 0,dangerouslySetInnerHTML:{__html:e.value}}),(0,i.jsx)(W,{isChild:!0,toc:e.children,className:n,linkClassName:s})]},e.id)))}):null}const P=s.memo(W);function $(e){let{toc:t,className:n="table-of-contents table-of-contents__left-border",linkClassName:a="table-of-contents__link",linkActiveClassName:o,minHeadingLevel:l,maxHeadingLevel:c,...r}=e;const d=(0,M.L)(),u=l??d.tableOfContents.minHeadingLevel,m=c??d.tableOfContents.maxHeadingLevel,h=function(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:a}=e;return(0,s.useMemo)((()=>S({toc:U(t),minHeadingLevel:n,maxHeadingLevel:a})),[t,n,a])}({toc:t,minHeadingLevel:u,maxHeadingLevel:m});return O((0,s.useMemo)((()=>{if(a&&o)return{linkClassName:a,linkActiveClassName:o,minHeadingLevel:u,maxHeadingLevel:m}}),[a,o,u,m])),(0,i.jsx)(P,{toc:h,className:n,linkClassName:a,...r})}const D={tocCollapsibleButton:"tocCollapsibleButton_xH4h",tocCollapsibleButtonExpanded:"tocCollapsibleButtonExpanded_NW6_"};function F(e){let{collapsed:t,...n}=e;return(0,i.jsx)("button",{type:"button",...n,className:(0,u.Z)("clean-btn",D.tocCollapsibleButton,!t&&D.tocCollapsibleButtonExpanded,n.className),children:(0,i.jsx)(b.Z,{id:"theme.TOCCollapsible.toggleButtonLabel",description:"The label used by the button on the collapsible TOC component",children:"On this page"})})}const q={tocCollapsible:"tocCollapsible_worU",tocCollapsibleContent:"tocCollapsibleContent_ao34",tocCollapsibleExpanded:"tocCollapsibleExpanded_uazo"};function G(e){let{toc:t,className:n,minHeadingLevel:s,maxHeadingLevel:a}=e;const{collapsed:o,toggleCollapsed:l}=(0,I.u)({initialState:!0});return(0,i.jsxs)("div",{className:(0,u.Z)(q.tocCollapsible,!o&&q.tocCollapsibleExpanded,n),children:[(0,i.jsx)(F,{collapsed:o,onClick:l}),(0,i.jsx)(I.z,{lazy:!0,className:q.tocCollapsibleContent,collapsed:o,children:(0,i.jsx)($,{toc:t,minHeadingLevel:s,maxHeadingLevel:a})})]})}const J={tocMobile:"tocMobile_l8RS"};function X(){const{toc:e,frontMatter:t}=r();return(0,i.jsx)(G,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:(0,u.Z)(g.k.docs.docTocMobile,J.tocMobile)})}const K={tableOfContents:"tableOfContents_bUyV",docItemContainer:"docItemContainer_V60F"},Y="table-of-contents__link toc-highlight",Q="table-of-contents__link--active";function ee(e){let{className:t,...n}=e;return(0,i.jsx)("div",{className:(0,u.Z)(K.tableOfContents,"thin-scrollbar",t),children:(0,i.jsx)($,{...n,linkClassName:Y,linkActiveClassName:Q})})}function te(){const{toc:e,frontMatter:t}=r();return(0,i.jsx)(ee,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:g.k.docs.docTocDesktop})}var ne=n(6104),se=n(1118),ae=n(6211),oe=n(908),ie=n(5519);function le(){const{prism:e}=(0,M.L)(),{colorMode:t}=(0,ie.I)(),n=e.theme,s=e.darkTheme||n;return"dark"===t?s:n}var ce=n(6494),re=n.n(ce);const de=/title=(?["'])(?.*?)\1/,ue=/\{(?<range>[\d,-]+)\}/,me={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"},lua:{start:"--",end:""},wasm:{start:"\\;\\;",end:""},tex:{start:"%",end:""}};function he(e,t){const n=e.map((e=>{const{start:n,end:s}=me[e];return`(?:${n}\\s*(${t.flatMap((e=>[e.line,e.block?.start,e.block?.end].filter(Boolean))).join("|")})\\s*${s})`})).join("|");return new RegExp(`^\\s*(?:${n})\\s*$`)}function pe(e,t){let n=e.replace(/\n$/,"");const{language:s,magicComments:a,metastring:o}=t;if(o&&ue.test(o)){const e=o.match(ue).groups.range;if(0===a.length)throw new Error(`A highlight range has been given in code block's metastring (\`\`\` ${o}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);const t=a[0].className,s=re()(e).filter((e=>e>0)).map((e=>[e-1,[t]]));return{lineClassNames:Object.fromEntries(s),code:n}}if(void 0===s)return{lineClassNames:{},code:n};const i=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return he(["js","jsBlock"],t);case"jsx":case"tsx":return he(["js","jsBlock","jsx"],t);case"html":return he(["js","jsBlock","html"],t);case"python":case"py":case"bash":return he(["bash"],t);case"markdown":case"md":return he(["html","jsx","bash"],t);case"tex":case"latex":case"matlab":return he(["tex"],t);case"lua":case"haskell":case"sql":return he(["lua"],t);case"wasm":return he(["wasm"],t);default:return he(Object.keys(me).filter((e=>!["lua","wasm","tex","latex","matlab"].includes(e))),t)}}(s,a),l=n.split("\n"),c=Object.fromEntries(a.map((e=>[e.className,{start:0,range:""}]))),r=Object.fromEntries(a.filter((e=>e.line)).map((e=>{let{className:t,line:n}=e;return[n,t]}))),d=Object.fromEntries(a.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.start,t]}))),u=Object.fromEntries(a.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.end,t]})));for(let h=0;h<l.length;){const e=l[h].match(i);if(!e){h+=1;continue}const t=e.slice(1).find((e=>void 0!==e));r[t]?c[r[t]].range+=`${h},`:d[t]?c[d[t]].start=h:u[t]&&(c[u[t]].range+=`${c[u[t]].start}-${h-1},`),l.splice(h,1)}n=l.join("\n");const m={};return Object.entries(c).forEach((e=>{let[t,{range:n}]=e;re()(n).forEach((e=>{m[e]??=[],m[e].push(t)}))})),{lineClassNames:m,code:n}}const fe={codeBlockContainer:"codeBlockContainer_s4j3"};function xe(e){let{as:t,...n}=e;const s=function(e){const t={color:"--prism-color",backgroundColor:"--prism-background-color"},n={};return Object.entries(e.plain).forEach((e=>{let[s,a]=e;const o=t[s];o&&"string"==typeof a&&(n[o]=a)})),n}(le());return(0,i.jsx)(t,{...n,style:s,className:(0,u.Z)(n.className,fe.codeBlockContainer,g.k.common.codeBlock)})}const ge={codeBlockContent:"codeBlockContent_J0La",codeBlockTitle:"codeBlockTitle_vw8U",codeBlock:"codeBlock_o4sm",codeBlockStandalone:"codeBlockStandalone_Zfli",codeBlockLines:"codeBlockLines_kJ6e",codeBlockLinesWithNumbering:"codeBlockLinesWithNumbering_xcuM",buttonGroup:"buttonGroup_qwor"};function be(e){let{children:t,className:n}=e;return(0,i.jsx)(xe,{as:"pre",tabIndex:0,className:(0,u.Z)(ge.codeBlockStandalone,"thin-scrollbar",n),children:(0,i.jsx)("code",{className:ge.codeBlockLines,children:t})})}const je={attributes:!0,characterData:!0,childList:!0,subtree:!0};function ve(e,t){const[n,a]=(0,s.useState)(),i=(0,s.useCallback)((()=>{a(e.current?.closest("[role=tabpanel][hidden]"))}),[e,a]);(0,s.useEffect)((()=>{i()}),[i]),function(e,t,n){void 0===n&&(n=je);const a=(0,o.zX)(t),i=(0,o.Ql)(n);(0,s.useEffect)((()=>{const t=new MutationObserver(a);return e&&t.observe(e,i),()=>t.disconnect()}),[e,a,i])}(n,(e=>{e.forEach((e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(t(),i())}))}),{attributes:!0,characterData:!1,childList:!1,subtree:!1})}var Ne=n(4503);const ke={codeLine:"codeLine_FhPn",codeLineNumber:"codeLineNumber_XTWX",codeLineContent:"codeLineContent_yfey"};function Ce(e){let{line:t,classNames:n,showLineNumbers:s,getLineProps:a,getTokenProps:o}=e;1===t.length&&"\n"===t[0].content&&(t[0].content="");const l=a({line:t,className:(0,u.Z)(n,s&&ke.codeLine)}),c=t.map(((e,t)=>(0,i.jsx)("span",{...o({token:e,key:t})},t)));return(0,i.jsxs)("span",{...l,children:[s?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:ke.codeLineNumber}),(0,i.jsx)("span",{className:ke.codeLineContent,children:c})]}):c,(0,i.jsx)("br",{})]})}function Le(e){return(0,i.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,i.jsx)("path",{fill:"currentColor",d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"})})}function ye(e){return(0,i.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,i.jsx)("path",{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"})})}const _e={copyButtonCopied:"copyButtonCopied_WXe4",copyButtonIcons:"copyButtonIcons_W29c",copyButtonIcon:"copyButtonIcon_OR6X",copyButtonSuccessIcon:"copyButtonSuccessIcon_gO1W"};function Be(e){let{code:t,className:n}=e;const[a,o]=(0,s.useState)(!1),l=(0,s.useRef)(void 0),c=(0,s.useCallback)((()=>{!function(e,t){let{target:n=document.body}=void 0===t?{}:t;if("string"!=typeof e)throw new TypeError(`Expected parameter \`text\` to be a \`string\`, got \`${typeof e}\`.`);const s=document.createElement("textarea"),a=document.activeElement;s.value=e,s.setAttribute("readonly",""),s.style.contain="strict",s.style.position="absolute",s.style.left="-9999px",s.style.fontSize="12pt";const o=document.getSelection(),i=o.rangeCount>0&&o.getRangeAt(0);n.append(s),s.select(),s.selectionStart=0,s.selectionEnd=e.length;let l=!1;try{l=document.execCommand("copy")}catch{}s.remove(),i&&(o.removeAllRanges(),o.addRange(i)),a&&a.focus()}(t),o(!0),l.current=window.setTimeout((()=>{o(!1)}),1e3)}),[t]);return(0,s.useEffect)((()=>()=>window.clearTimeout(l.current)),[]),(0,i.jsx)("button",{type:"button","aria-label":a?(0,b.I)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,b.I)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"}),title:(0,b.I)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,u.Z)("clean-btn",n,_e.copyButton,a&&_e.copyButtonCopied),onClick:c,children:(0,i.jsxs)("span",{className:_e.copyButtonIcons,"aria-hidden":"true",children:[(0,i.jsx)(Le,{className:_e.copyButtonIcon}),(0,i.jsx)(ye,{className:_e.copyButtonSuccessIcon})]})})}function we(e){return(0,i.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,i.jsx)("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"})})}const Ze={wordWrapButtonIcon:"wordWrapButtonIcon_Kpu5",wordWrapButtonEnabled:"wordWrapButtonEnabled_Y_jC"};function Te(e){let{className:t,onClick:n,isEnabled:s}=e;const a=(0,b.I)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return(0,i.jsx)("button",{type:"button",onClick:n,className:(0,u.Z)("clean-btn",t,s&&Ze.wordWrapButtonEnabled),"aria-label":a,title:a,children:(0,i.jsx)(we,{className:Ze.wordWrapButtonIcon,"aria-hidden":"true"})})}function Ee(e){let{children:t,className:n="",metastring:a,title:o,showLineNumbers:l,language:c}=e;const{prism:{defaultLanguage:r,magicComments:d}}=(0,M.L)(),m=function(e){return e?.toLowerCase()}(c??function(e){const t=e.split(" ").find((e=>e.startsWith("language-")));return t?.replace(/language-/,"")}(n)??r),h=le(),p=function(){const[e,t]=(0,s.useState)(!1),[n,a]=(0,s.useState)(!1),o=(0,s.useRef)(null),i=(0,s.useCallback)((()=>{const n=o.current.querySelector("code");e?n.removeAttribute("style"):(n.style.whiteSpace="pre-wrap",n.style.overflowWrap="anywhere"),t((e=>!e))}),[o,e]),l=(0,s.useCallback)((()=>{const{scrollWidth:e,clientWidth:t}=o.current,n=e>t||o.current.querySelector("code").hasAttribute("style");a(n)}),[o]);return ve(o,l),(0,s.useEffect)((()=>{l()}),[e,l]),(0,s.useEffect)((()=>(window.addEventListener("resize",l,{passive:!0}),()=>{window.removeEventListener("resize",l)})),[l]),{codeBlockRef:o,isEnabled:e,isCodeScrollable:n,toggle:i}}(),f=function(e){return e?.match(de)?.groups.title??""}(a)||o,{lineClassNames:x,code:g}=pe(t,{metastring:a,language:m,magicComments:d}),b=l??function(e){return Boolean(e?.includes("showLineNumbers"))}(a);return(0,i.jsxs)(xe,{as:"div",className:(0,u.Z)(n,m&&!n.includes(`language-${m}`)&&`language-${m}`),children:[f&&(0,i.jsx)("div",{className:ge.codeBlockTitle,children:f}),(0,i.jsxs)("div",{className:ge.codeBlockContent,children:[(0,i.jsx)(Ne.y$,{theme:h,code:g,language:m??"text",children:e=>{let{className:t,style:n,tokens:s,getLineProps:a,getTokenProps:o}=e;return(0,i.jsx)("pre",{tabIndex:0,ref:p.codeBlockRef,className:(0,u.Z)(t,ge.codeBlock,"thin-scrollbar"),style:n,children:(0,i.jsx)("code",{className:(0,u.Z)(ge.codeBlockLines,b&&ge.codeBlockLinesWithNumbering),children:s.map(((e,t)=>(0,i.jsx)(Ce,{line:e,getLineProps:a,getTokenProps:o,classNames:x[t],showLineNumbers:b},t)))})})}}),(0,i.jsxs)("div",{className:ge.buttonGroup,children:[(p.isEnabled||p.isCodeScrollable)&&(0,i.jsx)(Te,{className:ge.codeButton,onClick:()=>p.toggle(),isEnabled:p.isEnabled}),(0,i.jsx)(Be,{className:ge.codeButton,code:g})]})]})]})}function He(e){let{children:t,...n}=e;const a=(0,oe.Z)(),o=function(e){return s.Children.toArray(e).some((e=>(0,s.isValidElement)(e)))?e:Array.isArray(e)?e.join(""):e}(t),l="string"==typeof o?Ee:be;return(0,i.jsx)(l,{...n,children:o},String(a))}const Ae={details:"details_LakF",isBrowser:"isBrowser_kz_4",collapsibleContent:"collapsibleContent_Sdxr"};function Ie(e){return!!e&&("SUMMARY"===e.tagName||Ie(e.parentElement))}function Me(e,t){return!!e&&(e===t||Me(e.parentElement,t))}function Ue(e){let{summary:t,children:n,...a}=e;const o=(0,oe.Z)(),l=(0,s.useRef)(null),{collapsed:c,setCollapsed:r}=(0,I.u)({initialState:!a.open}),[d,m]=(0,s.useState)(a.open),h=s.isValidElement(t)?t:(0,i.jsx)("summary",{children:t??"Details"});return(0,i.jsxs)("details",{...a,ref:l,open:d,"data-collapsed":c,className:(0,u.Z)(Ae.details,o&&Ae.isBrowser,a.className),onMouseDown:e=>{Ie(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();const t=e.target;Ie(t)&&Me(t,l.current)&&(e.preventDefault(),c?(r(!1),m(!0)):r(!0))},children:[h,(0,i.jsx)(I.z,{lazy:!1,collapsed:c,disableSSRStyle:!0,onCollapseTransitionEnd:e=>{r(e),m(!e)},children:(0,i.jsx)("div",{className:Ae.collapsibleContent,children:n})})]})}const Se={details:"details_EpZx"},ze="alert alert--info";function Re(e){let{...t}=e;return(0,i.jsx)(Ue,{...t,className:(0,u.Z)(ze,Se.details,t.className)})}function Ve(e){const t=s.Children.toArray(e.children),n=t.find((e=>s.isValidElement(e)&&"summary"===e.type)),a=(0,i.jsx)(i.Fragment,{children:t.filter((e=>e!==n))});return(0,i.jsx)(Re,{...e,summary:n,children:a})}function Oe(e){return(0,i.jsx)(ne.Z,{...e})}const We={containsTaskList:"containsTaskList_Tr7I"};function Pe(e){if(void 0!==e)return(0,u.Z)(e,e?.includes("contains-task-list")&&We.containsTaskList)}const $e={img:"img_uMSv"};function De(e){const{mdxAdmonitionTitle:t,rest:n}=function(e){const t=s.Children.toArray(e),n=t.find((e=>s.isValidElement(e)&&"mdxAdmonitionTitle"===e.type)),a=t.filter((e=>e!==n)),o=n?.props.children;return{mdxAdmonitionTitle:o,rest:a.length>0?(0,i.jsx)(i.Fragment,{children:a}):null}}(e.children),a=e.title??t;return{...e,...a&&{title:a},children:n}}const Fe={admonition:"admonition_JGEc",admonitionHeading:"admonitionHeading_mrAP",admonitionIcon:"admonitionIcon_Kw4x",admonitionContent:"admonitionContent_aAhV"};function qe(e){let{type:t,className:n,children:s}=e;return(0,i.jsx)("div",{className:(0,u.Z)(g.k.common.admonition,g.k.common.admonitionType(t),Fe.admonition,n),children:s})}function Ge(e){let{icon:t,title:n}=e;return(0,i.jsxs)("div",{className:Fe.admonitionHeading,children:[(0,i.jsx)("span",{className:Fe.admonitionIcon,children:t}),n]})}function Je(e){let{children:t}=e;return t?(0,i.jsx)("div",{className:Fe.admonitionContent,children:t}):null}function Xe(e){const{type:t,icon:n,title:s,children:a,className:o}=e;return(0,i.jsxs)(qe,{type:t,className:o,children:[(0,i.jsx)(Ge,{title:s,icon:n}),(0,i.jsx)(Je,{children:a})]})}function Ke(e){return(0,i.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})})}const Ye={icon:(0,i.jsx)(Ke,{}),title:(0,i.jsx)(b.Z,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)",children:"note"})};function Qe(e){return(0,i.jsx)(Xe,{...Ye,...e,className:(0,u.Z)("alert alert--secondary",e.className),children:e.children})}function et(e){return(0,i.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"})})}const tt={icon:(0,i.jsx)(et,{}),title:(0,i.jsx)(b.Z,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)",children:"tip"})};function nt(e){return(0,i.jsx)(Xe,{...tt,...e,className:(0,u.Z)("alert alert--success",e.className),children:e.children})}function st(e){return(0,i.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"})})}const at={icon:(0,i.jsx)(st,{}),title:(0,i.jsx)(b.Z,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)",children:"info"})};function ot(e){return(0,i.jsx)(Xe,{...at,...e,className:(0,u.Z)("alert alert--info",e.className),children:e.children})}function it(e){return(0,i.jsx)("svg",{viewBox:"0 0 16 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"})})}const lt={icon:(0,i.jsx)(it,{}),title:(0,i.jsx)(b.Z,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})};function ct(e){return(0,i.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})})}const rt={icon:(0,i.jsx)(ct,{}),title:(0,i.jsx)(b.Z,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)",children:"danger"})};const dt={icon:(0,i.jsx)(it,{}),title:(0,i.jsx)(b.Z,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)",children:"caution"})};const ut={...{note:Qe,tip:nt,info:ot,warning:function(e){return(0,i.jsx)(Xe,{...lt,...e,className:(0,u.Z)("alert alert--warning",e.className),children:e.children})},danger:function(e){return(0,i.jsx)(Xe,{...rt,...e,className:(0,u.Z)("alert alert--danger",e.className),children:e.children})}},...{secondary:e=>(0,i.jsx)(Qe,{title:"secondary",...e}),important:e=>(0,i.jsx)(ot,{title:"important",...e}),success:e=>(0,i.jsx)(nt,{title:"success",...e}),caution:function(e){return(0,i.jsx)(Xe,{...dt,...e,className:(0,u.Z)("alert alert--warning",e.className),children:e.children})}}};function mt(e){const t=De(e),n=(s=t.type,ut[s]||(console.warn(`No admonition component found for admonition type "${s}". Using Info as fallback.`),ut.info));var s;return(0,i.jsx)(n,{...t})}var ht=n(8081);const pt={Head:ae.Z,details:Ve,Details:Ve,code:function(e){return s.Children.toArray(e.children).every((e=>"string"==typeof e&&!e.includes("\n")))?(0,i.jsx)("code",{...e}):(0,i.jsx)(He,{...e})},a:function(e){return(0,i.jsx)(k.Z,{...e})},pre:function(e){return(0,i.jsx)(i.Fragment,{children:e.children})},ul:function(e){return(0,i.jsx)("ul",{...e,className:Pe(e.className)})},img:function(e){return(0,i.jsx)("img",{loading:"lazy",...e,className:(t=e.className,(0,u.Z)(t,$e.img))});var t},h1:e=>(0,i.jsx)(Oe,{as:"h1",...e}),h2:e=>(0,i.jsx)(Oe,{as:"h2",...e}),h3:e=>(0,i.jsx)(Oe,{as:"h3",...e}),h4:e=>(0,i.jsx)(Oe,{as:"h4",...e}),h5:e=>(0,i.jsx)(Oe,{as:"h5",...e}),h6:e=>(0,i.jsx)(Oe,{as:"h6",...e}),admonition:mt,mermaid:ht.Z};function ft(e){let{children:t}=e;return(0,i.jsx)(se.Z,{components:pt,children:t})}function xt(e){let{children:t}=e;const n=function(){const{metadata:e,frontMatter:t,contentTitle:n}=r();return t.hide_title||void 0!==n?null:e.title}();return(0,i.jsxs)("div",{className:(0,u.Z)(g.k.docs.docMarkdown,"markdown"),children:[n&&(0,i.jsx)("header",{children:(0,i.jsx)(ne.Z,{as:"h1",children:n})}),(0,i.jsx)(ft,{children:t})]})}var gt=n(7786);function bt(){return(0,i.jsx)(b.Z,{id:"theme.unlistedContent.title",description:"The unlisted content banner title",children:"Unlisted page"})}function jt(){return(0,i.jsx)(b.Z,{id:"theme.unlistedContent.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function vt(){return(0,i.jsx)(ae.Z,{children:(0,i.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function Nt(e){let{className:t}=e;return(0,i.jsx)(mt,{type:"caution",title:(0,i.jsx)(bt,{}),className:(0,u.Z)(t,g.k.common.unlistedBanner),children:(0,i.jsx)(jt,{})})}function kt(e){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(vt,{}),(0,i.jsx)(Nt,{...e})]})}const Ct={docItemContainer:"docItemContainer_zO5I",docItemCol:"docItemCol_EhGC"};function Lt(e){let{children:t}=e;const n=function(){const{frontMatter:e,toc:t}=r(),n=(0,m.i)(),s=e.hide_table_of_contents,a=!s&&t.length>0;return{hidden:s,mobile:a?(0,i.jsx)(X,{}):void 0,desktop:!a||"desktop"!==n&&"ssr"!==n?void 0:(0,i.jsx)(te,{})}}(),{metadata:{unlisted:s}}=r();return(0,i.jsxs)("div",{className:"row",children:[(0,i.jsxs)("div",{className:(0,u.Z)("col",!n.hidden&&Ct.docItemCol),children:[s&&(0,i.jsx)(kt,{}),(0,i.jsx)(f.Z,{}),(0,i.jsxs)("div",{className:Ct.docItemContainer,children:[(0,i.jsxs)("article",{children:[(0,i.jsx)(gt.Z,{}),(0,i.jsx)(x.Z,{}),n.mobile,(0,i.jsx)(xt,{children:t}),(0,i.jsx)(A,{})]}),(0,i.jsx)(p,{})]})]}),n.desktop&&(0,i.jsx)("div",{className:"col col--3",children:n.desktop})]})}function yt(e){const t=`docs-doc-id-${e.content.metadata.id}`,n=e.content;return(0,i.jsx)(c,{content:e.content,children:(0,i.jsxs)(a.FG,{className:t,children:[(0,i.jsx)(d,{}),(0,i.jsx)(Lt,{children:(0,i.jsx)(n,{})})]})})}},9671:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});n(79);var s=n(578),a=n(3230),o=n(1352),i=n(5250);function l(e){const{permalink:t,title:n,subLabel:s,isNext:l}=e;return(0,i.jsxs)(o.Z,{className:(0,a.Z)("pagination-nav__link",l?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t,children:[s&&(0,i.jsx)("div",{className:"pagination-nav__sublabel",children:s}),(0,i.jsx)("div",{className:"pagination-nav__label",children:n})]})}function c(e){const{previous:t,next:n}=e;return(0,i.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,s.I)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[t&&(0,i.jsx)(l,{...t,subLabel:(0,i.jsx)(s.Z,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),n&&(0,i.jsx)(l,{...n,subLabel:(0,i.jsx)(s.Z,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}},2219:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});n(79);var s=n(3230),a=n(578),o=n(6477),i=n(4650),l=n(5250);function c(e){let{className:t}=e;const n=(0,i.E)();return n.badge?(0,l.jsx)("span",{className:(0,s.Z)(t,o.k.docs.docVersionBadge,"badge badge--secondary"),children:(0,l.jsx)(a.Z,{id:"theme.docs.versionBadge.label",values:{versionLabel:n.label},children:"Version: {versionLabel}"})}):null}},5822:(e,t,n)=>{"use strict";n.d(t,{Z:()=>x});n(79);var s=n(3230),a=n(5302),o=n(1352),i=n(578),l=n(698),c=n(6477),r=n(1017),d=n(4650),u=n(5250);const m={unreleased:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,u.jsx)(i.Z,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:(0,u.jsx)("b",{children:n.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,u.jsx)(i.Z,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:(0,u.jsx)("b",{children:n.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function h(e){const t=m[e.versionMetadata.banner];return(0,u.jsx)(t,{...e})}function p(e){let{versionLabel:t,to:n,onClick:s}=e;return(0,u.jsx)(i.Z,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:(0,u.jsx)("b",{children:(0,u.jsx)(o.Z,{to:n,onClick:s,children:(0,u.jsx)(i.Z,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function f(e){let{className:t,versionMetadata:n}=e;const{siteConfig:{title:o}}=(0,a.Z)(),{pluginId:i}=(0,l.gA)({failfast:!0}),{savePreferredVersionName:d}=(0,r.J)(i),{latestDocSuggestion:m,latestVersionSuggestion:f}=(0,l.Jo)(i),x=m??(g=f).docs.find((e=>e.id===g.mainDocId));var g;return(0,u.jsxs)("div",{className:(0,s.Z)(t,c.k.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,u.jsx)("div",{children:(0,u.jsx)(h,{siteTitle:o,versionMetadata:n})}),(0,u.jsx)("div",{className:"margin-top--md",children:(0,u.jsx)(p,{versionLabel:f.label,to:x.path,onClick:()=>d(f.name)})})]})}function x(e){let{className:t}=e;const n=(0,d.E)();return n.banner?(0,u.jsx)(f,{className:t,versionMetadata:n}):null}},6494:(e,t)=>{function n(e){let t,n=[];for(let s of e.split(",").map((e=>e.trim())))if(/^-?\d+$/.test(s))n.push(parseInt(s,10));else if(t=s.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,s,a,o]=t;if(s&&o){s=parseInt(s),o=parseInt(o);const e=s<o?1:-1;"-"!==a&&".."!==a&&"\u2025"!==a||(o+=e);for(let t=s;t!==o;t+=e)n.push(t)}}return n}t.default=n,e.exports=n},1118:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l,a:()=>i});var s=n(79);const a={},o=s.createContext(a);function i(e){const t=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),s.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/17896441.4b071aa6.js b/assets/js/17896441.4b071aa6.js deleted file mode 100644 index 293b3908..00000000 --- a/assets/js/17896441.4b071aa6.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[918],{1410:(e,t,n)=>{"use strict";n.d(t,{Z:()=>g});n(79);var s=n(9841),a=n(6472),o=n(5333),i=n(1092),l=n(5711),c=n(6761),r=n(8975),d=n(5250);function u(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,d.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}const m={breadcrumbHomeIcon:"breadcrumbHomeIcon_Vnra"};function h(){const e=(0,r.Z)("/");return(0,d.jsx)("li",{className:"breadcrumbs__item",children:(0,d.jsx)(l.Z,{"aria-label":(0,c.I)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,d.jsx)(u,{className:m.breadcrumbHomeIcon})})})}const p={breadcrumbsContainer:"breadcrumbsContainer_deYQ"};function f(e){let{children:t,href:n,isLast:s}=e;const a="breadcrumbs__link";return s?(0,d.jsx)("span",{className:a,itemProp:"name",children:t}):n?(0,d.jsx)(l.Z,{className:a,href:n,itemProp:"item",children:(0,d.jsx)("span",{itemProp:"name",children:t})}):(0,d.jsx)("span",{className:a,children:t})}function x(e){let{children:t,active:n,index:a,addMicrodata:o}=e;return(0,d.jsxs)("li",{...o&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,s.Z)("breadcrumbs__item",{"breadcrumbs__item--active":n}),children:[t,(0,d.jsx)("meta",{itemProp:"position",content:String(a+1)})]})}function g(){const e=(0,o.s1)(),t=(0,i.Ns)();return e?(0,d.jsx)("nav",{className:(0,s.Z)(a.k.docs.docBreadcrumbs,p.breadcrumbsContainer),"aria-label":(0,c.I)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,d.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[t&&(0,d.jsx)(h,{}),e.map(((t,n)=>{const s=n===e.length-1,a="category"===t.type&&t.linkUnlisted?void 0:t.href;return(0,d.jsx)(x,{active:s,index:n,addMicrodata:!!a,children:(0,d.jsx)(f,{href:a,isLast:s,children:t.label})},n)}))]})}):null}},6929:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>yt});var s=n(79),a=n(9980),o=n(8220),i=n(5250);const l=s.createContext(null);function c(e){let{children:t,content:n}=e;const a=function(e){return(0,s.useMemo)((()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,contentTitle:e.contentTitle,toc:e.toc})),[e])}(n);return(0,i.jsx)(l.Provider,{value:a,children:t})}function r(){const e=(0,s.useContext)(l);if(null===e)throw new o.i6("DocProvider");return e}function d(){const{metadata:e,frontMatter:t,assets:n}=r();return(0,i.jsx)(a.d,{title:e.title,description:e.description,keywords:t.keywords,image:n.image??t.image})}var u=n(9841),m=n(5191),h=n(4701);function p(){const{metadata:e}=r();return(0,i.jsx)(h.Z,{previous:e.previous,next:e.next})}var f=n(6343),x=n(7594),g=n(6472),b=n(6761);function j(e){let{lastUpdatedAt:t,formattedLastUpdatedAt:n}=e;return(0,i.jsx)(b.Z,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:(0,i.jsx)("b",{children:(0,i.jsx)("time",{dateTime:new Date(1e3*t).toISOString(),children:n})})},children:" on {date}"})}function v(e){let{lastUpdatedBy:t}=e;return(0,i.jsx)(b.Z,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:(0,i.jsx)("b",{children:t})},children:" by {user}"})}function N(e){let{lastUpdatedAt:t,formattedLastUpdatedAt:n,lastUpdatedBy:s}=e;return(0,i.jsxs)("span",{className:g.k.common.lastUpdated,children:[(0,i.jsx)(b.Z,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:t&&n?(0,i.jsx)(j,{lastUpdatedAt:t,formattedLastUpdatedAt:n}):"",byUser:s?(0,i.jsx)(v,{lastUpdatedBy:s}):""},children:"Last updated{atDate}{byUser}"}),!1]})}var C=n(5711);const k={iconEdit:"iconEdit_QfS1"};function L(e){let{className:t,...n}=e;return(0,i.jsx)("svg",{fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,u.Z)(k.iconEdit,t),"aria-hidden":"true",...n,children:(0,i.jsx)("g",{children:(0,i.jsx)("path",{d:"m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"})})})}function y(e){let{editUrl:t}=e;return(0,i.jsxs)(C.Z,{to:t,className:g.k.common.editThisPage,children:[(0,i.jsx)(L,{}),(0,i.jsx)(b.Z,{id:"theme.common.editThisPage",description:"The link label to edit the current page",children:"Edit this page"})]})}const _={tag:"tag_AVWP",tagRegular:"tagRegular_s85M",tagWithCount:"tagWithCount_ed0A"};function B(e){let{permalink:t,label:n,count:s}=e;return(0,i.jsxs)(C.Z,{href:t,className:(0,u.Z)(_.tag,s?_.tagWithCount:_.tagRegular),children:[n,s&&(0,i.jsx)("span",{children:s})]})}const w={tags:"tags_SUeX",tag:"tag_xCuY"};function Z(e){let{tags:t}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("b",{children:(0,i.jsx)(b.Z,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list",children:"Tags:"})}),(0,i.jsx)("ul",{className:(0,u.Z)(w.tags,"padding--none","margin-left--sm"),children:t.map((e=>{let{label:t,permalink:n}=e;return(0,i.jsx)("li",{className:w.tag,children:(0,i.jsx)(B,{label:t,permalink:n})},n)}))})]})}const T={lastUpdated:"lastUpdated_l31h"};function E(e){return(0,i.jsx)("div",{className:(0,u.Z)(g.k.docs.docFooterTagsRow,"row margin-bottom--sm"),children:(0,i.jsx)("div",{className:"col",children:(0,i.jsx)(Z,{...e})})})}function A(e){let{editUrl:t,lastUpdatedAt:n,lastUpdatedBy:s,formattedLastUpdatedAt:a}=e;return(0,i.jsxs)("div",{className:(0,u.Z)(g.k.docs.docFooterEditMetaRow,"row"),children:[(0,i.jsx)("div",{className:"col",children:t&&(0,i.jsx)(y,{editUrl:t})}),(0,i.jsx)("div",{className:(0,u.Z)("col",T.lastUpdated),children:(n||s)&&(0,i.jsx)(N,{lastUpdatedAt:n,formattedLastUpdatedAt:a,lastUpdatedBy:s})})]})}function H(){const{metadata:e}=r(),{editUrl:t,lastUpdatedAt:n,formattedLastUpdatedAt:s,lastUpdatedBy:a,tags:o}=e,l=o.length>0,c=!!(t||n||a);return l||c?(0,i.jsxs)("footer",{className:(0,u.Z)(g.k.docs.docFooter,"docusaurus-mt-lg"),children:[l&&(0,i.jsx)(E,{tags:o}),c&&(0,i.jsx)(A,{editUrl:t,lastUpdatedAt:n,lastUpdatedBy:a,formattedLastUpdatedAt:s})]}):null}var I=n(3217),M=n(5752);function S(e){const t=e.map((e=>({...e,parentIndex:-1,children:[]}))),n=Array(7).fill(-1);t.forEach(((e,t)=>{const s=n.slice(2,e.level);e.parentIndex=Math.max(...s),n[e.level]=t}));const s=[];return t.forEach((e=>{const{parentIndex:n,...a}=e;n>=0?t[n].children.push(a):s.push(a)})),s}function U(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:s}=e;return t.flatMap((e=>{const t=U({toc:e.children,minHeadingLevel:n,maxHeadingLevel:s});return function(e){return e.level>=n&&e.level<=s}(e)?[{...e,children:t}]:t}))}function z(e){const t=e.getBoundingClientRect();return t.top===t.bottom?z(e.parentNode):t}function R(e,t){let{anchorTopOffset:n}=t;const s=e.find((e=>z(e).top>=n));if(s){return function(e){return e.top>0&&e.bottom<window.innerHeight/2}(z(s))?s:e[e.indexOf(s)-1]??null}return e[e.length-1]??null}function V(){const e=(0,s.useRef)(0),{navbar:{hideOnScroll:t}}=(0,M.L)();return(0,s.useEffect)((()=>{e.current=t?0:document.querySelector(".navbar").clientHeight}),[t]),e}function O(e){const t=(0,s.useRef)(void 0),n=V();(0,s.useEffect)((()=>{if(!e)return()=>{};const{linkClassName:s,linkActiveClassName:a,minHeadingLevel:o,maxHeadingLevel:i}=e;function l(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(s),l=function(e){let{minHeadingLevel:t,maxHeadingLevel:n}=e;const s=[];for(let a=t;a<=n;a+=1)s.push(`h${a}.anchor`);return Array.from(document.querySelectorAll(s.join()))}({minHeadingLevel:o,maxHeadingLevel:i}),c=R(l,{anchorTopOffset:n.current}),r=e.find((e=>c&&c.id===function(e){return decodeURIComponent(e.href.substring(e.href.indexOf("#")+1))}(e)));e.forEach((e=>{!function(e,n){n?(t.current&&t.current!==e&&t.current.classList.remove(a),e.classList.add(a),t.current=e):e.classList.remove(a)}(e,e===r)}))}return document.addEventListener("scroll",l),document.addEventListener("resize",l),l(),()=>{document.removeEventListener("scroll",l),document.removeEventListener("resize",l)}}),[e,n])}function P(e){let{toc:t,className:n,linkClassName:s,isChild:a}=e;return t.length?(0,i.jsx)("ul",{className:a?void 0:n,children:t.map((e=>(0,i.jsxs)("li",{children:[(0,i.jsx)(C.Z,{to:`#${e.id}`,className:s??void 0,dangerouslySetInnerHTML:{__html:e.value}}),(0,i.jsx)(P,{isChild:!0,toc:e.children,className:n,linkClassName:s})]},e.id)))}):null}const D=s.memo(P);function W(e){let{toc:t,className:n="table-of-contents table-of-contents__left-border",linkClassName:a="table-of-contents__link",linkActiveClassName:o,minHeadingLevel:l,maxHeadingLevel:c,...r}=e;const d=(0,M.L)(),u=l??d.tableOfContents.minHeadingLevel,m=c??d.tableOfContents.maxHeadingLevel,h=function(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:a}=e;return(0,s.useMemo)((()=>U({toc:S(t),minHeadingLevel:n,maxHeadingLevel:a})),[t,n,a])}({toc:t,minHeadingLevel:u,maxHeadingLevel:m});return O((0,s.useMemo)((()=>{if(a&&o)return{linkClassName:a,linkActiveClassName:o,minHeadingLevel:u,maxHeadingLevel:m}}),[a,o,u,m])),(0,i.jsx)(D,{toc:h,className:n,linkClassName:a,...r})}const $={tocCollapsibleButton:"tocCollapsibleButton_FV67",tocCollapsibleButtonExpanded:"tocCollapsibleButtonExpanded_SOCP"};function F(e){let{collapsed:t,...n}=e;return(0,i.jsx)("button",{type:"button",...n,className:(0,u.Z)("clean-btn",$.tocCollapsibleButton,!t&&$.tocCollapsibleButtonExpanded,n.className),children:(0,i.jsx)(b.Z,{id:"theme.TOCCollapsible.toggleButtonLabel",description:"The label used by the button on the collapsible TOC component",children:"On this page"})})}const q={tocCollapsible:"tocCollapsible_pjz9",tocCollapsibleContent:"tocCollapsibleContent_TZqw",tocCollapsibleExpanded:"tocCollapsibleExpanded_o8vz"};function G(e){let{toc:t,className:n,minHeadingLevel:s,maxHeadingLevel:a}=e;const{collapsed:o,toggleCollapsed:l}=(0,I.u)({initialState:!0});return(0,i.jsxs)("div",{className:(0,u.Z)(q.tocCollapsible,!o&&q.tocCollapsibleExpanded,n),children:[(0,i.jsx)(F,{collapsed:o,onClick:l}),(0,i.jsx)(I.z,{lazy:!0,className:q.tocCollapsibleContent,collapsed:o,children:(0,i.jsx)(W,{toc:t,minHeadingLevel:s,maxHeadingLevel:a})})]})}const Q={tocMobile:"tocMobile_OP59"};function Y(){const{toc:e,frontMatter:t}=r();return(0,i.jsx)(G,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:(0,u.Z)(g.k.docs.docTocMobile,Q.tocMobile)})}const J={tableOfContents:"tableOfContents_nA5d",docItemContainer:"docItemContainer_s6E9"},X="table-of-contents__link toc-highlight",K="table-of-contents__link--active";function ee(e){let{className:t,...n}=e;return(0,i.jsx)("div",{className:(0,u.Z)(J.tableOfContents,"thin-scrollbar",t),children:(0,i.jsx)(W,{...n,linkClassName:X,linkActiveClassName:K})})}function te(){const{toc:e,frontMatter:t}=r();return(0,i.jsx)(ee,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:g.k.docs.docTocDesktop})}var ne=n(9576),se=n(5285),ae=n(9381),oe=n(2443),ie=n(6764);function le(){const{prism:e}=(0,M.L)(),{colorMode:t}=(0,ie.I)(),n=e.theme,s=e.darkTheme||n;return"dark"===t?s:n}var ce=n(6494),re=n.n(ce);const de=/title=(?<quote>["'])(?<title>.*?)\1/,ue=/\{(?<range>[\d,-]+)\}/,me={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"},lua:{start:"--",end:""},wasm:{start:"\\;\\;",end:""},tex:{start:"%",end:""}};function he(e,t){const n=e.map((e=>{const{start:n,end:s}=me[e];return`(?:${n}\\s*(${t.flatMap((e=>[e.line,e.block?.start,e.block?.end].filter(Boolean))).join("|")})\\s*${s})`})).join("|");return new RegExp(`^\\s*(?:${n})\\s*$`)}function pe(e,t){let n=e.replace(/\n$/,"");const{language:s,magicComments:a,metastring:o}=t;if(o&&ue.test(o)){const e=o.match(ue).groups.range;if(0===a.length)throw new Error(`A highlight range has been given in code block's metastring (\`\`\` ${o}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);const t=a[0].className,s=re()(e).filter((e=>e>0)).map((e=>[e-1,[t]]));return{lineClassNames:Object.fromEntries(s),code:n}}if(void 0===s)return{lineClassNames:{},code:n};const i=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return he(["js","jsBlock"],t);case"jsx":case"tsx":return he(["js","jsBlock","jsx"],t);case"html":return he(["js","jsBlock","html"],t);case"python":case"py":case"bash":return he(["bash"],t);case"markdown":case"md":return he(["html","jsx","bash"],t);case"tex":case"latex":case"matlab":return he(["tex"],t);case"lua":case"haskell":case"sql":return he(["lua"],t);case"wasm":return he(["wasm"],t);default:return he(Object.keys(me).filter((e=>!["lua","wasm","tex","latex","matlab"].includes(e))),t)}}(s,a),l=n.split("\n"),c=Object.fromEntries(a.map((e=>[e.className,{start:0,range:""}]))),r=Object.fromEntries(a.filter((e=>e.line)).map((e=>{let{className:t,line:n}=e;return[n,t]}))),d=Object.fromEntries(a.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.start,t]}))),u=Object.fromEntries(a.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.end,t]})));for(let h=0;h<l.length;){const e=l[h].match(i);if(!e){h+=1;continue}const t=e.slice(1).find((e=>void 0!==e));r[t]?c[r[t]].range+=`${h},`:d[t]?c[d[t]].start=h:u[t]&&(c[u[t]].range+=`${c[u[t]].start}-${h-1},`),l.splice(h,1)}n=l.join("\n");const m={};return Object.entries(c).forEach((e=>{let[t,{range:n}]=e;re()(n).forEach((e=>{m[e]??=[],m[e].push(t)}))})),{lineClassNames:m,code:n}}const fe={codeBlockContainer:"codeBlockContainer_PSNn"};function xe(e){let{as:t,...n}=e;const s=function(e){const t={color:"--prism-color",backgroundColor:"--prism-background-color"},n={};return Object.entries(e.plain).forEach((e=>{let[s,a]=e;const o=t[s];o&&"string"==typeof a&&(n[o]=a)})),n}(le());return(0,i.jsx)(t,{...n,style:s,className:(0,u.Z)(n.className,fe.codeBlockContainer,g.k.common.codeBlock)})}const ge={codeBlockContent:"codeBlockContent_xlwP",codeBlockTitle:"codeBlockTitle_wORM",codeBlock:"codeBlock_YnQ1",codeBlockStandalone:"codeBlockStandalone_Ts2x",codeBlockLines:"codeBlockLines_mVPk",codeBlockLinesWithNumbering:"codeBlockLinesWithNumbering_A8YY",buttonGroup:"buttonGroup_VIdl"};function be(e){let{children:t,className:n}=e;return(0,i.jsx)(xe,{as:"pre",tabIndex:0,className:(0,u.Z)(ge.codeBlockStandalone,"thin-scrollbar",n),children:(0,i.jsx)("code",{className:ge.codeBlockLines,children:t})})}const je={attributes:!0,characterData:!0,childList:!0,subtree:!0};function ve(e,t){const[n,a]=(0,s.useState)(),i=(0,s.useCallback)((()=>{a(e.current?.closest("[role=tabpanel][hidden]"))}),[e,a]);(0,s.useEffect)((()=>{i()}),[i]),function(e,t,n){void 0===n&&(n=je);const a=(0,o.zX)(t),i=(0,o.Ql)(n);(0,s.useEffect)((()=>{const t=new MutationObserver(a);return e&&t.observe(e,i),()=>t.disconnect()}),[e,a,i])}(n,(e=>{e.forEach((e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(t(),i())}))}),{attributes:!0,characterData:!1,childList:!1,subtree:!1})}var Ne=n(3475);const Ce={codeLine:"codeLine_EQXS",codeLineNumber:"codeLineNumber_l6bD",codeLineContent:"codeLineContent_nlMh"};function ke(e){let{line:t,classNames:n,showLineNumbers:s,getLineProps:a,getTokenProps:o}=e;1===t.length&&"\n"===t[0].content&&(t[0].content="");const l=a({line:t,className:(0,u.Z)(n,s&&Ce.codeLine)}),c=t.map(((e,t)=>(0,i.jsx)("span",{...o({token:e,key:t})},t)));return(0,i.jsxs)("span",{...l,children:[s?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:Ce.codeLineNumber}),(0,i.jsx)("span",{className:Ce.codeLineContent,children:c})]}):c,(0,i.jsx)("br",{})]})}function Le(e){return(0,i.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,i.jsx)("path",{fill:"currentColor",d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"})})}function ye(e){return(0,i.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,i.jsx)("path",{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"})})}const _e={copyButtonCopied:"copyButtonCopied_DwLr",copyButtonIcons:"copyButtonIcons_JjDw",copyButtonIcon:"copyButtonIcon_GWSO",copyButtonSuccessIcon:"copyButtonSuccessIcon_iFZc"};function Be(e){let{code:t,className:n}=e;const[a,o]=(0,s.useState)(!1),l=(0,s.useRef)(void 0),c=(0,s.useCallback)((()=>{!function(e,t){let{target:n=document.body}=void 0===t?{}:t;if("string"!=typeof e)throw new TypeError(`Expected parameter \`text\` to be a \`string\`, got \`${typeof e}\`.`);const s=document.createElement("textarea"),a=document.activeElement;s.value=e,s.setAttribute("readonly",""),s.style.contain="strict",s.style.position="absolute",s.style.left="-9999px",s.style.fontSize="12pt";const o=document.getSelection(),i=o.rangeCount>0&&o.getRangeAt(0);n.append(s),s.select(),s.selectionStart=0,s.selectionEnd=e.length;let l=!1;try{l=document.execCommand("copy")}catch{}s.remove(),i&&(o.removeAllRanges(),o.addRange(i)),a&&a.focus()}(t),o(!0),l.current=window.setTimeout((()=>{o(!1)}),1e3)}),[t]);return(0,s.useEffect)((()=>()=>window.clearTimeout(l.current)),[]),(0,i.jsx)("button",{type:"button","aria-label":a?(0,b.I)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,b.I)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"}),title:(0,b.I)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,u.Z)("clean-btn",n,_e.copyButton,a&&_e.copyButtonCopied),onClick:c,children:(0,i.jsxs)("span",{className:_e.copyButtonIcons,"aria-hidden":"true",children:[(0,i.jsx)(Le,{className:_e.copyButtonIcon}),(0,i.jsx)(ye,{className:_e.copyButtonSuccessIcon})]})})}function we(e){return(0,i.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,i.jsx)("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"})})}const Ze={wordWrapButtonIcon:"wordWrapButtonIcon_RiFM",wordWrapButtonEnabled:"wordWrapButtonEnabled_WBJU"};function Te(e){let{className:t,onClick:n,isEnabled:s}=e;const a=(0,b.I)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return(0,i.jsx)("button",{type:"button",onClick:n,className:(0,u.Z)("clean-btn",t,s&&Ze.wordWrapButtonEnabled),"aria-label":a,title:a,children:(0,i.jsx)(we,{className:Ze.wordWrapButtonIcon,"aria-hidden":"true"})})}function Ee(e){let{children:t,className:n="",metastring:a,title:o,showLineNumbers:l,language:c}=e;const{prism:{defaultLanguage:r,magicComments:d}}=(0,M.L)(),m=function(e){return e?.toLowerCase()}(c??function(e){const t=e.split(" ").find((e=>e.startsWith("language-")));return t?.replace(/language-/,"")}(n)??r),h=le(),p=function(){const[e,t]=(0,s.useState)(!1),[n,a]=(0,s.useState)(!1),o=(0,s.useRef)(null),i=(0,s.useCallback)((()=>{const n=o.current.querySelector("code");e?n.removeAttribute("style"):(n.style.whiteSpace="pre-wrap",n.style.overflowWrap="anywhere"),t((e=>!e))}),[o,e]),l=(0,s.useCallback)((()=>{const{scrollWidth:e,clientWidth:t}=o.current,n=e>t||o.current.querySelector("code").hasAttribute("style");a(n)}),[o]);return ve(o,l),(0,s.useEffect)((()=>{l()}),[e,l]),(0,s.useEffect)((()=>(window.addEventListener("resize",l,{passive:!0}),()=>{window.removeEventListener("resize",l)})),[l]),{codeBlockRef:o,isEnabled:e,isCodeScrollable:n,toggle:i}}(),f=function(e){return e?.match(de)?.groups.title??""}(a)||o,{lineClassNames:x,code:g}=pe(t,{metastring:a,language:m,magicComments:d}),b=l??function(e){return Boolean(e?.includes("showLineNumbers"))}(a);return(0,i.jsxs)(xe,{as:"div",className:(0,u.Z)(n,m&&!n.includes(`language-${m}`)&&`language-${m}`),children:[f&&(0,i.jsx)("div",{className:ge.codeBlockTitle,children:f}),(0,i.jsxs)("div",{className:ge.codeBlockContent,children:[(0,i.jsx)(Ne.y$,{theme:h,code:g,language:m??"text",children:e=>{let{className:t,style:n,tokens:s,getLineProps:a,getTokenProps:o}=e;return(0,i.jsx)("pre",{tabIndex:0,ref:p.codeBlockRef,className:(0,u.Z)(t,ge.codeBlock,"thin-scrollbar"),style:n,children:(0,i.jsx)("code",{className:(0,u.Z)(ge.codeBlockLines,b&&ge.codeBlockLinesWithNumbering),children:s.map(((e,t)=>(0,i.jsx)(ke,{line:e,getLineProps:a,getTokenProps:o,classNames:x[t],showLineNumbers:b},t)))})})}}),(0,i.jsxs)("div",{className:ge.buttonGroup,children:[(p.isEnabled||p.isCodeScrollable)&&(0,i.jsx)(Te,{className:ge.codeButton,onClick:()=>p.toggle(),isEnabled:p.isEnabled}),(0,i.jsx)(Be,{className:ge.codeButton,code:g})]})]})]})}function Ae(e){let{children:t,...n}=e;const a=(0,oe.Z)(),o=function(e){return s.Children.toArray(e).some((e=>(0,s.isValidElement)(e)))?e:Array.isArray(e)?e.join(""):e}(t),l="string"==typeof o?Ee:be;return(0,i.jsx)(l,{...n,children:o},String(a))}const He={details:"details_TVv2",isBrowser:"isBrowser_lGqd",collapsibleContent:"collapsibleContent_nCEz"};function Ie(e){return!!e&&("SUMMARY"===e.tagName||Ie(e.parentElement))}function Me(e,t){return!!e&&(e===t||Me(e.parentElement,t))}function Se(e){let{summary:t,children:n,...a}=e;const o=(0,oe.Z)(),l=(0,s.useRef)(null),{collapsed:c,setCollapsed:r}=(0,I.u)({initialState:!a.open}),[d,m]=(0,s.useState)(a.open),h=s.isValidElement(t)?t:(0,i.jsx)("summary",{children:t??"Details"});return(0,i.jsxs)("details",{...a,ref:l,open:d,"data-collapsed":c,className:(0,u.Z)(He.details,o&&He.isBrowser,a.className),onMouseDown:e=>{Ie(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();const t=e.target;Ie(t)&&Me(t,l.current)&&(e.preventDefault(),c?(r(!1),m(!0)):r(!0))},children:[h,(0,i.jsx)(I.z,{lazy:!1,collapsed:c,disableSSRStyle:!0,onCollapseTransitionEnd:e=>{r(e),m(!e)},children:(0,i.jsx)("div",{className:He.collapsibleContent,children:n})})]})}const Ue={details:"details_ewrn"},ze="alert alert--info";function Re(e){let{...t}=e;return(0,i.jsx)(Se,{...t,className:(0,u.Z)(ze,Ue.details,t.className)})}function Ve(e){const t=s.Children.toArray(e.children),n=t.find((e=>s.isValidElement(e)&&"summary"===e.type)),a=(0,i.jsx)(i.Fragment,{children:t.filter((e=>e!==n))});return(0,i.jsx)(Re,{...e,summary:n,children:a})}function Oe(e){return(0,i.jsx)(ne.Z,{...e})}const Pe={containsTaskList:"containsTaskList_DERx"};function De(e){if(void 0!==e)return(0,u.Z)(e,e?.includes("contains-task-list")&&Pe.containsTaskList)}const We={img:"img_QQkx"};function $e(e){const{mdxAdmonitionTitle:t,rest:n}=function(e){const t=s.Children.toArray(e),n=t.find((e=>s.isValidElement(e)&&"mdxAdmonitionTitle"===e.type)),a=t.filter((e=>e!==n)),o=n?.props.children;return{mdxAdmonitionTitle:o,rest:a.length>0?(0,i.jsx)(i.Fragment,{children:a}):null}}(e.children),a=e.title??t;return{...e,...a&&{title:a},children:n}}const Fe={admonition:"admonition_LdYT",admonitionHeading:"admonitionHeading_fEn0",admonitionIcon:"admonitionIcon_l9sK",admonitionContent:"admonitionContent_CEAX"};function qe(e){let{type:t,className:n,children:s}=e;return(0,i.jsx)("div",{className:(0,u.Z)(g.k.common.admonition,g.k.common.admonitionType(t),Fe.admonition,n),children:s})}function Ge(e){let{icon:t,title:n}=e;return(0,i.jsxs)("div",{className:Fe.admonitionHeading,children:[(0,i.jsx)("span",{className:Fe.admonitionIcon,children:t}),n]})}function Qe(e){let{children:t}=e;return t?(0,i.jsx)("div",{className:Fe.admonitionContent,children:t}):null}function Ye(e){const{type:t,icon:n,title:s,children:a,className:o}=e;return(0,i.jsxs)(qe,{type:t,className:o,children:[(0,i.jsx)(Ge,{title:s,icon:n}),(0,i.jsx)(Qe,{children:a})]})}function Je(e){return(0,i.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})})}const Xe={icon:(0,i.jsx)(Je,{}),title:(0,i.jsx)(b.Z,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)",children:"note"})};function Ke(e){return(0,i.jsx)(Ye,{...Xe,...e,className:(0,u.Z)("alert alert--secondary",e.className),children:e.children})}function et(e){return(0,i.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"})})}const tt={icon:(0,i.jsx)(et,{}),title:(0,i.jsx)(b.Z,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)",children:"tip"})};function nt(e){return(0,i.jsx)(Ye,{...tt,...e,className:(0,u.Z)("alert alert--success",e.className),children:e.children})}function st(e){return(0,i.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"})})}const at={icon:(0,i.jsx)(st,{}),title:(0,i.jsx)(b.Z,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)",children:"info"})};function ot(e){return(0,i.jsx)(Ye,{...at,...e,className:(0,u.Z)("alert alert--info",e.className),children:e.children})}function it(e){return(0,i.jsx)("svg",{viewBox:"0 0 16 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"})})}const lt={icon:(0,i.jsx)(it,{}),title:(0,i.jsx)(b.Z,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})};function ct(e){return(0,i.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})})}const rt={icon:(0,i.jsx)(ct,{}),title:(0,i.jsx)(b.Z,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)",children:"danger"})};const dt={icon:(0,i.jsx)(it,{}),title:(0,i.jsx)(b.Z,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)",children:"caution"})};const ut={...{note:Ke,tip:nt,info:ot,warning:function(e){return(0,i.jsx)(Ye,{...lt,...e,className:(0,u.Z)("alert alert--warning",e.className),children:e.children})},danger:function(e){return(0,i.jsx)(Ye,{...rt,...e,className:(0,u.Z)("alert alert--danger",e.className),children:e.children})}},...{secondary:e=>(0,i.jsx)(Ke,{title:"secondary",...e}),important:e=>(0,i.jsx)(ot,{title:"important",...e}),success:e=>(0,i.jsx)(nt,{title:"success",...e}),caution:function(e){return(0,i.jsx)(Ye,{...dt,...e,className:(0,u.Z)("alert alert--warning",e.className),children:e.children})}}};function mt(e){const t=$e(e),n=(s=t.type,ut[s]||(console.warn(`No admonition component found for admonition type "${s}". Using Info as fallback.`),ut.info));var s;return(0,i.jsx)(n,{...t})}var ht=n(2046);const pt={Head:ae.Z,details:Ve,Details:Ve,code:function(e){return s.Children.toArray(e.children).every((e=>"string"==typeof e&&!e.includes("\n")))?(0,i.jsx)("code",{...e}):(0,i.jsx)(Ae,{...e})},a:function(e){return(0,i.jsx)(C.Z,{...e})},pre:function(e){return(0,i.jsx)(i.Fragment,{children:e.children})},ul:function(e){return(0,i.jsx)("ul",{...e,className:De(e.className)})},img:function(e){return(0,i.jsx)("img",{loading:"lazy",...e,className:(t=e.className,(0,u.Z)(t,We.img))});var t},h1:e=>(0,i.jsx)(Oe,{as:"h1",...e}),h2:e=>(0,i.jsx)(Oe,{as:"h2",...e}),h3:e=>(0,i.jsx)(Oe,{as:"h3",...e}),h4:e=>(0,i.jsx)(Oe,{as:"h4",...e}),h5:e=>(0,i.jsx)(Oe,{as:"h5",...e}),h6:e=>(0,i.jsx)(Oe,{as:"h6",...e}),admonition:mt,mermaid:ht.Z};function ft(e){let{children:t}=e;return(0,i.jsx)(se.Z,{components:pt,children:t})}function xt(e){let{children:t}=e;const n=function(){const{metadata:e,frontMatter:t,contentTitle:n}=r();return t.hide_title||void 0!==n?null:e.title}();return(0,i.jsxs)("div",{className:(0,u.Z)(g.k.docs.docMarkdown,"markdown"),children:[n&&(0,i.jsx)("header",{children:(0,i.jsx)(ne.Z,{as:"h1",children:n})}),(0,i.jsx)(ft,{children:t})]})}var gt=n(1410);function bt(){return(0,i.jsx)(b.Z,{id:"theme.unlistedContent.title",description:"The unlisted content banner title",children:"Unlisted page"})}function jt(){return(0,i.jsx)(b.Z,{id:"theme.unlistedContent.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function vt(){return(0,i.jsx)(ae.Z,{children:(0,i.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function Nt(e){let{className:t}=e;return(0,i.jsx)(mt,{type:"caution",title:(0,i.jsx)(bt,{}),className:(0,u.Z)(t,g.k.common.unlistedBanner),children:(0,i.jsx)(jt,{})})}function Ct(e){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(vt,{}),(0,i.jsx)(Nt,{...e})]})}const kt={docItemContainer:"docItemContainer_UebN",docItemCol:"docItemCol_cBBG"};function Lt(e){let{children:t}=e;const n=function(){const{frontMatter:e,toc:t}=r(),n=(0,m.i)(),s=e.hide_table_of_contents,a=!s&&t.length>0;return{hidden:s,mobile:a?(0,i.jsx)(Y,{}):void 0,desktop:!a||"desktop"!==n&&"ssr"!==n?void 0:(0,i.jsx)(te,{})}}(),{metadata:{unlisted:s}}=r();return(0,i.jsxs)("div",{className:"row",children:[(0,i.jsxs)("div",{className:(0,u.Z)("col",!n.hidden&&kt.docItemCol),children:[s&&(0,i.jsx)(Ct,{}),(0,i.jsx)(f.Z,{}),(0,i.jsxs)("div",{className:kt.docItemContainer,children:[(0,i.jsxs)("article",{children:[(0,i.jsx)(gt.Z,{}),(0,i.jsx)(x.Z,{}),n.mobile,(0,i.jsx)(xt,{children:t}),(0,i.jsx)(H,{})]}),(0,i.jsx)(p,{})]})]}),n.desktop&&(0,i.jsx)("div",{className:"col col--3",children:n.desktop})]})}function yt(e){const t=`docs-doc-id-${e.content.metadata.id}`,n=e.content;return(0,i.jsx)(c,{content:e.content,children:(0,i.jsxs)(a.FG,{className:t,children:[(0,i.jsx)(d,{}),(0,i.jsx)(Lt,{children:(0,i.jsx)(n,{})})]})})}},4701:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});n(79);var s=n(6761),a=n(9841),o=n(5711),i=n(5250);function l(e){const{permalink:t,title:n,subLabel:s,isNext:l}=e;return(0,i.jsxs)(o.Z,{className:(0,a.Z)("pagination-nav__link",l?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t,children:[s&&(0,i.jsx)("div",{className:"pagination-nav__sublabel",children:s}),(0,i.jsx)("div",{className:"pagination-nav__label",children:n})]})}function c(e){const{previous:t,next:n}=e;return(0,i.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,s.I)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[t&&(0,i.jsx)(l,{...t,subLabel:(0,i.jsx)(s.Z,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),n&&(0,i.jsx)(l,{...n,subLabel:(0,i.jsx)(s.Z,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}},7594:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});n(79);var s=n(9841),a=n(6761),o=n(6472),i=n(1474),l=n(5250);function c(e){let{className:t}=e;const n=(0,i.E)();return n.badge?(0,l.jsx)("span",{className:(0,s.Z)(t,o.k.docs.docVersionBadge,"badge badge--secondary"),children:(0,l.jsx)(a.Z,{id:"theme.docs.versionBadge.label",values:{versionLabel:n.label},children:"Version: {versionLabel}"})}):null}},6343:(e,t,n)=>{"use strict";n.d(t,{Z:()=>x});n(79);var s=n(9841),a=n(6727),o=n(5711),i=n(6761),l=n(8230),c=n(6472),r=n(7580),d=n(1474),u=n(5250);const m={unreleased:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,u.jsx)(i.Z,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:(0,u.jsx)("b",{children:n.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,u.jsx)(i.Z,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:(0,u.jsx)("b",{children:n.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function h(e){const t=m[e.versionMetadata.banner];return(0,u.jsx)(t,{...e})}function p(e){let{versionLabel:t,to:n,onClick:s}=e;return(0,u.jsx)(i.Z,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:(0,u.jsx)("b",{children:(0,u.jsx)(o.Z,{to:n,onClick:s,children:(0,u.jsx)(i.Z,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function f(e){let{className:t,versionMetadata:n}=e;const{siteConfig:{title:o}}=(0,a.Z)(),{pluginId:i}=(0,l.gA)({failfast:!0}),{savePreferredVersionName:d}=(0,r.J)(i),{latestDocSuggestion:m,latestVersionSuggestion:f}=(0,l.Jo)(i),x=m??(g=f).docs.find((e=>e.id===g.mainDocId));var g;return(0,u.jsxs)("div",{className:(0,s.Z)(t,c.k.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,u.jsx)("div",{children:(0,u.jsx)(h,{siteTitle:o,versionMetadata:n})}),(0,u.jsx)("div",{className:"margin-top--md",children:(0,u.jsx)(p,{versionLabel:f.label,to:x.path,onClick:()=>d(f.name)})})]})}function x(e){let{className:t}=e;const n=(0,d.E)();return n.banner?(0,u.jsx)(f,{className:t,versionMetadata:n}):null}},6494:(e,t)=>{function n(e){let t,n=[];for(let s of e.split(",").map((e=>e.trim())))if(/^-?\d+$/.test(s))n.push(parseInt(s,10));else if(t=s.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,s,a,o]=t;if(s&&o){s=parseInt(s),o=parseInt(o);const e=s<o?1:-1;"-"!==a&&".."!==a&&"\u2025"!==a||(o+=e);for(let t=s;t!==o;t+=e)n.push(t)}}return n}t.default=n,e.exports=n},5285:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l,a:()=>i});var s=n(79);const a={},o=s.createContext(a);function i(e){const t=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),s.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/209101c8.57c47efa.js b/assets/js/209101c8.7998cdcf.js similarity index 94% rename from assets/js/209101c8.57c47efa.js rename to assets/js/209101c8.7998cdcf.js index 84497e0e..4210b438 100644 --- a/assets/js/209101c8.57c47efa.js +++ b/assets/js/209101c8.7998cdcf.js @@ -1 +1 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[888],{7762:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>d,default:()=>h,frontMatter:()=>s,metadata:()=>c,toc:()=>o});var i=t(5250),r=t(5285);const s={id:"greenfield-client",title:"Greenfield Client",sidebar_position:1},d="Create Greenfield Client",c={id:"client/greenfield-client",title:"Greenfield Client",description:"| params | description |",source:"@site/docs/client/greenfield.mdx",sourceDirName:"client",slug:"/client/greenfield-client",permalink:"/greenfield-js-sdk/client/greenfield-client",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/client/greenfield.mdx",tags:[],version:"current",sidebarPosition:1,frontMatter:{id:"greenfield-client",title:"Greenfield Client",sidebar_position:1},sidebar:"GettingStartSidebar",previous:{title:"Client",permalink:"/greenfield-js-sdk/category/client"},next:{title:"Tx Client",permalink:"/greenfield-js-sdk/client/tx-client"}},l={},o=[];function a(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",li:"li",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"create-greenfield-client",children:"Create Greenfield Client"}),"\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"params"}),(0,i.jsx)(n.th,{children:"description"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"GRPC_URL"}),(0,i.jsx)(n.td,{children:"Greenfield grpc url"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"GREEN_CHAIN_ID"}),(0,i.jsx)(n.td,{children:"Greenfield chain id"})]})]})]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-js",children:"import { Client } from '@bnb-chain/greenfield-js-sdk';\n\n// Node.js\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n\n// Browser\nconst client = Client.create(GRPC_URL, String(GREEN_CHAIN_ID), {\n zkCryptoUrl:\n 'https://unpkg.com/@bnb-chain/greenfield-zk-crypto/dist/node/zk-crypto.wasm',\n});\n"})}),"\n",(0,i.jsx)(n.admonition,{type:"tip",children:(0,i.jsx)(n.p,{children:"Browser need load wasm manually."})}),"\n",(0,i.jsx)(n.p,{children:"The JS SDK consists of two parts:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Chain: ",(0,i.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/api/blockchain-rest",children:"https://docs.bnbchain.org/greenfield-docs/docs/api/blockchain-rest"})]}),"\n",(0,i.jsxs)(n.li,{children:["Storage Provider: ",(0,i.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/api/storage-provider-rest",children:"https://docs.bnbchain.org/greenfield-docs/docs/api/storage-provider-rest"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,r.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},5285:(e,n,t)=>{t.d(n,{Z:()=>c,a:()=>d});var i=t(79);const r={},s=i.createContext(r);function d(e){const n=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),i.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[888],{9882:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>d,default:()=>h,frontMatter:()=>s,metadata:()=>c,toc:()=>o});var i=t(5250),r=t(1118);const s={id:"greenfield-client",title:"Greenfield Client",sidebar_position:1},d="Create Greenfield Client",c={id:"client/greenfield-client",title:"Greenfield Client",description:"| params | description |",source:"@site/docs/client/greenfield.mdx",sourceDirName:"client",slug:"/client/greenfield-client",permalink:"/greenfield-js-sdk/client/greenfield-client",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/client/greenfield.mdx",tags:[],version:"current",sidebarPosition:1,frontMatter:{id:"greenfield-client",title:"Greenfield Client",sidebar_position:1},sidebar:"GettingStartSidebar",previous:{title:"Client",permalink:"/greenfield-js-sdk/category/client"},next:{title:"Tx Client",permalink:"/greenfield-js-sdk/client/tx-client"}},l={},o=[];function a(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",li:"li",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"create-greenfield-client",children:"Create Greenfield Client"}),"\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"params"}),(0,i.jsx)(n.th,{children:"description"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"GRPC_URL"}),(0,i.jsx)(n.td,{children:"Greenfield grpc url"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"GREEN_CHAIN_ID"}),(0,i.jsx)(n.td,{children:"Greenfield chain id"})]})]})]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-js",children:"import { Client } from '@bnb-chain/greenfield-js-sdk';\n\n// Node.js\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n\n// Browser\nconst client = Client.create(GRPC_URL, String(GREEN_CHAIN_ID), {\n zkCryptoUrl:\n 'https://unpkg.com/@bnb-chain/greenfield-zk-crypto/dist/node/zk-crypto.wasm',\n});\n"})}),"\n",(0,i.jsx)(n.admonition,{type:"tip",children:(0,i.jsx)(n.p,{children:"Browser need load wasm manually."})}),"\n",(0,i.jsx)(n.p,{children:"The JS SDK consists of two parts:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Chain: ",(0,i.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/api/blockchain-rest",children:"https://docs.bnbchain.org/greenfield-docs/docs/api/blockchain-rest"})]}),"\n",(0,i.jsxs)(n.li,{children:["Storage Provider: ",(0,i.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/api/storage-provider-rest",children:"https://docs.bnbchain.org/greenfield-docs/docs/api/storage-provider-rest"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,r.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},1118:(e,n,t)=>{t.d(n,{Z:()=>c,a:()=>d});var i=t(79);const r={},s=i.createContext(r);function d(e){const n=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),i.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/23206eaf.7d6fe589.js b/assets/js/23206eaf.1afe51fa.js similarity index 97% rename from assets/js/23206eaf.7d6fe589.js rename to assets/js/23206eaf.1afe51fa.js index 5560ffe1..6f4262cf 100644 --- a/assets/js/23206eaf.7d6fe589.js +++ b/assets/js/23206eaf.1afe51fa.js @@ -1 +1 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[982],{7472:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>g,frontMatter:()=>s,metadata:()=>a,toc:()=>d});var i=t(5250),r=t(5285);const s={id:"query-client",title:"Query Client",sidebar_position:2},l=void 0,a={id:"client/query-client",title:"Query Client",description:"It's actually an encapsulation of the",source:"@site/docs/client/query-client.mdx",sourceDirName:"client",slug:"/client/query-client",permalink:"/greenfield-js-sdk/client/query-client",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/client/query-client.mdx",tags:[],version:"current",sidebarPosition:2,frontMatter:{id:"query-client",title:"Query Client",sidebar_position:2},sidebar:"GettingStartSidebar",previous:{title:"Tx Client",permalink:"/greenfield-js-sdk/client/tx-client"},next:{title:"Storage Provider Client",permalink:"/greenfield-js-sdk/client/sp-client"}},c={},d=[{value:"getAuthQueryClient",id:"getauthqueryclient",level:2},{value:"getBankQueryClient",id:"getbankqueryclient",level:2},{value:"getBridgeQueryClient",id:"getbridgequeryclient",level:2},{value:"getChallengeQueryClient",id:"getchallengequeryclient",level:2},{value:"getCrosschainQueryClient",id:"getcrosschainqueryclient",level:2},{value:"getFeeGrantQueryClient",id:"getfeegrantqueryclient",level:2},{value:"getGashubClient",id:"getgashubclient",level:2},{value:"getPaymentQueryClient",id:"getpaymentqueryclient",level:2},{value:"getSpQueryClient",id:"getspqueryclient",level:2},{value:"getStorageQueryClient",id:"getstoragequeryclient",level:2},{value:"getVirtualGroupClient",id:"getvirtualgroupclient",level:2}];function o(e){const n={a:"a",admonition:"admonition",code:"code",h2:"h2",p:"p",pre:"pre",...(0,r.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(n.p,{children:["It's actually an encapsulation of the\n",(0,i.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/api/blockchain-rest",children:"Blockchain API"}),"."]}),"\n",(0,i.jsx)(n.admonition,{type:"info",children:(0,i.jsxs)(n.p,{children:["In most cases, you probably don't need to use the ",(0,i.jsx)(n.code,{children:"Query Client"})," directly."]})}),"\n",(0,i.jsx)(n.h2,{id:"getauthqueryclient",children:"getAuthQueryClient"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const rpc = await client.queryClient.getAuthQueryClient();\nawait rpc.Account({\n address: '0x0000000000000000000000000000000000000001',\n});\n"})}),"\n",(0,i.jsxs)(n.p,{children:["More apis: ",(0,i.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/account-info",children:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/account-info"})]}),"\n",(0,i.jsx)(n.h2,{id:"getbankqueryclient",children:"getBankQueryClient"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const rpc = await client.queryClient.getBankQueryClient();\nawait rpc.Balance({\n address: '0x0000000000000000000000000000000000000001',\n denom: 'BNB',\n});\n"})}),"\n",(0,i.jsxs)(n.p,{children:["More apis: ",(0,i.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/account-info",children:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/account-info"})]}),"\n",(0,i.jsx)(n.h2,{id:"getbridgequeryclient",children:"getBridgeQueryClient"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const rpc = await client.queryClient.getBridgeQueryClient();\nawait rpc.Params();\n"})}),"\n",(0,i.jsxs)(n.p,{children:["More apis: ",(0,i.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/bridge-params",children:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/bridge-params"})]}),"\n",(0,i.jsx)(n.h2,{id:"getchallengequeryclient",children:"getChallengeQueryClient"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const rpc = await client.queryClient.getChallengeQueryClient();\nawait rpc.Params();\n"})}),"\n",(0,i.jsxs)(n.p,{children:["More apis: ",(0,i.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/attested-challenge",children:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/attested-challenge"})]}),"\n",(0,i.jsx)(n.h2,{id:"getcrosschainqueryclient",children:"getCrosschainQueryClient"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const rpc = await client.queryClient.getCrosschainQueryClient();\nawait rpc.Params();\n"})}),"\n",(0,i.jsxs)(n.p,{children:["More apis: ",(0,i.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/attested-challenge",children:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/attested-challenge"})]}),"\n",(0,i.jsx)(n.h2,{id:"getfeegrantqueryclient",children:"getFeeGrantQueryClient"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const rpc = await client.queryClient.getFeeGrantQueryClient();\nawait rpc.Params();\n"})}),"\n",(0,i.jsxs)(n.p,{children:["More apis: ",(0,i.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/allowance",children:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/allowance"})]}),"\n",(0,i.jsx)(n.h2,{id:"getgashubclient",children:"getGashubClient"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const rpc = await this.queryClient.getGashubClient();\nawait rpc.MsgGasParams(request);\n"})}),"\n",(0,i.jsxs)(n.p,{children:["More apis: ",(0,i.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/msg-gas-params",children:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/msg-gas-params"})]}),"\n",(0,i.jsx)(n.h2,{id:"getpaymentqueryclient",children:"getPaymentQueryClient"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const rpc = await this.queryClient.getPaymentQueryClient();\nawait rpc.Params();\n"})}),"\n",(0,i.jsxs)(n.p,{children:["More apis: ",(0,i.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/msg-gas-params",children:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/msg-gas-params"})]}),"\n",(0,i.jsx)(n.h2,{id:"getspqueryclient",children:"getSpQueryClient"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const rpc = await this.queryClient.getSpQueryClient();\nawait rpc.Params();\n"})}),"\n",(0,i.jsxs)(n.p,{children:["More apis:\n",(0,i.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/query-global-sp-store-price-by-time",children:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/query-global-sp-store-price-by-time"})]}),"\n",(0,i.jsx)(n.h2,{id:"getstoragequeryclient",children:"getStorageQueryClient"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const rpc = await client.queryClient.getStorageQueryClient();\nawait rpc.HeadBucketById({\n bucketId: '1',\n});\n"})}),"\n",(0,i.jsxs)(n.p,{children:["More apis: ",(0,i.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/query-group-members-exist",children:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/query-group-members-exist"})]}),"\n",(0,i.jsx)(n.h2,{id:"getvirtualgroupclient",children:"getVirtualGroupClient"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const rpc = await client.queryClient.getVirtualGroupClient();\nawait rpc.Params();\n"})}),"\n",(0,i.jsxs)(n.p,{children:["More apis:\n",(0,i.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/available-global-virtual-group-families",children:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/available-global-virtual-group-families"})]})]})}function g(e={}){const{wrapper:n}={...(0,r.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(o,{...e})}):o(e)}},5285:(e,n,t)=>{t.d(n,{Z:()=>a,a:()=>l});var i=t(79);const r={},s=i.createContext(r);function l(e){const n=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:l(e.components),i.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[982],{1369:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>g,frontMatter:()=>s,metadata:()=>a,toc:()=>d});var i=t(5250),r=t(1118);const s={id:"query-client",title:"Query Client",sidebar_position:2},l=void 0,a={id:"client/query-client",title:"Query Client",description:"It's actually an encapsulation of the",source:"@site/docs/client/query-client.mdx",sourceDirName:"client",slug:"/client/query-client",permalink:"/greenfield-js-sdk/client/query-client",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/client/query-client.mdx",tags:[],version:"current",sidebarPosition:2,frontMatter:{id:"query-client",title:"Query Client",sidebar_position:2},sidebar:"GettingStartSidebar",previous:{title:"Tx Client",permalink:"/greenfield-js-sdk/client/tx-client"},next:{title:"Storage Provider Client",permalink:"/greenfield-js-sdk/client/sp-client"}},c={},d=[{value:"getAuthQueryClient",id:"getauthqueryclient",level:2},{value:"getBankQueryClient",id:"getbankqueryclient",level:2},{value:"getBridgeQueryClient",id:"getbridgequeryclient",level:2},{value:"getChallengeQueryClient",id:"getchallengequeryclient",level:2},{value:"getCrosschainQueryClient",id:"getcrosschainqueryclient",level:2},{value:"getFeeGrantQueryClient",id:"getfeegrantqueryclient",level:2},{value:"getGashubClient",id:"getgashubclient",level:2},{value:"getPaymentQueryClient",id:"getpaymentqueryclient",level:2},{value:"getSpQueryClient",id:"getspqueryclient",level:2},{value:"getStorageQueryClient",id:"getstoragequeryclient",level:2},{value:"getVirtualGroupClient",id:"getvirtualgroupclient",level:2}];function o(e){const n={a:"a",admonition:"admonition",code:"code",h2:"h2",p:"p",pre:"pre",...(0,r.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(n.p,{children:["It's actually an encapsulation of the\n",(0,i.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/api/blockchain-rest",children:"Blockchain API"}),"."]}),"\n",(0,i.jsx)(n.admonition,{type:"info",children:(0,i.jsxs)(n.p,{children:["In most cases, you probably don't need to use the ",(0,i.jsx)(n.code,{children:"Query Client"})," directly."]})}),"\n",(0,i.jsx)(n.h2,{id:"getauthqueryclient",children:"getAuthQueryClient"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const rpc = await client.queryClient.getAuthQueryClient();\nawait rpc.Account({\n address: '0x0000000000000000000000000000000000000001',\n});\n"})}),"\n",(0,i.jsxs)(n.p,{children:["More apis: ",(0,i.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/account-info",children:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/account-info"})]}),"\n",(0,i.jsx)(n.h2,{id:"getbankqueryclient",children:"getBankQueryClient"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const rpc = await client.queryClient.getBankQueryClient();\nawait rpc.Balance({\n address: '0x0000000000000000000000000000000000000001',\n denom: 'BNB',\n});\n"})}),"\n",(0,i.jsxs)(n.p,{children:["More apis: ",(0,i.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/account-info",children:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/account-info"})]}),"\n",(0,i.jsx)(n.h2,{id:"getbridgequeryclient",children:"getBridgeQueryClient"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const rpc = await client.queryClient.getBridgeQueryClient();\nawait rpc.Params();\n"})}),"\n",(0,i.jsxs)(n.p,{children:["More apis: ",(0,i.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/bridge-params",children:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/bridge-params"})]}),"\n",(0,i.jsx)(n.h2,{id:"getchallengequeryclient",children:"getChallengeQueryClient"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const rpc = await client.queryClient.getChallengeQueryClient();\nawait rpc.Params();\n"})}),"\n",(0,i.jsxs)(n.p,{children:["More apis: ",(0,i.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/attested-challenge",children:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/attested-challenge"})]}),"\n",(0,i.jsx)(n.h2,{id:"getcrosschainqueryclient",children:"getCrosschainQueryClient"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const rpc = await client.queryClient.getCrosschainQueryClient();\nawait rpc.Params();\n"})}),"\n",(0,i.jsxs)(n.p,{children:["More apis: ",(0,i.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/attested-challenge",children:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/attested-challenge"})]}),"\n",(0,i.jsx)(n.h2,{id:"getfeegrantqueryclient",children:"getFeeGrantQueryClient"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const rpc = await client.queryClient.getFeeGrantQueryClient();\nawait rpc.Params();\n"})}),"\n",(0,i.jsxs)(n.p,{children:["More apis: ",(0,i.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/allowance",children:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/allowance"})]}),"\n",(0,i.jsx)(n.h2,{id:"getgashubclient",children:"getGashubClient"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const rpc = await this.queryClient.getGashubClient();\nawait rpc.MsgGasParams(request);\n"})}),"\n",(0,i.jsxs)(n.p,{children:["More apis: ",(0,i.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/msg-gas-params",children:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/msg-gas-params"})]}),"\n",(0,i.jsx)(n.h2,{id:"getpaymentqueryclient",children:"getPaymentQueryClient"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const rpc = await this.queryClient.getPaymentQueryClient();\nawait rpc.Params();\n"})}),"\n",(0,i.jsxs)(n.p,{children:["More apis: ",(0,i.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/msg-gas-params",children:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/msg-gas-params"})]}),"\n",(0,i.jsx)(n.h2,{id:"getspqueryclient",children:"getSpQueryClient"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const rpc = await this.queryClient.getSpQueryClient();\nawait rpc.Params();\n"})}),"\n",(0,i.jsxs)(n.p,{children:["More apis:\n",(0,i.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/query-global-sp-store-price-by-time",children:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/query-global-sp-store-price-by-time"})]}),"\n",(0,i.jsx)(n.h2,{id:"getstoragequeryclient",children:"getStorageQueryClient"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const rpc = await client.queryClient.getStorageQueryClient();\nawait rpc.HeadBucketById({\n bucketId: '1',\n});\n"})}),"\n",(0,i.jsxs)(n.p,{children:["More apis: ",(0,i.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/query-group-members-exist",children:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/query-group-members-exist"})]}),"\n",(0,i.jsx)(n.h2,{id:"getvirtualgroupclient",children:"getVirtualGroupClient"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const rpc = await client.queryClient.getVirtualGroupClient();\nawait rpc.Params();\n"})}),"\n",(0,i.jsxs)(n.p,{children:["More apis:\n",(0,i.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/available-global-virtual-group-families",children:"https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/available-global-virtual-group-families"})]})]})}function g(e={}){const{wrapper:n}={...(0,r.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(o,{...e})}):o(e)}},1118:(e,n,t)=>{t.d(n,{Z:()=>a,a:()=>l});var i=t(79);const r={},s=i.createContext(r);function l(e){const n=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:l(e.components),i.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/267.ea7ae438.js b/assets/js/267.ea7ae438.js deleted file mode 100644 index d6cff21b..00000000 --- a/assets/js/267.ea7ae438.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[267],{9738:(e,t,n)=>{n.d(t,{Z:()=>r});n(79);var s=n(9841),i=n(6761),o=n(9576),d=n(5250);function r(e){let{className:t}=e;return(0,d.jsx)("main",{className:(0,s.Z)("container margin-vert--xl",t),children:(0,d.jsx)("div",{className:"row",children:(0,d.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,d.jsx)(o.Z,{as:"h1",className:"hero__title",children:(0,d.jsx)(i.Z,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,d.jsx)("p",{children:(0,d.jsx)(i.Z,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,d.jsx)("p",{children:(0,d.jsx)(i.Z,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page",children:"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."})})]})})})}},835:(e,t,n)=>{n.r(t),n.d(t,{default:()=>a});n(79);var s=n(6761),i=n(9980),o=n(4617),d=n(9738),r=n(5250);function a(){const e=(0,s.I)({id:"theme.NotFound.title",message:"Page Not Found"});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.d,{title:e}),(0,r.jsx)(o.Z,{children:(0,r.jsx)(d.Z,{})})]})}}}]); \ No newline at end of file diff --git a/assets/js/2ae18816.e98ec9ce.js b/assets/js/2ae18816.bc3162a9.js similarity index 90% rename from assets/js/2ae18816.e98ec9ce.js rename to assets/js/2ae18816.bc3162a9.js index b81618a3..c2cd2fca 100644 --- a/assets/js/2ae18816.e98ec9ce.js +++ b/assets/js/2ae18816.bc3162a9.js @@ -1 +1 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[36],{4918:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>i,contentTitle:()=>c,default:()=>u,frontMatter:()=>s,metadata:()=>a,toc:()=>o});var r=t(5250),d=t(5285);const s={id:"redundancy",title:"RedundancyType"},c=void 0,a={id:"types/redundancy",title:"RedundancyType",description:"RedundancyType represents the redundancy algorithm type for object data, which can be either",source:"@site/docs/types/redundancy.mdx",sourceDirName:"types",slug:"/types/redundancy",permalink:"/greenfield-js-sdk/types/redundancy",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/types/redundancy.mdx",tags:[],version:"current",frontMatter:{id:"redundancy",title:"RedundancyType"},sidebar:"GettingStartSidebar",previous:{title:"PrincipalType",permalink:"/greenfield-js-sdk/types/principal"},next:{title:"Timestamp",permalink:"/greenfield-js-sdk/types/timestamp"}},i={},o=[];function p(e){const n={code:"code",p:"p",pre:"pre",...(0,d.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.p,{children:"RedundancyType represents the redundancy algorithm type for object data, which can be either\nmulti-replica or erasure coding."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-tsx",children:"export enum RedundancyType {\n REDUNDANCY_EC_TYPE = 0,\n REDUNDANCY_REPLICA_TYPE = 1,\n UNRECOGNIZED = -1,\n}\n"})})]})}function u(e={}){const{wrapper:n}={...(0,d.a)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}},5285:(e,n,t)=>{t.d(n,{Z:()=>a,a:()=>c});var r=t(79);const d={},s=r.createContext(d);function c(e){const n=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(d):e.components||d:c(e.components),r.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[36],{6178:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>i,contentTitle:()=>c,default:()=>u,frontMatter:()=>s,metadata:()=>a,toc:()=>o});var r=t(5250),d=t(1118);const s={id:"redundancy",title:"RedundancyType"},c=void 0,a={id:"types/redundancy",title:"RedundancyType",description:"RedundancyType represents the redundancy algorithm type for object data, which can be either",source:"@site/docs/types/redundancy.mdx",sourceDirName:"types",slug:"/types/redundancy",permalink:"/greenfield-js-sdk/types/redundancy",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/types/redundancy.mdx",tags:[],version:"current",frontMatter:{id:"redundancy",title:"RedundancyType"},sidebar:"GettingStartSidebar",previous:{title:"PrincipalType",permalink:"/greenfield-js-sdk/types/principal"},next:{title:"Timestamp",permalink:"/greenfield-js-sdk/types/timestamp"}},i={},o=[];function p(e){const n={code:"code",p:"p",pre:"pre",...(0,d.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.p,{children:"RedundancyType represents the redundancy algorithm type for object data, which can be either\nmulti-replica or erasure coding."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-tsx",children:"export enum RedundancyType {\n REDUNDANCY_EC_TYPE = 0,\n REDUNDANCY_REPLICA_TYPE = 1,\n UNRECOGNIZED = -1,\n}\n"})})]})}function u(e={}){const{wrapper:n}={...(0,d.a)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}},1118:(e,n,t)=>{t.d(n,{Z:()=>a,a:()=>c});var r=t(79);const d={},s=r.createContext(d);function c(e){const n=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(d):e.components||d:c(e.components),r.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/2dbd2a66.16c2f3c8.js b/assets/js/2dbd2a66.4d15f44c.js similarity index 91% rename from assets/js/2dbd2a66.16c2f3c8.js rename to assets/js/2dbd2a66.4d15f44c.js index 140d5d2c..7d4cebfc 100644 --- a/assets/js/2dbd2a66.16c2f3c8.js +++ b/assets/js/2dbd2a66.4d15f44c.js @@ -1 +1 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[380],{4666:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>r,default:()=>p,frontMatter:()=>i,metadata:()=>c,toc:()=>d});var o=t(5250),s=t(5285);const i={id:"action",title:"ActionType"},r=void 0,c={id:"types/action",title:"ActionType",description:"The operations you can execute in greenfield storage network",source:"@site/docs/types/action.mdx",sourceDirName:"types",slug:"/types/action",permalink:"/greenfield-js-sdk/types/action",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/types/action.mdx",tags:[],version:"current",frontMatter:{id:"action",title:"ActionType"},sidebar:"GettingStartSidebar",previous:{title:"Types",permalink:"/greenfield-js-sdk/category/types"},next:{title:"Coin",permalink:"/greenfield-js-sdk/types/coin"}},a={},d=[];function T(e){const n={code:"code",p:"p",pre:"pre",...(0,s.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.p,{children:"The operations you can execute in greenfield storage network"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-jsx",children:"export enum ActionType {\n ACTION_UNSPECIFIED = 0,\n ACTION_UPDATE_BUCKET_INFO = 1,\n ACTION_DELETE_BUCKET = 2,\n ACTION_CREATE_OBJECT = 3,\n ACTION_DELETE_OBJECT = 4,\n ACTION_COPY_OBJECT = 5,\n ACTION_GET_OBJECT = 6,\n ACTION_EXECUTE_OBJECT = 7,\n ACTION_LIST_OBJECT = 8,\n ACTION_UPDATE_GROUP_MEMBER = 9,\n ACTION_DELETE_GROUP = 10,\n ACTION_UPDATE_OBJECT_INFO = 11,\n ACTION_UPDATE_GROUP_EXTRA = 12,\n ACTION_TYPE_ALL = 99,\n UNRECOGNIZED = -1,\n}\n"})})]})}function p(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(T,{...e})}):T(e)}},5285:(e,n,t)=>{t.d(n,{Z:()=>c,a:()=>r});var o=t(79);const s={},i=o.createContext(s);function r(e){const n=o.useContext(i);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),o.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[380],{4374:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>r,default:()=>p,frontMatter:()=>i,metadata:()=>c,toc:()=>d});var o=t(5250),s=t(1118);const i={id:"action",title:"ActionType"},r=void 0,c={id:"types/action",title:"ActionType",description:"The operations you can execute in greenfield storage network",source:"@site/docs/types/action.mdx",sourceDirName:"types",slug:"/types/action",permalink:"/greenfield-js-sdk/types/action",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/types/action.mdx",tags:[],version:"current",frontMatter:{id:"action",title:"ActionType"},sidebar:"GettingStartSidebar",previous:{title:"Types",permalink:"/greenfield-js-sdk/category/types"},next:{title:"Coin",permalink:"/greenfield-js-sdk/types/coin"}},a={},d=[];function T(e){const n={code:"code",p:"p",pre:"pre",...(0,s.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.p,{children:"The operations you can execute in greenfield storage network"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-jsx",children:"export enum ActionType {\n ACTION_UNSPECIFIED = 0,\n ACTION_UPDATE_BUCKET_INFO = 1,\n ACTION_DELETE_BUCKET = 2,\n ACTION_CREATE_OBJECT = 3,\n ACTION_DELETE_OBJECT = 4,\n ACTION_COPY_OBJECT = 5,\n ACTION_GET_OBJECT = 6,\n ACTION_EXECUTE_OBJECT = 7,\n ACTION_LIST_OBJECT = 8,\n ACTION_UPDATE_GROUP_MEMBER = 9,\n ACTION_DELETE_GROUP = 10,\n ACTION_UPDATE_OBJECT_INFO = 11,\n ACTION_UPDATE_GROUP_EXTRA = 12,\n ACTION_TYPE_ALL = 99,\n UNRECOGNIZED = -1,\n}\n"})})]})}function p(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(T,{...e})}):T(e)}},1118:(e,n,t)=>{t.d(n,{Z:()=>c,a:()=>r});var o=t(79);const s={},i=o.createContext(s);function r(e){const n=o.useContext(i);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),o.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/3be563aa.c37a0c98.js b/assets/js/3be563aa.996461e5.js similarity index 92% rename from assets/js/3be563aa.c37a0c98.js rename to assets/js/3be563aa.996461e5.js index 1dcc4474..d57d451c 100644 --- a/assets/js/3be563aa.c37a0c98.js +++ b/assets/js/3be563aa.996461e5.js @@ -1 +1 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[728],{7196:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>m,frontMatter:()=>o,metadata:()=>r,toc:()=>d});var s=t(5250),i=t(5285);const o={id:"timestamp",title:"Timestamp"},a=void 0,r={id:"types/timestamp",title:"Timestamp",description:"A Timestamp represents a point in time independent of any time zone or local calendar, encoded as a",source:"@site/docs/types/timestamp.mdx",sourceDirName:"types",slug:"/types/timestamp",permalink:"/greenfield-js-sdk/types/timestamp",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/types/timestamp.mdx",tags:[],version:"current",frontMatter:{id:"timestamp",title:"Timestamp"},sidebar:"GettingStartSidebar",previous:{title:"RedundancyType",permalink:"/greenfield-js-sdk/types/redundancy"},next:{title:"VisibilityType",permalink:"/greenfield-js-sdk/types/visibility"}},c={},d=[];function p(e){const n={code:"code",p:"p",pre:"pre",...(0,i.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.p,{children:"A Timestamp represents a point in time independent of any time zone or local calendar, encoded as a\ncount of seconds and fractions of seconds at nanosecond resolution. The count is relative to an\nepoch at UTC midnight on January 1, 1970, in the proleptic Gregorian calendar which extends the\nGregorian calendar backwards to year one."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",children:"export interface Timestamp {\n /**\n * Represents seconds of UTC time since Unix epoch\n * 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to\n * 9999-12-31T23:59:59Z inclusive.\n */\n seconds: Long;\n /**\n * Non-negative fractions of a second at nanosecond resolution. Negative\n * second values with fractions must still have non-negative nanos values\n * that count forward in time. Must be from 0 to 999,999,999\n * inclusive.\n */\n nanos: number;\n}\n"})})]})}function m(e={}){const{wrapper:n}={...(0,i.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(p,{...e})}):p(e)}},5285:(e,n,t)=>{t.d(n,{Z:()=>r,a:()=>a});var s=t(79);const i={},o=s.createContext(i);function a(e){const n=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[728],{3658:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>m,frontMatter:()=>o,metadata:()=>r,toc:()=>d});var s=t(5250),i=t(1118);const o={id:"timestamp",title:"Timestamp"},a=void 0,r={id:"types/timestamp",title:"Timestamp",description:"A Timestamp represents a point in time independent of any time zone or local calendar, encoded as a",source:"@site/docs/types/timestamp.mdx",sourceDirName:"types",slug:"/types/timestamp",permalink:"/greenfield-js-sdk/types/timestamp",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/types/timestamp.mdx",tags:[],version:"current",frontMatter:{id:"timestamp",title:"Timestamp"},sidebar:"GettingStartSidebar",previous:{title:"RedundancyType",permalink:"/greenfield-js-sdk/types/redundancy"},next:{title:"VisibilityType",permalink:"/greenfield-js-sdk/types/visibility"}},c={},d=[];function p(e){const n={code:"code",p:"p",pre:"pre",...(0,i.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.p,{children:"A Timestamp represents a point in time independent of any time zone or local calendar, encoded as a\ncount of seconds and fractions of seconds at nanosecond resolution. The count is relative to an\nepoch at UTC midnight on January 1, 1970, in the proleptic Gregorian calendar which extends the\nGregorian calendar backwards to year one."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",children:"export interface Timestamp {\n /**\n * Represents seconds of UTC time since Unix epoch\n * 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to\n * 9999-12-31T23:59:59Z inclusive.\n */\n seconds: Long;\n /**\n * Non-negative fractions of a second at nanosecond resolution. Negative\n * second values with fractions must still have non-negative nanos values\n * that count forward in time. Must be from 0 to 999,999,999\n * inclusive.\n */\n nanos: number;\n}\n"})})]})}function m(e={}){const{wrapper:n}={...(0,i.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(p,{...e})}):p(e)}},1118:(e,n,t)=>{t.d(n,{Z:()=>r,a:()=>a});var s=t(79);const i={},o=s.createContext(i);function a(e){const n=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/3beee713.2079818e.js b/assets/js/3beee713.a848b17b.js similarity index 88% rename from assets/js/3beee713.2079818e.js rename to assets/js/3beee713.a848b17b.js index 67da8ca7..09b477ab 100644 --- a/assets/js/3beee713.2079818e.js +++ b/assets/js/3beee713.a848b17b.js @@ -1 +1 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[266],{8141:(e,t,n)=>{n.d(t,{ZP:()=>i});var s=n(5250),r=n(5285);function a(e){const t={a:"a",admonition:"admonition",p:"p",...(0,r.a)(),...e.components};return(0,s.jsx)(t.admonition,{type:"tip",children:(0,s.jsxs)(t.p,{children:["This is only ",(0,s.jsx)(t.a,{href:"/client/tx-client",children:"construct"})," tx, next need ",(0,s.jsx)(t.a,{href:"/client/tx-client#simulate",children:"simulate"})," and\n",(0,s.jsx)(t.a,{href:"/client/tx-client#broadcast",children:"broadcast"})]})})}function i(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},1336:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>i,metadata:()=>d,toc:()=>l});var s=n(5250),r=n(5285),a=n(5920);n(8141);const i={id:"gashub",title:"Gashub"},o=void 0,d={id:"api/gashub",title:"Gashub",description:"getMsgGasParams",source:"@site/docs/api/gashub.mdx",sourceDirName:"api",slug:"/api/gashub",permalink:"/greenfield-js-sdk/api/gashub",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/api/gashub.mdx",tags:[],version:"current",frontMatter:{id:"gashub",title:"Gashub"},sidebar:"GettingStartSidebar",previous:{title:"Feegrant",permalink:"/greenfield-js-sdk/api/feegrant"},next:{title:"Group",permalink:"/greenfield-js-sdk/api/group"}},c={},l=[{value:"getMsgGasParams <ApiTypes></ApiTypes>",id:"getmsggasparams-",level:2}];function p(e){const t={a:"a",code:"code",h2:"h2",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,r.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(t.h2,{id:"getmsggasparams-",children:["getMsgGasParams ",(0,s.jsx)(a.Z,{type:"Query"})]}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"msgTypeUrls"}),(0,s.jsx)(t.td,{children:(0,s.jsx)(t.a,{href:"/constants/msg-type-url",children:"Message Type URL"})})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"pagination"}),(0,s.jsx)(t.td,{children:(0,s.jsx)(t.a,{href:"/types/pagination",children:"Pagination"})})]})]})]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"await client.gashub.getMsgGasParams({\n msgTypeUrls: [],\n pagination: {\n countTotal: true,\n key: Uint8Array.from([]),\n limit: Long.fromInt(10),\n offset: Long.fromInt(0),\n reverse: false,\n },\n});\n"})})]})}function h(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(p,{...e})}):p(e)}},5920:(e,t,n)=>{n.d(t,{Z:()=>r});n(79);var s=n(5250);const r=e=>{const{type:t}=e;return(0,s.jsx)("span",{style:{backgroundColor:"#25c2a0",borderRadius:"5px",color:"#FFF",fontSize:14,padding:2},children:t})}},5285:(e,t,n)=>{n.d(t,{Z:()=>o,a:()=>i});var s=n(79);const r={},a=s.createContext(r);function i(e){const t=s.useContext(a);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),s.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[266],{8695:(e,t,n)=>{n.d(t,{ZP:()=>i});var s=n(5250),r=n(1118);function a(e){const t={a:"a",admonition:"admonition",p:"p",...(0,r.a)(),...e.components};return(0,s.jsx)(t.admonition,{type:"tip",children:(0,s.jsxs)(t.p,{children:["This is only ",(0,s.jsx)(t.a,{href:"/client/tx-client",children:"construct"})," tx, next need ",(0,s.jsx)(t.a,{href:"/client/tx-client#simulate",children:"simulate"})," and\n",(0,s.jsx)(t.a,{href:"/client/tx-client#broadcast",children:"broadcast"})]})})}function i(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},5655:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>i,metadata:()=>d,toc:()=>l});var s=n(5250),r=n(1118),a=n(7482);n(8695);const i={id:"gashub",title:"Gashub"},o=void 0,d={id:"api/gashub",title:"Gashub",description:"getMsgGasParams",source:"@site/docs/api/gashub.mdx",sourceDirName:"api",slug:"/api/gashub",permalink:"/greenfield-js-sdk/api/gashub",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/api/gashub.mdx",tags:[],version:"current",frontMatter:{id:"gashub",title:"Gashub"},sidebar:"GettingStartSidebar",previous:{title:"Feegrant",permalink:"/greenfield-js-sdk/api/feegrant"},next:{title:"Group",permalink:"/greenfield-js-sdk/api/group"}},c={},l=[{value:"getMsgGasParams <ApiTypes></ApiTypes>",id:"getmsggasparams-",level:2}];function p(e){const t={a:"a",code:"code",h2:"h2",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,r.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(t.h2,{id:"getmsggasparams-",children:["getMsgGasParams ",(0,s.jsx)(a.Z,{type:"Query"})]}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"msgTypeUrls"}),(0,s.jsx)(t.td,{children:(0,s.jsx)(t.a,{href:"/constants/msg-type-url",children:"Message Type URL"})})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"pagination"}),(0,s.jsx)(t.td,{children:(0,s.jsx)(t.a,{href:"/types/pagination",children:"Pagination"})})]})]})]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"await client.gashub.getMsgGasParams({\n msgTypeUrls: [],\n pagination: {\n countTotal: true,\n key: Uint8Array.from([]),\n limit: Long.fromInt(10),\n offset: Long.fromInt(0),\n reverse: false,\n },\n});\n"})})]})}function h(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(p,{...e})}):p(e)}},7482:(e,t,n)=>{n.d(t,{Z:()=>r});n(79);var s=n(5250);const r=e=>{const{type:t}=e;return(0,s.jsx)("span",{style:{backgroundColor:"#25c2a0",borderRadius:"5px",color:"#FFF",fontSize:14,padding:2},children:t})}},1118:(e,t,n)=>{n.d(t,{Z:()=>o,a:()=>i});var s=n(79);const r={},a=s.createContext(r);function i(e){const t=s.useContext(a);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),s.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/43352d7e.fcdac063.js b/assets/js/43352d7e.3174f2ff.js similarity index 92% rename from assets/js/43352d7e.fcdac063.js rename to assets/js/43352d7e.3174f2ff.js index dbe22a6e..a63bb5cf 100644 --- a/assets/js/43352d7e.fcdac063.js +++ b/assets/js/43352d7e.3174f2ff.js @@ -1 +1 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[135],{8141:(e,t,i)=>{i.d(t,{ZP:()=>n});var l=i(5250),r=i(5285);function a(e){const t={a:"a",admonition:"admonition",p:"p",...(0,r.a)(),...e.components};return(0,l.jsx)(t.admonition,{type:"tip",children:(0,l.jsxs)(t.p,{children:["This is only ",(0,l.jsx)(t.a,{href:"/client/tx-client",children:"construct"})," tx, next need ",(0,l.jsx)(t.a,{href:"/client/tx-client#simulate",children:"simulate"})," and\n",(0,l.jsx)(t.a,{href:"/client/tx-client#broadcast",children:"broadcast"})]})})}function n(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,l.jsx)(t,{...e,children:(0,l.jsx)(a,{...e})}):a(e)}},1014:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>d,contentTitle:()=>s,default:()=>p,frontMatter:()=>n,metadata:()=>o,toc:()=>u});var l=i(5250),r=i(5285),a=i(5920);i(8141);const n={id:"virtual-group",title:"VirtualGroup"},s=void 0,o={id:"api/virtual-group",title:"VirtualGroup",description:"getGlobalVirtualGroup",source:"@site/docs/api/virtualGroup.mdx",sourceDirName:"api",slug:"/api/virtual-group",permalink:"/greenfield-js-sdk/api/virtual-group",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/api/virtualGroup.mdx",tags:[],version:"current",frontMatter:{id:"virtual-group",title:"VirtualGroup"},sidebar:"GettingStartSidebar",previous:{title:"Sp",permalink:"/greenfield-js-sdk/api/sp"},next:{title:"Types",permalink:"/greenfield-js-sdk/category/types"}},d={},u=[{value:"getGlobalVirtualGroup <ApiTypes></ApiTypes>",id:"getglobalvirtualgroup-",level:2},{value:"getGlobalVirtualGroupByFamilyID <ApiTypes></ApiTypes>",id:"getglobalvirtualgroupbyfamilyid-",level:2},{value:"getGlobalVirtualGroupFamily <ApiTypes></ApiTypes>",id:"getglobalvirtualgroupfamily-",level:2},{value:"getGlobalVirtualGroupFamilies <ApiTypes></ApiTypes>",id:"getglobalvirtualgroupfamilies-",level:2}];function c(e){const t={a:"a",code:"code",h2:"h2",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,r.a)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)(t.h2,{id:"getglobalvirtualgroup-",children:["getGlobalVirtualGroup ",(0,l.jsx)(a.Z,{type:"Query"})]}),"\n",(0,l.jsxs)(t.table,{children:[(0,l.jsx)(t.thead,{children:(0,l.jsxs)(t.tr,{children:[(0,l.jsx)(t.th,{children:"params"}),(0,l.jsx)(t.th,{children:"description"})]})}),(0,l.jsx)(t.tbody,{children:(0,l.jsxs)(t.tr,{children:[(0,l.jsx)(t.td,{children:"globalVirtualGroupId"}),(0,l.jsx)(t.td,{children:"virtual group id"})]})})]}),"\n",(0,l.jsx)(t.pre,{children:(0,l.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"await client.virtualGroup.getGlobalVirtualGroup({\n globalVirtualGroupId: 11,\n});\n"})}),"\n",(0,l.jsxs)(t.h2,{id:"getglobalvirtualgroupbyfamilyid-",children:["getGlobalVirtualGroupByFamilyID ",(0,l.jsx)(a.Z,{type:"Query"})]}),"\n",(0,l.jsx)(t.p,{children:"Query the virtual group family by ID."}),"\n",(0,l.jsx)(t.p,{children:"Virtual group family(VGF) serve as a means of grouping global virtual groups. Each bucket must be\nassociated with a unique global virtual group family and cannot cross families."}),"\n",(0,l.jsxs)(t.table,{children:[(0,l.jsx)(t.thead,{children:(0,l.jsxs)(t.tr,{children:[(0,l.jsx)(t.th,{children:"params"}),(0,l.jsx)(t.th,{children:"description"})]})}),(0,l.jsx)(t.tbody,{children:(0,l.jsxs)(t.tr,{children:[(0,l.jsx)(t.td,{children:"globalVirtualGroupFamilyId"}),(0,l.jsx)(t.td,{children:"VGF id"})]})})]}),"\n",(0,l.jsx)(t.pre,{children:(0,l.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"await client.virtualGroup.getGlobalVirtualGroupByFamilyID({\n globalVirtualGroupFamilyId: 11,\n});\n"})}),"\n",(0,l.jsxs)(t.h2,{id:"getglobalvirtualgroupfamily-",children:["getGlobalVirtualGroupFamily ",(0,l.jsx)(a.Z,{type:"Query"})]}),"\n",(0,l.jsxs)(t.table,{children:[(0,l.jsx)(t.thead,{children:(0,l.jsxs)(t.tr,{children:[(0,l.jsx)(t.th,{children:"params"}),(0,l.jsx)(t.th,{children:"description"})]})}),(0,l.jsx)(t.tbody,{children:(0,l.jsxs)(t.tr,{children:[(0,l.jsx)(t.td,{children:"familyId"}),(0,l.jsx)(t.td,{children:"family id"})]})})]}),"\n",(0,l.jsx)(t.pre,{children:(0,l.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"await client.virtualGroup.getGlobalVirtualGroupFamily({\n familyId: 11,\n});\n"})}),"\n",(0,l.jsxs)(t.h2,{id:"getglobalvirtualgroupfamilies-",children:["getGlobalVirtualGroupFamilies ",(0,l.jsx)(a.Z,{type:"Query"})]}),"\n",(0,l.jsx)(t.p,{children:"Get All global virtual group families."}),"\n",(0,l.jsxs)(t.table,{children:[(0,l.jsx)(t.thead,{children:(0,l.jsxs)(t.tr,{children:[(0,l.jsx)(t.th,{children:"params"}),(0,l.jsx)(t.th,{children:"description"})]})}),(0,l.jsx)(t.tbody,{children:(0,l.jsxs)(t.tr,{children:[(0,l.jsx)(t.td,{children:"pagination"}),(0,l.jsx)(t.td,{children:(0,l.jsx)(t.a,{href:"/types/pagination",children:"Pagination"})})]})})]}),"\n",(0,l.jsx)(t.pre,{children:(0,l.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"await client.virtualGroup.getGlobalVirtualGroupFamilies({\n pagination: {\n countTotal: true,\n key: Uint8Array.from([]),\n limit: Long.fromInt(10),\n offset: Long.fromInt(0),\n reverse: false,\n },\n});\n"})})]})}function p(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,l.jsx)(t,{...e,children:(0,l.jsx)(c,{...e})}):c(e)}},5920:(e,t,i)=>{i.d(t,{Z:()=>r});i(79);var l=i(5250);const r=e=>{const{type:t}=e;return(0,l.jsx)("span",{style:{backgroundColor:"#25c2a0",borderRadius:"5px",color:"#FFF",fontSize:14,padding:2},children:t})}},5285:(e,t,i)=>{i.d(t,{Z:()=>s,a:()=>n});var l=i(79);const r={},a=l.createContext(r);function n(e){const t=l.useContext(a);return l.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:n(e.components),l.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[135],{8695:(e,t,i)=>{i.d(t,{ZP:()=>n});var l=i(5250),r=i(1118);function a(e){const t={a:"a",admonition:"admonition",p:"p",...(0,r.a)(),...e.components};return(0,l.jsx)(t.admonition,{type:"tip",children:(0,l.jsxs)(t.p,{children:["This is only ",(0,l.jsx)(t.a,{href:"/client/tx-client",children:"construct"})," tx, next need ",(0,l.jsx)(t.a,{href:"/client/tx-client#simulate",children:"simulate"})," and\n",(0,l.jsx)(t.a,{href:"/client/tx-client#broadcast",children:"broadcast"})]})})}function n(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,l.jsx)(t,{...e,children:(0,l.jsx)(a,{...e})}):a(e)}},1962:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>d,contentTitle:()=>s,default:()=>p,frontMatter:()=>n,metadata:()=>o,toc:()=>u});var l=i(5250),r=i(1118),a=i(7482);i(8695);const n={id:"virtual-group",title:"VirtualGroup"},s=void 0,o={id:"api/virtual-group",title:"VirtualGroup",description:"getGlobalVirtualGroup",source:"@site/docs/api/virtualGroup.mdx",sourceDirName:"api",slug:"/api/virtual-group",permalink:"/greenfield-js-sdk/api/virtual-group",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/api/virtualGroup.mdx",tags:[],version:"current",frontMatter:{id:"virtual-group",title:"VirtualGroup"},sidebar:"GettingStartSidebar",previous:{title:"Sp",permalink:"/greenfield-js-sdk/api/sp"},next:{title:"Types",permalink:"/greenfield-js-sdk/category/types"}},d={},u=[{value:"getGlobalVirtualGroup <ApiTypes></ApiTypes>",id:"getglobalvirtualgroup-",level:2},{value:"getGlobalVirtualGroupByFamilyID <ApiTypes></ApiTypes>",id:"getglobalvirtualgroupbyfamilyid-",level:2},{value:"getGlobalVirtualGroupFamily <ApiTypes></ApiTypes>",id:"getglobalvirtualgroupfamily-",level:2},{value:"getGlobalVirtualGroupFamilies <ApiTypes></ApiTypes>",id:"getglobalvirtualgroupfamilies-",level:2}];function c(e){const t={a:"a",code:"code",h2:"h2",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,r.a)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)(t.h2,{id:"getglobalvirtualgroup-",children:["getGlobalVirtualGroup ",(0,l.jsx)(a.Z,{type:"Query"})]}),"\n",(0,l.jsxs)(t.table,{children:[(0,l.jsx)(t.thead,{children:(0,l.jsxs)(t.tr,{children:[(0,l.jsx)(t.th,{children:"params"}),(0,l.jsx)(t.th,{children:"description"})]})}),(0,l.jsx)(t.tbody,{children:(0,l.jsxs)(t.tr,{children:[(0,l.jsx)(t.td,{children:"globalVirtualGroupId"}),(0,l.jsx)(t.td,{children:"virtual group id"})]})})]}),"\n",(0,l.jsx)(t.pre,{children:(0,l.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"await client.virtualGroup.getGlobalVirtualGroup({\n globalVirtualGroupId: 11,\n});\n"})}),"\n",(0,l.jsxs)(t.h2,{id:"getglobalvirtualgroupbyfamilyid-",children:["getGlobalVirtualGroupByFamilyID ",(0,l.jsx)(a.Z,{type:"Query"})]}),"\n",(0,l.jsx)(t.p,{children:"Query the virtual group family by ID."}),"\n",(0,l.jsx)(t.p,{children:"Virtual group family(VGF) serve as a means of grouping global virtual groups. Each bucket must be\nassociated with a unique global virtual group family and cannot cross families."}),"\n",(0,l.jsxs)(t.table,{children:[(0,l.jsx)(t.thead,{children:(0,l.jsxs)(t.tr,{children:[(0,l.jsx)(t.th,{children:"params"}),(0,l.jsx)(t.th,{children:"description"})]})}),(0,l.jsx)(t.tbody,{children:(0,l.jsxs)(t.tr,{children:[(0,l.jsx)(t.td,{children:"globalVirtualGroupFamilyId"}),(0,l.jsx)(t.td,{children:"VGF id"})]})})]}),"\n",(0,l.jsx)(t.pre,{children:(0,l.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"await client.virtualGroup.getGlobalVirtualGroupByFamilyID({\n globalVirtualGroupFamilyId: 11,\n});\n"})}),"\n",(0,l.jsxs)(t.h2,{id:"getglobalvirtualgroupfamily-",children:["getGlobalVirtualGroupFamily ",(0,l.jsx)(a.Z,{type:"Query"})]}),"\n",(0,l.jsxs)(t.table,{children:[(0,l.jsx)(t.thead,{children:(0,l.jsxs)(t.tr,{children:[(0,l.jsx)(t.th,{children:"params"}),(0,l.jsx)(t.th,{children:"description"})]})}),(0,l.jsx)(t.tbody,{children:(0,l.jsxs)(t.tr,{children:[(0,l.jsx)(t.td,{children:"familyId"}),(0,l.jsx)(t.td,{children:"family id"})]})})]}),"\n",(0,l.jsx)(t.pre,{children:(0,l.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"await client.virtualGroup.getGlobalVirtualGroupFamily({\n familyId: 11,\n});\n"})}),"\n",(0,l.jsxs)(t.h2,{id:"getglobalvirtualgroupfamilies-",children:["getGlobalVirtualGroupFamilies ",(0,l.jsx)(a.Z,{type:"Query"})]}),"\n",(0,l.jsx)(t.p,{children:"Get All global virtual group families."}),"\n",(0,l.jsxs)(t.table,{children:[(0,l.jsx)(t.thead,{children:(0,l.jsxs)(t.tr,{children:[(0,l.jsx)(t.th,{children:"params"}),(0,l.jsx)(t.th,{children:"description"})]})}),(0,l.jsx)(t.tbody,{children:(0,l.jsxs)(t.tr,{children:[(0,l.jsx)(t.td,{children:"pagination"}),(0,l.jsx)(t.td,{children:(0,l.jsx)(t.a,{href:"/types/pagination",children:"Pagination"})})]})})]}),"\n",(0,l.jsx)(t.pre,{children:(0,l.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"await client.virtualGroup.getGlobalVirtualGroupFamilies({\n pagination: {\n countTotal: true,\n key: Uint8Array.from([]),\n limit: Long.fromInt(10),\n offset: Long.fromInt(0),\n reverse: false,\n },\n});\n"})})]})}function p(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,l.jsx)(t,{...e,children:(0,l.jsx)(c,{...e})}):c(e)}},7482:(e,t,i)=>{i.d(t,{Z:()=>r});i(79);var l=i(5250);const r=e=>{const{type:t}=e;return(0,l.jsx)("span",{style:{backgroundColor:"#25c2a0",borderRadius:"5px",color:"#FFF",fontSize:14,padding:2},children:t})}},1118:(e,t,i)=>{i.d(t,{Z:()=>s,a:()=>n});var l=i(79);const r={},a=l.createContext(r);function n(e){const t=l.useContext(a);return l.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:n(e.components),l.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/45e29900.327786ba.js b/assets/js/45e29900.327786ba.js deleted file mode 100644 index d1cfe954..00000000 --- a/assets/js/45e29900.327786ba.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[656],{8141:(e,r,n)=>{n.d(r,{ZP:()=>a});var t=n(5250),s=n(5285);function i(e){const r={a:"a",admonition:"admonition",p:"p",...(0,s.a)(),...e.components};return(0,t.jsx)(r.admonition,{type:"tip",children:(0,t.jsxs)(r.p,{children:["This is only ",(0,t.jsx)(r.a,{href:"/client/tx-client",children:"construct"})," tx, next need ",(0,t.jsx)(r.a,{href:"/client/tx-client#simulate",children:"simulate"})," and\n",(0,t.jsx)(r.a,{href:"/client/tx-client#broadcast",children:"broadcast"})]})})}function a(e={}){const{wrapper:r}={...(0,s.a)(),...e.components};return r?(0,t.jsx)(r,{...e,children:(0,t.jsx)(i,{...e})}):i(e)}},4623:(e,r,n)=>{n.r(r),n.d(r,{assets:()=>h,contentTitle:()=>c,default:()=>j,frontMatter:()=>d,metadata:()=>u,toc:()=>p});var t=n(5250),s=n(5285),i=n(5920),a=n(8141),o=n(8531),l=n(4275);const d={id:"group",title:"Group"},c=void 0,u={id:"api/group",title:"Group",description:"createGroup",source:"@site/docs/api/group.mdx",sourceDirName:"api",slug:"/api/group",permalink:"/greenfield-js-sdk/api/group",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/api/group.mdx",tags:[],version:"current",frontMatter:{id:"group",title:"Group"},sidebar:"GettingStartSidebar",previous:{title:"Gashub",permalink:"/greenfield-js-sdk/api/gashub"},next:{title:"Object",permalink:"/greenfield-js-sdk/api/object"}},h={},p=[{value:"createGroup <ApiTypes></ApiTypes>",id:"creategroup-",level:2},{value:"deleteGroup <ApiTypes></ApiTypes>",id:"deletegroup-",level:2},{value:"getBucketPolicyOfGroup <ApiTypes></ApiTypes>",id:"getbucketpolicyofgroup-",level:2},{value:"getObjectPolicyOfGroup <ApiTypes></ApiTypes>",id:"getobjectpolicyofgroup-",level:2},{value:"headGroup <ApiTypes></ApiTypes>",id:"headgroup-",level:2},{value:"headGroupMember <ApiTypes></ApiTypes>",id:"headgroupmember-",level:2},{value:"leaveGroup <ApiTypes></ApiTypes>",id:"leavegroup-",level:2},{value:"putGroupPolicy <ApiTypes></ApiTypes>",id:"putgrouppolicy-",level:2},{value:"updateGroupExtra <ApiTypes></ApiTypes>",id:"updategroupextra-",level:2},{value:"updateGroupMember <ApiTypes></ApiTypes>",id:"updategroupmember-",level:2}];function x(e){const r={a:"a",admonition:"admonition",code:"code",h2:"h2",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,s.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(r.h2,{id:"creategroup-",children:["createGroup ",(0,t.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,t.jsxs)(r.p,{children:["Create a new group without group members on Greenfield blockchain, and group members can be added by\n",(0,t.jsx)(r.a,{href:"#updategroupmember",children:"updateGroupMember"})," transaction."]}),"\n",(0,t.jsxs)(r.p,{children:["A ",(0,t.jsx)(r.code,{children:"Group"})," is a collection of accounts that share the same permissions, allowing them to be handled\nas a single entity."]}),"\n",(0,t.jsx)(r.p,{children:"Examples of permissions include:"}),"\n",(0,t.jsxs)(r.ul,{children:["\n",(0,t.jsxs)(r.li,{children:[(0,t.jsx)(r.code,{children:"Put"}),", ",(0,t.jsx)(r.code,{children:"List"}),", ",(0,t.jsx)(r.code,{children:"Get"}),", ",(0,t.jsx)(r.code,{children:"Delete"}),", ",(0,t.jsx)(r.code,{children:"Copy"}),", and ",(0,t.jsx)(r.code,{children:"Execute"})," data objects;"]}),"\n",(0,t.jsxs)(r.li,{children:[(0,t.jsx)(r.code,{children:"Create"}),", ",(0,t.jsx)(r.code,{children:"Delete"}),", and ",(0,t.jsx)(r.code,{children:"List"})," buckets"]}),"\n",(0,t.jsxs)(r.li,{children:[(0,t.jsx)(r.code,{children:"Create"}),", ",(0,t.jsx)(r.code,{children:"Delete"}),", ",(0,t.jsx)(r.code,{children:"ListMembers"}),", ",(0,t.jsx)(r.code,{children:"Leave groups"})]}),"\n",(0,t.jsxs)(r.li,{children:[(0,t.jsx)(r.code,{children:"Create"}),", ",(0,t.jsx)(r.code,{children:"Associate payment accounts"})]}),"\n",(0,t.jsxs)(r.li,{children:[(0,t.jsx)(r.code,{children:"Grant"}),", ",(0,t.jsx)(r.code,{children:"Revoke"})," the above permissions"]}),"\n"]}),"\n",(0,t.jsxs)(r.p,{children:["For more details regarding ",(0,t.jsx)(r.code,{children:"Group"}),", please refer to\n",(0,t.jsx)(r.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/guide/greenfield-blockchain/modules/permission",children:"https://docs.bnbchain.org/greenfield-docs/docs/guide/greenfield-blockchain/modules/permission"}),"."]}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"params"}),(0,t.jsx)(r.th,{children:"description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"creator"}),(0,t.jsx)(r.td,{children:"the account address of group owner who create the group"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupName"}),(0,t.jsx)(r.td,{children:"the name of the group. it's not globally unique"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"extra"}),(0,t.jsx)(r.td,{children:"extra info for the group"})]})]})]}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.group.createGroup({\n creator: '0x00..',\n groupName: 'group_name',\n extra: 'extra_info',\n});\n"})}),"\n",(0,t.jsx)(a.ZP,{}),"\n",(0,t.jsxs)(r.h2,{id:"deletegroup-",children:["deleteGroup ",(0,t.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,t.jsxs)(r.p,{children:["Delete a group on Greenfield blockchain. The sender ",(0,t.jsx)(r.strong,{children:"MUST"})," only be the group owner, group members\nor others would fail to send this transaction."]}),"\n",(0,t.jsx)(r.admonition,{type:"warning",children:(0,t.jsx)(r.p,{children:"Deleting a group will result in granted permission revoked. Members within the group will no longer\nhave access to resources (bucket, object) which granted permission on."})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"params"}),(0,t.jsx)(r.th,{children:"description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"operator"}),(0,t.jsx)(r.td,{children:"the account address of the operator who has the DeleteGroup permission of the group to be deleted"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupName"}),(0,t.jsx)(r.td,{children:"the name of the group which to be deleted"})]})]})]}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.group.deleteGroup({\n groupName: 'group_name',\n operator: '0x00..',\n});\n"})}),"\n",(0,t.jsx)(a.ZP,{}),"\n",(0,t.jsxs)(r.h2,{id:"getbucketpolicyofgroup-",children:["getBucketPolicyOfGroup ",(0,t.jsx)(i.Z,{type:"Query"})]}),"\n",(0,t.jsx)(r.p,{children:"Queries a bucket of policy that grants permission to a group."}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"params"}),(0,t.jsx)(r.th,{children:"description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"bucketName"}),(0,t.jsx)(r.td,{children:"bucket name"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupId"}),(0,t.jsx)(r.td,{children:"group id"})]})]})]}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-jsx",metastring:'title="example"',children:"await client.group.getBucketPolicyOfGroup('bucket_name', 1);\n"})}),"\n",(0,t.jsxs)(r.h2,{id:"getobjectpolicyofgroup-",children:["getObjectPolicyOfGroup ",(0,t.jsx)(i.Z,{type:"Query"})]}),"\n",(0,t.jsx)(r.p,{children:"Queries a object of policy that grants permission to a group."}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"params"}),(0,t.jsx)(r.th,{children:"description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"bucketName"}),(0,t.jsx)(r.td,{children:"bucket name"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"objectName"}),(0,t.jsx)(r.td,{children:"object name"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupId"}),(0,t.jsx)(r.td,{children:"group id"})]})]})]}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-jsx",metastring:'title="example"',children:"await client.group.getObjectPolicyOfGroup('bucket_name', 'object_name', 1);\n"})}),"\n",(0,t.jsxs)(r.h2,{id:"headgroup-",children:["headGroup ",(0,t.jsx)(i.Z,{type:"Query"})]}),"\n",(0,t.jsx)(r.p,{children:"Query the groupInfo on chain, return the group info if exists."}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"params"}),(0,t.jsx)(r.th,{children:"description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupName"}),(0,t.jsx)(r.td,{children:"group name"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupOwner"}),(0,t.jsx)(r.td,{children:"owner of group"})]})]})]}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-jsx",metastring:'title="example"',children:"await client.group.headGroup('group_name', '0x00..');\n"})}),"\n",(0,t.jsxs)(r.h2,{id:"headgroupmember-",children:["headGroupMember ",(0,t.jsx)(i.Z,{type:"Query"})]}),"\n",(0,t.jsx)(r.p,{children:"Query the group member info on chain, return true if the member exists in group."}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"params"}),(0,t.jsx)(r.th,{children:"description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupName"}),(0,t.jsx)(r.td,{children:"group name"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupOwner"}),(0,t.jsx)(r.td,{children:"owner of group"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"member"}),(0,t.jsx)(r.td,{children:"member of group"})]})]})]}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-jsx",metastring:'title="example"',children:"await client.group.headGroupMember(\n 'groupName',\n '0x00..',\n '0x903904936a4328fac5477c0d96acf2E2bCaCD33d',\n);\n"})}),"\n",(0,t.jsxs)(r.h2,{id:"leavegroup-",children:["leaveGroup ",(0,t.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,t.jsx)(r.p,{children:"Leave a group. A group member initially leaves a group."}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"params"}),(0,t.jsx)(r.th,{children:"description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"address"}),(0,t.jsx)(r.td,{children:"operator address"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"member"}),(0,t.jsx)(r.td,{children:"the account address of the member who want to leave the group"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupOwner"}),(0,t.jsx)(r.td,{children:"the owner of the group you want to leave"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupName"}),(0,t.jsx)(r.td,{children:"the name of the group you want to leave"})]})]})]}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-jsx",metastring:'title="example"',children:"await client.group.leaveGroup(\n '0x...', // address\n {\n member: '0x...',\n groupOwner: '0x...',\n groupName: 'group_name',\n },\n);\n"})}),"\n",(0,t.jsx)(a.ZP,{}),"\n",(0,t.jsxs)(r.h2,{id:"putgrouppolicy-",children:["putGroupPolicy ",(0,t.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,t.jsx)(r.p,{children:"Apply group policy to user specified by principalAddr, the sender needs to be the owner of the\ngroup."}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"params"}),(0,t.jsx)(r.th,{children:"description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"owner"}),(0,t.jsx)(r.td,{children:"owner of group"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupName"}),(0,t.jsx)(r.td,{children:"name of group"})]})]})]}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-tsx",metastring:'title="example"',children:"import { PermissionTypes } from '@bnb-chain/greenfield-js-sdk';\nconst statement: PermissionTypes.Statement = {\n effect: PermissionTypes.Effect.EFFECT_ALLOW,\n actions: [PermissionTypes.ActionType.ACTION_UPDATE_GROUP_MEMBER],\n resources: [],\n};\n\nawait client.group.putGroupPolicy(\n '0x...', // owner\n 'group_name',\n {\n operator: '0x...', // address\n statements: [statement],\n principal: {\n type: PermissionTypes.PrincipalType.PRINCIPAL_TYPE_GNFD_ACCOUNT,\n value: '0x0000000000000000000000000000000000000001',\n },\n },\n);\n"})}),"\n",(0,t.jsx)(a.ZP,{}),"\n",(0,t.jsxs)(r.h2,{id:"updategroupextra-",children:["updateGroupExtra ",(0,t.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,t.jsx)(r.p,{children:"Update a group extra."}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"params"}),(0,t.jsx)(r.th,{children:"description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"operator"}),(0,t.jsx)(r.td,{children:"the account address of the operator who has the UpdateGroupMember permission of the group"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupOwner"}),(0,t.jsx)(r.td,{children:"the account address of the group owner"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupName"}),(0,t.jsx)(r.td,{children:"the name of the group which to be updated"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"extra"}),(0,t.jsx)(r.td,{children:"extra info for the group to update"})]})]})]}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-jsx",metastring:'title="example"',children:"await client.group.updateGroupExtra({\n operator: '0x...',\n groupOwner: '0x...',\n groupName: 'group_name',\n extra: 'extra info',\n});\n"})}),"\n",(0,t.jsx)(a.ZP,{}),"\n",(0,t.jsxs)(r.h2,{id:"updategroupmember-",children:["updateGroupMember ",(0,t.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,t.jsx)(r.p,{children:"Update a group by adding or removing members. The sender can be the group owner or any individual\naccount(Principle) that has been granted permission by the group owner."}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"params"}),(0,t.jsx)(r.th,{children:"description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"operator"}),(0,t.jsx)(r.td,{children:"the account address of the operator who has the UpdateGroupMember permission of the group"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupOwner"}),(0,t.jsx)(r.td,{children:"the account address of the group owner"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupName"}),(0,t.jsx)(r.td,{children:"the name of the group which to be updated"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"membersToAdd"}),(0,t.jsx)(r.td,{children:"MsgGroupMember[]"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"membersToDelete"}),(0,t.jsx)(r.td,{children:"string[]"})]})]})]}),"\n",(0,t.jsxs)(o.Z,{children:[(0,t.jsx)(l.Z,{value:"add",label:"add members",children:(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-jsx",metastring:'title="example"',children:"await client.group.updateGroupMember({\n operator: '0x..',\n groupOwner: '0x..',\n groupName: 'group_name',\n membersToAdd: [\n {\n expirationTime: toTimestamp(date),\n member: '0x903904936a4328fac5477c0d96acf2E2bCaCD33d',\n },\n ],\n membersToDelete: [],\n});\n"})})}),(0,t.jsx)(l.Z,{value:"del",label:"delete members",children:(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-jsx",metastring:'title="example"',children:"await client.group.updateGroupMember({\n operator: '0x..',\n groupOwner: '0x..',\n groupName: 'group_name',\n membersToAdd: [],\n membersToDelete: ['0x903904936a4328fac5477c0d96acf2E2bCaCD33d'],\n});\n"})})})]}),"\n",(0,t.jsx)(a.ZP,{})]})}function j(e={}){const{wrapper:r}={...(0,s.a)(),...e.components};return r?(0,t.jsx)(r,{...e,children:(0,t.jsx)(x,{...e})}):x(e)}},5920:(e,r,n)=>{n.d(r,{Z:()=>s});n(79);var t=n(5250);const s=e=>{const{type:r}=e;return(0,t.jsx)("span",{style:{backgroundColor:"#25c2a0",borderRadius:"5px",color:"#FFF",fontSize:14,padding:2},children:r})}},4275:(e,r,n)=>{n.d(r,{Z:()=>a});n(79);var t=n(9841);const s={tabItem:"tabItem_c_kB"};var i=n(5250);function a(e){let{children:r,hidden:n,className:a}=e;return(0,i.jsx)("div",{role:"tabpanel",className:(0,t.Z)(s.tabItem,a),hidden:n,children:r})}},8531:(e,r,n)=>{n.d(r,{Z:()=>w});var t=n(79),s=n(9841),i=n(7022),a=n(7911),o=n(3712),l=n(2549),d=n(5137),c=n(3946);function u(e){return t.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,t.isValidElement)(e)&&function(e){const{props:r}=e;return!!r&&"object"==typeof r&&"value"in r}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function h(e){const{values:r,children:n}=e;return(0,t.useMemo)((()=>{const e=r??function(e){return u(e).map((e=>{let{props:{value:r,label:n,attributes:t,default:s}}=e;return{value:r,label:n,attributes:t,default:s}}))}(n);return function(e){const r=(0,d.l)(e,((e,r)=>e.value===r.value));if(r.length>0)throw new Error(`Docusaurus error: Duplicate values "${r.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[r,n])}function p(e){let{value:r,tabValues:n}=e;return n.some((e=>e.value===r))}function x(e){let{queryString:r=!1,groupId:n}=e;const s=(0,a.k6)(),i=function(e){let{queryString:r=!1,groupId:n}=e;if("string"==typeof r)return r;if(!1===r)return null;if(!0===r&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:r,groupId:n});return[(0,l._X)(i),(0,t.useCallback)((e=>{if(!i)return;const r=new URLSearchParams(s.location.search);r.set(i,e),s.replace({...s.location,search:r.toString()})}),[i,s])]}function j(e){const{defaultValue:r,queryString:n=!1,groupId:s}=e,i=h(e),[a,l]=(0,t.useState)((()=>function(e){let{defaultValue:r,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(r){if(!p({value:r,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${r}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return r}const t=n.find((e=>e.default))??n[0];if(!t)throw new Error("Unexpected error: 0 tabValues");return t.value}({defaultValue:r,tabValues:i}))),[d,u]=x({queryString:n,groupId:s}),[j,m]=function(e){let{groupId:r}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(r),[s,i]=(0,c.Nk)(n);return[s,(0,t.useCallback)((e=>{n&&i.set(e)}),[n,i])]}({groupId:s}),g=(()=>{const e=d??j;return p({value:e,tabValues:i})?e:null})();(0,o.Z)((()=>{g&&l(g)}),[g]);return{selectedValue:a,selectValue:(0,t.useCallback)((e=>{if(!p({value:e,tabValues:i}))throw new Error(`Can't select invalid tab value=${e}`);l(e),u(e),m(e)}),[u,m,i]),tabValues:i}}var m=n(2443);const g={tabList:"tabList_z8i_",tabItem:"tabItem_S0PN"};var b=n(5250);function f(e){let{className:r,block:n,selectedValue:t,selectValue:a,tabValues:o}=e;const l=[],{blockElementScrollPositionUntilNextRender:d}=(0,i.o5)(),c=e=>{const r=e.currentTarget,n=l.indexOf(r),s=o[n].value;s!==t&&(d(r),a(s))},u=e=>{let r=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const n=l.indexOf(e.currentTarget)+1;r=l[n]??l[0];break}case"ArrowLeft":{const n=l.indexOf(e.currentTarget)-1;r=l[n]??l[l.length-1];break}}r?.focus()};return(0,b.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,s.Z)("tabs",{"tabs--block":n},r),children:o.map((e=>{let{value:r,label:n,attributes:i}=e;return(0,b.jsx)("li",{role:"tab",tabIndex:t===r?0:-1,"aria-selected":t===r,ref:e=>l.push(e),onKeyDown:u,onClick:c,...i,className:(0,s.Z)("tabs__item",g.tabItem,i?.className,{"tabs__item--active":t===r}),children:n??r},r)}))})}function y(e){let{lazy:r,children:n,selectedValue:s}=e;const i=(Array.isArray(n)?n:[n]).filter(Boolean);if(r){const e=i.find((e=>e.props.value===s));return e?(0,t.cloneElement)(e,{className:"margin-top--md"}):null}return(0,b.jsx)("div",{className:"margin-top--md",children:i.map(((e,r)=>(0,t.cloneElement)(e,{key:r,hidden:e.props.value!==s})))})}function v(e){const r=j(e);return(0,b.jsxs)("div",{className:(0,s.Z)("tabs-container",g.tabList),children:[(0,b.jsx)(f,{...e,...r}),(0,b.jsx)(y,{...e,...r})]})}function w(e){const r=(0,m.Z)();return(0,b.jsx)(v,{...e,children:u(e.children)},String(r))}},5285:(e,r,n)=>{n.d(r,{Z:()=>o,a:()=>a});var t=n(79);const s={},i=t.createContext(s);function a(e){const r=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function o(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),t.createElement(i.Provider,{value:r},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/45e29900.caad4eeb.js b/assets/js/45e29900.caad4eeb.js new file mode 100644 index 00000000..b9e0fa6a --- /dev/null +++ b/assets/js/45e29900.caad4eeb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[656],{8695:(e,r,n)=>{n.d(r,{ZP:()=>a});var t=n(5250),s=n(1118);function i(e){const r={a:"a",admonition:"admonition",p:"p",...(0,s.a)(),...e.components};return(0,t.jsx)(r.admonition,{type:"tip",children:(0,t.jsxs)(r.p,{children:["This is only ",(0,t.jsx)(r.a,{href:"/client/tx-client",children:"construct"})," tx, next need ",(0,t.jsx)(r.a,{href:"/client/tx-client#simulate",children:"simulate"})," and\n",(0,t.jsx)(r.a,{href:"/client/tx-client#broadcast",children:"broadcast"})]})})}function a(e={}){const{wrapper:r}={...(0,s.a)(),...e.components};return r?(0,t.jsx)(r,{...e,children:(0,t.jsx)(i,{...e})}):i(e)}},1891:(e,r,n)=>{n.r(r),n.d(r,{assets:()=>h,contentTitle:()=>c,default:()=>j,frontMatter:()=>d,metadata:()=>u,toc:()=>p});var t=n(5250),s=n(1118),i=n(7482),a=n(8695),o=n(2),l=n(186);const d={id:"group",title:"Group"},c=void 0,u={id:"api/group",title:"Group",description:"createGroup",source:"@site/docs/api/group.mdx",sourceDirName:"api",slug:"/api/group",permalink:"/greenfield-js-sdk/api/group",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/api/group.mdx",tags:[],version:"current",frontMatter:{id:"group",title:"Group"},sidebar:"GettingStartSidebar",previous:{title:"Gashub",permalink:"/greenfield-js-sdk/api/gashub"},next:{title:"Object",permalink:"/greenfield-js-sdk/api/object"}},h={},p=[{value:"createGroup <ApiTypes></ApiTypes>",id:"creategroup-",level:2},{value:"deleteGroup <ApiTypes></ApiTypes>",id:"deletegroup-",level:2},{value:"getBucketPolicyOfGroup <ApiTypes></ApiTypes>",id:"getbucketpolicyofgroup-",level:2},{value:"getObjectPolicyOfGroup <ApiTypes></ApiTypes>",id:"getobjectpolicyofgroup-",level:2},{value:"headGroup <ApiTypes></ApiTypes>",id:"headgroup-",level:2},{value:"headGroupMember <ApiTypes></ApiTypes>",id:"headgroupmember-",level:2},{value:"leaveGroup <ApiTypes></ApiTypes>",id:"leavegroup-",level:2},{value:"putGroupPolicy <ApiTypes></ApiTypes>",id:"putgrouppolicy-",level:2},{value:"updateGroupExtra <ApiTypes></ApiTypes>",id:"updategroupextra-",level:2},{value:"updateGroupMember <ApiTypes></ApiTypes>",id:"updategroupmember-",level:2}];function x(e){const r={a:"a",admonition:"admonition",code:"code",h2:"h2",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,s.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(r.h2,{id:"creategroup-",children:["createGroup ",(0,t.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,t.jsxs)(r.p,{children:["Create a new group without group members on Greenfield blockchain, and group members can be added by\n",(0,t.jsx)(r.a,{href:"#updategroupmember",children:"updateGroupMember"})," transaction."]}),"\n",(0,t.jsxs)(r.p,{children:["A ",(0,t.jsx)(r.code,{children:"Group"})," is a collection of accounts that share the same permissions, allowing them to be handled\nas a single entity."]}),"\n",(0,t.jsx)(r.p,{children:"Examples of permissions include:"}),"\n",(0,t.jsxs)(r.ul,{children:["\n",(0,t.jsxs)(r.li,{children:[(0,t.jsx)(r.code,{children:"Put"}),", ",(0,t.jsx)(r.code,{children:"List"}),", ",(0,t.jsx)(r.code,{children:"Get"}),", ",(0,t.jsx)(r.code,{children:"Delete"}),", ",(0,t.jsx)(r.code,{children:"Copy"}),", and ",(0,t.jsx)(r.code,{children:"Execute"})," data objects;"]}),"\n",(0,t.jsxs)(r.li,{children:[(0,t.jsx)(r.code,{children:"Create"}),", ",(0,t.jsx)(r.code,{children:"Delete"}),", and ",(0,t.jsx)(r.code,{children:"List"})," buckets"]}),"\n",(0,t.jsxs)(r.li,{children:[(0,t.jsx)(r.code,{children:"Create"}),", ",(0,t.jsx)(r.code,{children:"Delete"}),", ",(0,t.jsx)(r.code,{children:"ListMembers"}),", ",(0,t.jsx)(r.code,{children:"Leave groups"})]}),"\n",(0,t.jsxs)(r.li,{children:[(0,t.jsx)(r.code,{children:"Create"}),", ",(0,t.jsx)(r.code,{children:"Associate payment accounts"})]}),"\n",(0,t.jsxs)(r.li,{children:[(0,t.jsx)(r.code,{children:"Grant"}),", ",(0,t.jsx)(r.code,{children:"Revoke"})," the above permissions"]}),"\n"]}),"\n",(0,t.jsxs)(r.p,{children:["For more details regarding ",(0,t.jsx)(r.code,{children:"Group"}),", please refer to\n",(0,t.jsx)(r.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/guide/greenfield-blockchain/modules/permission",children:"https://docs.bnbchain.org/greenfield-docs/docs/guide/greenfield-blockchain/modules/permission"}),"."]}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"params"}),(0,t.jsx)(r.th,{children:"description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"creator"}),(0,t.jsx)(r.td,{children:"the account address of group owner who create the group"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupName"}),(0,t.jsx)(r.td,{children:"the name of the group. it's not globally unique"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"extra"}),(0,t.jsx)(r.td,{children:"extra info for the group"})]})]})]}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.group.createGroup({\n creator: '0x00..',\n groupName: 'group_name',\n extra: 'extra_info',\n});\n"})}),"\n",(0,t.jsx)(a.ZP,{}),"\n",(0,t.jsxs)(r.h2,{id:"deletegroup-",children:["deleteGroup ",(0,t.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,t.jsxs)(r.p,{children:["Delete a group on Greenfield blockchain. The sender ",(0,t.jsx)(r.strong,{children:"MUST"})," only be the group owner, group members\nor others would fail to send this transaction."]}),"\n",(0,t.jsx)(r.admonition,{type:"warning",children:(0,t.jsx)(r.p,{children:"Deleting a group will result in granted permission revoked. Members within the group will no longer\nhave access to resources (bucket, object) which granted permission on."})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"params"}),(0,t.jsx)(r.th,{children:"description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"operator"}),(0,t.jsx)(r.td,{children:"the account address of the operator who has the DeleteGroup permission of the group to be deleted"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupName"}),(0,t.jsx)(r.td,{children:"the name of the group which to be deleted"})]})]})]}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.group.deleteGroup({\n groupName: 'group_name',\n operator: '0x00..',\n});\n"})}),"\n",(0,t.jsx)(a.ZP,{}),"\n",(0,t.jsxs)(r.h2,{id:"getbucketpolicyofgroup-",children:["getBucketPolicyOfGroup ",(0,t.jsx)(i.Z,{type:"Query"})]}),"\n",(0,t.jsx)(r.p,{children:"Queries a bucket of policy that grants permission to a group."}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"params"}),(0,t.jsx)(r.th,{children:"description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"bucketName"}),(0,t.jsx)(r.td,{children:"bucket name"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupId"}),(0,t.jsx)(r.td,{children:"group id"})]})]})]}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-jsx",metastring:'title="example"',children:"await client.group.getBucketPolicyOfGroup('bucket_name', 1);\n"})}),"\n",(0,t.jsxs)(r.h2,{id:"getobjectpolicyofgroup-",children:["getObjectPolicyOfGroup ",(0,t.jsx)(i.Z,{type:"Query"})]}),"\n",(0,t.jsx)(r.p,{children:"Queries a object of policy that grants permission to a group."}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"params"}),(0,t.jsx)(r.th,{children:"description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"bucketName"}),(0,t.jsx)(r.td,{children:"bucket name"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"objectName"}),(0,t.jsx)(r.td,{children:"object name"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupId"}),(0,t.jsx)(r.td,{children:"group id"})]})]})]}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-jsx",metastring:'title="example"',children:"await client.group.getObjectPolicyOfGroup('bucket_name', 'object_name', 1);\n"})}),"\n",(0,t.jsxs)(r.h2,{id:"headgroup-",children:["headGroup ",(0,t.jsx)(i.Z,{type:"Query"})]}),"\n",(0,t.jsx)(r.p,{children:"Query the groupInfo on chain, return the group info if exists."}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"params"}),(0,t.jsx)(r.th,{children:"description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupName"}),(0,t.jsx)(r.td,{children:"group name"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupOwner"}),(0,t.jsx)(r.td,{children:"owner of group"})]})]})]}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-jsx",metastring:'title="example"',children:"await client.group.headGroup('group_name', '0x00..');\n"})}),"\n",(0,t.jsxs)(r.h2,{id:"headgroupmember-",children:["headGroupMember ",(0,t.jsx)(i.Z,{type:"Query"})]}),"\n",(0,t.jsx)(r.p,{children:"Query the group member info on chain, return true if the member exists in group."}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"params"}),(0,t.jsx)(r.th,{children:"description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupName"}),(0,t.jsx)(r.td,{children:"group name"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupOwner"}),(0,t.jsx)(r.td,{children:"owner of group"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"member"}),(0,t.jsx)(r.td,{children:"member of group"})]})]})]}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-jsx",metastring:'title="example"',children:"await client.group.headGroupMember(\n 'groupName',\n '0x00..',\n '0x903904936a4328fac5477c0d96acf2E2bCaCD33d',\n);\n"})}),"\n",(0,t.jsxs)(r.h2,{id:"leavegroup-",children:["leaveGroup ",(0,t.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,t.jsx)(r.p,{children:"Leave a group. A group member initially leaves a group."}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"params"}),(0,t.jsx)(r.th,{children:"description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"address"}),(0,t.jsx)(r.td,{children:"operator address"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"member"}),(0,t.jsx)(r.td,{children:"the account address of the member who want to leave the group"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupOwner"}),(0,t.jsx)(r.td,{children:"the owner of the group you want to leave"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupName"}),(0,t.jsx)(r.td,{children:"the name of the group you want to leave"})]})]})]}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-jsx",metastring:'title="example"',children:"await client.group.leaveGroup(\n '0x...', // address\n {\n member: '0x...',\n groupOwner: '0x...',\n groupName: 'group_name',\n },\n);\n"})}),"\n",(0,t.jsx)(a.ZP,{}),"\n",(0,t.jsxs)(r.h2,{id:"putgrouppolicy-",children:["putGroupPolicy ",(0,t.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,t.jsx)(r.p,{children:"Apply group policy to user specified by principalAddr, the sender needs to be the owner of the\ngroup."}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"params"}),(0,t.jsx)(r.th,{children:"description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"owner"}),(0,t.jsx)(r.td,{children:"owner of group"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupName"}),(0,t.jsx)(r.td,{children:"name of group"})]})]})]}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-tsx",metastring:'title="example"',children:"import { PermissionTypes } from '@bnb-chain/greenfield-js-sdk';\nconst statement: PermissionTypes.Statement = {\n effect: PermissionTypes.Effect.EFFECT_ALLOW,\n actions: [PermissionTypes.ActionType.ACTION_UPDATE_GROUP_MEMBER],\n resources: [],\n};\n\nawait client.group.putGroupPolicy(\n '0x...', // owner\n 'group_name',\n {\n operator: '0x...', // address\n statements: [statement],\n principal: {\n type: PermissionTypes.PrincipalType.PRINCIPAL_TYPE_GNFD_ACCOUNT,\n value: '0x0000000000000000000000000000000000000001',\n },\n },\n);\n"})}),"\n",(0,t.jsx)(a.ZP,{}),"\n",(0,t.jsxs)(r.h2,{id:"updategroupextra-",children:["updateGroupExtra ",(0,t.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,t.jsx)(r.p,{children:"Update a group extra."}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"params"}),(0,t.jsx)(r.th,{children:"description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"operator"}),(0,t.jsx)(r.td,{children:"the account address of the operator who has the UpdateGroupMember permission of the group"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupOwner"}),(0,t.jsx)(r.td,{children:"the account address of the group owner"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupName"}),(0,t.jsx)(r.td,{children:"the name of the group which to be updated"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"extra"}),(0,t.jsx)(r.td,{children:"extra info for the group to update"})]})]})]}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-jsx",metastring:'title="example"',children:"await client.group.updateGroupExtra({\n operator: '0x...',\n groupOwner: '0x...',\n groupName: 'group_name',\n extra: 'extra info',\n});\n"})}),"\n",(0,t.jsx)(a.ZP,{}),"\n",(0,t.jsxs)(r.h2,{id:"updategroupmember-",children:["updateGroupMember ",(0,t.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,t.jsx)(r.p,{children:"Update a group by adding or removing members. The sender can be the group owner or any individual\naccount(Principle) that has been granted permission by the group owner."}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"params"}),(0,t.jsx)(r.th,{children:"description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"operator"}),(0,t.jsx)(r.td,{children:"the account address of the operator who has the UpdateGroupMember permission of the group"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupOwner"}),(0,t.jsx)(r.td,{children:"the account address of the group owner"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"groupName"}),(0,t.jsx)(r.td,{children:"the name of the group which to be updated"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"membersToAdd"}),(0,t.jsx)(r.td,{children:"MsgGroupMember[]"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"membersToDelete"}),(0,t.jsx)(r.td,{children:"string[]"})]})]})]}),"\n",(0,t.jsxs)(o.Z,{children:[(0,t.jsx)(l.Z,{value:"add",label:"add members",children:(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-jsx",metastring:'title="example"',children:"await client.group.updateGroupMember({\n operator: '0x..',\n groupOwner: '0x..',\n groupName: 'group_name',\n membersToAdd: [\n {\n expirationTime: toTimestamp(date),\n member: '0x903904936a4328fac5477c0d96acf2E2bCaCD33d',\n },\n ],\n membersToDelete: [],\n});\n"})})}),(0,t.jsx)(l.Z,{value:"del",label:"delete members",children:(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-jsx",metastring:'title="example"',children:"await client.group.updateGroupMember({\n operator: '0x..',\n groupOwner: '0x..',\n groupName: 'group_name',\n membersToAdd: [],\n membersToDelete: ['0x903904936a4328fac5477c0d96acf2E2bCaCD33d'],\n});\n"})})})]}),"\n",(0,t.jsx)(a.ZP,{})]})}function j(e={}){const{wrapper:r}={...(0,s.a)(),...e.components};return r?(0,t.jsx)(r,{...e,children:(0,t.jsx)(x,{...e})}):x(e)}},7482:(e,r,n)=>{n.d(r,{Z:()=>s});n(79);var t=n(5250);const s=e=>{const{type:r}=e;return(0,t.jsx)("span",{style:{backgroundColor:"#25c2a0",borderRadius:"5px",color:"#FFF",fontSize:14,padding:2},children:r})}},186:(e,r,n)=>{n.d(r,{Z:()=>a});n(79);var t=n(3230);const s={tabItem:"tabItem_QnA5"};var i=n(5250);function a(e){let{children:r,hidden:n,className:a}=e;return(0,i.jsx)("div",{role:"tabpanel",className:(0,t.Z)(s.tabItem,a),hidden:n,children:r})}},2:(e,r,n)=>{n.d(r,{Z:()=>w});var t=n(79),s=n(3230),i=n(8153),a=n(7911),o=n(7962),l=n(1529),d=n(6922),c=n(5778);function u(e){return t.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,t.isValidElement)(e)&&function(e){const{props:r}=e;return!!r&&"object"==typeof r&&"value"in r}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function h(e){const{values:r,children:n}=e;return(0,t.useMemo)((()=>{const e=r??function(e){return u(e).map((e=>{let{props:{value:r,label:n,attributes:t,default:s}}=e;return{value:r,label:n,attributes:t,default:s}}))}(n);return function(e){const r=(0,d.l)(e,((e,r)=>e.value===r.value));if(r.length>0)throw new Error(`Docusaurus error: Duplicate values "${r.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[r,n])}function p(e){let{value:r,tabValues:n}=e;return n.some((e=>e.value===r))}function x(e){let{queryString:r=!1,groupId:n}=e;const s=(0,a.k6)(),i=function(e){let{queryString:r=!1,groupId:n}=e;if("string"==typeof r)return r;if(!1===r)return null;if(!0===r&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:r,groupId:n});return[(0,l._X)(i),(0,t.useCallback)((e=>{if(!i)return;const r=new URLSearchParams(s.location.search);r.set(i,e),s.replace({...s.location,search:r.toString()})}),[i,s])]}function j(e){const{defaultValue:r,queryString:n=!1,groupId:s}=e,i=h(e),[a,l]=(0,t.useState)((()=>function(e){let{defaultValue:r,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(r){if(!p({value:r,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${r}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return r}const t=n.find((e=>e.default))??n[0];if(!t)throw new Error("Unexpected error: 0 tabValues");return t.value}({defaultValue:r,tabValues:i}))),[d,u]=x({queryString:n,groupId:s}),[j,m]=function(e){let{groupId:r}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(r),[s,i]=(0,c.Nk)(n);return[s,(0,t.useCallback)((e=>{n&&i.set(e)}),[n,i])]}({groupId:s}),g=(()=>{const e=d??j;return p({value:e,tabValues:i})?e:null})();(0,o.Z)((()=>{g&&l(g)}),[g]);return{selectedValue:a,selectValue:(0,t.useCallback)((e=>{if(!p({value:e,tabValues:i}))throw new Error(`Can't select invalid tab value=${e}`);l(e),u(e),m(e)}),[u,m,i]),tabValues:i}}var m=n(908);const g={tabList:"tabList_rv84",tabItem:"tabItem_thon"};var b=n(5250);function f(e){let{className:r,block:n,selectedValue:t,selectValue:a,tabValues:o}=e;const l=[],{blockElementScrollPositionUntilNextRender:d}=(0,i.o5)(),c=e=>{const r=e.currentTarget,n=l.indexOf(r),s=o[n].value;s!==t&&(d(r),a(s))},u=e=>{let r=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const n=l.indexOf(e.currentTarget)+1;r=l[n]??l[0];break}case"ArrowLeft":{const n=l.indexOf(e.currentTarget)-1;r=l[n]??l[l.length-1];break}}r?.focus()};return(0,b.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,s.Z)("tabs",{"tabs--block":n},r),children:o.map((e=>{let{value:r,label:n,attributes:i}=e;return(0,b.jsx)("li",{role:"tab",tabIndex:t===r?0:-1,"aria-selected":t===r,ref:e=>l.push(e),onKeyDown:u,onClick:c,...i,className:(0,s.Z)("tabs__item",g.tabItem,i?.className,{"tabs__item--active":t===r}),children:n??r},r)}))})}function y(e){let{lazy:r,children:n,selectedValue:s}=e;const i=(Array.isArray(n)?n:[n]).filter(Boolean);if(r){const e=i.find((e=>e.props.value===s));return e?(0,t.cloneElement)(e,{className:"margin-top--md"}):null}return(0,b.jsx)("div",{className:"margin-top--md",children:i.map(((e,r)=>(0,t.cloneElement)(e,{key:r,hidden:e.props.value!==s})))})}function v(e){const r=j(e);return(0,b.jsxs)("div",{className:(0,s.Z)("tabs-container",g.tabList),children:[(0,b.jsx)(f,{...e,...r}),(0,b.jsx)(y,{...e,...r})]})}function w(e){const r=(0,m.Z)();return(0,b.jsx)(v,{...e,children:u(e.children)},String(r))}},1118:(e,r,n)=>{n.d(r,{Z:()=>o,a:()=>a});var t=n(79);const s={},i=t.createContext(s);function a(e){const r=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function o(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),t.createElement(i.Provider,{value:r},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/469c860f.a3f10e96.js b/assets/js/469c860f.e106fe16.js similarity index 97% rename from assets/js/469c860f.a3f10e96.js rename to assets/js/469c860f.e106fe16.js index 686dd078..19678e27 100644 --- a/assets/js/469c860f.a3f10e96.js +++ b/assets/js/469c860f.e106fe16.js @@ -1 +1 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[87],{8141:(e,t,s)=>{s.d(t,{ZP:()=>d});var n=s(5250),i=s(5285);function c(e){const t={a:"a",admonition:"admonition",p:"p",...(0,i.a)(),...e.components};return(0,n.jsx)(t.admonition,{type:"tip",children:(0,n.jsxs)(t.p,{children:["This is only ",(0,n.jsx)(t.a,{href:"/client/tx-client",children:"construct"})," tx, next need ",(0,n.jsx)(t.a,{href:"/client/tx-client#simulate",children:"simulate"})," and\n",(0,n.jsx)(t.a,{href:"/client/tx-client#broadcast",children:"broadcast"})]})})}function d(e={}){const{wrapper:t}={...(0,i.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(c,{...e})}):c(e)}},1405:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>h,contentTitle:()=>a,default:()=>p,frontMatter:()=>r,metadata:()=>l,toc:()=>x});var n=s(5250),i=s(5285),c=s(5920),d=s(8141);const r={id:"bucket",title:"Bucket"},a=void 0,l={id:"api/bucket",title:"Bucket",description:"createBucket",source:"@site/docs/api/bucket.mdx",sourceDirName:"api",slug:"/api/bucket",permalink:"/greenfield-js-sdk/api/bucket",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/api/bucket.mdx",tags:[],version:"current",frontMatter:{id:"bucket",title:"Bucket"},sidebar:"GettingStartSidebar",previous:{title:"Account",permalink:"/greenfield-js-sdk/api/account"},next:{title:"Crosschain",permalink:"/greenfield-js-sdk/api/crosschain"}},h={},x=[{value:"createBucket <ApiTypes></ApiTypes> <ApiTypes></ApiTypes>",id:"createbucket--",level:2},{value:"deleteBucket <ApiTypes></ApiTypes>",id:"deletebucket-",level:2},{value:"deleteBucketPolicy <ApiTypes></ApiTypes>",id:"deletebucketpolicy-",level:2},{value:"getBucketMeta <ApiTypes></ApiTypes>",id:"getbucketmeta-",level:2},{value:"getBucketPolicy <ApiTypes></ApiTypes>",id:"getbucketpolicy-",level:2},{value:"getBucketReadQuota <ApiTypes></ApiTypes>",id:"getbucketreadquota-",level:2},{value:"headBucket <ApiTypes></ApiTypes>",id:"headbucket-",level:2},{value:"headBucketById <ApiTypes></ApiTypes>",id:"headbucketbyid-",level:2},{value:"headBucketExtra <ApiTypes></ApiTypes>",id:"headbucketextra-",level:2},{value:"listBucketReadRecords <ApiTypes></ApiTypes>",id:"listbucketreadrecords-",level:2},{value:"listBuckets <ApiTypes></ApiTypes>",id:"listbuckets-",level:2},{value:"listBucketsByIds <ApiTypes></ApiTypes>",id:"listbucketsbyids-",level:2},{value:"listBucketsByPaymentAccount <ApiTypes></ApiTypes>",id:"listbucketsbypaymentaccount-",level:2},{value:"putBucketPolicy <ApiTypes></ApiTypes>",id:"putbucketpolicy-",level:2},{value:"updateBucketInfo <ApiTypes></ApiTypes>",id:"updatebucketinfo-",level:2}];function o(e){const t={a:"a",code:"code",h2:"h2",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,i.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(t.h2,{id:"createbucket--",children:["createBucket ",(0,n.jsx)(c.Z,{type:"Storage Provider"})," ",(0,n.jsx)(c.Z,{type:"Tx"})]}),"\n",(0,n.jsx)(t.p,{children:"Create a new bucket in greenfield. This API sends a request to the storage provider to get approval\nfor creating bucket and sends the createBucket transaction to the Greenfield."}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"params"}),(0,n.jsx)(t.th,{children:"description"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"bucketName"}),(0,n.jsx)(t.td,{children:"bucket name"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"creator"}),(0,n.jsx)(t.td,{children:"creator account address"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"visibility"}),(0,n.jsx)(t.td,{children:(0,n.jsx)(t.a,{href:"/types/visibility",children:"VisibilityType"})})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"chargedReadQuota"}),(0,n.jsx)(t.td,{children:"defines the traffic quota that you read from primary sp"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"spInfo"}),(0,n.jsx)(t.td,{children:"primary sp address"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"paymentAddress"}),(0,n.jsx)(t.td,{children:"payment address"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"authType"}),(0,n.jsx)(t.td,{children:(0,n.jsx)(t.a,{href:"/client/sp-client#authtype",children:"AuthType"})})]})]})]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.bucket.createBucket(\n {\n bucketName: 'bucket_name',\n creator: address,\n visibility: 'VISIBILITY_TYPE_PUBLIC_READ',\n chargedReadQuota: '0',\n spInfo: {\n primarySpAddress: 'primary_sp_address',\n },\n paymentAddress: address,\n },\n {\n type: 'EDDSA',\n domain: window.location.origin,\n seed: offChainData.seedString,\n address,\n },\n);\n"})}),"\n",(0,n.jsxs)(t.h2,{id:"deletebucket-",children:["deleteBucket ",(0,n.jsx)(c.Z,{type:"Tx"})]}),"\n",(0,n.jsx)(t.p,{children:"Send DeleteBucket msg to greenfield chain and return txn hash."}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"params"}),(0,n.jsx)(t.th,{children:"description"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"bucketName"}),(0,n.jsx)(t.td,{children:"The name of the bucket to be deleted"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"operator"}),(0,n.jsx)(t.td,{children:"operator account address"})]})]})]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.bucket.deleteBucket({\n bucketName: bucketName,\n operator: address,\n});\n"})}),"\n",(0,n.jsx)(d.ZP,{}),"\n",(0,n.jsxs)(t.h2,{id:"deletebucketpolicy-",children:["deleteBucketPolicy ",(0,n.jsx)(c.Z,{type:"Tx"})]}),"\n",(0,n.jsx)(t.p,{children:"Delete the bucket policy of the principal."}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"params"}),(0,n.jsx)(t.th,{children:"description"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"operator"}),(0,n.jsx)(t.td,{})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"bucketName"}),(0,n.jsx)(t.td,{children:"The bucket name identifies the bucket"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"principalAddr"}),(0,n.jsx)(t.td,{children:"Principal define the roles that can grant permissions"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"principalType"}),(0,n.jsx)(t.td,{children:"PrincipalType refers to the identity type of system users or entities."})]})]})]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.bucket.deleteBucketPolicy(\n address,\n bucketName,\n address,\n 'PRINCIPAL_TYPE_GNFD_ACCOUNT',\n);\n"})}),"\n",(0,n.jsx)(d.ZP,{}),"\n",(0,n.jsxs)(t.h2,{id:"getbucketmeta-",children:["getBucketMeta ",(0,n.jsx)(c.Z,{type:"Storage Provider"})]}),"\n",(0,n.jsx)(t.p,{children:"This API is used to get bucket meta by bucket name."}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"params"}),(0,n.jsx)(t.th,{children:"description"})]})}),(0,n.jsx)(t.tbody,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"bucketName"}),(0,n.jsx)(t.td,{children:"bucket name"})]})})]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const bucketInfo = await client.bucket.getBucketMeta({\n bucketName,\n});\n"})}),"\n",(0,n.jsxs)(t.h2,{id:"getbucketpolicy-",children:["getBucketPolicy ",(0,n.jsx)(c.Z,{type:"Query"})]}),"\n",(0,n.jsx)(t.p,{children:"Get the bucket policy info of the user specified by principalAddr."}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"import { GRNToString, newBucketGRN } from '@bnb-chain/greenfield-js-sdk';\nawait client.bucket.getBucketPolicy({\n resource: GRNToString(newBucketGRN(bucketName)),\n principalAddress: '0x00..',\n});\n"})}),"\n",(0,n.jsxs)(t.h2,{id:"getbucketreadquota-",children:["getBucketReadQuota ",(0,n.jsx)(c.Z,{type:"Storage Provider"})]}),"\n",(0,n.jsx)(t.p,{children:"Query the quota info of the specific bucket of current month."}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"params"}),(0,n.jsx)(t.th,{children:"description"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"bucketName"}),(0,n.jsx)(t.td,{children:"bucket name"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"authType"}),(0,n.jsx)(t.td,{children:(0,n.jsx)(t.a,{href:"/client/sp-client#authtype",children:"AuthType"})})]})]})]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"await client.bucket.getBucketReadQuota(\n {\n bucketName,\n },\n {\n type: 'EDDSA',\n seed: offChainData.seedString,\n domain: window.location.origin,\n address,\n },\n);\n"})}),"\n",(0,n.jsxs)(t.h2,{id:"headbucket-",children:["headBucket ",(0,n.jsx)(c.Z,{type:"Query"})]}),"\n",(0,n.jsx)(t.p,{children:"query the bucketInfo on chain, return the bucket info if exists."}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"params"}),(0,n.jsx)(t.th,{children:"description"})]})}),(0,n.jsx)(t.tbody,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"bucketName"}),(0,n.jsx)(t.td,{children:"bucket name"})]})})]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const bucketInfo = await client.bucket.headBucket(bucketName);\n"})}),"\n",(0,n.jsxs)(t.h2,{id:"headbucketbyid-",children:["headBucketById ",(0,n.jsx)(c.Z,{type:"Query"})]}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"params"}),(0,n.jsx)(t.th,{children:"description"})]})}),(0,n.jsx)(t.tbody,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"bucketId"}),(0,n.jsx)(t.td,{children:"bucket id"})]})})]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const bucketInfo = await client.bucket.headBucketById(bucketId);\n"})}),"\n",(0,n.jsxs)(t.h2,{id:"headbucketextra-",children:["headBucketExtra ",(0,n.jsx)(c.Z,{type:"Query"})]}),"\n",(0,n.jsx)(t.p,{children:"Queries a bucket extra info (with gvg bindings and price time) with specify name."}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"params"}),(0,n.jsx)(t.th,{children:"description"})]})}),(0,n.jsx)(t.tbody,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"bucketName"}),(0,n.jsx)(t.td,{children:"bucket name"})]})})]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const bucketInfo = await client.bucket.headBucketExtra(bucketName);\n"})}),"\n",(0,n.jsxs)(t.h2,{id:"listbucketreadrecords-",children:["listBucketReadRecords ",(0,n.jsx)(c.Z,{type:"Storage Provider"})]}),"\n",(0,n.jsx)(t.p,{children:"List the download record info of the specific bucket of the current month."}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"params"}),(0,n.jsx)(t.th,{children:"description"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"bucketName"}),(0,n.jsx)(t.td,{children:"bucket name"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"authType"}),(0,n.jsx)(t.td,{children:(0,n.jsx)(t.a,{href:"/client/sp-client#authtype",children:"AuthType"})})]})]})]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"await client.bucket.listBucketReadRecords(\n {\n bucketName,\n startTimeStamp,\n endTimeStamp,\n maxRecords: 1000,\n },\n {\n type: 'EDDSA',\n domain: window.location.origin,\n seed: offChainData.seedString,\n address,\n },\n);\n"})}),"\n",(0,n.jsxs)(t.h2,{id:"listbuckets-",children:["listBuckets ",(0,n.jsx)(c.Z,{type:"Storage Provider"})]}),"\n",(0,n.jsx)(t.p,{children:"Lists the bucket info of the user."}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"params"}),(0,n.jsx)(t.th,{children:"description"})]})}),(0,n.jsx)(t.tbody,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"address"}),(0,n.jsx)(t.td,{children:"user account"})]})})]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const res = await client.bucket.listBuckets({\n address,\n});\n"})}),"\n",(0,n.jsxs)(t.h2,{id:"listbucketsbyids-",children:["listBucketsByIds ",(0,n.jsx)(c.Z,{type:"Storage Provider"})]}),"\n",(0,n.jsx)(t.p,{children:"Lists the bucket info of the user."}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"params"}),(0,n.jsx)(t.th,{children:"description"})]})}),(0,n.jsx)(t.tbody,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"ids"}),(0,n.jsx)(t.td,{children:"bucket ids array"})]})})]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"await client.bucket.listBucketsByIds({\n ids: ['1', '2'],\n});\n"})}),"\n",(0,n.jsxs)(t.h2,{id:"listbucketsbypaymentaccount-",children:["listBucketsByPaymentAccount ",(0,n.jsx)(c.Z,{type:"Storage Provider"})]}),"\n",(0,n.jsx)(t.p,{children:"List bucket info by payment account."}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"params"}),(0,n.jsx)(t.th,{children:"description"})]})}),(0,n.jsx)(t.tbody,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"paymentAccount"}),(0,n.jsx)(t.td,{children:"payment account address"})]})})]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const res = await client.bucket.listBucketsByPaymentAccount({\n paymentAccount: '0x00...',\n});\n"})}),"\n",(0,n.jsxs)(t.h2,{id:"putbucketpolicy-",children:["putBucketPolicy ",(0,n.jsx)(c.Z,{type:"Tx"})]}),"\n",(0,n.jsx)(t.p,{children:"Apply bucket policy to the principal, return the txn hash."}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"params"}),(0,n.jsx)(t.th,{children:"description"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"bucketName"}),(0,n.jsx)(t.td,{children:"bucket name"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"statements"}),(0,n.jsx)(t.td,{children:"Policies outline the specific details of permissions, including the Effect, ActionList, and Resources."})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"principal"}),(0,n.jsx)(t.td,{children:"Indicates the marshaled principal content of greenfield permission types, users can generate it by NewPrincipalWithAccount or NewPrincipalWithGroupId method."})]})]})]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"import { GRNToString, newBucketGRN, PermissionTypes } from '@bnb-chain/greenfield-js-sdk';\nconst statement: PermissionTypes.Statement = {\n effect: PermissionTypes.Effect.EFFECT_ALLOW,\n actions: [PermissionTypes.ActionType.ACTION_UPDATE_BUCKET_INFO],\n resources: [GRNToString(newBucketGRN(bucketName))],\n};\nconst tx = await client.bucket.putBucketPolicy(bucketName, {\n operator: address,\n statements: [statement],\n principal: {\n type: PermissionTypes.PrincipalType.PRINCIPAL_TYPE_GNFD_ACCOUNT,\n value: '0x0000000000000000000000000000000000000001',\n },\n});\n"})}),"\n",(0,n.jsx)(d.ZP,{}),"\n",(0,n.jsxs)(t.h2,{id:"updatebucketinfo-",children:["updateBucketInfo ",(0,n.jsx)(c.Z,{type:"Tx"})]}),"\n",(0,n.jsx)(t.p,{children:"Update the bucket meta on chain, including read quota, payment address or visibility. It will send\nthe MsgUpdateBucketInfo msg to greenfield to update the meta."}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"params"}),(0,n.jsx)(t.th,{children:"description"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"bucketName"}),(0,n.jsx)(t.td,{children:"bucket name"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"operator"}),(0,n.jsx)(t.td,{children:"operator account address"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"visibility"}),(0,n.jsx)(t.td,{children:(0,n.jsx)(t.a,{href:"/types/visibility",children:"VisibilityType"})})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"paymentAddress"}),(0,n.jsx)(t.td,{children:"payment address"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"chargedReadQuota"}),(0,n.jsx)(t.td,{children:"defines the traffic quota that you read from primary sp"})]})]})]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"await client.bucket.updateBucketInfo({\n bucketName: bucketName,\n operator: address,\n visibility: 1,\n paymentAddress: address,\n chargedReadQuota: '100',\n});\n"})}),"\n",(0,n.jsx)(d.ZP,{})]})}function p(e={}){const{wrapper:t}={...(0,i.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(o,{...e})}):o(e)}},5920:(e,t,s)=>{s.d(t,{Z:()=>i});s(79);var n=s(5250);const i=e=>{const{type:t}=e;return(0,n.jsx)("span",{style:{backgroundColor:"#25c2a0",borderRadius:"5px",color:"#FFF",fontSize:14,padding:2},children:t})}},5285:(e,t,s)=>{s.d(t,{Z:()=>r,a:()=>d});var n=s(79);const i={},c=n.createContext(i);function d(e){const t=n.useContext(c);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:d(e.components),n.createElement(c.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[87],{8695:(e,t,s)=>{s.d(t,{ZP:()=>d});var n=s(5250),i=s(1118);function c(e){const t={a:"a",admonition:"admonition",p:"p",...(0,i.a)(),...e.components};return(0,n.jsx)(t.admonition,{type:"tip",children:(0,n.jsxs)(t.p,{children:["This is only ",(0,n.jsx)(t.a,{href:"/client/tx-client",children:"construct"})," tx, next need ",(0,n.jsx)(t.a,{href:"/client/tx-client#simulate",children:"simulate"})," and\n",(0,n.jsx)(t.a,{href:"/client/tx-client#broadcast",children:"broadcast"})]})})}function d(e={}){const{wrapper:t}={...(0,i.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(c,{...e})}):c(e)}},9258:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>h,contentTitle:()=>a,default:()=>p,frontMatter:()=>r,metadata:()=>l,toc:()=>x});var n=s(5250),i=s(1118),c=s(7482),d=s(8695);const r={id:"bucket",title:"Bucket"},a=void 0,l={id:"api/bucket",title:"Bucket",description:"createBucket",source:"@site/docs/api/bucket.mdx",sourceDirName:"api",slug:"/api/bucket",permalink:"/greenfield-js-sdk/api/bucket",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/api/bucket.mdx",tags:[],version:"current",frontMatter:{id:"bucket",title:"Bucket"},sidebar:"GettingStartSidebar",previous:{title:"Account",permalink:"/greenfield-js-sdk/api/account"},next:{title:"Crosschain",permalink:"/greenfield-js-sdk/api/crosschain"}},h={},x=[{value:"createBucket <ApiTypes></ApiTypes> <ApiTypes></ApiTypes>",id:"createbucket--",level:2},{value:"deleteBucket <ApiTypes></ApiTypes>",id:"deletebucket-",level:2},{value:"deleteBucketPolicy <ApiTypes></ApiTypes>",id:"deletebucketpolicy-",level:2},{value:"getBucketMeta <ApiTypes></ApiTypes>",id:"getbucketmeta-",level:2},{value:"getBucketPolicy <ApiTypes></ApiTypes>",id:"getbucketpolicy-",level:2},{value:"getBucketReadQuota <ApiTypes></ApiTypes>",id:"getbucketreadquota-",level:2},{value:"headBucket <ApiTypes></ApiTypes>",id:"headbucket-",level:2},{value:"headBucketById <ApiTypes></ApiTypes>",id:"headbucketbyid-",level:2},{value:"headBucketExtra <ApiTypes></ApiTypes>",id:"headbucketextra-",level:2},{value:"listBucketReadRecords <ApiTypes></ApiTypes>",id:"listbucketreadrecords-",level:2},{value:"listBuckets <ApiTypes></ApiTypes>",id:"listbuckets-",level:2},{value:"listBucketsByIds <ApiTypes></ApiTypes>",id:"listbucketsbyids-",level:2},{value:"listBucketsByPaymentAccount <ApiTypes></ApiTypes>",id:"listbucketsbypaymentaccount-",level:2},{value:"putBucketPolicy <ApiTypes></ApiTypes>",id:"putbucketpolicy-",level:2},{value:"updateBucketInfo <ApiTypes></ApiTypes>",id:"updatebucketinfo-",level:2}];function o(e){const t={a:"a",code:"code",h2:"h2",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,i.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(t.h2,{id:"createbucket--",children:["createBucket ",(0,n.jsx)(c.Z,{type:"Storage Provider"})," ",(0,n.jsx)(c.Z,{type:"Tx"})]}),"\n",(0,n.jsx)(t.p,{children:"Create a new bucket in greenfield. This API sends a request to the storage provider to get approval\nfor creating bucket and sends the createBucket transaction to the Greenfield."}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"params"}),(0,n.jsx)(t.th,{children:"description"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"bucketName"}),(0,n.jsx)(t.td,{children:"bucket name"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"creator"}),(0,n.jsx)(t.td,{children:"creator account address"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"visibility"}),(0,n.jsx)(t.td,{children:(0,n.jsx)(t.a,{href:"/types/visibility",children:"VisibilityType"})})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"chargedReadQuota"}),(0,n.jsx)(t.td,{children:"defines the traffic quota that you read from primary sp"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"spInfo"}),(0,n.jsx)(t.td,{children:"primary sp address"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"paymentAddress"}),(0,n.jsx)(t.td,{children:"payment address"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"authType"}),(0,n.jsx)(t.td,{children:(0,n.jsx)(t.a,{href:"/client/sp-client#authtype",children:"AuthType"})})]})]})]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.bucket.createBucket(\n {\n bucketName: 'bucket_name',\n creator: address,\n visibility: 'VISIBILITY_TYPE_PUBLIC_READ',\n chargedReadQuota: '0',\n spInfo: {\n primarySpAddress: 'primary_sp_address',\n },\n paymentAddress: address,\n },\n {\n type: 'EDDSA',\n domain: window.location.origin,\n seed: offChainData.seedString,\n address,\n },\n);\n"})}),"\n",(0,n.jsxs)(t.h2,{id:"deletebucket-",children:["deleteBucket ",(0,n.jsx)(c.Z,{type:"Tx"})]}),"\n",(0,n.jsx)(t.p,{children:"Send DeleteBucket msg to greenfield chain and return txn hash."}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"params"}),(0,n.jsx)(t.th,{children:"description"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"bucketName"}),(0,n.jsx)(t.td,{children:"The name of the bucket to be deleted"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"operator"}),(0,n.jsx)(t.td,{children:"operator account address"})]})]})]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.bucket.deleteBucket({\n bucketName: bucketName,\n operator: address,\n});\n"})}),"\n",(0,n.jsx)(d.ZP,{}),"\n",(0,n.jsxs)(t.h2,{id:"deletebucketpolicy-",children:["deleteBucketPolicy ",(0,n.jsx)(c.Z,{type:"Tx"})]}),"\n",(0,n.jsx)(t.p,{children:"Delete the bucket policy of the principal."}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"params"}),(0,n.jsx)(t.th,{children:"description"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"operator"}),(0,n.jsx)(t.td,{})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"bucketName"}),(0,n.jsx)(t.td,{children:"The bucket name identifies the bucket"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"principalAddr"}),(0,n.jsx)(t.td,{children:"Principal define the roles that can grant permissions"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"principalType"}),(0,n.jsx)(t.td,{children:"PrincipalType refers to the identity type of system users or entities."})]})]})]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.bucket.deleteBucketPolicy(\n address,\n bucketName,\n address,\n 'PRINCIPAL_TYPE_GNFD_ACCOUNT',\n);\n"})}),"\n",(0,n.jsx)(d.ZP,{}),"\n",(0,n.jsxs)(t.h2,{id:"getbucketmeta-",children:["getBucketMeta ",(0,n.jsx)(c.Z,{type:"Storage Provider"})]}),"\n",(0,n.jsx)(t.p,{children:"This API is used to get bucket meta by bucket name."}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"params"}),(0,n.jsx)(t.th,{children:"description"})]})}),(0,n.jsx)(t.tbody,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"bucketName"}),(0,n.jsx)(t.td,{children:"bucket name"})]})})]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const bucketInfo = await client.bucket.getBucketMeta({\n bucketName,\n});\n"})}),"\n",(0,n.jsxs)(t.h2,{id:"getbucketpolicy-",children:["getBucketPolicy ",(0,n.jsx)(c.Z,{type:"Query"})]}),"\n",(0,n.jsx)(t.p,{children:"Get the bucket policy info of the user specified by principalAddr."}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"import { GRNToString, newBucketGRN } from '@bnb-chain/greenfield-js-sdk';\nawait client.bucket.getBucketPolicy({\n resource: GRNToString(newBucketGRN(bucketName)),\n principalAddress: '0x00..',\n});\n"})}),"\n",(0,n.jsxs)(t.h2,{id:"getbucketreadquota-",children:["getBucketReadQuota ",(0,n.jsx)(c.Z,{type:"Storage Provider"})]}),"\n",(0,n.jsx)(t.p,{children:"Query the quota info of the specific bucket of current month."}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"params"}),(0,n.jsx)(t.th,{children:"description"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"bucketName"}),(0,n.jsx)(t.td,{children:"bucket name"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"authType"}),(0,n.jsx)(t.td,{children:(0,n.jsx)(t.a,{href:"/client/sp-client#authtype",children:"AuthType"})})]})]})]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"await client.bucket.getBucketReadQuota(\n {\n bucketName,\n },\n {\n type: 'EDDSA',\n seed: offChainData.seedString,\n domain: window.location.origin,\n address,\n },\n);\n"})}),"\n",(0,n.jsxs)(t.h2,{id:"headbucket-",children:["headBucket ",(0,n.jsx)(c.Z,{type:"Query"})]}),"\n",(0,n.jsx)(t.p,{children:"query the bucketInfo on chain, return the bucket info if exists."}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"params"}),(0,n.jsx)(t.th,{children:"description"})]})}),(0,n.jsx)(t.tbody,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"bucketName"}),(0,n.jsx)(t.td,{children:"bucket name"})]})})]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const bucketInfo = await client.bucket.headBucket(bucketName);\n"})}),"\n",(0,n.jsxs)(t.h2,{id:"headbucketbyid-",children:["headBucketById ",(0,n.jsx)(c.Z,{type:"Query"})]}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"params"}),(0,n.jsx)(t.th,{children:"description"})]})}),(0,n.jsx)(t.tbody,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"bucketId"}),(0,n.jsx)(t.td,{children:"bucket id"})]})})]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const bucketInfo = await client.bucket.headBucketById(bucketId);\n"})}),"\n",(0,n.jsxs)(t.h2,{id:"headbucketextra-",children:["headBucketExtra ",(0,n.jsx)(c.Z,{type:"Query"})]}),"\n",(0,n.jsx)(t.p,{children:"Queries a bucket extra info (with gvg bindings and price time) with specify name."}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"params"}),(0,n.jsx)(t.th,{children:"description"})]})}),(0,n.jsx)(t.tbody,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"bucketName"}),(0,n.jsx)(t.td,{children:"bucket name"})]})})]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const bucketInfo = await client.bucket.headBucketExtra(bucketName);\n"})}),"\n",(0,n.jsxs)(t.h2,{id:"listbucketreadrecords-",children:["listBucketReadRecords ",(0,n.jsx)(c.Z,{type:"Storage Provider"})]}),"\n",(0,n.jsx)(t.p,{children:"List the download record info of the specific bucket of the current month."}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"params"}),(0,n.jsx)(t.th,{children:"description"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"bucketName"}),(0,n.jsx)(t.td,{children:"bucket name"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"authType"}),(0,n.jsx)(t.td,{children:(0,n.jsx)(t.a,{href:"/client/sp-client#authtype",children:"AuthType"})})]})]})]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"await client.bucket.listBucketReadRecords(\n {\n bucketName,\n startTimeStamp,\n endTimeStamp,\n maxRecords: 1000,\n },\n {\n type: 'EDDSA',\n domain: window.location.origin,\n seed: offChainData.seedString,\n address,\n },\n);\n"})}),"\n",(0,n.jsxs)(t.h2,{id:"listbuckets-",children:["listBuckets ",(0,n.jsx)(c.Z,{type:"Storage Provider"})]}),"\n",(0,n.jsx)(t.p,{children:"Lists the bucket info of the user."}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"params"}),(0,n.jsx)(t.th,{children:"description"})]})}),(0,n.jsx)(t.tbody,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"address"}),(0,n.jsx)(t.td,{children:"user account"})]})})]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const res = await client.bucket.listBuckets({\n address,\n});\n"})}),"\n",(0,n.jsxs)(t.h2,{id:"listbucketsbyids-",children:["listBucketsByIds ",(0,n.jsx)(c.Z,{type:"Storage Provider"})]}),"\n",(0,n.jsx)(t.p,{children:"Lists the bucket info of the user."}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"params"}),(0,n.jsx)(t.th,{children:"description"})]})}),(0,n.jsx)(t.tbody,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"ids"}),(0,n.jsx)(t.td,{children:"bucket ids array"})]})})]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"await client.bucket.listBucketsByIds({\n ids: ['1', '2'],\n});\n"})}),"\n",(0,n.jsxs)(t.h2,{id:"listbucketsbypaymentaccount-",children:["listBucketsByPaymentAccount ",(0,n.jsx)(c.Z,{type:"Storage Provider"})]}),"\n",(0,n.jsx)(t.p,{children:"List bucket info by payment account."}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"params"}),(0,n.jsx)(t.th,{children:"description"})]})}),(0,n.jsx)(t.tbody,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"paymentAccount"}),(0,n.jsx)(t.td,{children:"payment account address"})]})})]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const res = await client.bucket.listBucketsByPaymentAccount({\n paymentAccount: '0x00...',\n});\n"})}),"\n",(0,n.jsxs)(t.h2,{id:"putbucketpolicy-",children:["putBucketPolicy ",(0,n.jsx)(c.Z,{type:"Tx"})]}),"\n",(0,n.jsx)(t.p,{children:"Apply bucket policy to the principal, return the txn hash."}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"params"}),(0,n.jsx)(t.th,{children:"description"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"bucketName"}),(0,n.jsx)(t.td,{children:"bucket name"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"statements"}),(0,n.jsx)(t.td,{children:"Policies outline the specific details of permissions, including the Effect, ActionList, and Resources."})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"principal"}),(0,n.jsx)(t.td,{children:"Indicates the marshaled principal content of greenfield permission types, users can generate it by NewPrincipalWithAccount or NewPrincipalWithGroupId method."})]})]})]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"import { GRNToString, newBucketGRN, PermissionTypes } from '@bnb-chain/greenfield-js-sdk';\nconst statement: PermissionTypes.Statement = {\n effect: PermissionTypes.Effect.EFFECT_ALLOW,\n actions: [PermissionTypes.ActionType.ACTION_UPDATE_BUCKET_INFO],\n resources: [GRNToString(newBucketGRN(bucketName))],\n};\nconst tx = await client.bucket.putBucketPolicy(bucketName, {\n operator: address,\n statements: [statement],\n principal: {\n type: PermissionTypes.PrincipalType.PRINCIPAL_TYPE_GNFD_ACCOUNT,\n value: '0x0000000000000000000000000000000000000001',\n },\n});\n"})}),"\n",(0,n.jsx)(d.ZP,{}),"\n",(0,n.jsxs)(t.h2,{id:"updatebucketinfo-",children:["updateBucketInfo ",(0,n.jsx)(c.Z,{type:"Tx"})]}),"\n",(0,n.jsx)(t.p,{children:"Update the bucket meta on chain, including read quota, payment address or visibility. It will send\nthe MsgUpdateBucketInfo msg to greenfield to update the meta."}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"params"}),(0,n.jsx)(t.th,{children:"description"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"bucketName"}),(0,n.jsx)(t.td,{children:"bucket name"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"operator"}),(0,n.jsx)(t.td,{children:"operator account address"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"visibility"}),(0,n.jsx)(t.td,{children:(0,n.jsx)(t.a,{href:"/types/visibility",children:"VisibilityType"})})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"paymentAddress"}),(0,n.jsx)(t.td,{children:"payment address"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"chargedReadQuota"}),(0,n.jsx)(t.td,{children:"defines the traffic quota that you read from primary sp"})]})]})]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"await client.bucket.updateBucketInfo({\n bucketName: bucketName,\n operator: address,\n visibility: 1,\n paymentAddress: address,\n chargedReadQuota: '100',\n});\n"})}),"\n",(0,n.jsx)(d.ZP,{})]})}function p(e={}){const{wrapper:t}={...(0,i.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(o,{...e})}):o(e)}},7482:(e,t,s)=>{s.d(t,{Z:()=>i});s(79);var n=s(5250);const i=e=>{const{type:t}=e;return(0,n.jsx)("span",{style:{backgroundColor:"#25c2a0",borderRadius:"5px",color:"#FFF",fontSize:14,padding:2},children:t})}},1118:(e,t,s)=>{s.d(t,{Z:()=>r,a:()=>d});var n=s(79);const i={},c=n.createContext(i);function d(e){const t=n.useContext(c);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:d(e.components),n.createElement(c.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/588bd741.079a23c1.js b/assets/js/588bd741.079a23c1.js deleted file mode 100644 index e05f86e6..00000000 --- a/assets/js/588bd741.079a23c1.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[53],{6707:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>a,default:()=>p,frontMatter:()=>r,metadata:()=>c,toc:()=>o});var s=n(5250),i=n(5285);const r={id:"quick-start",sidebar_position:3},a="Quick Start",c={id:"getting-started/quick-start",title:"Quick Start",description:"We provide templates that can run React (Next.js, Vite and CRA(Legacy) etc) directly.",source:"@site/docs/getting-started/quick-start.md",sourceDirName:"getting-started",slug:"/getting-started/quick-start",permalink:"/greenfield-js-sdk/getting-started/quick-start",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/getting-started/quick-start.md",tags:[],version:"current",sidebarPosition:3,frontMatter:{id:"quick-start",sidebar_position:3},sidebar:"GettingStartSidebar",previous:{title:"Install",permalink:"/greenfield-js-sdk/getting-started/install"},next:{title:"Client",permalink:"/greenfield-js-sdk/category/client"}},d={},o=[];function l(e){const t={a:"a",code:"code",h1:"h1",img:"img",p:"p",pre:"pre",...(0,i.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h1,{id:"quick-start",children:"Quick Start"}),"\n",(0,s.jsxs)(t.p,{children:["We provide templates that can run ",(0,s.jsx)(t.code,{children:"React"})," (Next.js, Vite and CRA(Legacy) etc) directly."]}),"\n",(0,s.jsxs)(t.p,{children:["You can use ",(0,s.jsx)(t.a,{href:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/packages/create-gnfd-app",children:(0,s.jsx)(t.code,{children:"create-gnfd-app"})})," to create a app quickly:"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-bash",children:"> npx @bnb-chain/create-gnfd-app\n"})}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.img,{src:"https://github.com/bnb-chain/greenfield-js-sdk/raw/alpha/packages/create-gnfd-app/example.gif",alt:""})})]})}function p(e={}){const{wrapper:t}={...(0,i.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(l,{...e})}):l(e)}},5285:(e,t,n)=>{n.d(t,{Z:()=>c,a:()=>a});var s=n(79);const i={},r=s.createContext(i);function a(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/5b8570a6.238883fc.js b/assets/js/5b8570a6.238883fc.js deleted file mode 100644 index a62453c4..00000000 --- a/assets/js/5b8570a6.238883fc.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[426],{8141:(e,t,n)=>{n.d(t,{ZP:()=>c});var s=n(5250),r=n(5285);function i(e){const t={a:"a",admonition:"admonition",p:"p",...(0,r.a)(),...e.components};return(0,s.jsx)(t.admonition,{type:"tip",children:(0,s.jsxs)(t.p,{children:["This is only ",(0,s.jsx)(t.a,{href:"/client/tx-client",children:"construct"})," tx, next need ",(0,s.jsx)(t.a,{href:"/client/tx-client#simulate",children:"simulate"})," and\n",(0,s.jsx)(t.a,{href:"/client/tx-client#broadcast",children:"broadcast"})]})})}function c(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(i,{...e})}):i(e)}},4732:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>j,contentTitle:()=>o,default:()=>b,frontMatter:()=>d,metadata:()=>h,toc:()=>x});var s=n(5250),r=n(5285),i=n(5920),c=n(8141),l=n(8531),a=n(4275);const d={id:"object",title:"Object"},o=void 0,h={id:"api/object",title:"Object",description:"cancelCreateObject",source:"@site/docs/api/object.mdx",sourceDirName:"api",slug:"/api/object",permalink:"/greenfield-js-sdk/api/object",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/api/object.mdx",tags:[],version:"current",frontMatter:{id:"object",title:"Object"},sidebar:"GettingStartSidebar",previous:{title:"Group",permalink:"/greenfield-js-sdk/api/group"},next:{title:"Payment",permalink:"/greenfield-js-sdk/api/payment"}},j={},x=[{value:"cancelCreateObject <ApiTypes></ApiTypes>",id:"cancelcreateobject-",level:2},{value:"createFolder <ApiTypes></ApiTypes> <ApiTypes></ApiTypes>",id:"createfolder--",level:2},{value:"createObject <ApiTypes></ApiTypes> <ApiTypes></ApiTypes>",id:"createobject--",level:2},{value:"deleteObject <ApiTypes></ApiTypes>",id:"deleteobject-",level:2},{value:"deleteObjectPolicy <ApiTypes></ApiTypes>",id:"deleteobjectpolicy-",level:2},{value:"downloadFile <ApiTypes></ApiTypes>",id:"downloadfile-",level:2},{value:"getObjectPolicy <ApiTypes></ApiTypes>",id:"getobjectpolicy-",level:2},{value:"getObjectPreviewUrl <ApiTypes></ApiTypes>",id:"getobjectpreviewurl-",level:2},{value:"headObject <ApiTypes></ApiTypes>",id:"headobject-",level:2},{value:"headObjectById <ApiTypes></ApiTypes>",id:"headobjectbyid-",level:2},{value:"listObjects <ApiTypes></ApiTypes>",id:"listobjects-",level:2},{value:"listObjectsByIds <ApiTypes></ApiTypes>",id:"listobjectsbyids-",level:2},{value:"listObjectPolicies <ApiTypes></ApiTypes>",id:"listobjectpolicies-",level:2},{value:"putObjectPolicy <ApiTypes></ApiTypes>",id:"putobjectpolicy-",level:2},{value:"updateObjectInfo <ApiTypes></ApiTypes>",id:"updateobjectinfo-",level:2},{value:"uploadObject <ApiTypes></ApiTypes>",id:"uploadobject-",level:2}];function p(e){const t={a:"a",code:"code",h2:"h2",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,r.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(t.h2,{id:"cancelcreateobject-",children:["cancelCreateObject ",(0,s.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,s.jsxs)(t.p,{children:["Send ",(0,s.jsx)(t.code,{children:"CancelCreateObject"})," txn to greenfield chain."]}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"operator"}),(0,s.jsx)(t.td,{children:"the account address of the operator"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"bucketName"}),(0,s.jsx)(t.td,{children:"the name of the bucket"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"objectName"}),(0,s.jsx)(t.td,{children:"the name of the object"})]})]})]}),"\n",(0,s.jsxs)(t.h2,{id:"createfolder--",children:["createFolder ",(0,s.jsx)(i.Z,{type:"Storage Provider"})," ",(0,s.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,s.jsx)(t.p,{children:"Send create empty object txn to greenfield chain."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"bucketName"}),(0,s.jsx)(t.td,{children:"bucket name"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"objectName"}),(0,s.jsx)(t.td,{children:"object name"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"creator"}),(0,s.jsx)(t.td,{children:"the creator of object"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"authType"}),(0,s.jsx)(t.td,{children:(0,s.jsx)(t.a,{href:"/client/sp-client#authtype",children:"AuthType"})})]})]})]}),"\n",(0,s.jsxs)(l.Z,{children:[(0,s.jsx)(a.Z,{value:"Browser",label:"Browser",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",children:"const tx = await client.object.createFolder(\n {\n bucketName: createObjectInfo.bucketName,\n objectName: createObjectInfo.objectName + '/',\n creator: address,\n },\n // highlight-start\n {\n type: 'EDDSA',\n domain: window.location.origin,\n seed: offChainData.seedString,\n address,\n },\n // highlight-end\n);\n"})})}),(0,s.jsx)(a.Z,{value:"Nodejs",label:"Nodejs",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-js",children:"const tx = await client.object.createFolder(\n {\n bucketName: bucketName,\n objectName: objectName + '/',\n creator: ACCOUNT_ADDRESS,\n },\n // highlight-start\n {\n type: 'ECDSA',\n privateKey: ACCOUNT_PRIVATEKEY,\n },\n // highlight-end\n);\n"})})})]}),"\n",(0,s.jsx)(c.ZP,{}),"\n",(0,s.jsxs)(t.h2,{id:"createobject--",children:["createObject ",(0,s.jsx)(i.Z,{type:"Storage Provider"})," ",(0,s.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,s.jsx)(t.p,{children:"Get approval of creating object and send createObject txn to greenfield chain."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"bucketName"}),(0,s.jsx)(t.td,{children:"bucket name"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"objectName"}),(0,s.jsx)(t.td,{children:"object name"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"creator"}),(0,s.jsx)(t.td,{children:"the creator of object"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"visibility"}),(0,s.jsx)(t.td,{children:(0,s.jsx)(t.a,{href:"/types/visibility",children:"VisibilityType"})})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"fileType"}),(0,s.jsx)(t.td,{children:(0,s.jsx)(t.a,{href:"https://developer.mozilla.org/en-US/docs/Web/API/File/type",children:"file type"})})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"redundancyType"}),(0,s.jsx)(t.td,{children:(0,s.jsx)(t.a,{href:"/types/redundancy",children:"RedundancyType"})})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"authType"}),(0,s.jsx)(t.td,{children:(0,s.jsx)(t.a,{href:"/client/sp-client#authtype",children:"AuthType"})})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"contentLength"}),(0,s.jsx)(t.td,{children:"file content length"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"expectCheckSums"}),(0,s.jsx)(t.td,{children:"file's expectCheckSums"})]})]})]}),"\n",(0,s.jsxs)(l.Z,{children:[(0,s.jsx)(a.Z,{value:"Browser",label:"Browser",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",children:"// https://github.com/bnb-chain/greenfield-js-sdk/blob/main/examples/nextjs/src/components/object/create/index.tsx#L76-L95\nconst tx = await client.object.createObject(\n {\n bucketName: 'bucket_name',\n objectName: 'object_name',\n creator: '0x...',\n visibility: 'VISIBILITY_TYPE_PRIVATE',\n fileType: 'json',\n redundancyType: 'REDUNDANCY_EC_TYPE',\n contentLength: 13311,\n expectCheckSums: JSON.parse(expectCheckSums),\n },\n // highlight-start\n {\n type: 'EDDSA',\n domain: window.location.origin,\n seed: offChainData.seedString,\n address,\n },\n // highlight-end\n);\n"})})}),(0,s.jsx)(a.Z,{value:"Nodejs",label:"Nodejs",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-js",children:"// https://github.com/bnb-chain/greenfield-js-sdk/blob/main/examples/nodejs/cases/storage.js#L61-L76\nconst tx = await client.object.createObject(\n {\n bucketName: bucketName,\n objectName: objectName,\n creator: ACCOUNT_ADDRESS,\n visibility: 'VISIBILITY_TYPE_PRIVATE',\n fileType: fileType,\n redundancyType: 'REDUNDANCY_EC_TYPE',\n contentLength,\n expectCheckSums: JSON.parse(expectCheckSums),\n },\n // highlight-start\n {\n type: 'ECDSA',\n privateKey: ACCOUNT_PRIVATEKEY,\n },\n // highlight-end\n);\n"})})})]}),"\n",(0,s.jsx)(c.ZP,{}),"\n",(0,s.jsxs)(t.h2,{id:"deleteobject-",children:["deleteObject ",(0,s.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,s.jsx)(t.p,{children:"Send DeleteObject msg to greenfield chain and return txn hash."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"operator"}),(0,s.jsx)(t.td,{children:"the account address of the operator who has the DeleteObject permission of the object to be deleted"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"bucketName"}),(0,s.jsx)(t.td,{children:"the name of the bucket where the object which to be deleted is stored"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"objectName"}),(0,s.jsx)(t.td,{children:"the name of the object which to be deleted"})]})]})]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="Browser / Nodejs Example"',children:"const tx = await client.object.deleteObject({\n bucketName: 'bucket_name',\n objectName: 'object_name',\n operator: '0x000..',\n});\n"})}),"\n",(0,s.jsx)(c.ZP,{}),"\n",(0,s.jsxs)(t.h2,{id:"deleteobjectpolicy-",children:["deleteObjectPolicy ",(0,s.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,s.jsx)(t.p,{children:"Delete the object policy of the principal."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"operator"}),(0,s.jsx)(t.td,{children:"the granter who grant the permission to another principal"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"bucketName"}),(0,s.jsx)(t.td,{children:"the name of the bucket"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"objectName"}),(0,s.jsx)(t.td,{children:"the name of the object"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"principalAddr"}),(0,s.jsx)(t.td,{children:"principal address"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"principal"}),(0,s.jsx)(t.td,{children:(0,s.jsx)(t.a,{href:"/types/principal",children:"PrincipalType"})})]})]})]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="Browser / Nodejs Example"',children:"const tx = await client.object.deleteObjectPolicy(\n '0x000..', // operator\n 'bucket_name', // bucket name\n 'object_name', // object name\n '0x000..', // principalAddr\n 'PRINCIPAL_TYPE_GNFD_GROUP', // PrincipalType\n);\n"})}),"\n",(0,s.jsx)(c.ZP,{}),"\n",(0,s.jsxs)(t.h2,{id:"downloadfile-",children:["downloadFile ",(0,s.jsx)(i.Z,{type:"Storage Provider"})]}),"\n",(0,s.jsx)(t.p,{children:"Download s3 object payload and return the related object info."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"bucketName"}),(0,s.jsx)(t.td,{children:"bucket name"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"objectName"}),(0,s.jsx)(t.td,{children:"object name"})]})]})]}),"\n",(0,s.jsxs)(l.Z,{children:[(0,s.jsx)(a.Z,{value:"Browser",label:"Browser",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",children:"await client.object.downloadFile(\n {\n bucketName,\n objectName,\n },\n // highlight-start\n {\n type: 'EDDSA',\n address,\n domain: window.location.origin,\n seed: offChainData.seedString,\n },\n // highlight-end\n);\n"})})}),(0,s.jsx)(a.Z,{value:"Nodejs",label:"Nodejs",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-js",children:"await client.object.downloadFile(\n {\n bucketName,\n objectName,\n },\n // highlight-start\n {\n type: 'ECDSA',\n privateKey: ACCOUNT_PRIVATEKEY,\n },\n // highlight-end\n);\n"})})})]}),"\n",(0,s.jsxs)(t.h2,{id:"getobjectpolicy-",children:["getObjectPolicy ",(0,s.jsx)(i.Z,{type:"Query"})]}),"\n",(0,s.jsx)(t.p,{children:"Get the object policy info of the user specified by principalAddr."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"bucketName"}),(0,s.jsx)(t.td,{children:"bucket name"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"objectName"}),(0,s.jsx)(t.td,{children:"object name"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"principalAddr"}),(0,s.jsx)(t.td,{children:"principal address"})]})]})]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.object.getObjectPolicy('bucket_name', 'object_name', '0x...');\n"})}),"\n",(0,s.jsxs)(t.h2,{id:"getobjectpreviewurl-",children:["getObjectPreviewUrl ",(0,s.jsx)(i.Z,{type:"Storage Provider"})]}),"\n",(0,s.jsx)(t.p,{children:"Get the object preview url."}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="Browser"',children:"const res = await client.object.getObjectPreviewUrl(\n {\n bucketName: 'bucket_name',\n objectName: 'object_name',\n queryMap: {\n view: '1',\n 'X-Gnfd-User-Address': address,\n 'X-Gnfd-App-Domain': window.location.origin,\n 'X-Gnfd-Expiry-Timestamp': '2023-09-03T09%3A23%3A39Z',\n },\n },\n {\n type: 'EDDSA',\n address,\n domain: window.location.origin,\n seed: offChainData.seedString,\n },\n);\n"})}),"\n",(0,s.jsxs)(t.h2,{id:"headobject-",children:["headObject ",(0,s.jsx)(i.Z,{type:"Query"})]}),"\n",(0,s.jsx)(t.p,{children:"Query the objectInfo on chain to check the object id, return the object info if exists."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"bucketName"}),(0,s.jsx)(t.td,{children:"bucket name"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"objectName"}),(0,s.jsx)(t.td,{children:"object name"})]})]})]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"await client.object.headObject(bucketName, objectName);\n"})}),"\n",(0,s.jsxs)(t.h2,{id:"headobjectbyid-",children:["headObjectById ",(0,s.jsx)(i.Z,{type:"Query"})]}),"\n",(0,s.jsx)(t.p,{children:"Query the objectInfo on chain by object id, return the object info if exists."}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"await client.object.headObjectById('12');\n"})}),"\n",(0,s.jsxs)(t.h2,{id:"listobjects-",children:["listObjects ",(0,s.jsx)(i.Z,{type:"Storage Provider"})]}),"\n",(0,s.jsx)(t.p,{children:"Lists the object info of the bucket."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsx)(t.tbody,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"bucketName"}),(0,s.jsx)(t.td,{children:"bucket name"})]})})]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const res = await client.object.listObjects({\n bucketName,\n});\n"})}),"\n",(0,s.jsxs)(t.h2,{id:"listobjectsbyids-",children:["listObjectsByIds ",(0,s.jsx)(i.Z,{type:"Storage Provider"})]}),"\n",(0,s.jsx)(t.p,{children:"List objects by object ids."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsx)(t.tbody,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"ids"}),(0,s.jsx)(t.td,{children:"object ids array"})]})})]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"await client.object.listObjectsByIds({\n ids: ['1', '2'],\n});\n"})}),"\n",(0,s.jsxs)(t.h2,{id:"listobjectpolicies-",children:["listObjectPolicies ",(0,s.jsx)(i.Z,{type:"Storage Provider"})]}),"\n",(0,s.jsx)(t.p,{children:"List object policies by object info and action type."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"bucketName"}),(0,s.jsx)(t.td,{children:"bucket name"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"objectName"}),(0,s.jsx)(t.td,{children:"object name"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"actionType"}),(0,s.jsx)(t.td,{children:(0,s.jsx)(t.a,{href:"/types/action",children:"ActionType"})})]})]})]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const res = await client.object.listObjectPolicies({\n bucketName: 'bucket_name',\n objectName: 'object_name',\n actionType: 'ACTION_GET_OBJECT',\n});\n"})}),"\n",(0,s.jsxs)(t.h2,{id:"putobjectpolicy-",children:["putObjectPolicy ",(0,s.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"operator"}),(0,s.jsx)(t.td,{children:"operator address"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"principal"}),(0,s.jsx)(t.td,{children:(0,s.jsx)(t.a,{href:"/types/principal",children:"Principal"})})]})]})]}),"\n",(0,s.jsx)(t.p,{children:"Apply object policy to the principal, return the txn hash."}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"import { PermissionTypes } from '@bnb-chain/greenfield-js-sdk';\nconst statement: PermissionTypes.Statement = {\n effect: PermissionTypes.Effect.EFFECT_ALLOW,\n actions: [PermissionTypes.ActionType.ACTION_GET_OBJECT],\n resources: [],\n};\nawait client.object.putObjectPolicy('bucket_name', 'object_name', {\n operator: '0x...',\n statements: [statement],\n principal: {\n type: PermissionTypes.PrincipalType.PRINCIPAL_TYPE_GNFD_ACCOUNT,\n value: '0x0000000000000000000000000000000000000001',\n },\n});\n"})}),"\n",(0,s.jsx)(c.ZP,{}),"\n",(0,s.jsxs)(t.h2,{id:"updateobjectinfo-",children:["updateObjectInfo ",(0,s.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,s.jsx)(t.p,{children:"Update object info by sending message to greenfield."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"bucketName"}),(0,s.jsx)(t.td,{children:"bucket name"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"objectName"}),(0,s.jsx)(t.td,{children:"object name"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"operator"}),(0,s.jsx)(t.td,{children:"operator address"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"visibility"}),(0,s.jsx)(t.td,{children:(0,s.jsx)(t.a,{href:"/types/visibility",children:"VisibilityType"})})]})]})]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.object.updateObjectInfo({\n bucketName: 'bucket_name',\n objectName: 'object_name',\n operator: '0x...',\n visibility: 'VISIBILITY_TYPE_PUBLIC_READ',\n});\n"})}),"\n",(0,s.jsx)(c.ZP,{}),"\n",(0,s.jsxs)(t.h2,{id:"uploadobject-",children:["uploadObject ",(0,s.jsx)(i.Z,{type:"Storage Provider"})]}),"\n",(0,s.jsx)(t.p,{children:"Uploading the object to bucket."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"bucketName"}),(0,s.jsx)(t.td,{children:"bucket name"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"objectName"}),(0,s.jsx)(t.td,{children:"object name"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"body"}),(0,s.jsx)(t.td,{children:"file"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"txnHash"}),(0,s.jsxs)(t.td,{children:[(0,s.jsx)(t.a,{href:"#createobject",children:"createObject"})," 's hash"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"authType"}),(0,s.jsx)(t.td,{children:(0,s.jsx)(t.a,{href:"/client/sp-client#authtype",children:"AuthType"})})]})]})]}),"\n",(0,s.jsxs)(l.Z,{children:[(0,s.jsx)(a.Z,{value:"Browser",label:"Browser",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",children:"const uploadRes = await client.object.uploadObject(\n {\n bucketName: createObjectInfo.bucketName,\n objectName: createObjectInfo.objectName,\n body: file,\n txnHash: txHash,\n },\n // highlight-start\n {\n type: 'EDDSA',\n domain: window.location.origin,\n seed: offChainData.seedString,\n address,\n },\n // highlight-end\n);\n"})})}),(0,s.jsx)(a.Z,{value:"Nodejs",label:"Nodejs",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-js",children:"const uploadRes = await client.object.uploadObject(\n {\n bucketName: bucketName,\n objectName: objectName,\n body: fileBuffer,\n txnHash: createObjectTxRes.transactionHash,\n },\n // highlight-start\n {\n type: 'ECDSA',\n privateKey: ACCOUNT_PRIVATEKEY,\n },\n // highlight-end\n);\n"})})})]})]})}function b(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(p,{...e})}):p(e)}},5920:(e,t,n)=>{n.d(t,{Z:()=>r});n(79);var s=n(5250);const r=e=>{const{type:t}=e;return(0,s.jsx)("span",{style:{backgroundColor:"#25c2a0",borderRadius:"5px",color:"#FFF",fontSize:14,padding:2},children:t})}},4275:(e,t,n)=>{n.d(t,{Z:()=>c});n(79);var s=n(9841);const r={tabItem:"tabItem_c_kB"};var i=n(5250);function c(e){let{children:t,hidden:n,className:c}=e;return(0,i.jsx)("div",{role:"tabpanel",className:(0,s.Z)(r.tabItem,c),hidden:n,children:t})}},8531:(e,t,n)=>{n.d(t,{Z:()=>T});var s=n(79),r=n(9841),i=n(7022),c=n(7911),l=n(3712),a=n(2549),d=n(5137),o=n(3946);function h(e){return s.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,s.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function j(e){const{values:t,children:n}=e;return(0,s.useMemo)((()=>{const e=t??function(e){return h(e).map((e=>{let{props:{value:t,label:n,attributes:s,default:r}}=e;return{value:t,label:n,attributes:s,default:r}}))}(n);return function(e){const t=(0,d.l)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,n])}function x(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function p(e){let{queryString:t=!1,groupId:n}=e;const r=(0,c.k6)(),i=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,a._X)(i),(0,s.useCallback)((e=>{if(!i)return;const t=new URLSearchParams(r.location.search);t.set(i,e),r.replace({...r.location,search:t.toString()})}),[i,r])]}function b(e){const{defaultValue:t,queryString:n=!1,groupId:r}=e,i=j(e),[c,a]=(0,s.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!x({value:t,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const s=n.find((e=>e.default))??n[0];if(!s)throw new Error("Unexpected error: 0 tabValues");return s.value}({defaultValue:t,tabValues:i}))),[d,h]=p({queryString:n,groupId:r}),[b,u]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[r,i]=(0,o.Nk)(n);return[r,(0,s.useCallback)((e=>{n&&i.set(e)}),[n,i])]}({groupId:r}),m=(()=>{const e=d??b;return x({value:e,tabValues:i})?e:null})();(0,l.Z)((()=>{m&&a(m)}),[m]);return{selectedValue:c,selectValue:(0,s.useCallback)((e=>{if(!x({value:e,tabValues:i}))throw new Error(`Can't select invalid tab value=${e}`);a(e),h(e),u(e)}),[h,u,i]),tabValues:i}}var u=n(2443);const m={tabList:"tabList_z8i_",tabItem:"tabItem_S0PN"};var y=n(5250);function g(e){let{className:t,block:n,selectedValue:s,selectValue:c,tabValues:l}=e;const a=[],{blockElementScrollPositionUntilNextRender:d}=(0,i.o5)(),o=e=>{const t=e.currentTarget,n=a.indexOf(t),r=l[n].value;r!==s&&(d(t),c(r))},h=e=>{let t=null;switch(e.key){case"Enter":o(e);break;case"ArrowRight":{const n=a.indexOf(e.currentTarget)+1;t=a[n]??a[0];break}case"ArrowLeft":{const n=a.indexOf(e.currentTarget)-1;t=a[n]??a[a.length-1];break}}t?.focus()};return(0,y.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,r.Z)("tabs",{"tabs--block":n},t),children:l.map((e=>{let{value:t,label:n,attributes:i}=e;return(0,y.jsx)("li",{role:"tab",tabIndex:s===t?0:-1,"aria-selected":s===t,ref:e=>a.push(e),onKeyDown:h,onClick:o,...i,className:(0,r.Z)("tabs__item",m.tabItem,i?.className,{"tabs__item--active":s===t}),children:n??t},t)}))})}function f(e){let{lazy:t,children:n,selectedValue:r}=e;const i=(Array.isArray(n)?n:[n]).filter(Boolean);if(t){const e=i.find((e=>e.props.value===r));return e?(0,s.cloneElement)(e,{className:"margin-top--md"}):null}return(0,y.jsx)("div",{className:"margin-top--md",children:i.map(((e,t)=>(0,s.cloneElement)(e,{key:t,hidden:e.props.value!==r})))})}function N(e){const t=b(e);return(0,y.jsxs)("div",{className:(0,r.Z)("tabs-container",m.tabList),children:[(0,y.jsx)(g,{...e,...t}),(0,y.jsx)(f,{...e,...t})]})}function T(e){const t=(0,u.Z)();return(0,y.jsx)(N,{...e,children:h(e.children)},String(t))}},5285:(e,t,n)=>{n.d(t,{Z:()=>l,a:()=>c});var s=n(79);const r={},i=s.createContext(r);function c(e){const t=s.useContext(i);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),s.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/5b8570a6.6242da4c.js b/assets/js/5b8570a6.6242da4c.js new file mode 100644 index 00000000..72a8abd4 --- /dev/null +++ b/assets/js/5b8570a6.6242da4c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[426],{8695:(e,t,n)=>{n.d(t,{ZP:()=>c});var s=n(5250),r=n(1118);function i(e){const t={a:"a",admonition:"admonition",p:"p",...(0,r.a)(),...e.components};return(0,s.jsx)(t.admonition,{type:"tip",children:(0,s.jsxs)(t.p,{children:["This is only ",(0,s.jsx)(t.a,{href:"/client/tx-client",children:"construct"})," tx, next need ",(0,s.jsx)(t.a,{href:"/client/tx-client#simulate",children:"simulate"})," and\n",(0,s.jsx)(t.a,{href:"/client/tx-client#broadcast",children:"broadcast"})]})})}function c(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(i,{...e})}):i(e)}},9283:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>j,contentTitle:()=>o,default:()=>b,frontMatter:()=>d,metadata:()=>h,toc:()=>x});var s=n(5250),r=n(1118),i=n(7482),c=n(8695),l=n(2),a=n(186);const d={id:"object",title:"Object"},o=void 0,h={id:"api/object",title:"Object",description:"cancelCreateObject",source:"@site/docs/api/object.mdx",sourceDirName:"api",slug:"/api/object",permalink:"/greenfield-js-sdk/api/object",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/api/object.mdx",tags:[],version:"current",frontMatter:{id:"object",title:"Object"},sidebar:"GettingStartSidebar",previous:{title:"Group",permalink:"/greenfield-js-sdk/api/group"},next:{title:"Payment",permalink:"/greenfield-js-sdk/api/payment"}},j={},x=[{value:"cancelCreateObject <ApiTypes></ApiTypes>",id:"cancelcreateobject-",level:2},{value:"createFolder <ApiTypes></ApiTypes> <ApiTypes></ApiTypes>",id:"createfolder--",level:2},{value:"createObject <ApiTypes></ApiTypes> <ApiTypes></ApiTypes>",id:"createobject--",level:2},{value:"deleteObject <ApiTypes></ApiTypes>",id:"deleteobject-",level:2},{value:"deleteObjectPolicy <ApiTypes></ApiTypes>",id:"deleteobjectpolicy-",level:2},{value:"downloadFile <ApiTypes></ApiTypes>",id:"downloadfile-",level:2},{value:"getObjectPolicy <ApiTypes></ApiTypes>",id:"getobjectpolicy-",level:2},{value:"getObjectPreviewUrl <ApiTypes></ApiTypes>",id:"getobjectpreviewurl-",level:2},{value:"headObject <ApiTypes></ApiTypes>",id:"headobject-",level:2},{value:"headObjectById <ApiTypes></ApiTypes>",id:"headobjectbyid-",level:2},{value:"listObjects <ApiTypes></ApiTypes>",id:"listobjects-",level:2},{value:"listObjectsByIds <ApiTypes></ApiTypes>",id:"listobjectsbyids-",level:2},{value:"listObjectPolicies <ApiTypes></ApiTypes>",id:"listobjectpolicies-",level:2},{value:"putObjectPolicy <ApiTypes></ApiTypes>",id:"putobjectpolicy-",level:2},{value:"updateObjectInfo <ApiTypes></ApiTypes>",id:"updateobjectinfo-",level:2},{value:"uploadObject <ApiTypes></ApiTypes>",id:"uploadobject-",level:2}];function p(e){const t={a:"a",code:"code",h2:"h2",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,r.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(t.h2,{id:"cancelcreateobject-",children:["cancelCreateObject ",(0,s.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,s.jsxs)(t.p,{children:["Send ",(0,s.jsx)(t.code,{children:"CancelCreateObject"})," txn to greenfield chain."]}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"operator"}),(0,s.jsx)(t.td,{children:"the account address of the operator"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"bucketName"}),(0,s.jsx)(t.td,{children:"the name of the bucket"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"objectName"}),(0,s.jsx)(t.td,{children:"the name of the object"})]})]})]}),"\n",(0,s.jsxs)(t.h2,{id:"createfolder--",children:["createFolder ",(0,s.jsx)(i.Z,{type:"Storage Provider"})," ",(0,s.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,s.jsx)(t.p,{children:"Send create empty object txn to greenfield chain."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"bucketName"}),(0,s.jsx)(t.td,{children:"bucket name"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"objectName"}),(0,s.jsx)(t.td,{children:"object name"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"creator"}),(0,s.jsx)(t.td,{children:"the creator of object"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"authType"}),(0,s.jsx)(t.td,{children:(0,s.jsx)(t.a,{href:"/client/sp-client#authtype",children:"AuthType"})})]})]})]}),"\n",(0,s.jsxs)(l.Z,{children:[(0,s.jsx)(a.Z,{value:"Browser",label:"Browser",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",children:"const tx = await client.object.createFolder(\n {\n bucketName: createObjectInfo.bucketName,\n objectName: createObjectInfo.objectName + '/',\n creator: address,\n },\n // highlight-start\n {\n type: 'EDDSA',\n domain: window.location.origin,\n seed: offChainData.seedString,\n address,\n },\n // highlight-end\n);\n"})})}),(0,s.jsx)(a.Z,{value:"Nodejs",label:"Nodejs",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-js",children:"const tx = await client.object.createFolder(\n {\n bucketName: bucketName,\n objectName: objectName + '/',\n creator: ACCOUNT_ADDRESS,\n },\n // highlight-start\n {\n type: 'ECDSA',\n privateKey: ACCOUNT_PRIVATEKEY,\n },\n // highlight-end\n);\n"})})})]}),"\n",(0,s.jsx)(c.ZP,{}),"\n",(0,s.jsxs)(t.h2,{id:"createobject--",children:["createObject ",(0,s.jsx)(i.Z,{type:"Storage Provider"})," ",(0,s.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,s.jsx)(t.p,{children:"Get approval of creating object and send createObject txn to greenfield chain."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"bucketName"}),(0,s.jsx)(t.td,{children:"bucket name"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"objectName"}),(0,s.jsx)(t.td,{children:"object name"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"creator"}),(0,s.jsx)(t.td,{children:"the creator of object"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"visibility"}),(0,s.jsx)(t.td,{children:(0,s.jsx)(t.a,{href:"/types/visibility",children:"VisibilityType"})})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"fileType"}),(0,s.jsx)(t.td,{children:(0,s.jsx)(t.a,{href:"https://developer.mozilla.org/en-US/docs/Web/API/File/type",children:"file type"})})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"redundancyType"}),(0,s.jsx)(t.td,{children:(0,s.jsx)(t.a,{href:"/types/redundancy",children:"RedundancyType"})})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"authType"}),(0,s.jsx)(t.td,{children:(0,s.jsx)(t.a,{href:"/client/sp-client#authtype",children:"AuthType"})})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"contentLength"}),(0,s.jsx)(t.td,{children:"file content length"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"expectCheckSums"}),(0,s.jsx)(t.td,{children:"file's expectCheckSums"})]})]})]}),"\n",(0,s.jsxs)(l.Z,{children:[(0,s.jsx)(a.Z,{value:"Browser",label:"Browser",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",children:"// https://github.com/bnb-chain/greenfield-js-sdk/blob/main/examples/nextjs/src/components/object/create/index.tsx#L76-L95\nconst tx = await client.object.createObject(\n {\n bucketName: 'bucket_name',\n objectName: 'object_name',\n creator: '0x...',\n visibility: 'VISIBILITY_TYPE_PRIVATE',\n fileType: 'json',\n redundancyType: 'REDUNDANCY_EC_TYPE',\n contentLength: 13311,\n expectCheckSums: JSON.parse(expectCheckSums),\n },\n // highlight-start\n {\n type: 'EDDSA',\n domain: window.location.origin,\n seed: offChainData.seedString,\n address,\n },\n // highlight-end\n);\n"})})}),(0,s.jsx)(a.Z,{value:"Nodejs",label:"Nodejs",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-js",children:"// https://github.com/bnb-chain/greenfield-js-sdk/blob/main/examples/nodejs/cases/storage.js#L61-L76\nconst tx = await client.object.createObject(\n {\n bucketName: bucketName,\n objectName: objectName,\n creator: ACCOUNT_ADDRESS,\n visibility: 'VISIBILITY_TYPE_PRIVATE',\n fileType: fileType,\n redundancyType: 'REDUNDANCY_EC_TYPE',\n contentLength,\n expectCheckSums: JSON.parse(expectCheckSums),\n },\n // highlight-start\n {\n type: 'ECDSA',\n privateKey: ACCOUNT_PRIVATEKEY,\n },\n // highlight-end\n);\n"})})})]}),"\n",(0,s.jsx)(c.ZP,{}),"\n",(0,s.jsxs)(t.h2,{id:"deleteobject-",children:["deleteObject ",(0,s.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,s.jsx)(t.p,{children:"Send DeleteObject msg to greenfield chain and return txn hash."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"operator"}),(0,s.jsx)(t.td,{children:"the account address of the operator who has the DeleteObject permission of the object to be deleted"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"bucketName"}),(0,s.jsx)(t.td,{children:"the name of the bucket where the object which to be deleted is stored"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"objectName"}),(0,s.jsx)(t.td,{children:"the name of the object which to be deleted"})]})]})]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="Browser / Nodejs Example"',children:"const tx = await client.object.deleteObject({\n bucketName: 'bucket_name',\n objectName: 'object_name',\n operator: '0x000..',\n});\n"})}),"\n",(0,s.jsx)(c.ZP,{}),"\n",(0,s.jsxs)(t.h2,{id:"deleteobjectpolicy-",children:["deleteObjectPolicy ",(0,s.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,s.jsx)(t.p,{children:"Delete the object policy of the principal."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"operator"}),(0,s.jsx)(t.td,{children:"the granter who grant the permission to another principal"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"bucketName"}),(0,s.jsx)(t.td,{children:"the name of the bucket"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"objectName"}),(0,s.jsx)(t.td,{children:"the name of the object"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"principalAddr"}),(0,s.jsx)(t.td,{children:"principal address"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"principal"}),(0,s.jsx)(t.td,{children:(0,s.jsx)(t.a,{href:"/types/principal",children:"PrincipalType"})})]})]})]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="Browser / Nodejs Example"',children:"const tx = await client.object.deleteObjectPolicy(\n '0x000..', // operator\n 'bucket_name', // bucket name\n 'object_name', // object name\n '0x000..', // principalAddr\n 'PRINCIPAL_TYPE_GNFD_GROUP', // PrincipalType\n);\n"})}),"\n",(0,s.jsx)(c.ZP,{}),"\n",(0,s.jsxs)(t.h2,{id:"downloadfile-",children:["downloadFile ",(0,s.jsx)(i.Z,{type:"Storage Provider"})]}),"\n",(0,s.jsx)(t.p,{children:"Download s3 object payload and return the related object info."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"bucketName"}),(0,s.jsx)(t.td,{children:"bucket name"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"objectName"}),(0,s.jsx)(t.td,{children:"object name"})]})]})]}),"\n",(0,s.jsxs)(l.Z,{children:[(0,s.jsx)(a.Z,{value:"Browser",label:"Browser",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",children:"await client.object.downloadFile(\n {\n bucketName,\n objectName,\n },\n // highlight-start\n {\n type: 'EDDSA',\n address,\n domain: window.location.origin,\n seed: offChainData.seedString,\n },\n // highlight-end\n);\n"})})}),(0,s.jsx)(a.Z,{value:"Nodejs",label:"Nodejs",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-js",children:"await client.object.downloadFile(\n {\n bucketName,\n objectName,\n },\n // highlight-start\n {\n type: 'ECDSA',\n privateKey: ACCOUNT_PRIVATEKEY,\n },\n // highlight-end\n);\n"})})})]}),"\n",(0,s.jsxs)(t.h2,{id:"getobjectpolicy-",children:["getObjectPolicy ",(0,s.jsx)(i.Z,{type:"Query"})]}),"\n",(0,s.jsx)(t.p,{children:"Get the object policy info of the user specified by principalAddr."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"bucketName"}),(0,s.jsx)(t.td,{children:"bucket name"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"objectName"}),(0,s.jsx)(t.td,{children:"object name"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"principalAddr"}),(0,s.jsx)(t.td,{children:"principal address"})]})]})]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.object.getObjectPolicy('bucket_name', 'object_name', '0x...');\n"})}),"\n",(0,s.jsxs)(t.h2,{id:"getobjectpreviewurl-",children:["getObjectPreviewUrl ",(0,s.jsx)(i.Z,{type:"Storage Provider"})]}),"\n",(0,s.jsx)(t.p,{children:"Get the object preview url."}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="Browser"',children:"const res = await client.object.getObjectPreviewUrl(\n {\n bucketName: 'bucket_name',\n objectName: 'object_name',\n queryMap: {\n view: '1',\n 'X-Gnfd-User-Address': address,\n 'X-Gnfd-App-Domain': window.location.origin,\n 'X-Gnfd-Expiry-Timestamp': '2023-09-03T09%3A23%3A39Z',\n },\n },\n {\n type: 'EDDSA',\n address,\n domain: window.location.origin,\n seed: offChainData.seedString,\n },\n);\n"})}),"\n",(0,s.jsxs)(t.h2,{id:"headobject-",children:["headObject ",(0,s.jsx)(i.Z,{type:"Query"})]}),"\n",(0,s.jsx)(t.p,{children:"Query the objectInfo on chain to check the object id, return the object info if exists."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"bucketName"}),(0,s.jsx)(t.td,{children:"bucket name"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"objectName"}),(0,s.jsx)(t.td,{children:"object name"})]})]})]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"await client.object.headObject(bucketName, objectName);\n"})}),"\n",(0,s.jsxs)(t.h2,{id:"headobjectbyid-",children:["headObjectById ",(0,s.jsx)(i.Z,{type:"Query"})]}),"\n",(0,s.jsx)(t.p,{children:"Query the objectInfo on chain by object id, return the object info if exists."}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"await client.object.headObjectById('12');\n"})}),"\n",(0,s.jsxs)(t.h2,{id:"listobjects-",children:["listObjects ",(0,s.jsx)(i.Z,{type:"Storage Provider"})]}),"\n",(0,s.jsx)(t.p,{children:"Lists the object info of the bucket."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsx)(t.tbody,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"bucketName"}),(0,s.jsx)(t.td,{children:"bucket name"})]})})]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const res = await client.object.listObjects({\n bucketName,\n});\n"})}),"\n",(0,s.jsxs)(t.h2,{id:"listobjectsbyids-",children:["listObjectsByIds ",(0,s.jsx)(i.Z,{type:"Storage Provider"})]}),"\n",(0,s.jsx)(t.p,{children:"List objects by object ids."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsx)(t.tbody,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"ids"}),(0,s.jsx)(t.td,{children:"object ids array"})]})})]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"await client.object.listObjectsByIds({\n ids: ['1', '2'],\n});\n"})}),"\n",(0,s.jsxs)(t.h2,{id:"listobjectpolicies-",children:["listObjectPolicies ",(0,s.jsx)(i.Z,{type:"Storage Provider"})]}),"\n",(0,s.jsx)(t.p,{children:"List object policies by object info and action type."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"bucketName"}),(0,s.jsx)(t.td,{children:"bucket name"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"objectName"}),(0,s.jsx)(t.td,{children:"object name"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"actionType"}),(0,s.jsx)(t.td,{children:(0,s.jsx)(t.a,{href:"/types/action",children:"ActionType"})})]})]})]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const res = await client.object.listObjectPolicies({\n bucketName: 'bucket_name',\n objectName: 'object_name',\n actionType: 'ACTION_GET_OBJECT',\n});\n"})}),"\n",(0,s.jsxs)(t.h2,{id:"putobjectpolicy-",children:["putObjectPolicy ",(0,s.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"operator"}),(0,s.jsx)(t.td,{children:"operator address"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"principal"}),(0,s.jsx)(t.td,{children:(0,s.jsx)(t.a,{href:"/types/principal",children:"Principal"})})]})]})]}),"\n",(0,s.jsx)(t.p,{children:"Apply object policy to the principal, return the txn hash."}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"import { PermissionTypes } from '@bnb-chain/greenfield-js-sdk';\nconst statement: PermissionTypes.Statement = {\n effect: PermissionTypes.Effect.EFFECT_ALLOW,\n actions: [PermissionTypes.ActionType.ACTION_GET_OBJECT],\n resources: [],\n};\nawait client.object.putObjectPolicy('bucket_name', 'object_name', {\n operator: '0x...',\n statements: [statement],\n principal: {\n type: PermissionTypes.PrincipalType.PRINCIPAL_TYPE_GNFD_ACCOUNT,\n value: '0x0000000000000000000000000000000000000001',\n },\n});\n"})}),"\n",(0,s.jsx)(c.ZP,{}),"\n",(0,s.jsxs)(t.h2,{id:"updateobjectinfo-",children:["updateObjectInfo ",(0,s.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,s.jsx)(t.p,{children:"Update object info by sending message to greenfield."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"bucketName"}),(0,s.jsx)(t.td,{children:"bucket name"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"objectName"}),(0,s.jsx)(t.td,{children:"object name"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"operator"}),(0,s.jsx)(t.td,{children:"operator address"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"visibility"}),(0,s.jsx)(t.td,{children:(0,s.jsx)(t.a,{href:"/types/visibility",children:"VisibilityType"})})]})]})]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.object.updateObjectInfo({\n bucketName: 'bucket_name',\n objectName: 'object_name',\n operator: '0x...',\n visibility: 'VISIBILITY_TYPE_PUBLIC_READ',\n});\n"})}),"\n",(0,s.jsx)(c.ZP,{}),"\n",(0,s.jsxs)(t.h2,{id:"uploadobject-",children:["uploadObject ",(0,s.jsx)(i.Z,{type:"Storage Provider"})]}),"\n",(0,s.jsx)(t.p,{children:"Uploading the object to bucket."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"bucketName"}),(0,s.jsx)(t.td,{children:"bucket name"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"objectName"}),(0,s.jsx)(t.td,{children:"object name"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"body"}),(0,s.jsx)(t.td,{children:"file"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"txnHash"}),(0,s.jsxs)(t.td,{children:[(0,s.jsx)(t.a,{href:"#createobject",children:"createObject"})," 's hash"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"authType"}),(0,s.jsx)(t.td,{children:(0,s.jsx)(t.a,{href:"/client/sp-client#authtype",children:"AuthType"})})]})]})]}),"\n",(0,s.jsxs)(l.Z,{children:[(0,s.jsx)(a.Z,{value:"Browser",label:"Browser",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",children:"const uploadRes = await client.object.uploadObject(\n {\n bucketName: createObjectInfo.bucketName,\n objectName: createObjectInfo.objectName,\n body: file,\n txnHash: txHash,\n },\n // highlight-start\n {\n type: 'EDDSA',\n domain: window.location.origin,\n seed: offChainData.seedString,\n address,\n },\n // highlight-end\n);\n"})})}),(0,s.jsx)(a.Z,{value:"Nodejs",label:"Nodejs",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-js",children:"const uploadRes = await client.object.uploadObject(\n {\n bucketName: bucketName,\n objectName: objectName,\n body: fileBuffer,\n txnHash: createObjectTxRes.transactionHash,\n },\n // highlight-start\n {\n type: 'ECDSA',\n privateKey: ACCOUNT_PRIVATEKEY,\n },\n // highlight-end\n);\n"})})})]})]})}function b(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(p,{...e})}):p(e)}},7482:(e,t,n)=>{n.d(t,{Z:()=>r});n(79);var s=n(5250);const r=e=>{const{type:t}=e;return(0,s.jsx)("span",{style:{backgroundColor:"#25c2a0",borderRadius:"5px",color:"#FFF",fontSize:14,padding:2},children:t})}},186:(e,t,n)=>{n.d(t,{Z:()=>c});n(79);var s=n(3230);const r={tabItem:"tabItem_QnA5"};var i=n(5250);function c(e){let{children:t,hidden:n,className:c}=e;return(0,i.jsx)("div",{role:"tabpanel",className:(0,s.Z)(r.tabItem,c),hidden:n,children:t})}},2:(e,t,n)=>{n.d(t,{Z:()=>N});var s=n(79),r=n(3230),i=n(8153),c=n(7911),l=n(7962),a=n(1529),d=n(6922),o=n(5778);function h(e){return s.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,s.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function j(e){const{values:t,children:n}=e;return(0,s.useMemo)((()=>{const e=t??function(e){return h(e).map((e=>{let{props:{value:t,label:n,attributes:s,default:r}}=e;return{value:t,label:n,attributes:s,default:r}}))}(n);return function(e){const t=(0,d.l)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,n])}function x(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function p(e){let{queryString:t=!1,groupId:n}=e;const r=(0,c.k6)(),i=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,a._X)(i),(0,s.useCallback)((e=>{if(!i)return;const t=new URLSearchParams(r.location.search);t.set(i,e),r.replace({...r.location,search:t.toString()})}),[i,r])]}function b(e){const{defaultValue:t,queryString:n=!1,groupId:r}=e,i=j(e),[c,a]=(0,s.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!x({value:t,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const s=n.find((e=>e.default))??n[0];if(!s)throw new Error("Unexpected error: 0 tabValues");return s.value}({defaultValue:t,tabValues:i}))),[d,h]=p({queryString:n,groupId:r}),[b,u]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[r,i]=(0,o.Nk)(n);return[r,(0,s.useCallback)((e=>{n&&i.set(e)}),[n,i])]}({groupId:r}),m=(()=>{const e=d??b;return x({value:e,tabValues:i})?e:null})();(0,l.Z)((()=>{m&&a(m)}),[m]);return{selectedValue:c,selectValue:(0,s.useCallback)((e=>{if(!x({value:e,tabValues:i}))throw new Error(`Can't select invalid tab value=${e}`);a(e),h(e),u(e)}),[h,u,i]),tabValues:i}}var u=n(908);const m={tabList:"tabList_rv84",tabItem:"tabItem_thon"};var y=n(5250);function g(e){let{className:t,block:n,selectedValue:s,selectValue:c,tabValues:l}=e;const a=[],{blockElementScrollPositionUntilNextRender:d}=(0,i.o5)(),o=e=>{const t=e.currentTarget,n=a.indexOf(t),r=l[n].value;r!==s&&(d(t),c(r))},h=e=>{let t=null;switch(e.key){case"Enter":o(e);break;case"ArrowRight":{const n=a.indexOf(e.currentTarget)+1;t=a[n]??a[0];break}case"ArrowLeft":{const n=a.indexOf(e.currentTarget)-1;t=a[n]??a[a.length-1];break}}t?.focus()};return(0,y.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,r.Z)("tabs",{"tabs--block":n},t),children:l.map((e=>{let{value:t,label:n,attributes:i}=e;return(0,y.jsx)("li",{role:"tab",tabIndex:s===t?0:-1,"aria-selected":s===t,ref:e=>a.push(e),onKeyDown:h,onClick:o,...i,className:(0,r.Z)("tabs__item",m.tabItem,i?.className,{"tabs__item--active":s===t}),children:n??t},t)}))})}function f(e){let{lazy:t,children:n,selectedValue:r}=e;const i=(Array.isArray(n)?n:[n]).filter(Boolean);if(t){const e=i.find((e=>e.props.value===r));return e?(0,s.cloneElement)(e,{className:"margin-top--md"}):null}return(0,y.jsx)("div",{className:"margin-top--md",children:i.map(((e,t)=>(0,s.cloneElement)(e,{key:t,hidden:e.props.value!==r})))})}function v(e){const t=b(e);return(0,y.jsxs)("div",{className:(0,r.Z)("tabs-container",m.tabList),children:[(0,y.jsx)(g,{...e,...t}),(0,y.jsx)(f,{...e,...t})]})}function N(e){const t=(0,u.Z)();return(0,y.jsx)(v,{...e,children:h(e.children)},String(t))}},1118:(e,t,n)=>{n.d(t,{Z:()=>l,a:()=>c});var s=n(79);const r={},i=s.createContext(r);function c(e){const t=s.useContext(i);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),s.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/5e95c892.4f00c74d.js b/assets/js/5e95c892.4f00c74d.js deleted file mode 100644 index 51d629db..00000000 --- a/assets/js/5e95c892.4f00c74d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[661],{7309:(e,s,r)=>{r.r(s),r.d(s,{default:()=>k});r(79);var d=r(9841),c=r(9980),n=r(6472),u=r(6254),a=r(4617),l=r(5250);function k(e){return(0,l.jsx)(c.FG,{className:(0,d.Z)(n.k.wrapper.docsPages),children:(0,l.jsx)(a.Z,{children:(0,u.H)(e.route.routes)})})}}}]); \ No newline at end of file diff --git a/assets/js/5e95c892.e1fb2837.js b/assets/js/5e95c892.e1fb2837.js new file mode 100644 index 00000000..5f0648d1 --- /dev/null +++ b/assets/js/5e95c892.e1fb2837.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[661],{4735:(e,s,r)=>{r.r(s),r.d(s,{default:()=>k});r(79);var d=r(3230),c=r(8752),n=r(6477),u=r(6254),a=r(6748),l=r(5250);function k(e){return(0,l.jsx)(c.FG,{className:(0,d.Z)(n.k.wrapper.docsPages),children:(0,l.jsx)(a.Z,{children:(0,u.H)(e.route.routes)})})}}}]); \ No newline at end of file diff --git a/assets/js/6e6aa86b.1023b709.js b/assets/js/6e6aa86b.6acc64ac.js similarity index 87% rename from assets/js/6e6aa86b.1023b709.js rename to assets/js/6e6aa86b.6acc64ac.js index 1a7d1549..317f2a6c 100644 --- a/assets/js/6e6aa86b.1023b709.js +++ b/assets/js/6e6aa86b.6acc64ac.js @@ -1 +1 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[594],{2853:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>c,default:()=>u,frontMatter:()=>o,metadata:()=>d,toc:()=>l});var t=i(5250),r=i(5285),s=i(5920);const o={id:"api-overview",title:"Overview",sidebar_position:1},c=void 0,d={id:"api/api-overview",title:"Overview",description:"The SDK contains three APIs:",source:"@site/docs/api/overview.mdx",sourceDirName:"api",slug:"/api/api-overview",permalink:"/greenfield-js-sdk/api/api-overview",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/api/overview.mdx",tags:[],version:"current",sidebarPosition:1,frontMatter:{id:"api-overview",title:"Overview",sidebar_position:1},sidebar:"GettingStartSidebar",previous:{title:"API",permalink:"/greenfield-js-sdk/category/api"},next:{title:"Account",permalink:"/greenfield-js-sdk/api/account"}},a={},l=[];function p(e){const n={a:"a",li:"li",p:"p",ul:"ul",...(0,r.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"The SDK contains three APIs:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(s.Z,{type:"Tx"}),"\n",(0,t.jsx)(n.p,{children:"send message to greenfield"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(s.Z,{type:"Query"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/api/blockchain-rest",children:"query"})," info from greenfield."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(s.Z,{type:"Storage Provider"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/api/storage-provider-rest",children:"more details"})}),"\n"]}),"\n"]})]})}function u(e={}){const{wrapper:n}={...(0,r.a)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(p,{...e})}):p(e)}},5920:(e,n,i)=>{i.d(n,{Z:()=>r});i(79);var t=i(5250);const r=e=>{const{type:n}=e;return(0,t.jsx)("span",{style:{backgroundColor:"#25c2a0",borderRadius:"5px",color:"#FFF",fontSize:14,padding:2},children:n})}},5285:(e,n,i)=>{i.d(n,{Z:()=>c,a:()=>o});var t=i(79);const r={},s=t.createContext(r);function o(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[594],{9518:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>c,default:()=>u,frontMatter:()=>o,metadata:()=>d,toc:()=>l});var t=i(5250),r=i(1118),s=i(7482);const o={id:"api-overview",title:"Overview",sidebar_position:1},c=void 0,d={id:"api/api-overview",title:"Overview",description:"The SDK contains three APIs:",source:"@site/docs/api/overview.mdx",sourceDirName:"api",slug:"/api/api-overview",permalink:"/greenfield-js-sdk/api/api-overview",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/api/overview.mdx",tags:[],version:"current",sidebarPosition:1,frontMatter:{id:"api-overview",title:"Overview",sidebar_position:1},sidebar:"GettingStartSidebar",previous:{title:"API",permalink:"/greenfield-js-sdk/category/api"},next:{title:"Account",permalink:"/greenfield-js-sdk/api/account"}},a={},l=[];function p(e){const n={a:"a",li:"li",p:"p",ul:"ul",...(0,r.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"The SDK contains three APIs:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(s.Z,{type:"Tx"}),"\n",(0,t.jsx)(n.p,{children:"send message to greenfield"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(s.Z,{type:"Query"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/api/blockchain-rest",children:"query"})," info from greenfield."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(s.Z,{type:"Storage Provider"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/api/storage-provider-rest",children:"more details"})}),"\n"]}),"\n"]})]})}function u(e={}){const{wrapper:n}={...(0,r.a)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(p,{...e})}):p(e)}},7482:(e,n,i)=>{i.d(n,{Z:()=>r});i(79);var t=i(5250);const r=e=>{const{type:n}=e;return(0,t.jsx)("span",{style:{backgroundColor:"#25c2a0",borderRadius:"5px",color:"#FFF",fontSize:14,padding:2},children:n})}},1118:(e,n,i)=>{i.d(n,{Z:()=>c,a:()=>o});var t=i(79);const r={},s=t.createContext(r);function o(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/6f233aca.85a03143.js b/assets/js/6f233aca.85a03143.js deleted file mode 100644 index 7ae0047d..00000000 --- a/assets/js/6f233aca.85a03143.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[411],{7774:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>u,toc:()=>d});var r=n(5250),a=n(5285),s=n(8531),i=n(4275);const l={id:"sp-client",sidebar_position:3,title:"Storage Provider Client"},o=void 0,u={id:"client/sp-client",title:"Storage Provider Client",description:"The api related to storage provider are some troublesome.",source:"@site/docs/client/sp-client.mdx",sourceDirName:"client",slug:"/client/sp-client",permalink:"/greenfield-js-sdk/client/sp-client",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/client/sp-client.mdx",tags:[],version:"current",sidebarPosition:3,frontMatter:{id:"sp-client",sidebar_position:3,title:"Storage Provider Client"},sidebar:"GettingStartSidebar",previous:{title:"Query Client",permalink:"/greenfield-js-sdk/client/query-client"},next:{title:"API",permalink:"/greenfield-js-sdk/category/api"}},c={},d=[{value:"AuthType",id:"authtype",level:2},{value:"Sp Api Example",id:"sp-api-example",level:2}];function p(e){const t={a:"a",code:"code",h2:"h2",li:"li",p:"p",pre:"pre",ul:"ul",...(0,a.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.p,{children:"The api related to storage provider are some troublesome."}),"\n",(0,r.jsx)(t.h2,{id:"authtype",children:"AuthType"}),"\n",(0,r.jsxs)(t.p,{children:["SDK support two\n",(0,r.jsx)(t.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/api/storage-provider-rest#authentication-type",children:"authentication type"}),":"]}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:"ECDSA: It is usually used on Node.js(Because it need to use a private key)"}),"\n",(0,r.jsx)(t.li,{children:"EDDSA: It is usually used in a browser"}),"\n"]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-jsx",metastring:'title="AuthType"',children:"/**\n * ECDSA Signature\n */\nexport type ECDSA = {\n type: 'ECDSA',\n privateKey: string,\n};\n/**\n * EDDSA Signature\n */\nexport type EDDSA = {\n type: 'EDDSA',\n seed: string,\n domain: string,\n address: string,\n};\nexport type AuthType = ECDSA | EDDSA;\n"})}),"\n",(0,r.jsx)(t.h2,{id:"sp-api-example",children:"Sp Api Example"}),"\n",(0,r.jsxs)(t.p,{children:["Take ",(0,r.jsx)(t.code,{children:"getBucketReadQuota"})," as a complete example:"]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-js",metastring:'title="offchainAuth"',children:"const getAllSps = async () => {\n const sps = await getSps();\n\n return sps.map((sp) => {\n return {\n address: sp.operatorAddress,\n endpoint: sp.endpoint,\n name: sp.description?.moniker,\n };\n });\n};\n\n// generate seed:\nconst allSps = await getAllSps();\nconst offchainAuthRes = await client.offchainauth.genOffChainAuthKeyPairAndUpload(\n {\n sps: allSps,\n chainId: GREEN_CHAIN_ID,\n expirationMs: 5 * 24 * 60 * 60 * 1000,\n domain: window.location.origin,\n address: 'your address',\n },\n provider: 'wallet provider',\n);\n"})}),"\n",(0,r.jsxs)(s.Z,{children:[(0,r.jsx)(i.Z,{value:"Browser",label:"Browser",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-jsx",metastring:'title="browser"',children:"// request sp api\nconst bucketQuota = await client.bucket.getBucketReadQuota(\n {\n bucketName,\n },\n // highlight-start\n {\n type: 'EDDSA',\n seed: offchainAuthRes.seedString,\n domain: window.location.origin,\n address: '0x...',\n },\n // highlight-end\n);\n"})})}),(0,r.jsx)(i.Z,{value:"Nodejs",label:"Nodejs",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-jsx",metastring:'title="Nodejs"',children:"// request sp api\nconst bucketQuota = await client.bucket.getBucketReadQuota(\n {\n bucketName,\n },\n // highlight-start\n {\n type: 'ECDSA',\n privateKey: '0x....',\n },\n // highlight-end\n);\n"})})})]})]})}function h(e={}){const{wrapper:t}={...(0,a.a)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}},4275:(e,t,n)=>{n.d(t,{Z:()=>i});n(79);var r=n(9841);const a={tabItem:"tabItem_c_kB"};var s=n(5250);function i(e){let{children:t,hidden:n,className:i}=e;return(0,s.jsx)("div",{role:"tabpanel",className:(0,r.Z)(a.tabItem,i),hidden:n,children:t})}},8531:(e,t,n)=>{n.d(t,{Z:()=>S});var r=n(79),a=n(9841),s=n(7022),i=n(7911),l=n(3712),o=n(2549),u=n(5137),c=n(3946);function d(e){return r.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,r.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function p(e){const{values:t,children:n}=e;return(0,r.useMemo)((()=>{const e=t??function(e){return d(e).map((e=>{let{props:{value:t,label:n,attributes:r,default:a}}=e;return{value:t,label:n,attributes:r,default:a}}))}(n);return function(e){const t=(0,u.l)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,n])}function h(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function f(e){let{queryString:t=!1,groupId:n}=e;const a=(0,i.k6)(),s=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,o._X)(s),(0,r.useCallback)((e=>{if(!s)return;const t=new URLSearchParams(a.location.search);t.set(s,e),a.replace({...a.location,search:t.toString()})}),[s,a])]}function m(e){const{defaultValue:t,queryString:n=!1,groupId:a}=e,s=p(e),[i,o]=(0,r.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!h({value:t,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const r=n.find((e=>e.default))??n[0];if(!r)throw new Error("Unexpected error: 0 tabValues");return r.value}({defaultValue:t,tabValues:s}))),[u,d]=f({queryString:n,groupId:a}),[m,g]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[a,s]=(0,c.Nk)(n);return[a,(0,r.useCallback)((e=>{n&&s.set(e)}),[n,s])]}({groupId:a}),b=(()=>{const e=u??m;return h({value:e,tabValues:s})?e:null})();(0,l.Z)((()=>{b&&o(b)}),[b]);return{selectedValue:i,selectValue:(0,r.useCallback)((e=>{if(!h({value:e,tabValues:s}))throw new Error(`Can't select invalid tab value=${e}`);o(e),d(e),g(e)}),[d,g,s]),tabValues:s}}var g=n(2443);const b={tabList:"tabList_z8i_",tabItem:"tabItem_S0PN"};var v=n(5250);function x(e){let{className:t,block:n,selectedValue:r,selectValue:i,tabValues:l}=e;const o=[],{blockElementScrollPositionUntilNextRender:u}=(0,s.o5)(),c=e=>{const t=e.currentTarget,n=o.indexOf(t),a=l[n].value;a!==r&&(u(t),i(a))},d=e=>{let t=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const n=o.indexOf(e.currentTarget)+1;t=o[n]??o[0];break}case"ArrowLeft":{const n=o.indexOf(e.currentTarget)-1;t=o[n]??o[o.length-1];break}}t?.focus()};return(0,v.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,a.Z)("tabs",{"tabs--block":n},t),children:l.map((e=>{let{value:t,label:n,attributes:s}=e;return(0,v.jsx)("li",{role:"tab",tabIndex:r===t?0:-1,"aria-selected":r===t,ref:e=>o.push(e),onKeyDown:d,onClick:c,...s,className:(0,a.Z)("tabs__item",b.tabItem,s?.className,{"tabs__item--active":r===t}),children:n??t},t)}))})}function y(e){let{lazy:t,children:n,selectedValue:a}=e;const s=(Array.isArray(n)?n:[n]).filter(Boolean);if(t){const e=s.find((e=>e.props.value===a));return e?(0,r.cloneElement)(e,{className:"margin-top--md"}):null}return(0,v.jsx)("div",{className:"margin-top--md",children:s.map(((e,t)=>(0,r.cloneElement)(e,{key:t,hidden:e.props.value!==a})))})}function j(e){const t=m(e);return(0,v.jsxs)("div",{className:(0,a.Z)("tabs-container",b.tabList),children:[(0,v.jsx)(x,{...e,...t}),(0,v.jsx)(y,{...e,...t})]})}function S(e){const t=(0,g.Z)();return(0,v.jsx)(j,{...e,children:d(e.children)},String(t))}},5285:(e,t,n)=>{n.d(t,{Z:()=>l,a:()=>i});var r=n(79);const a={},s=r.createContext(a);function i(e){const t=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),r.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/6f233aca.895c9f70.js b/assets/js/6f233aca.895c9f70.js new file mode 100644 index 00000000..d3f921ce --- /dev/null +++ b/assets/js/6f233aca.895c9f70.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[411],{9627:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>u,toc:()=>d});var r=n(5250),a=n(1118),s=n(2),i=n(186);const l={id:"sp-client",sidebar_position:3,title:"Storage Provider Client"},o=void 0,u={id:"client/sp-client",title:"Storage Provider Client",description:"The api related to storage provider are some troublesome.",source:"@site/docs/client/sp-client.mdx",sourceDirName:"client",slug:"/client/sp-client",permalink:"/greenfield-js-sdk/client/sp-client",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/client/sp-client.mdx",tags:[],version:"current",sidebarPosition:3,frontMatter:{id:"sp-client",sidebar_position:3,title:"Storage Provider Client"},sidebar:"GettingStartSidebar",previous:{title:"Query Client",permalink:"/greenfield-js-sdk/client/query-client"},next:{title:"API",permalink:"/greenfield-js-sdk/category/api"}},c={},d=[{value:"AuthType",id:"authtype",level:2},{value:"Sp Api Example",id:"sp-api-example",level:2}];function p(e){const t={a:"a",code:"code",h2:"h2",li:"li",p:"p",pre:"pre",ul:"ul",...(0,a.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.p,{children:"The api related to storage provider are some troublesome."}),"\n",(0,r.jsx)(t.h2,{id:"authtype",children:"AuthType"}),"\n",(0,r.jsxs)(t.p,{children:["SDK support two\n",(0,r.jsx)(t.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/api/storage-provider-rest#authentication-type",children:"authentication type"}),":"]}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:"ECDSA: It is usually used on Node.js(Because it need to use a private key)"}),"\n",(0,r.jsx)(t.li,{children:"EDDSA: It is usually used in a browser"}),"\n"]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-jsx",metastring:'title="AuthType"',children:"/**\n * ECDSA Signature\n */\nexport type ECDSA = {\n type: 'ECDSA',\n privateKey: string,\n};\n/**\n * EDDSA Signature\n */\nexport type EDDSA = {\n type: 'EDDSA',\n seed: string,\n domain: string,\n address: string,\n};\nexport type AuthType = ECDSA | EDDSA;\n"})}),"\n",(0,r.jsx)(t.h2,{id:"sp-api-example",children:"Sp Api Example"}),"\n",(0,r.jsxs)(t.p,{children:["Take ",(0,r.jsx)(t.code,{children:"getBucketReadQuota"})," as a complete example:"]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-js",metastring:'title="offchainAuth"',children:"const getAllSps = async () => {\n const sps = await getSps();\n\n return sps.map((sp) => {\n return {\n address: sp.operatorAddress,\n endpoint: sp.endpoint,\n name: sp.description?.moniker,\n };\n });\n};\n\n// generate seed:\nconst allSps = await getAllSps();\nconst offchainAuthRes = await client.offchainauth.genOffChainAuthKeyPairAndUpload(\n {\n sps: allSps,\n chainId: GREEN_CHAIN_ID,\n expirationMs: 5 * 24 * 60 * 60 * 1000,\n domain: window.location.origin,\n address: 'your address',\n },\n provider: 'wallet provider',\n);\n"})}),"\n",(0,r.jsxs)(s.Z,{children:[(0,r.jsx)(i.Z,{value:"Browser",label:"Browser",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-jsx",metastring:'title="browser"',children:"// request sp api\nconst bucketQuota = await client.bucket.getBucketReadQuota(\n {\n bucketName,\n },\n // highlight-start\n {\n type: 'EDDSA',\n seed: offchainAuthRes.seedString,\n domain: window.location.origin,\n address: '0x...',\n },\n // highlight-end\n);\n"})})}),(0,r.jsx)(i.Z,{value:"Nodejs",label:"Nodejs",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-jsx",metastring:'title="Nodejs"',children:"// request sp api\nconst bucketQuota = await client.bucket.getBucketReadQuota(\n {\n bucketName,\n },\n // highlight-start\n {\n type: 'ECDSA',\n privateKey: '0x....',\n },\n // highlight-end\n);\n"})})})]})]})}function h(e={}){const{wrapper:t}={...(0,a.a)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}},186:(e,t,n)=>{n.d(t,{Z:()=>i});n(79);var r=n(3230);const a={tabItem:"tabItem_QnA5"};var s=n(5250);function i(e){let{children:t,hidden:n,className:i}=e;return(0,s.jsx)("div",{role:"tabpanel",className:(0,r.Z)(a.tabItem,i),hidden:n,children:t})}},2:(e,t,n)=>{n.d(t,{Z:()=>S});var r=n(79),a=n(3230),s=n(8153),i=n(7911),l=n(7962),o=n(1529),u=n(6922),c=n(5778);function d(e){return r.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,r.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function p(e){const{values:t,children:n}=e;return(0,r.useMemo)((()=>{const e=t??function(e){return d(e).map((e=>{let{props:{value:t,label:n,attributes:r,default:a}}=e;return{value:t,label:n,attributes:r,default:a}}))}(n);return function(e){const t=(0,u.l)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,n])}function h(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function f(e){let{queryString:t=!1,groupId:n}=e;const a=(0,i.k6)(),s=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,o._X)(s),(0,r.useCallback)((e=>{if(!s)return;const t=new URLSearchParams(a.location.search);t.set(s,e),a.replace({...a.location,search:t.toString()})}),[s,a])]}function m(e){const{defaultValue:t,queryString:n=!1,groupId:a}=e,s=p(e),[i,o]=(0,r.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!h({value:t,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const r=n.find((e=>e.default))??n[0];if(!r)throw new Error("Unexpected error: 0 tabValues");return r.value}({defaultValue:t,tabValues:s}))),[u,d]=f({queryString:n,groupId:a}),[m,g]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[a,s]=(0,c.Nk)(n);return[a,(0,r.useCallback)((e=>{n&&s.set(e)}),[n,s])]}({groupId:a}),b=(()=>{const e=u??m;return h({value:e,tabValues:s})?e:null})();(0,l.Z)((()=>{b&&o(b)}),[b]);return{selectedValue:i,selectValue:(0,r.useCallback)((e=>{if(!h({value:e,tabValues:s}))throw new Error(`Can't select invalid tab value=${e}`);o(e),d(e),g(e)}),[d,g,s]),tabValues:s}}var g=n(908);const b={tabList:"tabList_rv84",tabItem:"tabItem_thon"};var v=n(5250);function x(e){let{className:t,block:n,selectedValue:r,selectValue:i,tabValues:l}=e;const o=[],{blockElementScrollPositionUntilNextRender:u}=(0,s.o5)(),c=e=>{const t=e.currentTarget,n=o.indexOf(t),a=l[n].value;a!==r&&(u(t),i(a))},d=e=>{let t=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const n=o.indexOf(e.currentTarget)+1;t=o[n]??o[0];break}case"ArrowLeft":{const n=o.indexOf(e.currentTarget)-1;t=o[n]??o[o.length-1];break}}t?.focus()};return(0,v.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,a.Z)("tabs",{"tabs--block":n},t),children:l.map((e=>{let{value:t,label:n,attributes:s}=e;return(0,v.jsx)("li",{role:"tab",tabIndex:r===t?0:-1,"aria-selected":r===t,ref:e=>o.push(e),onKeyDown:d,onClick:c,...s,className:(0,a.Z)("tabs__item",b.tabItem,s?.className,{"tabs__item--active":r===t}),children:n??t},t)}))})}function y(e){let{lazy:t,children:n,selectedValue:a}=e;const s=(Array.isArray(n)?n:[n]).filter(Boolean);if(t){const e=s.find((e=>e.props.value===a));return e?(0,r.cloneElement)(e,{className:"margin-top--md"}):null}return(0,v.jsx)("div",{className:"margin-top--md",children:s.map(((e,t)=>(0,r.cloneElement)(e,{key:t,hidden:e.props.value!==a})))})}function j(e){const t=m(e);return(0,v.jsxs)("div",{className:(0,a.Z)("tabs-container",b.tabList),children:[(0,v.jsx)(x,{...e,...t}),(0,v.jsx)(y,{...e,...t})]})}function S(e){const t=(0,g.Z)();return(0,v.jsx)(j,{...e,children:d(e.children)},String(t))}},1118:(e,t,n)=>{n.d(t,{Z:()=>l,a:()=>i});var r=n(79);const a={},s=r.createContext(a);function i(e){const t=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),r.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/721.45d40f23.js b/assets/js/721.45d40f23.js new file mode 100644 index 00000000..2303f8b4 --- /dev/null +++ b/assets/js/721.45d40f23.js @@ -0,0 +1,2 @@ +/*! For license information please see 721.45d40f23.js.LICENSE.txt */ +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[721],{3468:(e,t,n)=>{t.__esModule=!0,t.default=void 0;var r=i(n(79)),o=i(n(5623));function i(e){return e&&e.__esModule?e:{default:e}}function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a.apply(this,arguments)}var s=function(e){return r.default.createElement(o.default,a({},e,{path:"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM17 13l-5 5-5-5h3V9h4v4h3z"}))};t.default=s},877:(e,t,n)=>{t.__esModule=!0,t.default=void 0;var r=i(n(79)),o=i(n(5623));function i(e){return e&&e.__esModule?e:{default:e}}function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a.apply(this,arguments)}var s=function(e){return r.default.createElement(o.default,a({},e,{path:"M6,2V8H6V8L10,12L6,16V16H6V22H18V16H18V16L14,12L18,8V8H18V2H6M16,16.5V20H8V16.5L12,12.5L16,16.5M12,11.5L8,7.5V4H16V7.5L12,11.5Z"}))};t.default=s},7574:(e,t,n)=>{t.__esModule=!0,t.default=void 0;var r=i(n(79)),o=i(n(5623));function i(e){return e&&e.__esModule?e:{default:e}}function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a.apply(this,arguments)}var s=function(e){return r.default.createElement(o.default,a({},e,{path:"M19.35 10.04C18.67 6.59 15.64 4 12 4c-1.48 0-2.85.43-4.01 1.17l1.46 1.46C10.21 6.23 11.08 6 12 6c3.04 0 5.5 2.46 5.5 5.5v.5H19c1.66 0 3 1.34 3 3 0 1.13-.64 2.11-1.56 2.62l1.45 1.45C23.16 18.16 24 16.68 24 15c0-2.64-2.05-4.78-4.65-4.96zM3 5.27l2.75 2.74C2.56 8.15 0 10.77 0 14c0 3.31 2.69 6 6 6h11.73l2 2L21 20.73 4.27 4 3 5.27zM7.73 10l8 8H6c-2.21 0-4-1.79-4-4s1.79-4 4-4h1.73z"}))};t.default=s},9979:(e,t,n)=>{t.__esModule=!0,t.default=void 0;var r=i(n(79)),o=i(n(5623));function i(e){return e&&e.__esModule?e:{default:e}}function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a.apply(this,arguments)}var s=function(e){return r.default.createElement(o.default,a({},e,{path:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"}))};t.default=s},5623:(e,t,n)=>{t.__esModule=!0,t.default=void 0;var r=i(n(79)),o=i(n(9519));function i(e){return e&&e.__esModule?e:{default:e}}var a=function(e){var t=e.size,n=void 0===t?24:t,o=e.fill,i=void 0===o?"#000":o,a=e.className,s=e.path;return r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"0 0 24 24",className:a},r.default.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}),r.default.createElement("path",{fill:i,d:s}))};a.propTypes={size:o.default.number,fill:o.default.string,className:o.default.string,path:o.default.string.isRequired};var s=a;t.default=s},9958:(e,t,n)=>{t.__esModule=!0,t.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(r,i,a):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(79)),o=u(n(9519)),i=n(6056),a=u(n(1871)),s=n(9365),l=n(3254),c=n(89);function u(e){return e&&e.__esModule?e:{default:e}}function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},d.apply(this,arguments)}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){m(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e,t){return g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},g(e,t)}function m(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var w=s.loadStates.initial,b=s.loadStates.loading,y=s.loadStates.loaded,O=s.loadStates.error,S=function(e){var t,n;function o(t){var n;return m(v(n=e.call(this,t)||this),"onClick",(function(){var e=n.state,t=e.loadState,r=e.onLine,o=e.overThreshold;if(r)switch(t){case b:return void(o&&n.cancel(!0));case y:return;case w:case O:return void n.load(!0);default:throw new Error("Wrong state: "+t)}})),m(v(n),"load",(function(e){var t=n.state,r=t.loadState,o=t.url;if(!c.ssr&&y!==r&&b!==r){n.loadStateChange(b,e);var i=n.props.threshold,a="xhr"===n.props.loader?(0,l.xhrLoader)(o):(0,l.imageLoader)(o);if(a.then((function(){n.clear(),n.loadStateChange(y,!1)})).catch((function(e){n.clear(),404===e.status?n.loadStateChange(O,!1,404):n.loadStateChange(O,!1)})),i){var s=(0,l.timeout)(i);s.then((function(){n.loader&&(window.document.dispatchEvent(new CustomEvent("possiblySlowNetwork",{detail:{possiblySlowNetwork:!0}})),n.setState({overThreshold:!0}),n.state.userTriggered||n.cancel(!0))})),n.loader=(0,l.combineCancel)(a,s)}else n.loader=a}})),m(v(n),"onEnter",(function(){if(!n.state.inViewport){n.setState({inViewport:!0});var e=(0,c.selectSrc)({srcSet:n.props.srcSet,maxImageWidth:n.props.srcSet.length>1?(0,c.guessMaxImageWidth)(n.state.dimensions):0,supportsWebp:c.supportsWebp}),t=n.props.getUrl,r=t?t(e):e.src,o=n.props.shouldAutoDownload(h(h({},n.state),{},{size:e.size}));n.setState({pickedSrc:e,shouldAutoDownload:o,url:r},(function(){o&&n.load(!1)}))}})),m(v(n),"onLeave",(function(){n.state.loadState!==b||n.state.userTriggered||(n.setState({inViewport:!1}),n.cancel(!1))})),n.state={loadState:w,connection:c.nativeConnection?{downlink:navigator.connection.downlink,rtt:navigator.connection.rtt,effectiveType:navigator.connection.effectiveType}:null,onLine:!0,overThreshold:!1,inViewport:!1,userTriggered:!1,possiblySlowNetwork:!1},n}n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,g(t,n);var s=o.prototype;return s.componentDidMount=function(){var e=this;c.nativeConnection?(this.updateConnection=function(){navigator.onLine&&e.state.loadState===w&&e.setState({connection:{effectiveType:navigator.connection.effectiveType,downlink:navigator.connection.downlink,rtt:navigator.connection.rtt}})},navigator.connection.addEventListener("onchange",this.updateConnection)):this.props.threshold&&(this.possiblySlowNetworkListener=function(t){if(e.state.loadState===w){var n=t.detail.possiblySlowNetwork;!e.state.possiblySlowNetwork&&n&&e.setState({possiblySlowNetwork:n})}},window.document.addEventListener("possiblySlowNetwork",this.possiblySlowNetworkListener)),this.updateOnlineStatus=function(){return e.setState({onLine:navigator.onLine})},this.updateOnlineStatus(),window.addEventListener("online",this.updateOnlineStatus),window.addEventListener("offline",this.updateOnlineStatus)},s.componentWillUnmount=function(){this.clear(),c.nativeConnection?navigator.connection.removeEventListener("onchange",this.updateConnection):this.props.threshold&&window.document.removeEventListener("possiblySlowNetwork",this.possiblySlowNetworkListener),window.removeEventListener("online",this.updateOnlineStatus),window.removeEventListener("offline",this.updateOnlineStatus)},s.clear=function(){this.loader&&(this.loader.cancel(),this.loader=void 0)},s.cancel=function(e){b===this.state.loadState&&(this.clear(),this.loadStateChange(w,e))},s.loadStateChange=function(e,t,n){void 0===n&&(n=null),this.setState({loadState:e,overThreshold:!1,userTriggered:!!t,loadInfo:n})},s.render=function(){var e=this,t=this.props.getIcon(this.state),n=this.props.getMessage(t,this.state);return r.default.createElement(i.Waypoint,{onEnter:this.onEnter,onLeave:this.onLeave},r.default.createElement(a.default,d({},this.props,(0,c.fallbackParams)(this.props),{onClick:this.onClick,icon:t,src:this.state.url||"",onDimensions:function(t){return e.setState({dimensions:t})},message:n})))},o}(r.Component);t.default=S,m(S,"propTypes",{threshold:o.default.number,getUrl:o.default.func,srcSet:o.default.arrayOf(o.default.shape({width:o.default.number.isRequired,src:o.default.string,size:o.default.number,format:o.default.oneOf(["jpeg","jpg","webp","png","gif"])})).isRequired,shouldAutoDownload:o.default.func,getMessage:o.default.func,getIcon:o.default.func,loader:o.default.oneOf(["image","xhr"]),width:o.default.number.isRequired,height:o.default.number.isRequired,placeholder:o.default.oneOfType([o.default.shape({color:o.default.string.isRequired}),o.default.shape({lqip:o.default.string.isRequired})]).isRequired,icons:o.default.object.isRequired,theme:o.default.object.isRequired}),m(S,"defaultProps",{shouldAutoDownload:function(e){var t=e.connection,n=e.size,r=e.threshold;if(e.possiblySlowNetwork)return!1;if(!t)return!0;var o=t.downlink,i=t.rtt;switch(t.effectiveType){case"slow-2g":case"2g":return!1;case"3g":return!!(o&&n&&r)&&8*n/(1e3*o)+i<r;default:return!0}},getMessage:function(e,t){switch(e){case s.icons.noicon:case s.icons.loaded:return null;case s.icons.loading:return"Loading...";case s.icons.load:var n=t.pickedSrc.size;return n?["Click to load (",r.default.createElement("nobr",{key:"nb"},(0,c.bytesToSize)(n)),")"]:"Click to load";case s.icons.offline:return"Your browser is offline. Image not loaded";case s.icons.error:return 404===t.loadInfo?"404. Image not found":"Error. Click to reload";default:throw new Error("Wrong icon: "+e)}},getIcon:function(e){var t=e.loadState,n=e.onLine,r=e.overThreshold,o=e.userTriggered;if(c.ssr)return s.icons.noicon;switch(t){case y:return s.icons.loaded;case b:return r?s.icons.loading:s.icons.noicon;case w:if(n){var i=e.shouldAutoDownload;return void 0===i?s.icons.noicon:o||!i?s.icons.load:s.icons.noicon}return s.icons.offline;case O:return n?s.icons.error:s.icons.offline;default:throw new Error("Wrong state: "+t)}},loader:"xhr"})},2630:(e,t,n)=>{t.__esModule=!0,t.default=void 0;var r=s(n(79)),o=s(n(9958)),i=s(n(4466)),a=s(n(6680));function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){u(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function u(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var f=function(e){return r.default.createElement(o.default,e)};f.defaultProps=c(c({},o.default.defaultProps),{},{icons:i.default,theme:a.default}),f.propTypes=o.default.propTypes;var d=f;t.default=d},1871:(e,t,n)=>{t.__esModule=!0,t.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(r,i,a):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(79)),o=s(n(9519)),i=s(n(3776)),a=n(9365);function s(e){return e&&e.__esModule?e:{default:e}}function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(this,arguments)}function u(e,t){return u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},u(e,t)}function f(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d=a.icons.load,p=a.icons.loading,h=a.icons.loaded,v=a.icons.error,g=a.icons.noicon,m=a.icons.offline,w=function(e){var t,n;function o(t){var n;return(n=e.call(this,t)||this).state={isMounted:!1},n}n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n);var a=o.prototype;return a.componentDidMount=function(){this.setState({isMounted:!0}),this.props.onDimensions&&this.dimensionElement&&this.props.onDimensions({width:this.dimensionElement.clientWidth||this.dimensionElement.parentNode.clientWidth,height:this.dimensionElement.clientHeight||this.dimensionElement.parentNode.clientHeight})},a.renderIcon=function(e){var t=e.icon,n=e.icons,o=e.iconColor,a=e.iconSize,s=e.theme,l=n[t];if(!l)return null;var c=(0,i.default)({width:a+100,height:a,color:o},s.icon);return r.default.createElement("div",c,[r.default.createElement(l,{fill:o,size:a,key:"icon"}),r.default.createElement("br",{key:"br"}),this.props.message])},a.renderImage=function(e){var t=this;return e.icon===h?r.default.createElement("img",c({},(0,i.default)(e.theme.img),{src:e.src,alt:e.alt,width:e.width,height:e.height})):r.default.createElement("svg",c({},(0,i.default)(e.theme.img),{width:e.width,height:e.height,ref:function(e){return t.dimensionElement=e}}))},a.renderNoscript=function(e){return this.state.isMounted?null:r.default.createElement("noscript",null,r.default.createElement("img",c({},(0,i.default)(e.theme.img,e.theme.noscript),{src:e.nsSrc,srcSet:e.nsSrcSet,alt:e.alt,width:e.width,height:e.height})))},a.render=function(){var e,t=this.props,n=t.placeholder,o=t.theme;return e=t.icon===h?{}:n.lqip?{backgroundImage:'url("'+n.lqip+'")'}:{backgroundColor:n.color},r.default.createElement("div",c({},(0,i.default)(o.placeholder,e,t.style,t.className),{onClick:this.props.onClick,onKeyPress:this.props.onClick,ref:this.props.innerRef}),this.renderImage(t),this.renderNoscript(t),this.renderIcon(t))},o}(r.PureComponent);t.default=w,f(w,"propTypes",{src:o.default.string.isRequired,width:o.default.number.isRequired,height:o.default.number.isRequired,placeholder:o.default.oneOfType([o.default.shape({color:o.default.string.isRequired}),o.default.shape({lqip:o.default.string.isRequired})]).isRequired,icon:o.default.oneOf([d,p,h,v,g,m]).isRequired,icons:o.default.object.isRequired,theme:o.default.object.isRequired,alt:o.default.string,iconColor:o.default.string,iconSize:o.default.number,style:o.default.object,className:o.default.string,onClick:o.default.func,onDimensions:o.default.func,message:o.default.node,innerRef:o.default.func,nsSrc:o.default.string,nsSrcSet:o.default.string}),f(w,"defaultProps",{iconColor:"#fff",iconSize:64})},3776:(e,t)=>{t.__esModule=!0,t.default=void 0;t.default=function(){for(var e,t=[],n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];for(var i=0,a=r;i<a.length;i++){var s=a[i];if(s instanceof Object)Object.assign(e||(e={}),s);else if(void 0===s||!1===s);else{if("string"!=typeof s)throw new Error("Unexpected value "+s);t.push(s)}}return{className:t.length>1?t.join(" "):t[0],style:e}}},9365:(e,t)=>{t.__esModule=!0,t.loadStates=t.icons=void 0;var n="loading",r="loaded",o="error",i={load:"load",loading:n,loaded:r,error:o,noicon:"noicon",offline:"offline"};t.icons=i;var a={initial:"initial",loading:n,loaded:r,error:o};t.loadStates=a},89:(e,t)=>{t.__esModule=!0,t.supportsWebp=t.ssr=t.selectSrc=t.nativeConnection=t.guessMaxImageWidth=t.fallbackParams=t.bytesToSize=void 0;var n="undefined"==typeof window||"ReactSnap"===window.navigator.userAgent;t.ssr=n;var r=!n&&!!window.navigator.connection;t.nativeConnection=r;t.guessMaxImageWidth=function(e,t){if(n)return 0;t||(t=window);var r,o=e.width,i=t.screen,a=i.width,s=i.height,l=document.documentElement,c=t.innerWidth||l.clientWidth,u=t.innerHeight||l.clientHeight,f=t.devicePixelRatio||1;if(a>c){var d=document.getElementsByTagName("body")[0],p=c-o;r=(d.clientHeight>u||d.clientHeight>s)&&p<=15?a-p:o/c*a}else r=o;return r*f};t.bytesToSize=function(e){var t=["Bytes","KB","MB","GB","TB"];if(0===e)return"n/a";var n=parseInt(Math.floor(Math.log(e)/Math.log(1024)),10);return 0===n?e+" "+t[n]:(e/Math.pow(1024,n)).toFixed(1)+" "+t[n]};var o=function(){if(n)return!1;var e=document.createElement("canvas");return!(!e.getContext||!e.getContext("2d"))&&0===e.toDataURL("image/webp").indexOf("data:image/webp")}();t.supportsWebp=o;var i=function(e){return"webp"===e.format||e.src&&e.src.match(/\.webp($|\?.*)/i)};t.selectSrc=function(e){var t,n,r=e.srcSet,o=e.maxImageWidth,a=e.supportsWebp;if(0===r.length)throw new Error("Need at least one item in srcSet");if(a)0===(t=r.filter(i)).length&&(t=r);else if(0===(t=r.filter((function(e){return!i(e)}))).length)throw new Error("Need at least one supported format item in srcSet");var s=t.filter((function(e){return e.width>=o}));return 0===s.length?(s=t,n=Math.max.apply(null,s.map((function(e){return e.width})))):n=Math.min.apply(null,s.map((function(e){return e.width}))),t.filter((function(e){return e.width===n}))[0]};t.fallbackParams=function(e){var t=e.srcSet,r=e.getUrl;if(!n)return{};var o=t.filter((function(e){return!i(e)})),a=o[0];return{nsSrcSet:o.map((function(e){return(r?r(e):e.src)+" "+e.width+"w"})).join(","),nsSrc:r?r(a):a.src,ssr:n}}},4466:(e,t,n)=>{t.__esModule=!0,t.default=void 0;var r,o=c(n(3468)),i=c(n(7574)),a=c(n(9979)),s=c(n(877)),l=n(9365);function c(e){return e&&e.__esModule?e:{default:e}}var u=l.icons.load,f=l.icons.loading,d=l.icons.loaded,p=l.icons.error,h=l.icons.noicon,v=l.icons.offline,g=((r={})[u]=o.default,r[f]=s.default,r[d]=null,r[p]=a.default,r[h]=null,r[v]=i.default,r);t.default=g},3254:(e,t,n)=>{t.__esModule=!0,t.xhrLoader=t.timeout=t.imageLoader=t.combineCancel=void 0;var r=n(4232);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function a(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.combineCancel=function(e,t){if(!t)return e;var n=e.then((function(e){return e}),(function(e){return e}));return n.cancel=function(){e.cancel(),t.cancel()},n};t.timeout=function(e){var t,n=new Promise((function(n){t=setTimeout(n,e)}));return n.cancel=function(){clearTimeout(t),t=void 0},n};var s=function(e){var t=new Image,n=new Promise((function(n,r){t.onload=n,t.onabort=t.onerror=function(){return r({})},t.src=e}));return n.cancel=function(){if(!t)throw new Error("Already canceled");t.onload=t.onabort=t.onerror=void 0,t.src="",t=void 0},n};t.imageLoader=s;t.xhrLoader=function(e,t){var n=new r.UnfetchAbortController,o=n.signal,a=new Promise((function(n,a){return(0,r.unfetch)(e,i(i({},t),{},{signal:o})).then((function(t){t.ok?t.blob().then((function(){return s(e)})).then(n):a({status:t.status})}),a)}));return a.cancel=function(){if(!n)throw new Error("Already canceled");n.abort(),n=void 0},a}},6680:(e,t)=>{t.__esModule=!0,t.default=void 0;t.default={placeholder:{backgroundSize:"cover",backgroundRepeat:"no-repeat",position:"relative"},img:{width:"100%",height:"auto",maxWidth:"100%",marginBottom:"-4px"},icon:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",textAlign:"center"},noscript:{position:"absolute",top:0,left:0}}},4232:(e,t)=>{t.__esModule=!0,t.unfetch=t.UnfetchAbortController=void 0;t.UnfetchAbortController=function(){var e=this;this.signal={onabort:function(){}},this.abort=function(){return e.signal.onabort()}};t.unfetch=function(e,t){return t=t||{},new Promise((function(n,r){var o=new XMLHttpRequest;for(var i in o.open(t.method||"get",e,!0),t.headers)o.setRequestHeader(i,t.headers[i]);function a(){var e,t=[],n=[],r={};return o.getAllResponseHeaders().replace(/^(.*?):\s*?([\s\S]*?)$/gm,(function(o,i,a){t.push(i=i.toLowerCase()),n.push([i,a]),e=r[i],r[i]=e?e+","+a:a})),{ok:2==(o.status/100|0),status:o.status,statusText:o.statusText,url:o.responseURL,clone:a,text:function(){return Promise.resolve(o.responseText)},json:function(){return Promise.resolve(o.responseText).then(JSON.parse)},blob:function(){return Promise.resolve(new Blob([o.response]))},headers:{keys:function(){return t},entries:function(){return n},get:function(e){return r[e.toLowerCase()]},has:function(e){return e.toLowerCase()in r}}}}o.withCredentials="include"===t.credentials,o.onload=function(){n(a())},o.onerror=r,t.signal&&(t.signal.onabort=function(){o.onerror=o.onload=void 0,o.abort()}),o.send(t.body)}))}},815:(e,t,n)=>{var r;t.Z=void 0;var o=((r=n(2630))&&r.__esModule?r:{default:r}).default;t.Z=o},1735:(e,t,n)=>{n.d(t,{Z:()=>s});n(79);var r=n(815),o=n(578),i=n(5250);function a(e,t){switch(e){case"noicon":case"loaded":return null;case"loading":return(0,o.I)({id:"theme.IdealImageMessage.loading",message:"Loading...",description:"When the full-scale image is loading"});case"load":{const{pickedSrc:e}=t,{size:n}=e,r=n?` (${function(e){const t=["B","KB","MB","GB","TB"];if(0===e)return"n/a";const n=Math.floor(Math.log(e)/Math.log(1024));return 0===n?`${e} ${t[n]}`:`${(e/1024**n).toFixed(1)} ${t[n]}`}(n)})`:"";return(0,o.I)({id:"theme.IdealImageMessage.load",message:"Click to load{sizeMessage}",description:"To prompt users to load the full image. sizeMessage is a parenthesized size figure."},{sizeMessage:r})}case"offline":return(0,o.I)({id:"theme.IdealImageMessage.offline",message:"Your browser is offline. Image not loaded",description:"When the user is viewing an offline document"});case"error":{const{loadInfo:e}=t;return 404===e?(0,o.I)({id:"theme.IdealImageMessage.404error",message:"404. Image not found",description:"When the image is not found"}):(0,o.I)({id:"theme.IdealImageMessage.error",message:"Error. Click to reload",description:"When the image fails to load for unknown error"})}default:throw new Error(`Wrong icon: ${e}`)}}function s(e){const{img:t,...n}=e;return"string"==typeof t||"default"in t?(0,i.jsx)("img",{src:"string"==typeof t?t:t.default,...n}):(0,i.jsx)(r.Z,{...n,height:t.src.height??100,width:t.src.width??100,placeholder:{lqip:t.preSrc},src:t.src.src,srcSet:t.src.images.map((e=>({...e,src:e.path}))),getMessage:a})}},2810:(e,t)=>{var n,r=Symbol.for("react.element"),o=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),c=Symbol.for("react.context"),u=Symbol.for("react.server_context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.suspense_list"),h=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),g=Symbol.for("react.offscreen");function m(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case i:case s:case a:case d:case p:return e;default:switch(e=e&&e.$$typeof){case u:case c:case f:case v:case h:case l:return e;default:return t}}case o:return t}}}n=Symbol.for("react.module.reference"),t.isForwardRef=function(e){return m(e)===f}},2037:(e,t,n)=>{e.exports=n(2810)},6056:(e,t,n)=>{function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}n.r(t),n.d(t,{Waypoint:()=>E});var o=!("undefined"==typeof window||!window.document||!window.document.createElement);var i=void 0;function a(){return void 0===i&&(i=function(){if(!o)return!1;if(!window.addEventListener||!window.removeEventListener||!Object.defineProperty)return!1;var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}}),n=function(){};window.addEventListener("testPassiveEventSupport",n,t),window.removeEventListener("testPassiveEventSupport",n,t)}catch(r){}return e}()),i}function s(e){e.handlers===e.nextHandlers&&(e.nextHandlers=e.handlers.slice())}function l(e){this.target=e,this.events={}}l.prototype.getEventHandlers=function(e,t){var n,r=String(e)+" "+String((n=t)?!0===n?100:(n.capture<<0)+(n.passive<<1)+(n.once<<2):0);return this.events[r]||(this.events[r]={handlers:[],handleEvent:void 0},this.events[r].nextHandlers=this.events[r].handlers),this.events[r]},l.prototype.handleEvent=function(e,t,n){var r=this.getEventHandlers(e,t);r.handlers=r.nextHandlers,r.handlers.forEach((function(e){e&&e(n)}))},l.prototype.add=function(e,t,n){var r=this,o=this.getEventHandlers(e,n);s(o),0===o.nextHandlers.length&&(o.handleEvent=this.handleEvent.bind(this,e,n),this.target.addEventListener(e,o.handleEvent,n)),o.nextHandlers.push(t);var i=!0;return function(){if(i){i=!1,s(o);var a=o.nextHandlers.indexOf(t);o.nextHandlers.splice(a,1),0===o.nextHandlers.length&&(r.target&&r.target.removeEventListener(e,o.handleEvent,n),o.handleEvent=void 0)}}};var c="__consolidated_events_handlers__";function u(e,t,n,r){e[c]||(e[c]=new l(e));var o=function(e){if(e)return a()?e:!!e.capture}(r);return e[c].add(t,n,o)}var f=n(79),d=n(2037);function p(e,t){var n,r=(n=e,!isNaN(parseFloat(n))&&isFinite(n)?parseFloat(n):"px"===n.slice(-2)?parseFloat(n.slice(0,-2)):void 0);if("number"==typeof r)return r;var o=function(e){if("%"===e.slice(-1))return parseFloat(e.slice(0,-1))/100}(e);return"number"==typeof o?o*t:void 0}var h="above",v="inside",g="below",m="invisible";function w(e){return"string"==typeof e.type}var b;var y=[];function O(e){y.push(e),b||(b=setTimeout((function(){var e;for(b=null;e=y.shift();)e()}),0));var t=!0;return function(){if(t){t=!1;var n=y.indexOf(e);-1!==n&&(y.splice(n,1),!y.length&&b&&(clearTimeout(b),b=null))}}}var S="undefined"!=typeof window,j={debug:!1,scrollableAncestor:void 0,children:void 0,topOffset:"0px",bottomOffset:"0px",horizontal:!1,onEnter:function(){},onLeave:function(){},onPositionChange:function(){},fireOnRapidScroll:!0},E=function(e){var t,o;function i(t){var n;return(n=e.call(this,t)||this).refElement=function(e){n._ref=e},n}o=e,(t=i).prototype=Object.create(o.prototype),t.prototype.constructor=t,r(t,o);var a=i.prototype;return a.componentDidMount=function(){var e=this;S&&(this.cancelOnNextTick=O((function(){e.cancelOnNextTick=null;var t=e.props,n=t.children;t.debug;!function(e,t){if(e&&!w(e)&&!t)throw new Error("<Waypoint> needs a DOM element to compute boundaries. The child you passed is neither a DOM element (e.g. <div>) nor does it use the innerRef prop.\n\nSee https://goo.gl/LrBNgw for more info.")}(n,e._ref),e._handleScroll=e._handleScroll.bind(e),e.scrollableAncestor=e._findScrollableAncestor(),e.scrollEventListenerUnsubscribe=u(e.scrollableAncestor,"scroll",e._handleScroll,{passive:!0}),e.resizeEventListenerUnsubscribe=u(window,"resize",e._handleScroll,{passive:!0}),e._handleScroll(null)})))},a.componentDidUpdate=function(){var e=this;S&&this.scrollableAncestor&&(this.cancelOnNextTick||(this.cancelOnNextTick=O((function(){e.cancelOnNextTick=null,e._handleScroll(null)}))))},a.componentWillUnmount=function(){S&&(this.scrollEventListenerUnsubscribe&&this.scrollEventListenerUnsubscribe(),this.resizeEventListenerUnsubscribe&&this.resizeEventListenerUnsubscribe(),this.cancelOnNextTick&&this.cancelOnNextTick())},a._findScrollableAncestor=function(){var e=this.props,t=e.horizontal,r=e.scrollableAncestor;if(r)return function(e){return"window"===e?n.g.window:e}(r);for(var o=this._ref;o.parentNode;){if((o=o.parentNode)===document.body)return window;var i=window.getComputedStyle(o),a=(t?i.getPropertyValue("overflow-x"):i.getPropertyValue("overflow-y"))||i.getPropertyValue("overflow");if("auto"===a||"scroll"===a||"overlay"===a)return o}return window},a._handleScroll=function(e){if(this._ref){var t=this._getBounds(),n=function(e){return e.viewportBottom-e.viewportTop==0?m:e.viewportTop<=e.waypointTop&&e.waypointTop<=e.viewportBottom||e.viewportTop<=e.waypointBottom&&e.waypointBottom<=e.viewportBottom||e.waypointTop<=e.viewportTop&&e.viewportBottom<=e.waypointBottom?v:e.viewportBottom<e.waypointTop?g:e.waypointTop<e.viewportTop?h:m}(t),r=this._previousPosition,o=this.props,i=(o.debug,o.onPositionChange),a=o.onEnter,s=o.onLeave,l=o.fireOnRapidScroll;if(this._previousPosition=n,r!==n){var c={currentPosition:n,previousPosition:r,event:e,waypointTop:t.waypointTop,waypointBottom:t.waypointBottom,viewportTop:t.viewportTop,viewportBottom:t.viewportBottom};i.call(this,c),n===v?a.call(this,c):r===v&&s.call(this,c),l&&(r===g&&n===h||r===h&&n===g)&&(a.call(this,{currentPosition:v,previousPosition:r,event:e,waypointTop:t.waypointTop,waypointBottom:t.waypointBottom,viewportTop:t.viewportTop,viewportBottom:t.viewportBottom}),s.call(this,{currentPosition:n,previousPosition:v,event:e,waypointTop:t.waypointTop,waypointBottom:t.waypointBottom,viewportTop:t.viewportTop,viewportBottom:t.viewportBottom}))}}},a._getBounds=function(){var e,t,n=this.props,r=n.horizontal,o=(n.debug,this._ref.getBoundingClientRect()),i=o.left,a=o.top,s=o.right,l=o.bottom,c=r?i:a,u=r?s:l;this.scrollableAncestor===window?(e=r?window.innerWidth:window.innerHeight,t=0):(e=r?this.scrollableAncestor.offsetWidth:this.scrollableAncestor.offsetHeight,t=r?this.scrollableAncestor.getBoundingClientRect().left:this.scrollableAncestor.getBoundingClientRect().top);var f=this.props,d=f.bottomOffset;return{waypointTop:c,waypointBottom:u,viewportTop:t+p(f.topOffset,e),viewportBottom:t+e-p(d,e)}},a.render=function(){var e=this,t=this.props.children;if(!t)return f.createElement("span",{ref:this.refElement,style:{fontSize:0}});if(w(t)||(0,d.isForwardRef)(t)){return f.cloneElement(t,{ref:function(n){e.refElement(n),t.ref&&("function"==typeof t.ref?t.ref(n):t.ref.current=n)}})}return f.cloneElement(t,{innerRef:this.refElement})},i}(f.PureComponent);E.above=h,E.below=g,E.inside=v,E.invisible=m,E.defaultProps=j,E.displayName="Waypoint"},1118:(e,t,n)=>{n.d(t,{Z:()=>s,a:()=>a});var r=n(79);const o={},i=r.createContext(o);function a(e){const t=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),r.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/721.45d40f23.js.LICENSE.txt b/assets/js/721.45d40f23.js.LICENSE.txt new file mode 100644 index 00000000..53dcf70c --- /dev/null +++ b/assets/js/721.45d40f23.js.LICENSE.txt @@ -0,0 +1,9 @@ +/** + * @license React + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ diff --git a/assets/js/7a96ca3d.a9c5d3d3.js b/assets/js/7a96ca3d.cba12edf.js similarity index 95% rename from assets/js/7a96ca3d.a9c5d3d3.js rename to assets/js/7a96ca3d.cba12edf.js index 9026b9d7..ce28a10d 100644 --- a/assets/js/7a96ca3d.a9c5d3d3.js +++ b/assets/js/7a96ca3d.cba12edf.js @@ -1 +1 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[835],{1097:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>r,metadata:()=>l,toc:()=>a});var t=i(5250),s=i(5285);const r={id:"getting-started-overview",sidebar_position:1,slug:"/"},d="Overview",l={id:"getting-started/getting-started-overview",title:"Overview",description:"You can find some package documentation below:",source:"@site/docs/getting-started/overview.md",sourceDirName:"getting-started",slug:"/",permalink:"/greenfield-js-sdk/",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/getting-started/overview.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{id:"getting-started-overview",sidebar_position:1,slug:"/"},sidebar:"GettingStartSidebar",previous:{title:"Getting Started",permalink:"/greenfield-js-sdk/category/getting-started"},next:{title:"Install",permalink:"/greenfield-js-sdk/getting-started/install"}},c={},a=[{value:"Online Examples",id:"online-examples",level:2},{value:"Supported JS environments",id:"supported-js-environments",level:2},{value:"Contribution",id:"contribution",level:2}];function o(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,s.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"overview",children:"Overview"}),"\n",(0,t.jsx)(n.p,{children:"You can find some package documentation below:"}),"\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Package"}),(0,t.jsx)(n.th,{children:"Description"}),(0,t.jsx)(n.th,{children:"Version"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.a,{href:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/packages/js-sdk/README.md",children:"@bnb-chain/greenfield-js-sdk"})}),(0,t.jsx)(n.td,{children:"A client library for Greenfield Chain"}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.a,{href:"https://www.npmjs.com/package/@bnb-chain/greenfield-js-sdk",children:(0,t.jsx)(n.img,{src:"https://img.shields.io/npm/v/%40bnb-chain%2Fgreenfield-js-sdk?color=blue",alt:"npm"})})})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.a,{href:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/packages/file-handle/README.md",children:"@bnb-chain/greenfiled-file-handle"})}),(0,t.jsxs)(n.td,{children:["WASM module that handle file, such as ",(0,t.jsx)(n.code,{children:"checksums"})]}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.a,{href:"https://www.npmjs.com/package/@bnb-chain/greenfiled-file-handle",children:(0,t.jsx)(n.img,{src:"https://img.shields.io/npm/v/%40bnb-chain%2Fgreenfiled-file-handle?color=blue",alt:"npm"})})})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.a,{href:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/packages/zk-crypto/README.md",children:"@bnb-chain/greenfield-zk-crypto"})}),(0,t.jsx)(n.td,{children:"WASM module about sign crypto"}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.a,{href:"https://www.npmjs.com/package/@bnb-chain/greenfield-zk-crypto",children:(0,t.jsx)(n.img,{src:"https://img.shields.io/npm/v/%40bnb-chain%2Fgreenfield-zk-crypto?color=blue",alt:"npm"})})})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.a,{href:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/packages/create-gnfd-app/README.md",children:"@bnb-chain/create-gnfd-app"})}),(0,t.jsx)(n.td,{children:"Create Greenfield App Quickly"}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.a,{href:"https://www.npmjs.com/package/@bnb-chain/create-gnfd-app",children:(0,t.jsx)(n.img,{src:"https://img.shields.io/npm/v/%40bnb-chain%2Fcreate-gnfd-app?color=blue",alt:"npm"})})})]})]})]}),"\n",(0,t.jsx)(n.h2,{id:"online-examples",children:"Online Examples"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://codesandbox.io/p/github/rrr523/greenfield-nextjs-template/main",children:"Nextjs"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://codesandbox.io/p/github/rrr523/greenfield-cra-template/main",children:"Create React App"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://codesandbox.io/p/github/rrr523/greenfield-vite-template/main",children:"Vite"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"supported-js-environments",children:"Supported JS environments"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsx)(n.li,{children:"Modern browsers (Chromium, Firefox, Safari)"}),"\n",(0,t.jsx)(n.li,{children:"Browser extensions (Chromium, Firefox)"}),"\n",(0,t.jsx)(n.li,{children:"Nodejs"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"contribution",children:"Contribution"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsx)(n.li,{children:"install dependencies"}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",children:"> pnpm install\n"})}),"\n",(0,t.jsxs)(n.ol,{start:"2",children:["\n",(0,t.jsx)(n.li,{children:"Build package:"}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",children:"> pnpm run build\n"})})]})}function h(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},5285:(e,n,i)=>{i.d(n,{Z:()=>l,a:()=>d});var t=i(79);const s={},r=t.createContext(s);function d(e){const n=t.useContext(r);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:d(e.components),t.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[835],{9136:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>r,metadata:()=>l,toc:()=>a});var t=i(5250),s=i(1118);const r={id:"getting-started-overview",sidebar_position:1,slug:"/"},d="Overview",l={id:"getting-started/getting-started-overview",title:"Overview",description:"You can find some package documentation below:",source:"@site/docs/getting-started/overview.md",sourceDirName:"getting-started",slug:"/",permalink:"/greenfield-js-sdk/",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/getting-started/overview.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{id:"getting-started-overview",sidebar_position:1,slug:"/"},sidebar:"GettingStartSidebar",previous:{title:"Getting Started",permalink:"/greenfield-js-sdk/category/getting-started"},next:{title:"Install",permalink:"/greenfield-js-sdk/getting-started/install"}},c={},a=[{value:"Online Examples",id:"online-examples",level:2},{value:"Supported JS environments",id:"supported-js-environments",level:2},{value:"Contribution",id:"contribution",level:2}];function o(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,s.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"overview",children:"Overview"}),"\n",(0,t.jsx)(n.p,{children:"You can find some package documentation below:"}),"\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Package"}),(0,t.jsx)(n.th,{children:"Description"}),(0,t.jsx)(n.th,{children:"Version"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.a,{href:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/packages/js-sdk/README.md",children:"@bnb-chain/greenfield-js-sdk"})}),(0,t.jsx)(n.td,{children:"A client library for Greenfield Chain"}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.a,{href:"https://www.npmjs.com/package/@bnb-chain/greenfield-js-sdk",children:(0,t.jsx)(n.img,{src:"https://img.shields.io/npm/v/%40bnb-chain%2Fgreenfield-js-sdk?color=blue",alt:"npm"})})})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.a,{href:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/packages/file-handle/README.md",children:"@bnb-chain/greenfiled-file-handle"})}),(0,t.jsxs)(n.td,{children:["WASM module that handle file, such as ",(0,t.jsx)(n.code,{children:"checksums"})]}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.a,{href:"https://www.npmjs.com/package/@bnb-chain/greenfiled-file-handle",children:(0,t.jsx)(n.img,{src:"https://img.shields.io/npm/v/%40bnb-chain%2Fgreenfiled-file-handle?color=blue",alt:"npm"})})})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.a,{href:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/packages/zk-crypto/README.md",children:"@bnb-chain/greenfield-zk-crypto"})}),(0,t.jsx)(n.td,{children:"WASM module about sign crypto"}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.a,{href:"https://www.npmjs.com/package/@bnb-chain/greenfield-zk-crypto",children:(0,t.jsx)(n.img,{src:"https://img.shields.io/npm/v/%40bnb-chain%2Fgreenfield-zk-crypto?color=blue",alt:"npm"})})})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.a,{href:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/packages/create-gnfd-app/README.md",children:"@bnb-chain/create-gnfd-app"})}),(0,t.jsx)(n.td,{children:"Create Greenfield App Quickly"}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.a,{href:"https://www.npmjs.com/package/@bnb-chain/create-gnfd-app",children:(0,t.jsx)(n.img,{src:"https://img.shields.io/npm/v/%40bnb-chain%2Fcreate-gnfd-app?color=blue",alt:"npm"})})})]})]})]}),"\n",(0,t.jsx)(n.h2,{id:"online-examples",children:"Online Examples"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://codesandbox.io/p/github/rrr523/greenfield-nextjs-template/main",children:"Nextjs"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://codesandbox.io/p/github/rrr523/greenfield-cra-template/main",children:"Create React App"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://codesandbox.io/p/github/rrr523/greenfield-vite-template/main",children:"Vite"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"supported-js-environments",children:"Supported JS environments"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsx)(n.li,{children:"Modern browsers (Chromium, Firefox, Safari)"}),"\n",(0,t.jsx)(n.li,{children:"Browser extensions (Chromium, Firefox)"}),"\n",(0,t.jsx)(n.li,{children:"Nodejs"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"contribution",children:"Contribution"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsx)(n.li,{children:"install dependencies"}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",children:"> pnpm install\n"})}),"\n",(0,t.jsxs)(n.ol,{start:"2",children:["\n",(0,t.jsx)(n.li,{children:"Build package:"}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",children:"> pnpm run build\n"})})]})}function h(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},1118:(e,n,i)=>{i.d(n,{Z:()=>l,a:()=>d});var t=i(79);const s={},r=t.createContext(s);function d(e){const n=t.useContext(r);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:d(e.components),t.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/7bcd82cb.230c0791.js b/assets/js/7bcd82cb.230c0791.js deleted file mode 100644 index 9c1b4429..00000000 --- a/assets/js/7bcd82cb.230c0791.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[660],{8141:(e,n,t)=>{t.d(n,{ZP:()=>c});var s=t(5250),r=t(5285);function i(e){const n={a:"a",admonition:"admonition",p:"p",...(0,r.a)(),...e.components};return(0,s.jsx)(n.admonition,{type:"tip",children:(0,s.jsxs)(n.p,{children:["This is only ",(0,s.jsx)(n.a,{href:"/client/tx-client",children:"construct"})," tx, next need ",(0,s.jsx)(n.a,{href:"/client/tx-client#simulate",children:"simulate"})," and\n",(0,s.jsx)(n.a,{href:"/client/tx-client#broadcast",children:"broadcast"})]})})}function c(e={}){const{wrapper:n}={...(0,r.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(i,{...e})}):i(e)}},661:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>j,frontMatter:()=>d,metadata:()=>h,toc:()=>o});var s=t(5250),r=t(5285),i=t(5920),c=t(8141);const d={id:"crosschain",title:"Crosschain"},a=void 0,h={id:"api/crosschain",title:"Crosschain",description:"getChannelSendSequence",source:"@site/docs/api/crosschain.mdx",sourceDirName:"api",slug:"/api/crosschain",permalink:"/greenfield-js-sdk/api/crosschain",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/api/crosschain.mdx",tags:[],version:"current",frontMatter:{id:"crosschain",title:"Crosschain"},sidebar:"GettingStartSidebar",previous:{title:"Bucket",permalink:"/greenfield-js-sdk/api/bucket"},next:{title:"Feegrant",permalink:"/greenfield-js-sdk/api/feegrant"}},l={},o=[{value:"getChannelSendSequence <ApiTypes></ApiTypes>",id:"getchannelsendsequence-",level:2},{value:"getChannelReceiveSequence <ApiTypes></ApiTypes>",id:"getchannelreceivesequence-",level:2},{value:"getCrosschainPackage <ApiTypes></ApiTypes>",id:"getcrosschainpackage-",level:2},{value:"getInturnRelayer <ApiTypes></ApiTypes>",id:"getinturnrelayer-",level:2},{value:"mirrorBucket <ApiTypes></ApiTypes>",id:"mirrorbucket-",level:2},{value:"mirrorGroup <ApiTypes></ApiTypes>",id:"mirrorgroup-",level:2},{value:"mirrorObject <ApiTypes></ApiTypes>",id:"mirrorobject-",level:2},{value:"transferOut <ApiTypes></ApiTypes>",id:"transferout-",level:2}];function x(e){const n={a:"a",code:"code",h2:"h2",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,r.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(n.h2,{id:"getchannelsendsequence-",children:["getChannelSendSequence ",(0,s.jsx)(i.Z,{type:"Query"})]}),"\n",(0,s.jsx)(n.p,{children:"Get the next send sequence for a channel."}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"params"}),(0,s.jsx)(n.th,{children:"description"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"destChainId"}),(0,s.jsx)(n.td,{children:"destination chain id"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"channelId"}),(0,s.jsx)(n.td,{children:"channel id of the cross chain package"})]})]})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"await client.crosschain.getChannelSendSequence({\n destChainId: '5600',\n channelId: '97',\n});\n"})}),"\n",(0,s.jsxs)(n.h2,{id:"getchannelreceivesequence-",children:["getChannelReceiveSequence ",(0,s.jsx)(i.Z,{type:"Query"})]}),"\n",(0,s.jsx)(n.p,{children:"Get the next receive sequence for a channel."}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"params"}),(0,s.jsx)(n.th,{children:"description"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"destChainId"}),(0,s.jsx)(n.td,{children:"destination chain id"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"channelId"}),(0,s.jsx)(n.td,{children:"channel id of the cross chain package"})]})]})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"await client.crosschain.getChannelReceiveSequence({\n destChainId: '5600',\n channelId: '97',\n});\n"})}),"\n",(0,s.jsxs)(n.h2,{id:"getcrosschainpackage-",children:["getCrosschainPackage ",(0,s.jsx)(i.Z,{type:"Query"})]}),"\n",(0,s.jsx)(n.p,{children:"Get the cross-chain package by sequence."}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"params"}),(0,s.jsx)(n.th,{children:"description"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"destChainId"}),(0,s.jsx)(n.td,{children:"destination chain id"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"channelId"}),(0,s.jsx)(n.td,{children:"channel id of the cross chain package"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"sequence"}),(0,s.jsx)(n.td,{children:"sequence of the cross chain package"})]})]})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"await client.crosschain.getCrosschainPackage({\n destChainId: '5600',\n channelId: '97',\n sequence: '111',\n});\n"})}),"\n",(0,s.jsxs)(n.h2,{id:"getinturnrelayer-",children:["getInturnRelayer ",(0,s.jsx)(i.Z,{type:"Query"})]}),"\n",(0,s.jsx)(n.p,{children:"Get the in-turn relayer bls public key and its relay interval."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"await client.crosschain.getInturnRelayer();\n"})}),"\n",(0,s.jsxs)(n.h2,{id:"mirrorbucket-",children:["mirrorBucket ",(0,s.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,s.jsx)(n.p,{children:"Mirror the bucket to BSC as an NFT."}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"params"}),(0,s.jsx)(n.th,{children:"description"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"creator"}),(0,s.jsx)(n.td,{children:"defines the account address of the grantee who has the DeleteBucket permission of the bucket to be deleted."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"id"}),(0,s.jsx)(n.td,{children:"defines the unique u256 for bucket"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"bucketName"}),(0,s.jsx)(n.td,{children:"defines a globally unique name of bucket"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"destChainId"}),(0,s.jsx)(n.td,{children:"destination chain id"})]})]})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.crosschain.mirrorBucket({\n bucketName: 'bucket_name',\n id: 'bucket_id',\n creator: '0x00...',\n destChainId: '97',\n});\n"})}),"\n",(0,s.jsx)(c.ZP,{}),"\n",(0,s.jsxs)(n.h2,{id:"mirrorgroup-",children:["mirrorGroup ",(0,s.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,s.jsx)(n.p,{children:"Mirror the group to BSC as an NFT."}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"params"}),(0,s.jsx)(n.th,{children:"description"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"operator"}),(0,s.jsx)(n.td,{children:"defines the account address of the operator who is the owner of the group"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"id"}),(0,s.jsx)(n.td,{children:"the unique u256 for group"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"groupName"}),(0,s.jsx)(n.td,{children:"the name of the group"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"destChainId"}),(0,s.jsx)(n.td,{children:"destination chain id"})]})]})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.crosschain.mirrorGroup({\n groupName: 'group_name',\n id: 'group_id',\n operator: '0x00...',\n destChainId: '97',\n});\n"})}),"\n",(0,s.jsx)(c.ZP,{}),"\n",(0,s.jsxs)(n.h2,{id:"mirrorobject-",children:["mirrorObject ",(0,s.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,s.jsx)(n.p,{children:"Mirror the object to BSC as an NFT."}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"params"}),(0,s.jsx)(n.th,{children:"description"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"operator"}),(0,s.jsx)(n.td,{children:"the account address of the operator who has the DeleteObject permission of the object to be deleted"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"id"}),(0,s.jsx)(n.td,{children:"the unique u256 for object"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"bucketName"}),(0,s.jsx)(n.td,{children:"the name of the bucket where the object is stored"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"objectName"}),(0,s.jsx)(n.td,{children:"the name of object"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"destChainId"}),(0,s.jsx)(n.td,{children:"destination chain id"})]})]})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.crosschain.mirrorObject({\n bucketName: 'bucket_name',\n objectName: 'object_name',\n id: 'object_id',\n operator: '0x00...',\n destChainId: '97',\n});\n"})}),"\n",(0,s.jsx)(c.ZP,{}),"\n",(0,s.jsxs)(n.h2,{id:"transferout-",children:["transferOut ",(0,s.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,s.jsx)(n.p,{children:"Make a transfer from Greenfield to BSC."}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"params"}),(0,s.jsx)(n.th,{children:"description"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"from"}),(0,s.jsx)(n.td,{children:"from address"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"to"}),(0,s.jsx)(n.td,{children:"to address"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"amount"}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.a,{href:"/types/coin",children:"Coin"})})]})]})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.crosschain.transferOut({\n from: '0x00...',\n to: '0x0000000000000000000000000000000000000001',\n amount: {\n amount: '1000000000',\n denom: 'BNB',\n },\n});\n"})}),"\n",(0,s.jsx)(c.ZP,{})]})}function j(e={}){const{wrapper:n}={...(0,r.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(x,{...e})}):x(e)}},5920:(e,n,t)=>{t.d(n,{Z:()=>r});t(79);var s=t(5250);const r=e=>{const{type:n}=e;return(0,s.jsx)("span",{style:{backgroundColor:"#25c2a0",borderRadius:"5px",color:"#FFF",fontSize:14,padding:2},children:n})}},5285:(e,n,t)=>{t.d(n,{Z:()=>d,a:()=>c});var s=t(79);const r={},i=s.createContext(r);function c(e){const n=s.useContext(i);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),s.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/7bcd82cb.ca0ff86f.js b/assets/js/7bcd82cb.ca0ff86f.js new file mode 100644 index 00000000..fbad41f5 --- /dev/null +++ b/assets/js/7bcd82cb.ca0ff86f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[660],{8695:(e,n,t)=>{t.d(n,{ZP:()=>c});var s=t(5250),r=t(1118);function i(e){const n={a:"a",admonition:"admonition",p:"p",...(0,r.a)(),...e.components};return(0,s.jsx)(n.admonition,{type:"tip",children:(0,s.jsxs)(n.p,{children:["This is only ",(0,s.jsx)(n.a,{href:"/client/tx-client",children:"construct"})," tx, next need ",(0,s.jsx)(n.a,{href:"/client/tx-client#simulate",children:"simulate"})," and\n",(0,s.jsx)(n.a,{href:"/client/tx-client#broadcast",children:"broadcast"})]})})}function c(e={}){const{wrapper:n}={...(0,r.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(i,{...e})}):i(e)}},1394:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>j,frontMatter:()=>d,metadata:()=>h,toc:()=>o});var s=t(5250),r=t(1118),i=t(7482),c=t(8695);const d={id:"crosschain",title:"Crosschain"},a=void 0,h={id:"api/crosschain",title:"Crosschain",description:"getChannelSendSequence",source:"@site/docs/api/crosschain.mdx",sourceDirName:"api",slug:"/api/crosschain",permalink:"/greenfield-js-sdk/api/crosschain",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/api/crosschain.mdx",tags:[],version:"current",frontMatter:{id:"crosschain",title:"Crosschain"},sidebar:"GettingStartSidebar",previous:{title:"Bucket",permalink:"/greenfield-js-sdk/api/bucket"},next:{title:"Feegrant",permalink:"/greenfield-js-sdk/api/feegrant"}},l={},o=[{value:"getChannelSendSequence <ApiTypes></ApiTypes>",id:"getchannelsendsequence-",level:2},{value:"getChannelReceiveSequence <ApiTypes></ApiTypes>",id:"getchannelreceivesequence-",level:2},{value:"getCrosschainPackage <ApiTypes></ApiTypes>",id:"getcrosschainpackage-",level:2},{value:"getInturnRelayer <ApiTypes></ApiTypes>",id:"getinturnrelayer-",level:2},{value:"mirrorBucket <ApiTypes></ApiTypes>",id:"mirrorbucket-",level:2},{value:"mirrorGroup <ApiTypes></ApiTypes>",id:"mirrorgroup-",level:2},{value:"mirrorObject <ApiTypes></ApiTypes>",id:"mirrorobject-",level:2},{value:"transferOut <ApiTypes></ApiTypes>",id:"transferout-",level:2}];function x(e){const n={a:"a",code:"code",h2:"h2",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,r.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(n.h2,{id:"getchannelsendsequence-",children:["getChannelSendSequence ",(0,s.jsx)(i.Z,{type:"Query"})]}),"\n",(0,s.jsx)(n.p,{children:"Get the next send sequence for a channel."}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"params"}),(0,s.jsx)(n.th,{children:"description"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"destChainId"}),(0,s.jsx)(n.td,{children:"destination chain id"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"channelId"}),(0,s.jsx)(n.td,{children:"channel id of the cross chain package"})]})]})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"await client.crosschain.getChannelSendSequence({\n destChainId: '5600',\n channelId: '97',\n});\n"})}),"\n",(0,s.jsxs)(n.h2,{id:"getchannelreceivesequence-",children:["getChannelReceiveSequence ",(0,s.jsx)(i.Z,{type:"Query"})]}),"\n",(0,s.jsx)(n.p,{children:"Get the next receive sequence for a channel."}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"params"}),(0,s.jsx)(n.th,{children:"description"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"destChainId"}),(0,s.jsx)(n.td,{children:"destination chain id"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"channelId"}),(0,s.jsx)(n.td,{children:"channel id of the cross chain package"})]})]})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"await client.crosschain.getChannelReceiveSequence({\n destChainId: '5600',\n channelId: '97',\n});\n"})}),"\n",(0,s.jsxs)(n.h2,{id:"getcrosschainpackage-",children:["getCrosschainPackage ",(0,s.jsx)(i.Z,{type:"Query"})]}),"\n",(0,s.jsx)(n.p,{children:"Get the cross-chain package by sequence."}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"params"}),(0,s.jsx)(n.th,{children:"description"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"destChainId"}),(0,s.jsx)(n.td,{children:"destination chain id"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"channelId"}),(0,s.jsx)(n.td,{children:"channel id of the cross chain package"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"sequence"}),(0,s.jsx)(n.td,{children:"sequence of the cross chain package"})]})]})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"await client.crosschain.getCrosschainPackage({\n destChainId: '5600',\n channelId: '97',\n sequence: '111',\n});\n"})}),"\n",(0,s.jsxs)(n.h2,{id:"getinturnrelayer-",children:["getInturnRelayer ",(0,s.jsx)(i.Z,{type:"Query"})]}),"\n",(0,s.jsx)(n.p,{children:"Get the in-turn relayer bls public key and its relay interval."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"await client.crosschain.getInturnRelayer();\n"})}),"\n",(0,s.jsxs)(n.h2,{id:"mirrorbucket-",children:["mirrorBucket ",(0,s.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,s.jsx)(n.p,{children:"Mirror the bucket to BSC as an NFT."}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"params"}),(0,s.jsx)(n.th,{children:"description"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"creator"}),(0,s.jsx)(n.td,{children:"defines the account address of the grantee who has the DeleteBucket permission of the bucket to be deleted."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"id"}),(0,s.jsx)(n.td,{children:"defines the unique u256 for bucket"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"bucketName"}),(0,s.jsx)(n.td,{children:"defines a globally unique name of bucket"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"destChainId"}),(0,s.jsx)(n.td,{children:"destination chain id"})]})]})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.crosschain.mirrorBucket({\n bucketName: 'bucket_name',\n id: 'bucket_id',\n creator: '0x00...',\n destChainId: '97',\n});\n"})}),"\n",(0,s.jsx)(c.ZP,{}),"\n",(0,s.jsxs)(n.h2,{id:"mirrorgroup-",children:["mirrorGroup ",(0,s.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,s.jsx)(n.p,{children:"Mirror the group to BSC as an NFT."}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"params"}),(0,s.jsx)(n.th,{children:"description"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"operator"}),(0,s.jsx)(n.td,{children:"defines the account address of the operator who is the owner of the group"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"id"}),(0,s.jsx)(n.td,{children:"the unique u256 for group"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"groupName"}),(0,s.jsx)(n.td,{children:"the name of the group"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"destChainId"}),(0,s.jsx)(n.td,{children:"destination chain id"})]})]})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.crosschain.mirrorGroup({\n groupName: 'group_name',\n id: 'group_id',\n operator: '0x00...',\n destChainId: '97',\n});\n"})}),"\n",(0,s.jsx)(c.ZP,{}),"\n",(0,s.jsxs)(n.h2,{id:"mirrorobject-",children:["mirrorObject ",(0,s.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,s.jsx)(n.p,{children:"Mirror the object to BSC as an NFT."}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"params"}),(0,s.jsx)(n.th,{children:"description"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"operator"}),(0,s.jsx)(n.td,{children:"the account address of the operator who has the DeleteObject permission of the object to be deleted"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"id"}),(0,s.jsx)(n.td,{children:"the unique u256 for object"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"bucketName"}),(0,s.jsx)(n.td,{children:"the name of the bucket where the object is stored"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"objectName"}),(0,s.jsx)(n.td,{children:"the name of object"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"destChainId"}),(0,s.jsx)(n.td,{children:"destination chain id"})]})]})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.crosschain.mirrorObject({\n bucketName: 'bucket_name',\n objectName: 'object_name',\n id: 'object_id',\n operator: '0x00...',\n destChainId: '97',\n});\n"})}),"\n",(0,s.jsx)(c.ZP,{}),"\n",(0,s.jsxs)(n.h2,{id:"transferout-",children:["transferOut ",(0,s.jsx)(i.Z,{type:"Tx"})]}),"\n",(0,s.jsx)(n.p,{children:"Make a transfer from Greenfield to BSC."}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"params"}),(0,s.jsx)(n.th,{children:"description"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"from"}),(0,s.jsx)(n.td,{children:"from address"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"to"}),(0,s.jsx)(n.td,{children:"to address"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"amount"}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.a,{href:"/types/coin",children:"Coin"})})]})]})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.crosschain.transferOut({\n from: '0x00...',\n to: '0x0000000000000000000000000000000000000001',\n amount: {\n amount: '1000000000',\n denom: 'BNB',\n },\n});\n"})}),"\n",(0,s.jsx)(c.ZP,{})]})}function j(e={}){const{wrapper:n}={...(0,r.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(x,{...e})}):x(e)}},7482:(e,n,t)=>{t.d(n,{Z:()=>r});t(79);var s=t(5250);const r=e=>{const{type:n}=e;return(0,s.jsx)("span",{style:{backgroundColor:"#25c2a0",borderRadius:"5px",color:"#FFF",fontSize:14,padding:2},children:n})}},1118:(e,n,t)=>{t.d(n,{Z:()=>d,a:()=>c});var s=t(79);const r={},i=s.createContext(r);function c(e){const n=s.useContext(i);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),s.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/830818e7.0b639f85.js b/assets/js/830818e7.f944a83b.js similarity index 93% rename from assets/js/830818e7.0b639f85.js rename to assets/js/830818e7.f944a83b.js index 23436146..74fa7386 100644 --- a/assets/js/830818e7.0b639f85.js +++ b/assets/js/830818e7.f944a83b.js @@ -1 +1 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[582],{8141:(e,s,r)=>{r.d(s,{ZP:()=>d});var t=r(5250),i=r(5285);function n(e){const s={a:"a",admonition:"admonition",p:"p",...(0,i.a)(),...e.components};return(0,t.jsx)(s.admonition,{type:"tip",children:(0,t.jsxs)(s.p,{children:["This is only ",(0,t.jsx)(s.a,{href:"/client/tx-client",children:"construct"})," tx, next need ",(0,t.jsx)(s.a,{href:"/client/tx-client#simulate",children:"simulate"})," and\n",(0,t.jsx)(s.a,{href:"/client/tx-client#broadcast",children:"broadcast"})]})})}function d(e={}){const{wrapper:s}={...(0,i.a)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(n,{...e})}):n(e)}},9271:(e,s,r)=>{r.r(s),r.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>d,metadata:()=>l,toc:()=>p});var t=r(5250),i=r(5285),n=r(5920);r(8141);const d={id:"sp",title:"Sp"},a=void 0,l={id:"api/sp",title:"Sp",description:"getStorageProviders",source:"@site/docs/api/sp.mdx",sourceDirName:"api",slug:"/api/sp",permalink:"/greenfield-js-sdk/api/sp",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/api/sp.mdx",tags:[],version:"current",frontMatter:{id:"sp",title:"Sp"},sidebar:"GettingStartSidebar",previous:{title:"Payment",permalink:"/greenfield-js-sdk/api/payment"},next:{title:"VirtualGroup",permalink:"/greenfield-js-sdk/api/virtual-group"}},o={},p=[{value:"getStorageProviders <ApiTypes></ApiTypes>",id:"getstorageproviders-",level:2},{value:"getStorageProviderInfo <ApiTypes></ApiTypes>",id:"getstorageproviderinfo-",level:2},{value:"getQuerySpStoragePrice <ApiTypes></ApiTypes>",id:"getqueryspstorageprice-",level:2},{value:"listGroups <ApiTypes></ApiTypes>",id:"listgroups-",level:2},{value:"listGroupsMembers <ApiTypes></ApiTypes>",id:"listgroupsmembers-",level:2},{value:"listUserGroups <ApiTypes></ApiTypes>",id:"listusergroups-",level:2},{value:"listUserOwnedGroups <ApiTypes></ApiTypes>",id:"listuserownedgroups-",level:2}];function c(e){const s={a:"a",code:"code",h2:"h2",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,i.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(s.h2,{id:"getstorageproviders-",children:["getStorageProviders ",(0,t.jsx)(n.Z,{type:"Query"})]}),"\n",(0,t.jsx)(s.p,{children:"List the storage providers info on chain."}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-jsx",metastring:'title="example"',children:"await client.sp.getStorageProviders();\n"})}),"\n",(0,t.jsxs)(s.h2,{id:"getstorageproviderinfo-",children:["getStorageProviderInfo ",(0,t.jsx)(n.Z,{type:"Query"})]}),"\n",(0,t.jsx)(s.p,{children:"Get the specified storage providers info on chain."}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"params"}),(0,t.jsx)(s.th,{children:"description"})]})}),(0,t.jsx)(s.tbody,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"spId"}),(0,t.jsx)(s.td,{children:"sp's id"})]})})]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-jsx",metastring:'title="example"',children:"await client.sp.getStorageProviderInfo(1);\n"})}),"\n",(0,t.jsxs)(s.h2,{id:"getqueryspstorageprice-",children:["getQuerySpStoragePrice ",(0,t.jsx)(n.Z,{type:"Query"})]}),"\n",(0,t.jsx)(s.p,{children:"Get the storage price details for a particular storage provider, including update time, read price,\nstore price and .etc."}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"params"}),(0,t.jsx)(s.th,{children:"description"})]})}),(0,t.jsx)(s.tbody,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"spAddr"}),(0,t.jsx)(s.td,{children:"operator address of sp"})]})})]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-jsx",metastring:'title="example"',children:"await client.sp.getQuerySpStoragePrice({\n spAddr: '0x..',\n});\n"})}),"\n",(0,t.jsxs)(s.h2,{id:"listgroups-",children:["listGroups ",(0,t.jsx)(n.Z,{type:"Storage Provider"})]}),"\n",(0,t.jsx)(s.p,{children:"Get the group list by name and prefix. It provides fuzzy searches by inputting a specific name and\nprefix."}),"\n",(0,t.jsxs)(s.p,{children:["More details:\n",(0,t.jsx)(s.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/api/storage-provider-rest/get_group_list",children:"https://docs.bnbchain.org/greenfield-docs/docs/api/storage-provider-rest/get_group_list"}),"."]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-jsx",metastring:'title="example"',children:"await client.sp.listGroups({\n name: groupName,\n prefix: '',\n sourceType: 'SOURCE_TYPE_ORIGIN',\n limit: 1000,\n offset: 0,\n});\n"})}),"\n",(0,t.jsxs)(s.h2,{id:"listgroupsmembers-",children:["listGroupsMembers ",(0,t.jsx)(n.Z,{type:"Storage Provider"})]}),"\n",(0,t.jsx)(s.p,{children:"Query a list of group members by a given group id."}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"params"}),(0,t.jsx)(s.th,{children:"description"})]})}),(0,t.jsx)(s.tbody,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"groupId"}),(0,t.jsx)(s.td,{children:"group id"})]})})]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-jsx",metastring:'title="example"',children:"await client.sp.listGroupsMembers({\n groupId: 269,\n});\n"})}),"\n",(0,t.jsxs)(s.h2,{id:"listusergroups-",children:["listUserGroups ",(0,t.jsx)(n.Z,{type:"Storage Provider"})]}),"\n",(0,t.jsx)(s.p,{children:"Query a list of groups by a given user."}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-jsx",metastring:'title="example"',children:"await client.sp.listUserGroups({\n address: '0x000..',\n limit: 10,\n startAfter: '0',\n});\n"})}),"\n",(0,t.jsxs)(s.h2,{id:"listuserownedgroups-",children:["listUserOwnedGroups ",(0,t.jsx)(n.Z,{type:"Storage Provider"})]}),"\n",(0,t.jsx)(s.p,{children:"Retrieve groups where the user is the owner."}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-jsx",metastring:'title="example"',children:"await client.sp.listUserOwnedGroups({\n address: '0x000..',\n limit: 10,\n startAfter: '0',\n});\n"})})]})}function h(e={}){const{wrapper:s}={...(0,i.a)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(c,{...e})}):c(e)}},5920:(e,s,r)=>{r.d(s,{Z:()=>i});r(79);var t=r(5250);const i=e=>{const{type:s}=e;return(0,t.jsx)("span",{style:{backgroundColor:"#25c2a0",borderRadius:"5px",color:"#FFF",fontSize:14,padding:2},children:s})}},5285:(e,s,r)=>{r.d(s,{Z:()=>a,a:()=>d});var t=r(79);const i={},n=t.createContext(i);function d(e){const s=t.useContext(n);return t.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function a(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:d(e.components),t.createElement(n.Provider,{value:s},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[582],{8695:(e,s,r)=>{r.d(s,{ZP:()=>d});var t=r(5250),i=r(1118);function n(e){const s={a:"a",admonition:"admonition",p:"p",...(0,i.a)(),...e.components};return(0,t.jsx)(s.admonition,{type:"tip",children:(0,t.jsxs)(s.p,{children:["This is only ",(0,t.jsx)(s.a,{href:"/client/tx-client",children:"construct"})," tx, next need ",(0,t.jsx)(s.a,{href:"/client/tx-client#simulate",children:"simulate"})," and\n",(0,t.jsx)(s.a,{href:"/client/tx-client#broadcast",children:"broadcast"})]})})}function d(e={}){const{wrapper:s}={...(0,i.a)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(n,{...e})}):n(e)}},1834:(e,s,r)=>{r.r(s),r.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>d,metadata:()=>l,toc:()=>p});var t=r(5250),i=r(1118),n=r(7482);r(8695);const d={id:"sp",title:"Sp"},a=void 0,l={id:"api/sp",title:"Sp",description:"getStorageProviders",source:"@site/docs/api/sp.mdx",sourceDirName:"api",slug:"/api/sp",permalink:"/greenfield-js-sdk/api/sp",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/api/sp.mdx",tags:[],version:"current",frontMatter:{id:"sp",title:"Sp"},sidebar:"GettingStartSidebar",previous:{title:"Payment",permalink:"/greenfield-js-sdk/api/payment"},next:{title:"VirtualGroup",permalink:"/greenfield-js-sdk/api/virtual-group"}},o={},p=[{value:"getStorageProviders <ApiTypes></ApiTypes>",id:"getstorageproviders-",level:2},{value:"getStorageProviderInfo <ApiTypes></ApiTypes>",id:"getstorageproviderinfo-",level:2},{value:"getQuerySpStoragePrice <ApiTypes></ApiTypes>",id:"getqueryspstorageprice-",level:2},{value:"listGroups <ApiTypes></ApiTypes>",id:"listgroups-",level:2},{value:"listGroupsMembers <ApiTypes></ApiTypes>",id:"listgroupsmembers-",level:2},{value:"listUserGroups <ApiTypes></ApiTypes>",id:"listusergroups-",level:2},{value:"listUserOwnedGroups <ApiTypes></ApiTypes>",id:"listuserownedgroups-",level:2}];function c(e){const s={a:"a",code:"code",h2:"h2",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,i.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(s.h2,{id:"getstorageproviders-",children:["getStorageProviders ",(0,t.jsx)(n.Z,{type:"Query"})]}),"\n",(0,t.jsx)(s.p,{children:"List the storage providers info on chain."}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-jsx",metastring:'title="example"',children:"await client.sp.getStorageProviders();\n"})}),"\n",(0,t.jsxs)(s.h2,{id:"getstorageproviderinfo-",children:["getStorageProviderInfo ",(0,t.jsx)(n.Z,{type:"Query"})]}),"\n",(0,t.jsx)(s.p,{children:"Get the specified storage providers info on chain."}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"params"}),(0,t.jsx)(s.th,{children:"description"})]})}),(0,t.jsx)(s.tbody,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"spId"}),(0,t.jsx)(s.td,{children:"sp's id"})]})})]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-jsx",metastring:'title="example"',children:"await client.sp.getStorageProviderInfo(1);\n"})}),"\n",(0,t.jsxs)(s.h2,{id:"getqueryspstorageprice-",children:["getQuerySpStoragePrice ",(0,t.jsx)(n.Z,{type:"Query"})]}),"\n",(0,t.jsx)(s.p,{children:"Get the storage price details for a particular storage provider, including update time, read price,\nstore price and .etc."}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"params"}),(0,t.jsx)(s.th,{children:"description"})]})}),(0,t.jsx)(s.tbody,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"spAddr"}),(0,t.jsx)(s.td,{children:"operator address of sp"})]})})]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-jsx",metastring:'title="example"',children:"await client.sp.getQuerySpStoragePrice({\n spAddr: '0x..',\n});\n"})}),"\n",(0,t.jsxs)(s.h2,{id:"listgroups-",children:["listGroups ",(0,t.jsx)(n.Z,{type:"Storage Provider"})]}),"\n",(0,t.jsx)(s.p,{children:"Get the group list by name and prefix. It provides fuzzy searches by inputting a specific name and\nprefix."}),"\n",(0,t.jsxs)(s.p,{children:["More details:\n",(0,t.jsx)(s.a,{href:"https://docs.bnbchain.org/greenfield-docs/docs/api/storage-provider-rest/get_group_list",children:"https://docs.bnbchain.org/greenfield-docs/docs/api/storage-provider-rest/get_group_list"}),"."]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-jsx",metastring:'title="example"',children:"await client.sp.listGroups({\n name: groupName,\n prefix: '',\n sourceType: 'SOURCE_TYPE_ORIGIN',\n limit: 1000,\n offset: 0,\n});\n"})}),"\n",(0,t.jsxs)(s.h2,{id:"listgroupsmembers-",children:["listGroupsMembers ",(0,t.jsx)(n.Z,{type:"Storage Provider"})]}),"\n",(0,t.jsx)(s.p,{children:"Query a list of group members by a given group id."}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"params"}),(0,t.jsx)(s.th,{children:"description"})]})}),(0,t.jsx)(s.tbody,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"groupId"}),(0,t.jsx)(s.td,{children:"group id"})]})})]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-jsx",metastring:'title="example"',children:"await client.sp.listGroupsMembers({\n groupId: 269,\n});\n"})}),"\n",(0,t.jsxs)(s.h2,{id:"listusergroups-",children:["listUserGroups ",(0,t.jsx)(n.Z,{type:"Storage Provider"})]}),"\n",(0,t.jsx)(s.p,{children:"Query a list of groups by a given user."}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-jsx",metastring:'title="example"',children:"await client.sp.listUserGroups({\n address: '0x000..',\n limit: 10,\n startAfter: '0',\n});\n"})}),"\n",(0,t.jsxs)(s.h2,{id:"listuserownedgroups-",children:["listUserOwnedGroups ",(0,t.jsx)(n.Z,{type:"Storage Provider"})]}),"\n",(0,t.jsx)(s.p,{children:"Retrieve groups where the user is the owner."}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-jsx",metastring:'title="example"',children:"await client.sp.listUserOwnedGroups({\n address: '0x000..',\n limit: 10,\n startAfter: '0',\n});\n"})})]})}function h(e={}){const{wrapper:s}={...(0,i.a)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(c,{...e})}):c(e)}},7482:(e,s,r)=>{r.d(s,{Z:()=>i});r(79);var t=r(5250);const i=e=>{const{type:s}=e;return(0,t.jsx)("span",{style:{backgroundColor:"#25c2a0",borderRadius:"5px",color:"#FFF",fontSize:14,padding:2},children:s})}},1118:(e,s,r)=>{r.d(s,{Z:()=>a,a:()=>d});var t=r(79);const i={},n=t.createContext(i);function d(e){const s=t.useContext(n);return t.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function a(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:d(e.components),t.createElement(n.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/895.792e914f.js b/assets/js/895.792e914f.js new file mode 100644 index 00000000..03143ef3 --- /dev/null +++ b/assets/js/895.792e914f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[895],{5578:(e,t,n)=>{n.d(t,{Z:()=>r});n(79);var s=n(3230),i=n(578),o=n(6104),d=n(5250);function r(e){let{className:t}=e;return(0,d.jsx)("main",{className:(0,s.Z)("container margin-vert--xl",t),children:(0,d.jsx)("div",{className:"row",children:(0,d.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,d.jsx)(o.Z,{as:"h1",className:"hero__title",children:(0,d.jsx)(i.Z,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,d.jsx)("p",{children:(0,d.jsx)(i.Z,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,d.jsx)("p",{children:(0,d.jsx)(i.Z,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page",children:"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."})})]})})})}},1895:(e,t,n)=>{n.r(t),n.d(t,{default:()=>a});n(79);var s=n(578),i=n(8752),o=n(6748),d=n(5578),r=n(5250);function a(){const e=(0,s.I)({id:"theme.NotFound.title",message:"Page Not Found"});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.d,{title:e}),(0,r.jsx)(o.Z,{children:(0,r.jsx)(d.Z,{})})]})}}}]); \ No newline at end of file diff --git a/assets/js/932f6281.5654a3e5.js b/assets/js/932f6281.04fd75cc.js similarity index 95% rename from assets/js/932f6281.5654a3e5.js rename to assets/js/932f6281.04fd75cc.js index 23889edc..906c6af2 100644 --- a/assets/js/932f6281.5654a3e5.js +++ b/assets/js/932f6281.04fd75cc.js @@ -1 +1 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[483],{8141:(e,n,t)=>{t.d(n,{ZP:()=>a});var s=t(5250),c=t(5285);function r(e){const n={a:"a",admonition:"admonition",p:"p",...(0,c.a)(),...e.components};return(0,s.jsx)(n.admonition,{type:"tip",children:(0,s.jsxs)(n.p,{children:["This is only ",(0,s.jsx)(n.a,{href:"/client/tx-client",children:"construct"})," tx, next need ",(0,s.jsx)(n.a,{href:"/client/tx-client#simulate",children:"simulate"})," and\n",(0,s.jsx)(n.a,{href:"/client/tx-client#broadcast",children:"broadcast"})]})})}function a(e={}){const{wrapper:n}={...(0,c.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(r,{...e})}):r(e)}},5138:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>i,default:()=>u,frontMatter:()=>d,metadata:()=>l,toc:()=>h});var s=t(5250),c=t(5285),r=t(8141),a=t(5920);const d={id:"account",title:"Account"},i=void 0,l={id:"api/account",title:"Account",description:"getAccount",source:"@site/docs/api/account.mdx",sourceDirName:"api",slug:"/api/account",permalink:"/greenfield-js-sdk/api/account",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/api/account.mdx",tags:[],version:"current",frontMatter:{id:"account",title:"Account"},sidebar:"GettingStartSidebar",previous:{title:"Overview",permalink:"/greenfield-js-sdk/api/api-overview"},next:{title:"Bucket",permalink:"/greenfield-js-sdk/api/bucket"}},o={},h=[{value:"getAccount <ApiTypes></ApiTypes>",id:"getaccount-",level:2},{value:"getAccountBalance <ApiTypes></ApiTypes>",id:"getaccountbalance-",level:2},{value:"getModuleAccounts <ApiTypes></ApiTypes>",id:"getmoduleaccounts-",level:2},{value:"getModuleAccountByName <ApiTypes></ApiTypes>",id:"getmoduleaccountbyname-",level:2},{value:"getPaymentAccountsByOwner <ApiTypes></ApiTypes>",id:"getpaymentaccountsbyowner-",level:2},{value:"createPaymentAccount <ApiTypes></ApiTypes>",id:"createpaymentaccount-",level:2},{value:"transfer <ApiTypes></ApiTypes>",id:"transfer-",level:2}];function x(e){const n={code:"code",h2:"h2",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,c.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(n.h2,{id:"getaccount-",children:["getAccount ",(0,s.jsx)(a.Z,{type:"Query"})]}),"\n",(0,s.jsx)(n.p,{children:"Retrieve on-chain account information for a given address."}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"params"}),(0,s.jsx)(n.th,{children:"description"})]})}),(0,s.jsx)(n.tbody,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"address"}),(0,s.jsx)(n.td,{children:"The given address for retrieving"})]})})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"await client.getAccount('0x0000000000000000000000000000000000000001');\n"})}),"\n",(0,s.jsxs)(n.h2,{id:"getaccountbalance-",children:["getAccountBalance ",(0,s.jsx)(a.Z,{type:"Query"})]}),"\n",(0,s.jsx)(n.p,{children:"Get the bank balance for the given address."}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"params"}),(0,s.jsx)(n.th,{children:"description"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"address"}),(0,s.jsx)(n.td,{children:"the address to query balances for"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"denom"}),(0,s.jsx)(n.td,{children:"the coin denom to query balances for"})]})]})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"await client.getAccountBalance({\n address: '0x0000000000000000000000000000000000000001',\n denom: 'BNB',\n});\n"})}),"\n",(0,s.jsxs)(n.h2,{id:"getmoduleaccounts-",children:["getModuleAccounts ",(0,s.jsx)(a.Z,{type:"Query"})]}),"\n",(0,s.jsx)(n.p,{children:"Get all module accounts."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"await client.getModuleAccounts();\n"})}),"\n",(0,s.jsxs)(n.h2,{id:"getmoduleaccountbyname-",children:["getModuleAccountByName ",(0,s.jsx)(a.Z,{type:"Query"})]}),"\n",(0,s.jsx)(n.p,{children:"Get module account by module name."}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"params"}),(0,s.jsx)(n.th,{children:"description"})]})}),(0,s.jsx)(n.tbody,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"name"}),(0,s.jsx)(n.td,{children:"the address to query balances for"})]})})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"await client.getModuleAccountByName('module_name');\n"})}),"\n",(0,s.jsxs)(n.h2,{id:"getpaymentaccountsbyowner-",children:["getPaymentAccountsByOwner ",(0,s.jsx)(a.Z,{type:"Query"})]}),"\n",(0,s.jsx)(n.p,{children:"Get all payment accounts owned by the given owner address."}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"params"}),(0,s.jsx)(n.th,{children:"description"})]})}),(0,s.jsx)(n.tbody,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"address"}),(0,s.jsx)(n.td,{children:"The given owner account address for retrieving"})]})})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"await client.getPaymentAccountsByOwner('0x0000000000000000000000000000000000000001');\n"})}),"\n",(0,s.jsxs)(n.h2,{id:"createpaymentaccount-",children:["createPaymentAccount ",(0,s.jsx)(a.Z,{type:"Tx"})]}),"\n",(0,s.jsx)(r.ZP,{}),"\n",(0,s.jsx)(n.p,{children:"Create a new payment account for the given address."}),"\n",(0,s.jsx)(n.p,{children:"The payment account is used to pay for the storage and read quota fee of objects. When you need to\npay for different buckets separately, you can create different payment accounts to do so. Note that\nthe payment account does not have a private key, and only the owner of the payment account can\nwithdraw funds from it. Once the owner revokes permission for withdrawal, the funds in the payment\naccount can only be utilized to cover storage and read quota fees."}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"params"}),(0,s.jsx)(n.th,{children:"description"})]})}),(0,s.jsx)(n.tbody,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"creator"}),(0,s.jsx)(n.td,{children:"The owner address of the new payment account"})]})})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.account.createPaymentAccount({\n creator: address,\n});\n"})}),"\n",(0,s.jsxs)(n.h2,{id:"transfer-",children:["transfer ",(0,s.jsx)(a.Z,{type:"Tx"})]}),"\n",(0,s.jsx)(r.ZP,{}),"\n",(0,s.jsx)(n.p,{children:"Transfer BNB from sender to receiver."}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"params"}),(0,s.jsx)(n.th,{children:"description"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"fromAddress"}),(0,s.jsx)(n.td,{children:"The address who will send the BNB"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"toAddress"}),(0,s.jsx)(n.td,{children:"The address who will receive the BNB"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"amount"}),(0,s.jsx)(n.td,{children:"transfer coin"})]})]})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.account.transfer({\n fromAddress: '0x0000000000000000000000000000000000000000',\n toAddress: '0x0000000000000000000000000000000000000001',\n amount: [\n {\n denom: 'BNB',\n amount: '1000000000',\n },\n ],\n});\n"})})]})}function u(e={}){const{wrapper:n}={...(0,c.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(x,{...e})}):x(e)}},5920:(e,n,t)=>{t.d(n,{Z:()=>c});t(79);var s=t(5250);const c=e=>{const{type:n}=e;return(0,s.jsx)("span",{style:{backgroundColor:"#25c2a0",borderRadius:"5px",color:"#FFF",fontSize:14,padding:2},children:n})}},5285:(e,n,t)=>{t.d(n,{Z:()=>d,a:()=>a});var s=t(79);const c={},r=s.createContext(c);function a(e){const n=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:a(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[483],{8695:(e,n,t)=>{t.d(n,{ZP:()=>a});var s=t(5250),c=t(1118);function r(e){const n={a:"a",admonition:"admonition",p:"p",...(0,c.a)(),...e.components};return(0,s.jsx)(n.admonition,{type:"tip",children:(0,s.jsxs)(n.p,{children:["This is only ",(0,s.jsx)(n.a,{href:"/client/tx-client",children:"construct"})," tx, next need ",(0,s.jsx)(n.a,{href:"/client/tx-client#simulate",children:"simulate"})," and\n",(0,s.jsx)(n.a,{href:"/client/tx-client#broadcast",children:"broadcast"})]})})}function a(e={}){const{wrapper:n}={...(0,c.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(r,{...e})}):r(e)}},7849:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>i,default:()=>u,frontMatter:()=>d,metadata:()=>l,toc:()=>h});var s=t(5250),c=t(1118),r=t(8695),a=t(7482);const d={id:"account",title:"Account"},i=void 0,l={id:"api/account",title:"Account",description:"getAccount",source:"@site/docs/api/account.mdx",sourceDirName:"api",slug:"/api/account",permalink:"/greenfield-js-sdk/api/account",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/api/account.mdx",tags:[],version:"current",frontMatter:{id:"account",title:"Account"},sidebar:"GettingStartSidebar",previous:{title:"Overview",permalink:"/greenfield-js-sdk/api/api-overview"},next:{title:"Bucket",permalink:"/greenfield-js-sdk/api/bucket"}},o={},h=[{value:"getAccount <ApiTypes></ApiTypes>",id:"getaccount-",level:2},{value:"getAccountBalance <ApiTypes></ApiTypes>",id:"getaccountbalance-",level:2},{value:"getModuleAccounts <ApiTypes></ApiTypes>",id:"getmoduleaccounts-",level:2},{value:"getModuleAccountByName <ApiTypes></ApiTypes>",id:"getmoduleaccountbyname-",level:2},{value:"getPaymentAccountsByOwner <ApiTypes></ApiTypes>",id:"getpaymentaccountsbyowner-",level:2},{value:"createPaymentAccount <ApiTypes></ApiTypes>",id:"createpaymentaccount-",level:2},{value:"transfer <ApiTypes></ApiTypes>",id:"transfer-",level:2}];function x(e){const n={code:"code",h2:"h2",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,c.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(n.h2,{id:"getaccount-",children:["getAccount ",(0,s.jsx)(a.Z,{type:"Query"})]}),"\n",(0,s.jsx)(n.p,{children:"Retrieve on-chain account information for a given address."}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"params"}),(0,s.jsx)(n.th,{children:"description"})]})}),(0,s.jsx)(n.tbody,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"address"}),(0,s.jsx)(n.td,{children:"The given address for retrieving"})]})})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"await client.getAccount('0x0000000000000000000000000000000000000001');\n"})}),"\n",(0,s.jsxs)(n.h2,{id:"getaccountbalance-",children:["getAccountBalance ",(0,s.jsx)(a.Z,{type:"Query"})]}),"\n",(0,s.jsx)(n.p,{children:"Get the bank balance for the given address."}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"params"}),(0,s.jsx)(n.th,{children:"description"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"address"}),(0,s.jsx)(n.td,{children:"the address to query balances for"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"denom"}),(0,s.jsx)(n.td,{children:"the coin denom to query balances for"})]})]})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"await client.getAccountBalance({\n address: '0x0000000000000000000000000000000000000001',\n denom: 'BNB',\n});\n"})}),"\n",(0,s.jsxs)(n.h2,{id:"getmoduleaccounts-",children:["getModuleAccounts ",(0,s.jsx)(a.Z,{type:"Query"})]}),"\n",(0,s.jsx)(n.p,{children:"Get all module accounts."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"await client.getModuleAccounts();\n"})}),"\n",(0,s.jsxs)(n.h2,{id:"getmoduleaccountbyname-",children:["getModuleAccountByName ",(0,s.jsx)(a.Z,{type:"Query"})]}),"\n",(0,s.jsx)(n.p,{children:"Get module account by module name."}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"params"}),(0,s.jsx)(n.th,{children:"description"})]})}),(0,s.jsx)(n.tbody,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"name"}),(0,s.jsx)(n.td,{children:"the address to query balances for"})]})})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"await client.getModuleAccountByName('module_name');\n"})}),"\n",(0,s.jsxs)(n.h2,{id:"getpaymentaccountsbyowner-",children:["getPaymentAccountsByOwner ",(0,s.jsx)(a.Z,{type:"Query"})]}),"\n",(0,s.jsx)(n.p,{children:"Get all payment accounts owned by the given owner address."}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"params"}),(0,s.jsx)(n.th,{children:"description"})]})}),(0,s.jsx)(n.tbody,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"address"}),(0,s.jsx)(n.td,{children:"The given owner account address for retrieving"})]})})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"await client.getPaymentAccountsByOwner('0x0000000000000000000000000000000000000001');\n"})}),"\n",(0,s.jsxs)(n.h2,{id:"createpaymentaccount-",children:["createPaymentAccount ",(0,s.jsx)(a.Z,{type:"Tx"})]}),"\n",(0,s.jsx)(r.ZP,{}),"\n",(0,s.jsx)(n.p,{children:"Create a new payment account for the given address."}),"\n",(0,s.jsx)(n.p,{children:"The payment account is used to pay for the storage and read quota fee of objects. When you need to\npay for different buckets separately, you can create different payment accounts to do so. Note that\nthe payment account does not have a private key, and only the owner of the payment account can\nwithdraw funds from it. Once the owner revokes permission for withdrawal, the funds in the payment\naccount can only be utilized to cover storage and read quota fees."}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"params"}),(0,s.jsx)(n.th,{children:"description"})]})}),(0,s.jsx)(n.tbody,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"creator"}),(0,s.jsx)(n.td,{children:"The owner address of the new payment account"})]})})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.account.createPaymentAccount({\n creator: address,\n});\n"})}),"\n",(0,s.jsxs)(n.h2,{id:"transfer-",children:["transfer ",(0,s.jsx)(a.Z,{type:"Tx"})]}),"\n",(0,s.jsx)(r.ZP,{}),"\n",(0,s.jsx)(n.p,{children:"Transfer BNB from sender to receiver."}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"params"}),(0,s.jsx)(n.th,{children:"description"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"fromAddress"}),(0,s.jsx)(n.td,{children:"The address who will send the BNB"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"toAddress"}),(0,s.jsx)(n.td,{children:"The address who will receive the BNB"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"amount"}),(0,s.jsx)(n.td,{children:"transfer coin"})]})]})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.account.transfer({\n fromAddress: '0x0000000000000000000000000000000000000000',\n toAddress: '0x0000000000000000000000000000000000000001',\n amount: [\n {\n denom: 'BNB',\n amount: '1000000000',\n },\n ],\n});\n"})})]})}function u(e={}){const{wrapper:n}={...(0,c.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(x,{...e})}):x(e)}},7482:(e,n,t)=>{t.d(n,{Z:()=>c});t(79);var s=t(5250);const c=e=>{const{type:n}=e;return(0,s.jsx)("span",{style:{backgroundColor:"#25c2a0",borderRadius:"5px",color:"#FFF",fontSize:14,padding:2},children:n})}},1118:(e,n,t)=>{t.d(n,{Z:()=>d,a:()=>a});var s=t(79);const c={},r=s.createContext(c);function a(e){const n=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:a(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/935f2afb.47816531.js b/assets/js/935f2afb.47816531.js deleted file mode 100644 index 9329efae..00000000 --- a/assets/js/935f2afb.47816531.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[197],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"GettingStartSidebar":[{"type":"category","label":"Getting Started","collapsible":true,"collapsed":false,"customProps":{"description":""},"className":"red","items":[{"type":"link","label":"Overview","href":"/greenfield-js-sdk/","docId":"getting-started/getting-started-overview","unlisted":false},{"type":"link","label":"Install","href":"/greenfield-js-sdk/getting-started/install","docId":"getting-started/install","unlisted":false},{"type":"link","label":"Quick Start","href":"/greenfield-js-sdk/getting-started/quick-start","docId":"getting-started/quick-start","unlisted":false}],"href":"/greenfield-js-sdk/category/getting-started"},{"type":"category","label":"Client","collapsible":true,"collapsed":true,"customProps":{"description":""},"className":"red","items":[{"type":"link","label":"Greenfield Client","href":"/greenfield-js-sdk/client/greenfield-client","docId":"client/greenfield-client","unlisted":false},{"type":"link","label":"Tx Client","href":"/greenfield-js-sdk/client/tx-client","docId":"client/tx-client","unlisted":false},{"type":"link","label":"Query Client","href":"/greenfield-js-sdk/client/query-client","docId":"client/query-client","unlisted":false},{"type":"link","label":"Storage Provider Client","href":"/greenfield-js-sdk/client/sp-client","docId":"client/sp-client","unlisted":false}],"href":"/greenfield-js-sdk/category/client"},{"type":"category","label":"API","collapsible":true,"collapsed":true,"customProps":{"description":""},"className":"red","items":[{"type":"link","label":"Overview","href":"/greenfield-js-sdk/api/api-overview","docId":"api/api-overview","unlisted":false},{"type":"link","label":"Account","href":"/greenfield-js-sdk/api/account","docId":"api/account","unlisted":false},{"type":"link","label":"Bucket","href":"/greenfield-js-sdk/api/bucket","docId":"api/bucket","unlisted":false},{"type":"link","label":"Crosschain","href":"/greenfield-js-sdk/api/crosschain","docId":"api/crosschain","unlisted":false},{"type":"link","label":"Feegrant","href":"/greenfield-js-sdk/api/feegrant","docId":"api/feegrant","unlisted":false},{"type":"link","label":"Gashub","href":"/greenfield-js-sdk/api/gashub","docId":"api/gashub","unlisted":false},{"type":"link","label":"Group","href":"/greenfield-js-sdk/api/group","docId":"api/group","unlisted":false},{"type":"link","label":"Object","href":"/greenfield-js-sdk/api/object","docId":"api/object","unlisted":false},{"type":"link","label":"Payment","href":"/greenfield-js-sdk/api/payment","docId":"api/payment","unlisted":false},{"type":"link","label":"Sp","href":"/greenfield-js-sdk/api/sp","docId":"api/sp","unlisted":false},{"type":"link","label":"VirtualGroup","href":"/greenfield-js-sdk/api/virtual-group","docId":"api/virtual-group","unlisted":false}],"href":"/greenfield-js-sdk/category/api"},{"type":"category","label":"Types","collapsible":true,"collapsed":false,"customProps":{"description":""},"className":"red","items":[{"type":"link","label":"ActionType","href":"/greenfield-js-sdk/types/action","docId":"types/action","unlisted":false},{"type":"link","label":"Coin","href":"/greenfield-js-sdk/types/coin","docId":"types/coin","unlisted":false},{"type":"link","label":"Pagination","href":"/greenfield-js-sdk/types/pagination","docId":"types/pagination","unlisted":false},{"type":"link","label":"PrincipalType","href":"/greenfield-js-sdk/types/principal","docId":"types/principal","unlisted":false},{"type":"link","label":"RedundancyType","href":"/greenfield-js-sdk/types/redundancy","docId":"types/redundancy","unlisted":false},{"type":"link","label":"Timestamp","href":"/greenfield-js-sdk/types/timestamp","docId":"types/timestamp","unlisted":false},{"type":"link","label":"VisibilityType","href":"/greenfield-js-sdk/types/visibility","docId":"types/visibility","unlisted":false}],"href":"/greenfield-js-sdk/category/types"},{"type":"category","label":"constants","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Message Type URL","href":"/greenfield-js-sdk/constants/msg-type-url","docId":"constants/msg-type-url","unlisted":false}]}]},"docs":{"api/account":{"id":"api/account","title":"Account","description":"getAccount","sidebar":"GettingStartSidebar"},"api/api-overview":{"id":"api/api-overview","title":"Overview","description":"The SDK contains three APIs:","sidebar":"GettingStartSidebar"},"api/bucket":{"id":"api/bucket","title":"Bucket","description":"createBucket","sidebar":"GettingStartSidebar"},"api/crosschain":{"id":"api/crosschain","title":"Crosschain","description":"getChannelSendSequence","sidebar":"GettingStartSidebar"},"api/feegrant":{"id":"api/feegrant","title":"Feegrant","description":"grantAllowance","sidebar":"GettingStartSidebar"},"api/gashub":{"id":"api/gashub","title":"Gashub","description":"getMsgGasParams","sidebar":"GettingStartSidebar"},"api/group":{"id":"api/group","title":"Group","description":"createGroup","sidebar":"GettingStartSidebar"},"api/object":{"id":"api/object","title":"Object","description":"cancelCreateObject","sidebar":"GettingStartSidebar"},"api/payment":{"id":"api/payment","title":"Payment","description":"getStreamRecord","sidebar":"GettingStartSidebar"},"api/sp":{"id":"api/sp","title":"Sp","description":"getStorageProviders","sidebar":"GettingStartSidebar"},"api/virtual-group":{"id":"api/virtual-group","title":"VirtualGroup","description":"getGlobalVirtualGroup","sidebar":"GettingStartSidebar"},"client/greenfield-client":{"id":"client/greenfield-client","title":"Greenfield Client","description":"| params | description |","sidebar":"GettingStartSidebar"},"client/query-client":{"id":"client/query-client","title":"Query Client","description":"It\'s actually an encapsulation of the","sidebar":"GettingStartSidebar"},"client/sp-client":{"id":"client/sp-client","title":"Storage Provider Client","description":"The api related to storage provider are some troublesome.","sidebar":"GettingStartSidebar"},"client/tx-client":{"id":"client/tx-client","title":"Tx Client","description":"About Tx","sidebar":"GettingStartSidebar"},"constants/msg-type-url":{"id":"constants/msg-type-url","title":"Message Type URL","description":"The specific type urls you want look up. Leave empty to get all entries.","sidebar":"GettingStartSidebar"},"getting-started/getting-started-overview":{"id":"getting-started/getting-started-overview","title":"Overview","description":"You can find some package documentation below:","sidebar":"GettingStartSidebar"},"getting-started/install":{"id":"getting-started/install","title":"Install","description":"Install","sidebar":"GettingStartSidebar"},"getting-started/quick-start":{"id":"getting-started/quick-start","title":"Quick Start","description":"We provide templates that can run React (Next.js, Vite and CRA(Legacy) etc) directly.","sidebar":"GettingStartSidebar"},"types/action":{"id":"types/action","title":"ActionType","description":"The operations you can execute in greenfield storage network","sidebar":"GettingStartSidebar"},"types/coin":{"id":"types/coin","title":"Coin","description":"Coin defines a token with a denomination and an amount.","sidebar":"GettingStartSidebar"},"types/pagination":{"id":"types/pagination","title":"Pagination","description":"PageRequest is to be embedded in gRPC request messages for efficient.","sidebar":"GettingStartSidebar"},"types/principal":{"id":"types/principal","title":"PrincipalType","description":"PrincipalType refers to the identity type of system users or entities. In Greenfield, it usually","sidebar":"GettingStartSidebar"},"types/redundancy":{"id":"types/redundancy","title":"RedundancyType","description":"RedundancyType represents the redundancy algorithm type for object data, which can be either","sidebar":"GettingStartSidebar"},"types/timestamp":{"id":"types/timestamp","title":"Timestamp","description":"A Timestamp represents a point in time independent of any time zone or local calendar, encoded as a","sidebar":"GettingStartSidebar"},"types/visibility":{"id":"types/visibility","title":"VisibilityType","description":"visibility means the bucket is private or public. if private, only bucket owner or grantee can read","sidebar":"GettingStartSidebar"}}}')}}]); \ No newline at end of file diff --git a/assets/js/935f2afb.cbd21ab6.js b/assets/js/935f2afb.cbd21ab6.js new file mode 100644 index 00000000..c5dda9f0 --- /dev/null +++ b/assets/js/935f2afb.cbd21ab6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[53],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"GettingStartSidebar":[{"type":"category","label":"Getting Started","collapsible":true,"collapsed":false,"customProps":{"description":""},"className":"red","items":[{"type":"link","label":"Overview","href":"/greenfield-js-sdk/","docId":"getting-started/getting-started-overview","unlisted":false},{"type":"link","label":"Install","href":"/greenfield-js-sdk/getting-started/install","docId":"getting-started/install","unlisted":false},{"type":"link","label":"Quick Start","href":"/greenfield-js-sdk/getting-started/quick-start","docId":"getting-started/quick-start","unlisted":false}],"href":"/greenfield-js-sdk/category/getting-started"},{"type":"category","label":"Client","collapsible":true,"collapsed":true,"customProps":{"description":""},"className":"red","items":[{"type":"link","label":"Greenfield Client","href":"/greenfield-js-sdk/client/greenfield-client","docId":"client/greenfield-client","unlisted":false},{"type":"link","label":"Tx Client","href":"/greenfield-js-sdk/client/tx-client","docId":"client/tx-client","unlisted":false},{"type":"link","label":"Query Client","href":"/greenfield-js-sdk/client/query-client","docId":"client/query-client","unlisted":false},{"type":"link","label":"Storage Provider Client","href":"/greenfield-js-sdk/client/sp-client","docId":"client/sp-client","unlisted":false}],"href":"/greenfield-js-sdk/category/client"},{"type":"category","label":"API","collapsible":true,"collapsed":true,"customProps":{"description":""},"className":"red","items":[{"type":"link","label":"Overview","href":"/greenfield-js-sdk/api/api-overview","docId":"api/api-overview","unlisted":false},{"type":"link","label":"Account","href":"/greenfield-js-sdk/api/account","docId":"api/account","unlisted":false},{"type":"link","label":"Bucket","href":"/greenfield-js-sdk/api/bucket","docId":"api/bucket","unlisted":false},{"type":"link","label":"Crosschain","href":"/greenfield-js-sdk/api/crosschain","docId":"api/crosschain","unlisted":false},{"type":"link","label":"Feegrant","href":"/greenfield-js-sdk/api/feegrant","docId":"api/feegrant","unlisted":false},{"type":"link","label":"Gashub","href":"/greenfield-js-sdk/api/gashub","docId":"api/gashub","unlisted":false},{"type":"link","label":"Group","href":"/greenfield-js-sdk/api/group","docId":"api/group","unlisted":false},{"type":"link","label":"Object","href":"/greenfield-js-sdk/api/object","docId":"api/object","unlisted":false},{"type":"link","label":"Payment","href":"/greenfield-js-sdk/api/payment","docId":"api/payment","unlisted":false},{"type":"link","label":"Sp","href":"/greenfield-js-sdk/api/sp","docId":"api/sp","unlisted":false},{"type":"link","label":"VirtualGroup","href":"/greenfield-js-sdk/api/virtual-group","docId":"api/virtual-group","unlisted":false}],"href":"/greenfield-js-sdk/category/api"},{"type":"category","label":"Types","collapsible":true,"collapsed":false,"customProps":{"description":""},"className":"red","items":[{"type":"link","label":"ActionType","href":"/greenfield-js-sdk/types/action","docId":"types/action","unlisted":false},{"type":"link","label":"Coin","href":"/greenfield-js-sdk/types/coin","docId":"types/coin","unlisted":false},{"type":"link","label":"Pagination","href":"/greenfield-js-sdk/types/pagination","docId":"types/pagination","unlisted":false},{"type":"link","label":"PrincipalType","href":"/greenfield-js-sdk/types/principal","docId":"types/principal","unlisted":false},{"type":"link","label":"RedundancyType","href":"/greenfield-js-sdk/types/redundancy","docId":"types/redundancy","unlisted":false},{"type":"link","label":"Timestamp","href":"/greenfield-js-sdk/types/timestamp","docId":"types/timestamp","unlisted":false},{"type":"link","label":"VisibilityType","href":"/greenfield-js-sdk/types/visibility","docId":"types/visibility","unlisted":false}],"href":"/greenfield-js-sdk/category/types"},{"type":"category","label":"constants","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Message Type URL","href":"/greenfield-js-sdk/constants/msg-type-url","docId":"constants/msg-type-url","unlisted":false}]}]},"docs":{"api/account":{"id":"api/account","title":"Account","description":"getAccount","sidebar":"GettingStartSidebar"},"api/api-overview":{"id":"api/api-overview","title":"Overview","description":"The SDK contains three APIs:","sidebar":"GettingStartSidebar"},"api/bucket":{"id":"api/bucket","title":"Bucket","description":"createBucket","sidebar":"GettingStartSidebar"},"api/crosschain":{"id":"api/crosschain","title":"Crosschain","description":"getChannelSendSequence","sidebar":"GettingStartSidebar"},"api/feegrant":{"id":"api/feegrant","title":"Feegrant","description":"grantAllowance","sidebar":"GettingStartSidebar"},"api/gashub":{"id":"api/gashub","title":"Gashub","description":"getMsgGasParams","sidebar":"GettingStartSidebar"},"api/group":{"id":"api/group","title":"Group","description":"createGroup","sidebar":"GettingStartSidebar"},"api/object":{"id":"api/object","title":"Object","description":"cancelCreateObject","sidebar":"GettingStartSidebar"},"api/payment":{"id":"api/payment","title":"Payment","description":"getStreamRecord","sidebar":"GettingStartSidebar"},"api/sp":{"id":"api/sp","title":"Sp","description":"getStorageProviders","sidebar":"GettingStartSidebar"},"api/virtual-group":{"id":"api/virtual-group","title":"VirtualGroup","description":"getGlobalVirtualGroup","sidebar":"GettingStartSidebar"},"client/greenfield-client":{"id":"client/greenfield-client","title":"Greenfield Client","description":"| params | description |","sidebar":"GettingStartSidebar"},"client/query-client":{"id":"client/query-client","title":"Query Client","description":"It\'s actually an encapsulation of the","sidebar":"GettingStartSidebar"},"client/sp-client":{"id":"client/sp-client","title":"Storage Provider Client","description":"The api related to storage provider are some troublesome.","sidebar":"GettingStartSidebar"},"client/tx-client":{"id":"client/tx-client","title":"Tx Client","description":"About Tx","sidebar":"GettingStartSidebar"},"constants/msg-type-url":{"id":"constants/msg-type-url","title":"Message Type URL","description":"The specific type urls you want look up. Leave empty to get all entries.","sidebar":"GettingStartSidebar"},"getting-started/getting-started-overview":{"id":"getting-started/getting-started-overview","title":"Overview","description":"You can find some package documentation below:","sidebar":"GettingStartSidebar"},"getting-started/install":{"id":"getting-started/install","title":"Install","description":"Install","sidebar":"GettingStartSidebar"},"getting-started/quick-start":{"id":"getting-started/quick-start","title":"Quick Start","description":"We provide templates that can run React (Next.js, Vite and CRA etc) directly.","sidebar":"GettingStartSidebar"},"types/action":{"id":"types/action","title":"ActionType","description":"The operations you can execute in greenfield storage network","sidebar":"GettingStartSidebar"},"types/coin":{"id":"types/coin","title":"Coin","description":"Coin defines a token with a denomination and an amount.","sidebar":"GettingStartSidebar"},"types/pagination":{"id":"types/pagination","title":"Pagination","description":"PageRequest is to be embedded in gRPC request messages for efficient.","sidebar":"GettingStartSidebar"},"types/principal":{"id":"types/principal","title":"PrincipalType","description":"PrincipalType refers to the identity type of system users or entities. In Greenfield, it usually","sidebar":"GettingStartSidebar"},"types/redundancy":{"id":"types/redundancy","title":"RedundancyType","description":"RedundancyType represents the redundancy algorithm type for object data, which can be either","sidebar":"GettingStartSidebar"},"types/timestamp":{"id":"types/timestamp","title":"Timestamp","description":"A Timestamp represents a point in time independent of any time zone or local calendar, encoded as a","sidebar":"GettingStartSidebar"},"types/visibility":{"id":"types/visibility","title":"VisibilityType","description":"visibility means the bucket is private or public. if private, only bucket owner or grantee can read","sidebar":"GettingStartSidebar"}}}')}}]); \ No newline at end of file diff --git a/assets/js/95b97511.8f24fbaf.js b/assets/js/95b97511.8f24fbaf.js deleted file mode 100644 index b29e24bb..00000000 --- a/assets/js/95b97511.8f24fbaf.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[285],{1286:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>c,default:()=>x,frontMatter:()=>l,metadata:()=>o,toc:()=>u});var a=n(5250),r=n(5285),s=n(8531),i=n(4275);const l={id:"tx-client",sidebar_position:1,title:"Tx Client"},c=void 0,o={id:"client/tx-client",title:"Tx Client",description:"About Tx",source:"@site/docs/client/tx-client.mdx",sourceDirName:"client",slug:"/client/tx-client",permalink:"/greenfield-js-sdk/client/tx-client",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/client/tx-client.mdx",tags:[],version:"current",sidebarPosition:1,frontMatter:{id:"tx-client",sidebar_position:1,title:"Tx Client"},sidebar:"GettingStartSidebar",previous:{title:"Greenfield Client",permalink:"/greenfield-js-sdk/client/greenfield-client"},next:{title:"Query Client",permalink:"/greenfield-js-sdk/client/query-client"}},d={},u=[{value:"About Tx",id:"about-tx",level:2},{value:"simulate",id:"simulate",level:2},{value:"broadcast",id:"broadcast",level:2},{value:"Example",id:"example",level:2},{value:"1. construct a transaction",id:"1-construct-a-transaction",level:3},{value:"2. simulate",id:"2-simulate",level:3},{value:"3. broadcast",id:"3-broadcast",level:3}];function h(e){const t={a:"a",admonition:"admonition",code:"code",h2:"h2",h3:"h3",li:"li",ol:"ol",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,r.a)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(t.h2,{id:"about-tx",children:"About Tx"}),"\n",(0,a.jsx)(t.p,{children:"A transaction contains at least:"}),"\n",(0,a.jsxs)(t.ol,{children:["\n",(0,a.jsx)(t.li,{children:"construct a transaction: The sdk already provides each transaction type"}),"\n",(0,a.jsxs)(t.li,{children:["simulate: ",(0,a.jsx)(t.a,{href:"#simulate",children:"txClient.simulate"})]}),"\n",(0,a.jsxs)(t.li,{children:["broadcast ",(0,a.jsx)(t.a,{href:"#broadcast",children:"txClient.broadcast"})]}),"\n"]}),"\n",(0,a.jsx)(t.h2,{id:"simulate",children:"simulate"}),"\n",(0,a.jsx)(t.p,{children:"Just Simulate a transaction and valid transaction."}),"\n",(0,a.jsxs)(t.table,{children:[(0,a.jsx)(t.thead,{children:(0,a.jsxs)(t.tr,{children:[(0,a.jsx)(t.th,{children:"params"}),(0,a.jsx)(t.th,{children:"description"})]})}),(0,a.jsx)(t.tbody,{children:(0,a.jsxs)(t.tr,{children:[(0,a.jsx)(t.td,{children:"denom"}),(0,a.jsx)(t.td,{children:"the coin denom to query balances for"})]})})]}),"\n",(0,a.jsx)(t.pre,{children:(0,a.jsx)(t.code,{className:"language-jsx",metastring:'title="simulate tx"',children:"// `tx` is a transaction constructed by the sdk\nconst simulateInfo = await tx.simulate({\n denom: 'BNB',\n});\n"})}),"\n",(0,a.jsx)(t.h2,{id:"broadcast",children:"broadcast"}),"\n",(0,a.jsx)(t.p,{children:"Broadcast the transaction to the chain."}),"\n",(0,a.jsxs)(t.table,{children:[(0,a.jsx)(t.thead,{children:(0,a.jsxs)(t.tr,{children:[(0,a.jsx)(t.th,{children:"params"}),(0,a.jsx)(t.th,{children:"description"})]})}),(0,a.jsxs)(t.tbody,{children:[(0,a.jsxs)(t.tr,{children:[(0,a.jsx)(t.td,{children:"denom"}),(0,a.jsx)(t.td,{children:"the coin denom to query balances for"})]}),(0,a.jsxs)(t.tr,{children:[(0,a.jsx)(t.td,{children:"gasLimit"}),(0,a.jsxs)(t.td,{children:["can be set to any number, but not too small or the transaction may fail (recommended use ",(0,a.jsx)(t.code,{children:"simulateInfo.gasLimit"}),")"]})]}),(0,a.jsxs)(t.tr,{children:[(0,a.jsx)(t.td,{children:"gasPrice"}),(0,a.jsx)(t.td,{children:"1 unit of Gas that the transaction sender is willing to pay."})]}),(0,a.jsxs)(t.tr,{children:[(0,a.jsx)(t.td,{children:"payer"}),(0,a.jsx)(t.td,{children:"transaction sender"})]}),(0,a.jsxs)(t.tr,{children:[(0,a.jsx)(t.td,{children:"granter"}),(0,a.jsxs)(t.td,{children:["transaction ganter (Generally empty ",(0,a.jsx)(t.code,{children:"''"}),")"]})]}),(0,a.jsxs)(t.tr,{children:[(0,a.jsx)(t.td,{children:"signTypedDataCallback"}),(0,a.jsxs)(t.td,{children:["broadcast use ",(0,a.jsx)(t.code,{children:"window.ethereum"})," as signature provider by default."]})]}),(0,a.jsxs)(t.tr,{children:[(0,a.jsx)(t.td,{children:"privateKey"}),(0,a.jsx)(t.td,{children:"If you broadcast in Nodejs, you can broadcast a tx by privateKey"})]})]})]}),"\n",(0,a.jsxs)(s.Z,{children:[(0,a.jsxs)(i.Z,{value:"Browser",label:"Browser",children:[(0,a.jsx)(t.pre,{children:(0,a.jsx)(t.code,{className:"language-js",metastring:'title="broadcast tx"',children:"const broadcastRes = await transferTx.broadcast({\n denom: 'BNB',\n gasLimit: Number(simulateInfo.gasLimit),\n gasPrice: simulateInfo.gasPrice,\n payer: '0x0000000000000000000000000000000000000001',\n granter: '',\n});\n"})}),(0,a.jsxs)(t.admonition,{type:"tip",children:[(0,a.jsxs)(t.p,{children:["If you want to use others wallet, you can set ",(0,a.jsx)(t.code,{children:"signTypedDataCallback"}),":"]}),(0,a.jsx)(t.pre,{children:(0,a.jsx)(t.code,{className:"language-js",children:"// trustwallet:\nconst broadcastRes = await transferTx.broadcast({\n // ...\n signTypedDataCallback: async (addr: string, message: string) => {\n return await window.trustwallet.request({\n method: 'eth_signTypedData_v4',\n params: [addr, message],\n });\n },\n});\n"})})]})]}),(0,a.jsxs)(i.Z,{value:"Nodejs",label:"Nodejs",children:[(0,a.jsxs)(t.p,{children:["If you broadcast in Nodejs, you can broadcast a tx by ",(0,a.jsx)(t.code,{children:"privateKey"}),":"]}),(0,a.jsx)(t.pre,{children:(0,a.jsx)(t.code,{className:"language-js",metastring:'title="broadcast tx"',children:"const broadcastRes = await transferTx.broadcast({\n denom: 'BNB',\n gasLimit: Number(simulateInfo.gasLimit),\n gasPrice: simulateInfo.gasPrice,\n payer: '0x0000000000000000000000000000000000000001',\n granter: '',\n // highlight-start\n privateKey: '0x.......',\n // highlight-end\n});\n"})})]})]}),"\n",(0,a.jsx)(t.h2,{id:"example",children:"Example"}),"\n",(0,a.jsxs)(t.p,{children:["Take ",(0,a.jsx)(t.code,{children:"transfer"})," tx as a complete example:"]}),"\n",(0,a.jsx)(t.h3,{id:"1-construct-a-transaction",children:"1. construct a transaction"}),"\n",(0,a.jsx)(t.pre,{children:(0,a.jsx)(t.code,{className:"language-jsx",metastring:'title="construct tx"',children:"const transferTx = await client.account.transfer({\n fromAddress: address,\n toAddress: transferInfo.to,\n amount: [\n {\n denom: 'BNB',\n amount: '1000000000',\n },\n ],\n});\n"})}),"\n",(0,a.jsx)(t.h3,{id:"2-simulate",children:"2. simulate"}),"\n",(0,a.jsx)(t.pre,{children:(0,a.jsx)(t.code,{className:"language-jsx",metastring:'title="simulate tx"',children:"const simulateInfo = await transferTx.simulate({\n denom: 'BNB',\n});\n"})}),"\n",(0,a.jsx)(t.h3,{id:"3-broadcast",children:"3. broadcast"}),"\n",(0,a.jsx)(t.pre,{children:(0,a.jsx)(t.code,{className:"language-jsx",metastring:'title="broadcast tx"',children:"const broadcastRes = await transferTx.broadcast({\n denom: 'BNB',\n gasLimit: Number(simulateInfo.gasLimit),\n gasPrice: simulateInfo.gasPrice,\n payer: address,\n granter: '',\n});\n"})})]})}function x(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(h,{...e})}):h(e)}},4275:(e,t,n)=>{n.d(t,{Z:()=>i});n(79);var a=n(9841);const r={tabItem:"tabItem_c_kB"};var s=n(5250);function i(e){let{children:t,hidden:n,className:i}=e;return(0,s.jsx)("div",{role:"tabpanel",className:(0,a.Z)(r.tabItem,i),hidden:n,children:t})}},8531:(e,t,n)=>{n.d(t,{Z:()=>w});var a=n(79),r=n(9841),s=n(7022),i=n(7911),l=n(3712),c=n(2549),o=n(5137),d=n(3946);function u(e){return a.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,a.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function h(e){const{values:t,children:n}=e;return(0,a.useMemo)((()=>{const e=t??function(e){return u(e).map((e=>{let{props:{value:t,label:n,attributes:a,default:r}}=e;return{value:t,label:n,attributes:a,default:r}}))}(n);return function(e){const t=(0,o.l)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,n])}function x(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function m(e){let{queryString:t=!1,groupId:n}=e;const r=(0,i.k6)(),s=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,c._X)(s),(0,a.useCallback)((e=>{if(!s)return;const t=new URLSearchParams(r.location.search);t.set(s,e),r.replace({...r.location,search:t.toString()})}),[s,r])]}function b(e){const{defaultValue:t,queryString:n=!1,groupId:r}=e,s=h(e),[i,c]=(0,a.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!x({value:t,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const a=n.find((e=>e.default))??n[0];if(!a)throw new Error("Unexpected error: 0 tabValues");return a.value}({defaultValue:t,tabValues:s}))),[o,u]=m({queryString:n,groupId:r}),[b,p]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[r,s]=(0,d.Nk)(n);return[r,(0,a.useCallback)((e=>{n&&s.set(e)}),[n,s])]}({groupId:r}),f=(()=>{const e=o??b;return x({value:e,tabValues:s})?e:null})();(0,l.Z)((()=>{f&&c(f)}),[f]);return{selectedValue:i,selectValue:(0,a.useCallback)((e=>{if(!x({value:e,tabValues:s}))throw new Error(`Can't select invalid tab value=${e}`);c(e),u(e),p(e)}),[u,p,s]),tabValues:s}}var p=n(2443);const f={tabList:"tabList_z8i_",tabItem:"tabItem_S0PN"};var j=n(5250);function g(e){let{className:t,block:n,selectedValue:a,selectValue:i,tabValues:l}=e;const c=[],{blockElementScrollPositionUntilNextRender:o}=(0,s.o5)(),d=e=>{const t=e.currentTarget,n=c.indexOf(t),r=l[n].value;r!==a&&(o(t),i(r))},u=e=>{let t=null;switch(e.key){case"Enter":d(e);break;case"ArrowRight":{const n=c.indexOf(e.currentTarget)+1;t=c[n]??c[0];break}case"ArrowLeft":{const n=c.indexOf(e.currentTarget)-1;t=c[n]??c[c.length-1];break}}t?.focus()};return(0,j.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,r.Z)("tabs",{"tabs--block":n},t),children:l.map((e=>{let{value:t,label:n,attributes:s}=e;return(0,j.jsx)("li",{role:"tab",tabIndex:a===t?0:-1,"aria-selected":a===t,ref:e=>c.push(e),onKeyDown:u,onClick:d,...s,className:(0,r.Z)("tabs__item",f.tabItem,s?.className,{"tabs__item--active":a===t}),children:n??t},t)}))})}function v(e){let{lazy:t,children:n,selectedValue:r}=e;const s=(Array.isArray(n)?n:[n]).filter(Boolean);if(t){const e=s.find((e=>e.props.value===r));return e?(0,a.cloneElement)(e,{className:"margin-top--md"}):null}return(0,j.jsx)("div",{className:"margin-top--md",children:s.map(((e,t)=>(0,a.cloneElement)(e,{key:t,hidden:e.props.value!==r})))})}function y(e){const t=b(e);return(0,j.jsxs)("div",{className:(0,r.Z)("tabs-container",f.tabList),children:[(0,j.jsx)(g,{...e,...t}),(0,j.jsx)(v,{...e,...t})]})}function w(e){const t=(0,p.Z)();return(0,j.jsx)(y,{...e,children:u(e.children)},String(t))}},5285:(e,t,n)=>{n.d(t,{Z:()=>l,a:()=>i});var a=n(79);const r={},s=a.createContext(r);function i(e){const t=a.useContext(s);return a.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),a.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/95b97511.a2290297.js b/assets/js/95b97511.a2290297.js new file mode 100644 index 00000000..d711bf07 --- /dev/null +++ b/assets/js/95b97511.a2290297.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[285],{5072:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>c,default:()=>x,frontMatter:()=>l,metadata:()=>o,toc:()=>u});var a=n(5250),r=n(1118),s=n(2),i=n(186);const l={id:"tx-client",sidebar_position:1,title:"Tx Client"},c=void 0,o={id:"client/tx-client",title:"Tx Client",description:"About Tx",source:"@site/docs/client/tx-client.mdx",sourceDirName:"client",slug:"/client/tx-client",permalink:"/greenfield-js-sdk/client/tx-client",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/client/tx-client.mdx",tags:[],version:"current",sidebarPosition:1,frontMatter:{id:"tx-client",sidebar_position:1,title:"Tx Client"},sidebar:"GettingStartSidebar",previous:{title:"Greenfield Client",permalink:"/greenfield-js-sdk/client/greenfield-client"},next:{title:"Query Client",permalink:"/greenfield-js-sdk/client/query-client"}},d={},u=[{value:"About Tx",id:"about-tx",level:2},{value:"simulate",id:"simulate",level:2},{value:"broadcast",id:"broadcast",level:2},{value:"Example",id:"example",level:2},{value:"1. construct a transaction",id:"1-construct-a-transaction",level:3},{value:"2. simulate",id:"2-simulate",level:3},{value:"3. broadcast",id:"3-broadcast",level:3}];function h(e){const t={a:"a",admonition:"admonition",code:"code",h2:"h2",h3:"h3",li:"li",ol:"ol",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,r.a)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(t.h2,{id:"about-tx",children:"About Tx"}),"\n",(0,a.jsx)(t.p,{children:"A transaction contains at least:"}),"\n",(0,a.jsxs)(t.ol,{children:["\n",(0,a.jsx)(t.li,{children:"construct a transaction: The sdk already provides each transaction type"}),"\n",(0,a.jsxs)(t.li,{children:["simulate: ",(0,a.jsx)(t.a,{href:"#simulate",children:"txClient.simulate"})]}),"\n",(0,a.jsxs)(t.li,{children:["broadcast ",(0,a.jsx)(t.a,{href:"#broadcast",children:"txClient.broadcast"})]}),"\n"]}),"\n",(0,a.jsx)(t.h2,{id:"simulate",children:"simulate"}),"\n",(0,a.jsx)(t.p,{children:"Just Simulate a transaction and valid transaction."}),"\n",(0,a.jsxs)(t.table,{children:[(0,a.jsx)(t.thead,{children:(0,a.jsxs)(t.tr,{children:[(0,a.jsx)(t.th,{children:"params"}),(0,a.jsx)(t.th,{children:"description"})]})}),(0,a.jsx)(t.tbody,{children:(0,a.jsxs)(t.tr,{children:[(0,a.jsx)(t.td,{children:"denom"}),(0,a.jsx)(t.td,{children:"the coin denom to query balances for"})]})})]}),"\n",(0,a.jsx)(t.pre,{children:(0,a.jsx)(t.code,{className:"language-jsx",metastring:'title="simulate tx"',children:"// `tx` is a transaction constructed by the sdk\nconst simulateInfo = await tx.simulate({\n denom: 'BNB',\n});\n"})}),"\n",(0,a.jsx)(t.h2,{id:"broadcast",children:"broadcast"}),"\n",(0,a.jsx)(t.p,{children:"Broadcast the transaction to the chain."}),"\n",(0,a.jsxs)(t.table,{children:[(0,a.jsx)(t.thead,{children:(0,a.jsxs)(t.tr,{children:[(0,a.jsx)(t.th,{children:"params"}),(0,a.jsx)(t.th,{children:"description"})]})}),(0,a.jsxs)(t.tbody,{children:[(0,a.jsxs)(t.tr,{children:[(0,a.jsx)(t.td,{children:"denom"}),(0,a.jsx)(t.td,{children:"the coin denom to query balances for"})]}),(0,a.jsxs)(t.tr,{children:[(0,a.jsx)(t.td,{children:"gasLimit"}),(0,a.jsxs)(t.td,{children:["can be set to any number, but not too small or the transaction may fail (recommended use ",(0,a.jsx)(t.code,{children:"simulateInfo.gasLimit"}),")"]})]}),(0,a.jsxs)(t.tr,{children:[(0,a.jsx)(t.td,{children:"gasPrice"}),(0,a.jsx)(t.td,{children:"1 unit of Gas that the transaction sender is willing to pay."})]}),(0,a.jsxs)(t.tr,{children:[(0,a.jsx)(t.td,{children:"payer"}),(0,a.jsx)(t.td,{children:"transaction sender"})]}),(0,a.jsxs)(t.tr,{children:[(0,a.jsx)(t.td,{children:"granter"}),(0,a.jsxs)(t.td,{children:["transaction ganter (Generally empty ",(0,a.jsx)(t.code,{children:"''"}),")"]})]}),(0,a.jsxs)(t.tr,{children:[(0,a.jsx)(t.td,{children:"signTypedDataCallback"}),(0,a.jsxs)(t.td,{children:["broadcast use ",(0,a.jsx)(t.code,{children:"window.ethereum"})," as signature provider by default."]})]}),(0,a.jsxs)(t.tr,{children:[(0,a.jsx)(t.td,{children:"privateKey"}),(0,a.jsx)(t.td,{children:"If you broadcast in Nodejs, you can broadcast a tx by privateKey"})]})]})]}),"\n",(0,a.jsxs)(s.Z,{children:[(0,a.jsxs)(i.Z,{value:"Browser",label:"Browser",children:[(0,a.jsx)(t.pre,{children:(0,a.jsx)(t.code,{className:"language-js",metastring:'title="broadcast tx"',children:"const broadcastRes = await transferTx.broadcast({\n denom: 'BNB',\n gasLimit: Number(simulateInfo.gasLimit),\n gasPrice: simulateInfo.gasPrice,\n payer: '0x0000000000000000000000000000000000000001',\n granter: '',\n});\n"})}),(0,a.jsxs)(t.admonition,{type:"tip",children:[(0,a.jsxs)(t.p,{children:["If you want to use others wallet, you can set ",(0,a.jsx)(t.code,{children:"signTypedDataCallback"}),":"]}),(0,a.jsx)(t.pre,{children:(0,a.jsx)(t.code,{className:"language-js",children:"// trustwallet:\nconst broadcastRes = await transferTx.broadcast({\n // ...\n signTypedDataCallback: async (addr: string, message: string) => {\n return await window.trustwallet.request({\n method: 'eth_signTypedData_v4',\n params: [addr, message],\n });\n },\n});\n"})})]})]}),(0,a.jsxs)(i.Z,{value:"Nodejs",label:"Nodejs",children:[(0,a.jsxs)(t.p,{children:["If you broadcast in Nodejs, you can broadcast a tx by ",(0,a.jsx)(t.code,{children:"privateKey"}),":"]}),(0,a.jsx)(t.pre,{children:(0,a.jsx)(t.code,{className:"language-js",metastring:'title="broadcast tx"',children:"const broadcastRes = await transferTx.broadcast({\n denom: 'BNB',\n gasLimit: Number(simulateInfo.gasLimit),\n gasPrice: simulateInfo.gasPrice,\n payer: '0x0000000000000000000000000000000000000001',\n granter: '',\n // highlight-start\n privateKey: '0x.......',\n // highlight-end\n});\n"})})]})]}),"\n",(0,a.jsx)(t.h2,{id:"example",children:"Example"}),"\n",(0,a.jsxs)(t.p,{children:["Take ",(0,a.jsx)(t.code,{children:"transfer"})," tx as a complete example:"]}),"\n",(0,a.jsx)(t.h3,{id:"1-construct-a-transaction",children:"1. construct a transaction"}),"\n",(0,a.jsx)(t.pre,{children:(0,a.jsx)(t.code,{className:"language-jsx",metastring:'title="construct tx"',children:"const transferTx = await client.account.transfer({\n fromAddress: address,\n toAddress: transferInfo.to,\n amount: [\n {\n denom: 'BNB',\n amount: '1000000000',\n },\n ],\n});\n"})}),"\n",(0,a.jsx)(t.h3,{id:"2-simulate",children:"2. simulate"}),"\n",(0,a.jsx)(t.pre,{children:(0,a.jsx)(t.code,{className:"language-jsx",metastring:'title="simulate tx"',children:"const simulateInfo = await transferTx.simulate({\n denom: 'BNB',\n});\n"})}),"\n",(0,a.jsx)(t.h3,{id:"3-broadcast",children:"3. broadcast"}),"\n",(0,a.jsx)(t.pre,{children:(0,a.jsx)(t.code,{className:"language-jsx",metastring:'title="broadcast tx"',children:"const broadcastRes = await transferTx.broadcast({\n denom: 'BNB',\n gasLimit: Number(simulateInfo.gasLimit),\n gasPrice: simulateInfo.gasPrice,\n payer: address,\n granter: '',\n});\n"})})]})}function x(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(h,{...e})}):h(e)}},186:(e,t,n)=>{n.d(t,{Z:()=>i});n(79);var a=n(3230);const r={tabItem:"tabItem_QnA5"};var s=n(5250);function i(e){let{children:t,hidden:n,className:i}=e;return(0,s.jsx)("div",{role:"tabpanel",className:(0,a.Z)(r.tabItem,i),hidden:n,children:t})}},2:(e,t,n)=>{n.d(t,{Z:()=>w});var a=n(79),r=n(3230),s=n(8153),i=n(7911),l=n(7962),c=n(1529),o=n(6922),d=n(5778);function u(e){return a.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,a.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function h(e){const{values:t,children:n}=e;return(0,a.useMemo)((()=>{const e=t??function(e){return u(e).map((e=>{let{props:{value:t,label:n,attributes:a,default:r}}=e;return{value:t,label:n,attributes:a,default:r}}))}(n);return function(e){const t=(0,o.l)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,n])}function x(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function m(e){let{queryString:t=!1,groupId:n}=e;const r=(0,i.k6)(),s=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,c._X)(s),(0,a.useCallback)((e=>{if(!s)return;const t=new URLSearchParams(r.location.search);t.set(s,e),r.replace({...r.location,search:t.toString()})}),[s,r])]}function b(e){const{defaultValue:t,queryString:n=!1,groupId:r}=e,s=h(e),[i,c]=(0,a.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!x({value:t,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const a=n.find((e=>e.default))??n[0];if(!a)throw new Error("Unexpected error: 0 tabValues");return a.value}({defaultValue:t,tabValues:s}))),[o,u]=m({queryString:n,groupId:r}),[b,p]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[r,s]=(0,d.Nk)(n);return[r,(0,a.useCallback)((e=>{n&&s.set(e)}),[n,s])]}({groupId:r}),f=(()=>{const e=o??b;return x({value:e,tabValues:s})?e:null})();(0,l.Z)((()=>{f&&c(f)}),[f]);return{selectedValue:i,selectValue:(0,a.useCallback)((e=>{if(!x({value:e,tabValues:s}))throw new Error(`Can't select invalid tab value=${e}`);c(e),u(e),p(e)}),[u,p,s]),tabValues:s}}var p=n(908);const f={tabList:"tabList_rv84",tabItem:"tabItem_thon"};var j=n(5250);function g(e){let{className:t,block:n,selectedValue:a,selectValue:i,tabValues:l}=e;const c=[],{blockElementScrollPositionUntilNextRender:o}=(0,s.o5)(),d=e=>{const t=e.currentTarget,n=c.indexOf(t),r=l[n].value;r!==a&&(o(t),i(r))},u=e=>{let t=null;switch(e.key){case"Enter":d(e);break;case"ArrowRight":{const n=c.indexOf(e.currentTarget)+1;t=c[n]??c[0];break}case"ArrowLeft":{const n=c.indexOf(e.currentTarget)-1;t=c[n]??c[c.length-1];break}}t?.focus()};return(0,j.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,r.Z)("tabs",{"tabs--block":n},t),children:l.map((e=>{let{value:t,label:n,attributes:s}=e;return(0,j.jsx)("li",{role:"tab",tabIndex:a===t?0:-1,"aria-selected":a===t,ref:e=>c.push(e),onKeyDown:u,onClick:d,...s,className:(0,r.Z)("tabs__item",f.tabItem,s?.className,{"tabs__item--active":a===t}),children:n??t},t)}))})}function v(e){let{lazy:t,children:n,selectedValue:r}=e;const s=(Array.isArray(n)?n:[n]).filter(Boolean);if(t){const e=s.find((e=>e.props.value===r));return e?(0,a.cloneElement)(e,{className:"margin-top--md"}):null}return(0,j.jsx)("div",{className:"margin-top--md",children:s.map(((e,t)=>(0,a.cloneElement)(e,{key:t,hidden:e.props.value!==r})))})}function y(e){const t=b(e);return(0,j.jsxs)("div",{className:(0,r.Z)("tabs-container",f.tabList),children:[(0,j.jsx)(g,{...e,...t}),(0,j.jsx)(v,{...e,...t})]})}function w(e){const t=(0,p.Z)();return(0,j.jsx)(y,{...e,children:u(e.children)},String(t))}},1118:(e,t,n)=>{n.d(t,{Z:()=>l,a:()=>i});var a=n(79);const r={},s=a.createContext(r);function i(e){const t=a.useContext(s);return a.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),a.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/9cf271e3.c50404f0.js b/assets/js/9cf271e3.b9acdd75.js similarity index 90% rename from assets/js/9cf271e3.c50404f0.js rename to assets/js/9cf271e3.b9acdd75.js index 55d6075d..a99c4052 100644 --- a/assets/js/9cf271e3.c50404f0.js +++ b/assets/js/9cf271e3.b9acdd75.js @@ -1 +1 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[514],{2595:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>d,frontMatter:()=>i,metadata:()=>a,toc:()=>l});var n=s(5250),r=s(5285);const i={id:"msg-type-url",title:"Message Type URL"},o=void 0,a={id:"constants/msg-type-url",title:"Message Type URL",description:"The specific type urls you want look up. Leave empty to get all entries.",source:"@site/docs/constants/msg-type-url.mdx",sourceDirName:"constants",slug:"/constants/msg-type-url",permalink:"/greenfield-js-sdk/constants/msg-type-url",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/constants/msg-type-url.mdx",tags:[],version:"current",frontMatter:{id:"msg-type-url",title:"Message Type URL"},sidebar:"GettingStartSidebar",previous:{title:"VisibilityType",permalink:"/greenfield-js-sdk/types/visibility"}},c={},l=[];function p(e){const t={a:"a",p:"p",...(0,r.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.p,{children:"The specific type urls you want look up. Leave empty to get all entries."}),"\n",(0,n.jsxs)(t.p,{children:["More details:\n",(0,n.jsx)(t.a,{href:"https://github.com/bnb-chain/greenfield-js-sdk/blob/alpha/packages/js-sdk/src/constants/typeUrl.ts",children:"https://github.com/bnb-chain/greenfield-js-sdk/blob/alpha/packages/js-sdk/src/constants/typeUrl.ts"})]})]})}function d(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(p,{...e})}):p(e)}},5285:(e,t,s)=>{s.d(t,{Z:()=>a,a:()=>o});var n=s(79);const r={},i=n.createContext(r);function o(e){const t=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),n.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[514],{1750:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>d,frontMatter:()=>i,metadata:()=>a,toc:()=>l});var n=s(5250),r=s(1118);const i={id:"msg-type-url",title:"Message Type URL"},o=void 0,a={id:"constants/msg-type-url",title:"Message Type URL",description:"The specific type urls you want look up. Leave empty to get all entries.",source:"@site/docs/constants/msg-type-url.mdx",sourceDirName:"constants",slug:"/constants/msg-type-url",permalink:"/greenfield-js-sdk/constants/msg-type-url",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/constants/msg-type-url.mdx",tags:[],version:"current",frontMatter:{id:"msg-type-url",title:"Message Type URL"},sidebar:"GettingStartSidebar",previous:{title:"VisibilityType",permalink:"/greenfield-js-sdk/types/visibility"}},c={},l=[];function p(e){const t={a:"a",p:"p",...(0,r.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.p,{children:"The specific type urls you want look up. Leave empty to get all entries."}),"\n",(0,n.jsxs)(t.p,{children:["More details:\n",(0,n.jsx)(t.a,{href:"https://github.com/bnb-chain/greenfield-js-sdk/blob/alpha/packages/js-sdk/src/constants/typeUrl.ts",children:"https://github.com/bnb-chain/greenfield-js-sdk/blob/alpha/packages/js-sdk/src/constants/typeUrl.ts"})]})]})}function d(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(p,{...e})}):p(e)}},1118:(e,t,s)=>{s.d(t,{Z:()=>a,a:()=>o});var n=s(79);const r={},i=n.createContext(r);function o(e){const t=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),n.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/a7bd4aaa.5622f5f2.js b/assets/js/a7bd4aaa.5622f5f2.js new file mode 100644 index 00000000..c4e1bb99 --- /dev/null +++ b/assets/js/a7bd4aaa.5622f5f2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[518],{3164:(e,n,s)=>{s.r(n),s.d(n,{default:()=>a});s(79);var r=s(8752),o=s(1279),t=s(4650),i=s(6254),c=s(1469),d=s(5250);function l(e){const{version:n}=e;return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(c.Z,{version:n.version,tag:(0,o.os)(n.pluginId,n.version)}),(0,d.jsx)(r.d,{children:n.noIndex&&(0,d.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})]})}function u(e){const{version:n,route:s}=e;return(0,d.jsx)(r.FG,{className:n.className,children:(0,d.jsx)(t.q,{version:n,children:(0,i.H)(s.routes)})})}function a(e){return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(l,{...e}),(0,d.jsx)(u,{...e})]})}}}]); \ No newline at end of file diff --git a/assets/js/a7bd4aaa.e7f31c8a.js b/assets/js/a7bd4aaa.e7f31c8a.js deleted file mode 100644 index 3e205457..00000000 --- a/assets/js/a7bd4aaa.e7f31c8a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[518],{986:(e,n,s)=>{s.r(n),s.d(n,{default:()=>a});s(79);var r=s(9980),o=s(4814),t=s(1474),i=s(6254),c=s(9371),d=s(5250);function l(e){const{version:n}=e;return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(c.Z,{version:n.version,tag:(0,o.os)(n.pluginId,n.version)}),(0,d.jsx)(r.d,{children:n.noIndex&&(0,d.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})]})}function u(e){const{version:n,route:s}=e;return(0,d.jsx)(r.FG,{className:n.className,children:(0,d.jsx)(t.q,{version:n,children:(0,i.H)(s.routes)})})}function a(e){return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(l,{...e}),(0,d.jsx)(u,{...e})]})}}}]); \ No newline at end of file diff --git a/assets/js/a94703ab.8dab6387.js b/assets/js/a94703ab.8dab6387.js deleted file mode 100644 index 6496e60f..00000000 --- a/assets/js/a94703ab.8dab6387.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[368],{2032:(e,t,n)=>{n.r(t),n.d(t,{default:()=>be});var a=n(79),o=n(9841),i=n(9980),s=n(6472),l=n(5333),r=n(2796),c=n(6761),d=n(7022),u=n(3024);const m={backToTopButton:"backToTopButton_awRZ",backToTopButtonShow:"backToTopButtonShow_RcHg"};var b=n(5250);function h(){const{shown:e,scrollToTop:t}=function(e){let{threshold:t}=e;const[n,o]=(0,a.useState)(!1),i=(0,a.useRef)(!1),{startScroll:s,cancelScroll:l}=(0,d.Ct)();return(0,d.RF)(((e,n)=>{let{scrollY:a}=e;const s=n?.scrollY;s&&(i.current?i.current=!1:a>=s?(l(),o(!1)):a<t?o(!1):a+window.innerHeight<document.documentElement.scrollHeight&&o(!0))})),(0,u.S)((e=>{e.location.hash&&(i.current=!0,o(!1))})),{shown:n,scrollToTop:()=>s(0)}}({threshold:300});return(0,b.jsx)("button",{"aria-label":(0,c.I)({id:"theme.BackToTopButton.buttonAriaLabel",message:"Scroll back to top",description:"The ARIA label for the back to top button"}),className:(0,o.Z)("clean-btn",s.k.common.backToTopButton,m.backToTopButton,e&&m.backToTopButtonShow),type:"button",onClick:t})}var p=n(7314),x=n(7911),f=n(5191),j=n(5752),_=n(3520);function k(e){return(0,b.jsx)("svg",{width:"20",height:"20","aria-hidden":"true",...e,children:(0,b.jsxs)("g",{fill:"#7a7a7a",children:[(0,b.jsx)("path",{d:"M9.992 10.023c0 .2-.062.399-.172.547l-4.996 7.492a.982.982 0 01-.828.454H1c-.55 0-1-.453-1-1 0-.2.059-.403.168-.551l4.629-6.942L.168 3.078A.939.939 0 010 2.528c0-.548.45-.997 1-.997h2.996c.352 0 .649.18.828.45L9.82 9.472c.11.148.172.347.172.55zm0 0"}),(0,b.jsx)("path",{d:"M19.98 10.023c0 .2-.058.399-.168.547l-4.996 7.492a.987.987 0 01-.828.454h-3c-.547 0-.996-.453-.996-1 0-.2.059-.403.168-.551l4.625-6.942-4.625-6.945a.939.939 0 01-.168-.55 1 1 0 01.996-.997h3c.348 0 .649.18.828.45l4.996 7.492c.11.148.168.347.168.55zm0 0"})]})})}const g={collapseSidebarButton:"collapseSidebarButton_vpUF",collapseSidebarButtonIcon:"collapseSidebarButtonIcon_iVzm"};function v(e){let{onClick:t}=e;return(0,b.jsx)("button",{type:"button",title:(0,c.I)({id:"theme.docs.sidebar.collapseButtonTitle",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),"aria-label":(0,c.I)({id:"theme.docs.sidebar.collapseButtonAriaLabel",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),className:(0,o.Z)("button button--secondary button--outline",g.collapseSidebarButton),onClick:t,children:(0,b.jsx)(k,{className:g.collapseSidebarButtonIcon})})}var C=n(5336),S=n(8220);const I=Symbol("EmptyContext"),N=a.createContext(I);function T(e){let{children:t}=e;const[n,o]=(0,a.useState)(null),i=(0,a.useMemo)((()=>({expandedItem:n,setExpandedItem:o})),[n]);return(0,b.jsx)(N.Provider,{value:i,children:t})}var Z=n(3217),B=n(1092),L=n(5711),y=n(2443);function A(e){let{collapsed:t,categoryLabel:n,onClick:a}=e;return(0,b.jsx)("button",{"aria-label":t?(0,c.I)({id:"theme.DocSidebarItem.expandCategoryAriaLabel",message:"Expand sidebar category '{label}'",description:"The ARIA label to expand the sidebar category"},{label:n}):(0,c.I)({id:"theme.DocSidebarItem.collapseCategoryAriaLabel",message:"Collapse sidebar category '{label}'",description:"The ARIA label to collapse the sidebar category"},{label:n}),type:"button",className:"clean-btn menu__caret",onClick:a})}function w(e){let{item:t,onItemClick:n,activePath:i,level:r,index:c,...d}=e;const{items:u,label:m,collapsible:h,className:p,href:x}=t,{docs:{sidebar:{autoCollapseCategories:f}}}=(0,j.L)(),_=function(e){const t=(0,y.Z)();return(0,a.useMemo)((()=>e.href&&!e.linkUnlisted?e.href:!t&&e.collapsible?(0,l.LM)(e):void 0),[e,t])}(t),k=(0,l._F)(t,i),g=(0,B.Mg)(x,i),{collapsed:v,setCollapsed:C}=(0,Z.u)({initialState:()=>!!h&&(!k&&t.collapsed)}),{expandedItem:T,setExpandedItem:w}=function(){const e=(0,a.useContext)(N);if(e===I)throw new S.i6("DocSidebarItemsExpandedStateProvider");return e}(),E=function(e){void 0===e&&(e=!v),w(e?null:c),C(e)};return function(e){let{isActive:t,collapsed:n,updateCollapsed:o}=e;const i=(0,S.D9)(t);(0,a.useEffect)((()=>{t&&!i&&n&&o(!1)}),[t,i,n,o])}({isActive:k,collapsed:v,updateCollapsed:E}),(0,a.useEffect)((()=>{h&&null!=T&&T!==c&&f&&C(!0)}),[h,T,c,C,f]),(0,b.jsxs)("li",{className:(0,o.Z)(s.k.docs.docSidebarItemCategory,s.k.docs.docSidebarItemCategoryLevel(r),"menu__list-item",{"menu__list-item--collapsed":v},p),children:[(0,b.jsxs)("div",{className:(0,o.Z)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":g}),children:[(0,b.jsx)(L.Z,{className:(0,o.Z)("menu__link",{"menu__link--sublist":h,"menu__link--sublist-caret":!x&&h,"menu__link--active":k}),onClick:h?e=>{n?.(t),x?E(!1):(e.preventDefault(),E())}:()=>{n?.(t)},"aria-current":g?"page":void 0,"aria-expanded":h?!v:void 0,href:h?_??"#":_,...d,children:m}),x&&h&&(0,b.jsx)(A,{collapsed:v,categoryLabel:m,onClick:e=>{e.preventDefault(),E()}})]}),(0,b.jsx)(Z.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:v,children:(0,b.jsx)(V,{items:u,tabIndex:v?-1:0,onItemClick:n,activePath:i,level:r+1})})]})}var E=n(5766),H=n(3050);const M={menuExternalLink:"menuExternalLink_LdnD"};function R(e){let{item:t,onItemClick:n,activePath:a,level:i,index:r,...c}=e;const{href:d,label:u,className:m,autoAddBaseUrl:h}=t,p=(0,l._F)(t,a),x=(0,E.Z)(d);return(0,b.jsx)("li",{className:(0,o.Z)(s.k.docs.docSidebarItemLink,s.k.docs.docSidebarItemLinkLevel(i),"menu__list-item",m),children:(0,b.jsxs)(L.Z,{className:(0,o.Z)("menu__link",!x&&M.menuExternalLink,{"menu__link--active":p}),autoAddBaseUrl:h,"aria-current":p?"page":void 0,to:d,...x&&{onClick:n?()=>n(t):void 0},...c,children:[u,!x&&(0,b.jsx)(H.Z,{})]})},u)}const F={menuHtmlItem:"menuHtmlItem_uag5"};function W(e){let{item:t,level:n,index:a}=e;const{value:i,defaultStyle:l,className:r}=t;return(0,b.jsx)("li",{className:(0,o.Z)(s.k.docs.docSidebarItemLink,s.k.docs.docSidebarItemLinkLevel(n),l&&[F.menuHtmlItem,"menu__list-item"],r),dangerouslySetInnerHTML:{__html:i}},a)}function D(e){let{item:t,...n}=e;switch(t.type){case"category":return(0,b.jsx)(w,{item:t,...n});case"html":return(0,b.jsx)(W,{item:t,...n});default:return(0,b.jsx)(R,{item:t,...n})}}function P(e){let{items:t,...n}=e;const a=(0,l.f)(t,n.activePath);return(0,b.jsx)(T,{children:a.map(((e,t)=>(0,b.jsx)(D,{item:e,index:t,...n},t)))})}const V=(0,a.memo)(P),z={menu:"menu_JOpM",menuWithAnnouncementBar:"menuWithAnnouncementBar_u6rR"};function U(e){let{path:t,sidebar:n,className:i}=e;const l=function(){const{isActive:e}=(0,C.nT)(),[t,n]=(0,a.useState)(e);return(0,d.RF)((t=>{let{scrollY:a}=t;e&&n(0===a)}),[e]),e&&t}();return(0,b.jsx)("nav",{"aria-label":(0,c.I)({id:"theme.docs.sidebar.navAriaLabel",message:"Docs sidebar",description:"The ARIA label for the sidebar navigation"}),className:(0,o.Z)("menu thin-scrollbar",z.menu,l&&z.menuWithAnnouncementBar,i),children:(0,b.jsx)("ul",{className:(0,o.Z)(s.k.docs.docSidebarMenu,"menu__list"),children:(0,b.jsx)(V,{items:n,activePath:t,level:1})})})}const O="sidebar_gkVD",Y="sidebarWithHideableNavbar_nXri",X="sidebarHidden_f8WH",G="sidebarLogo_XntB";function J(e){let{path:t,sidebar:n,onCollapse:a,isHidden:i}=e;const{navbar:{hideOnScroll:s},docs:{sidebar:{hideable:l}}}=(0,j.L)();return(0,b.jsxs)("div",{className:(0,o.Z)(O,s&&Y,i&&X),children:[s&&(0,b.jsx)(_.Z,{tabIndex:-1,className:G}),(0,b.jsx)(U,{path:t,sidebar:n}),l&&(0,b.jsx)(v,{onClick:a})]})}const K=a.memo(J);var q=n(1),Q=n(1243);const $=e=>{let{sidebar:t,path:n}=e;const a=(0,Q.e)();return(0,b.jsx)("ul",{className:(0,o.Z)(s.k.docs.docSidebarMenu,"menu__list"),children:(0,b.jsx)(V,{items:t,activePath:n,onItemClick:e=>{"category"===e.type&&e.href&&a.toggle(),"link"===e.type&&a.toggle()},level:1})})};function ee(e){return(0,b.jsx)(q.Zo,{component:$,props:e})}const te=a.memo(ee);function ne(e){const t=(0,f.i)(),n="desktop"===t||"ssr"===t,a="mobile"===t;return(0,b.jsxs)(b.Fragment,{children:[n&&(0,b.jsx)(K,{...e}),a&&(0,b.jsx)(te,{...e})]})}const ae={expandButton:"expandButton__k4P",expandButtonIcon:"expandButtonIcon_jsDL"};function oe(e){let{toggleSidebar:t}=e;return(0,b.jsx)("div",{className:ae.expandButton,title:(0,c.I)({id:"theme.docs.sidebar.expandButtonTitle",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),"aria-label":(0,c.I)({id:"theme.docs.sidebar.expandButtonAriaLabel",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),tabIndex:0,role:"button",onKeyDown:t,onClick:t,children:(0,b.jsx)(k,{className:ae.expandButtonIcon})})}const ie={docSidebarContainer:"docSidebarContainer_jFiR",docSidebarContainerHidden:"docSidebarContainerHidden_bpRr",sidebarViewport:"sidebarViewport_oY6k"};function se(e){let{children:t}=e;const n=(0,r.V)();return(0,b.jsx)(a.Fragment,{children:t},n?.name??"noSidebar")}function le(e){let{sidebar:t,hiddenSidebarContainer:n,setHiddenSidebarContainer:i}=e;const{pathname:l}=(0,x.TH)(),[r,c]=(0,a.useState)(!1),d=(0,a.useCallback)((()=>{r&&c(!1),!r&&(0,p.n)()&&c(!0),i((e=>!e))}),[i,r]);return(0,b.jsx)("aside",{className:(0,o.Z)(s.k.docs.docSidebarContainer,ie.docSidebarContainer,n&&ie.docSidebarContainerHidden),onTransitionEnd:e=>{e.currentTarget.classList.contains(ie.docSidebarContainer)&&n&&c(!0)},children:(0,b.jsx)(se,{children:(0,b.jsxs)("div",{className:(0,o.Z)(ie.sidebarViewport,r&&ie.sidebarViewportHidden),children:[(0,b.jsx)(ne,{sidebar:t,path:l,onCollapse:d,isHidden:r}),r&&(0,b.jsx)(oe,{toggleSidebar:d})]})})})}const re={docMainContainer:"docMainContainer_l11M",docMainContainerEnhanced:"docMainContainerEnhanced_zXOO",docItemWrapperEnhanced:"docItemWrapperEnhanced_fpif"};function ce(e){let{hiddenSidebarContainer:t,children:n}=e;const a=(0,r.V)();return(0,b.jsx)("main",{className:(0,o.Z)(re.docMainContainer,(t||!a)&&re.docMainContainerEnhanced),children:(0,b.jsx)("div",{className:(0,o.Z)("container padding-top--md padding-bottom--lg",re.docItemWrapper,t&&re.docItemWrapperEnhanced),children:n})})}const de={docRoot:"docRoot_neba",docsWrapper:"docsWrapper_zwlM"};function ue(e){let{children:t}=e;const n=(0,r.V)(),[o,i]=(0,a.useState)(!1);return(0,b.jsxs)("div",{className:de.docsWrapper,children:[(0,b.jsx)(h,{}),(0,b.jsxs)("div",{className:de.docRoot,children:[n&&(0,b.jsx)(le,{sidebar:n.items,hiddenSidebarContainer:o,setHiddenSidebarContainer:i}),(0,b.jsx)(ce,{hiddenSidebarContainer:o,children:t})]})]})}var me=n(9738);function be(e){const t=(0,l.SN)(e);if(!t)return(0,b.jsx)(me.Z,{});const{docElement:n,sidebarName:a,sidebarItems:c}=t;return(0,b.jsx)(i.FG,{className:(0,o.Z)(s.k.page.docsDocPage),children:(0,b.jsx)(r.b,{name:a,items:c,children:(0,b.jsx)(ue,{children:n})})})}},9738:(e,t,n)=>{n.d(t,{Z:()=>l});n(79);var a=n(9841),o=n(6761),i=n(9576),s=n(5250);function l(e){let{className:t}=e;return(0,s.jsx)("main",{className:(0,a.Z)("container margin-vert--xl",t),children:(0,s.jsx)("div",{className:"row",children:(0,s.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,s.jsx)(i.Z,{as:"h1",className:"hero__title",children:(0,s.jsx)(o.Z,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,s.jsx)("p",{children:(0,s.jsx)(o.Z,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,s.jsx)("p",{children:(0,s.jsx)(o.Z,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page",children:"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."})})]})})})}}}]); \ No newline at end of file diff --git a/assets/js/a94703ab.f2073046.js b/assets/js/a94703ab.f2073046.js new file mode 100644 index 00000000..e2ed2f40 --- /dev/null +++ b/assets/js/a94703ab.f2073046.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[368],{6772:(e,t,n)=>{n.r(t),n.d(t,{default:()=>be});var a=n(79),o=n(3230),i=n(8752),s=n(6477),l=n(3288),r=n(1350),c=n(578),d=n(8153),u=n(5289);const m={backToTopButton:"backToTopButton_r6jJ",backToTopButtonShow:"backToTopButtonShow_UKCL"};var b=n(5250);function h(){const{shown:e,scrollToTop:t}=function(e){let{threshold:t}=e;const[n,o]=(0,a.useState)(!1),i=(0,a.useRef)(!1),{startScroll:s,cancelScroll:l}=(0,d.Ct)();return(0,d.RF)(((e,n)=>{let{scrollY:a}=e;const s=n?.scrollY;s&&(i.current?i.current=!1:a>=s?(l(),o(!1)):a<t?o(!1):a+window.innerHeight<document.documentElement.scrollHeight&&o(!0))})),(0,u.S)((e=>{e.location.hash&&(i.current=!0,o(!1))})),{shown:n,scrollToTop:()=>s(0)}}({threshold:300});return(0,b.jsx)("button",{"aria-label":(0,c.I)({id:"theme.BackToTopButton.buttonAriaLabel",message:"Scroll back to top",description:"The ARIA label for the back to top button"}),className:(0,o.Z)("clean-btn",s.k.common.backToTopButton,m.backToTopButton,e&&m.backToTopButtonShow),type:"button",onClick:t})}var p=n(2104),x=n(7911),f=n(4581),j=n(4104),_=n(2143);function k(e){return(0,b.jsx)("svg",{width:"20",height:"20","aria-hidden":"true",...e,children:(0,b.jsxs)("g",{fill:"#7a7a7a",children:[(0,b.jsx)("path",{d:"M9.992 10.023c0 .2-.062.399-.172.547l-4.996 7.492a.982.982 0 01-.828.454H1c-.55 0-1-.453-1-1 0-.2.059-.403.168-.551l4.629-6.942L.168 3.078A.939.939 0 010 2.528c0-.548.45-.997 1-.997h2.996c.352 0 .649.18.828.45L9.82 9.472c.11.148.172.347.172.55zm0 0"}),(0,b.jsx)("path",{d:"M19.98 10.023c0 .2-.058.399-.168.547l-4.996 7.492a.987.987 0 01-.828.454h-3c-.547 0-.996-.453-.996-1 0-.2.059-.403.168-.551l4.625-6.942-4.625-6.945a.939.939 0 01-.168-.55 1 1 0 01.996-.997h3c.348 0 .649.18.828.45l4.996 7.492c.11.148.168.347.168.55zm0 0"})]})})}const g={collapseSidebarButton:"collapseSidebarButton_KZko",collapseSidebarButtonIcon:"collapseSidebarButtonIcon_Fto9"};function v(e){let{onClick:t}=e;return(0,b.jsx)("button",{type:"button",title:(0,c.I)({id:"theme.docs.sidebar.collapseButtonTitle",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),"aria-label":(0,c.I)({id:"theme.docs.sidebar.collapseButtonAriaLabel",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),className:(0,o.Z)("button button--secondary button--outline",g.collapseSidebarButton),onClick:t,children:(0,b.jsx)(k,{className:g.collapseSidebarButtonIcon})})}var C=n(2812),S=n(3619);const I=Symbol("EmptyContext"),N=a.createContext(I);function T(e){let{children:t}=e;const[n,o]=(0,a.useState)(null),i=(0,a.useMemo)((()=>({expandedItem:n,setExpandedItem:o})),[n]);return(0,b.jsx)(N.Provider,{value:i,children:t})}var Z=n(7598),A=n(2098),B=n(1352),y=n(908);function L(e){let{collapsed:t,categoryLabel:n,onClick:a}=e;return(0,b.jsx)("button",{"aria-label":t?(0,c.I)({id:"theme.DocSidebarItem.expandCategoryAriaLabel",message:"Expand sidebar category '{label}'",description:"The ARIA label to expand the sidebar category"},{label:n}):(0,c.I)({id:"theme.DocSidebarItem.collapseCategoryAriaLabel",message:"Collapse sidebar category '{label}'",description:"The ARIA label to collapse the sidebar category"},{label:n}),type:"button",className:"clean-btn menu__caret",onClick:a})}function w(e){let{item:t,onItemClick:n,activePath:i,level:r,index:c,...d}=e;const{items:u,label:m,collapsible:h,className:p,href:x}=t,{docs:{sidebar:{autoCollapseCategories:f}}}=(0,j.L)(),_=function(e){const t=(0,y.Z)();return(0,a.useMemo)((()=>e.href&&!e.linkUnlisted?e.href:!t&&e.collapsible?(0,l.LM)(e):void 0),[e,t])}(t),k=(0,l._F)(t,i),g=(0,A.Mg)(x,i),{collapsed:v,setCollapsed:C}=(0,Z.u)({initialState:()=>!!h&&(!k&&t.collapsed)}),{expandedItem:T,setExpandedItem:w}=function(){const e=(0,a.useContext)(N);if(e===I)throw new S.i6("DocSidebarItemsExpandedStateProvider");return e}(),E=function(e){void 0===e&&(e=!v),w(e?null:c),C(e)};return function(e){let{isActive:t,collapsed:n,updateCollapsed:o}=e;const i=(0,S.D9)(t);(0,a.useEffect)((()=>{t&&!i&&n&&o(!1)}),[t,i,n,o])}({isActive:k,collapsed:v,updateCollapsed:E}),(0,a.useEffect)((()=>{h&&null!=T&&T!==c&&f&&C(!0)}),[h,T,c,C,f]),(0,b.jsxs)("li",{className:(0,o.Z)(s.k.docs.docSidebarItemCategory,s.k.docs.docSidebarItemCategoryLevel(r),"menu__list-item",{"menu__list-item--collapsed":v},p),children:[(0,b.jsxs)("div",{className:(0,o.Z)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":g}),children:[(0,b.jsx)(B.Z,{className:(0,o.Z)("menu__link",{"menu__link--sublist":h,"menu__link--sublist-caret":!x&&h,"menu__link--active":k}),onClick:h?e=>{n?.(t),x?E(!1):(e.preventDefault(),E())}:()=>{n?.(t)},"aria-current":g?"page":void 0,"aria-expanded":h?!v:void 0,href:h?_??"#":_,...d,children:m}),x&&h&&(0,b.jsx)(L,{collapsed:v,categoryLabel:m,onClick:e=>{e.preventDefault(),E()}})]}),(0,b.jsx)(Z.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:v,children:(0,b.jsx)(V,{items:u,tabIndex:v?-1:0,onItemClick:n,activePath:i,level:r+1})})]})}var E=n(396),H=n(4118);const W={menuExternalLink:"menuExternalLink_TiJc"};function M(e){let{item:t,onItemClick:n,activePath:a,level:i,index:r,...c}=e;const{href:d,label:u,className:m,autoAddBaseUrl:h}=t,p=(0,l._F)(t,a),x=(0,E.Z)(d);return(0,b.jsx)("li",{className:(0,o.Z)(s.k.docs.docSidebarItemLink,s.k.docs.docSidebarItemLinkLevel(i),"menu__list-item",m),children:(0,b.jsxs)(B.Z,{className:(0,o.Z)("menu__link",!x&&W.menuExternalLink,{"menu__link--active":p}),autoAddBaseUrl:h,"aria-current":p?"page":void 0,to:d,...x&&{onClick:n?()=>n(t):void 0},...c,children:[u,!x&&(0,b.jsx)(H.Z,{})]})},u)}const F={menuHtmlItem:"menuHtmlItem_z2eN"};function R(e){let{item:t,level:n,index:a}=e;const{value:i,defaultStyle:l,className:r}=t;return(0,b.jsx)("li",{className:(0,o.Z)(s.k.docs.docSidebarItemLink,s.k.docs.docSidebarItemLinkLevel(n),l&&[F.menuHtmlItem,"menu__list-item"],r),dangerouslySetInnerHTML:{__html:i}},a)}function P(e){let{item:t,...n}=e;switch(t.type){case"category":return(0,b.jsx)(w,{item:t,...n});case"html":return(0,b.jsx)(R,{item:t,...n});default:return(0,b.jsx)(M,{item:t,...n})}}function D(e){let{items:t,...n}=e;const a=(0,l.f)(t,n.activePath);return(0,b.jsx)(T,{children:a.map(((e,t)=>(0,b.jsx)(P,{item:e,index:t,...n},t)))})}const V=(0,a.memo)(D),z={menu:"menu_m_FW",menuWithAnnouncementBar:"menuWithAnnouncementBar_gdmH"};function U(e){let{path:t,sidebar:n,className:i}=e;const l=function(){const{isActive:e}=(0,C.nT)(),[t,n]=(0,a.useState)(e);return(0,d.RF)((t=>{let{scrollY:a}=t;e&&n(0===a)}),[e]),e&&t}();return(0,b.jsx)("nav",{"aria-label":(0,c.I)({id:"theme.docs.sidebar.navAriaLabel",message:"Docs sidebar",description:"The ARIA label for the sidebar navigation"}),className:(0,o.Z)("menu thin-scrollbar",z.menu,l&&z.menuWithAnnouncementBar,i),children:(0,b.jsx)("ul",{className:(0,o.Z)(s.k.docs.docSidebarMenu,"menu__list"),children:(0,b.jsx)(V,{items:n,activePath:t,level:1})})})}const Y="sidebar_duZe",q="sidebarWithHideableNavbar_YjjA",J="sidebarHidden_ehNu",K="sidebarLogo_koWH";function O(e){let{path:t,sidebar:n,onCollapse:a,isHidden:i}=e;const{navbar:{hideOnScroll:s},docs:{sidebar:{hideable:l}}}=(0,j.L)();return(0,b.jsxs)("div",{className:(0,o.Z)(Y,s&&q,i&&J),children:[s&&(0,b.jsx)(_.Z,{tabIndex:-1,className:K}),(0,b.jsx)(U,{path:t,sidebar:n}),l&&(0,b.jsx)(v,{onClick:a})]})}const G=a.memo(O);var X=n(6111),Q=n(6259);const $=e=>{let{sidebar:t,path:n}=e;const a=(0,Q.e)();return(0,b.jsx)("ul",{className:(0,o.Z)(s.k.docs.docSidebarMenu,"menu__list"),children:(0,b.jsx)(V,{items:t,activePath:n,onItemClick:e=>{"category"===e.type&&e.href&&a.toggle(),"link"===e.type&&a.toggle()},level:1})})};function ee(e){return(0,b.jsx)(X.Zo,{component:$,props:e})}const te=a.memo(ee);function ne(e){const t=(0,f.i)(),n="desktop"===t||"ssr"===t,a="mobile"===t;return(0,b.jsxs)(b.Fragment,{children:[n&&(0,b.jsx)(G,{...e}),a&&(0,b.jsx)(te,{...e})]})}const ae={expandButton:"expandButton_meE3",expandButtonIcon:"expandButtonIcon_PNy8"};function oe(e){let{toggleSidebar:t}=e;return(0,b.jsx)("div",{className:ae.expandButton,title:(0,c.I)({id:"theme.docs.sidebar.expandButtonTitle",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),"aria-label":(0,c.I)({id:"theme.docs.sidebar.expandButtonAriaLabel",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),tabIndex:0,role:"button",onKeyDown:t,onClick:t,children:(0,b.jsx)(k,{className:ae.expandButtonIcon})})}const ie={docSidebarContainer:"docSidebarContainer_xk4O",docSidebarContainerHidden:"docSidebarContainerHidden_g5Iu",sidebarViewport:"sidebarViewport_X0p_"};function se(e){let{children:t}=e;const n=(0,r.V)();return(0,b.jsx)(a.Fragment,{children:t},n?.name??"noSidebar")}function le(e){let{sidebar:t,hiddenSidebarContainer:n,setHiddenSidebarContainer:i}=e;const{pathname:l}=(0,x.TH)(),[r,c]=(0,a.useState)(!1),d=(0,a.useCallback)((()=>{r&&c(!1),!r&&(0,p.n)()&&c(!0),i((e=>!e))}),[i,r]);return(0,b.jsx)("aside",{className:(0,o.Z)(s.k.docs.docSidebarContainer,ie.docSidebarContainer,n&&ie.docSidebarContainerHidden),onTransitionEnd:e=>{e.currentTarget.classList.contains(ie.docSidebarContainer)&&n&&c(!0)},children:(0,b.jsx)(se,{children:(0,b.jsxs)("div",{className:(0,o.Z)(ie.sidebarViewport,r&&ie.sidebarViewportHidden),children:[(0,b.jsx)(ne,{sidebar:t,path:l,onCollapse:d,isHidden:r}),r&&(0,b.jsx)(oe,{toggleSidebar:d})]})})})}const re={docMainContainer:"docMainContainer_oN7t",docMainContainerEnhanced:"docMainContainerEnhanced_tkEq",docItemWrapperEnhanced:"docItemWrapperEnhanced_ozIW"};function ce(e){let{hiddenSidebarContainer:t,children:n}=e;const a=(0,r.V)();return(0,b.jsx)("main",{className:(0,o.Z)(re.docMainContainer,(t||!a)&&re.docMainContainerEnhanced),children:(0,b.jsx)("div",{className:(0,o.Z)("container padding-top--md padding-bottom--lg",re.docItemWrapper,t&&re.docItemWrapperEnhanced),children:n})})}const de={docRoot:"docRoot_JqWq",docsWrapper:"docsWrapper_UAAv"};function ue(e){let{children:t}=e;const n=(0,r.V)(),[o,i]=(0,a.useState)(!1);return(0,b.jsxs)("div",{className:de.docsWrapper,children:[(0,b.jsx)(h,{}),(0,b.jsxs)("div",{className:de.docRoot,children:[n&&(0,b.jsx)(le,{sidebar:n.items,hiddenSidebarContainer:o,setHiddenSidebarContainer:i}),(0,b.jsx)(ce,{hiddenSidebarContainer:o,children:t})]})]})}var me=n(5578);function be(e){const t=(0,l.SN)(e);if(!t)return(0,b.jsx)(me.Z,{});const{docElement:n,sidebarName:a,sidebarItems:c}=t;return(0,b.jsx)(i.FG,{className:(0,o.Z)(s.k.page.docsDocPage),children:(0,b.jsx)(r.b,{name:a,items:c,children:(0,b.jsx)(ue,{children:n})})})}},5578:(e,t,n)=>{n.d(t,{Z:()=>l});n(79);var a=n(3230),o=n(578),i=n(6104),s=n(5250);function l(e){let{className:t}=e;return(0,s.jsx)("main",{className:(0,a.Z)("container margin-vert--xl",t),children:(0,s.jsx)("div",{className:"row",children:(0,s.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,s.jsx)(i.Z,{as:"h1",className:"hero__title",children:(0,s.jsx)(o.Z,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,s.jsx)("p",{children:(0,s.jsx)(o.Z,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,s.jsx)("p",{children:(0,s.jsx)(o.Z,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page",children:"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."})})]})})})}}}]); \ No newline at end of file diff --git a/assets/js/ab701698.c1bb7f04.js b/assets/js/ab701698.09d2469c.js similarity index 95% rename from assets/js/ab701698.c1bb7f04.js rename to assets/js/ab701698.09d2469c.js index bb7f713d..af3318e0 100644 --- a/assets/js/ab701698.c1bb7f04.js +++ b/assets/js/ab701698.09d2469c.js @@ -1 +1 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[922],{8141:(e,t,n)=>{n.d(t,{ZP:()=>i});var s=n(5250),r=n(5285);function a(e){const t={a:"a",admonition:"admonition",p:"p",...(0,r.a)(),...e.components};return(0,s.jsx)(t.admonition,{type:"tip",children:(0,s.jsxs)(t.p,{children:["This is only ",(0,s.jsx)(t.a,{href:"/client/tx-client",children:"construct"})," tx, next need ",(0,s.jsx)(t.a,{href:"/client/tx-client#simulate",children:"simulate"})," and\n",(0,s.jsx)(t.a,{href:"/client/tx-client#broadcast",children:"broadcast"})]})})}function i(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},8402:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>c,default:()=>x,frontMatter:()=>d,metadata:()=>l,toc:()=>h});var s=n(5250),r=n(5285),a=n(5920),i=n(8141);const d={id:"payment",title:"Payment"},c=void 0,l={id:"api/payment",title:"Payment",description:"getStreamRecord",source:"@site/docs/api/payment.mdx",sourceDirName:"api",slug:"/api/payment",permalink:"/greenfield-js-sdk/api/payment",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/api/payment.mdx",tags:[],version:"current",frontMatter:{id:"payment",title:"Payment"},sidebar:"GettingStartSidebar",previous:{title:"Object",permalink:"/greenfield-js-sdk/api/object"},next:{title:"Sp",permalink:"/greenfield-js-sdk/api/sp"}},o={},h=[{value:"getStreamRecord <ApiTypes></ApiTypes>",id:"getstreamrecord-",level:2},{value:"deposit <ApiTypes></ApiTypes>",id:"deposit-",level:2},{value:"withdraw <ApiTypes></ApiTypes>",id:"withdraw-",level:2},{value:"disableRefund <ApiTypes></ApiTypes>",id:"disablerefund-",level:2},{value:"listUserPaymentAccounts <ApiTypes></ApiTypes>",id:"listuserpaymentaccounts-",level:2}];function p(e){const t={a:"a",code:"code",h2:"h2",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,r.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(t.h2,{id:"getstreamrecord-",children:["getStreamRecord ",(0,s.jsx)(a.Z,{type:"Query"})]}),"\n",(0,s.jsx)(t.p,{children:"Retrieve stream record information for a given stream address."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsx)(t.tbody,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"account"}),(0,s.jsx)(t.td,{children:"The address of the stream record to be queried."})]})})]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"await client.payment.getStreamRecord('0x...');\n"})}),"\n",(0,s.jsxs)(t.h2,{id:"deposit-",children:["deposit ",(0,s.jsx)(a.Z,{type:"Tx"})]}),"\n",(0,s.jsx)(t.p,{children:"Deposit BNB to a payment account."}),"\n",(0,s.jsx)(t.p,{children:"| params | description |\n| ------- | ----------------------------------------------------------- | ------------------ |\n| to | payment address of the stream record to receive the deposit |\n| creator | | operator's account |\n| amount | the amount to deposit |"}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.payment.deposit({\n amount: '1000000000',\n creator: '0x...',\n to: '0x...',\n});\n"})}),"\n",(0,s.jsx)(i.ZP,{}),"\n",(0,s.jsxs)(t.h2,{id:"withdraw-",children:["withdraw ",(0,s.jsx)(a.Z,{type:"Tx"})]}),"\n",(0,s.jsx)(t.p,{children:"Withdraws BNB from a payment account."}),"\n",(0,s.jsxs)(t.p,{children:["Withdrawal will trigger settlement, i.e., updating static balance and buffer balance. If the\nwithdrawal amount is greater than the static balance after settlement it will fail. If the\nwithdrawal amount is equal to or greater than 100BNB, it will be timelock-ed for 1 day duration. And\nafter the duration, a message without ",(0,s.jsx)(t.code,{children:"from"})," field should be sent to get the funds."]}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"creator"}),(0,s.jsx)(t.td,{children:"operator's account"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"amount"}),(0,s.jsx)(t.td,{children:"the amount to withdraw"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"from"}),(0,s.jsx)(t.td,{children:"payment address"})]})]})]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.payment.withdraw({\n amount: '100000000',\n creator: '0x...',\n from: '0x..',\n});\n"})}),"\n",(0,s.jsx)(i.ZP,{}),"\n",(0,s.jsxs)(t.h2,{id:"disablerefund-",children:["disableRefund ",(0,s.jsx)(a.Z,{type:"Tx"})]}),"\n",(0,s.jsx)(t.p,{children:"Disable refund/withdrawal for a payment account. After disabling withdrawal of a payment account, no\nmore withdrawal can be executed. The action cannot be reverted."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"owner"}),(0,s.jsx)(t.td,{children:"operator address"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"addr"}),(0,s.jsx)(t.td,{children:"payment address"})]})]})]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.payment.disableRefund({\n owner: address,\n addr: paymentAccount,\n});\n"})}),"\n",(0,s.jsx)(i.ZP,{}),"\n",(0,s.jsxs)(t.h2,{id:"listuserpaymentaccounts-",children:["listUserPaymentAccounts ",(0,s.jsx)(a.Z,{type:"Storage Provider"})]}),"\n",(0,s.jsx)(t.p,{children:"list user payment info."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"account"}),(0,s.jsx)(t.td,{children:"the address of user"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"authType"}),(0,s.jsx)(t.td,{children:(0,s.jsx)(t.a,{href:"/client/sp-client#authtype",children:"AuthType"})})]})]})]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const res = await client.payment.listUserPaymentAccounts(\n {\n account: address,\n },\n {\n type: 'EDDSA',\n domain: window.location.origin,\n seed: offChainData.seedString,\n address,\n },\n);\n"})}),"\n",(0,s.jsx)(t.p,{children:"List payment info by a user address."})]})}function x(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(p,{...e})}):p(e)}},5920:(e,t,n)=>{n.d(t,{Z:()=>r});n(79);var s=n(5250);const r=e=>{const{type:t}=e;return(0,s.jsx)("span",{style:{backgroundColor:"#25c2a0",borderRadius:"5px",color:"#FFF",fontSize:14,padding:2},children:t})}},5285:(e,t,n)=>{n.d(t,{Z:()=>d,a:()=>i});var s=n(79);const r={},a=s.createContext(r);function i(e){const t=s.useContext(a);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),s.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[922],{8695:(e,t,n)=>{n.d(t,{ZP:()=>i});var s=n(5250),r=n(1118);function a(e){const t={a:"a",admonition:"admonition",p:"p",...(0,r.a)(),...e.components};return(0,s.jsx)(t.admonition,{type:"tip",children:(0,s.jsxs)(t.p,{children:["This is only ",(0,s.jsx)(t.a,{href:"/client/tx-client",children:"construct"})," tx, next need ",(0,s.jsx)(t.a,{href:"/client/tx-client#simulate",children:"simulate"})," and\n",(0,s.jsx)(t.a,{href:"/client/tx-client#broadcast",children:"broadcast"})]})})}function i(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},9394:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>c,default:()=>x,frontMatter:()=>d,metadata:()=>l,toc:()=>h});var s=n(5250),r=n(1118),a=n(7482),i=n(8695);const d={id:"payment",title:"Payment"},c=void 0,l={id:"api/payment",title:"Payment",description:"getStreamRecord",source:"@site/docs/api/payment.mdx",sourceDirName:"api",slug:"/api/payment",permalink:"/greenfield-js-sdk/api/payment",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/api/payment.mdx",tags:[],version:"current",frontMatter:{id:"payment",title:"Payment"},sidebar:"GettingStartSidebar",previous:{title:"Object",permalink:"/greenfield-js-sdk/api/object"},next:{title:"Sp",permalink:"/greenfield-js-sdk/api/sp"}},o={},h=[{value:"getStreamRecord <ApiTypes></ApiTypes>",id:"getstreamrecord-",level:2},{value:"deposit <ApiTypes></ApiTypes>",id:"deposit-",level:2},{value:"withdraw <ApiTypes></ApiTypes>",id:"withdraw-",level:2},{value:"disableRefund <ApiTypes></ApiTypes>",id:"disablerefund-",level:2},{value:"listUserPaymentAccounts <ApiTypes></ApiTypes>",id:"listuserpaymentaccounts-",level:2}];function p(e){const t={a:"a",code:"code",h2:"h2",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,r.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(t.h2,{id:"getstreamrecord-",children:["getStreamRecord ",(0,s.jsx)(a.Z,{type:"Query"})]}),"\n",(0,s.jsx)(t.p,{children:"Retrieve stream record information for a given stream address."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsx)(t.tbody,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"account"}),(0,s.jsx)(t.td,{children:"The address of the stream record to be queried."})]})})]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"await client.payment.getStreamRecord('0x...');\n"})}),"\n",(0,s.jsxs)(t.h2,{id:"deposit-",children:["deposit ",(0,s.jsx)(a.Z,{type:"Tx"})]}),"\n",(0,s.jsx)(t.p,{children:"Deposit BNB to a payment account."}),"\n",(0,s.jsx)(t.p,{children:"| params | description |\n| ------- | ----------------------------------------------------------- | ------------------ |\n| to | payment address of the stream record to receive the deposit |\n| creator | | operator's account |\n| amount | the amount to deposit |"}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.payment.deposit({\n amount: '1000000000',\n creator: '0x...',\n to: '0x...',\n});\n"})}),"\n",(0,s.jsx)(i.ZP,{}),"\n",(0,s.jsxs)(t.h2,{id:"withdraw-",children:["withdraw ",(0,s.jsx)(a.Z,{type:"Tx"})]}),"\n",(0,s.jsx)(t.p,{children:"Withdraws BNB from a payment account."}),"\n",(0,s.jsxs)(t.p,{children:["Withdrawal will trigger settlement, i.e., updating static balance and buffer balance. If the\nwithdrawal amount is greater than the static balance after settlement it will fail. If the\nwithdrawal amount is equal to or greater than 100BNB, it will be timelock-ed for 1 day duration. And\nafter the duration, a message without ",(0,s.jsx)(t.code,{children:"from"})," field should be sent to get the funds."]}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"creator"}),(0,s.jsx)(t.td,{children:"operator's account"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"amount"}),(0,s.jsx)(t.td,{children:"the amount to withdraw"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"from"}),(0,s.jsx)(t.td,{children:"payment address"})]})]})]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.payment.withdraw({\n amount: '100000000',\n creator: '0x...',\n from: '0x..',\n});\n"})}),"\n",(0,s.jsx)(i.ZP,{}),"\n",(0,s.jsxs)(t.h2,{id:"disablerefund-",children:["disableRefund ",(0,s.jsx)(a.Z,{type:"Tx"})]}),"\n",(0,s.jsx)(t.p,{children:"Disable refund/withdrawal for a payment account. After disabling withdrawal of a payment account, no\nmore withdrawal can be executed. The action cannot be reverted."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"owner"}),(0,s.jsx)(t.td,{children:"operator address"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"addr"}),(0,s.jsx)(t.td,{children:"payment address"})]})]})]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.payment.disableRefund({\n owner: address,\n addr: paymentAccount,\n});\n"})}),"\n",(0,s.jsx)(i.ZP,{}),"\n",(0,s.jsxs)(t.h2,{id:"listuserpaymentaccounts-",children:["listUserPaymentAccounts ",(0,s.jsx)(a.Z,{type:"Storage Provider"})]}),"\n",(0,s.jsx)(t.p,{children:"list user payment info."}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"params"}),(0,s.jsx)(t.th,{children:"description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"account"}),(0,s.jsx)(t.td,{children:"the address of user"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"authType"}),(0,s.jsx)(t.td,{children:(0,s.jsx)(t.a,{href:"/client/sp-client#authtype",children:"AuthType"})})]})]})]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-jsx",metastring:'title="example"',children:"const res = await client.payment.listUserPaymentAccounts(\n {\n account: address,\n },\n {\n type: 'EDDSA',\n domain: window.location.origin,\n seed: offChainData.seedString,\n address,\n },\n);\n"})}),"\n",(0,s.jsx)(t.p,{children:"List payment info by a user address."})]})}function x(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(p,{...e})}):p(e)}},7482:(e,t,n)=>{n.d(t,{Z:()=>r});n(79);var s=n(5250);const r=e=>{const{type:t}=e;return(0,s.jsx)("span",{style:{backgroundColor:"#25c2a0",borderRadius:"5px",color:"#FFF",fontSize:14,padding:2},children:t})}},1118:(e,t,n)=>{n.d(t,{Z:()=>d,a:()=>i});var s=n(79);const r={},a=s.createContext(r);function i(e){const t=s.useContext(a);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),s.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/c4eca321.5de880ba.js b/assets/js/c4eca321.7c80e426.js similarity index 93% rename from assets/js/c4eca321.5de880ba.js rename to assets/js/c4eca321.7c80e426.js index 3bd53ae6..8e87ef17 100644 --- a/assets/js/c4eca321.5de880ba.js +++ b/assets/js/c4eca321.7c80e426.js @@ -1 +1 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[907],{2023:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>u,frontMatter:()=>o,metadata:()=>r,toc:()=>d});var s=t(5250),i=t(5285);const o={id:"pagination",title:"Pagination"},a=void 0,r={id:"types/pagination",title:"Pagination",description:"PageRequest is to be embedded in gRPC request messages for efficient.",source:"@site/docs/types/pagination.mdx",sourceDirName:"types",slug:"/types/pagination",permalink:"/greenfield-js-sdk/types/pagination",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/types/pagination.mdx",tags:[],version:"current",frontMatter:{id:"pagination",title:"Pagination"},sidebar:"GettingStartSidebar",previous:{title:"Coin",permalink:"/greenfield-js-sdk/types/coin"},next:{title:"PrincipalType",permalink:"/greenfield-js-sdk/types/principal"}},c={},d=[];function l(e){const n={code:"code",p:"p",pre:"pre",...(0,i.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.p,{children:"PageRequest is to be embedded in gRPC request messages for efficient."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",children:"export interface PageRequest {\n /**\n * key is a value returned in PageResponse.next_key to begin\n * querying the next page most efficiently. Only one of offset or key\n * should be set.\n */\n key: Uint8Array;\n /**\n * offset is a numeric offset that can be used when key is unavailable.\n * It is less efficient than using key. Only one of offset or key should\n * be set.\n */\n offset: Long;\n /**\n * limit is the total number of results to be returned in the result page.\n * If left empty it will default to a value to be set by each app.\n */\n limit: Long;\n /**\n * count_total is set to true to indicate that the result set should include\n * a count of the total number of items available for pagination in UIs.\n * count_total is only respected when offset is used. It is ignored when key\n * is set.\n */\n countTotal: boolean;\n /**\n * reverse is set to true if results are to be returned in the descending order.\n *\n * Since: cosmos-sdk 0.43\n */\n reverse: boolean;\n}\n"})})]})}function u(e={}){const{wrapper:n}={...(0,i.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(l,{...e})}):l(e)}},5285:(e,n,t)=>{t.d(n,{Z:()=>r,a:()=>a});var s=t(79);const i={},o=s.createContext(i);function a(e){const n=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[907],{2363:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>u,frontMatter:()=>o,metadata:()=>r,toc:()=>d});var s=t(5250),i=t(1118);const o={id:"pagination",title:"Pagination"},a=void 0,r={id:"types/pagination",title:"Pagination",description:"PageRequest is to be embedded in gRPC request messages for efficient.",source:"@site/docs/types/pagination.mdx",sourceDirName:"types",slug:"/types/pagination",permalink:"/greenfield-js-sdk/types/pagination",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/types/pagination.mdx",tags:[],version:"current",frontMatter:{id:"pagination",title:"Pagination"},sidebar:"GettingStartSidebar",previous:{title:"Coin",permalink:"/greenfield-js-sdk/types/coin"},next:{title:"PrincipalType",permalink:"/greenfield-js-sdk/types/principal"}},c={},d=[];function l(e){const n={code:"code",p:"p",pre:"pre",...(0,i.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.p,{children:"PageRequest is to be embedded in gRPC request messages for efficient."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-jsx",children:"export interface PageRequest {\n /**\n * key is a value returned in PageResponse.next_key to begin\n * querying the next page most efficiently. Only one of offset or key\n * should be set.\n */\n key: Uint8Array;\n /**\n * offset is a numeric offset that can be used when key is unavailable.\n * It is less efficient than using key. Only one of offset or key should\n * be set.\n */\n offset: Long;\n /**\n * limit is the total number of results to be returned in the result page.\n * If left empty it will default to a value to be set by each app.\n */\n limit: Long;\n /**\n * count_total is set to true to indicate that the result set should include\n * a count of the total number of items available for pagination in UIs.\n * count_total is only respected when offset is used. It is ignored when key\n * is set.\n */\n countTotal: boolean;\n /**\n * reverse is set to true if results are to be returned in the descending order.\n *\n * Since: cosmos-sdk 0.43\n */\n reverse: boolean;\n}\n"})})]})}function u(e={}){const{wrapper:n}={...(0,i.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(l,{...e})}):l(e)}},1118:(e,n,t)=>{t.d(n,{Z:()=>r,a:()=>a});var s=t(79);const i={},o=s.createContext(i);function a(e){const n=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/ce5f3660.94484b05.js b/assets/js/ce5f3660.9ad55ef8.js similarity index 89% rename from assets/js/ce5f3660.94484b05.js rename to assets/js/ce5f3660.9ad55ef8.js index 779e99d1..c62a6771 100644 --- a/assets/js/ce5f3660.94484b05.js +++ b/assets/js/ce5f3660.9ad55ef8.js @@ -1 +1 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[969],{3373:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>r,default:()=>l,frontMatter:()=>s,metadata:()=>c,toc:()=>d});var i=t(5250),o=t(5285);const s={id:"coin",title:"Coin"},r=void 0,c={id:"types/coin",title:"Coin",description:"Coin defines a token with a denomination and an amount.",source:"@site/docs/types/coin.mdx",sourceDirName:"types",slug:"/types/coin",permalink:"/greenfield-js-sdk/types/coin",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/types/coin.mdx",tags:[],version:"current",frontMatter:{id:"coin",title:"Coin"},sidebar:"GettingStartSidebar",previous:{title:"ActionType",permalink:"/greenfield-js-sdk/types/action"},next:{title:"Pagination",permalink:"/greenfield-js-sdk/types/pagination"}},a={},d=[];function p(e){const n={code:"code",p:"p",pre:"pre",...(0,o.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.code,{children:"Coin"})," defines a token with a denomination and an amount."]}),"\n",(0,i.jsx)(n.p,{children:"The amount field is an Int which implements the custom method."}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-jsx",children:"export interface Coin {\n denom: string;\n amount: string;\n}\n"})})]})}function l(e={}){const{wrapper:n}={...(0,o.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(p,{...e})}):p(e)}},5285:(e,n,t)=>{t.d(n,{Z:()=>c,a:()=>r});var i=t(79);const o={},s=i.createContext(o);function r(e){const n=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),i.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[969],{2239:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>r,default:()=>l,frontMatter:()=>s,metadata:()=>c,toc:()=>d});var i=t(5250),o=t(1118);const s={id:"coin",title:"Coin"},r=void 0,c={id:"types/coin",title:"Coin",description:"Coin defines a token with a denomination and an amount.",source:"@site/docs/types/coin.mdx",sourceDirName:"types",slug:"/types/coin",permalink:"/greenfield-js-sdk/types/coin",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/types/coin.mdx",tags:[],version:"current",frontMatter:{id:"coin",title:"Coin"},sidebar:"GettingStartSidebar",previous:{title:"ActionType",permalink:"/greenfield-js-sdk/types/action"},next:{title:"Pagination",permalink:"/greenfield-js-sdk/types/pagination"}},a={},d=[];function p(e){const n={code:"code",p:"p",pre:"pre",...(0,o.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.code,{children:"Coin"})," defines a token with a denomination and an amount."]}),"\n",(0,i.jsx)(n.p,{children:"The amount field is an Int which implements the custom method."}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-jsx",children:"export interface Coin {\n denom: string;\n amount: string;\n}\n"})})]})}function l(e={}){const{wrapper:n}={...(0,o.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(p,{...e})}):p(e)}},1118:(e,n,t)=>{t.d(n,{Z:()=>c,a:()=>r});var i=t(79);const o={},s=i.createContext(o);function r(e){const n=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),i.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/e397e610.56e7c387.js b/assets/js/e397e610.56e7c387.js deleted file mode 100644 index 26f7a66d..00000000 --- a/assets/js/e397e610.56e7c387.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[556],{6575:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>u,default:()=>p,frontMatter:()=>i,metadata:()=>o,toc:()=>d});var r=n(5250),a=n(5285),l=n(8531),s=n(4275);const i={id:"install",sidebar_position:2,title:"Install"},u=void 0,o={id:"getting-started/install",title:"Install",description:"Install",source:"@site/docs/getting-started/install.mdx",sourceDirName:"getting-started",slug:"/getting-started/install",permalink:"/greenfield-js-sdk/getting-started/install",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/getting-started/install.mdx",tags:[],version:"current",sidebarPosition:2,frontMatter:{id:"install",sidebar_position:2,title:"Install"},sidebar:"GettingStartSidebar",previous:{title:"Overview",permalink:"/greenfield-js-sdk/"},next:{title:"Quick Start",permalink:"/greenfield-js-sdk/getting-started/quick-start"}},c={},d=[{value:"Install",id:"install",level:2}];function b(e){const t={code:"code",h2:"h2",pre:"pre",...(0,a.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.h2,{id:"install",children:"Install"}),"\n",(0,r.jsxs)(l.Z,{children:[(0,r.jsx)(s.Z,{value:"npm",label:"npm",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"> npm install @bnb-chain/greenfield-js-sdk\n"})})}),(0,r.jsx)(s.Z,{value:"yarn",label:"yarn",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"> yarn add @bnb-chain/greenfield-js-sdk\n"})})}),(0,r.jsx)(s.Z,{value:"pnpm",label:"pnpm",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"> pnpm add @bnb-chain/greenfield-js-sdk\n"})})})]})]})}function p(e={}){const{wrapper:t}={...(0,a.a)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(b,{...e})}):b(e)}},4275:(e,t,n)=>{n.d(t,{Z:()=>s});n(79);var r=n(9841);const a={tabItem:"tabItem_c_kB"};var l=n(5250);function s(e){let{children:t,hidden:n,className:s}=e;return(0,l.jsx)("div",{role:"tabpanel",className:(0,r.Z)(a.tabItem,s),hidden:n,children:t})}},8531:(e,t,n)=>{n.d(t,{Z:()=>y});var r=n(79),a=n(9841),l=n(7022),s=n(7911),i=n(3712),u=n(2549),o=n(5137),c=n(3946);function d(e){return r.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,r.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function b(e){const{values:t,children:n}=e;return(0,r.useMemo)((()=>{const e=t??function(e){return d(e).map((e=>{let{props:{value:t,label:n,attributes:r,default:a}}=e;return{value:t,label:n,attributes:r,default:a}}))}(n);return function(e){const t=(0,o.l)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,n])}function p(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function f(e){let{queryString:t=!1,groupId:n}=e;const a=(0,s.k6)(),l=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,u._X)(l),(0,r.useCallback)((e=>{if(!l)return;const t=new URLSearchParams(a.location.search);t.set(l,e),a.replace({...a.location,search:t.toString()})}),[l,a])]}function h(e){const{defaultValue:t,queryString:n=!1,groupId:a}=e,l=b(e),[s,u]=(0,r.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!p({value:t,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const r=n.find((e=>e.default))??n[0];if(!r)throw new Error("Unexpected error: 0 tabValues");return r.value}({defaultValue:t,tabValues:l}))),[o,d]=f({queryString:n,groupId:a}),[h,m]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[a,l]=(0,c.Nk)(n);return[a,(0,r.useCallback)((e=>{n&&l.set(e)}),[n,l])]}({groupId:a}),g=(()=>{const e=o??h;return p({value:e,tabValues:l})?e:null})();(0,i.Z)((()=>{g&&u(g)}),[g]);return{selectedValue:s,selectValue:(0,r.useCallback)((e=>{if(!p({value:e,tabValues:l}))throw new Error(`Can't select invalid tab value=${e}`);u(e),d(e),m(e)}),[d,m,l]),tabValues:l}}var m=n(2443);const g={tabList:"tabList_z8i_",tabItem:"tabItem_S0PN"};var v=n(5250);function x(e){let{className:t,block:n,selectedValue:r,selectValue:s,tabValues:i}=e;const u=[],{blockElementScrollPositionUntilNextRender:o}=(0,l.o5)(),c=e=>{const t=e.currentTarget,n=u.indexOf(t),a=i[n].value;a!==r&&(o(t),s(a))},d=e=>{let t=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const n=u.indexOf(e.currentTarget)+1;t=u[n]??u[0];break}case"ArrowLeft":{const n=u.indexOf(e.currentTarget)-1;t=u[n]??u[u.length-1];break}}t?.focus()};return(0,v.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,a.Z)("tabs",{"tabs--block":n},t),children:i.map((e=>{let{value:t,label:n,attributes:l}=e;return(0,v.jsx)("li",{role:"tab",tabIndex:r===t?0:-1,"aria-selected":r===t,ref:e=>u.push(e),onKeyDown:d,onClick:c,...l,className:(0,a.Z)("tabs__item",g.tabItem,l?.className,{"tabs__item--active":r===t}),children:n??t},t)}))})}function j(e){let{lazy:t,children:n,selectedValue:a}=e;const l=(Array.isArray(n)?n:[n]).filter(Boolean);if(t){const e=l.find((e=>e.props.value===a));return e?(0,r.cloneElement)(e,{className:"margin-top--md"}):null}return(0,v.jsx)("div",{className:"margin-top--md",children:l.map(((e,t)=>(0,r.cloneElement)(e,{key:t,hidden:e.props.value!==a})))})}function k(e){const t=h(e);return(0,v.jsxs)("div",{className:(0,a.Z)("tabs-container",g.tabList),children:[(0,v.jsx)(x,{...e,...t}),(0,v.jsx)(j,{...e,...t})]})}function y(e){const t=(0,m.Z)();return(0,v.jsx)(k,{...e,children:d(e.children)},String(t))}},5285:(e,t,n)=>{n.d(t,{Z:()=>i,a:()=>s});var r=n(79);const a={},l=r.createContext(a);function s(e){const t=r.useContext(l);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:s(e.components),r.createElement(l.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/e397e610.ee122217.js b/assets/js/e397e610.ee122217.js new file mode 100644 index 00000000..40e96b14 --- /dev/null +++ b/assets/js/e397e610.ee122217.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[556],{3245:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>u,default:()=>p,frontMatter:()=>i,metadata:()=>o,toc:()=>d});var r=n(5250),a=n(1118),l=n(2),s=n(186);const i={id:"install",sidebar_position:2,title:"Install"},u=void 0,o={id:"getting-started/install",title:"Install",description:"Install",source:"@site/docs/getting-started/install.mdx",sourceDirName:"getting-started",slug:"/getting-started/install",permalink:"/greenfield-js-sdk/getting-started/install",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/getting-started/install.mdx",tags:[],version:"current",sidebarPosition:2,frontMatter:{id:"install",sidebar_position:2,title:"Install"},sidebar:"GettingStartSidebar",previous:{title:"Overview",permalink:"/greenfield-js-sdk/"},next:{title:"Quick Start",permalink:"/greenfield-js-sdk/getting-started/quick-start"}},c={},d=[{value:"Install",id:"install",level:2}];function b(e){const t={code:"code",h2:"h2",pre:"pre",...(0,a.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.h2,{id:"install",children:"Install"}),"\n",(0,r.jsxs)(l.Z,{children:[(0,r.jsx)(s.Z,{value:"npm",label:"npm",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"> npm install @bnb-chain/greenfield-js-sdk\n"})})}),(0,r.jsx)(s.Z,{value:"yarn",label:"yarn",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"> yarn add @bnb-chain/greenfield-js-sdk\n"})})}),(0,r.jsx)(s.Z,{value:"pnpm",label:"pnpm",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"> pnpm add @bnb-chain/greenfield-js-sdk\n"})})})]})]})}function p(e={}){const{wrapper:t}={...(0,a.a)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(b,{...e})}):b(e)}},186:(e,t,n)=>{n.d(t,{Z:()=>s});n(79);var r=n(3230);const a={tabItem:"tabItem_QnA5"};var l=n(5250);function s(e){let{children:t,hidden:n,className:s}=e;return(0,l.jsx)("div",{role:"tabpanel",className:(0,r.Z)(a.tabItem,s),hidden:n,children:t})}},2:(e,t,n)=>{n.d(t,{Z:()=>y});var r=n(79),a=n(3230),l=n(8153),s=n(7911),i=n(7962),u=n(1529),o=n(6922),c=n(5778);function d(e){return r.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,r.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function b(e){const{values:t,children:n}=e;return(0,r.useMemo)((()=>{const e=t??function(e){return d(e).map((e=>{let{props:{value:t,label:n,attributes:r,default:a}}=e;return{value:t,label:n,attributes:r,default:a}}))}(n);return function(e){const t=(0,o.l)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,n])}function p(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function f(e){let{queryString:t=!1,groupId:n}=e;const a=(0,s.k6)(),l=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,u._X)(l),(0,r.useCallback)((e=>{if(!l)return;const t=new URLSearchParams(a.location.search);t.set(l,e),a.replace({...a.location,search:t.toString()})}),[l,a])]}function h(e){const{defaultValue:t,queryString:n=!1,groupId:a}=e,l=b(e),[s,u]=(0,r.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!p({value:t,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const r=n.find((e=>e.default))??n[0];if(!r)throw new Error("Unexpected error: 0 tabValues");return r.value}({defaultValue:t,tabValues:l}))),[o,d]=f({queryString:n,groupId:a}),[h,m]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[a,l]=(0,c.Nk)(n);return[a,(0,r.useCallback)((e=>{n&&l.set(e)}),[n,l])]}({groupId:a}),g=(()=>{const e=o??h;return p({value:e,tabValues:l})?e:null})();(0,i.Z)((()=>{g&&u(g)}),[g]);return{selectedValue:s,selectValue:(0,r.useCallback)((e=>{if(!p({value:e,tabValues:l}))throw new Error(`Can't select invalid tab value=${e}`);u(e),d(e),m(e)}),[d,m,l]),tabValues:l}}var m=n(908);const g={tabList:"tabList_rv84",tabItem:"tabItem_thon"};var v=n(5250);function x(e){let{className:t,block:n,selectedValue:r,selectValue:s,tabValues:i}=e;const u=[],{blockElementScrollPositionUntilNextRender:o}=(0,l.o5)(),c=e=>{const t=e.currentTarget,n=u.indexOf(t),a=i[n].value;a!==r&&(o(t),s(a))},d=e=>{let t=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const n=u.indexOf(e.currentTarget)+1;t=u[n]??u[0];break}case"ArrowLeft":{const n=u.indexOf(e.currentTarget)-1;t=u[n]??u[u.length-1];break}}t?.focus()};return(0,v.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,a.Z)("tabs",{"tabs--block":n},t),children:i.map((e=>{let{value:t,label:n,attributes:l}=e;return(0,v.jsx)("li",{role:"tab",tabIndex:r===t?0:-1,"aria-selected":r===t,ref:e=>u.push(e),onKeyDown:d,onClick:c,...l,className:(0,a.Z)("tabs__item",g.tabItem,l?.className,{"tabs__item--active":r===t}),children:n??t},t)}))})}function j(e){let{lazy:t,children:n,selectedValue:a}=e;const l=(Array.isArray(n)?n:[n]).filter(Boolean);if(t){const e=l.find((e=>e.props.value===a));return e?(0,r.cloneElement)(e,{className:"margin-top--md"}):null}return(0,v.jsx)("div",{className:"margin-top--md",children:l.map(((e,t)=>(0,r.cloneElement)(e,{key:t,hidden:e.props.value!==a})))})}function k(e){const t=h(e);return(0,v.jsxs)("div",{className:(0,a.Z)("tabs-container",g.tabList),children:[(0,v.jsx)(x,{...e,...t}),(0,v.jsx)(j,{...e,...t})]})}function y(e){const t=(0,m.Z)();return(0,v.jsx)(k,{...e,children:d(e.children)},String(t))}},1118:(e,t,n)=>{n.d(t,{Z:()=>i,a:()=>s});var r=n(79);const a={},l=r.createContext(a);function s(e){const t=r.useContext(l);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:s(e.components),r.createElement(l.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/ef037885.7af538ba.js b/assets/js/ef037885.27b89cf2.js similarity index 94% rename from assets/js/ef037885.7af538ba.js rename to assets/js/ef037885.27b89cf2.js index fe3c749c..2ec2c1fc 100644 --- a/assets/js/ef037885.7af538ba.js +++ b/assets/js/ef037885.27b89cf2.js @@ -1 +1 @@ -"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[30],{8141:(e,n,t)=>{t.d(n,{ZP:()=>i});var r=t(5250),s=t(5285);function a(e){const n={a:"a",admonition:"admonition",p:"p",...(0,s.a)(),...e.components};return(0,r.jsx)(n.admonition,{type:"tip",children:(0,r.jsxs)(n.p,{children:["This is only ",(0,r.jsx)(n.a,{href:"/client/tx-client",children:"construct"})," tx, next need ",(0,r.jsx)(n.a,{href:"/client/tx-client#simulate",children:"simulate"})," and\n",(0,r.jsx)(n.a,{href:"/client/tx-client#broadcast",children:"broadcast"})]})})}function i(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8617:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>d,default:()=>j,frontMatter:()=>l,metadata:()=>c,toc:()=>h});var r=t(5250),s=t(5285),a=t(5920),i=t(8141);const l={id:"feegrant",title:"Feegrant"},d=void 0,c={id:"api/feegrant",title:"Feegrant",description:"grantAllowance",source:"@site/docs/api/feegrant.mdx",sourceDirName:"api",slug:"/api/feegrant",permalink:"/greenfield-js-sdk/api/feegrant",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/api/feegrant.mdx",tags:[],version:"current",frontMatter:{id:"feegrant",title:"Feegrant"},sidebar:"GettingStartSidebar",previous:{title:"Crosschain",permalink:"/greenfield-js-sdk/api/crosschain"},next:{title:"Gashub",permalink:"/greenfield-js-sdk/api/gashub"}},o={},h=[{value:"grantAllowance <ApiTypes></ApiTypes>",id:"grantallowance-",level:2},{value:"revokeAllowance <ApiTypes></ApiTypes>",id:"revokeallowance-",level:2},{value:"getAllowence <ApiTypes></ApiTypes>",id:"getallowence-",level:2},{value:"getAllowences <ApiTypes></ApiTypes>",id:"getallowences-",level:2}];function x(e){const n={a:"a",code:"code",h2:"h2",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,s.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(n.h2,{id:"grantallowance-",children:["grantAllowance ",(0,r.jsx)(a.Z,{type:"Tx"})]}),"\n",(0,r.jsx)(n.p,{children:"Provides a way to grant allowance, the user needs to construct the desired type of allowance."}),"\n",(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"params"}),(0,r.jsx)(n.th,{children:"description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"amount"}),(0,r.jsxs)(n.td,{children:["amount of ",(0,r.jsx)(n.a,{href:"/types/coin",children:"Coin"})]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"denom"}),(0,r.jsxs)(n.td,{children:["denom of ",(0,r.jsx)(n.a,{href:"/types/coin",children:"Coin"})]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"allowedMessages"}),(0,r.jsxs)(n.td,{children:["array of ",(0,r.jsx)(n.a,{href:"/constants/msg-type-url",children:"Msg Type URL"})]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"granter"}),(0,r.jsx)(n.td,{children:"the address of the user granting an allowance of their funds"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"grantee"}),(0,r.jsx)(n.td,{children:"the address of the user being granted an allowance of another user's funds."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"expirationTime"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.a,{href:"/types/timestamp",children:"Timestamp"})})]})]})]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.feegrant.grantAllowance({\n granter: '0x00...',\n grantee: '0x00...',\n allowedMessages: [MsgDeleteObjectTypeUrl],\n amount: parseEther('0.09').toString(),\n denom: 'BNB',\n expirationTime: toTimestamp(date),\n});\n"})}),"\n",(0,r.jsx)(i.ZP,{}),"\n",(0,r.jsxs)(n.h2,{id:"revokeallowance-",children:["revokeAllowance ",(0,r.jsx)(a.Z,{type:"Tx"})]}),"\n",(0,r.jsx)(n.p,{children:"revokes allowance on a grantee by the granter."}),"\n",(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"params"}),(0,r.jsx)(n.th,{children:"description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"granter"}),(0,r.jsx)(n.td,{children:"the address of the user granting an allowance of their funds"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"grantee"}),(0,r.jsx)(n.td,{children:"grantee is the address of the user being granted an allowance of another user's funds"})]})]})]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.feegrant.revokeAllowance({\n granter: '0x00...',\n grantee: '0x00...',\n});\n"})}),"\n",(0,r.jsx)(i.ZP,{}),"\n",(0,r.jsxs)(n.h2,{id:"getallowence-",children:["getAllowence ",(0,r.jsx)(a.Z,{type:"Query"})]}),"\n",(0,r.jsx)(n.p,{children:"queries the BasicAllowance."}),"\n",(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"params"}),(0,r.jsx)(n.th,{children:"description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"granter"}),(0,r.jsx)(n.td,{children:"the address of the user granting an allowance of their funds"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"grantee"}),(0,r.jsx)(n.td,{children:"grantee is the address of the user being granted an allowance of another user's funds"})]})]})]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"await client.feegrant.getAllowence({\n granter: '0x00...',\n grantee: '0x00...',\n});\n"})}),"\n",(0,r.jsxs)(n.h2,{id:"getallowences-",children:["getAllowences ",(0,r.jsx)(a.Z,{type:"Query"})]}),"\n",(0,r.jsx)(n.p,{children:"queries the BasicAllowance by account address."}),"\n",(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"params"}),(0,r.jsx)(n.th,{children:"description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"grantee"}),(0,r.jsx)(n.td,{children:"grantee is the address of the user being granted an allowance of another user's funds"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"pagination"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.a,{href:"/types/pagination",children:"Pagination"})})]})]})]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"import { Long } from '@bnb-chain/greenfield-js-sdk';\nawait client.feegrant.getAllowences({\n grantee: '0x00...',\n pagination: {\n limit: Long.fromInt(10),\n offset: Long.fromInt(0),\n countTotal: true,\n key: Uint8Array.from([]),\n reverse: false,\n },\n});\n"})})]})}function j(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(x,{...e})}):x(e)}},5920:(e,n,t)=>{t.d(n,{Z:()=>s});t(79);var r=t(5250);const s=e=>{const{type:n}=e;return(0,r.jsx)("span",{style:{backgroundColor:"#25c2a0",borderRadius:"5px",color:"#FFF",fontSize:14,padding:2},children:n})}},5285:(e,n,t)=>{t.d(n,{Z:()=>l,a:()=>i});var r=t(79);const s={},a=r.createContext(s);function i(e){const n=r.useContext(a);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),r.createElement(a.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[30],{8695:(e,n,t)=>{t.d(n,{ZP:()=>i});var r=t(5250),s=t(1118);function a(e){const n={a:"a",admonition:"admonition",p:"p",...(0,s.a)(),...e.components};return(0,r.jsx)(n.admonition,{type:"tip",children:(0,r.jsxs)(n.p,{children:["This is only ",(0,r.jsx)(n.a,{href:"/client/tx-client",children:"construct"})," tx, next need ",(0,r.jsx)(n.a,{href:"/client/tx-client#simulate",children:"simulate"})," and\n",(0,r.jsx)(n.a,{href:"/client/tx-client#broadcast",children:"broadcast"})]})})}function i(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},6472:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>d,default:()=>j,frontMatter:()=>l,metadata:()=>c,toc:()=>h});var r=t(5250),s=t(1118),a=t(7482),i=t(8695);const l={id:"feegrant",title:"Feegrant"},d=void 0,c={id:"api/feegrant",title:"Feegrant",description:"grantAllowance",source:"@site/docs/api/feegrant.mdx",sourceDirName:"api",slug:"/api/feegrant",permalink:"/greenfield-js-sdk/api/feegrant",draft:!1,unlisted:!1,editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/docs/api/feegrant.mdx",tags:[],version:"current",frontMatter:{id:"feegrant",title:"Feegrant"},sidebar:"GettingStartSidebar",previous:{title:"Crosschain",permalink:"/greenfield-js-sdk/api/crosschain"},next:{title:"Gashub",permalink:"/greenfield-js-sdk/api/gashub"}},o={},h=[{value:"grantAllowance <ApiTypes></ApiTypes>",id:"grantallowance-",level:2},{value:"revokeAllowance <ApiTypes></ApiTypes>",id:"revokeallowance-",level:2},{value:"getAllowence <ApiTypes></ApiTypes>",id:"getallowence-",level:2},{value:"getAllowences <ApiTypes></ApiTypes>",id:"getallowences-",level:2}];function x(e){const n={a:"a",code:"code",h2:"h2",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,s.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(n.h2,{id:"grantallowance-",children:["grantAllowance ",(0,r.jsx)(a.Z,{type:"Tx"})]}),"\n",(0,r.jsx)(n.p,{children:"Provides a way to grant allowance, the user needs to construct the desired type of allowance."}),"\n",(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"params"}),(0,r.jsx)(n.th,{children:"description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"amount"}),(0,r.jsxs)(n.td,{children:["amount of ",(0,r.jsx)(n.a,{href:"/types/coin",children:"Coin"})]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"denom"}),(0,r.jsxs)(n.td,{children:["denom of ",(0,r.jsx)(n.a,{href:"/types/coin",children:"Coin"})]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"allowedMessages"}),(0,r.jsxs)(n.td,{children:["array of ",(0,r.jsx)(n.a,{href:"/constants/msg-type-url",children:"Msg Type URL"})]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"granter"}),(0,r.jsx)(n.td,{children:"the address of the user granting an allowance of their funds"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"grantee"}),(0,r.jsx)(n.td,{children:"the address of the user being granted an allowance of another user's funds."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"expirationTime"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.a,{href:"/types/timestamp",children:"Timestamp"})})]})]})]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.feegrant.grantAllowance({\n granter: '0x00...',\n grantee: '0x00...',\n allowedMessages: [MsgDeleteObjectTypeUrl],\n amount: parseEther('0.09').toString(),\n denom: 'BNB',\n expirationTime: toTimestamp(date),\n});\n"})}),"\n",(0,r.jsx)(i.ZP,{}),"\n",(0,r.jsxs)(n.h2,{id:"revokeallowance-",children:["revokeAllowance ",(0,r.jsx)(a.Z,{type:"Tx"})]}),"\n",(0,r.jsx)(n.p,{children:"revokes allowance on a grantee by the granter."}),"\n",(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"params"}),(0,r.jsx)(n.th,{children:"description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"granter"}),(0,r.jsx)(n.td,{children:"the address of the user granting an allowance of their funds"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"grantee"}),(0,r.jsx)(n.td,{children:"grantee is the address of the user being granted an allowance of another user's funds"})]})]})]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"const tx = await client.feegrant.revokeAllowance({\n granter: '0x00...',\n grantee: '0x00...',\n});\n"})}),"\n",(0,r.jsx)(i.ZP,{}),"\n",(0,r.jsxs)(n.h2,{id:"getallowence-",children:["getAllowence ",(0,r.jsx)(a.Z,{type:"Query"})]}),"\n",(0,r.jsx)(n.p,{children:"queries the BasicAllowance."}),"\n",(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"params"}),(0,r.jsx)(n.th,{children:"description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"granter"}),(0,r.jsx)(n.td,{children:"the address of the user granting an allowance of their funds"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"grantee"}),(0,r.jsx)(n.td,{children:"grantee is the address of the user being granted an allowance of another user's funds"})]})]})]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"await client.feegrant.getAllowence({\n granter: '0x00...',\n grantee: '0x00...',\n});\n"})}),"\n",(0,r.jsxs)(n.h2,{id:"getallowences-",children:["getAllowences ",(0,r.jsx)(a.Z,{type:"Query"})]}),"\n",(0,r.jsx)(n.p,{children:"queries the BasicAllowance by account address."}),"\n",(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"params"}),(0,r.jsx)(n.th,{children:"description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"grantee"}),(0,r.jsx)(n.td,{children:"grantee is the address of the user being granted an allowance of another user's funds"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"pagination"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.a,{href:"/types/pagination",children:"Pagination"})})]})]})]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-jsx",metastring:'title="example"',children:"import { Long } from '@bnb-chain/greenfield-js-sdk';\nawait client.feegrant.getAllowences({\n grantee: '0x00...',\n pagination: {\n limit: Long.fromInt(10),\n offset: Long.fromInt(0),\n countTotal: true,\n key: Uint8Array.from([]),\n reverse: false,\n },\n});\n"})})]})}function j(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(x,{...e})}):x(e)}},7482:(e,n,t)=>{t.d(n,{Z:()=>s});t(79);var r=t(5250);const s=e=>{const{type:n}=e;return(0,r.jsx)("span",{style:{backgroundColor:"#25c2a0",borderRadius:"5px",color:"#FFF",fontSize:14,padding:2},children:n})}},1118:(e,n,t)=>{t.d(n,{Z:()=>l,a:()=>i});var r=t(79);const s={},a=r.createContext(s);function i(e){const n=r.useContext(a);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),r.createElement(a.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/main.65137a68.js b/assets/js/main.65137a68.js deleted file mode 100644 index 0a7d6c3f..00000000 --- a/assets/js/main.65137a68.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.65137a68.js.LICENSE.txt */ -(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[179],{3352:(e,t,n)=>{var r={"./":9637};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=3352},4980:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(79);var r=n(3762),a=n.n(r),o=n(6887);const i={"0335934b":[()=>n.e(122).then(n.t.bind(n,3678,19)),"~docs/default/category-greenfield-js-sdk-gettingstartsidebar-category-clients-e99.json",3678],"037672a1":[()=>n.e(981).then(n.bind(n,8997)),"@site/docs/types/visibility.mdx",8997],"07a5499a":[()=>n.e(863).then(n.t.bind(n,3769,19)),"/home/runner/work/greenfield-js-sdk/greenfield-js-sdk/doc-site/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],"143f79dd":[()=>n.e(284).then(n.bind(n,674)),"@site/docs/types/principal.mdx",674],"14eb3368":[()=>Promise.all([n.e(532),n.e(817)]).then(n.bind(n,8721)),"@theme/DocCategoryGeneratedIndexPage",8721],17896441:[()=>Promise.all([n.e(532),n.e(918)]).then(n.bind(n,6929)),"@theme/DocItem",6929],"1a061de6":[()=>n.e(69).then(n.t.bind(n,2501,19)),"~docs/default/category-greenfield-js-sdk-gettingstartsidebar-category-types-8b6.json",2501],"209101c8":[()=>n.e(888).then(n.bind(n,7762)),"@site/docs/client/greenfield.mdx",7762],"23206eaf":[()=>n.e(982).then(n.bind(n,7472)),"@site/docs/client/query-client.mdx",7472],"2ae18816":[()=>n.e(36).then(n.bind(n,4918)),"@site/docs/types/redundancy.mdx",4918],"2dbd2a66":[()=>n.e(380).then(n.bind(n,4666)),"@site/docs/types/action.mdx",4666],"3be563aa":[()=>n.e(728).then(n.bind(n,7196)),"@site/docs/types/timestamp.mdx",7196],"3beee713":[()=>n.e(266).then(n.bind(n,1336)),"@site/docs/api/gashub.mdx",1336],"43352d7e":[()=>n.e(135).then(n.bind(n,1014)),"@site/docs/api/virtualGroup.mdx",1014],"45e29900":[()=>Promise.all([n.e(532),n.e(656)]).then(n.bind(n,4623)),"@site/docs/api/group.mdx",4623],"469c860f":[()=>n.e(87).then(n.bind(n,1405)),"@site/docs/api/bucket.mdx",1405],"588bd741":[()=>n.e(53).then(n.bind(n,6707)),"@site/docs/getting-started/quick-start.md",6707],"5b8570a6":[()=>Promise.all([n.e(532),n.e(426)]).then(n.bind(n,4732)),"@site/docs/api/object.mdx",4732],"5e95c892":[()=>n.e(661).then(n.bind(n,7309)),"@theme/DocsRoot",7309],"6e6aa86b":[()=>n.e(594).then(n.bind(n,2853)),"@site/docs/api/overview.mdx",2853],"6f233aca":[()=>Promise.all([n.e(532),n.e(411)]).then(n.bind(n,7774)),"@site/docs/client/sp-client.mdx",7774],"7a96ca3d":[()=>n.e(835).then(n.bind(n,1097)),"@site/docs/getting-started/overview.md",1097],"7bcd82cb":[()=>n.e(660).then(n.bind(n,661)),"@site/docs/api/crosschain.mdx",661],"830818e7":[()=>n.e(582).then(n.bind(n,9271)),"@site/docs/api/sp.mdx",9271],"932f6281":[()=>n.e(483).then(n.bind(n,5138)),"@site/docs/api/account.mdx",5138],"935f2afb":[()=>n.e(197).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"95b97511":[()=>Promise.all([n.e(532),n.e(285)]).then(n.bind(n,1286)),"@site/docs/client/tx-client.mdx",1286],"9cf271e3":[()=>n.e(514).then(n.bind(n,2595)),"@site/docs/constants/msg-type-url.mdx",2595],a7bd4aaa:[()=>n.e(518).then(n.bind(n,986)),"@theme/DocVersionRoot",986],a94703ab:[()=>Promise.all([n.e(532),n.e(368)]).then(n.bind(n,2032)),"@theme/DocRoot",2032],ab701698:[()=>n.e(922).then(n.bind(n,8402)),"@site/docs/api/payment.mdx",8402],c4eca321:[()=>n.e(907).then(n.bind(n,2023)),"@site/docs/types/pagination.mdx",2023],ce5f3660:[()=>n.e(969).then(n.bind(n,3373)),"@site/docs/types/coin.mdx",3373],dd1e196a:[()=>n.e(920).then(n.t.bind(n,4490,19)),"~docs/default/category-greenfield-js-sdk-gettingstartsidebar-category-getting-started-365.json",4490],e397e610:[()=>Promise.all([n.e(532),n.e(556)]).then(n.bind(n,6575)),"@site/docs/getting-started/install.mdx",6575],ebfe9495:[()=>n.e(2).then(n.t.bind(n,9259,19)),"~docs/default/category-greenfield-js-sdk-gettingstartsidebar-category-apis-4f5.json",9259],ef037885:[()=>n.e(30).then(n.bind(n,8617)),"@site/docs/api/feegrant.mdx",8617]};var l=n(5250);function s(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,l.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,l.jsx)("p",{children:String(t)}),(0,l.jsx)("div",{children:(0,l.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,l.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,l.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,l.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,l.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var u=n(7199),c=n(9334);function d(e,t){if("*"===e)return a()({loading:s,loader:()=>n.e(267).then(n.bind(n,835)),modules:["@theme/NotFound"],webpack:()=>[835],render(e,t){const n=e.default;return(0,l.jsx)(c.z,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,{...t})})}});const r=o[`${e}-${t}`],d={},p=[],f=[],g=(0,u.Z)(r);return Object.entries(g).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],p.push(r[1]),f.push(r[2]))})),a().Map({loading:s,loader:d,modules:p,webpack:()=>f,render(t,n){const a=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const o=r.default;if(!o)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof o&&"function"!=typeof o||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{o[e]=r[e]}));let i=a;const l=n.split(".");l.slice(0,-1).forEach((e=>{i=i[e]})),i[l[l.length-1]]=o}));const o=a.__comp;delete a.__comp;const i=a.__context;return delete a.__context,(0,l.jsx)(c.z,{value:i,children:(0,l.jsx)(o,{...a,...n})})}})}const p=[{path:"/greenfield-js-sdk/",component:d("/greenfield-js-sdk/","b0c"),routes:[{path:"/greenfield-js-sdk/",component:d("/greenfield-js-sdk/","e35"),routes:[{path:"/greenfield-js-sdk/",component:d("/greenfield-js-sdk/","61f"),routes:[{path:"/greenfield-js-sdk/api/account",component:d("/greenfield-js-sdk/api/account","f42"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/api/api-overview",component:d("/greenfield-js-sdk/api/api-overview","810"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/api/bucket",component:d("/greenfield-js-sdk/api/bucket","855"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/api/crosschain",component:d("/greenfield-js-sdk/api/crosschain","ec8"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/api/feegrant",component:d("/greenfield-js-sdk/api/feegrant","3d0"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/api/gashub",component:d("/greenfield-js-sdk/api/gashub","b8f"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/api/group",component:d("/greenfield-js-sdk/api/group","89c"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/api/object",component:d("/greenfield-js-sdk/api/object","2e7"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/api/payment",component:d("/greenfield-js-sdk/api/payment","258"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/api/sp",component:d("/greenfield-js-sdk/api/sp","f54"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/api/virtual-group",component:d("/greenfield-js-sdk/api/virtual-group","256"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/category/api",component:d("/greenfield-js-sdk/category/api","ab3"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/category/client",component:d("/greenfield-js-sdk/category/client","314"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/category/getting-started",component:d("/greenfield-js-sdk/category/getting-started","4ce"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/category/types",component:d("/greenfield-js-sdk/category/types","c2e"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/client/greenfield-client",component:d("/greenfield-js-sdk/client/greenfield-client","8a1"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/client/query-client",component:d("/greenfield-js-sdk/client/query-client","4b5"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/client/sp-client",component:d("/greenfield-js-sdk/client/sp-client","ad6"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/client/tx-client",component:d("/greenfield-js-sdk/client/tx-client","5da"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/constants/msg-type-url",component:d("/greenfield-js-sdk/constants/msg-type-url","bac"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/getting-started/install",component:d("/greenfield-js-sdk/getting-started/install","a57"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/getting-started/quick-start",component:d("/greenfield-js-sdk/getting-started/quick-start","255"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/types/action",component:d("/greenfield-js-sdk/types/action","e00"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/types/coin",component:d("/greenfield-js-sdk/types/coin","50a"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/types/pagination",component:d("/greenfield-js-sdk/types/pagination","938"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/types/principal",component:d("/greenfield-js-sdk/types/principal","44b"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/types/redundancy",component:d("/greenfield-js-sdk/types/redundancy","b53"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/types/timestamp",component:d("/greenfield-js-sdk/types/timestamp","48e"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/types/visibility",component:d("/greenfield-js-sdk/types/visibility","3b8"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/",component:d("/greenfield-js-sdk/","f82"),exact:!0,sidebar:"GettingStartSidebar"}]}]}]},{path:"*",component:d("*")}]},9051:(e,t,n)=>{"use strict";n.d(t,{_:()=>o,t:()=>i});var r=n(79),a=n(5250);const o=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,a.jsx)(o.Provider,{value:n,children:t})}},9845:(e,t,n)=>{"use strict";var r=n(79),a=n(2226),o=n(4938),i=n(5131),l=n(9496);const s=[n(8e3),n(8214),n(7525),n(2217)];var u=n(4980),c=n(7911),d=n(6254),p=n(5250);function f(e){let{children:t}=e;return(0,p.jsx)(p.Fragment,{children:t})}var g=n(9381),m=n(6727),h=n(8975),y=n(5752),b=n(9980),v=n(5979),w=n(8657),k=n(4814),x=n(6656),S=n(9371);function E(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,m.Z)(),r=(0,v.l)(),a=n[e].htmlLang,o=e=>e.replace("-","_");return(0,p.jsxs)(g.Z,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,p.jsx)("meta",{property:"og:locale",content:o(a)}),Object.values(n).filter((e=>a!==e.htmlLang)).map((e=>(0,p.jsx)("meta",{property:"og:locale:alternate",content:o(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function C(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,m.Z)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,m.Z)(),{pathname:r}=(0,c.TH)();return e+(0,x.applyTrailingSlash)((0,h.Z)(r),{trailingSlash:n,baseUrl:t})}(),a=t?`${n}${t}`:r;return(0,p.jsxs)(g.Z,{children:[(0,p.jsx)("meta",{property:"og:url",content:a}),(0,p.jsx)("link",{rel:"canonical",href:a})]})}function _(){const{i18n:{currentLocale:e}}=(0,m.Z)(),{metadata:t,image:n}=(0,y.L)();return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(g.Z,{children:[(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("body",{className:w.h})]}),n&&(0,p.jsx)(b.d,{image:n}),(0,p.jsx)(C,{}),(0,p.jsx)(E,{}),(0,p.jsx)(S.Z,{tag:k.HX,locale:e}),(0,p.jsx)(g.Z,{children:t.map(((e,t)=>(0,p.jsx)("meta",{...e},t)))})]})}const j=new Map;function T(e){if(j.has(e.pathname))return{...e,pathname:j.get(e.pathname)};if((0,d.f)(u.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return j.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return j.set(e.pathname,t),{...e,pathname:t}}var L=n(9051),A=n(9165),N=n(3712);function R(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const a=s.map((t=>{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>a.forEach((e=>e?.()))}const P=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,N.Z)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),R("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function O(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.f)(u.Z,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class D extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=l.Z.canUseDOM?R("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=R("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),O(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,p.jsx)(P,{previousLocation:this.previousLocation,location:t,children:(0,p.jsx)(c.AW,{location:t,render:()=>e})})}}const I=D,F="__docusaurus-base-url-issue-banner-container",M="__docusaurus-base-url-issue-banner",z="__docusaurus-base-url-issue-banner-suggestion-container";function B(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '${F}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n<div id="${M}" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">${e}</span> ${"/"===e?" (default value)":""}</p>\n <p>We suggest trying baseUrl = <span id="${z}" style="font-weight: bold; color: green;"></span></p>\n</div>\n`}(e)).replace(/</g,"\\<")};\n bannerContainer.innerHTML = bannerHtml;\n document.body.prepend(bannerContainer);\n var suggestionContainer = document.getElementById('${z}');\n var actualHomePagePath = window.location.pathname;\n var suggestedBaseUrl = actualHomePagePath.substr(-1) === '/'\n ? actualHomePagePath\n : actualHomePagePath + '/';\n suggestionContainer.innerHTML = suggestedBaseUrl;\n}\n`}function $(){const{siteConfig:{baseUrl:e}}=(0,m.Z)();return(0,p.jsx)(p.Fragment,{children:!l.Z.canUseDOM&&(0,p.jsx)(g.Z,{children:(0,p.jsx)("script",{children:B(e)})})})}function U(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,m.Z)(),{pathname:n}=(0,c.TH)();return t&&n===e?(0,p.jsx)($,{}):null}function G(){const{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:r,localeConfigs:a}}=(0,m.Z)(),o=(0,h.Z)(e),{htmlLang:i,direction:l}=a[r];return(0,p.jsxs)(g.Z,{children:[(0,p.jsx)("html",{lang:i,dir:l}),(0,p.jsx)("title",{children:t}),(0,p.jsx)("meta",{property:"og:title",content:t}),(0,p.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&(0,p.jsx)("meta",{name:"robots",content:"noindex, nofollow"}),e&&(0,p.jsx)("link",{rel:"icon",href:o})]})}var q=n(7453),H=n(2443);function Z(){const e=(0,H.Z)();return(0,p.jsx)(g.Z,{children:(0,p.jsx)("html",{"data-has-hydrated":e})})}function V(){const e=(0,d.H)(u.Z),t=(0,c.TH)();return(0,p.jsx)(q.Z,{children:(0,p.jsx)(A.M,{children:(0,p.jsxs)(L.t,{children:[(0,p.jsxs)(f,{children:[(0,p.jsx)(G,{}),(0,p.jsx)(_,{}),(0,p.jsx)(U,{}),(0,p.jsx)(I,{location:T(t),children:e})]}),(0,p.jsx)(Z,{})]})})})}var W=n(6887);const Q=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var K=n(7199);const Y=new Set,X=new Set,J=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ee={prefetch(e){if(!(e=>!J()&&!X.has(e)&&!Y.has(e))(e))return!1;Y.add(e);const t=(0,d.f)(u.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(W).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,K.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Q(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!J()&&!X.has(e))(e)&&(X.add(e),O(e))},te=Object.freeze(ee),ne=Boolean(!0);if(l.Z.canUseDOM){window.docusaurus=te;const e=document.getElementById("__docusaurus"),t=(0,p.jsx)(i.B6,{children:(0,p.jsx)(o.VK,{children:(0,p.jsx)(V,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},l=()=>{if(ne)r.startTransition((()=>{a.hydrateRoot(e,t,{onRecoverableError:n})}));else{const o=a.createRoot(e,{onRecoverableError:n});r.startTransition((()=>{o.render(t)}))}};O(window.location.pathname).then(l)}},9165:(e,t,n)=>{"use strict";n.d(t,{_:()=>d,M:()=>p});var r=n(79),a=n(6809);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/greenfield-js-sdk/","versions":[{"name":"current","label":"Next","isLast":true,"path":"/greenfield-js-sdk/","mainDocId":"getting-started/getting-started-overview","docs":[{"id":"api/account","path":"/greenfield-js-sdk/api/account","sidebar":"GettingStartSidebar"},{"id":"api/api-overview","path":"/greenfield-js-sdk/api/api-overview","sidebar":"GettingStartSidebar"},{"id":"api/bucket","path":"/greenfield-js-sdk/api/bucket","sidebar":"GettingStartSidebar"},{"id":"api/crosschain","path":"/greenfield-js-sdk/api/crosschain","sidebar":"GettingStartSidebar"},{"id":"api/feegrant","path":"/greenfield-js-sdk/api/feegrant","sidebar":"GettingStartSidebar"},{"id":"api/gashub","path":"/greenfield-js-sdk/api/gashub","sidebar":"GettingStartSidebar"},{"id":"api/group","path":"/greenfield-js-sdk/api/group","sidebar":"GettingStartSidebar"},{"id":"api/object","path":"/greenfield-js-sdk/api/object","sidebar":"GettingStartSidebar"},{"id":"api/payment","path":"/greenfield-js-sdk/api/payment","sidebar":"GettingStartSidebar"},{"id":"api/sp","path":"/greenfield-js-sdk/api/sp","sidebar":"GettingStartSidebar"},{"id":"api/virtual-group","path":"/greenfield-js-sdk/api/virtual-group","sidebar":"GettingStartSidebar"},{"id":"client/greenfield-client","path":"/greenfield-js-sdk/client/greenfield-client","sidebar":"GettingStartSidebar"},{"id":"client/query-client","path":"/greenfield-js-sdk/client/query-client","sidebar":"GettingStartSidebar"},{"id":"client/sp-client","path":"/greenfield-js-sdk/client/sp-client","sidebar":"GettingStartSidebar"},{"id":"client/tx-client","path":"/greenfield-js-sdk/client/tx-client","sidebar":"GettingStartSidebar"},{"id":"constants/msg-type-url","path":"/greenfield-js-sdk/constants/msg-type-url","sidebar":"GettingStartSidebar"},{"id":"getting-started/getting-started-overview","path":"/greenfield-js-sdk/","sidebar":"GettingStartSidebar"},{"id":"getting-started/install","path":"/greenfield-js-sdk/getting-started/install","sidebar":"GettingStartSidebar"},{"id":"getting-started/quick-start","path":"/greenfield-js-sdk/getting-started/quick-start","sidebar":"GettingStartSidebar"},{"id":"types/action","path":"/greenfield-js-sdk/types/action","sidebar":"GettingStartSidebar"},{"id":"types/coin","path":"/greenfield-js-sdk/types/coin","sidebar":"GettingStartSidebar"},{"id":"types/pagination","path":"/greenfield-js-sdk/types/pagination","sidebar":"GettingStartSidebar"},{"id":"types/principal","path":"/greenfield-js-sdk/types/principal","sidebar":"GettingStartSidebar"},{"id":"types/redundancy","path":"/greenfield-js-sdk/types/redundancy","sidebar":"GettingStartSidebar"},{"id":"types/timestamp","path":"/greenfield-js-sdk/types/timestamp","sidebar":"GettingStartSidebar"},{"id":"types/visibility","path":"/greenfield-js-sdk/types/visibility","sidebar":"GettingStartSidebar"},{"id":"/category/getting-started","path":"/greenfield-js-sdk/category/getting-started","sidebar":"GettingStartSidebar"},{"id":"/category/client","path":"/greenfield-js-sdk/category/client","sidebar":"GettingStartSidebar"},{"id":"/category/api","path":"/greenfield-js-sdk/category/api","sidebar":"GettingStartSidebar"},{"id":"/category/types","path":"/greenfield-js-sdk/category/types","sidebar":"GettingStartSidebar"}],"draftIds":[],"sidebars":{"GettingStartSidebar":{"link":{"path":"/greenfield-js-sdk/category/getting-started","label":"Getting Started"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(7529);const s=JSON.parse('{"docusaurusVersion":"3.0.0","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.0.0"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.0.0"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.0.0"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.0.0"}}}');var u=n(5250);const c={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},d=r.createContext(c);function p(e){let{children:t}=e;return(0,u.jsx)(d.Provider,{value:c,children:t})}},7453:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(79),a=n(9496),o=n(9381),i=n(6656),l=n(4617),s=n(5250);function u(e){let{error:t,tryAgain:n}=e;return(0,s.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,s.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,s.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,s.jsx)(c,{error:t})]})}function c(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,s.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function d(e){let{error:t,tryAgain:n}=e;return(0,s.jsxs)(f,{fallback:()=>(0,s.jsx)(u,{error:t,tryAgain:n}),children:[(0,s.jsx)(o.Z,{children:(0,s.jsx)("title",{children:"Page Error"})}),(0,s.jsx)(l.Z,{children:(0,s.jsx)(u,{error:t,tryAgain:n})})]})}const p=e=>(0,s.jsx)(d,{...e});class f extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??p)(e)}return e??null}}},9496:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},9381:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(79);var r=n(5131),a=n(5250);function o(e){return(0,a.jsx)(r.ql,{...e})}},5711:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(79),a=n(4938),o=n(6656),i=n(6727),l=n(5766),s=n(9496),u=n(5250);const c=r.createContext({collectLink:()=>{}});var d=n(8975);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:g,isActive:m,"data-noBrokenLinkCheck":h,autoAddBaseUrl:y=!0,...b}=e;const{siteConfig:{trailingSlash:v,baseUrl:w}}=(0,i.Z)(),{withBaseUrl:k}=(0,d.C)(),x=(0,r.useContext)(c),S=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>S.current));const E=p||f;const C=(0,l.Z)(E),_=E?.replace("pathname://","");let j=void 0!==_?(T=_,y&&(e=>e.startsWith("/"))(T)?k(T):T):void 0;var T;j&&C&&(j=(0,o.applyTrailingSlash)(j,{trailingSlash:v,baseUrl:w}));const L=(0,r.useRef)(!1),A=n?a.OL:a.rU,N=s.Z.canUseIntersectionObserver,R=(0,r.useRef)(),P=()=>{L.current||null==j||(window.docusaurus.preload(j),L.current=!0)};(0,r.useEffect)((()=>(!N&&C&&null!=j&&window.docusaurus.prefetch(j),()=>{N&&R.current&&R.current.disconnect()})),[R,j,N,C]);const O=j?.startsWith("#")??!1,D=!j||!C||O;return D||h||x.collectLink(j),D?(0,u.jsx)("a",{ref:S,href:j,...E&&!C&&{target:"_blank",rel:"noopener noreferrer"},...b}):(0,u.jsx)(A,{...b,onMouseEnter:P,onTouchStart:P,innerRef:e=>{S.current=e,N&&e&&C&&(R.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(R.current.unobserve(e),R.current.disconnect(),null!=j&&window.docusaurus.prefetch(j))}))})),R.current.observe(e))},to:j,...n&&{isActive:m,activeClassName:g}})}const f=r.forwardRef(p)},2046:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=()=>null},6761:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u,I:()=>s});var r=n(79),a=n(5250);function o(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var i=n(7529);function l(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function s(e,t){let{message:n,id:r}=e;return o(l({message:n,id:r}),t)}function u(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal <Translate> children",t),new Error("The Docusaurus <Translate> component only accept simple string values");const i=l({message:t,id:n});return(0,a.jsx)(a.Fragment,{children:o(i,r)})}},1401:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},5766:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>a,b:()=>r})},8975:(e,t,n)=>{"use strict";n.d(t,{C:()=>i,Z:()=>l});var r=n(79),a=n(6727),o=n(5766);function i(){const{siteConfig:{baseUrl:e,url:t}}=(0,a.Z)(),n=(0,r.useCallback)(((n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:a=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,o.b)(n))return n;if(a)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const l=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+l:l}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},6727:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(79),a=n(9165);function o(){return(0,r.useContext)(a._)}},2443:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(79),a=n(9051);function o(){return(0,r.useContext)(a._)}},3712:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(79);const a=n(9496).Z.canUseDOM?r.useLayoutEffect:r.useEffect},7199:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){const t={};return function e(n,a){Object.entries(n).forEach((n=>{let[o,i]=n;const l=a?`${a}.${o}`:o;r(i)?e(i,l):t[l]=i}))}(e),t}},9334:(e,t,n)=>{"use strict";n.d(t,{_:()=>o,z:()=>i});var r=n(79),a=n(5250);const o=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(o),l=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:i,value:n})),[i,n]);return(0,a.jsx)(o.Provider,{value:l,children:t})}},8230:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>m,gA:()=>p,_r:()=>c,Jo:()=>h,zh:()=>d,yW:()=>g,gB:()=>f});var r=n(7911),a=n(6727),o=n(1401);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.Z)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const l=e=>e.versions.find((e=>e.isLast));function s(e,t){const n=function(e,t){const n=l(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),a=n?.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const u={},c=()=>i("docusaurus-plugin-content-docs")??u,d=e=>function(e,t,n){void 0===t&&(t=o.m),void 0===n&&(n={});const r=i(e),a=r?.[t];if(!a&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return a}("docusaurus-plugin-content-docs",e,{failfast:!0});function p(e){void 0===e&&(e={});const t=c(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function f(e){return d(e).versions}function g(e){const t=d(e);return l(t)}function m(e){const t=d(e),{pathname:n}=(0,r.TH)();return s(t,n)}function h(e){const t=d(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=l(e);return{latestDocSuggestion:s(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},3762:(e,t,n)=>{"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}var l=n(79),s=n(9519),u=[],c=[];function d(e){var t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then((function(e){return n.loading=!1,n.loaded=e,e})).catch((function(e){throw n.loading=!1,n.error=e,e})),n}function p(e){var t={loading:!1,loaded:{},error:null},n=[];try{Object.keys(e).forEach((function(r){var a=d(e[r]);a.loading?t.loading=!0:(t.loaded[r]=a.loaded,t.error=a.error),n.push(a.promise),a.promise.then((function(e){t.loaded[r]=e})).catch((function(e){t.error=e}))}))}catch(r){t.error=r}return t.promise=Promise.all(n).then((function(e){return t.loading=!1,e})).catch((function(e){throw t.loading=!1,e})),t}function f(e,t){return l.createElement((n=e)&&n.__esModule?n.default:n,t);var n}function g(e,t){var d,p;if(!t.loading)throw new Error("react-loadable requires a `loading` component");var g=i({loader:null,loading:null,delay:200,timeout:null,render:f,webpack:null,modules:null},t),m=null;function h(){return m||(m=e(g.loader)),m.promise}return u.push(h),"function"==typeof g.webpack&&c.push((function(){if((0,g.webpack)().every((function(e){return void 0!==e&&void 0!==n.m[e]})))return h()})),p=d=function(t){function n(n){var r;return o(a(a(r=t.call(this,n)||this)),"retry",(function(){r.setState({error:null,loading:!0,timedOut:!1}),m=e(g.loader),r._loadModule()})),h(),r.state={error:m.error,pastDelay:!1,timedOut:!1,loading:m.loading,loaded:m.loaded},r}r(n,t),n.preload=function(){return h()};var i=n.prototype;return i.UNSAFE_componentWillMount=function(){this._loadModule()},i.componentDidMount=function(){this._mounted=!0},i._loadModule=function(){var e=this;if(this.context.loadable&&Array.isArray(g.modules)&&g.modules.forEach((function(t){e.context.loadable.report(t)})),m.loading){var t=function(t){e._mounted&&e.setState(t)};"number"==typeof g.delay&&(0===g.delay?this.setState({pastDelay:!0}):this._delay=setTimeout((function(){t({pastDelay:!0})}),g.delay)),"number"==typeof g.timeout&&(this._timeout=setTimeout((function(){t({timedOut:!0})}),g.timeout));var n=function(){t({error:m.error,loaded:m.loaded,loading:m.loading}),e._clearTimeouts()};m.promise.then((function(){return n(),null})).catch((function(e){return n(),null}))}},i.componentWillUnmount=function(){this._mounted=!1,this._clearTimeouts()},i._clearTimeouts=function(){clearTimeout(this._delay),clearTimeout(this._timeout)},i.render=function(){return this.state.loading||this.state.error?l.createElement(g.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?g.render(this.state.loaded,this.props):null},n}(l.Component),o(d,"contextTypes",{loadable:s.shape({report:s.func.isRequired})}),p}function m(e){return g(d,e)}m.Map=function(e){if("function"!=typeof e.render)throw new Error("LoadableMap requires a `render(loaded, props)` function");return g(p,e)};var h=function(e){function t(){return e.apply(this,arguments)||this}r(t,e);var n=t.prototype;return n.getChildContext=function(){return{loadable:{report:this.props.report}}},n.render=function(){return l.Children.only(this.props.children)},t}(l.Component);function y(e){for(var t=[];e.length;){var n=e.pop();t.push(n())}return Promise.all(t).then((function(){if(e.length)return y(e)}))}o(h,"propTypes",{report:s.func.isRequired}),o(h,"childContextTypes",{loadable:s.shape({report:s.func.isRequired}).isRequired}),m.Capture=h,m.preloadAll=function(){return new Promise((function(e,t){y(u).then(e,t)}))},m.preloadReady=function(){return new Promise((function(e,t){y(c).then(e,e)}))},e.exports=m},7525:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(7811),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},8214:(e,t,n)=>{"use strict";n.r(t);var r=n(3475),a=n(6809);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(3715),n(3352)(`./prism-${e}`)})),delete globalThis.Prism}(r.p1)},9576:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});n(79);var r=n(9841),a=n(6761),o=n(5752),i=n(5711);const l={anchorWithStickyNavbar:"anchorWithStickyNavbar_hx1e",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_yJqR"};var s=n(5250);function u(e){let{as:t,id:n,...u}=e;const{navbar:{hideOnScroll:c}}=(0,o.L)();if("h1"===t||!n)return(0,s.jsx)(t,{...u,id:void 0});const d=(0,a.I)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof u.children?u.children:n});return(0,s.jsxs)(t,{...u,className:(0,r.Z)("anchor",c?l.anchorWithHideOnScrollNavbar:l.anchorWithStickyNavbar,u.className),id:n,children:[u.children,(0,s.jsx)(i.Z,{className:"hash-link",to:`#${n}`,"aria-label":d,title:d,children:"\u200b"})]})}},3050:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(79);const r={iconExternalLink:"iconExternalLink_iWP_"};var a=n(5250);function o(e){let{width:t=13.5,height:n=13.5}=e;return(0,a.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,a.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},4617:(e,t,n)=>{"use strict";n.d(t,{Z:()=>pt});var r=n(79),a=n(9841),o=n(7453),i=n(9980),l=n(7911),s=n(6761),u=n(3024),c=n(5250);const d="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){const e=(0,r.useRef)(null),{action:t}=(0,l.k6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&p(t)}),[]);return(0,u.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,onClick:n}}const g=(0,s.I)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function m(e){const t=e.children??g,{containerRef:n,onClick:r}=f();return(0,c.jsx)("div",{ref:n,role:"region","aria-label":g,children:(0,c.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var h=n(6472),y=n(8657);const b={skipToContent:"skipToContent_pSJi"};function v(){return(0,c.jsx)(m,{className:b.skipToContent})}var w=n(5752),k=n(5336);function x(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:a=1.2,className:o,...i}=e;return(0,c.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,c.jsx)("g",{stroke:r,strokeWidth:a,children:(0,c.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const S={closeButton:"closeButton_Xozh"};function E(e){return(0,c.jsx)("button",{type:"button","aria-label":(0,s.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,a.Z)("clean-btn close",S.closeButton,e.className),children:(0,c.jsx)(x,{width:14,height:14,strokeWidth:3.1})})}const C={content:"content_CKIY"};function _(e){const{announcementBar:t}=(0,w.L)(),{content:n}=t;return(0,c.jsx)("div",{...e,className:(0,a.Z)(C.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const j={announcementBar:"announcementBar_mJI7",announcementBarPlaceholder:"announcementBarPlaceholder_fvad",announcementBarClose:"announcementBarClose_RxCU",announcementBarContent:"announcementBarContent_jydf"};function T(){const{announcementBar:e}=(0,w.L)(),{isActive:t,close:n}=(0,k.nT)();if(!t)return null;const{backgroundColor:r,textColor:a,isCloseable:o}=e;return(0,c.jsxs)("div",{className:j.announcementBar,style:{backgroundColor:r,color:a},role:"banner",children:[o&&(0,c.jsx)("div",{className:j.announcementBarPlaceholder}),(0,c.jsx)(_,{className:j.announcementBarContent}),o&&(0,c.jsx)(E,{onClick:n,className:j.announcementBarClose})]})}var L=n(1243),A=n(7022);var N=n(8220),R=n(1);const P=r.createContext(null);function O(e){let{children:t}=e;const n=function(){const e=(0,L.e)(),t=(0,R.HY)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,N.D9)(o);return(0,r.useEffect)((()=>{o&&!i&&a(!0)}),[o,i]),(0,r.useEffect)((()=>{o?e.shown||a(!0):a(!1)}),[e.shown,o]),(0,r.useMemo)((()=>[n,a]),[n])}();return(0,c.jsx)(P.Provider,{value:n,children:t})}function D(e){if(e.component){const t=e.component;return(0,c.jsx)(t,{...e.props})}}function I(){const e=(0,r.useContext)(P);if(!e)throw new N.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,R.HY)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:D(o)})),[a,o,t])}function F(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:o}=I();return(0,c.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,c.jsxs)("div",{className:(0,a.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":o}),children:[(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var M=n(6764),z=n(2443);function B(e){return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,c.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function $(e){return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,c.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const U={toggle:"toggle_I3q7",toggleButton:"toggleButton_fV1n",darkToggleIcon:"darkToggleIcon_lYEI",lightToggleIcon:"lightToggleIcon_XOJN",toggleButtonDisabled:"toggleButtonDisabled_n1KG"};function G(e){let{className:t,buttonClassName:n,value:r,onChange:o}=e;const i=(0,z.Z)(),l=(0,s.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,s.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,s.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,c.jsx)("div",{className:(0,a.Z)(U.toggle,t),children:(0,c.jsxs)("button",{className:(0,a.Z)("clean-btn",U.toggleButton,!i&&U.toggleButtonDisabled,n),type:"button",onClick:()=>o("dark"===r?"light":"dark"),disabled:!i,title:l,"aria-label":l,"aria-live":"polite",children:[(0,c.jsx)(B,{className:(0,a.Z)(U.toggleIcon,U.lightToggleIcon)}),(0,c.jsx)($,{className:(0,a.Z)(U.toggleIcon,U.darkToggleIcon)})]})})}const q=r.memo(G),H={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_UZRZ"};function Z(e){let{className:t}=e;const n=(0,w.L)().navbar.style,r=(0,w.L)().colorMode.disableSwitch,{colorMode:a,setColorMode:o}=(0,M.I)();return r?null:(0,c.jsx)(q,{className:t,buttonClassName:"dark"===n?H.darkNavbarColorModeToggle:void 0,value:a,onChange:o})}var V=n(3520);function W(){return(0,c.jsx)(V.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function Q(){const e=(0,L.e)();return(0,c.jsx)("button",{type:"button","aria-label":(0,s.I)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,c.jsx)(x,{color:"var(--ifm-color-emphasis-600)"})})}function K(){return(0,c.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,c.jsx)(W,{}),(0,c.jsx)(Z,{className:"margin-right--md"}),(0,c.jsx)(Q,{})]})}var Y=n(5711),X=n(8975),J=n(5766);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(3050);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:a,label:o,html:i,isDropdownLink:l,prependBaseUrlToHref:s,...u}=e;const d=(0,X.Z)(r),p=(0,X.Z)(t),f=(0,X.Z)(a,{forcePrependBaseUrl:!0}),g=o&&a&&!(0,J.Z)(a),m=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,c.jsxs)(c.Fragment,{children:[o,g&&(0,c.jsx)(te.Z,{...l&&{width:12,height:12}})]})};return a?(0,c.jsx)(Y.Z,{href:s?f:a,...u,...m}):(0,c.jsx)(Y.Z,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(p)},...u,...m})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const o=(0,c.jsx)(ne,{className:(0,a.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,c.jsx)("li",{children:o}):o}function ae(e){let{className:t,isDropdownItem:n,...r}=e;return(0,c.jsx)("li",{className:"menu__list-item",children:(0,c.jsx)(ne,{className:(0,a.Z)("menu__link",t),...r})})}function oe(e){let{mobile:t=!1,position:n,...r}=e;const a=t?ae:re;return(0,c.jsx)(a,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var ie=n(3217),le=n(1092),se=n(6727);function ue(e,t){return e.some((e=>function(e,t){return!!(0,le.Mg)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function ce(e){let{items:t,position:n,className:o,onClick:i,...l}=e;const s=(0,r.useRef)(null),[u,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[s]),(0,c.jsxs)("div",{ref:s,className:(0,a.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":u}),children:[(0,c.jsx)(ne,{"aria-haspopup":"true","aria-expanded":u,role:"button",href:l.to?void 0:"#",className:(0,a.Z)("navbar__link",o),...l,onClick:l.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!u))},children:l.children??l.label}),(0,c.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(Ee,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function de(e){let{items:t,className:n,position:o,onClick:i,...s}=e;const u=function(){const{siteConfig:{baseUrl:e}}=(0,se.Z)(),{pathname:t}=(0,l.TH)();return t.replace(e,"/")}(),d=ue(t,u),{collapsed:p,toggleCollapsed:f,setCollapsed:g}=(0,ie.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&g(!d)}),[u,d,g]),(0,c.jsxs)("li",{className:(0,a.Z)("menu__list-item",{"menu__list-item--collapsed":p}),children:[(0,c.jsx)(ne,{role:"button",className:(0,a.Z)("menu__link menu__link--sublist menu__link--sublist-caret",n),...s,onClick:e=>{e.preventDefault(),f()},children:s.children??s.label}),(0,c.jsx)(ie.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:p,children:t.map(((e,t)=>(0,r.createElement)(Ee,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function pe(e){let{mobile:t=!1,...n}=e;const r=t?de:ce;return(0,c.jsx)(r,{...n})}var fe=n(5979);function ge(e){let{width:t=20,height:n=20,...r}=e;return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,c.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const me="iconLanguage_zvl9";var he=n(2046);const ye={navbarSearchContainer:"navbarSearchContainer_LiEp"};function be(e){let{children:t,className:n}=e;return(0,c.jsx)("div",{className:(0,a.Z)(n,ye.navbarSearchContainer),children:t})}var ve=n(8230),we=n(5333);var ke=n(7580);const xe=e=>e.docs.find((t=>t.id===e.mainDocId));const Se={default:oe,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:a="",...o}=e;const{i18n:{currentLocale:i,locales:u,localeConfigs:d}}=(0,se.Z)(),p=(0,fe.l)(),{search:f,hash:g}=(0,l.TH)(),m=[...n,...u.map((e=>{const n=`${`pathname://${p.createUrl({locale:e,fullyQualified:!1})}`}${f}${g}${a}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...r],h=t?(0,s.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return(0,c.jsx)(pe,{...o,mobile:t,label:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(ge,{className:me}),h]}),items:m})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,c.jsx)(be,{className:n,children:(0,c.jsx)(he.Z,{})})},dropdown:pe,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:o=!1}=e;const i=o?"li":"div";return(0,c.jsx)(i,{className:(0,a.Z)({navbar__item:!r&&!o,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,ve.Iw)(r),i=(0,we.vY)(t,r),l=o?.path===i?.path;return null===i||i.unlisted&&!l?null:(0,c.jsx)(oe,{exact:!0,...a,isActive:()=>l||!!o?.sidebar&&o.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,ve.Iw)(r),i=(0,we.oz)(t,r).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,c.jsx)(oe,{exact:!0,...a,isActive:()=>o?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...a}=e;const o=(0,we.lO)(r)[0],i=t??o.label,l=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(o).path;return(0,c.jsx)(oe,{...a,label:i,to:l})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:a,dropdownItemsAfter:o,...i}=e;const{search:u,hash:d}=(0,l.TH)(),p=(0,ve.Iw)(n),f=(0,ve.gB)(n),{savePreferredVersionName:g}=(0,ke.J)(n),m=[...a,...f.map((e=>{const t=p.alternateDocVersions[e.name]??xe(e);return{label:e.label,to:`${t.path}${u}${d}`,isActive:()=>e===p.activeVersion,onClick:()=>g(e.name)}})),...o],h=(0,we.lO)(n)[0],y=t&&m.length>1?(0,s.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):h.label,b=t&&m.length>1?void 0:xe(h).path;return m.length<=1?(0,c.jsx)(oe,{...i,mobile:t,label:y,to:b,isActive:r?()=>!1:void 0}):(0,c.jsx)(pe,{...i,mobile:t,label:y,to:b,items:m,isActive:r?()=>!1:void 0})}};function Ee(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),a=Se[r];if(!a)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,c.jsx)(a,{...n})}function Ce(){const e=(0,L.e)(),t=(0,w.L)().navbar.items;return(0,c.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(Ee,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function _e(e){return(0,c.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,c.jsx)(s.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function je(){const e=0===(0,w.L)().navbar.items.length,t=I();return(0,c.jsxs)(c.Fragment,{children:[!e&&(0,c.jsx)(_e,{onClick:()=>t.hide()}),t.content]})}function Te(){const e=(0,L.e)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,c.jsx)(F,{header:(0,c.jsx)(K,{}),primaryMenu:(0,c.jsx)(Ce,{}),secondaryMenu:(0,c.jsx)(je,{})}):null}const Le={navbarHideable:"navbarHideable_GnjP",navbarHidden:"navbarHidden_dktN"};function Ae(e){return(0,c.jsx)("div",{role:"presentation",...e,className:(0,a.Z)("navbar-sidebar__backdrop",e.className)})}function Ne(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,w.L)(),i=(0,L.e)(),{navbarRef:l,isNavbarVisible:d}=function(e){const[t,n]=(0,r.useState)(e),a=(0,r.useRef)(!1),o=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,A.RF)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i<o.current)return void n(!0);if(a.current)return void(a.current=!1);const l=r?.scrollY,s=document.documentElement.scrollHeight-o.current,u=window.innerHeight;l&&i>=l?n(!1):i+u<s&&n(!0)})),(0,u.S)((t=>{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return a.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,c.jsxs)("nav",{ref:l,"aria-label":(0,s.I)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.Z)("navbar","navbar--fixed-top",n&&[Le.navbarHideable,!d&&Le.navbarHidden],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown}),children:[t,(0,c.jsx)(Ae,{onClick:i.toggle}),(0,c.jsx)(Te,{})]})}var Re=n(6656);const Pe={errorBoundaryError:"errorBoundaryError_xLed",errorBoundaryFallback:"errorBoundaryFallback_tUMa"};function Oe(e){return(0,c.jsx)("button",{type:"button",...e,children:(0,c.jsx)(s.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function De(e){let{error:t}=e;const n=(0,Re.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{className:Pe.errorBoundaryError,children:n})}class Ie extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const Fe="right";function Me(e){let{width:t=30,height:n=30,className:r,...a}=e;return(0,c.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...a,children:(0,c.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function ze(){const{toggle:e,shown:t}=(0,L.e)();return(0,c.jsx)("button",{onClick:e,"aria-label":(0,s.I)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,c.jsx)(Me,{})})}const Be={colorModeToggle:"colorModeToggle_hGWu"};function $e(e){let{items:t}=e;return(0,c.jsx)(c.Fragment,{children:t.map(((e,t)=>(0,c.jsx)(Ie,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,c.jsx)(Ee,{...e})},t)))})}function Ue(e){let{left:t,right:n}=e;return(0,c.jsxs)("div",{className:"navbar__inner",children:[(0,c.jsx)("div",{className:"navbar__items",children:t}),(0,c.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function Ge(){const e=(0,L.e)(),t=(0,w.L)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??Fe)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),a=t.find((e=>"search"===e.type));return(0,c.jsx)(Ue,{left:(0,c.jsxs)(c.Fragment,{children:[!e.disabled&&(0,c.jsx)(ze,{}),(0,c.jsx)(W,{}),(0,c.jsx)($e,{items:n})]}),right:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)($e,{items:r}),(0,c.jsx)(Z,{className:Be.colorModeToggle}),!a&&(0,c.jsx)(be,{children:(0,c.jsx)(he.Z,{})})]})})}function qe(){return(0,c.jsx)(Ne,{children:(0,c.jsx)(Ge,{})})}function He(e){let{item:t}=e;const{to:n,href:r,label:a,prependBaseUrlToHref:o,...i}=t,l=(0,X.Z)(n),s=(0,X.Z)(r,{forcePrependBaseUrl:!0});return(0,c.jsxs)(Y.Z,{className:"footer__link-item",...r?{href:o?s:r}:{to:l},...i,children:[a,r&&!(0,J.Z)(r)&&(0,c.jsx)(te.Z,{})]})}function Ze(e){let{item:t}=e;return t.html?(0,c.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,c.jsx)("li",{className:"footer__item",children:(0,c.jsx)(He,{item:t})},t.href??t.to)}function Ve(e){let{column:t}=e;return(0,c.jsxs)("div",{className:"col footer__col",children:[(0,c.jsx)("div",{className:"footer__title",children:t.title}),(0,c.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,c.jsx)(Ze,{item:e},t)))})]})}function We(e){let{columns:t}=e;return(0,c.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,c.jsx)(Ve,{column:e},t)))})}function Qe(){return(0,c.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Ke(e){let{item:t}=e;return t.html?(0,c.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,c.jsx)(He,{item:t})}function Ye(e){let{links:t}=e;return(0,c.jsx)("div",{className:"footer__links text--center",children:(0,c.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,c.jsxs)(r.Fragment,{children:[(0,c.jsx)(Ke,{item:e}),t.length!==n+1&&(0,c.jsx)(Qe,{})]},n)))})})}function Xe(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,c.jsx)(We,{columns:t}):(0,c.jsx)(Ye,{links:t})}var Je=n(4385);const et={footerLogoLink:"footerLogoLink_N_Q5"};function tt(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.C)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,c.jsx)(Je.Z,{className:(0,a.Z)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function nt(e){let{logo:t}=e;return t.href?(0,c.jsx)(Y.Z,{href:t.href,className:et.footerLogoLink,target:t.target,children:(0,c.jsx)(tt,{logo:t})}):(0,c.jsx)(tt,{logo:t})}function rt(e){let{copyright:t}=e;return(0,c.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function at(e){let{style:t,links:n,logo:r,copyright:o}=e;return(0,c.jsx)("footer",{className:(0,a.Z)("footer",{"footer--dark":"dark"===t}),children:(0,c.jsxs)("div",{className:"container container-fluid",children:[n,(r||o)&&(0,c.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,c.jsx)("div",{className:"margin-bottom--sm",children:r}),o]})]})})}function ot(){const{footer:e}=(0,w.L)();if(!e)return null;const{copyright:t,links:n,logo:r,style:a}=e;return(0,c.jsx)(at,{style:a,links:n&&n.length>0&&(0,c.jsx)(Xe,{links:n}),logo:r&&(0,c.jsx)(nt,{logo:r}),copyright:t&&(0,c.jsx)(rt,{copyright:t})})}const it=r.memo(ot),lt=(0,N.Qc)([M.S,k.pl,A.OC,ke.L5,i.VC,function(e){let{children:t}=e;return(0,c.jsx)(R.n2,{children:(0,c.jsx)(L.M,{children:(0,c.jsx)(O,{children:t})})})}]);function st(e){let{children:t}=e;return(0,c.jsx)(lt,{children:t})}var ut=n(9576);function ct(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)("main",{className:"container margin-vert--xl",children:(0,c.jsx)("div",{className:"row",children:(0,c.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,c.jsx)(ut.Z,{as:"h1",className:"hero__title",children:(0,c.jsx)(s.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,c.jsx)("div",{className:"margin-vert--lg",children:(0,c.jsx)(Oe,{onClick:n,className:"button button--primary shadow--lw"})}),(0,c.jsx)("hr",{}),(0,c.jsx)("div",{className:"margin-vert--md",children:(0,c.jsx)(De,{error:t})})]})})})}const dt={mainWrapper:"mainWrapper_EGgH"};function pt(e){const{children:t,noFooter:n,wrapperClassName:r,title:l,description:s}=e;return(0,y.t)(),(0,c.jsxs)(st,{children:[(0,c.jsx)(i.d,{title:l,description:s}),(0,c.jsx)(v,{}),(0,c.jsx)(T,{}),(0,c.jsx)(qe,{}),(0,c.jsx)("div",{id:d,className:(0,a.Z)(h.k.wrapper.main,dt.mainWrapper,r),children:(0,c.jsx)(o.Z,{fallback:e=>(0,c.jsx)(ct,{...e}),children:t})}),!n&&(0,c.jsx)(it,{})]})}},3520:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});n(79);var r=n(5711),a=n(8975),o=n(6727),i=n(5752),l=n(4385),s=n(5250);function u(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,a.Z)(t.src),dark:(0,a.Z)(t.srcDark||t.src)},i=(0,s.jsx)(l.Z,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,s.jsx)("div",{className:r,children:i}):i}function c(e){const{siteConfig:{title:t}}=(0,o.Z)(),{navbar:{title:n,logo:l}}=(0,i.L)(),{imageClassName:c,titleClassName:d,...p}=e,f=(0,a.Z)(l?.href||"/"),g=n?"":t,m=l?.alt??g;return(0,s.jsxs)(r.Z,{to:f,...p,...l?.target&&{target:l.target},children:[l&&(0,s.jsx)(u,{logo:l,alt:m,imageClassName:c}),null!=n&&(0,s.jsx)("b",{className:d,children:n})]})}},9371:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(79);var r=n(9381),a=n(5250);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return(0,a.jsxs)(r.Z,{children:[t&&(0,a.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,a.jsx)("meta",{name:"docusaurus_version",content:n}),o&&(0,a.jsx)("meta",{name:"docusaurus_tag",content:o}),i&&(0,a.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,a.jsx)("meta",{name:"docsearch:version",content:n}),o&&(0,a.jsx)("meta",{name:"docsearch:docusaurus_tag",content:o})]})}},4385:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(79),a=n(9841),o=n(2443),i=n(6764);const l={themedComponent:"themedComponent_tZOC","themedComponent--light":"themedComponent--light__yx4","themedComponent--dark":"themedComponent--dark_cYeR"};var s=n(5250);function u(e){let{className:t,children:n}=e;const u=(0,o.Z)(),{colorMode:c}=(0,i.I)();return(0,s.jsx)(s.Fragment,{children:(u?"dark"===c?["dark"]:["light"]:["light","dark"]).map((e=>{const o=n({theme:e,className:(0,a.Z)(t,l.themedComponent,l[`themedComponent--${e}`])});return(0,s.jsx)(r.Fragment,{children:o},e)}))})}function c(e){const{sources:t,className:n,alt:r,...a}=e;return(0,s.jsx)(u,{className:n,children:e=>{let{theme:n,className:o}=e;return(0,s.jsx)("img",{src:t[n],alt:r,className:o,...a})}})}},3217:(e,t,n)=>{"use strict";n.d(t,{u:()=>u,z:()=>y});var r=n(79),a=n(9496),o=n(3712),i=n(7314),l=n(5250);const s="ease-in-out";function u(e){let{initialState:t}=e;const[n,a]=(0,r.useState)(t??!1),o=(0,r.useCallback)((()=>{a((e=>!e))}),[]);return{collapsed:n,setCollapsed:a,toggleCollapsed:o}}const c={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?c:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:a}=e;const o=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=a?.duration??function(e){if((0,i.n)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${a?.easing??s}`,height:`${t}px`}}function l(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return p(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(l(),requestAnimationFrame((()=>{e.style.height=c.height,e.style.overflow=c.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{l()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,a])}function g(e){if(!a.Z.canUseDOM)return e?c:d}function m(e){let{as:t="div",collapsed:n,children:a,animation:o,onCollapseTransitionEnd:i,className:s,disableSSRStyle:u}=e;const c=(0,r.useRef)(null);return f({collapsibleRef:c,collapsed:n,animation:o}),(0,l.jsx)(t,{ref:c,style:u?void 0:g(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(c.current,n),i?.(n))},className:s,children:a})}function h(e){let{collapsed:t,...n}=e;const[a,i]=(0,r.useState)(!t),[s,u]=(0,r.useState)(t);return(0,o.Z)((()=>{t||i(!0)}),[t]),(0,o.Z)((()=>{a&&u(t)}),[a,t]),a?(0,l.jsx)(m,{...n,collapsed:s}):null}function y(e){let{lazy:t,...n}=e;const r=t?h:m;return(0,l.jsx)(r,{...n})}},5336:(e,t,n)=>{"use strict";n.d(t,{nT:()=>m,pl:()=>g});var r=n(79),a=n(2443),o=n(3946),i=n(8220),l=n(5752),s=n(5250);const u=(0,o.WA)("docusaurus.announcement.dismiss"),c=(0,o.WA)("docusaurus.announcement.id"),d=()=>"true"===u.get(),p=e=>u.set(String(e)),f=r.createContext(null);function g(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.L)(),t=(0,a.Z)(),[n,o]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{o(d())}),[]);const i=(0,r.useCallback)((()=>{p(!0),o(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=c.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;c.set(t),r&&p(!1),!r&&d()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,s.jsx)(f.Provider,{value:n,children:t})}function m(){const e=(0,r.useContext)(f);if(!e)throw new i.i6("AnnouncementBarProvider");return e}},6764:(e,t,n)=>{"use strict";n.d(t,{I:()=>y,S:()=>h});var r=n(79),a=n(9496),o=n(8220),i=n(3946),l=n(5752),s=n(5250);const u=r.createContext(void 0),c="theme",d=(0,i.WA)(c),p={light:"light",dark:"dark"},f=e=>e===p.dark?p.dark:p.light,g=e=>a.Z.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),m=e=>{d.set(f(e))};function h(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.L)(),[a,o]=(0,r.useState)(g(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(o(t),a&&m(t)):(o(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p.dark:p.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(a))}),[a]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==c)return;const t=d.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const s=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||s.current?s.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:a,setColorMode:i,get isDarkTheme(){return a===p.dark},setLightTheme(){i(p.light)},setDarkTheme(){i(p.dark)}})),[a,i])}();return(0,s.jsx)(u.Provider,{value:n,children:t})}function y(){const e=(0,r.useContext)(u);if(null==e)throw new o.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},7580:(e,t,n)=>{"use strict";n.d(t,{J:()=>v,L5:()=>y});var r=n(79),a=n(8230),o=n(1401),i=n(5752),l=n(5333),s=n(8220),u=n(3946),c=n(5250);const d=e=>`docs-preferred-version-${e}`,p={save:(e,t,n)=>{(0,u.WA)(d(e),{persistence:t}).set(n)},read:(e,t)=>(0,u.WA)(d(e),{persistence:t}).get(),clear:(e,t)=>{(0,u.WA)(d(e),{persistence:t}).del()}},f=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const g=r.createContext(null);function m(){const e=(0,a._r)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>f(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=p.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(p.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){p.save(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function h(e){let{children:t}=e;const n=m();return(0,c.jsx)(g.Provider,{value:n,children:t})}function y(e){let{children:t}=e;return l.cE?(0,c.jsx)(h,{children:t}):(0,c.jsx)(c.Fragment,{children:t})}function b(){const e=(0,r.useContext)(g);if(!e)throw new s.i6("DocsPreferredVersionContextProvider");return e}function v(e){void 0===e&&(e=o.m);const t=(0,a.zh)(e),[n,i]=b(),{preferredVersionName:l}=n[e];return{preferredVersion:t.versions.find((e=>e.name===l))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}},2796:(e,t,n)=>{"use strict";n.d(t,{V:()=>u,b:()=>s});var r=n(79),a=n(8220),o=n(5250);const i=Symbol("EmptyContext"),l=r.createContext(i);function s(e){let{children:t,name:n,items:a}=e;const i=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return(0,o.jsx)(l.Provider,{value:i,children:t})}function u(){const e=(0,r.useContext)(l);if(e===i)throw new a.i6("DocsSidebarProvider");return e}},1474:(e,t,n)=>{"use strict";n.d(t,{E:()=>s,q:()=>l});var r=n(79),a=n(8220),o=n(5250);const i=r.createContext(null);function l(e){let{children:t,version:n}=e;return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(null===e)throw new a.i6("DocsVersionProvider");return e}},1243:(e,t,n)=>{"use strict";n.d(t,{M:()=>p,e:()=>f});var r=n(79),a=n(1),o=n(5191),i=n(2549),l=n(5752),s=n(8220),u=n(5250);const c=r.createContext(void 0);function d(){const e=function(){const e=(0,a.HY)(),{items:t}=(0,l.L)().navbar;return 0===t.length&&!e.component}(),t=(0,o.i)(),n=!e&&"mobile"===t,[s,u]=(0,r.useState)(!1);(0,i.Rb)((()=>{if(s)return u(!1),!1}));const c=(0,r.useCallback)((()=>{u((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&u(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:c,shown:s})),[e,n,c,s])}function p(e){let{children:t}=e;const n=d();return(0,u.jsx)(c.Provider,{value:n,children:t})}function f(){const e=r.useContext(c);if(void 0===e)throw new s.i6("NavbarMobileSidebarProvider");return e}},1:(e,t,n)=>{"use strict";n.d(t,{HY:()=>s,Zo:()=>u,n2:()=>l});var r=n(79),a=n(8220),o=n(5250);const i=r.createContext(null);function l(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(!e)throw new a.i6("NavbarSecondaryMenuContentProvider");return e[0]}function u(e){let{component:t,props:n}=e;const o=(0,r.useContext)(i);if(!o)throw new a.i6("NavbarSecondaryMenuContentProvider");const[,l]=o,s=(0,a.Ql)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},8657:(e,t,n)=>{"use strict";n.d(t,{h:()=>a,t:()=>o});var r=n(79);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},5191:(e,t,n)=>{"use strict";n.d(t,{i:()=>l});var r=n(79),a=n(9496);const o={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function l(){const[e,t]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){t(function(){if(!a.Z.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>i?o.desktop:o.mobile}())}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[]),e}},6472:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{}}},7314:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{n:()=>r})},5333:(e,t,n)=>{"use strict";n.d(t,{LM:()=>g,MN:()=>j,SN:()=>_,_F:()=>b,cE:()=>p,f:()=>w,jA:()=>m,lO:()=>S,oz:()=>E,s1:()=>x,vY:()=>C,xz:()=>f});var r=n(79),a=n(7911),o=n(6254),i=n(8230),l=n(7580),s=n(1474),u=n(2796),c=n(5137),d=n(1092);const p=!!i._r;function f(e){const t=(0,s.E)();if(!e)return;const n=t.docs[e];if(!n)throw new Error(`no version doc found by id=${e}`);return n}function g(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=g(t);if(e)return e}}(e):void 0:e.href}function m(){const{pathname:e}=(0,a.TH)(),t=(0,u.V)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=k({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw new Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}const h=(e,t)=>void 0!==e&&(0,d.Mg)(e,t),y=(e,t)=>e.some((e=>b(e,t)));function b(e,t){return"link"===e.type?h(e.href,t):"category"===e.type&&(h(e.href,t)||y(e.items,t))}function v(e,t){switch(e.type){case"category":return b(e,t)||e.items.some((e=>v(e,t)));case"link":return!e.unlisted||b(e,t);default:return!1}}function w(e,t){return(0,r.useMemo)((()=>e.filter((e=>v(e,t)))),[e,t])}function k(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const a=[];return function e(t){for(const o of t)if("category"===o.type&&((0,d.Mg)(o.href,n)||e(o.items))||"link"===o.type&&(0,d.Mg)(o.href,n)){return r&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function x(){const e=(0,u.V)(),{pathname:t}=(0,a.TH)(),n=(0,i.gA)()?.pluginData.breadcrumbs;return!1!==n&&e?k({sidebarItems:e.items,pathname:t}):null}function S(e){const{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,l.J)(e),a=(0,i.yW)(e);return(0,r.useMemo)((()=>(0,c.j)([t,n,a].filter(Boolean))),[t,n,a])}function E(e,t){const n=S(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function C(e,t){const n=S(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${(0,c.j)(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function _(e){let{route:t}=e;const n=(0,a.TH)(),r=(0,s.E)(),i=t.routes,l=i.find((e=>(0,a.LX)(n.pathname,e)));if(!l)return null;const u=l.sidebar,c=u?r.docsSidebars[u]:void 0;return{docElement:(0,o.H)(i),sidebarName:u,sidebarItems:c}}function j(e){return e.filter((e=>!("category"===e.type||"link"===e.type)||!!g(e)))}},2549:(e,t,n)=>{"use strict";n.d(t,{Rb:()=>i,_X:()=>l});var r=n(79),a=n(7911),o=n(8220);function i(e){!function(e){const t=(0,a.k6)(),n=(0,o.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}function l(e){return function(e){const t=(0,a.k6)();return(0,r.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}},5137:(e,t,n)=>{"use strict";function r(e,t){return void 0===t&&(t=(e,t)=>e===t),e.filter(((n,r)=>e.findIndex((e=>t(e,n)))!==r))}function a(e){return Array.from(new Set(e))}n.d(t,{j:()=>a,l:()=>r})},9980:(e,t,n)=>{"use strict";n.d(t,{FG:()=>f,d:()=>d,VC:()=>g});var r=n(79),a=n(9841),o=n(9381),i=n(9334);function l(){const e=r.useContext(i._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(8975),u=n(6727);var c=n(5250);function d(e){let{title:t,description:n,keywords:r,image:a,children:i}=e;const l=function(e){const{siteConfig:t}=(0,u.Z)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,s.C)(),p=a?d(a,{absolute:!0}):void 0;return(0,c.jsxs)(o.Z,{children:[t&&(0,c.jsx)("title",{children:l}),t&&(0,c.jsx)("meta",{property:"og:title",content:l}),n&&(0,c.jsx)("meta",{name:"description",content:n}),n&&(0,c.jsx)("meta",{property:"og:description",content:n}),r&&(0,c.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),p&&(0,c.jsx)("meta",{property:"og:image",content:p}),p&&(0,c.jsx)("meta",{name:"twitter:image",content:p}),i]})}const p=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(p),l=(0,a.Z)(i,t);return(0,c.jsxs)(p.Provider,{value:l,children:[(0,c.jsx)(o.Z,{children:(0,c.jsx)("html",{className:l})}),n]})}function g(e){let{children:t}=e;const n=l(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const o=`plugin-id-${n.plugin.id}`;return(0,c.jsx)(f,{className:(0,a.Z)(r,o),children:t})}},8220:(e,t,n)=>{"use strict";n.d(t,{D9:()=>l,Qc:()=>c,Ql:()=>u,i6:()=>s,zX:()=>i});var r=n(79),a=n(3712),o=n(5250);function i(e){const t=(0,r.useRef)(e);return(0,a.Z)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function l(e){const t=(0,r.useRef)();return(0,a.Z)((()=>{t.current=e})),t.current}class s extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?<name>\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function u(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function c(e){return t=>{let{children:n}=t;return(0,o.jsx)(o.Fragment,{children:e.reduceRight(((e,t)=>(0,o.jsx)(t,{children:e})),n)})}}},1092:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>i,Ns:()=>l});var r=n(79),a=n(4980),o=n(6727);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.Z)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.Z,baseUrl:e})),[e])}},7022:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>m,OC:()=>c,RF:()=>f,o5:()=>g});var r=n(79),a=n(9496),o=n(2443),i=n(3712),l=n(8220),s=n(5250);const u=r.createContext(void 0);function c(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,s.jsx)(u.Provider,{value:n,children:t})}function d(){const e=(0,r.useContext)(u);if(null==e)throw new l.i6("ScrollControllerProvider");return e}const p=()=>a.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function f(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=d(),a=(0,r.useRef)(p()),o=(0,l.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=p();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function g(){const e=d(),t=function(){const e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)((t=>{e.current={elem:t,top:t.getBoundingClientRect().top}}),[]),n=(0,r.useCallback)((()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}}),[]);return(0,r.useMemo)((()=>({save:t,restore:n})),[n,t])}(),n=(0,r.useRef)(void 0),a=(0,r.useCallback)((r=>{t.save(r),e.disableScrollEvents(),n.current=()=>{const{restored:r}=t.restore();if(n.current=void 0,r){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}}),[e,t]);return(0,i.Z)((()=>{queueMicrotask((()=>n.current?.()))})),{blockElementScrollPositionUntilNextRender:a}}function m(){const e=(0,r.useRef)(null),t=(0,o.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&a<e)&&(t=requestAnimationFrame(r),window.scrollTo(0,Math.floor(.85*(a-e))+e))}(),()=>t&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},4814:(e,t,n)=>{"use strict";n.d(t,{HX:()=>r,os:()=>a});n(6727);const r="default";function a(e,t){return`docs-${e}-${t}`}},3946:(e,t,n)=>{"use strict";n.d(t,{Nk:()=>c,WA:()=>u});var r=n(79);const a="localStorage";function o(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}function i(e){if(void 0===e&&(e=a),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,l||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),l=!0),null}var t}let l=!1;const s={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function u(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(e);const n=i(t?.persistence);return null===n?s:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const r=n.getItem(e);n.setItem(e,t),o({key:e,oldValue:r,newValue:t,storage:n})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),o({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const r=r=>{r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),()=>window.removeEventListener("storage",r)}catch(r){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,r),()=>{}}}}}function c(e,t){const n=(0,r.useRef)((()=>null===e?s:u(e,t))).current(),a=(0,r.useCallback)((e=>"undefined"==typeof window?()=>{}:n.listen(e)),[n]);return[(0,r.useSyncExternalStore)(a,(()=>"undefined"==typeof window?null:n.get()),(()=>null)),n]}},5979:(e,t,n)=>{"use strict";n.d(t,{l:()=>i});var r=n(6727),a=n(7911),o=n(6656);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:l}}=(0,r.Z)(),{pathname:s}=(0,a.TH)(),u=(0,o.applyTrailingSlash)(s,{trailingSlash:n,baseUrl:e}),c=l===i?e:e.replace(`/${l}/`,"/"),d=u.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${c}`:`${c}${e}/`}(n)}${d}`}}}},3024:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(79),a=n(7911),o=n(8220);function i(e){const t=(0,a.TH)(),n=(0,o.D9)(t),i=(0,o.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},5752:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(6727);function a(){return(0,r.Z)().siteConfig.themeConfig}},2970:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[a]=e.split(/[#?]/),o="/"===a||a===r?a:(i=a,n?function(e){return e.endsWith("/")?e:`${e}/`}(i):function(e){return e.endsWith("/")?e.slice(0,-1):e}(i));var i;return e.replace(a,o)}},2827:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},6656:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var a=n(2970);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}});var o=n(2827);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return o.getErrorCausalChain}})},9841:(e,t,n)=>{"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=r(e[t]))&&(a&&(a+=" "),a+=n);else for(t in e)e[t]&&(a&&(a+=" "),a+=t);return a}n.d(t,{Z:()=>a});const a=function(){for(var e,t,n=0,a="";n<arguments.length;)(e=arguments[n++])&&(t=r(e))&&(a&&(a+=" "),a+=t);return a}},2852:(e,t,n)=>{"use strict";n.d(t,{lX:()=>w,q_:()=>_,ob:()=>f,PP:()=>T,Ep:()=>p});var r=n(5527);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r<a;n+=1,r+=1)e[n]=e[r];e.pop()}const i=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],l=e&&a(e),s=t&&a(t),u=l||s;if(e&&a(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var c=i[i.length-1];n="."===c||".."===c||""===c}else n=!1;for(var d=0,p=i.length;p>=0;p--){var f=i[p];"."===f?o(i,p):".."===f?(o(i,p),d++):d&&(o(i,p),d--)}if(!u)for(;d--;d)i.unshift("..");!u||""===i[0]||i[0]&&a(i[0])||i.unshift("");var g=i.join("/");return n&&"/"!==g.substr(-1)&&(g+="/"),g};var l=n(6381);function s(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function c(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function f(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function g(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var m=!("undefined"==typeof window||!window.document||!window.document.createElement);function h(e,t){t(window.confirm(e))}var y="popstate",b="hashchange";function v(){try{return window.history.state||{}}catch(e){return{}}}function w(e){void 0===e&&(e={}),m||(0,l.Z)(!1);var t,n=window.history,a=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,o=!(-1===window.navigator.userAgent.indexOf("Trident")),i=e,u=i.forceRefresh,w=void 0!==u&&u,k=i.getUserConfirmation,x=void 0===k?h:k,S=i.keyLength,E=void 0===S?6:S,C=e.basename?d(s(e.basename)):"";function _(e){var t=e||{},n=t.key,r=t.state,a=window.location,o=a.pathname+a.search+a.hash;return C&&(o=c(o,C)),f(o,r,n)}function j(){return Math.random().toString(36).substr(2,E)}var T=g();function L(e){(0,r.Z)($,e),$.length=n.length,T.notifyListeners($.location,$.action)}function A(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||P(_(e.state))}function N(){P(_(v()))}var R=!1;function P(e){if(R)R=!1,L();else{T.confirmTransitionTo(e,"POP",x,(function(t){t?L({action:"POP",location:e}):function(e){var t=$.location,n=D.indexOf(t.key);-1===n&&(n=0);var r=D.indexOf(e.key);-1===r&&(r=0);var a=n-r;a&&(R=!0,F(a))}(e)}))}}var O=_(v()),D=[O.key];function I(e){return C+p(e)}function F(e){n.go(e)}var M=0;function z(e){1===(M+=e)&&1===e?(window.addEventListener(y,A),o&&window.addEventListener(b,N)):0===M&&(window.removeEventListener(y,A),o&&window.removeEventListener(b,N))}var B=!1;var $={length:n.length,action:"POP",location:O,createHref:I,push:function(e,t){var r="PUSH",o=f(e,t,j(),$.location);T.confirmTransitionTo(o,r,x,(function(e){if(e){var t=I(o),i=o.key,l=o.state;if(a)if(n.pushState({key:i,state:l},null,t),w)window.location.href=t;else{var s=D.indexOf($.location.key),u=D.slice(0,s+1);u.push(o.key),D=u,L({action:r,location:o})}else window.location.href=t}}))},replace:function(e,t){var r="REPLACE",o=f(e,t,j(),$.location);T.confirmTransitionTo(o,r,x,(function(e){if(e){var t=I(o),i=o.key,l=o.state;if(a)if(n.replaceState({key:i,state:l},null,t),w)window.location.replace(t);else{var s=D.indexOf($.location.key);-1!==s&&(D[s]=o.key),L({action:r,location:o})}else window.location.replace(t)}}))},go:F,goBack:function(){F(-1)},goForward:function(){F(1)},block:function(e){void 0===e&&(e=!1);var t=T.setPrompt(e);return B||(z(1),B=!0),function(){return B&&(B=!1,z(-1)),t()}},listen:function(e){var t=T.appendListener(e);return z(1),function(){z(-1),t()}}};return $}var k="hashchange",x={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+u(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:u,decodePath:s},slash:{encodePath:s,decodePath:s}};function S(e){var t=e.indexOf("#");return-1===t?e:e.slice(0,t)}function E(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function C(e){window.location.replace(S(window.location.href)+"#"+e)}function _(e){void 0===e&&(e={}),m||(0,l.Z)(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),a=n.getUserConfirmation,o=void 0===a?h:a,i=n.hashType,u=void 0===i?"slash":i,y=e.basename?d(s(e.basename)):"",b=x[u],v=b.encodePath,w=b.decodePath;function _(){var e=w(E());return y&&(e=c(e,y)),f(e)}var j=g();function T(e){(0,r.Z)(B,e),B.length=t.length,j.notifyListeners(B.location,B.action)}var L=!1,A=null;function N(){var e,t,n=E(),r=v(n);if(n!==r)C(r);else{var a=_(),i=B.location;if(!L&&(t=a,(e=i).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(A===p(a))return;A=null,function(e){if(L)L=!1,T();else{var t="POP";j.confirmTransitionTo(e,t,o,(function(n){n?T({action:t,location:e}):function(e){var t=B.location,n=D.lastIndexOf(p(t));-1===n&&(n=0);var r=D.lastIndexOf(p(e));-1===r&&(r=0);var a=n-r;a&&(L=!0,I(a))}(e)}))}}(a)}}var R=E(),P=v(R);R!==P&&C(P);var O=_(),D=[p(O)];function I(e){t.go(e)}var F=0;function M(e){1===(F+=e)&&1===e?window.addEventListener(k,N):0===F&&window.removeEventListener(k,N)}var z=!1;var B={length:t.length,action:"POP",location:O,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=S(window.location.href)),n+"#"+v(y+p(e))},push:function(e,t){var n="PUSH",r=f(e,void 0,void 0,B.location);j.confirmTransitionTo(r,n,o,(function(e){if(e){var t=p(r),a=v(y+t);if(E()!==a){A=t,function(e){window.location.hash=e}(a);var o=D.lastIndexOf(p(B.location)),i=D.slice(0,o+1);i.push(t),D=i,T({action:n,location:r})}else T()}}))},replace:function(e,t){var n="REPLACE",r=f(e,void 0,void 0,B.location);j.confirmTransitionTo(r,n,o,(function(e){if(e){var t=p(r),a=v(y+t);E()!==a&&(A=t,C(a));var o=D.indexOf(p(B.location));-1!==o&&(D[o]=t),T({action:n,location:r})}}))},go:I,goBack:function(){I(-1)},goForward:function(){I(1)},block:function(e){void 0===e&&(e=!1);var t=j.setPrompt(e);return z||(M(1),z=!0),function(){return z&&(z=!1,M(-1)),t()}},listen:function(e){var t=j.appendListener(e);return M(1),function(){M(-1),t()}}};return B}function j(e,t,n){return Math.min(Math.max(e,t),n)}function T(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,a=t.initialEntries,o=void 0===a?["/"]:a,i=t.initialIndex,l=void 0===i?0:i,s=t.keyLength,u=void 0===s?6:s,c=g();function d(e){(0,r.Z)(w,e),w.length=w.entries.length,c.notifyListeners(w.location,w.action)}function m(){return Math.random().toString(36).substr(2,u)}var h=j(l,0,o.length-1),y=o.map((function(e){return f(e,void 0,"string"==typeof e?m():e.key||m())})),b=p;function v(e){var t=j(w.index+e,0,w.entries.length-1),r=w.entries[t];c.confirmTransitionTo(r,"POP",n,(function(e){e?d({action:"POP",location:r,index:t}):d()}))}var w={length:y.length,action:"POP",location:y[h],index:h,entries:y,createHref:b,push:function(e,t){var r="PUSH",a=f(e,t,m(),w.location);c.confirmTransitionTo(a,r,n,(function(e){if(e){var t=w.index+1,n=w.entries.slice(0);n.length>t?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=f(e,t,m(),w.location);c.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=w.index+e;return t>=0&&t<w.entries.length},block:function(e){return void 0===e&&(e=!1),c.setPrompt(e)},listen:function(e){return c.appendListener(e)}};return w}},6095:(e,t,n)=>{"use strict";var r=n(5566),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,g=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(g){var a=f(n);a&&a!==g&&e(t,a,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var l=s(t),m=s(n),h=0;h<i.length;++h){var y=i[h];if(!(o[y]||r&&r[y]||m&&m[y]||l&&l[y])){var b=p(n,y);try{u(t,y,b)}catch(v){}}}}return t}},2722:e=>{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,l],c=0;(s=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},566:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},2217:(e,t,n)=>{"use strict";n.r(t)},8e3:(e,t,n)=>{"use strict";n.r(t)},7811:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function a(e,t,n){return e<t?t:e>n?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),u=o.querySelector(r.barSelector),c=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,i(e,c,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),c)}),c)):setTimeout(t,c)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),u=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&f(a),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function u(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=p(e),r=n+t;u(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);u(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},6084:(e,t,n)=>{var r=n(566);e.exports=f,e.exports.parse=o,e.exports.compile=function(e,t){return l(o(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=p;var a=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,r=[],o=0,i=0,l="",c=t&&t.delimiter||"/";null!=(n=a.exec(e));){var d=n[0],p=n[1],f=n.index;if(l+=e.slice(i,f),i=f+d.length,p)l+=p[1];else{var g=e[i],m=n[2],h=n[3],y=n[4],b=n[5],v=n[6],w=n[7];l&&(r.push(l),l="");var k=null!=m&&null!=g&&g!==m,x="+"===v||"*"===v,S="?"===v||"*"===v,E=n[2]||c,C=y||b;r.push({name:h||o++,prefix:m||"",delimiter:E,optional:S,repeat:x,partial:k,asterisk:!!w,pattern:C?u(C):w?".*":"[^"+s(E)+"]+?"})}}return i<e.length&&(l+=e.substr(i)),l&&r.push(l),r}function i(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function l(e,t){for(var n=new Array(e.length),a=0;a<e.length;a++)"object"==typeof e[a]&&(n[a]=new RegExp("^(?:"+e[a].pattern+")$",d(t)));return function(t,a){for(var o="",l=t||{},s=(a||{}).pretty?i:encodeURIComponent,u=0;u<e.length;u++){var c=e[u];if("string"!=typeof c){var d,p=l[c.name];if(null==p){if(c.optional){c.partial&&(o+=c.prefix);continue}throw new TypeError('Expected "'+c.name+'" to be defined')}if(r(p)){if(!c.repeat)throw new TypeError('Expected "'+c.name+'" to not repeat, but received `'+JSON.stringify(p)+"`");if(0===p.length){if(c.optional)continue;throw new TypeError('Expected "'+c.name+'" to not be empty')}for(var f=0;f<p.length;f++){if(d=s(p[f]),!n[u].test(d))throw new TypeError('Expected all "'+c.name+'" to match "'+c.pattern+'", but received `'+JSON.stringify(d)+"`");o+=(0===f?c.prefix:c.delimiter)+d}}else{if(d=c.asterisk?encodeURI(p).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):s(p),!n[u].test(d))throw new TypeError('Expected "'+c.name+'" to match "'+c.pattern+'", but received "'+d+'"');o+=c.prefix+d}}else o+=c}return o}}function s(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function u(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function c(e,t){return e.keys=t,e}function d(e){return e&&e.sensitive?"":"i"}function p(e,t,n){r(t)||(n=t||n,t=[]);for(var a=(n=n||{}).strict,o=!1!==n.end,i="",l=0;l<e.length;l++){var u=e[l];if("string"==typeof u)i+=s(u);else{var p=s(u.prefix),f="(?:"+u.pattern+")";t.push(u),u.repeat&&(f+="(?:"+p+f+")*"),i+=f=u.optional?u.partial?p+"("+f+")?":"(?:"+p+"("+f+"))?":p+"("+f+")"}}var g=s(n.delimiter||"/"),m=i.slice(-g.length)===g;return a||(i=(m?i.slice(0,-g.length):i)+"(?:"+g+"(?=$))?"),i+=o?"$":a&&m?"":"(?="+g+"|$)",c(new RegExp("^"+i,d(n)),t)}function f(e,t,n){return r(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return c(e,t)}(e,t):r(e)?function(e,t,n){for(var r=[],a=0;a<e.length;a++)r.push(f(e[a],t,n).source);return c(new RegExp("(?:"+r.join("|")+")",d(n)),t)}(e,t,n):function(e,t,n){return p(o(e,n),t,n)}(e,t,n)}},6744:e=>{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to <a href="https://webplatform.github.io/docs/">WebPlatform.org documentation</a>. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (<code>.comment</code> can become <code>.namespace--comment</code>) or replace them with your defined ones (like <code>.editor__comment</code>). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the <code>highlightAll</code> and <code>highlightAllUnder</code> methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},9637:(e,t,n)=>{const r=n(6744),a=n(6123),o=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...o,...Object.keys(Prism.languages)];a(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(6341).resolve(t)],delete Prism.languages[e],n(6341)(t),o.add(e)}))}i.silent=!1,e.exports=i},3715:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s<l.length&&!(a>=o.length);s++){var u=l[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=o[a],d=n.tokenStack[c],p="string"==typeof u?u:u.content,f=t(r,c),g=p.indexOf(f);if(g>-1){++a;var m=p.substring(0,g),h=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),y=p.substring(g+f.length),b=[];m&&b.push.apply(b,i([m])),b.push(h),y&&b.push.apply(b,i([y])),"string"==typeof u?l.splice.apply(l,[s,1].concat(b)):u.content=b}}else u.content&&i(u.content)}return l}(n.tokens)}}}})}(Prism)},6341:(e,t,n)=>{var r={"./":9637};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=6341},6123:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n<r;n++)t[e[n]]=!0;return t}function r(e){var n={},r=[];function a(r,o){if(!(r in n)){o.push(r);var i=o.indexOf(r);if(i<o.length-1)throw new Error("Circular dependency: "+o.slice(i).join(" -> "));var l={},s=e[r];if(s){function u(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var i in a(t,o),l[t]=!0,n[t])l[i]=!0}t(s.require,u),t(s.optional,u),t(s.modify,u)}n[r]=l,o.pop()}}return function(e){var t=n[e];return t||(a(e,r),t=n[e]),t}}function a(e){for(var t in e)return!0;return!1}return function(o,i,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var a in r)if("meta"!=a){var o=r[a];t[a]="string"==typeof o?{title:o}:o}}return t}(o),u=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var a in n={},e){var o=e[a];t(o&&o.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+a+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+a+" because it is a component.");n[t]=a}))}return n[r]||r}}(s);i=i.map(u),l=(l||[]).map(u);var c=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(c[t]=!0,e(t))}))}));for(var p,f=r(s),g=c;a(g);){for(var m in p={},g){var h=s[m];t(h&&h.modify,(function(e){e in d&&(p[e]=!0)}))}for(var y in d)if(!(y in c))for(var b in f(y))if(b in c){p[y]=!0;break}for(var v in g=p)c[v]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,a){var o=a?a.series:void 0,i=a?a.parallel:e,l={},s={};function u(e){if(e in l)return l[e];s[e]=!0;var a,c=[];for(var d in t(e))d in n&&c.push(d);if(0===c.length)a=r(e);else{var p=i(c.map((function(e){var t=u(e);return delete s[e],t})));o?a=o(p,(function(){return r(e)})):r(e)}return l[e]=a}for(var c in n)u(c);var d=[];for(var p in s)d.push(l[p]);return i(d)}(f,c,t,n)}};return w}}();e.exports=t},4835:(e,t,n)=>{"use strict";var r=n(1596);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},9519:(e,t,n)=>{e.exports=n(4835)()},1596:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2920:(e,t,n)=>{"use strict";var r=n(79),a=n(3707);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=new Set,l={};function s(e,t){u(e,t),u(e+"Capture",t)}function u(e,t){for(l[e]=t,e=0;e<t.length;e++)i.add(t[e])}var c=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=Object.prototype.hasOwnProperty,p=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,f={},g={};function m(e,t,n,r,a,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var h={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){h[e]=new m(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];h[t]=new m(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){h[e]=new m(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){h[e]=new m(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){h[e]=new m(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){h[e]=new m(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){h[e]=new m(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){h[e]=new m(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){h[e]=new m(e,5,!1,e.toLowerCase(),null,!1,!1)}));var y=/[\-:]([a-z])/g;function b(e){return e[1].toUpperCase()}function v(e,t,n,r){var a=h.hasOwnProperty(t)?h[t]:null;(null!==a?0!==a.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!d.call(g,e)||!d.call(f,e)&&(p.test(e)?g[e]=!0:(f[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(y,b);h[t]=new m(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(y,b);h[t]=new m(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(y,b);h[t]=new m(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){h[e]=new m(e,1,!1,e.toLowerCase(),null,!1,!1)})),h.xlinkHref=new m("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){h[e]=new m(e,1,!1,e.toLowerCase(),null,!0,!0)}));var w=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,k=Symbol.for("react.element"),x=Symbol.for("react.portal"),S=Symbol.for("react.fragment"),E=Symbol.for("react.strict_mode"),C=Symbol.for("react.profiler"),_=Symbol.for("react.provider"),j=Symbol.for("react.context"),T=Symbol.for("react.forward_ref"),L=Symbol.for("react.suspense"),A=Symbol.for("react.suspense_list"),N=Symbol.for("react.memo"),R=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var P=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var O=Symbol.iterator;function D(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=O&&e[O]||e["@@iterator"])?e:null}var I,F=Object.assign;function M(e){if(void 0===I)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);I=t&&t[1]||""}return"\n"+I+e}var z=!1;function B(e,t){if(!e||z)return"";z=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&"string"==typeof u.stack){for(var a=u.stack.split("\n"),o=r.stack.split("\n"),i=a.length-1,l=o.length-1;1<=i&&0<=l&&a[i]!==o[l];)l--;for(;1<=i&&0<=l;i--,l--)if(a[i]!==o[l]){if(1!==i||1!==l)do{if(i--,0>--l||a[i]!==o[l]){var s="\n"+a[i].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}}while(1<=i&&0<=l);break}}}finally{z=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?M(e):""}function $(e){switch(e.tag){case 5:return M(e.type);case 16:return M("Lazy");case 13:return M("Suspense");case 19:return M("SuspenseList");case 0:case 2:case 15:return e=B(e.type,!1);case 11:return e=B(e.type.render,!1);case 1:return e=B(e.type,!0);default:return""}}function U(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case S:return"Fragment";case x:return"Portal";case C:return"Profiler";case E:return"StrictMode";case L:return"Suspense";case A:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case j:return(e.displayName||"Context")+".Consumer";case _:return(e._context.displayName||"Context")+".Provider";case T:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case N:return null!==(t=e.displayName||null)?t:U(e.type)||"Memo";case R:t=e._payload,e=e._init;try{return U(e(t))}catch(n){}}return null}function G(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return U(t);case 8:return t===E?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function q(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function H(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Z(e){e._valueTracker||(e._valueTracker=function(e){var t=H(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function V(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=H(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function W(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Q(e,t){var n=t.checked;return F({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function K(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=q(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Y(e,t){null!=(t=t.checked)&&v(e,"checked",t,!1)}function X(e,t){Y(e,t);var n=q(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,q(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function J(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&W(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+q(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(o(91));return F({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ae(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(o(92));if(te(n)){if(1<n.length)throw Error(o(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:q(n)}}function oe(e,t){var n=q(t.value),r=q(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ie(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function le(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function se(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?le(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ue,ce,de=(ce=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ue=ue||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ue.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ce(e,t)}))}:ce);function pe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var fe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ge=["Webkit","ms","Moz","O"];function me(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||fe.hasOwnProperty(e)&&fe[e]?(""+t).trim():t+"px"}function he(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=me(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(fe).forEach((function(e){ge.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),fe[t]=fe[e]}))}));var ye=F({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function be(e,t){if(t){if(ye[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(o(62))}}function ve(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var we=null;function ke(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var xe=null,Se=null,Ee=null;function Ce(e){if(e=va(e)){if("function"!=typeof xe)throw Error(o(280));var t=e.stateNode;t&&(t=ka(t),xe(e.stateNode,e.type,t))}}function _e(e){Se?Ee?Ee.push(e):Ee=[e]:Se=e}function je(){if(Se){var e=Se,t=Ee;if(Ee=Se=null,Ce(e),t)for(e=0;e<t.length;e++)Ce(t[e])}}function Te(e,t){return e(t)}function Le(){}var Ae=!1;function Ne(e,t,n){if(Ae)return e(t,n);Ae=!0;try{return Te(e,t,n)}finally{Ae=!1,(null!==Se||null!==Ee)&&(Le(),je())}}function Re(e,t){var n=e.stateNode;if(null===n)return null;var r=ka(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(o(231,t,typeof n));return n}var Pe=!1;if(c)try{var Oe={};Object.defineProperty(Oe,"passive",{get:function(){Pe=!0}}),window.addEventListener("test",Oe,Oe),window.removeEventListener("test",Oe,Oe)}catch(ce){Pe=!1}function De(e,t,n,r,a,o,i,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(c){this.onError(c)}}var Ie=!1,Fe=null,Me=!1,ze=null,Be={onError:function(e){Ie=!0,Fe=e}};function $e(e,t,n,r,a,o,i,l,s){Ie=!1,Fe=null,De.apply(Be,arguments)}function Ue(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Ge(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function qe(e){if(Ue(e)!==e)throw Error(o(188))}function He(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ue(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var i=a.alternate;if(null===i){if(null!==(r=a.return)){n=r;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===n)return qe(a),e;if(i===r)return qe(a),t;i=i.sibling}throw Error(o(188))}if(n.return!==r.return)n=a,r=i;else{for(var l=!1,s=a.child;s;){if(s===n){l=!0,n=a,r=i;break}if(s===r){l=!0,r=a,n=i;break}s=s.sibling}if(!l){for(s=i.child;s;){if(s===n){l=!0,n=i,r=a;break}if(s===r){l=!0,r=i,n=a;break}s=s.sibling}if(!l)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(e))?Ze(e):null}function Ze(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=Ze(e);if(null!==t)return t;e=e.sibling}return null}var Ve=a.unstable_scheduleCallback,We=a.unstable_cancelCallback,Qe=a.unstable_shouldYield,Ke=a.unstable_requestPaint,Ye=a.unstable_now,Xe=a.unstable_getCurrentPriorityLevel,Je=a.unstable_ImmediatePriority,et=a.unstable_UserBlockingPriority,tt=a.unstable_NormalPriority,nt=a.unstable_LowPriority,rt=a.unstable_IdlePriority,at=null,ot=null;var it=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(lt(e)/st|0)|0},lt=Math.log,st=Math.LN2;var ut=64,ct=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pt(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,a=e.suspendedLanes,o=e.pingedLanes,i=268435455&n;if(0!==i){var l=i&~a;0!==l?r=dt(l):0!==(o&=i)&&(r=dt(o))}else 0!==(i=n&~a)?r=dt(i):0!==o&&(r=dt(o));if(0===r)return 0;if(0!==t&&t!==r&&0==(t&a)&&((a=r&-r)>=(o=t&-t)||16===a&&0!=(4194240&o)))return t;if(0!=(4&r)&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-it(t)),r|=e[n],t&=~a;return r}function ft(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function gt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function mt(){var e=ut;return 0==(4194240&(ut<<=1))&&(ut=64),e}function ht(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function yt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-it(t)]=n}function bt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-it(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}var vt=0;function wt(e){return 1<(e&=-e)?4<e?0!=(268435455&e)?16:536870912:4:1}var kt,xt,St,Et,Ct,_t=!1,jt=[],Tt=null,Lt=null,At=null,Nt=new Map,Rt=new Map,Pt=[],Ot="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Dt(e,t){switch(e){case"focusin":case"focusout":Tt=null;break;case"dragenter":case"dragleave":Lt=null;break;case"mouseover":case"mouseout":At=null;break;case"pointerover":case"pointerout":Nt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Rt.delete(t.pointerId)}}function It(e,t,n,r,a,o){return null===e||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[a]},null!==t&&(null!==(t=va(t))&&xt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function Ft(e){var t=ba(e.target);if(null!==t){var n=Ue(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Ge(n)))return e.blockedOn=t,void Ct(e.priority,(function(){St(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Mt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Qt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=va(n))&&xt(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);we=r,n.target.dispatchEvent(r),we=null,t.shift()}return!0}function zt(e,t,n){Mt(e)&&n.delete(t)}function Bt(){_t=!1,null!==Tt&&Mt(Tt)&&(Tt=null),null!==Lt&&Mt(Lt)&&(Lt=null),null!==At&&Mt(At)&&(At=null),Nt.forEach(zt),Rt.forEach(zt)}function $t(e,t){e.blockedOn===t&&(e.blockedOn=null,_t||(_t=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,Bt)))}function Ut(e){function t(t){return $t(t,e)}if(0<jt.length){$t(jt[0],e);for(var n=1;n<jt.length;n++){var r=jt[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==Tt&&$t(Tt,e),null!==Lt&&$t(Lt,e),null!==At&&$t(At,e),Nt.forEach(t),Rt.forEach(t),n=0;n<Pt.length;n++)(r=Pt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Pt.length&&null===(n=Pt[0]).blockedOn;)Ft(n),null===n.blockedOn&&Pt.shift()}var Gt=w.ReactCurrentBatchConfig,qt=!0;function Ht(e,t,n,r){var a=vt,o=Gt.transition;Gt.transition=null;try{vt=1,Vt(e,t,n,r)}finally{vt=a,Gt.transition=o}}function Zt(e,t,n,r){var a=vt,o=Gt.transition;Gt.transition=null;try{vt=4,Vt(e,t,n,r)}finally{vt=a,Gt.transition=o}}function Vt(e,t,n,r){if(qt){var a=Qt(e,t,n,r);if(null===a)qr(e,t,r,Wt,n),Dt(e,r);else if(function(e,t,n,r,a){switch(t){case"focusin":return Tt=It(Tt,e,t,n,r,a),!0;case"dragenter":return Lt=It(Lt,e,t,n,r,a),!0;case"mouseover":return At=It(At,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return Nt.set(o,It(Nt.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,Rt.set(o,It(Rt.get(o)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(Dt(e,r),4&t&&-1<Ot.indexOf(e)){for(;null!==a;){var o=va(a);if(null!==o&&kt(o),null===(o=Qt(e,t,n,r))&&qr(e,t,r,Wt,n),o===a)break;a=o}null!==a&&r.stopPropagation()}else qr(e,t,r,null,n)}}var Wt=null;function Qt(e,t,n,r){if(Wt=null,null!==(e=ba(e=ke(r))))if(null===(t=Ue(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=Ge(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Wt=e,null}function Kt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Xe()){case Je:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Yt=null,Xt=null,Jt=null;function en(){if(Jt)return Jt;var e,t,n=Xt,r=n.length,a="value"in Yt?Yt.value:Yt.textContent,o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);return Jt=a.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function an(e){function t(t,n,r,a,o){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return F(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var on,ln,sn,un={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},cn=an(un),dn=F({},un,{view:0,detail:0}),pn=an(dn),fn=F({},dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Cn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==sn&&(sn&&"mousemove"===e.type?(on=e.screenX-sn.screenX,ln=e.screenY-sn.screenY):ln=on=0,sn=e),on)},movementY:function(e){return"movementY"in e?e.movementY:ln}}),gn=an(fn),mn=an(F({},fn,{dataTransfer:0})),hn=an(F({},dn,{relatedTarget:0})),yn=an(F({},un,{animationName:0,elapsedTime:0,pseudoElement:0})),bn=F({},un,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),vn=an(bn),wn=an(F({},un,{data:0})),kn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},xn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Sn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function En(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Sn[e])&&!!t[e]}function Cn(){return En}var _n=F({},dn,{key:function(e){if(e.key){var t=kn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?xn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Cn,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),jn=an(_n),Tn=an(F({},fn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Ln=an(F({},dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Cn})),An=an(F({},un,{propertyName:0,elapsedTime:0,pseudoElement:0})),Nn=F({},fn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Rn=an(Nn),Pn=[9,13,27,32],On=c&&"CompositionEvent"in window,Dn=null;c&&"documentMode"in document&&(Dn=document.documentMode);var In=c&&"TextEvent"in window&&!Dn,Fn=c&&(!On||Dn&&8<Dn&&11>=Dn),Mn=String.fromCharCode(32),zn=!1;function Bn(e,t){switch(e){case"keyup":return-1!==Pn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function $n(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Un=!1;var Gn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function qn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Gn[e.type]:"textarea"===t}function Hn(e,t,n,r){_e(r),0<(t=Zr(t,"onChange")).length&&(n=new cn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Zn=null,Vn=null;function Wn(e){Mr(e,0)}function Qn(e){if(V(wa(e)))return e}function Kn(e,t){if("change"===e)return t}var Yn=!1;if(c){var Xn;if(c){var Jn="oninput"in document;if(!Jn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Jn="function"==typeof er.oninput}Xn=Jn}else Xn=!1;Yn=Xn&&(!document.documentMode||9<document.documentMode)}function tr(){Zn&&(Zn.detachEvent("onpropertychange",nr),Vn=Zn=null)}function nr(e){if("value"===e.propertyName&&Qn(Vn)){var t=[];Hn(t,Vn,e,ke(e)),Ne(Wn,t)}}function rr(e,t,n){"focusin"===e?(tr(),Vn=n,(Zn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function ar(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Qn(Vn)}function or(e,t){if("click"===e)return Qn(t)}function ir(e,t){if("input"===e||"change"===e)return Qn(t)}var lr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function sr(e,t){if(lr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var a=n[r];if(!d.call(t,a)||!lr(e[a],t[a]))return!1}return!0}function ur(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function cr(e,t){var n,r=ur(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=ur(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pr(){for(var e=window,t=W();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=W((e=t.contentWindow).document)}return t}function fr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function gr(e){var t=pr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dr(n.ownerDocument.documentElement,n)){if(null!==r&&fr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var a=n.textContent.length,o=Math.min(r.start,a);r=void 0===r.end?o:Math.min(r.end,a),!e.extend&&o>r&&(a=r,r=o,o=a),a=cr(n,o);var i=cr(n,r);a&&i&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var mr=c&&"documentMode"in document&&11>=document.documentMode,hr=null,yr=null,br=null,vr=!1;function wr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;vr||null==hr||hr!==W(r)||("selectionStart"in(r=hr)&&fr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},br&&sr(br,r)||(br=r,0<(r=Zr(yr,"onSelect")).length&&(t=new cn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=hr)))}function kr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var xr={animationend:kr("Animation","AnimationEnd"),animationiteration:kr("Animation","AnimationIteration"),animationstart:kr("Animation","AnimationStart"),transitionend:kr("Transition","TransitionEnd")},Sr={},Er={};function Cr(e){if(Sr[e])return Sr[e];if(!xr[e])return e;var t,n=xr[e];for(t in n)if(n.hasOwnProperty(t)&&t in Er)return Sr[e]=n[t];return e}c&&(Er=document.createElement("div").style,"AnimationEvent"in window||(delete xr.animationend.animation,delete xr.animationiteration.animation,delete xr.animationstart.animation),"TransitionEvent"in window||delete xr.transitionend.transition);var _r=Cr("animationend"),jr=Cr("animationiteration"),Tr=Cr("animationstart"),Lr=Cr("transitionend"),Ar=new Map,Nr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Rr(e,t){Ar.set(e,t),s(t,[e])}for(var Pr=0;Pr<Nr.length;Pr++){var Or=Nr[Pr];Rr(Or.toLowerCase(),"on"+(Or[0].toUpperCase()+Or.slice(1)))}Rr(_r,"onAnimationEnd"),Rr(jr,"onAnimationIteration"),Rr(Tr,"onAnimationStart"),Rr("dblclick","onDoubleClick"),Rr("focusin","onFocus"),Rr("focusout","onBlur"),Rr(Lr,"onTransitionEnd"),u("onMouseEnter",["mouseout","mouseover"]),u("onMouseLeave",["mouseout","mouseover"]),u("onPointerEnter",["pointerout","pointerover"]),u("onPointerLeave",["pointerout","pointerover"]),s("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),s("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),s("onBeforeInput",["compositionend","keypress","textInput","paste"]),s("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Dr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ir=new Set("cancel close invalid load scroll toggle".split(" ").concat(Dr));function Fr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,i,l,s,u){if($e.apply(this,arguments),Ie){if(!Ie)throw Error(o(198));var c=Fe;Ie=!1,Fe=null,Me||(Me=!0,ze=c)}}(r,t,void 0,e),e.currentTarget=null}function Mr(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==o&&a.isPropagationStopped())break e;Fr(a,l,u),o=s}else for(i=0;i<r.length;i++){if(s=(l=r[i]).instance,u=l.currentTarget,l=l.listener,s!==o&&a.isPropagationStopped())break e;Fr(a,l,u),o=s}}}if(Me)throw e=ze,Me=!1,ze=null,e}function zr(e,t){var n=t[ma];void 0===n&&(n=t[ma]=new Set);var r=e+"__bubble";n.has(r)||(Gr(t,e,2,!1),n.add(r))}function Br(e,t,n){var r=0;t&&(r|=4),Gr(n,e,r,t)}var $r="_reactListening"+Math.random().toString(36).slice(2);function Ur(e){if(!e[$r]){e[$r]=!0,i.forEach((function(t){"selectionchange"!==t&&(Ir.has(t)||Br(t,!1,e),Br(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[$r]||(t[$r]=!0,Br("selectionchange",!1,t))}}function Gr(e,t,n,r){switch(Kt(t)){case 1:var a=Ht;break;case 4:a=Zt;break;default:a=Vt}n=a.bind(null,t,n,e),a=void 0,!Pe||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function qr(e,t,n,r,a){var o=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var l=r.stateNode.containerInfo;if(l===a||8===l.nodeType&&l.parentNode===a)break;if(4===i)for(i=r.return;null!==i;){var s=i.tag;if((3===s||4===s)&&((s=i.stateNode.containerInfo)===a||8===s.nodeType&&s.parentNode===a))return;i=i.return}for(;null!==l;){if(null===(i=ba(l)))return;if(5===(s=i.tag)||6===s){r=o=i;continue e}l=l.parentNode}}r=r.return}Ne((function(){var r=o,a=ke(n),i=[];e:{var l=Ar.get(e);if(void 0!==l){var s=cn,u=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":s=jn;break;case"focusin":u="focus",s=hn;break;case"focusout":u="blur",s=hn;break;case"beforeblur":case"afterblur":s=hn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=gn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=mn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=Ln;break;case _r:case jr:case Tr:s=yn;break;case Lr:s=An;break;case"scroll":s=pn;break;case"wheel":s=Rn;break;case"copy":case"cut":case"paste":s=vn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=Tn}var c=0!=(4&t),d=!c&&"scroll"===e,p=c?null!==l?l+"Capture":null:l;c=[];for(var f,g=r;null!==g;){var m=(f=g).stateNode;if(5===f.tag&&null!==m&&(f=m,null!==p&&(null!=(m=Re(g,p))&&c.push(Hr(g,m,f)))),d)break;g=g.return}0<c.length&&(l=new s(l,u,null,n,a),i.push({event:l,listeners:c}))}}if(0==(7&t)){if(s="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||n===we||!(u=n.relatedTarget||n.fromElement)||!ba(u)&&!u[ga])&&(s||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=r,null!==(u=(u=n.relatedTarget||n.toElement)?ba(u):null)&&(u!==(d=Ue(u))||5!==u.tag&&6!==u.tag)&&(u=null)):(s=null,u=r),s!==u)){if(c=gn,m="onMouseLeave",p="onMouseEnter",g="mouse","pointerout"!==e&&"pointerover"!==e||(c=Tn,m="onPointerLeave",p="onPointerEnter",g="pointer"),d=null==s?l:wa(s),f=null==u?l:wa(u),(l=new c(m,g+"leave",s,n,a)).target=d,l.relatedTarget=f,m=null,ba(a)===r&&((c=new c(p,g+"enter",u,n,a)).target=f,c.relatedTarget=d,m=c),d=m,s&&u)e:{for(p=u,g=0,f=c=s;f;f=Vr(f))g++;for(f=0,m=p;m;m=Vr(m))f++;for(;0<g-f;)c=Vr(c),g--;for(;0<f-g;)p=Vr(p),f--;for(;g--;){if(c===p||null!==p&&c===p.alternate)break e;c=Vr(c),p=Vr(p)}c=null}else c=null;null!==s&&Wr(i,l,s,c,!1),null!==u&&null!==d&&Wr(i,d,u,c,!0)}if("select"===(s=(l=r?wa(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var h=Kn;else if(qn(l))if(Yn)h=ir;else{h=ar;var y=rr}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(h=or);switch(h&&(h=h(e,r))?Hn(i,h,n,a):(y&&y(e,l,r),"focusout"===e&&(y=l._wrapperState)&&y.controlled&&"number"===l.type&&ee(l,"number",l.value)),y=r?wa(r):window,e){case"focusin":(qn(y)||"true"===y.contentEditable)&&(hr=y,yr=r,br=null);break;case"focusout":br=yr=hr=null;break;case"mousedown":vr=!0;break;case"contextmenu":case"mouseup":case"dragend":vr=!1,wr(i,n,a);break;case"selectionchange":if(mr)break;case"keydown":case"keyup":wr(i,n,a)}var b;if(On)e:{switch(e){case"compositionstart":var v="onCompositionStart";break e;case"compositionend":v="onCompositionEnd";break e;case"compositionupdate":v="onCompositionUpdate";break e}v=void 0}else Un?Bn(e,n)&&(v="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(v="onCompositionStart");v&&(Fn&&"ko"!==n.locale&&(Un||"onCompositionStart"!==v?"onCompositionEnd"===v&&Un&&(b=en()):(Xt="value"in(Yt=a)?Yt.value:Yt.textContent,Un=!0)),0<(y=Zr(r,v)).length&&(v=new wn(v,e,null,n,a),i.push({event:v,listeners:y}),b?v.data=b:null!==(b=$n(n))&&(v.data=b))),(b=In?function(e,t){switch(e){case"compositionend":return $n(t);case"keypress":return 32!==t.which?null:(zn=!0,Mn);case"textInput":return(e=t.data)===Mn&&zn?null:e;default:return null}}(e,n):function(e,t){if(Un)return"compositionend"===e||!On&&Bn(e,t)?(e=en(),Jt=Xt=Yt=null,Un=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Fn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Zr(r,"onBeforeInput")).length&&(a=new wn("onBeforeInput","beforeinput",null,n,a),i.push({event:a,listeners:r}),a.data=b))}Mr(i,t)}))}function Hr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Zr(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,o=a.stateNode;5===a.tag&&null!==o&&(a=o,null!=(o=Re(e,n))&&r.unshift(Hr(e,o,a)),null!=(o=Re(e,t))&&r.push(Hr(e,o,a))),e=e.return}return r}function Vr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Wr(e,t,n,r,a){for(var o=t._reactName,i=[];null!==n&&n!==r;){var l=n,s=l.alternate,u=l.stateNode;if(null!==s&&s===r)break;5===l.tag&&null!==u&&(l=u,a?null!=(s=Re(n,o))&&i.unshift(Hr(n,s,l)):a||null!=(s=Re(n,o))&&i.push(Hr(n,s,l))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var Qr=/\r\n?/g,Kr=/\u0000|\uFFFD/g;function Yr(e){return("string"==typeof e?e:""+e).replace(Qr,"\n").replace(Kr,"")}function Xr(e,t,n){if(t=Yr(t),Yr(e)!==t&&n)throw Error(o(425))}function Jr(){}var ea=null,ta=null;function na(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ra="function"==typeof setTimeout?setTimeout:void 0,aa="function"==typeof clearTimeout?clearTimeout:void 0,oa="function"==typeof Promise?Promise:void 0,ia="function"==typeof queueMicrotask?queueMicrotask:void 0!==oa?function(e){return oa.resolve(null).then(e).catch(la)}:ra;function la(e){setTimeout((function(){throw e}))}function sa(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&8===a.nodeType)if("/$"===(n=a.data)){if(0===r)return e.removeChild(a),void Ut(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=a}while(n);Ut(t)}function ua(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function ca(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var da=Math.random().toString(36).slice(2),pa="__reactFiber$"+da,fa="__reactProps$"+da,ga="__reactContainer$"+da,ma="__reactEvents$"+da,ha="__reactListeners$"+da,ya="__reactHandles$"+da;function ba(e){var t=e[pa];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ga]||n[pa]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=ca(e);null!==e;){if(n=e[pa])return n;e=ca(e)}return t}n=(e=n).parentNode}return null}function va(e){return!(e=e[pa]||e[ga])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function wa(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function ka(e){return e[fa]||null}var xa=[],Sa=-1;function Ea(e){return{current:e}}function Ca(e){0>Sa||(e.current=xa[Sa],xa[Sa]=null,Sa--)}function _a(e,t){Sa++,xa[Sa]=e.current,e.current=t}var ja={},Ta=Ea(ja),La=Ea(!1),Aa=ja;function Na(e,t){var n=e.type.contextTypes;if(!n)return ja;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in n)o[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Ra(e){return null!=(e=e.childContextTypes)}function Pa(){Ca(La),Ca(Ta)}function Oa(e,t,n){if(Ta.current!==ja)throw Error(o(168));_a(Ta,t),_a(La,n)}function Da(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in t))throw Error(o(108,G(e)||"Unknown",a));return F({},n,r)}function Ia(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ja,Aa=Ta.current,_a(Ta,e),_a(La,La.current),!0}function Fa(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=Da(e,t,Aa),r.__reactInternalMemoizedMergedChildContext=e,Ca(La),Ca(Ta),_a(Ta,e)):Ca(La),_a(La,n)}var Ma=null,za=!1,Ba=!1;function $a(e){null===Ma?Ma=[e]:Ma.push(e)}function Ua(){if(!Ba&&null!==Ma){Ba=!0;var e=0,t=vt;try{var n=Ma;for(vt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}Ma=null,za=!1}catch(a){throw null!==Ma&&(Ma=Ma.slice(e+1)),Ve(Je,Ua),a}finally{vt=t,Ba=!1}}return null}var Ga=[],qa=0,Ha=null,Za=0,Va=[],Wa=0,Qa=null,Ka=1,Ya="";function Xa(e,t){Ga[qa++]=Za,Ga[qa++]=Ha,Ha=e,Za=t}function Ja(e,t,n){Va[Wa++]=Ka,Va[Wa++]=Ya,Va[Wa++]=Qa,Qa=e;var r=Ka;e=Ya;var a=32-it(r)-1;r&=~(1<<a),n+=1;var o=32-it(t)+a;if(30<o){var i=a-a%5;o=(r&(1<<i)-1).toString(32),r>>=i,a-=i,Ka=1<<32-it(t)+a|n<<a|r,Ya=o+e}else Ka=1<<o|n<<a|r,Ya=e}function eo(e){null!==e.return&&(Xa(e,1),Ja(e,1,0))}function to(e){for(;e===Ha;)Ha=Ga[--qa],Ga[qa]=null,Za=Ga[--qa],Ga[qa]=null;for(;e===Qa;)Qa=Va[--Wa],Va[Wa]=null,Ya=Va[--Wa],Va[Wa]=null,Ka=Va[--Wa],Va[Wa]=null}var no=null,ro=null,ao=!1,oo=null;function io(e,t){var n=Ru(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function lo(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,no=e,ro=ua(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,no=e,ro=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Qa?{id:Ka,overflow:Ya}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Ru(18,null,null,0)).stateNode=t,n.return=e,e.child=n,no=e,ro=null,!0);default:return!1}}function so(e){return 0!=(1&e.mode)&&0==(128&e.flags)}function uo(e){if(ao){var t=ro;if(t){var n=t;if(!lo(e,t)){if(so(e))throw Error(o(418));t=ua(n.nextSibling);var r=no;t&&lo(e,t)?io(r,n):(e.flags=-4097&e.flags|2,ao=!1,no=e)}}else{if(so(e))throw Error(o(418));e.flags=-4097&e.flags|2,ao=!1,no=e}}}function co(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;no=e}function po(e){if(e!==no)return!1;if(!ao)return co(e),ao=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!na(e.type,e.memoizedProps)),t&&(t=ro)){if(so(e))throw fo(),Error(o(418));for(;t;)io(e,t),t=ua(t.nextSibling)}if(co(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){ro=ua(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ro=null}}else ro=no?ua(e.stateNode.nextSibling):null;return!0}function fo(){for(var e=ro;e;)e=ua(e.nextSibling)}function go(){ro=no=null,ao=!1}function mo(e){null===oo?oo=[e]:oo.push(e)}var ho=w.ReactCurrentBatchConfig;function yo(e,t){if(e&&e.defaultProps){for(var n in t=F({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var bo=Ea(null),vo=null,wo=null,ko=null;function xo(){ko=wo=vo=null}function So(e){var t=bo.current;Ca(bo),e._currentValue=t}function Eo(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Co(e,t){vo=e,ko=wo=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(wl=!0),e.firstContext=null)}function _o(e){var t=e._currentValue;if(ko!==e)if(e={context:e,memoizedValue:t,next:null},null===wo){if(null===vo)throw Error(o(308));wo=e,vo.dependencies={lanes:0,firstContext:e}}else wo=wo.next=e;return t}var jo=null;function To(e){null===jo?jo=[e]:jo.push(e)}function Lo(e,t,n,r){var a=t.interleaved;return null===a?(n.next=n,To(t)):(n.next=a.next,a.next=n),t.interleaved=n,Ao(e,r)}function Ao(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var No=!1;function Ro(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Po(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Oo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Do(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!=(2&Ls)){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,Ao(e,n)}return null===(a=r.interleaved)?(t.next=t,To(r)):(t.next=a.next,a.next=t),r.interleaved=t,Ao(e,n)}function Io(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194240&n))){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,bt(e,n)}}function Fo(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Mo(e,t,n,r){var a=e.updateQueue;No=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,l=a.shared.pending;if(null!==l){a.shared.pending=null;var s=l,u=s.next;s.next=null,null===i?o=u:i.next=u,i=s;var c=e.alternate;null!==c&&((l=(c=c.updateQueue).lastBaseUpdate)!==i&&(null===l?c.firstBaseUpdate=u:l.next=u,c.lastBaseUpdate=s))}if(null!==o){var d=a.baseState;for(i=0,c=u=s=null,l=o;;){var p=l.lane,f=l.eventTime;if((r&p)===p){null!==c&&(c=c.next={eventTime:f,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var g=e,m=l;switch(p=t,f=n,m.tag){case 1:if("function"==typeof(g=m.payload)){d=g.call(f,d,p);break e}d=g;break e;case 3:g.flags=-65537&g.flags|128;case 0:if(null==(p="function"==typeof(g=m.payload)?g.call(f,d,p):g))break e;d=F({},d,p);break e;case 2:No=!0}}null!==l.callback&&0!==l.lane&&(e.flags|=64,null===(p=a.effects)?a.effects=[l]:p.push(l))}else f={eventTime:f,lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===c?(u=c=f,s=d):c=c.next=f,i|=p;if(null===(l=l.next)){if(null===(l=a.shared.pending))break;l=(p=l).next,p.next=null,a.lastBaseUpdate=p,a.shared.pending=null}}if(null===c&&(s=d),a.baseState=s,a.firstBaseUpdate=u,a.lastBaseUpdate=c,null!==(t=a.shared.interleaved)){a=t;do{i|=a.lane,a=a.next}while(a!==t)}else null===o&&(a.shared.lanes=0);Fs|=i,e.lanes=i,e.memoizedState=d}}function zo(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!=typeof a)throw Error(o(191,a));a.call(r)}}}var Bo=(new r.Component).refs;function $o(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:F({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var Uo={isMounted:function(e){return!!(e=e._reactInternals)&&Ue(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=tu(),a=nu(e),o=Oo(r,a);o.payload=t,null!=n&&(o.callback=n),null!==(t=Do(e,o,a))&&(ru(t,e,a,r),Io(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=tu(),a=nu(e),o=Oo(r,a);o.tag=1,o.payload=t,null!=n&&(o.callback=n),null!==(t=Do(e,o,a))&&(ru(t,e,a,r),Io(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=tu(),r=nu(e),a=Oo(n,r);a.tag=2,null!=t&&(a.callback=t),null!==(t=Do(e,a,r))&&(ru(t,e,r,n),Io(t,e,r))}};function Go(e,t,n,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!t.prototype||!t.prototype.isPureReactComponent||(!sr(n,r)||!sr(a,o))}function qo(e,t,n){var r=!1,a=ja,o=t.contextType;return"object"==typeof o&&null!==o?o=_o(o):(a=Ra(t)?Aa:Ta.current,o=(r=null!=(r=t.contextTypes))?Na(e,a):ja),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=Uo,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function Ho(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Uo.enqueueReplaceState(t,t.state,null)}function Zo(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs=Bo,Ro(e);var o=t.contextType;"object"==typeof o&&null!==o?a.context=_o(o):(o=Ra(t)?Aa:Ta.current,a.context=Na(e,o)),a.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&($o(e,t,o,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&Uo.enqueueReplaceState(a,a.state,null),Mo(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4194308)}function Vo(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(o(309));var r=n.stateNode}if(!r)throw Error(o(147,e));var a=r,i=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=a.refs;t===Bo&&(t=a.refs={}),null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!=typeof e)throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function Wo(e,t){throw e=Object.prototype.toString.call(t),Error(o(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Qo(e){return(0,e._init)(e._payload)}function Ko(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=Ou(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function l(t){return e&&null===t.alternate&&(t.flags|=2),t}function s(e,t,n,r){return null===t||6!==t.tag?((t=Mu(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function u(e,t,n,r){var o=n.type;return o===S?d(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===o||"object"==typeof o&&null!==o&&o.$$typeof===R&&Qo(o)===t.type)?((r=a(t,n.props)).ref=Vo(e,t,n),r.return=e,r):((r=Du(n.type,n.key,n.props,null,e.mode,r)).ref=Vo(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=zu(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function d(e,t,n,r,o){return null===t||7!==t.tag?((t=Iu(n,e.mode,r,o)).return=e,t):((t=a(t,n)).return=e,t)}function p(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=Mu(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case k:return(n=Du(t.type,t.key,t.props,null,e.mode,n)).ref=Vo(e,null,t),n.return=e,n;case x:return(t=zu(t,e.mode,n)).return=e,t;case R:return p(e,(0,t._init)(t._payload),n)}if(te(t)||D(t))return(t=Iu(t,e.mode,n,null)).return=e,t;Wo(e,t)}return null}function f(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==a?null:s(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case k:return n.key===a?u(e,t,n,r):null;case x:return n.key===a?c(e,t,n,r):null;case R:return f(e,t,(a=n._init)(n._payload),r)}if(te(n)||D(n))return null!==a?null:d(e,t,n,r,null);Wo(e,n)}return null}function g(e,t,n,r,a){if("string"==typeof r&&""!==r||"number"==typeof r)return s(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case k:return u(t,e=e.get(null===r.key?n:r.key)||null,r,a);case x:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a);case R:return g(e,t,n,(0,r._init)(r._payload),a)}if(te(r)||D(r))return d(t,e=e.get(n)||null,r,a,null);Wo(t,r)}return null}function m(a,o,l,s){for(var u=null,c=null,d=o,m=o=0,h=null;null!==d&&m<l.length;m++){d.index>m?(h=d,d=null):h=d.sibling;var y=f(a,d,l[m],s);if(null===y){null===d&&(d=h);break}e&&d&&null===y.alternate&&t(a,d),o=i(y,o,m),null===c?u=y:c.sibling=y,c=y,d=h}if(m===l.length)return n(a,d),ao&&Xa(a,m),u;if(null===d){for(;m<l.length;m++)null!==(d=p(a,l[m],s))&&(o=i(d,o,m),null===c?u=d:c.sibling=d,c=d);return ao&&Xa(a,m),u}for(d=r(a,d);m<l.length;m++)null!==(h=g(d,a,m,l[m],s))&&(e&&null!==h.alternate&&d.delete(null===h.key?m:h.key),o=i(h,o,m),null===c?u=h:c.sibling=h,c=h);return e&&d.forEach((function(e){return t(a,e)})),ao&&Xa(a,m),u}function h(a,l,s,u){var c=D(s);if("function"!=typeof c)throw Error(o(150));if(null==(s=c.call(s)))throw Error(o(151));for(var d=c=null,m=l,h=l=0,y=null,b=s.next();null!==m&&!b.done;h++,b=s.next()){m.index>h?(y=m,m=null):y=m.sibling;var v=f(a,m,b.value,u);if(null===v){null===m&&(m=y);break}e&&m&&null===v.alternate&&t(a,m),l=i(v,l,h),null===d?c=v:d.sibling=v,d=v,m=y}if(b.done)return n(a,m),ao&&Xa(a,h),c;if(null===m){for(;!b.done;h++,b=s.next())null!==(b=p(a,b.value,u))&&(l=i(b,l,h),null===d?c=b:d.sibling=b,d=b);return ao&&Xa(a,h),c}for(m=r(a,m);!b.done;h++,b=s.next())null!==(b=g(m,a,h,b.value,u))&&(e&&null!==b.alternate&&m.delete(null===b.key?h:b.key),l=i(b,l,h),null===d?c=b:d.sibling=b,d=b);return e&&m.forEach((function(e){return t(a,e)})),ao&&Xa(a,h),c}return function e(r,o,i,s){if("object"==typeof i&&null!==i&&i.type===S&&null===i.key&&(i=i.props.children),"object"==typeof i&&null!==i){switch(i.$$typeof){case k:e:{for(var u=i.key,c=o;null!==c;){if(c.key===u){if((u=i.type)===S){if(7===c.tag){n(r,c.sibling),(o=a(c,i.props.children)).return=r,r=o;break e}}else if(c.elementType===u||"object"==typeof u&&null!==u&&u.$$typeof===R&&Qo(u)===c.type){n(r,c.sibling),(o=a(c,i.props)).ref=Vo(r,c,i),o.return=r,r=o;break e}n(r,c);break}t(r,c),c=c.sibling}i.type===S?((o=Iu(i.props.children,r.mode,s,i.key)).return=r,r=o):((s=Du(i.type,i.key,i.props,null,r.mode,s)).ref=Vo(r,o,i),s.return=r,r=s)}return l(r);case x:e:{for(c=i.key;null!==o;){if(o.key===c){if(4===o.tag&&o.stateNode.containerInfo===i.containerInfo&&o.stateNode.implementation===i.implementation){n(r,o.sibling),(o=a(o,i.children||[])).return=r,r=o;break e}n(r,o);break}t(r,o),o=o.sibling}(o=zu(i,r.mode,s)).return=r,r=o}return l(r);case R:return e(r,o,(c=i._init)(i._payload),s)}if(te(i))return m(r,o,i,s);if(D(i))return h(r,o,i,s);Wo(r,i)}return"string"==typeof i&&""!==i||"number"==typeof i?(i=""+i,null!==o&&6===o.tag?(n(r,o.sibling),(o=a(o,i)).return=r,r=o):(n(r,o),(o=Mu(i,r.mode,s)).return=r,r=o),l(r)):n(r,o)}}var Yo=Ko(!0),Xo=Ko(!1),Jo={},ei=Ea(Jo),ti=Ea(Jo),ni=Ea(Jo);function ri(e){if(e===Jo)throw Error(o(174));return e}function ai(e,t){switch(_a(ni,t),_a(ti,e),_a(ei,Jo),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:se(null,"");break;default:t=se(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Ca(ei),_a(ei,t)}function oi(){Ca(ei),Ca(ti),Ca(ni)}function ii(e){ri(ni.current);var t=ri(ei.current),n=se(t,e.type);t!==n&&(_a(ti,e),_a(ei,n))}function li(e){ti.current===e&&(Ca(ei),Ca(ti))}var si=Ea(0);function ui(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ci=[];function di(){for(var e=0;e<ci.length;e++)ci[e]._workInProgressVersionPrimary=null;ci.length=0}var pi=w.ReactCurrentDispatcher,fi=w.ReactCurrentBatchConfig,gi=0,mi=null,hi=null,yi=null,bi=!1,vi=!1,wi=0,ki=0;function xi(){throw Error(o(321))}function Si(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!lr(e[n],t[n]))return!1;return!0}function Ei(e,t,n,r,a,i){if(gi=i,mi=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,pi.current=null===e||null===e.memoizedState?ll:sl,e=n(r,a),vi){i=0;do{if(vi=!1,wi=0,25<=i)throw Error(o(301));i+=1,yi=hi=null,t.updateQueue=null,pi.current=ul,e=n(r,a)}while(vi)}if(pi.current=il,t=null!==hi&&null!==hi.next,gi=0,yi=hi=mi=null,bi=!1,t)throw Error(o(300));return e}function Ci(){var e=0!==wi;return wi=0,e}function _i(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===yi?mi.memoizedState=yi=e:yi=yi.next=e,yi}function ji(){if(null===hi){var e=mi.alternate;e=null!==e?e.memoizedState:null}else e=hi.next;var t=null===yi?mi.memoizedState:yi.next;if(null!==t)yi=t,hi=e;else{if(null===e)throw Error(o(310));e={memoizedState:(hi=e).memoizedState,baseState:hi.baseState,baseQueue:hi.baseQueue,queue:hi.queue,next:null},null===yi?mi.memoizedState=yi=e:yi=yi.next=e}return yi}function Ti(e,t){return"function"==typeof t?t(e):t}function Li(e){var t=ji(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=hi,a=r.baseQueue,i=n.pending;if(null!==i){if(null!==a){var l=a.next;a.next=i.next,i.next=l}r.baseQueue=a=i,n.pending=null}if(null!==a){i=a.next,r=r.baseState;var s=l=null,u=null,c=i;do{var d=c.lane;if((gi&d)===d)null!==u&&(u=u.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:e(r,c.action);else{var p={lane:d,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};null===u?(s=u=p,l=r):u=u.next=p,mi.lanes|=d,Fs|=d}c=c.next}while(null!==c&&c!==i);null===u?l=r:u.next=s,lr(r,t.memoizedState)||(wl=!0),t.memoizedState=r,t.baseState=l,t.baseQueue=u,n.lastRenderedState=r}if(null!==(e=n.interleaved)){a=e;do{i=a.lane,mi.lanes|=i,Fs|=i,a=a.next}while(a!==e)}else null===a&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Ai(e){var t=ji(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,i=t.memoizedState;if(null!==a){n.pending=null;var l=a=a.next;do{i=e(i,l.action),l=l.next}while(l!==a);lr(i,t.memoizedState)||(wl=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function Ni(){}function Ri(e,t){var n=mi,r=ji(),a=t(),i=!lr(r.memoizedState,a);if(i&&(r.memoizedState=a,wl=!0),r=r.queue,qi(Di.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||null!==yi&&1&yi.memoizedState.tag){if(n.flags|=2048,zi(9,Oi.bind(null,n,r,a,t),void 0,null),null===As)throw Error(o(349));0!=(30&gi)||Pi(n,t,a)}return a}function Pi(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=mi.updateQueue)?(t={lastEffect:null,stores:null},mi.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Oi(e,t,n,r){t.value=n,t.getSnapshot=r,Ii(t)&&Fi(e)}function Di(e,t,n){return n((function(){Ii(t)&&Fi(e)}))}function Ii(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!lr(e,n)}catch(r){return!0}}function Fi(e){var t=Ao(e,1);null!==t&&ru(t,e,1,-1)}function Mi(e){var t=_i();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Ti,lastRenderedState:e},t.queue=e,e=e.dispatch=nl.bind(null,mi,e),[t.memoizedState,e]}function zi(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=mi.updateQueue)?(t={lastEffect:null,stores:null},mi.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Bi(){return ji().memoizedState}function $i(e,t,n,r){var a=_i();mi.flags|=e,a.memoizedState=zi(1|t,n,void 0,void 0===r?null:r)}function Ui(e,t,n,r){var a=ji();r=void 0===r?null:r;var o=void 0;if(null!==hi){var i=hi.memoizedState;if(o=i.destroy,null!==r&&Si(r,i.deps))return void(a.memoizedState=zi(t,n,o,r))}mi.flags|=e,a.memoizedState=zi(1|t,n,o,r)}function Gi(e,t){return $i(8390656,8,e,t)}function qi(e,t){return Ui(2048,8,e,t)}function Hi(e,t){return Ui(4,2,e,t)}function Zi(e,t){return Ui(4,4,e,t)}function Vi(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Wi(e,t,n){return n=null!=n?n.concat([e]):null,Ui(4,4,Vi.bind(null,t,e),n)}function Qi(){}function Ki(e,t){var n=ji();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Si(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Yi(e,t){var n=ji();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Si(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Xi(e,t,n){return 0==(21&gi)?(e.baseState&&(e.baseState=!1,wl=!0),e.memoizedState=n):(lr(n,t)||(n=mt(),mi.lanes|=n,Fs|=n,e.baseState=!0),t)}function Ji(e,t){var n=vt;vt=0!==n&&4>n?n:4,e(!0);var r=fi.transition;fi.transition={};try{e(!1),t()}finally{vt=n,fi.transition=r}}function el(){return ji().memoizedState}function tl(e,t,n){var r=nu(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},rl(e))al(t,n);else if(null!==(n=Lo(e,t,n,r))){ru(n,e,r,tu()),ol(n,t,r)}}function nl(e,t,n){var r=nu(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(rl(e))al(t,a);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var i=t.lastRenderedState,l=o(i,n);if(a.hasEagerState=!0,a.eagerState=l,lr(l,i)){var s=t.interleaved;return null===s?(a.next=a,To(t)):(a.next=s.next,s.next=a),void(t.interleaved=a)}}catch(u){}null!==(n=Lo(e,t,a,r))&&(ru(n,e,r,a=tu()),ol(n,t,r))}}function rl(e){var t=e.alternate;return e===mi||null!==t&&t===mi}function al(e,t){vi=bi=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function ol(e,t,n){if(0!=(4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,bt(e,n)}}var il={readContext:_o,useCallback:xi,useContext:xi,useEffect:xi,useImperativeHandle:xi,useInsertionEffect:xi,useLayoutEffect:xi,useMemo:xi,useReducer:xi,useRef:xi,useState:xi,useDebugValue:xi,useDeferredValue:xi,useTransition:xi,useMutableSource:xi,useSyncExternalStore:xi,useId:xi,unstable_isNewReconciler:!1},ll={readContext:_o,useCallback:function(e,t){return _i().memoizedState=[e,void 0===t?null:t],e},useContext:_o,useEffect:Gi,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,$i(4194308,4,Vi.bind(null,t,e),n)},useLayoutEffect:function(e,t){return $i(4194308,4,e,t)},useInsertionEffect:function(e,t){return $i(4,2,e,t)},useMemo:function(e,t){var n=_i();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=_i();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=tl.bind(null,mi,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},_i().memoizedState=e},useState:Mi,useDebugValue:Qi,useDeferredValue:function(e){return _i().memoizedState=e},useTransition:function(){var e=Mi(!1),t=e[0];return e=Ji.bind(null,e[1]),_i().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=mi,a=_i();if(ao){if(void 0===n)throw Error(o(407));n=n()}else{if(n=t(),null===As)throw Error(o(349));0!=(30&gi)||Pi(r,t,n)}a.memoizedState=n;var i={value:n,getSnapshot:t};return a.queue=i,Gi(Di.bind(null,r,i,e),[e]),r.flags|=2048,zi(9,Oi.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=_i(),t=As.identifierPrefix;if(ao){var n=Ya;t=":"+t+"R"+(n=(Ka&~(1<<32-it(Ka)-1)).toString(32)+n),0<(n=wi++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=ki++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},sl={readContext:_o,useCallback:Ki,useContext:_o,useEffect:qi,useImperativeHandle:Wi,useInsertionEffect:Hi,useLayoutEffect:Zi,useMemo:Yi,useReducer:Li,useRef:Bi,useState:function(){return Li(Ti)},useDebugValue:Qi,useDeferredValue:function(e){return Xi(ji(),hi.memoizedState,e)},useTransition:function(){return[Li(Ti)[0],ji().memoizedState]},useMutableSource:Ni,useSyncExternalStore:Ri,useId:el,unstable_isNewReconciler:!1},ul={readContext:_o,useCallback:Ki,useContext:_o,useEffect:qi,useImperativeHandle:Wi,useInsertionEffect:Hi,useLayoutEffect:Zi,useMemo:Yi,useReducer:Ai,useRef:Bi,useState:function(){return Ai(Ti)},useDebugValue:Qi,useDeferredValue:function(e){var t=ji();return null===hi?t.memoizedState=e:Xi(t,hi.memoizedState,e)},useTransition:function(){return[Ai(Ti)[0],ji().memoizedState]},useMutableSource:Ni,useSyncExternalStore:Ri,useId:el,unstable_isNewReconciler:!1};function cl(e,t){try{var n="",r=t;do{n+=$(r),r=r.return}while(r);var a=n}catch(o){a="\nError generating stack: "+o.message+"\n"+o.stack}return{value:e,source:t,stack:a,digest:null}}function dl(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function pl(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}var fl="function"==typeof WeakMap?WeakMap:Map;function gl(e,t,n){(n=Oo(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Hs||(Hs=!0,Zs=r),pl(0,t)},n}function ml(e,t,n){(n=Oo(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){pl(0,t)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){pl(0,t),"function"!=typeof r&&(null===Vs?Vs=new Set([this]):Vs.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function hl(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new fl;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(a.add(n),e=_u.bind(null,e,t,n),t.then(e,e))}function yl(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function bl(e,t,n,r,a){return 0==(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Oo(-1,1)).tag=2,Do(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=a,e)}var vl=w.ReactCurrentOwner,wl=!1;function kl(e,t,n,r){t.child=null===e?Xo(t,null,n,r):Yo(t,e.child,n,r)}function xl(e,t,n,r,a){n=n.render;var o=t.ref;return Co(t,a),r=Ei(e,t,n,r,o,a),n=Ci(),null===e||wl?(ao&&n&&eo(t),t.flags|=1,kl(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Hl(e,t,a))}function Sl(e,t,n,r,a){if(null===e){var o=n.type;return"function"!=typeof o||Pu(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Du(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,El(e,t,o,r,a))}if(o=e.child,0==(e.lanes&a)){var i=o.memoizedProps;if((n=null!==(n=n.compare)?n:sr)(i,r)&&e.ref===t.ref)return Hl(e,t,a)}return t.flags|=1,(e=Ou(o,r)).ref=t.ref,e.return=t,t.child=e}function El(e,t,n,r,a){if(null!==e){var o=e.memoizedProps;if(sr(o,r)&&e.ref===t.ref){if(wl=!1,t.pendingProps=r=o,0==(e.lanes&a))return t.lanes=e.lanes,Hl(e,t,a);0!=(131072&e.flags)&&(wl=!0)}}return jl(e,t,n,r,a)}function Cl(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(0==(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},_a(Os,Ps),Ps|=n;else{if(0==(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,_a(Os,Ps),Ps|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:n,_a(Os,Ps),Ps|=r}else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,_a(Os,Ps),Ps|=r;return kl(e,t,a,n),t.child}function _l(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function jl(e,t,n,r,a){var o=Ra(n)?Aa:Ta.current;return o=Na(t,o),Co(t,a),n=Ei(e,t,n,r,o,a),r=Ci(),null===e||wl?(ao&&r&&eo(t),t.flags|=1,kl(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Hl(e,t,a))}function Tl(e,t,n,r,a){if(Ra(n)){var o=!0;Ia(t)}else o=!1;if(Co(t,a),null===t.stateNode)ql(e,t),qo(t,n,r),Zo(t,n,r,a),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,u=n.contextType;"object"==typeof u&&null!==u?u=_o(u):u=Na(t,u=Ra(n)?Aa:Ta.current);var c=n.getDerivedStateFromProps,d="function"==typeof c||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||s!==u)&&Ho(t,i,r,u),No=!1;var p=t.memoizedState;i.state=p,Mo(t,r,i,a),s=t.memoizedState,l!==r||p!==s||La.current||No?("function"==typeof c&&($o(t,n,c,r),s=t.memoizedState),(l=No||Go(t,n,l,r,p,s,u))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),i.props=r,i.state=s,i.context=u,r=l):("function"==typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,Po(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:yo(t.type,l),i.props=u,d=t.pendingProps,p=i.context,"object"==typeof(s=n.contextType)&&null!==s?s=_o(s):s=Na(t,s=Ra(n)?Aa:Ta.current);var f=n.getDerivedStateFromProps;(c="function"==typeof f||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==d||p!==s)&&Ho(t,i,r,s),No=!1,p=t.memoizedState,i.state=p,Mo(t,r,i,a);var g=t.memoizedState;l!==d||p!==g||La.current||No?("function"==typeof f&&($o(t,n,f,r),g=t.memoizedState),(u=No||Go(t,n,u,r,p,g,s)||!1)?(c||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,g,s),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,g,s)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=g),i.props=r,i.state=g,i.context=s,r=u):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return Ll(e,t,n,r,o,a)}function Ll(e,t,n,r,a,o){_l(e,t);var i=0!=(128&t.flags);if(!r&&!i)return a&&Fa(t,n,!1),Hl(e,t,o);r=t.stateNode,vl.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=Yo(t,e.child,null,o),t.child=Yo(t,null,l,o)):kl(e,t,l,o),t.memoizedState=r.state,a&&Fa(t,n,!0),t.child}function Al(e){var t=e.stateNode;t.pendingContext?Oa(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Oa(0,t.context,!1),ai(e,t.containerInfo)}function Nl(e,t,n,r,a){return go(),mo(a),t.flags|=256,kl(e,t,n,r),t.child}var Rl,Pl,Ol,Dl,Il={dehydrated:null,treeContext:null,retryLane:0};function Fl(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ml(e,t,n){var r,a=t.pendingProps,i=si.current,l=!1,s=0!=(128&t.flags);if((r=s)||(r=(null===e||null!==e.memoizedState)&&0!=(2&i)),r?(l=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(i|=1),_a(si,1&i),null===e)return uo(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0==(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=1073741824,null):(s=a.children,e=a.fallback,l?(a=t.mode,l=t.child,s={mode:"hidden",children:s},0==(1&a)&&null!==l?(l.childLanes=0,l.pendingProps=s):l=Fu(s,a,0,null),e=Iu(e,a,n,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=Fl(n),t.memoizedState=Il,e):zl(t,s));if(null!==(i=e.memoizedState)&&null!==(r=i.dehydrated))return function(e,t,n,r,a,i,l){if(n)return 256&t.flags?(t.flags&=-257,Bl(e,t,l,r=dl(Error(o(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(i=r.fallback,a=t.mode,r=Fu({mode:"visible",children:r.children},a,0,null),(i=Iu(i,a,l,null)).flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,0!=(1&t.mode)&&Yo(t,e.child,null,l),t.child.memoizedState=Fl(l),t.memoizedState=Il,i);if(0==(1&t.mode))return Bl(e,t,l,null);if("$!"===a.data){if(r=a.nextSibling&&a.nextSibling.dataset)var s=r.dgst;return r=s,Bl(e,t,l,r=dl(i=Error(o(419)),r,void 0))}if(s=0!=(l&e.childLanes),wl||s){if(null!==(r=As)){switch(l&-l){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}0!==(a=0!=(a&(r.suspendedLanes|l))?0:a)&&a!==i.retryLane&&(i.retryLane=a,Ao(e,a),ru(r,e,a,-1))}return hu(),Bl(e,t,l,r=dl(Error(o(421))))}return"$?"===a.data?(t.flags|=128,t.child=e.child,t=Tu.bind(null,e),a._reactRetry=t,null):(e=i.treeContext,ro=ua(a.nextSibling),no=t,ao=!0,oo=null,null!==e&&(Va[Wa++]=Ka,Va[Wa++]=Ya,Va[Wa++]=Qa,Ka=e.id,Ya=e.overflow,Qa=t),t=zl(t,r.children),t.flags|=4096,t)}(e,t,s,a,r,i,n);if(l){l=a.fallback,s=t.mode,r=(i=e.child).sibling;var u={mode:"hidden",children:a.children};return 0==(1&s)&&t.child!==i?((a=t.child).childLanes=0,a.pendingProps=u,t.deletions=null):(a=Ou(i,u)).subtreeFlags=14680064&i.subtreeFlags,null!==r?l=Ou(r,l):(l=Iu(l,s,n,null)).flags|=2,l.return=t,a.return=t,a.sibling=l,t.child=a,a=l,l=t.child,s=null===(s=e.child.memoizedState)?Fl(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},l.memoizedState=s,l.childLanes=e.childLanes&~n,t.memoizedState=Il,a}return e=(l=e.child).sibling,a=Ou(l,{mode:"visible",children:a.children}),0==(1&t.mode)&&(a.lanes=n),a.return=t,a.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=a,t.memoizedState=null,a}function zl(e,t){return(t=Fu({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Bl(e,t,n,r){return null!==r&&mo(r),Yo(t,e.child,null,n),(e=zl(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function $l(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),Eo(e.return,t,n)}function Ul(e,t,n,r,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a)}function Gl(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(kl(e,t,r.children,n),0!=(2&(r=si.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&$l(e,n,t);else if(19===e.tag)$l(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(_a(si,r),0==(1&t.mode))t.memoizedState=null;else switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===ui(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),Ul(t,!1,a,n,o);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===ui(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}Ul(t,!0,n,null,o);break;case"together":Ul(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ql(e,t){0==(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Hl(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Fs|=t.lanes,0==(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=Ou(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Ou(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Zl(e,t){if(!ao)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Vl(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=14680064&a.subtreeFlags,r|=14680064&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Wl(e,t,n){var r=t.pendingProps;switch(to(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Vl(t),null;case 1:case 17:return Ra(t.type)&&Pa(),Vl(t),null;case 3:return r=t.stateNode,oi(),Ca(La),Ca(Ta),di(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(po(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0==(256&t.flags)||(t.flags|=1024,null!==oo&&(lu(oo),oo=null))),Pl(e,t),Vl(t),null;case 5:li(t);var a=ri(ni.current);if(n=t.type,null!==e&&null!=t.stateNode)Ol(e,t,n,r,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(o(166));return Vl(t),null}if(e=ri(ei.current),po(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[pa]=t,r[fa]=i,e=0!=(1&t.mode),n){case"dialog":zr("cancel",r),zr("close",r);break;case"iframe":case"object":case"embed":zr("load",r);break;case"video":case"audio":for(a=0;a<Dr.length;a++)zr(Dr[a],r);break;case"source":zr("error",r);break;case"img":case"image":case"link":zr("error",r),zr("load",r);break;case"details":zr("toggle",r);break;case"input":K(r,i),zr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},zr("invalid",r);break;case"textarea":ae(r,i),zr("invalid",r)}for(var s in be(n,i),a=null,i)if(i.hasOwnProperty(s)){var u=i[s];"children"===s?"string"==typeof u?r.textContent!==u&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,u,e),a=["children",u]):"number"==typeof u&&r.textContent!==""+u&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,u,e),a=["children",""+u]):l.hasOwnProperty(s)&&null!=u&&"onScroll"===s&&zr("scroll",r)}switch(n){case"input":Z(r),J(r,i,!0);break;case"textarea":Z(r),ie(r);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(r.onclick=Jr)}r=a,t.updateQueue=r,null!==r&&(t.flags|=4)}else{s=9===a.nodeType?a:a.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=le(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=s.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),"select"===n&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[pa]=t,e[fa]=r,Rl(e,t,!1,!1),t.stateNode=e;e:{switch(s=ve(n,r),n){case"dialog":zr("cancel",e),zr("close",e),a=r;break;case"iframe":case"object":case"embed":zr("load",e),a=r;break;case"video":case"audio":for(a=0;a<Dr.length;a++)zr(Dr[a],e);a=r;break;case"source":zr("error",e),a=r;break;case"img":case"image":case"link":zr("error",e),zr("load",e),a=r;break;case"details":zr("toggle",e),a=r;break;case"input":K(e,r),a=Q(e,r),zr("invalid",e);break;case"option":default:a=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},a=F({},r,{value:void 0}),zr("invalid",e);break;case"textarea":ae(e,r),a=re(e,r),zr("invalid",e)}for(i in be(n,a),u=a)if(u.hasOwnProperty(i)){var c=u[i];"style"===i?he(e,c):"dangerouslySetInnerHTML"===i?null!=(c=c?c.__html:void 0)&&de(e,c):"children"===i?"string"==typeof c?("textarea"!==n||""!==c)&&pe(e,c):"number"==typeof c&&pe(e,""+c):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(l.hasOwnProperty(i)?null!=c&&"onScroll"===i&&zr("scroll",e):null!=c&&v(e,i,c,s))}switch(n){case"input":Z(e),J(e,r,!1);break;case"textarea":Z(e),ie(e);break;case"option":null!=r.value&&e.setAttribute("value",""+q(r.value));break;case"select":e.multiple=!!r.multiple,null!=(i=r.value)?ne(e,!!r.multiple,i,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof a.onClick&&(e.onclick=Jr)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Vl(t),null;case 6:if(e&&null!=t.stateNode)Dl(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(o(166));if(n=ri(ni.current),ri(ei.current),po(t)){if(r=t.stateNode,n=t.memoizedProps,r[pa]=t,(i=r.nodeValue!==n)&&null!==(e=no))switch(e.tag){case 3:Xr(r.nodeValue,n,0!=(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Xr(r.nodeValue,n,0!=(1&e.mode))}i&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[pa]=t,t.stateNode=r}return Vl(t),null;case 13:if(Ca(si),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ao&&null!==ro&&0!=(1&t.mode)&&0==(128&t.flags))fo(),go(),t.flags|=98560,i=!1;else if(i=po(t),null!==r&&null!==r.dehydrated){if(null===e){if(!i)throw Error(o(318));if(!(i=null!==(i=t.memoizedState)?i.dehydrated:null))throw Error(o(317));i[pa]=t}else go(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Vl(t),i=!1}else null!==oo&&(lu(oo),oo=null),i=!0;if(!i)return 65536&t.flags?t:null}return 0!=(128&t.flags)?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,0!=(1&t.mode)&&(null===e||0!=(1&si.current)?0===Ds&&(Ds=3):hu())),null!==t.updateQueue&&(t.flags|=4),Vl(t),null);case 4:return oi(),Pl(e,t),null===e&&Ur(t.stateNode.containerInfo),Vl(t),null;case 10:return So(t.type._context),Vl(t),null;case 19:if(Ca(si),null===(i=t.memoizedState))return Vl(t),null;if(r=0!=(128&t.flags),null===(s=i.rendering))if(r)Zl(i,!1);else{if(0!==Ds||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(s=ui(e))){for(t.flags|=128,Zl(i,!1),null!==(r=s.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(i=n).flags&=14680066,null===(s=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return _a(si,1&si.current|2),t.child}e=e.sibling}null!==i.tail&&Ye()>Gs&&(t.flags|=128,r=!0,Zl(i,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ui(s))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Zl(i,!0),null===i.tail&&"hidden"===i.tailMode&&!s.alternate&&!ao)return Vl(t),null}else 2*Ye()-i.renderingStartTime>Gs&&1073741824!==n&&(t.flags|=128,r=!0,Zl(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(null!==(n=i.last)?n.sibling=s:t.child=s,i.last=s)}return null!==i.tail?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Ye(),t.sibling=null,n=si.current,_a(si,r?1&n|2:1&n),t):(Vl(t),null);case 22:case 23:return pu(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&0!=(1&t.mode)?0!=(1073741824&Ps)&&(Vl(t),6&t.subtreeFlags&&(t.flags|=8192)):Vl(t),null;case 24:case 25:return null}throw Error(o(156,t.tag))}function Ql(e,t){switch(to(t),t.tag){case 1:return Ra(t.type)&&Pa(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return oi(),Ca(La),Ca(Ta),di(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 5:return li(t),null;case 13:if(Ca(si),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(o(340));go()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Ca(si),null;case 4:return oi(),null;case 10:return So(t.type._context),null;case 22:case 23:return pu(),null;default:return null}}Rl=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Pl=function(){},Ol=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,ri(ei.current);var o,i=null;switch(n){case"input":a=Q(e,a),r=Q(e,r),i=[];break;case"select":a=F({},a,{value:void 0}),r=F({},r,{value:void 0}),i=[];break;case"textarea":a=re(e,a),r=re(e,r),i=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=Jr)}for(c in be(n,r),n=null,a)if(!r.hasOwnProperty(c)&&a.hasOwnProperty(c)&&null!=a[c])if("style"===c){var s=a[c];for(o in s)s.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==c&&"children"!==c&&"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(l.hasOwnProperty(c)?i||(i=[]):(i=i||[]).push(c,null));for(c in r){var u=r[c];if(s=null!=a?a[c]:void 0,r.hasOwnProperty(c)&&u!==s&&(null!=u||null!=s))if("style"===c)if(s){for(o in s)!s.hasOwnProperty(o)||u&&u.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in u)u.hasOwnProperty(o)&&s[o]!==u[o]&&(n||(n={}),n[o]=u[o])}else n||(i||(i=[]),i.push(c,n)),n=u;else"dangerouslySetInnerHTML"===c?(u=u?u.__html:void 0,s=s?s.__html:void 0,null!=u&&s!==u&&(i=i||[]).push(c,u)):"children"===c?"string"!=typeof u&&"number"!=typeof u||(i=i||[]).push(c,""+u):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&(l.hasOwnProperty(c)?(null!=u&&"onScroll"===c&&zr("scroll",e),i||s===u||(i=[])):(i=i||[]).push(c,u))}n&&(i=i||[]).push("style",n);var c=i;(t.updateQueue=c)&&(t.flags|=4)}},Dl=function(e,t,n,r){n!==r&&(t.flags|=4)};var Kl=!1,Yl=!1,Xl="function"==typeof WeakSet?WeakSet:Set,Jl=null;function es(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(r){Cu(e,t,r)}else n.current=null}function ts(e,t,n){try{n()}catch(r){Cu(e,t,r)}}var ns=!1;function rs(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var a=r=r.next;do{if((a.tag&e)===e){var o=a.destroy;a.destroy=void 0,void 0!==o&&ts(t,n,o)}a=a.next}while(a!==r)}}function as(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function os(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function is(e){var t=e.alternate;null!==t&&(e.alternate=null,is(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[pa],delete t[fa],delete t[ma],delete t[ha],delete t[ya])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ls(e){return 5===e.tag||3===e.tag||4===e.tag}function ss(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ls(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function us(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Jr));else if(4!==r&&null!==(e=e.child))for(us(e,t,n),e=e.sibling;null!==e;)us(e,t,n),e=e.sibling}function cs(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(cs(e,t,n),e=e.sibling;null!==e;)cs(e,t,n),e=e.sibling}var ds=null,ps=!1;function fs(e,t,n){for(n=n.child;null!==n;)gs(e,t,n),n=n.sibling}function gs(e,t,n){if(ot&&"function"==typeof ot.onCommitFiberUnmount)try{ot.onCommitFiberUnmount(at,n)}catch(l){}switch(n.tag){case 5:Yl||es(n,t);case 6:var r=ds,a=ps;ds=null,fs(e,t,n),ps=a,null!==(ds=r)&&(ps?(e=ds,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):ds.removeChild(n.stateNode));break;case 18:null!==ds&&(ps?(e=ds,n=n.stateNode,8===e.nodeType?sa(e.parentNode,n):1===e.nodeType&&sa(e,n),Ut(e)):sa(ds,n.stateNode));break;case 4:r=ds,a=ps,ds=n.stateNode.containerInfo,ps=!0,fs(e,t,n),ds=r,ps=a;break;case 0:case 11:case 14:case 15:if(!Yl&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){a=r=r.next;do{var o=a,i=o.destroy;o=o.tag,void 0!==i&&(0!=(2&o)||0!=(4&o))&&ts(n,t,i),a=a.next}while(a!==r)}fs(e,t,n);break;case 1:if(!Yl&&(es(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){Cu(n,t,l)}fs(e,t,n);break;case 21:fs(e,t,n);break;case 22:1&n.mode?(Yl=(r=Yl)||null!==n.memoizedState,fs(e,t,n),Yl=r):fs(e,t,n);break;default:fs(e,t,n)}}function ms(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Xl),t.forEach((function(t){var r=Lu.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function hs(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r];try{var i=e,l=t,s=l;e:for(;null!==s;){switch(s.tag){case 5:ds=s.stateNode,ps=!1;break e;case 3:case 4:ds=s.stateNode.containerInfo,ps=!0;break e}s=s.return}if(null===ds)throw Error(o(160));gs(i,l,a),ds=null,ps=!1;var u=a.alternate;null!==u&&(u.return=null),a.return=null}catch(c){Cu(a,t,c)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)ys(t,e),t=t.sibling}function ys(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(hs(t,e),bs(e),4&r){try{rs(3,e,e.return),as(3,e)}catch(h){Cu(e,e.return,h)}try{rs(5,e,e.return)}catch(h){Cu(e,e.return,h)}}break;case 1:hs(t,e),bs(e),512&r&&null!==n&&es(n,n.return);break;case 5:if(hs(t,e),bs(e),512&r&&null!==n&&es(n,n.return),32&e.flags){var a=e.stateNode;try{pe(a,"")}catch(h){Cu(e,e.return,h)}}if(4&r&&null!=(a=e.stateNode)){var i=e.memoizedProps,l=null!==n?n.memoizedProps:i,s=e.type,u=e.updateQueue;if(e.updateQueue=null,null!==u)try{"input"===s&&"radio"===i.type&&null!=i.name&&Y(a,i),ve(s,l);var c=ve(s,i);for(l=0;l<u.length;l+=2){var d=u[l],p=u[l+1];"style"===d?he(a,p):"dangerouslySetInnerHTML"===d?de(a,p):"children"===d?pe(a,p):v(a,d,p,c)}switch(s){case"input":X(a,i);break;case"textarea":oe(a,i);break;case"select":var f=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!i.multiple;var g=i.value;null!=g?ne(a,!!i.multiple,g,!1):f!==!!i.multiple&&(null!=i.defaultValue?ne(a,!!i.multiple,i.defaultValue,!0):ne(a,!!i.multiple,i.multiple?[]:"",!1))}a[fa]=i}catch(h){Cu(e,e.return,h)}}break;case 6:if(hs(t,e),bs(e),4&r){if(null===e.stateNode)throw Error(o(162));a=e.stateNode,i=e.memoizedProps;try{a.nodeValue=i}catch(h){Cu(e,e.return,h)}}break;case 3:if(hs(t,e),bs(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Ut(t.containerInfo)}catch(h){Cu(e,e.return,h)}break;case 4:default:hs(t,e),bs(e);break;case 13:hs(t,e),bs(e),8192&(a=e.child).flags&&(i=null!==a.memoizedState,a.stateNode.isHidden=i,!i||null!==a.alternate&&null!==a.alternate.memoizedState||(Us=Ye())),4&r&&ms(e);break;case 22:if(d=null!==n&&null!==n.memoizedState,1&e.mode?(Yl=(c=Yl)||d,hs(t,e),Yl=c):hs(t,e),bs(e),8192&r){if(c=null!==e.memoizedState,(e.stateNode.isHidden=c)&&!d&&0!=(1&e.mode))for(Jl=e,d=e.child;null!==d;){for(p=Jl=d;null!==Jl;){switch(g=(f=Jl).child,f.tag){case 0:case 11:case 14:case 15:rs(4,f,f.return);break;case 1:es(f,f.return);var m=f.stateNode;if("function"==typeof m.componentWillUnmount){r=f,n=f.return;try{t=r,m.props=t.memoizedProps,m.state=t.memoizedState,m.componentWillUnmount()}catch(h){Cu(r,n,h)}}break;case 5:es(f,f.return);break;case 22:if(null!==f.memoizedState){xs(p);continue}}null!==g?(g.return=f,Jl=g):xs(p)}d=d.sibling}e:for(d=null,p=e;;){if(5===p.tag){if(null===d){d=p;try{a=p.stateNode,c?"function"==typeof(i=a.style).setProperty?i.setProperty("display","none","important"):i.display="none":(s=p.stateNode,l=null!=(u=p.memoizedProps.style)&&u.hasOwnProperty("display")?u.display:null,s.style.display=me("display",l))}catch(h){Cu(e,e.return,h)}}}else if(6===p.tag){if(null===d)try{p.stateNode.nodeValue=c?"":p.memoizedProps}catch(h){Cu(e,e.return,h)}}else if((22!==p.tag&&23!==p.tag||null===p.memoizedState||p===e)&&null!==p.child){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;null===p.sibling;){if(null===p.return||p.return===e)break e;d===p&&(d=null),p=p.return}d===p&&(d=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:hs(t,e),bs(e),4&r&&ms(e);case 21:}}function bs(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(ls(n)){var r=n;break e}n=n.return}throw Error(o(160))}switch(r.tag){case 5:var a=r.stateNode;32&r.flags&&(pe(a,""),r.flags&=-33),cs(e,ss(e),a);break;case 3:case 4:var i=r.stateNode.containerInfo;us(e,ss(e),i);break;default:throw Error(o(161))}}catch(l){Cu(e,e.return,l)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function vs(e,t,n){Jl=e,ws(e,t,n)}function ws(e,t,n){for(var r=0!=(1&e.mode);null!==Jl;){var a=Jl,o=a.child;if(22===a.tag&&r){var i=null!==a.memoizedState||Kl;if(!i){var l=a.alternate,s=null!==l&&null!==l.memoizedState||Yl;l=Kl;var u=Yl;if(Kl=i,(Yl=s)&&!u)for(Jl=a;null!==Jl;)s=(i=Jl).child,22===i.tag&&null!==i.memoizedState?Ss(a):null!==s?(s.return=i,Jl=s):Ss(a);for(;null!==o;)Jl=o,ws(o,t,n),o=o.sibling;Jl=a,Kl=l,Yl=u}ks(e)}else 0!=(8772&a.subtreeFlags)&&null!==o?(o.return=a,Jl=o):ks(e)}}function ks(e){for(;null!==Jl;){var t=Jl;if(0!=(8772&t.flags)){var n=t.alternate;try{if(0!=(8772&t.flags))switch(t.tag){case 0:case 11:case 15:Yl||as(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Yl)if(null===n)r.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:yo(t.type,n.memoizedProps);r.componentDidUpdate(a,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;null!==i&&zo(t,i,r);break;case 3:var l=t.updateQueue;if(null!==l){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}zo(t,l,n)}break;case 5:var s=t.stateNode;if(null===n&&4&t.flags){n=s;var u=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&n.focus();break;case"img":u.src&&(n.src=u.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var c=t.alternate;if(null!==c){var d=c.memoizedState;if(null!==d){var p=d.dehydrated;null!==p&&Ut(p)}}}break;default:throw Error(o(163))}Yl||512&t.flags&&os(t)}catch(f){Cu(t,t.return,f)}}if(t===e){Jl=null;break}if(null!==(n=t.sibling)){n.return=t.return,Jl=n;break}Jl=t.return}}function xs(e){for(;null!==Jl;){var t=Jl;if(t===e){Jl=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Jl=n;break}Jl=t.return}}function Ss(e){for(;null!==Jl;){var t=Jl;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{as(4,t)}catch(s){Cu(t,n,s)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var a=t.return;try{r.componentDidMount()}catch(s){Cu(t,a,s)}}var o=t.return;try{os(t)}catch(s){Cu(t,o,s)}break;case 5:var i=t.return;try{os(t)}catch(s){Cu(t,i,s)}}}catch(s){Cu(t,t.return,s)}if(t===e){Jl=null;break}var l=t.sibling;if(null!==l){l.return=t.return,Jl=l;break}Jl=t.return}}var Es,Cs=Math.ceil,_s=w.ReactCurrentDispatcher,js=w.ReactCurrentOwner,Ts=w.ReactCurrentBatchConfig,Ls=0,As=null,Ns=null,Rs=0,Ps=0,Os=Ea(0),Ds=0,Is=null,Fs=0,Ms=0,zs=0,Bs=null,$s=null,Us=0,Gs=1/0,qs=null,Hs=!1,Zs=null,Vs=null,Ws=!1,Qs=null,Ks=0,Ys=0,Xs=null,Js=-1,eu=0;function tu(){return 0!=(6&Ls)?Ye():-1!==Js?Js:Js=Ye()}function nu(e){return 0==(1&e.mode)?1:0!=(2&Ls)&&0!==Rs?Rs&-Rs:null!==ho.transition?(0===eu&&(eu=mt()),eu):0!==(e=vt)?e:e=void 0===(e=window.event)?16:Kt(e.type)}function ru(e,t,n,r){if(50<Ys)throw Ys=0,Xs=null,Error(o(185));yt(e,n,r),0!=(2&Ls)&&e===As||(e===As&&(0==(2&Ls)&&(Ms|=n),4===Ds&&su(e,Rs)),au(e,r),1===n&&0===Ls&&0==(1&t.mode)&&(Gs=Ye()+500,za&&Ua()))}function au(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-it(o),l=1<<i,s=a[i];-1===s?0!=(l&n)&&0==(l&r)||(a[i]=ft(l,t)):s<=t&&(e.expiredLanes|=l),o&=~l}}(e,t);var r=pt(e,e===As?Rs:0);if(0===r)null!==n&&We(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&We(n),1===t)0===e.tag?function(e){za=!0,$a(e)}(uu.bind(null,e)):$a(uu.bind(null,e)),ia((function(){0==(6&Ls)&&Ua()})),n=null;else{switch(wt(r)){case 1:n=Je;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=Au(n,ou.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function ou(e,t){if(Js=-1,eu=0,0!=(6&Ls))throw Error(o(327));var n=e.callbackNode;if(Su()&&e.callbackNode!==n)return null;var r=pt(e,e===As?Rs:0);if(0===r)return null;if(0!=(30&r)||0!=(r&e.expiredLanes)||t)t=yu(e,r);else{t=r;var a=Ls;Ls|=2;var i=mu();for(As===e&&Rs===t||(qs=null,Gs=Ye()+500,fu(e,t));;)try{vu();break}catch(s){gu(e,s)}xo(),_s.current=i,Ls=a,null!==Ns?t=0:(As=null,Rs=0,t=Ds)}if(0!==t){if(2===t&&(0!==(a=gt(e))&&(r=a,t=iu(e,a))),1===t)throw n=Is,fu(e,0),su(e,r),au(e,Ye()),n;if(6===t)su(e,r);else{if(a=e.current.alternate,0==(30&r)&&!function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var a=n[r],o=a.getSnapshot;a=a.value;try{if(!lr(o(),a))return!1}catch(l){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(a)&&(2===(t=yu(e,r))&&(0!==(i=gt(e))&&(r=i,t=iu(e,i))),1===t))throw n=Is,fu(e,0),su(e,r),au(e,Ye()),n;switch(e.finishedWork=a,e.finishedLanes=r,t){case 0:case 1:throw Error(o(345));case 2:case 5:xu(e,$s,qs);break;case 3:if(su(e,r),(130023424&r)===r&&10<(t=Us+500-Ye())){if(0!==pt(e,0))break;if(((a=e.suspendedLanes)&r)!==r){tu(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=ra(xu.bind(null,e,$s,qs),t);break}xu(e,$s,qs);break;case 4:if(su(e,r),(4194240&r)===r)break;for(t=e.eventTimes,a=-1;0<r;){var l=31-it(r);i=1<<l,(l=t[l])>a&&(a=l),r&=~i}if(r=a,10<(r=(120>(r=Ye()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Cs(r/1960))-r)){e.timeoutHandle=ra(xu.bind(null,e,$s,qs),r);break}xu(e,$s,qs);break;default:throw Error(o(329))}}}return au(e,Ye()),e.callbackNode===n?ou.bind(null,e):null}function iu(e,t){var n=Bs;return e.current.memoizedState.isDehydrated&&(fu(e,t).flags|=256),2!==(e=yu(e,t))&&(t=$s,$s=n,null!==t&&lu(t)),e}function lu(e){null===$s?$s=e:$s.push.apply($s,e)}function su(e,t){for(t&=~zs,t&=~Ms,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-it(t),r=1<<n;e[n]=-1,t&=~r}}function uu(e){if(0!=(6&Ls))throw Error(o(327));Su();var t=pt(e,0);if(0==(1&t))return au(e,Ye()),null;var n=yu(e,t);if(0!==e.tag&&2===n){var r=gt(e);0!==r&&(t=r,n=iu(e,r))}if(1===n)throw n=Is,fu(e,0),su(e,t),au(e,Ye()),n;if(6===n)throw Error(o(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,xu(e,$s,qs),au(e,Ye()),null}function cu(e,t){var n=Ls;Ls|=1;try{return e(t)}finally{0===(Ls=n)&&(Gs=Ye()+500,za&&Ua())}}function du(e){null!==Qs&&0===Qs.tag&&0==(6&Ls)&&Su();var t=Ls;Ls|=1;var n=Ts.transition,r=vt;try{if(Ts.transition=null,vt=1,e)return e()}finally{vt=r,Ts.transition=n,0==(6&(Ls=t))&&Ua()}}function pu(){Ps=Os.current,Ca(Os)}function fu(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,aa(n)),null!==Ns)for(n=Ns.return;null!==n;){var r=n;switch(to(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&Pa();break;case 3:oi(),Ca(La),Ca(Ta),di();break;case 5:li(r);break;case 4:oi();break;case 13:case 19:Ca(si);break;case 10:So(r.type._context);break;case 22:case 23:pu()}n=n.return}if(As=e,Ns=e=Ou(e.current,null),Rs=Ps=t,Ds=0,Is=null,zs=Ms=Fs=0,$s=Bs=null,null!==jo){for(t=0;t<jo.length;t++)if(null!==(r=(n=jo[t]).interleaved)){n.interleaved=null;var a=r.next,o=n.pending;if(null!==o){var i=o.next;o.next=a,r.next=i}n.pending=r}jo=null}return e}function gu(e,t){for(;;){var n=Ns;try{if(xo(),pi.current=il,bi){for(var r=mi.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}bi=!1}if(gi=0,yi=hi=mi=null,vi=!1,wi=0,js.current=null,null===n||null===n.return){Ds=1,Is=t,Ns=null;break}e:{var i=e,l=n.return,s=n,u=t;if(t=Rs,s.flags|=32768,null!==u&&"object"==typeof u&&"function"==typeof u.then){var c=u,d=s,p=d.tag;if(0==(1&d.mode)&&(0===p||11===p||15===p)){var f=d.alternate;f?(d.updateQueue=f.updateQueue,d.memoizedState=f.memoizedState,d.lanes=f.lanes):(d.updateQueue=null,d.memoizedState=null)}var g=yl(l);if(null!==g){g.flags&=-257,bl(g,l,s,0,t),1&g.mode&&hl(i,c,t),u=c;var m=(t=g).updateQueue;if(null===m){var h=new Set;h.add(u),t.updateQueue=h}else m.add(u);break e}if(0==(1&t)){hl(i,c,t),hu();break e}u=Error(o(426))}else if(ao&&1&s.mode){var y=yl(l);if(null!==y){0==(65536&y.flags)&&(y.flags|=256),bl(y,l,s,0,t),mo(cl(u,s));break e}}i=u=cl(u,s),4!==Ds&&(Ds=2),null===Bs?Bs=[i]:Bs.push(i),i=l;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t,Fo(i,gl(0,u,t));break e;case 1:s=u;var b=i.type,v=i.stateNode;if(0==(128&i.flags)&&("function"==typeof b.getDerivedStateFromError||null!==v&&"function"==typeof v.componentDidCatch&&(null===Vs||!Vs.has(v)))){i.flags|=65536,t&=-t,i.lanes|=t,Fo(i,ml(i,s,t));break e}}i=i.return}while(null!==i)}ku(n)}catch(w){t=w,Ns===n&&null!==n&&(Ns=n=n.return);continue}break}}function mu(){var e=_s.current;return _s.current=il,null===e?il:e}function hu(){0!==Ds&&3!==Ds&&2!==Ds||(Ds=4),null===As||0==(268435455&Fs)&&0==(268435455&Ms)||su(As,Rs)}function yu(e,t){var n=Ls;Ls|=2;var r=mu();for(As===e&&Rs===t||(qs=null,fu(e,t));;)try{bu();break}catch(a){gu(e,a)}if(xo(),Ls=n,_s.current=r,null!==Ns)throw Error(o(261));return As=null,Rs=0,Ds}function bu(){for(;null!==Ns;)wu(Ns)}function vu(){for(;null!==Ns&&!Qe();)wu(Ns)}function wu(e){var t=Es(e.alternate,e,Ps);e.memoizedProps=e.pendingProps,null===t?ku(e):Ns=t,js.current=null}function ku(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(32768&t.flags)){if(null!==(n=Wl(n,t,Ps)))return void(Ns=n)}else{if(null!==(n=Ql(n,t)))return n.flags&=32767,void(Ns=n);if(null===e)return Ds=6,void(Ns=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return void(Ns=t);Ns=t=e}while(null!==t);0===Ds&&(Ds=5)}function xu(e,t,n){var r=vt,a=Ts.transition;try{Ts.transition=null,vt=1,function(e,t,n,r){do{Su()}while(null!==Qs);if(0!=(6&Ls))throw Error(o(327));n=e.finishedWork;var a=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(o(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var a=31-it(n),o=1<<a;t[a]=0,r[a]=-1,e[a]=-1,n&=~o}}(e,i),e===As&&(Ns=As=null,Rs=0),0==(2064&n.subtreeFlags)&&0==(2064&n.flags)||Ws||(Ws=!0,Au(tt,(function(){return Su(),null}))),i=0!=(15990&n.flags),0!=(15990&n.subtreeFlags)||i){i=Ts.transition,Ts.transition=null;var l=vt;vt=1;var s=Ls;Ls|=4,js.current=null,function(e,t){if(ea=qt,fr(e=pr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch(k){n=null;break e}var l=0,s=-1,u=-1,c=0,d=0,p=e,f=null;t:for(;;){for(var g;p!==n||0!==a&&3!==p.nodeType||(s=l+a),p!==i||0!==r&&3!==p.nodeType||(u=l+r),3===p.nodeType&&(l+=p.nodeValue.length),null!==(g=p.firstChild);)f=p,p=g;for(;;){if(p===e)break t;if(f===n&&++c===a&&(s=l),f===i&&++d===r&&(u=l),null!==(g=p.nextSibling))break;f=(p=f).parentNode}p=g}n=-1===s||-1===u?null:{start:s,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(ta={focusedElem:e,selectionRange:n},qt=!1,Jl=t;null!==Jl;)if(e=(t=Jl).child,0!=(1028&t.subtreeFlags)&&null!==e)e.return=t,Jl=e;else for(;null!==Jl;){t=Jl;try{var m=t.alternate;if(0!=(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==m){var h=m.memoizedProps,y=m.memoizedState,b=t.stateNode,v=b.getSnapshotBeforeUpdate(t.elementType===t.type?h:yo(t.type,h),y);b.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var w=t.stateNode.containerInfo;1===w.nodeType?w.textContent="":9===w.nodeType&&w.documentElement&&w.removeChild(w.documentElement);break;default:throw Error(o(163))}}catch(k){Cu(t,t.return,k)}if(null!==(e=t.sibling)){e.return=t.return,Jl=e;break}Jl=t.return}m=ns,ns=!1}(e,n),ys(n,e),gr(ta),qt=!!ea,ta=ea=null,e.current=n,vs(n,e,a),Ke(),Ls=s,vt=l,Ts.transition=i}else e.current=n;if(Ws&&(Ws=!1,Qs=e,Ks=a),i=e.pendingLanes,0===i&&(Vs=null),function(e){if(ot&&"function"==typeof ot.onCommitFiberRoot)try{ot.onCommitFiberRoot(at,e,void 0,128==(128&e.current.flags))}catch(t){}}(n.stateNode),au(e,Ye()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)a=t[n],r(a.value,{componentStack:a.stack,digest:a.digest});if(Hs)throw Hs=!1,e=Zs,Zs=null,e;0!=(1&Ks)&&0!==e.tag&&Su(),i=e.pendingLanes,0!=(1&i)?e===Xs?Ys++:(Ys=0,Xs=e):Ys=0,Ua()}(e,t,n,r)}finally{Ts.transition=a,vt=r}return null}function Su(){if(null!==Qs){var e=wt(Ks),t=Ts.transition,n=vt;try{if(Ts.transition=null,vt=16>e?16:e,null===Qs)var r=!1;else{if(e=Qs,Qs=null,Ks=0,0!=(6&Ls))throw Error(o(331));var a=Ls;for(Ls|=4,Jl=e.current;null!==Jl;){var i=Jl,l=i.child;if(0!=(16&Jl.flags)){var s=i.deletions;if(null!==s){for(var u=0;u<s.length;u++){var c=s[u];for(Jl=c;null!==Jl;){var d=Jl;switch(d.tag){case 0:case 11:case 15:rs(8,d,i)}var p=d.child;if(null!==p)p.return=d,Jl=p;else for(;null!==Jl;){var f=(d=Jl).sibling,g=d.return;if(is(d),d===c){Jl=null;break}if(null!==f){f.return=g,Jl=f;break}Jl=g}}}var m=i.alternate;if(null!==m){var h=m.child;if(null!==h){m.child=null;do{var y=h.sibling;h.sibling=null,h=y}while(null!==h)}}Jl=i}}if(0!=(2064&i.subtreeFlags)&&null!==l)l.return=i,Jl=l;else e:for(;null!==Jl;){if(0!=(2048&(i=Jl).flags))switch(i.tag){case 0:case 11:case 15:rs(9,i,i.return)}var b=i.sibling;if(null!==b){b.return=i.return,Jl=b;break e}Jl=i.return}}var v=e.current;for(Jl=v;null!==Jl;){var w=(l=Jl).child;if(0!=(2064&l.subtreeFlags)&&null!==w)w.return=l,Jl=w;else e:for(l=v;null!==Jl;){if(0!=(2048&(s=Jl).flags))try{switch(s.tag){case 0:case 11:case 15:as(9,s)}}catch(x){Cu(s,s.return,x)}if(s===l){Jl=null;break e}var k=s.sibling;if(null!==k){k.return=s.return,Jl=k;break e}Jl=s.return}}if(Ls=a,Ua(),ot&&"function"==typeof ot.onPostCommitFiberRoot)try{ot.onPostCommitFiberRoot(at,e)}catch(x){}r=!0}return r}finally{vt=n,Ts.transition=t}}return!1}function Eu(e,t,n){e=Do(e,t=gl(0,t=cl(n,t),1),1),t=tu(),null!==e&&(yt(e,1,t),au(e,t))}function Cu(e,t,n){if(3===e.tag)Eu(e,e,n);else for(;null!==t;){if(3===t.tag){Eu(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Vs||!Vs.has(r))){t=Do(t,e=ml(t,e=cl(n,e),1),1),e=tu(),null!==t&&(yt(t,1,e),au(t,e));break}}t=t.return}}function _u(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=tu(),e.pingedLanes|=e.suspendedLanes&n,As===e&&(Rs&n)===n&&(4===Ds||3===Ds&&(130023424&Rs)===Rs&&500>Ye()-Us?fu(e,0):zs|=n),au(e,t)}function ju(e,t){0===t&&(0==(1&e.mode)?t=1:(t=ct,0==(130023424&(ct<<=1))&&(ct=4194304)));var n=tu();null!==(e=Ao(e,t))&&(yt(e,t,n),au(e,n))}function Tu(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),ju(e,n)}function Lu(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(o(314))}null!==r&&r.delete(t),ju(e,n)}function Au(e,t){return Ve(e,t)}function Nu(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ru(e,t,n,r){return new Nu(e,t,n,r)}function Pu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Ou(e,t){var n=e.alternate;return null===n?((n=Ru(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Du(e,t,n,r,a,i){var l=2;if(r=e,"function"==typeof e)Pu(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case S:return Iu(n.children,a,i,t);case E:l=8,a|=8;break;case C:return(e=Ru(12,n,t,2|a)).elementType=C,e.lanes=i,e;case L:return(e=Ru(13,n,t,a)).elementType=L,e.lanes=i,e;case A:return(e=Ru(19,n,t,a)).elementType=A,e.lanes=i,e;case P:return Fu(n,a,i,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case _:l=10;break e;case j:l=9;break e;case T:l=11;break e;case N:l=14;break e;case R:l=16,r=null;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=Ru(l,n,t,a)).elementType=e,t.type=r,t.lanes=i,t}function Iu(e,t,n,r){return(e=Ru(7,e,r,t)).lanes=n,e}function Fu(e,t,n,r){return(e=Ru(22,e,r,t)).elementType=P,e.lanes=n,e.stateNode={isHidden:!1},e}function Mu(e,t,n){return(e=Ru(6,e,null,t)).lanes=n,e}function zu(e,t,n){return(t=Ru(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Bu(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=ht(0),this.expirationTimes=ht(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ht(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function $u(e,t,n,r,a,o,i,l,s){return e=new Bu(e,t,n,l,s),1===t?(t=1,!0===o&&(t|=8)):t=0,o=Ru(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ro(o),e}function Uu(e){if(!e)return ja;e:{if(Ue(e=e._reactInternals)!==e||1!==e.tag)throw Error(o(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ra(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(o(171))}if(1===e.tag){var n=e.type;if(Ra(n))return Da(e,n,t)}return t}function Gu(e,t,n,r,a,o,i,l,s){return(e=$u(n,r,!0,e,0,o,0,l,s)).context=Uu(null),n=e.current,(o=Oo(r=tu(),a=nu(n))).callback=null!=t?t:null,Do(n,o,a),e.current.lanes=a,yt(e,a,r),au(e,r),e}function qu(e,t,n,r){var a=t.current,o=tu(),i=nu(a);return n=Uu(n),null===t.context?t.context=n:t.pendingContext=n,(t=Oo(o,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Do(a,t,i))&&(ru(e,a,i,o),Io(e,a,i)),i}function Hu(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Zu(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Vu(e,t){Zu(e,t),(e=e.alternate)&&Zu(e,t)}Es=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||La.current)wl=!0;else{if(0==(e.lanes&n)&&0==(128&t.flags))return wl=!1,function(e,t,n){switch(t.tag){case 3:Al(t),go();break;case 5:ii(t);break;case 1:Ra(t.type)&&Ia(t);break;case 4:ai(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;_a(bo,r._currentValue),r._currentValue=a;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(_a(si,1&si.current),t.flags|=128,null):0!=(n&t.child.childLanes)?Ml(e,t,n):(_a(si,1&si.current),null!==(e=Hl(e,t,n))?e.sibling:null);_a(si,1&si.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(128&e.flags)){if(r)return Gl(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),_a(si,si.current),r)break;return null;case 22:case 23:return t.lanes=0,Cl(e,t,n)}return Hl(e,t,n)}(e,t,n);wl=0!=(131072&e.flags)}else wl=!1,ao&&0!=(1048576&t.flags)&&Ja(t,Za,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;ql(e,t),e=t.pendingProps;var a=Na(t,Ta.current);Co(t,n),a=Ei(null,t,r,e,a,n);var i=Ci();return t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ra(r)?(i=!0,Ia(t)):i=!1,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,Ro(t),a.updater=Uo,t.stateNode=a,a._reactInternals=t,Zo(t,r,e,n),t=Ll(null,t,r,!0,i,n)):(t.tag=0,ao&&i&&eo(t),kl(null,t,a,n),t=t.child),t;case 16:r=t.elementType;e:{switch(ql(e,t),e=t.pendingProps,r=(a=r._init)(r._payload),t.type=r,a=t.tag=function(e){if("function"==typeof e)return Pu(e)?1:0;if(null!=e){if((e=e.$$typeof)===T)return 11;if(e===N)return 14}return 2}(r),e=yo(r,e),a){case 0:t=jl(null,t,r,e,n);break e;case 1:t=Tl(null,t,r,e,n);break e;case 11:t=xl(null,t,r,e,n);break e;case 14:t=Sl(null,t,r,yo(r.type,e),n);break e}throw Error(o(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,jl(e,t,r,a=t.elementType===r?a:yo(r,a),n);case 1:return r=t.type,a=t.pendingProps,Tl(e,t,r,a=t.elementType===r?a:yo(r,a),n);case 3:e:{if(Al(t),null===e)throw Error(o(387));r=t.pendingProps,a=(i=t.memoizedState).element,Po(e,t),Mo(t,r,null,n);var l=t.memoizedState;if(r=l.element,i.isDehydrated){if(i={element:r,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=Nl(e,t,r,n,a=cl(Error(o(423)),t));break e}if(r!==a){t=Nl(e,t,r,n,a=cl(Error(o(424)),t));break e}for(ro=ua(t.stateNode.containerInfo.firstChild),no=t,ao=!0,oo=null,n=Xo(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(go(),r===a){t=Hl(e,t,n);break e}kl(e,t,r,n)}t=t.child}return t;case 5:return ii(t),null===e&&uo(t),r=t.type,a=t.pendingProps,i=null!==e?e.memoizedProps:null,l=a.children,na(r,a)?l=null:null!==i&&na(r,i)&&(t.flags|=32),_l(e,t),kl(e,t,l,n),t.child;case 6:return null===e&&uo(t),null;case 13:return Ml(e,t,n);case 4:return ai(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Yo(t,null,r,n):kl(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,xl(e,t,r,a=t.elementType===r?a:yo(r,a),n);case 7:return kl(e,t,t.pendingProps,n),t.child;case 8:case 12:return kl(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,i=t.memoizedProps,l=a.value,_a(bo,r._currentValue),r._currentValue=l,null!==i)if(lr(i.value,l)){if(i.children===a.children&&!La.current){t=Hl(e,t,n);break e}}else for(null!==(i=t.child)&&(i.return=t);null!==i;){var s=i.dependencies;if(null!==s){l=i.child;for(var u=s.firstContext;null!==u;){if(u.context===r){if(1===i.tag){(u=Oo(-1,n&-n)).tag=2;var c=i.updateQueue;if(null!==c){var d=(c=c.shared).pending;null===d?u.next=u:(u.next=d.next,d.next=u),c.pending=u}}i.lanes|=n,null!==(u=i.alternate)&&(u.lanes|=n),Eo(i.return,n,t),s.lanes|=n;break}u=u.next}}else if(10===i.tag)l=i.type===t.type?null:i.child;else if(18===i.tag){if(null===(l=i.return))throw Error(o(341));l.lanes|=n,null!==(s=l.alternate)&&(s.lanes|=n),Eo(l,n,t),l=i.sibling}else l=i.child;if(null!==l)l.return=i;else for(l=i;null!==l;){if(l===t){l=null;break}if(null!==(i=l.sibling)){i.return=l.return,l=i;break}l=l.return}i=l}kl(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,Co(t,n),r=r(a=_o(a)),t.flags|=1,kl(e,t,r,n),t.child;case 14:return a=yo(r=t.type,t.pendingProps),Sl(e,t,r,a=yo(r.type,a),n);case 15:return El(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:yo(r,a),ql(e,t),t.tag=1,Ra(r)?(e=!0,Ia(t)):e=!1,Co(t,n),qo(t,r,a),Zo(t,r,a,n),Ll(null,t,r,!0,e,n);case 19:return Gl(e,t,n);case 22:return Cl(e,t,n)}throw Error(o(156,t.tag))};var Wu="function"==typeof reportError?reportError:function(e){console.error(e)};function Qu(e){this._internalRoot=e}function Ku(e){this._internalRoot=e}function Yu(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Xu(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Ju(){}function ec(e,t,n,r,a){var o=n._reactRootContainer;if(o){var i=o;if("function"==typeof a){var l=a;a=function(){var e=Hu(i);l.call(e)}}qu(t,i,e,a)}else i=function(e,t,n,r,a){if(a){if("function"==typeof r){var o=r;r=function(){var e=Hu(i);o.call(e)}}var i=Gu(t,r,e,0,null,!1,0,"",Ju);return e._reactRootContainer=i,e[ga]=i.current,Ur(8===e.nodeType?e.parentNode:e),du(),i}for(;a=e.lastChild;)e.removeChild(a);if("function"==typeof r){var l=r;r=function(){var e=Hu(s);l.call(e)}}var s=$u(e,0,!1,null,0,!1,0,"",Ju);return e._reactRootContainer=s,e[ga]=s.current,Ur(8===e.nodeType?e.parentNode:e),du((function(){qu(t,s,n,r)})),s}(n,t,e,a,r);return Hu(i)}Ku.prototype.render=Qu.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(o(409));qu(e,t,null,null)},Ku.prototype.unmount=Qu.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;du((function(){qu(null,e,null,null)})),t[ga]=null}},Ku.prototype.unstable_scheduleHydration=function(e){if(e){var t=Et();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Pt.length&&0!==t&&t<Pt[n].priority;n++);Pt.splice(n,0,e),0===n&&Ft(e)}},kt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=dt(t.pendingLanes);0!==n&&(bt(t,1|n),au(t,Ye()),0==(6&Ls)&&(Gs=Ye()+500,Ua()))}break;case 13:du((function(){var t=Ao(e,1);if(null!==t){var n=tu();ru(t,e,1,n)}})),Vu(e,1)}},xt=function(e){if(13===e.tag){var t=Ao(e,134217728);if(null!==t)ru(t,e,134217728,tu());Vu(e,134217728)}},St=function(e){if(13===e.tag){var t=nu(e),n=Ao(e,t);if(null!==n)ru(n,e,t,tu());Vu(e,t)}},Et=function(){return vt},Ct=function(e,t){var n=vt;try{return vt=e,t()}finally{vt=n}},xe=function(e,t,n){switch(t){case"input":if(X(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=ka(r);if(!a)throw Error(o(90));V(r),X(r,a)}}}break;case"textarea":oe(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Te=cu,Le=du;var tc={usingClientEntryPoint:!1,Events:[va,wa,ka,_e,je,cu]},nc={findFiberByHostInstance:ba,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},rc={bundleType:nc.bundleType,version:nc.version,rendererPackageName:nc.rendererPackageName,rendererConfig:nc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:w.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=He(e))?null:e.stateNode},findFiberByHostInstance:nc.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ac=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ac.isDisabled&&ac.supportsFiber)try{at=ac.inject(rc),ot=ac}catch(ce){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tc,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Yu(t))throw Error(o(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:x,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Yu(e))throw Error(o(299));var n=!1,r="",a=Wu;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=$u(e,1,!1,null,0,n,0,r,a),e[ga]=t.current,Ur(8===e.nodeType?e.parentNode:e),new Qu(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(o(188));throw e=Object.keys(e).join(","),Error(o(268,e))}return e=null===(e=He(t))?null:e.stateNode},t.flushSync=function(e){return du(e)},t.hydrate=function(e,t,n){if(!Xu(t))throw Error(o(200));return ec(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Yu(e))throw Error(o(405));var r=null!=n&&n.hydratedSources||null,a=!1,i="",l=Wu;if(null!=n&&(!0===n.unstable_strictMode&&(a=!0),void 0!==n.identifierPrefix&&(i=n.identifierPrefix),void 0!==n.onRecoverableError&&(l=n.onRecoverableError)),t=Gu(t,null,e,1,null!=n?n:null,a,0,i,l),e[ga]=t.current,Ur(e),r)for(e=0;e<r.length;e++)a=(a=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,a]:t.mutableSourceEagerHydrationData.push(n,a);return new Ku(t)},t.render=function(e,t,n){if(!Xu(t))throw Error(o(200));return ec(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Xu(e))throw Error(o(40));return!!e._reactRootContainer&&(du((function(){ec(null,null,e,!1,(function(){e._reactRootContainer=null,e[ga]=null}))})),!0)},t.unstable_batchedUpdates=cu,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Xu(n))throw Error(o(200));if(null==e||void 0===e._reactInternals)throw Error(o(38));return ec(e,t,n,!1,r)},t.version="18.2.0-next-9e3b772b8-20220608"},2226:(e,t,n)=>{"use strict";var r=n(9581);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},9581:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(2920)},7753:e=>{var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,a="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function o(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var l,s,u,c;if(Array.isArray(e)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(!o(e[s],i[s]))return!1;return!0}if(n&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;for(c=e.entries();!(s=c.next()).done;)if(!o(s.value[1],i.get(s.value[0])))return!1;return!0}if(r&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(e[s]!==i[s])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof i.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof i.toString)return e.toString()===i.toString();if((l=(u=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(s=l;0!=s--;)if(!Object.prototype.hasOwnProperty.call(i,u[s]))return!1;if(t&&e instanceof Element)return!1;for(s=l;0!=s--;)if(("_owner"!==u[s]&&"__v"!==u[s]&&"__o"!==u[s]||!e.$$typeof)&&!o(e[u[s]],i[u[s]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return o(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},5131:(e,t,n)=>{"use strict";n.d(t,{B6:()=>H,ql:()=>J});var r=n(79),a=n(9519),o=n.n(a),i=n(7753),l=n.n(i),s=n(2722),u=n.n(s),c=n(5218),d=n.n(c);function p(){return p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p.apply(this,arguments)}function f(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,g(e,t)}function g(e,t){return g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},g(e,t)}function m(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t.indexOf(n=o[r])>=0||(a[n]=e[n]);return a}var h={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},y={rel:["amphtml","canonical","alternate"]},b={type:["application/ld+json"]},v={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},w=Object.keys(h).map((function(e){return h[e]})),k={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},x=Object.keys(k).reduce((function(e,t){return e[k[t]]=t,e}),{}),S=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},E=function(e){var t=S(e,h.TITLE),n=S(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,(function(){return t}));var r=S(e,"defaultTitle");return t||r||void 0},C=function(e){return S(e,"onChangeClientState")||function(){}},_=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return p({},e,t)}),{})},j=function(e,t){return t.filter((function(e){return void 0!==e[h.BASE]})).map((function(e){return e[h.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),a=0;a<r.length;a+=1){var o=r[a].toLowerCase();if(-1!==e.indexOf(o)&&n[o])return t.concat(n)}return t}),[])},T=function(e,t,n){var r={};return n.filter((function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&console&&"function"==typeof console.warn&&console.warn("Helmet: "+e+' should be of type "Array". Instead found type "'+typeof t[e]+'"'),!1)})).map((function(t){return t[e]})).reverse().reduce((function(e,n){var a={};n.filter((function(e){for(var n,o=Object.keys(e),i=0;i<o.length;i+=1){var l=o[i],s=l.toLowerCase();-1===t.indexOf(s)||"rel"===n&&"canonical"===e[n].toLowerCase()||"rel"===s&&"stylesheet"===e[s].toLowerCase()||(n=s),-1===t.indexOf(l)||"innerHTML"!==l&&"cssText"!==l&&"itemprop"!==l||(n=l)}if(!n||!e[n])return!1;var u=e[n].toLowerCase();return r[n]||(r[n]={}),a[n]||(a[n]={}),!r[n][u]&&(a[n][u]=!0,!0)})).reverse().forEach((function(t){return e.push(t)}));for(var o=Object.keys(a),i=0;i<o.length;i+=1){var l=o[i],s=p({},r[l],a[l]);r[l]=s}return e}),[]).reverse()},L=function(e,t){if(Array.isArray(e)&&e.length)for(var n=0;n<e.length;n+=1)if(e[n][t])return!0;return!1},A=function(e){return Array.isArray(e)?e.join(""):e},N=function(e,t){return Array.isArray(e)?e.reduce((function(e,n){return function(e,t){for(var n=Object.keys(e),r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1}(n,t)?e.priority.push(n):e.default.push(n),e}),{priority:[],default:[]}):{default:e}},R=function(e,t){var n;return p({},e,((n={})[t]=void 0,n))},P=[h.NOSCRIPT,h.SCRIPT,h.STYLE],O=function(e,t){return void 0===t&&(t=!0),!1===t?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},D=function(e){return Object.keys(e).reduce((function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},I=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce((function(t,n){return t[k[n]||n]=e[n],t}),t)},F=function(e,t){return t.map((function(t,n){var a,o=((a={key:n})["data-rh"]=!0,a);return Object.keys(t).forEach((function(e){var n=k[e]||e;"innerHTML"===n||"cssText"===n?o.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:o[n]=t[e]})),r.createElement(e,o)}))},M=function(e,t,n){switch(e){case h.TITLE:return{toComponent:function(){return n=t.titleAttributes,(a={key:e=t.title})["data-rh"]=!0,o=I(n,a),[r.createElement(h.TITLE,o,e)];var e,n,a,o},toString:function(){return function(e,t,n,r){var a=D(n),o=A(t);return a?"<"+e+' data-rh="true" '+a+">"+O(o,r)+"</"+e+">":"<"+e+' data-rh="true">'+O(o,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return I(t)},toString:function(){return D(t)}};default:return{toComponent:function(){return F(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var a=Object.keys(r).filter((function(e){return!("innerHTML"===e||"cssText"===e)})).reduce((function(e,t){var a=void 0===r[t]?t:t+'="'+O(r[t],n)+'"';return e?e+" "+a:a}),""),o=r.innerHTML||r.cssText||"",i=-1===P.indexOf(e);return t+"<"+e+' data-rh="true" '+a+(i?"/>":">"+o+"</"+e+">")}),"")}(e,t,n)}}}},z=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,a=e.htmlAttributes,o=e.noscriptTags,i=e.styleTags,l=e.title,s=void 0===l?"":l,u=e.titleAttributes,c=e.linkTags,d=e.metaTags,p=e.scriptTags,f={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var g=function(e){var t=e.linkTags,n=e.scriptTags,r=e.encode,a=N(e.metaTags,v),o=N(t,y),i=N(n,b);return{priorityMethods:{toComponent:function(){return[].concat(F(h.META,a.priority),F(h.LINK,o.priority),F(h.SCRIPT,i.priority))},toString:function(){return M(h.META,a.priority,r)+" "+M(h.LINK,o.priority,r)+" "+M(h.SCRIPT,i.priority,r)}},metaTags:a.default,linkTags:o.default,scriptTags:i.default}}(e);f=g.priorityMethods,c=g.linkTags,d=g.metaTags,p=g.scriptTags}return{priority:f,base:M(h.BASE,t,r),bodyAttributes:M("bodyAttributes",n,r),htmlAttributes:M("htmlAttributes",a,r),link:M(h.LINK,c,r),meta:M(h.META,d,r),noscript:M(h.NOSCRIPT,o,r),script:M(h.SCRIPT,p,r),style:M(h.STYLE,i,r),title:M(h.TITLE,{title:s,titleAttributes:u},r)}},B=[],$=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?B:n.instances},add:function(e){(n.canUseDOM?B:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?B:n.instances).indexOf(e);(n.canUseDOM?B:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=z({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},U=r.createContext({}),G=o().shape({setHelmet:o().func,helmetInstances:o().shape({get:o().func,add:o().func,remove:o().func})}),q="undefined"!=typeof document,H=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new $(r.props.context,t.canUseDOM),r}return f(t,e),t.prototype.render=function(){return r.createElement(U.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);H.canUseDOM=q,H.propTypes={context:o().shape({helmet:o().shape()}),children:o().node.isRequired},H.defaultProps={context:{}},H.displayName="HelmetProvider";var Z=function(e,t){var n,r=document.head||document.querySelector(h.HEAD),a=r.querySelectorAll(e+"[data-rh]"),o=[].slice.call(a),i=[];return t&&t.length&&t.forEach((function(t){var r=document.createElement(e);for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&("innerHTML"===a?r.innerHTML=t.innerHTML:"cssText"===a?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(a,void 0===t[a]?"":t[a]));r.setAttribute("data-rh","true"),o.some((function(e,t){return n=t,r.isEqualNode(e)}))?o.splice(n,1):i.push(r)})),o.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return r.appendChild(e)})),{oldTags:o,newTags:i}},V=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),a=r?r.split(","):[],o=[].concat(a),i=Object.keys(t),l=0;l<i.length;l+=1){var s=i[l],u=t[s]||"";n.getAttribute(s)!==u&&n.setAttribute(s,u),-1===a.indexOf(s)&&a.push(s);var c=o.indexOf(s);-1!==c&&o.splice(c,1)}for(var d=o.length-1;d>=0;d-=1)n.removeAttribute(o[d]);a.length===o.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},W=function(e,t){var n=e.baseTag,r=e.htmlAttributes,a=e.linkTags,o=e.metaTags,i=e.noscriptTags,l=e.onChangeClientState,s=e.scriptTags,u=e.styleTags,c=e.title,d=e.titleAttributes;V(h.BODY,e.bodyAttributes),V(h.HTML,r),function(e,t){void 0!==e&&document.title!==e&&(document.title=A(e)),V(h.TITLE,t)}(c,d);var p={baseTag:Z(h.BASE,n),linkTags:Z(h.LINK,a),metaTags:Z(h.META,o),noscriptTags:Z(h.NOSCRIPT,i),scriptTags:Z(h.SCRIPT,s),styleTags:Z(h.STYLE,u)},f={},g={};Object.keys(p).forEach((function(e){var t=p[e],n=t.newTags,r=t.oldTags;n.length&&(f[e]=n),r.length&&(g[e]=p[e].oldTags)})),t&&t(),l(e,f,g)},Q=null,K=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).rendered=!1,t}f(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!d()(e,this.props)},n.componentDidUpdate=function(){this.emitChange()},n.componentWillUnmount=function(){this.props.context.helmetInstances.remove(this),this.emitChange()},n.emitChange=function(){var e,t,n=this.props.context,r=n.setHelmet,a=null,o=(e=n.helmetInstances.get().map((function(e){var t=p({},e.props);return delete t.context,t})),{baseTag:j(["href"],e),bodyAttributes:_("bodyAttributes",e),defer:S(e,"defer"),encode:S(e,"encodeSpecialCharacters"),htmlAttributes:_("htmlAttributes",e),linkTags:T(h.LINK,["rel","href"],e),metaTags:T(h.META,["name","charset","http-equiv","property","itemprop"],e),noscriptTags:T(h.NOSCRIPT,["innerHTML"],e),onChangeClientState:C(e),scriptTags:T(h.SCRIPT,["src","innerHTML"],e),styleTags:T(h.STYLE,["cssText"],e),title:E(e),titleAttributes:_("titleAttributes",e),prioritizeSeoTags:L(e,"prioritizeSeoTags")});H.canUseDOM?(t=o,Q&&cancelAnimationFrame(Q),t.defer?Q=requestAnimationFrame((function(){W(t,(function(){Q=null}))})):(W(t),Q=null)):z&&(a=z(o)),r(a)},n.init=function(){this.rendered||(this.rendered=!0,this.props.context.helmetInstances.add(this),this.emitChange())},n.render=function(){return this.init(),null},t}(r.Component);K.propTypes={context:G.isRequired},K.displayName="HelmetDispatcher";var Y=["children"],X=["children"],J=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!l()(R(this.props,"helmetData"),R(e,"helmetData"))},n.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case h.SCRIPT:case h.NOSCRIPT:return{innerHTML:t};case h.STYLE:return{cssText:t};default:throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return p({},r,((t={})[n.type]=[].concat(r[n.type]||[],[p({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,a=e.newProps,o=e.newChildProps,i=e.nestedChildren;switch(r.type){case h.TITLE:return p({},a,((t={})[r.type]=i,t.titleAttributes=p({},o),t));case h.BODY:return p({},a,{bodyAttributes:p({},o)});case h.HTML:return p({},a,{htmlAttributes:p({},o)});default:return p({},a,((n={})[r.type]=p({},o),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=p({},t);return Object.keys(e).forEach((function(t){var r;n=p({},n,((r={})[t]=e[t],r))})),n},n.warnOnInvalidChildren=function(e,t){return u()(w.some((function(t){return e.type===t})),"function"==typeof e.type?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+w.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),u()(!t||"string"==typeof t||Array.isArray(t)&&!t.some((function(e){return"string"!=typeof e})),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``}</"+e.type+"> ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,a={};return r.Children.forEach(e,(function(e){if(e&&e.props){var r=e.props,o=r.children,i=m(r,Y),l=Object.keys(i).reduce((function(e,t){return e[x[t]||t]=i[t],e}),{}),s=e.type;switch("symbol"==typeof s?s=s.toString():n.warnOnInvalidChildren(e,o),s){case h.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case h.LINK:case h.META:case h.NOSCRIPT:case h.SCRIPT:case h.STYLE:a=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:a,newChildProps:l,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:l,nestedChildren:o})}}})),this.mapArrayTypeChildrenToProps(a,t)},n.render=function(){var e=this.props,t=e.children,n=m(e,X),a=p({},n),o=n.helmetData;return t&&(a=this.mapChildrenToProps(t,a)),!o||o instanceof $||(o=new $(o.context,o.instances)),o?r.createElement(K,p({},a,{context:o.value,helmetData:void 0})):r.createElement(U.Consumer,null,(function(e){return r.createElement(K,p({},a,{context:e}))}))},t}(r.Component);J.propTypes={base:o().object,bodyAttributes:o().object,children:o().oneOfType([o().arrayOf(o().node),o().node]),defaultTitle:o().string,defer:o().bool,encodeSpecialCharacters:o().bool,htmlAttributes:o().object,link:o().arrayOf(o().object),meta:o().arrayOf(o().object),noscript:o().arrayOf(o().object),onChangeClientState:o().func,script:o().arrayOf(o().object),style:o().arrayOf(o().object),title:o().string,titleAttributes:o().object,titleTemplate:o().string,prioritizeSeoTags:o().bool,helmetData:o().object},J.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},J.displayName="Helmet"},3802:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,g=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,h=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,v=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function k(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case o:case l:case i:case f:return e;default:switch(e=e&&e.$$typeof){case u:case p:case h:case m:case s:return e;default:return t}}case a:return t}}}function x(e){return k(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=s,t.Element=r,t.ForwardRef=p,t.Fragment=o,t.Lazy=h,t.Memo=m,t.Portal=a,t.Profiler=l,t.StrictMode=i,t.Suspense=f,t.isAsyncMode=function(e){return x(e)||k(e)===c},t.isConcurrentMode=x,t.isContextConsumer=function(e){return k(e)===u},t.isContextProvider=function(e){return k(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return k(e)===p},t.isFragment=function(e){return k(e)===o},t.isLazy=function(e){return k(e)===h},t.isMemo=function(e){return k(e)===m},t.isPortal=function(e){return k(e)===a},t.isProfiler=function(e){return k(e)===l},t.isStrictMode=function(e){return k(e)===i},t.isSuspense=function(e){return k(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===l||e===i||e===f||e===g||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===m||e.$$typeof===s||e.$$typeof===u||e.$$typeof===p||e.$$typeof===b||e.$$typeof===v||e.$$typeof===w||e.$$typeof===y)},t.typeOf=k},5566:(e,t,n)=>{"use strict";e.exports=n(3802)},6254:(e,t,n)=>{"use strict";n.d(t,{H:()=>l,f:()=>i});var r=n(7911),a=n(5527),o=n(79);function i(e,t,n){return void 0===n&&(n=[]),e.some((function(e){var a=e.path?(0,r.LX)(t,e):n.length?n[n.length-1].match:r.F0.computeRootMatch(t);return a&&(n.push({route:e,match:a}),e.routes&&i(e.routes,t,n)),a})),n}function l(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?o.createElement(r.rs,n,e.map((function(e,n){return o.createElement(r.AW,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,a.Z)({},n,{},t,{route:e})):o.createElement(e.component,(0,a.Z)({},n,t,{route:e}))}})}))):null}},4938:(e,t,n)=>{"use strict";n.d(t,{OL:()=>v,VK:()=>c,rU:()=>h});var r=n(7911),a=n(3149),o=n(79),i=n(2852),l=n(5527),s=n(858),u=n(6381),c=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.lX)(t.props),t}return(0,a.Z)(t,e),t.prototype.render=function(){return o.createElement(r.F0,{history:this.history,children:this.props.children})},t}(o.Component);o.Component;var d=function(e,t){return"function"==typeof e?e(t):e},p=function(e,t){return"string"==typeof e?(0,i.ob)(e,null,null,t):e},f=function(e){return e},g=o.forwardRef;void 0===g&&(g=f);var m=g((function(e,t){var n=e.innerRef,r=e.navigate,a=e.onClick,i=(0,s.Z)(e,["innerRef","navigate","onClick"]),u=i.target,c=(0,l.Z)({},i,{onClick:function(e){try{a&&a(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||u&&"_self"!==u||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}});return c.ref=f!==g&&t||n,o.createElement("a",c)}));var h=g((function(e,t){var n=e.component,a=void 0===n?m:n,c=e.replace,h=e.to,y=e.innerRef,b=(0,s.Z)(e,["component","replace","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,u.Z)(!1);var n=e.history,r=p(d(h,e.location),e.location),s=r?n.createHref(r):"",m=(0,l.Z)({},b,{href:s,navigate:function(){var t=d(h,e.location),r=(0,i.Ep)(e.location)===(0,i.Ep)(p(t));(c||r?n.replace:n.push)(t)}});return f!==g?m.ref=t||y:m.innerRef=y,o.createElement(a,m)}))})),y=function(e){return e},b=o.forwardRef;void 0===b&&(b=y);var v=b((function(e,t){var n=e["aria-current"],a=void 0===n?"page":n,i=e.activeClassName,c=void 0===i?"active":i,f=e.activeStyle,g=e.className,m=e.exact,v=e.isActive,w=e.location,k=e.sensitive,x=e.strict,S=e.style,E=e.to,C=e.innerRef,_=(0,s.Z)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,u.Z)(!1);var n=w||e.location,i=p(d(E,n),n),s=i.pathname,j=s&&s.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),T=j?(0,r.LX)(n.pathname,{path:j,exact:m,sensitive:k,strict:x}):null,L=!!(v?v(T,n):T),A="function"==typeof g?g(L):g,N="function"==typeof S?S(L):S;L&&(A=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((function(e){return e})).join(" ")}(A,c),N=(0,l.Z)({},N,f));var R=(0,l.Z)({"aria-current":L&&a||null,className:A,style:N,to:i},_);return y!==b?R.ref=t||C:R.innerRef=C,o.createElement(h,R)}))}))},7911:(e,t,n)=>{"use strict";n.d(t,{AW:()=>E,F0:()=>v,LX:()=>S,TH:()=>P,k6:()=>R,rs:()=>A,s6:()=>b});var r=n(3149),a=n(79),o=n(9519),i=n.n(o),l=n(2852),s=n(6381),u=n(5527),c=n(6084),d=n.n(c),p=(n(5566),n(858)),f=(n(6095),1073741823),g="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{};var m=a.createContext||function(e,t){var n,o,l="__create-react-context-"+function(){var e="__global_unique_id__";return g[e]=(g[e]||0)+1}()+"__",s=function(e){function n(){for(var t,n,r,a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];return(t=e.call.apply(e,[this].concat(o))||this).emitter=(n=t.props.value,r=[],{on:function(e){r.push(e)},off:function(e){r=r.filter((function(t){return t!==e}))},get:function(){return n},set:function(e,t){n=e,r.forEach((function(e){return e(n,t)}))}}),t}(0,r.Z)(n,e);var a=n.prototype;return a.getChildContext=function(){var e;return(e={})[l]=this.emitter,e},a.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,a=e.value;((o=r)===(i=a)?0!==o||1/o==1/i:o!=o&&i!=i)?n=0:(n="function"==typeof t?t(r,a):f,0!==(n|=0)&&this.emitter.set(e.value,n))}var o,i},a.render=function(){return this.props.children},n}(a.Component);s.childContextTypes=((n={})[l]=i().object.isRequired,n);var u=function(t){function n(){for(var e,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))||this).observedBits=void 0,e.state={value:e.getValue()},e.onUpdate=function(t,n){0!=((0|e.observedBits)&n)&&e.setState({value:e.getValue()})},e}(0,r.Z)(n,t);var a=n.prototype;return a.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?f:t},a.componentDidMount=function(){this.context[l]&&this.context[l].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?f:e},a.componentWillUnmount=function(){this.context[l]&&this.context[l].off(this.onUpdate)},a.getValue=function(){return this.context[l]?this.context[l].get():e},a.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(a.Component);return u.contextTypes=((o={})[l]=i().object,o),{Provider:s,Consumer:u}},h=function(e){var t=m();return t.displayName=e,t},y=h("Router-History"),b=h("Router"),v=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._pendingLocation=e}))),n}(0,r.Z)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen((function(t){e._isMounted&&e.setState({location:t})}))),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return a.createElement(b.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},a.createElement(y.Provider,{children:this.props.children||null,value:this.props.history}))},t}(a.Component);a.Component;a.Component;var w={},k=1e4,x=0;function S(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,a=n.exact,o=void 0!==a&&a,i=n.strict,l=void 0!==i&&i,s=n.sensitive,u=void 0!==s&&s;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=w[n]||(w[n]={});if(r[e])return r[e];var a=[],o={regexp:d()(e,a,t),keys:a};return x<k&&(r[e]=o,x++),o}(n,{end:o,strict:l,sensitive:u}),a=r.regexp,i=r.keys,s=a.exec(e);if(!s)return null;var c=s[0],p=s.slice(1),f=e===c;return o&&!f?null:{path:n,url:"/"===n&&""===c?"/":c,isExact:f,params:i.reduce((function(e,t,n){return e[t.name]=p[n],e}),{})}}),null)}var E=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(b.Consumer,null,(function(t){t||(0,s.Z)(!1);var n=e.props.location||t.location,r=e.props.computedMatch?e.props.computedMatch:e.props.path?S(n.pathname,e.props):t.match,o=(0,u.Z)({},t,{location:n,match:r}),i=e.props,l=i.children,c=i.component,d=i.render;return Array.isArray(l)&&function(e){return 0===a.Children.count(e)}(l)&&(l=null),a.createElement(b.Provider,{value:o},o.match?l?"function"==typeof l?l(o):l:c?a.createElement(c,o):d?d(o):null:"function"==typeof l?l(o):null)}))},t}(a.Component);function C(e){return"/"===e.charAt(0)?e:"/"+e}function _(e,t){if(!e)return t;var n=C(e);return 0!==t.pathname.indexOf(n)?t:(0,u.Z)({},t,{pathname:t.pathname.substr(n.length)})}function j(e){return"string"==typeof e?e:(0,l.Ep)(e)}function T(e){return function(){(0,s.Z)(!1)}}function L(){}a.Component;var A=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(b.Consumer,null,(function(t){t||(0,s.Z)(!1);var n,r,o=e.props.location||t.location;return a.Children.forEach(e.props.children,(function(e){if(null==r&&a.isValidElement(e)){n=e;var i=e.props.path||e.props.from;r=i?S(o.pathname,(0,u.Z)({},e.props,{path:i})):t.match}})),r?a.cloneElement(n,{location:o,computedMatch:r}):null}))},t}(a.Component);var N=a.useContext;function R(){return N(y)}function P(){return N(b).location}},2875:(e,t,n)=>{"use strict";var r=n(79),a=Symbol.for("react.element"),o=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,l=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function u(e,t,n){var r,o={},u=null,c=null;for(r in void 0!==n&&(u=""+n),void 0!==t.key&&(u=""+t.key),void 0!==t.ref&&(c=t.ref),t)i.call(t,r)&&!s.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===o[r]&&(o[r]=t[r]);return{$$typeof:a,type:e,key:u,ref:c,props:o,_owner:l.current}}t.Fragment=o,t.jsx=u,t.jsxs=u},9504:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),s=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),f=Symbol.iterator;var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m=Object.assign,h={};function y(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||g}function b(){}function v(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||g}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},b.prototype=y.prototype;var w=v.prototype=new b;w.constructor=v,m(w,y.prototype),w.isPureReactComponent=!0;var k=Array.isArray,x=Object.prototype.hasOwnProperty,S={current:null},E={key:!0,ref:!0,__self:!0,__source:!0};function C(e,t,r){var a,o={},i=null,l=null;if(null!=t)for(a in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)x.call(t,a)&&!E.hasOwnProperty(a)&&(o[a]=t[a]);var s=arguments.length-2;if(1===s)o.children=r;else if(1<s){for(var u=Array(s),c=0;c<s;c++)u[c]=arguments[c+2];o.children=u}if(e&&e.defaultProps)for(a in s=e.defaultProps)void 0===o[a]&&(o[a]=s[a]);return{$$typeof:n,type:e,key:i,ref:l,props:o,_owner:S.current}}function _(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var j=/\/+/g;function T(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function L(e,t,a,o,i){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var s=!1;if(null===e)s=!0;else switch(l){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case n:case r:s=!0}}if(s)return i=i(s=e),e=""===o?"."+T(s,0):o,k(i)?(a="",null!=e&&(a=e.replace(j,"$&/")+"/"),L(i,t,a,"",(function(e){return e}))):null!=i&&(_(i)&&(i=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,a+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(j,"$&/")+"/")+e)),t.push(i)),1;if(s=0,o=""===o?".":o+":",k(e))for(var u=0;u<e.length;u++){var c=o+T(l=e[u],u);s+=L(l,t,a,c,i)}else if(c=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"==typeof c)for(e=c.call(e),u=0;!(l=e.next()).done;)s+=L(l=l.value,t,a,c=o+T(l,u++),i);else if("object"===l)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function A(e,t,n){if(null==e)return e;var r=[],a=0;return L(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function N(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var R={current:null},P={transition:null},O={ReactCurrentDispatcher:R,ReactCurrentBatchConfig:P,ReactCurrentOwner:S};t.Children={map:A,forEach:function(e,t,n){A(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return A(e,(function(){t++})),t},toArray:function(e){return A(e,(function(e){return e}))||[]},only:function(e){if(!_(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=y,t.Fragment=a,t.Profiler=i,t.PureComponent=v,t.StrictMode=o,t.Suspense=c,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=O,t.cloneElement=function(e,t,r){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var a=m({},e.props),o=e.key,i=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,l=S.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(u in t)x.call(t,u)&&!E.hasOwnProperty(u)&&(a[u]=void 0===t[u]&&void 0!==s?s[u]:t[u])}var u=arguments.length-2;if(1===u)a.children=r;else if(1<u){s=Array(u);for(var c=0;c<u;c++)s[c]=arguments[c+2];a.children=s}return{$$typeof:n,type:e.type,key:o,ref:i,props:a,_owner:l}},t.createContext=function(e){return(e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:l,_context:e},e.Consumer=e},t.createElement=C,t.createFactory=function(e){var t=C.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=_,t.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:N}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=P.transition;P.transition={};try{e()}finally{P.transition=t}},t.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")},t.useCallback=function(e,t){return R.current.useCallback(e,t)},t.useContext=function(e){return R.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return R.current.useDeferredValue(e)},t.useEffect=function(e,t){return R.current.useEffect(e,t)},t.useId=function(){return R.current.useId()},t.useImperativeHandle=function(e,t,n){return R.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return R.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return R.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return R.current.useMemo(e,t)},t.useReducer=function(e,t,n){return R.current.useReducer(e,t,n)},t.useRef=function(e){return R.current.useRef(e)},t.useState=function(e){return R.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return R.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return R.current.useTransition()},t.version="18.2.0"},79:(e,t,n)=>{"use strict";e.exports=n(9504)},5250:(e,t,n)=>{"use strict";e.exports=n(2875)},5507:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,a=e[r];if(!(0<o(a,t)))break e;e[r]=t,e[n]=a,n=r}}function r(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length,i=a>>>1;r<i;){var l=2*(r+1)-1,s=e[l],u=l+1,c=e[u];if(0>o(s,n))u<a&&0>o(c,s)?(e[r]=c,e[u]=n,r=u):(e[r]=s,e[l]=n,r=l);else{if(!(u<a&&0>o(c,n)))break e;e[r]=c,e[u]=n,r=u}}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}var u=[],c=[],d=1,p=null,f=3,g=!1,m=!1,h=!1,y="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var t=r(c);null!==t;){if(null===t.callback)a(c);else{if(!(t.startTime<=e))break;a(c),t.sortIndex=t.expirationTime,n(u,t)}t=r(c)}}function k(e){if(h=!1,w(e),!m)if(null!==r(u))m=!0,P(x);else{var t=r(c);null!==t&&O(k,t.startTime-e)}}function x(e,n){m=!1,h&&(h=!1,b(_),_=-1),g=!0;var o=f;try{for(w(n),p=r(u);null!==p&&(!(p.expirationTime>n)||e&&!L());){var i=p.callback;if("function"==typeof i){p.callback=null,f=p.priorityLevel;var l=i(p.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?p.callback=l:p===r(u)&&a(u),w(n)}else a(u);p=r(u)}if(null!==p)var s=!0;else{var d=r(c);null!==d&&O(k,d.startTime-n),s=!1}return s}finally{p=null,f=o,g=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var S,E=!1,C=null,_=-1,j=5,T=-1;function L(){return!(t.unstable_now()-T<j)}function A(){if(null!==C){var e=t.unstable_now();T=e;var n=!0;try{n=C(!0,e)}finally{n?S():(E=!1,C=null)}}else E=!1}if("function"==typeof v)S=function(){v(A)};else if("undefined"!=typeof MessageChannel){var N=new MessageChannel,R=N.port2;N.port1.onmessage=A,S=function(){R.postMessage(null)}}else S=function(){y(A,0)};function P(e){C=e,E||(E=!0,S())}function O(e,n){_=y((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){m||g||(m=!0,P(x))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):j=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return f},t.unstable_getFirstCallbackNode=function(){return r(u)},t.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},t.unstable_scheduleCallback=function(e,a,o){var i=t.unstable_now();switch("object"==typeof o&&null!==o?o="number"==typeof(o=o.delay)&&0<o?i+o:i:o=i,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:d++,callback:a,priorityLevel:e,startTime:o,expirationTime:l=o+l,sortIndex:-1},o>i?(e.sortIndex=o,n(c,e),null===r(u)&&e===r(c)&&(h?(b(_),_=-1):h=!0,O(k,o-i))):(e.sortIndex=l,n(u,e),m||g||(m=!0,P(x))),e},t.unstable_shouldYield=L,t.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}},3707:(e,t,n)=>{"use strict";e.exports=n(5507)},5218:e=>{e.exports=function(e,t,n,r){var a=n?n.call(r,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s<o.length;s++){var u=o[s];if(!l(u))return!1;var c=e[u],d=t[u];if(!1===(a=n?n.call(r,c,d,u):void 0)||void 0===a&&c!==d)return!1}return!0}},6809:(e,t,n)=>{"use strict";n.d(t,{default:()=>r});const r={title:"Greenfield JavaScript SDK",tagline:"An easy-to-use tool designed to help developers build decentralized applications (DApps) on the Greenfield blockchain.",favicon:"img/favicon.ico",url:"https://greenfield-js-sdk.netlify.app",baseUrl:"/greenfield-js-sdk/",organizationName:"bnb-chain",projectName:"greenfield-js-sdk",onBrokenLinks:"throw",onBrokenMarkdownLinks:"warn",i18n:{defaultLocale:"en",locales:["en"],path:"i18n",localeConfigs:{}},presets:[["@docusaurus/preset-classic",{docs:{routeBasePath:"/",sidebarPath:"/home/runner/work/greenfield-js-sdk/greenfield-js-sdk/doc-site/sidebars.js",editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/"},blog:!1,theme:{customCss:"/home/runner/work/greenfield-js-sdk/greenfield-js-sdk/doc-site/src/css/custom.css"}}]],themeConfig:{image:"img/docusaurus-social-card.jpg",navbar:{title:"Greenfield JavaScript SDK",logo:{alt:"Greenfield logo",src:"img/logo.svg"},items:[{href:"https://github.com/bnb-chain/greenfield-js-sdk",label:"GitHub",position:"right"}],hideOnScroll:!1},footer:{style:"dark",links:[{title:"Docs",items:[{label:"Getting Started",to:"/"},{label:"Client",to:"/category/client"},{label:"API",to:"/category/api"},{label:"types",to:"/category/types"}]},{title:"Github",items:[{label:"JS SDK",href:"https://github.com/bnb-chain/greenfield-js-sdk"},{label:"Go SDK",href:"https://github.com/bnb-chain/greenfield-go-sdk"}]}],copyright:"Copyright \xa9 2023. Built with Docusaurus."},prism:{theme:{plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},darkTheme:{plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},additionalLanguages:[],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},colorMode:{defaultMode:"light",disableSwitch:!1,respectPrefersColorScheme:!1},docs:{versionPersistence:"localStorage",sidebar:{hideable:!1,autoCollapseCategories:!1}},metadata:[],tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},baseUrlIssueBanner:!0,onDuplicateRoutes:"warn",staticDirectories:["static"],customFields:{},plugins:[],themes:[],scripts:[],headTags:[],stylesheets:[],clientModules:[],titleDelimiter:"|",noIndex:!1,markdown:{format:"mdx",mermaid:!1,mdx1Compat:{comments:!0,admonitions:!0,headingIds:!0}}}},5527:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}n.d(t,{Z:()=>r})},3149:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{Z:()=>a})},858:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}n.d(t,{Z:()=>r})},3475:(e,t,n)=>{"use strict";n.d(t,{p1:()=>j,y$:()=>ee});var r,a,o,i,l,s,u,c=n(79),d=n(9841),p=Object.create,f=Object.defineProperty,g=Object.defineProperties,m=Object.getOwnPropertyDescriptor,h=Object.getOwnPropertyDescriptors,y=Object.getOwnPropertyNames,b=Object.getOwnPropertySymbols,v=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,x=(e,t,n)=>t in e?f(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,S=(e,t)=>{for(var n in t||(t={}))w.call(t,n)&&x(e,n,t[n]);if(b)for(var n of b(t))k.call(t,n)&&x(e,n,t[n]);return e},E=(e,t)=>g(e,h(t)),C=(e,t)=>{var n={};for(var r in e)w.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&b)for(var r of b(e))t.indexOf(r)<0&&k.call(e,r)&&(n[r]=e[r]);return n},_=(r={"../../node_modules/.pnpm/prismjs@1.29.0_patch_hash=vrxx3pzkik6jpmgpayxfjunetu/node_modules/prismjs/prism.js"(e,t){var n=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function e(t,n){var a,o;switch(n=n||{},r.util.type(t)){case"Object":if(o=r.util.objId(t),n[o])return n[o];for(var i in a={},n[o]=a,t)t.hasOwnProperty(i)&&(a[i]=e(t[i],n));return a;case"Array":return o=r.util.objId(t),n[o]?n[o]:(a=[],n[o]=a,t.forEach((function(t,r){a[r]=e(t,n)})),a);default:return t}},getLanguage:function(t){for(;t;){var n=e.exec(t.className);if(n)return n[1].toLowerCase();t=t.parentElement}return"none"},setLanguage:function(t,n){t.className=t.className.replace(RegExp(e,"gi"),""),t.classList.add("language-"+n)},isActive:function(e,t,n){for(var r="no-"+t;e;){var a=e.classList;if(a.contains(t))return!0;if(a.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:n,plaintext:n,text:n,txt:n,extend:function(e,t){var n=r.util.clone(r.languages[e]);for(var a in t)n[a]=t[a];return n},insertBefore:function(e,t,n,a){var o=(a=a||r.languages)[e],i={};for(var l in o)if(o.hasOwnProperty(l)){if(l==t)for(var s in n)n.hasOwnProperty(s)&&(i[s]=n[s]);n.hasOwnProperty(l)||(i[l]=o[l])}var u=a[e];return a[e]=i,r.languages.DFS(r.languages,(function(t,n){n===u&&t!=e&&(this[t]=i)})),i},DFS:function e(t,n,a,o){o=o||{};var i=r.util.objId;for(var l in t)if(t.hasOwnProperty(l)){n.call(t,l,t[l],a||l);var s=t[l],u=r.util.type(s);"Object"!==u||o[i(s)]?"Array"!==u||o[i(s)]||(o[i(s)]=!0,e(s,n,l,o)):(o[i(s)]=!0,e(s,n,null,o))}}},plugins:{},highlight:function(e,t,n){var o={code:e,grammar:t,language:n};if(r.hooks.run("before-tokenize",o),!o.grammar)throw new Error('The language "'+o.language+'" has no grammar.');return o.tokens=r.tokenize(o.code,o.grammar),r.hooks.run("after-tokenize",o),a.stringify(r.util.encode(o.tokens),o.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var a=new l;return s(a,a.head,e),i(e,a,t,a.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(a)},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var a,o=0;a=n[o++];)a(t)}},Token:a};function a(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function o(e,t,n,r){e.lastIndex=t;var a=e.exec(n);if(a&&r&&a[1]){var o=a[1].length;a.index+=o,a[0]=a[0].slice(o)}return a}function i(e,t,n,l,c,d){for(var p in n)if(n.hasOwnProperty(p)&&n[p]){var f=n[p];f=Array.isArray(f)?f:[f];for(var g=0;g<f.length;++g){if(d&&d.cause==p+","+g)return;var m=f[g],h=m.inside,y=!!m.lookbehind,b=!!m.greedy,v=m.alias;if(b&&!m.pattern.global){var w=m.pattern.toString().match(/[imsuy]*$/)[0];m.pattern=RegExp(m.pattern.source,w+"g")}for(var k=m.pattern||m,x=l.next,S=c;x!==t.tail&&!(d&&S>=d.reach);S+=x.value.length,x=x.next){var E=x.value;if(t.length>e.length)return;if(!(E instanceof a)){var C,_=1;if(b){if(!(C=o(k,S,e,y))||C.index>=e.length)break;var j=C.index,T=C.index+C[0].length,L=S;for(L+=x.value.length;j>=L;)L+=(x=x.next).value.length;if(S=L-=x.value.length,x.value instanceof a)continue;for(var A=x;A!==t.tail&&(L<T||"string"==typeof A.value);A=A.next)_++,L+=A.value.length;_--,E=e.slice(S,L),C.index-=S}else if(!(C=o(k,0,E,y)))continue;j=C.index;var N=C[0],R=E.slice(0,j),P=E.slice(j+N.length),O=S+E.length;d&&O>d.reach&&(d.reach=O);var D=x.prev;if(R&&(D=s(t,D,R),S+=R.length),u(t,D,_),x=s(t,D,new a(p,h?r.tokenize(N,h):N,v,N)),P&&s(t,x,P),_>1){var I={cause:p+","+g,reach:O};i(e,t,n,x.prev,S,I),d&&I.reach>d.reach&&(d.reach=I.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function u(e,t,n){for(var r=t.next,a=0;a<n&&r!==e.tail;a++)r=r.next;t.next=r,r.prev=t,e.length-=a}return a.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var a="";return t.forEach((function(t){a+=e(t,n)})),a}var o={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(o.classes,i):o.classes.push(i)),r.hooks.run("wrap",o);var l="";for(var s in o.attributes)l+=" "+s+'="'+(o.attributes[s]||"").replace(/"/g,""")+'"';return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+l+">"+o.content+"</"+o.tag+">"},r}();t.exports=n,n.default=n}},function(){return a||(0,r[y(r)[0]])((a={exports:{}}).exports,a),a.exports}),j=((e,t,n)=>(n=null!=e?p(v(e)):{},((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of y(t))w.call(e,a)||a===n||f(e,a,{get:()=>t[a],enumerable:!(r=m(t,a))||r.enumerable});return e})(!t&&e&&e.__esModule?n:f(n,"default",{value:e,enumerable:!0}),e)))(_());j.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},j.languages.markup.tag.inside["attr-value"].inside.entity=j.languages.markup.entity,j.languages.markup.doctype.inside["internal-subset"].inside=j.languages.markup,j.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(j.languages.markup.tag,"addInlined",{value:function(e,t){var n;(t=((n=((n={})["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:j.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i,{"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}}))["language-"+t]={pattern:/[\s\S]+/,inside:j.languages[t]},{}))[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:n},j.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty(j.languages.markup.tag,"addAttribute",{value:function(e,t){j.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:j.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),j.languages.html=j.languages.markup,j.languages.mathml=j.languages.markup,j.languages.svg=j.languages.markup,j.languages.xml=j.languages.extend("markup",{}),j.languages.ssml=j.languages.xml,j.languages.atom=j.languages.xml,j.languages.rss=j.languages.xml,o=j,i={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},s="(?:[^\\\\-]|"+(l=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/).source+")",s=RegExp(s+"-"+s),u={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"},o.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:s,inside:{escape:l,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":i,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:l}},"special-escape":i,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":u}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:l,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|<?[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":u}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}},j.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},j.languages.javascript=j.languages.extend("clike",{"class-name":[j.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),j.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,j.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:j.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:j.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:j.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:j.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:j.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),j.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:j.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),j.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),j.languages.markup&&(j.languages.markup.tag.addInlined("script","javascript"),j.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),j.languages.js=j.languages.javascript,j.languages.actionscript=j.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<<?|>>?>?|[!=]=?)=?|[~?@]/}),j.languages.actionscript["class-name"].alias="function",delete j.languages.actionscript.parameter,delete j.languages.actionscript["literal-property"],j.languages.markup&&j.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:j.languages.markup}}),function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(j),function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){(t="string"==typeof t?[t]:t).forEach((function(t){var r=function(e){e.inside||(e.inside={}),e.inside.rest=n},a="doc-comment";if(o=e.languages[t]){var o,i=o[a];if((i=i||(o=e.languages.insertBefore(t,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[a])instanceof RegExp&&(i=o[a]={pattern:i}),Array.isArray(i))for(var l=0,s=i.length;l<s;l++)i[l]instanceof RegExp&&(i[l]={pattern:i[l]}),r(i[l]);else r(i)}}))}}),t.addSupport(["java","javascript","php"],t)}(j),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;(t=(e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css,e.languages.markup))&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(j),function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,n=(t=(e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+t.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[t,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),{pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0});e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:n})}(j),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<value>>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<key>>/g,(function(){return"(?:"+a+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(j),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(/<inner>/g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source,i=(e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n<r;n++){var a,o=t[n];"code"!==o.type?e(o.content):(a=o.content[1],o=o.content[3],a&&o&&"code-language"===a.type&&"code-block"===o.type&&"string"==typeof a.content&&(a=a.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),a="language-"+(a=(/[a-z][\w-]*/i.exec(a)||[""])[0].toLowerCase()),o.alias?"string"==typeof o.alias?o.alias=[o.alias,a]:o.alias.push(a):o.alias=[a]))}}(e.tokens)})),e.hooks.add("wrap",(function(t){if("code-block"===t.type){for(var n="",r=0,a=t.classes.length;r<a;r++){var o=t.classes[r];if(o=/language-(.+)/.exec(o)){n=o[1];break}}var u,c=e.languages[n];c?t.content=e.highlight(t.content.replace(i,"").replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,(function(e,t){var n;return"#"===(t=t.toLowerCase())[0]?(n="x"===t[1]?parseInt(t.slice(2),16):Number(t.slice(1)),s(n)):l[t]||e})),c,n):n&&"none"!==n&&e.plugins.autoloader&&(u="md-"+(new Date).valueOf()+"-"+Math.floor(1e16*Math.random()),t.attributes.id=u,e.plugins.autoloader.loadLanguages(n,(function(){var t=document.getElementById(u);t&&(t.innerHTML=e.highlight(t.textContent,e.languages[n],n))})))}})),RegExp(e.languages.markup.tag.pattern.source,"gi")),l={amp:"&",lt:"<",gt:">",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(j),j.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:j.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},j.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n<t.length;){var r=t[n++];if("keyword"===r.type&&"mutation"===r.content){var a=[];if(d(["definition-mutation","punctuation"])&&"("===c(1).content){n+=2;var o=p(/^\($/,/^\)$/);if(-1===o)continue;for(;n<o;n++){var i=c(0);"variable"===i.type&&(f(i,"variable-input"),a.push(i.content))}n=o+1}if(d(["punctuation","property-query"])&&"{"===c(0).content&&(n++,f(c(0),"property-mutation"),0<a.length)){var l=p(/^\{$/,/^\}$/);if(-1!==l)for(var s=n;s<l;s++){var u=t[s];"variable"===u.type&&0<=a.indexOf(u.content)&&f(u,"variable-input")}}}}function c(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n<e.length;n++){var r=c(n+t);if(!r||r.type!==e[n])return}return 1}function p(e,r){for(var a=1,o=n;o<t.length;o++){var i=t[o],l=i.content;if("punctuation"===i.type&&"string"==typeof l)if(e.test(l))a++;else if(r.test(l)&&0==--a)return o}return-1}function f(e,t){var n=e.alias;n?Array.isArray(n)||(e.alias=n=[n]):e.alias=n=[],n.push(t)}})),j.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],o=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function l(t,n,r){return t={code:t,grammar:n,language:r},e.hooks.run("before-tokenize",t),t.tokens=e.tokenize(t.code,t.grammar),e.hooks.run("after-tokenize",t),t.tokens}function s(t,n,i){var s=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),u=0,c={},d=(s=l(s.map((function(e){if("string"==typeof e)return e;var n,r;for(e=e.content;-1!==t.indexOf((r=u++,n="___"+i.toUpperCase()+"_"+r+"___")););return c[n]=e,n})).join(""),n,i),Object.keys(c));return u=0,function t(n){for(var o=0;o<n.length;o++){if(u>=d.length)return;var i,s,p,f,g,m,h,y=n[o];"string"==typeof y||"string"==typeof y.content?(i=d[u],-1!==(h=(m="string"==typeof y?y:y.content).indexOf(i))&&(++u,s=m.substring(0,h),g=c[i],p=void 0,(f={})["interpolation-punctuation"]=a,3===(f=e.tokenize(g,f)).length&&((p=[1,1]).push.apply(p,l(f[1],e.languages.javascript,"javascript")),f.splice.apply(f,p)),p=new e.Token("interpolation",f,r.alias,g),f=m.substring(h+i.length),g=[],s&&g.push(s),g.push(p),f&&(t(m=[f]),g.push.apply(g,m)),"string"==typeof y?(n.splice.apply(n,[o,1].concat(g)),o+=g.length-1):y.content=g)):(h=y.content,Array.isArray(h)?t(h):t([h]))}}(s),new e.Token(i,s,"language-"+i,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var u={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function c(e){return"string"==typeof e?e:Array.isArray(e)?e.map(c).join(""):c(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in u&&function t(n){for(var r=0,a=n.length;r<a;r++){var o,i,l,u=n[r];"string"!=typeof u&&(o=u.content,Array.isArray(o)?"template-string"===u.type?(u=o[1],3===o.length&&"string"!=typeof u&&"embedded-code"===u.type&&(i=c(u),u=u.alias,u=Array.isArray(u)?u[0]:u,l=e.languages[u])&&(o[1]=s(i,l,u))):t(o):"string"!=typeof o&&t([o]))}}(t.tokens)}))}(j),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(j),function(e){var t=e.languages.javascript,n=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,r="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(r+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(r+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:<TYPE>\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(/<TYPE>/g,(function(){return n}))),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(j),function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(j),j.languages.n4js=j.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),j.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),j.languages.n4jsd=j.languages.n4js,function(e){function t(e,t){return RegExp(e.replace(/<ID>/g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?<ID>/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r<n.length;r++){var a=n[r],o=e.languages.javascript[a];a=(o="RegExp"===e.util.type(o)?e.languages.javascript[a]={pattern:o}:o).inside||{};(o.inside=a)["maybe-class-name"]=/^[A-Z][\s\S]*/}}(j),function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,a=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function o(e,t){return e=e.replace(/<S>/g,(function(){return n})).replace(/<BRACES>/g,(function(){return r})).replace(/<SPREAD>/g,(function(){return a})),RegExp(e,t)}function i(t){for(var n=[],r=0;r<t.length;r++){var a=t[r],o=!1;"string"!=typeof a&&("tag"===a.type&&a.content[0]&&"tag"===a.content[0].type?"</"===a.content[0].content[0].content?0<n.length&&n[n.length-1].tagName===l(a.content[0].content[1])&&n.pop():"/>"!==a.content[a.content.length-1].content&&n.push({tagName:l(a.content[0].content[1]),openedBraces:0}):0<n.length&&"punctuation"===a.type&&"{"===a.content?n[n.length-1].openedBraces++:0<n.length&&0<n[n.length-1].openedBraces&&"punctuation"===a.type&&"}"===a.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof a)&&0<n.length&&0===n[n.length-1].openedBraces&&(o=l(a),r<t.length-1&&("string"==typeof t[r+1]||"plain-text"===t[r+1].type)&&(o+=l(t[r+1]),t.splice(r+1,1)),0<r&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(o=l(t[r-1])+o,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",o,null,o)),a.content&&"string"!=typeof a.content&&i(a.content)}}a=o(a).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var l=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(l).join(""):""};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||i(e.tokens)}))}(j),function(e){var t=e.util.clone(e.languages.typescript);(t=(e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"],e.languages.tsx.tag)).pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+t.pattern.source+")",t.pattern.flags),t.lookbehind=!0}(j),j.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},j.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=j.languages.swift})),function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(j),j.languages.c=j.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),j.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),j.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},j.languages.c.string],char:j.languages.c.char,comment:j.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:j.languages.c}}}}),j.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete j.languages.c.boolean,j.languages.objectivec=j.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete j.languages.objectivec["class-name"],j.languages.objc=j.languages.objectivec,j.languages.reason=j.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),j.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete j.languages.reason.function,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|<self>)*\*\//.source,n=0;n<2;n++)t=t.replace(/<self>/g,(function(){return t}));t=t.replace(/<self>/g,(function(){return/[^\s\S]/.source})),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(j),j.languages.go=j.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),j.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete j.languages.go["class-name"],function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(j),j.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},j.languages.python["string-interpolation"].inside.interpolation.inside.rest=j.languages.python,j.languages.py=j.languages.python;((e,t)=>{for(var n in t)f(e,n,{get:t[n],enumerable:!0})})({},{dracula:()=>T,duotoneDark:()=>L,duotoneLight:()=>A,github:()=>N,jettwaveDark:()=>q,jettwaveLight:()=>H,nightOwl:()=>R,nightOwlLight:()=>P,oceanicNext:()=>I,okaidia:()=>F,oneDark:()=>Z,oneLight:()=>V,palenight:()=>M,shadesOfPurple:()=>z,synthwave84:()=>B,ultramin:()=>$,vsDark:()=>U,vsLight:()=>G});var T={plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},L={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]},A={plain:{backgroundColor:"#faf8f5",color:"#728fcb"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#b6ad9a"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#063289"}},{types:["property","function"],style:{color:"#b29762"}},{types:["tag-id","selector","atrule-id"],style:{color:"#2d2006"}},{types:["attr-name"],style:{color:"#896724"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule"],style:{color:"#728fcb"}},{types:["placeholder","variable"],style:{color:"#93abdc"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#896724"}}]},N={plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},R={plain:{color:"#d6deeb",backgroundColor:"#011627"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(99, 119, 119)",fontStyle:"italic"}},{types:["string","url"],style:{color:"rgb(173, 219, 103)"}},{types:["variable"],style:{color:"rgb(214, 222, 235)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation"],style:{color:"rgb(199, 146, 234)"}},{types:["selector","doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(255, 203, 139)"}},{types:["tag","operator","keyword"],style:{color:"rgb(127, 219, 202)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["property"],style:{color:"rgb(128, 203, 196)"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}}]},P={plain:{color:"#403f53",backgroundColor:"#FBFBFB"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(72, 118, 214)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(152, 159, 177)",fontStyle:"italic"}},{types:["string","builtin","char","constant","url"],style:{color:"rgb(72, 118, 214)"}},{types:["variable"],style:{color:"rgb(201, 103, 101)"}},{types:["number"],style:{color:"rgb(170, 9, 130)"}},{types:["punctuation"],style:{color:"rgb(153, 76, 195)"}},{types:["function","selector","doctype"],style:{color:"rgb(153, 76, 195)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(17, 17, 17)"}},{types:["tag"],style:{color:"rgb(153, 76, 195)"}},{types:["operator","property","keyword","namespace"],style:{color:"rgb(12, 150, 155)"}},{types:["boolean"],style:{color:"rgb(188, 84, 84)"}}]},O="#c5a5c5",D="#8dc891",I={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:O}},{types:["attr-value"],style:{color:D}},{types:["comment","block-comment","prolog","doctype","cdata","shebang"],style:{color:"#999999"}},{types:["property","number","function-name","constant","symbol","deleted"],style:{color:"#5a9bcf"}},{types:["boolean"],style:{color:"#ff8b50"}},{types:["tag"],style:{color:"#fc929e"}},{types:["string"],style:{color:D}},{types:["punctuation"],style:{color:D}},{types:["selector","char","builtin","inserted"],style:{color:"#D8DEE9"}},{types:["function"],style:{color:"#79b6f2"}},{types:["operator","entity","url","variable"],style:{color:"#d7deea"}},{types:["keyword"],style:{color:O}},{types:["atrule","class-name"],style:{color:"#FAC863"}},{types:["important"],style:{fontWeight:"400"}},{types:["bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}}]},F={plain:{color:"#f8f8f2",backgroundColor:"#272822"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"#f92672",fontStyle:"italic"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"#8292a2",fontStyle:"italic"}},{types:["string","url"],style:{color:"#a6e22e"}},{types:["variable"],style:{color:"#f8f8f2"}},{types:["number"],style:{color:"#ae81ff"}},{types:["builtin","char","constant","function","class-name"],style:{color:"#e6db74"}},{types:["punctuation"],style:{color:"#f8f8f2"}},{types:["selector","doctype"],style:{color:"#a6e22e",fontStyle:"italic"}},{types:["tag","operator","keyword"],style:{color:"#66d9ef"}},{types:["boolean"],style:{color:"#ae81ff"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)",opacity:.7}},{types:["tag","property"],style:{color:"#f92672"}},{types:["attr-name"],style:{color:"#a6e22e !important"}},{types:["doctype"],style:{color:"#8292a2"}},{types:["rule"],style:{color:"#e6db74"}}]},M={plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},z={plain:{color:"#9EFEFF",backgroundColor:"#2D2A55"},styles:[{types:["changed"],style:{color:"rgb(255, 238, 128)"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)"}},{types:["comment"],style:{color:"rgb(179, 98, 255)",fontStyle:"italic"}},{types:["punctuation"],style:{color:"rgb(255, 255, 255)"}},{types:["constant"],style:{color:"rgb(255, 98, 140)"}},{types:["string","url"],style:{color:"rgb(165, 255, 144)"}},{types:["variable"],style:{color:"rgb(255, 238, 128)"}},{types:["number","boolean"],style:{color:"rgb(255, 98, 140)"}},{types:["attr-name"],style:{color:"rgb(255, 180, 84)"}},{types:["keyword","operator","property","namespace","tag","selector","doctype"],style:{color:"rgb(255, 157, 0)"}},{types:["builtin","char","constant","function","class-name"],style:{color:"rgb(250, 208, 0)"}}]},B={plain:{backgroundColor:"linear-gradient(to bottom, #2a2139 75%, #34294f)",backgroundImage:"#34294f",color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},styles:[{types:["comment","block-comment","prolog","doctype","cdata"],style:{color:"#495495",fontStyle:"italic"}},{types:["punctuation"],style:{color:"#ccc"}},{types:["tag","attr-name","namespace","number","unit","hexcode","deleted"],style:{color:"#e2777a"}},{types:["property","selector"],style:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"}},{types:["function-name"],style:{color:"#6196cc"}},{types:["boolean","selector-id","function"],style:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"}},{types:["class-name","maybe-class-name","builtin"],style:{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"}},{types:["constant","symbol"],style:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"}},{types:["important","atrule","keyword","selector-class"],style:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"}},{types:["string","char","attr-value","regex","variable"],style:{color:"#f87c32"}},{types:["parameter"],style:{fontStyle:"italic"}},{types:["entity","url"],style:{color:"#67cdcc"}},{types:["operator"],style:{color:"ffffffee"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["entity"],style:{cursor:"help"}},{types:["inserted"],style:{color:"green"}}]},$={plain:{color:"#282a2e",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(197, 200, 198)"}},{types:["string","number","builtin","variable"],style:{color:"rgb(150, 152, 150)"}},{types:["class-name","function","tag","attr-name"],style:{color:"rgb(40, 42, 46)"}}]},U={plain:{color:"#9CDCFE",backgroundColor:"#1E1E1E"},styles:[{types:["prolog"],style:{color:"rgb(0, 0, 128)"}},{types:["comment"],style:{color:"rgb(106, 153, 85)"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"rgb(86, 156, 214)"}},{types:["number","inserted"],style:{color:"rgb(181, 206, 168)"}},{types:["constant"],style:{color:"rgb(100, 102, 149)"}},{types:["attr-name","variable"],style:{color:"rgb(156, 220, 254)"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"rgb(206, 145, 120)"}},{types:["selector"],style:{color:"rgb(215, 186, 125)"}},{types:["tag"],style:{color:"rgb(78, 201, 176)"}},{types:["tag"],languages:["markup"],style:{color:"rgb(86, 156, 214)"}},{types:["punctuation","operator"],style:{color:"rgb(212, 212, 212)"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"rgb(220, 220, 170)"}},{types:["class-name"],style:{color:"rgb(78, 201, 176)"}},{types:["char"],style:{color:"rgb(209, 105, 105)"}}]},G={plain:{color:"#000000",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(0, 128, 0)"}},{types:["builtin"],style:{color:"rgb(0, 112, 193)"}},{types:["number","variable","inserted"],style:{color:"rgb(9, 134, 88)"}},{types:["operator"],style:{color:"rgb(0, 0, 0)"}},{types:["constant","char"],style:{color:"rgb(129, 31, 63)"}},{types:["tag"],style:{color:"rgb(128, 0, 0)"}},{types:["attr-name"],style:{color:"rgb(255, 0, 0)"}},{types:["deleted","string"],style:{color:"rgb(163, 21, 21)"}},{types:["changed","punctuation"],style:{color:"rgb(4, 81, 165)"}},{types:["function","keyword"],style:{color:"rgb(0, 0, 255)"}},{types:["class-name"],style:{color:"rgb(38, 127, 153)"}}]},q={plain:{color:"#f8fafc",backgroundColor:"#011627"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#569CD6"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#f8fafc"}},{types:["attr-name","variable"],style:{color:"#9CDCFE"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#cbd5e1"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#D4D4D4"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#7dd3fc"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},H={plain:{color:"#0f172a",backgroundColor:"#f1f5f9"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#0c4a6e"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#0f172a"}},{types:["attr-name","variable"],style:{color:"#0c4a6e"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#64748b"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#475569"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#0e7490"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},Z={plain:{backgroundColor:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(220, 10%, 40%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(220, 14%, 71%)"}},{types:["attr-name","class-name","maybe-class-name","boolean","constant","number","atrule"],style:{color:"hsl(29, 54%, 61%)"}},{types:["keyword"],style:{color:"hsl(286, 60%, 67%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(355, 65%, 65%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value"],style:{color:"hsl(95, 38%, 62%)"}},{types:["variable","operator","function"],style:{color:"hsl(207, 82%, 66%)"}},{types:["url"],style:{color:"hsl(187, 47%, 55%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(220, 14%, 71%)"}}]},V={plain:{backgroundColor:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(230, 4%, 64%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(230, 8%, 24%)"}},{types:["attr-name","class-name","boolean","constant","number","atrule"],style:{color:"hsl(35, 99%, 36%)"}},{types:["keyword"],style:{color:"hsl(301, 63%, 40%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(5, 74%, 59%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value","punctuation"],style:{color:"hsl(119, 34%, 47%)"}},{types:["variable","operator","function"],style:{color:"hsl(221, 87%, 60%)"}},{types:["url"],style:{color:"hsl(198, 99%, 37%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(230, 8%, 24%)"}}]},W=(e,t)=>{const{plain:n}=e,r=e.styles.reduce(((e,n)=>{const{languages:r,style:a}=n;return r&&!r.includes(t)||n.types.forEach((t=>{const n=S(S({},e[t]),a);e[t]=n})),e}),{});return r.root=n,r.plain=E(S({},n),{backgroundColor:void 0}),r},Q=/\r\n|\r|\n/,K=e=>{0===e.length?e.push({types:["plain"],content:"\n",empty:!0}):1===e.length&&""===e[0].content&&(e[0].content="\n",e[0].empty=!0)},Y=(e,t)=>{const n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)},X=e=>{const t=[[]],n=[e],r=[0],a=[e.length];let o=0,i=0,l=[];const s=[l];for(;i>-1;){for(;(o=r[i]++)<a[i];){let e,u=t[i];const c=n[i][o];if("string"==typeof c?(u=i>0?u:["plain"],e=c):(u=Y(u,c.type),c.alias&&(u=Y(u,c.alias)),e=c.content),"string"!=typeof e){i++,t.push(u),n.push(e),r.push(0),a.push(e.length);continue}const d=e.split(Q),p=d.length;l.push({types:u,content:d[0]});for(let t=1;t<p;t++)K(l),s.push(l=[]),l.push({types:u,content:d[t]})}i--,t.pop(),n.pop(),r.pop(),a.pop()}return K(l),s},J=({children:e,language:t,code:n,theme:r,prism:a})=>{const o=t.toLowerCase(),i=((e,t)=>{const[n,r]=(0,c.useState)(W(t,e)),a=(0,c.useRef)(),o=(0,c.useRef)();return(0,c.useEffect)((()=>{t===a.current&&e===o.current||(a.current=t,o.current=e,r(W(t,e)))}),[e,t]),n})(o,r),l=(e=>(0,c.useCallback)((t=>{var n=t,{className:r,style:a,line:o}=n,i=C(n,["className","style","line"]);const l=E(S({},i),{className:(0,d.Z)("token-line",r)});return"object"==typeof e&&"plain"in e&&(l.style=e.plain),"object"==typeof a&&(l.style=S(S({},l.style||{}),a)),l}),[e]))(i),s=(e=>{const t=(0,c.useCallback)((({types:t,empty:n})=>{if(null!=e)return 1===t.length&&"plain"===t[0]?null!=n?{display:"inline-block"}:void 0:1===t.length&&null!=n?e[t[0]]:Object.assign(null!=n?{display:"inline-block"}:{},...t.map((t=>e[t])))}),[e]);return(0,c.useCallback)((e=>{var n=e,{token:r,className:a,style:o}=n,i=C(n,["token","className","style"]);const l=E(S({},i),{className:(0,d.Z)("token",...r.types,a),children:r.content,style:t(r)});return null!=o&&(l.style=S(S({},l.style||{}),o)),l}),[t])})(i),u=(({prism:e,code:t,grammar:n,language:r})=>{const a=(0,c.useRef)(e);return(0,c.useMemo)((()=>{if(null==n)return X([t]);const e={code:t,grammar:n,language:r,tokens:[]};return a.current.hooks.run("before-tokenize",e),e.tokens=a.current.tokenize(t,n),a.current.hooks.run("after-tokenize",e),X(e.tokens)}),[t,n,r])})({prism:a,language:o,code:n,grammar:a.languages[o]});return e({tokens:u,className:`prism-code language-${o}`,style:null!=i?i.root:{},getLineProps:l,getTokenProps:s})},ee=e=>(0,c.createElement)(J,E(S({},e),{prism:e.prism||j,theme:e.theme||U,code:e.code,language:e.language}))},6381:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=!0,a="Invariant failed";function o(e,t){if(!e){if(r)throw new Error(a);var n="function"==typeof t?t():t,o=n?"".concat(a,": ").concat(n):a;throw new Error(o)}}},7529:e=>{"use strict";e.exports={}},6887:e=>{"use strict";e.exports=JSON.parse('{"/greenfield-js-sdk/-b0c":{"__comp":"5e95c892","__context":{"plugin":"07a5499a"}},"/greenfield-js-sdk/-e35":{"__comp":"a7bd4aaa","version":"935f2afb"},"/greenfield-js-sdk/-61f":{"__comp":"a94703ab"},"/greenfield-js-sdk/api/account-f42":{"__comp":"17896441","content":"932f6281"},"/greenfield-js-sdk/api/api-overview-810":{"__comp":"17896441","content":"6e6aa86b"},"/greenfield-js-sdk/api/bucket-855":{"__comp":"17896441","content":"469c860f"},"/greenfield-js-sdk/api/crosschain-ec8":{"__comp":"17896441","content":"7bcd82cb"},"/greenfield-js-sdk/api/feegrant-3d0":{"__comp":"17896441","content":"ef037885"},"/greenfield-js-sdk/api/gashub-b8f":{"__comp":"17896441","content":"3beee713"},"/greenfield-js-sdk/api/group-89c":{"__comp":"17896441","content":"45e29900"},"/greenfield-js-sdk/api/object-2e7":{"__comp":"17896441","content":"5b8570a6"},"/greenfield-js-sdk/api/payment-258":{"__comp":"17896441","content":"ab701698"},"/greenfield-js-sdk/api/sp-f54":{"__comp":"17896441","content":"830818e7"},"/greenfield-js-sdk/api/virtual-group-256":{"__comp":"17896441","content":"43352d7e"},"/greenfield-js-sdk/category/api-ab3":{"__comp":"14eb3368","categoryGeneratedIndex":"ebfe9495"},"/greenfield-js-sdk/category/client-314":{"__comp":"14eb3368","categoryGeneratedIndex":"0335934b"},"/greenfield-js-sdk/category/getting-started-4ce":{"__comp":"14eb3368","categoryGeneratedIndex":"dd1e196a"},"/greenfield-js-sdk/category/types-c2e":{"__comp":"14eb3368","categoryGeneratedIndex":"1a061de6"},"/greenfield-js-sdk/client/greenfield-client-8a1":{"__comp":"17896441","content":"209101c8"},"/greenfield-js-sdk/client/query-client-4b5":{"__comp":"17896441","content":"23206eaf"},"/greenfield-js-sdk/client/sp-client-ad6":{"__comp":"17896441","content":"6f233aca"},"/greenfield-js-sdk/client/tx-client-5da":{"__comp":"17896441","content":"95b97511"},"/greenfield-js-sdk/constants/msg-type-url-bac":{"__comp":"17896441","content":"9cf271e3"},"/greenfield-js-sdk/getting-started/install-a57":{"__comp":"17896441","content":"e397e610"},"/greenfield-js-sdk/getting-started/quick-start-255":{"__comp":"17896441","content":"588bd741"},"/greenfield-js-sdk/types/action-e00":{"__comp":"17896441","content":"2dbd2a66"},"/greenfield-js-sdk/types/coin-50a":{"__comp":"17896441","content":"ce5f3660"},"/greenfield-js-sdk/types/pagination-938":{"__comp":"17896441","content":"c4eca321"},"/greenfield-js-sdk/types/principal-44b":{"__comp":"17896441","content":"143f79dd"},"/greenfield-js-sdk/types/redundancy-b53":{"__comp":"17896441","content":"2ae18816"},"/greenfield-js-sdk/types/timestamp-48e":{"__comp":"17896441","content":"3be563aa"},"/greenfield-js-sdk/types/visibility-3b8":{"__comp":"17896441","content":"037672a1"},"/greenfield-js-sdk/-f82":{"__comp":"17896441","content":"7a96ca3d"}}')}},e=>{e.O(0,[532],(()=>{return t=9845,e(e.s=t);var t}));e.O()}]); \ No newline at end of file diff --git a/assets/js/main.bc2bfce2.js b/assets/js/main.bc2bfce2.js new file mode 100644 index 00000000..eff7c6a5 --- /dev/null +++ b/assets/js/main.bc2bfce2.js @@ -0,0 +1,2 @@ +/*! For license information please see main.bc2bfce2.js.LICENSE.txt */ +(self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[]).push([[179],{2657:(e,t,n)=>{var r={"./":9637};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=2657},1724:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(79);var r=n(3425),a=n.n(r),o=n(6887);const i={"0335934b":[()=>n.e(122).then(n.t.bind(n,3678,19)),"~docs/default/category-greenfield-js-sdk-gettingstartsidebar-category-clients-e99.json",3678],"037672a1":[()=>n.e(981).then(n.bind(n,2909)),"@site/docs/types/visibility.mdx",2909],"053d6f47":[()=>Promise.all([n.e(721),n.e(83)]).then(n.bind(n,1466)),"@site/docs/getting-started/quick-start.mdx",1466],"07a5499a":[()=>n.e(863).then(n.t.bind(n,3769,19)),"/home/runner/work/greenfield-js-sdk/greenfield-js-sdk/doc-site/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],"143f79dd":[()=>n.e(284).then(n.bind(n,4442)),"@site/docs/types/principal.mdx",4442],"14eb3368":[()=>Promise.all([n.e(532),n.e(817)]).then(n.bind(n,7492)),"@theme/DocCategoryGeneratedIndexPage",7492],17896441:[()=>Promise.all([n.e(532),n.e(918)]).then(n.bind(n,1456)),"@theme/DocItem",1456],"1a061de6":[()=>n.e(69).then(n.t.bind(n,2501,19)),"~docs/default/category-greenfield-js-sdk-gettingstartsidebar-category-types-8b6.json",2501],"209101c8":[()=>n.e(888).then(n.bind(n,9882)),"@site/docs/client/greenfield.mdx",9882],"23206eaf":[()=>n.e(982).then(n.bind(n,1369)),"@site/docs/client/query-client.mdx",1369],"2ae18816":[()=>n.e(36).then(n.bind(n,6178)),"@site/docs/types/redundancy.mdx",6178],"2dbd2a66":[()=>n.e(380).then(n.bind(n,4374)),"@site/docs/types/action.mdx",4374],"3be563aa":[()=>n.e(728).then(n.bind(n,3658)),"@site/docs/types/timestamp.mdx",3658],"3beee713":[()=>n.e(266).then(n.bind(n,5655)),"@site/docs/api/gashub.mdx",5655],"43352d7e":[()=>n.e(135).then(n.bind(n,1962)),"@site/docs/api/virtualGroup.mdx",1962],"45e29900":[()=>Promise.all([n.e(532),n.e(656)]).then(n.bind(n,1891)),"@site/docs/api/group.mdx",1891],"469c860f":[()=>n.e(87).then(n.bind(n,9258)),"@site/docs/api/bucket.mdx",9258],"5b8570a6":[()=>Promise.all([n.e(532),n.e(426)]).then(n.bind(n,9283)),"@site/docs/api/object.mdx",9283],"5e95c892":[()=>n.e(661).then(n.bind(n,4735)),"@theme/DocsRoot",4735],"6e6aa86b":[()=>n.e(594).then(n.bind(n,9518)),"@site/docs/api/overview.mdx",9518],"6f233aca":[()=>Promise.all([n.e(532),n.e(411)]).then(n.bind(n,9627)),"@site/docs/client/sp-client.mdx",9627],"7a96ca3d":[()=>n.e(835).then(n.bind(n,9136)),"@site/docs/getting-started/overview.md",9136],"7bcd82cb":[()=>n.e(660).then(n.bind(n,1394)),"@site/docs/api/crosschain.mdx",1394],"830818e7":[()=>n.e(582).then(n.bind(n,1834)),"@site/docs/api/sp.mdx",1834],"932f6281":[()=>n.e(483).then(n.bind(n,7849)),"@site/docs/api/account.mdx",7849],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"95b97511":[()=>Promise.all([n.e(532),n.e(285)]).then(n.bind(n,5072)),"@site/docs/client/tx-client.mdx",5072],"9cf271e3":[()=>n.e(514).then(n.bind(n,1750)),"@site/docs/constants/msg-type-url.mdx",1750],a7bd4aaa:[()=>n.e(518).then(n.bind(n,3164)),"@theme/DocVersionRoot",3164],a94703ab:[()=>Promise.all([n.e(532),n.e(368)]).then(n.bind(n,6772)),"@theme/DocRoot",6772],ab701698:[()=>n.e(922).then(n.bind(n,9394)),"@site/docs/api/payment.mdx",9394],c4eca321:[()=>n.e(907).then(n.bind(n,2363)),"@site/docs/types/pagination.mdx",2363],ce5f3660:[()=>n.e(969).then(n.bind(n,2239)),"@site/docs/types/coin.mdx",2239],dd1e196a:[()=>n.e(920).then(n.t.bind(n,4490,19)),"~docs/default/category-greenfield-js-sdk-gettingstartsidebar-category-getting-started-365.json",4490],e397e610:[()=>Promise.all([n.e(532),n.e(556)]).then(n.bind(n,3245)),"@site/docs/getting-started/install.mdx",3245],ebfe9495:[()=>n.e(2).then(n.t.bind(n,9259,19)),"~docs/default/category-greenfield-js-sdk-gettingstartsidebar-category-apis-4f5.json",9259],ef037885:[()=>n.e(30).then(n.bind(n,6472)),"@site/docs/api/feegrant.mdx",6472]};var l=n(5250);function s(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,l.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,l.jsx)("p",{children:String(t)}),(0,l.jsx)("div",{children:(0,l.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,l.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,l.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,l.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,l.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var u=n(6943),c=n(4931);function d(e,t){if("*"===e)return a()({loading:s,loader:()=>n.e(895).then(n.bind(n,1895)),modules:["@theme/NotFound"],webpack:()=>[1895],render(e,t){const n=e.default;return(0,l.jsx)(c.z,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,{...t})})}});const r=o[`${e}-${t}`],d={},p=[],f=[],g=(0,u.Z)(r);return Object.entries(g).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],p.push(r[1]),f.push(r[2]))})),a().Map({loading:s,loader:d,modules:p,webpack:()=>f,render(t,n){const a=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const o=r.default;if(!o)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof o&&"function"!=typeof o||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{o[e]=r[e]}));let i=a;const l=n.split(".");l.slice(0,-1).forEach((e=>{i=i[e]})),i[l[l.length-1]]=o}));const o=a.__comp;delete a.__comp;const i=a.__context;return delete a.__context,(0,l.jsx)(c.z,{value:i,children:(0,l.jsx)(o,{...a,...n})})}})}const p=[{path:"/greenfield-js-sdk/",component:d("/greenfield-js-sdk/","8d6"),routes:[{path:"/greenfield-js-sdk/",component:d("/greenfield-js-sdk/","28c"),routes:[{path:"/greenfield-js-sdk/",component:d("/greenfield-js-sdk/","c06"),routes:[{path:"/greenfield-js-sdk/api/account",component:d("/greenfield-js-sdk/api/account","f42"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/api/api-overview",component:d("/greenfield-js-sdk/api/api-overview","810"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/api/bucket",component:d("/greenfield-js-sdk/api/bucket","855"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/api/crosschain",component:d("/greenfield-js-sdk/api/crosschain","ec8"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/api/feegrant",component:d("/greenfield-js-sdk/api/feegrant","3d0"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/api/gashub",component:d("/greenfield-js-sdk/api/gashub","b8f"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/api/group",component:d("/greenfield-js-sdk/api/group","89c"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/api/object",component:d("/greenfield-js-sdk/api/object","2e7"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/api/payment",component:d("/greenfield-js-sdk/api/payment","258"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/api/sp",component:d("/greenfield-js-sdk/api/sp","f54"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/api/virtual-group",component:d("/greenfield-js-sdk/api/virtual-group","256"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/category/api",component:d("/greenfield-js-sdk/category/api","ab3"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/category/client",component:d("/greenfield-js-sdk/category/client","314"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/category/getting-started",component:d("/greenfield-js-sdk/category/getting-started","4ce"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/category/types",component:d("/greenfield-js-sdk/category/types","c2e"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/client/greenfield-client",component:d("/greenfield-js-sdk/client/greenfield-client","8a1"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/client/query-client",component:d("/greenfield-js-sdk/client/query-client","4b5"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/client/sp-client",component:d("/greenfield-js-sdk/client/sp-client","ad6"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/client/tx-client",component:d("/greenfield-js-sdk/client/tx-client","5da"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/constants/msg-type-url",component:d("/greenfield-js-sdk/constants/msg-type-url","bac"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/getting-started/install",component:d("/greenfield-js-sdk/getting-started/install","a57"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/getting-started/quick-start",component:d("/greenfield-js-sdk/getting-started/quick-start","2c0"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/types/action",component:d("/greenfield-js-sdk/types/action","e00"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/types/coin",component:d("/greenfield-js-sdk/types/coin","50a"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/types/pagination",component:d("/greenfield-js-sdk/types/pagination","938"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/types/principal",component:d("/greenfield-js-sdk/types/principal","44b"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/types/redundancy",component:d("/greenfield-js-sdk/types/redundancy","b53"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/types/timestamp",component:d("/greenfield-js-sdk/types/timestamp","48e"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/types/visibility",component:d("/greenfield-js-sdk/types/visibility","3b8"),exact:!0,sidebar:"GettingStartSidebar"},{path:"/greenfield-js-sdk/",component:d("/greenfield-js-sdk/","f82"),exact:!0,sidebar:"GettingStartSidebar"}]}]}]},{path:"*",component:d("*")}]},9747:(e,t,n)=>{"use strict";n.d(t,{_:()=>o,t:()=>i});var r=n(79),a=n(5250);const o=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,a.jsx)(o.Provider,{value:n,children:t})}},2646:(e,t,n)=>{"use strict";var r=n(79),a=n(2226),o=n(4938),i=n(5131),l=n(8621);const s=[n(6790),n(601),n(5796),n(3461)];var u=n(1724),c=n(7911),d=n(6254),p=n(5250);function f(e){let{children:t}=e;return(0,p.jsx)(p.Fragment,{children:t})}var g=n(6211),m=n(5302),h=n(4979),y=n(4104),b=n(8752),v=n(9252),w=n(2195),k=n(1279),x=n(2985),S=n(1469);function E(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,m.Z)(),r=(0,v.l)(),a=n[e].htmlLang,o=e=>e.replace("-","_");return(0,p.jsxs)(g.Z,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,p.jsx)("meta",{property:"og:locale",content:o(a)}),Object.values(n).filter((e=>a!==e.htmlLang)).map((e=>(0,p.jsx)("meta",{property:"og:locale:alternate",content:o(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function C(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,m.Z)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,m.Z)(),{pathname:r}=(0,c.TH)();return e+(0,x.applyTrailingSlash)((0,h.Z)(r),{trailingSlash:n,baseUrl:t})}(),a=t?`${n}${t}`:r;return(0,p.jsxs)(g.Z,{children:[(0,p.jsx)("meta",{property:"og:url",content:a}),(0,p.jsx)("link",{rel:"canonical",href:a})]})}function _(){const{i18n:{currentLocale:e}}=(0,m.Z)(),{metadata:t,image:n}=(0,y.L)();return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(g.Z,{children:[(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("body",{className:w.h})]}),n&&(0,p.jsx)(b.d,{image:n}),(0,p.jsx)(C,{}),(0,p.jsx)(E,{}),(0,p.jsx)(S.Z,{tag:k.HX,locale:e}),(0,p.jsx)(g.Z,{children:t.map(((e,t)=>(0,p.jsx)("meta",{...e},t)))})]})}const j=new Map;function T(e){if(j.has(e.pathname))return{...e,pathname:j.get(e.pathname)};if((0,d.f)(u.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return j.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return j.set(e.pathname,t),{...e,pathname:t}}var L=n(9747),A=n(2729),N=n(7962);function R(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const a=s.map((t=>{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>a.forEach((e=>e?.()))}const P=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,N.Z)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),R("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function O(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.f)(u.Z,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class D extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=l.Z.canUseDOM?R("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=R("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),O(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,p.jsx)(P,{previousLocation:this.previousLocation,location:t,children:(0,p.jsx)(c.AW,{location:t,render:()=>e})})}}const I=D,F="__docusaurus-base-url-issue-banner-container",M="__docusaurus-base-url-issue-banner",z="__docusaurus-base-url-issue-banner-suggestion-container";function B(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '${F}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n<div id="${M}" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">${e}</span> ${"/"===e?" (default value)":""}</p>\n <p>We suggest trying baseUrl = <span id="${z}" style="font-weight: bold; color: green;"></span></p>\n</div>\n`}(e)).replace(/</g,"\\<")};\n bannerContainer.innerHTML = bannerHtml;\n document.body.prepend(bannerContainer);\n var suggestionContainer = document.getElementById('${z}');\n var actualHomePagePath = window.location.pathname;\n var suggestedBaseUrl = actualHomePagePath.substr(-1) === '/'\n ? actualHomePagePath\n : actualHomePagePath + '/';\n suggestionContainer.innerHTML = suggestedBaseUrl;\n}\n`}function $(){const{siteConfig:{baseUrl:e}}=(0,m.Z)();return(0,p.jsx)(p.Fragment,{children:!l.Z.canUseDOM&&(0,p.jsx)(g.Z,{children:(0,p.jsx)("script",{children:B(e)})})})}function U(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,m.Z)(),{pathname:n}=(0,c.TH)();return t&&n===e?(0,p.jsx)($,{}):null}function G(){const{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:r,localeConfigs:a}}=(0,m.Z)(),o=(0,h.Z)(e),{htmlLang:i,direction:l}=a[r];return(0,p.jsxs)(g.Z,{children:[(0,p.jsx)("html",{lang:i,dir:l}),(0,p.jsx)("title",{children:t}),(0,p.jsx)("meta",{property:"og:title",content:t}),(0,p.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&(0,p.jsx)("meta",{name:"robots",content:"noindex, nofollow"}),e&&(0,p.jsx)("link",{rel:"icon",href:o})]})}var q=n(7864),H=n(908);function Z(){const e=(0,H.Z)();return(0,p.jsx)(g.Z,{children:(0,p.jsx)("html",{"data-has-hydrated":e})})}function V(){const e=(0,d.H)(u.Z),t=(0,c.TH)();return(0,p.jsx)(q.Z,{children:(0,p.jsx)(A.M,{children:(0,p.jsxs)(L.t,{children:[(0,p.jsxs)(f,{children:[(0,p.jsx)(G,{}),(0,p.jsx)(_,{}),(0,p.jsx)(U,{}),(0,p.jsx)(I,{location:T(t),children:e})]}),(0,p.jsx)(Z,{})]})})})}var W=n(6887);const Q=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var K=n(6943);const Y=new Set,X=new Set,J=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ee={prefetch(e){if(!(e=>!J()&&!X.has(e)&&!Y.has(e))(e))return!1;Y.add(e);const t=(0,d.f)(u.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(W).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,K.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Q(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!J()&&!X.has(e))(e)&&(X.add(e),O(e))},te=Object.freeze(ee),ne=Boolean(!0);if(l.Z.canUseDOM){window.docusaurus=te;const e=document.getElementById("__docusaurus"),t=(0,p.jsx)(i.B6,{children:(0,p.jsx)(o.VK,{children:(0,p.jsx)(V,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},l=()=>{if(ne)r.startTransition((()=>{a.hydrateRoot(e,t,{onRecoverableError:n})}));else{const o=a.createRoot(e,{onRecoverableError:n});r.startTransition((()=>{o.render(t)}))}};O(window.location.pathname).then(l)}},2729:(e,t,n)=>{"use strict";n.d(t,{_:()=>d,M:()=>p});var r=n(79),a=n(6809);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/greenfield-js-sdk/","versions":[{"name":"current","label":"Next","isLast":true,"path":"/greenfield-js-sdk/","mainDocId":"getting-started/getting-started-overview","docs":[{"id":"api/account","path":"/greenfield-js-sdk/api/account","sidebar":"GettingStartSidebar"},{"id":"api/api-overview","path":"/greenfield-js-sdk/api/api-overview","sidebar":"GettingStartSidebar"},{"id":"api/bucket","path":"/greenfield-js-sdk/api/bucket","sidebar":"GettingStartSidebar"},{"id":"api/crosschain","path":"/greenfield-js-sdk/api/crosschain","sidebar":"GettingStartSidebar"},{"id":"api/feegrant","path":"/greenfield-js-sdk/api/feegrant","sidebar":"GettingStartSidebar"},{"id":"api/gashub","path":"/greenfield-js-sdk/api/gashub","sidebar":"GettingStartSidebar"},{"id":"api/group","path":"/greenfield-js-sdk/api/group","sidebar":"GettingStartSidebar"},{"id":"api/object","path":"/greenfield-js-sdk/api/object","sidebar":"GettingStartSidebar"},{"id":"api/payment","path":"/greenfield-js-sdk/api/payment","sidebar":"GettingStartSidebar"},{"id":"api/sp","path":"/greenfield-js-sdk/api/sp","sidebar":"GettingStartSidebar"},{"id":"api/virtual-group","path":"/greenfield-js-sdk/api/virtual-group","sidebar":"GettingStartSidebar"},{"id":"client/greenfield-client","path":"/greenfield-js-sdk/client/greenfield-client","sidebar":"GettingStartSidebar"},{"id":"client/query-client","path":"/greenfield-js-sdk/client/query-client","sidebar":"GettingStartSidebar"},{"id":"client/sp-client","path":"/greenfield-js-sdk/client/sp-client","sidebar":"GettingStartSidebar"},{"id":"client/tx-client","path":"/greenfield-js-sdk/client/tx-client","sidebar":"GettingStartSidebar"},{"id":"constants/msg-type-url","path":"/greenfield-js-sdk/constants/msg-type-url","sidebar":"GettingStartSidebar"},{"id":"getting-started/getting-started-overview","path":"/greenfield-js-sdk/","sidebar":"GettingStartSidebar"},{"id":"getting-started/install","path":"/greenfield-js-sdk/getting-started/install","sidebar":"GettingStartSidebar"},{"id":"getting-started/quick-start","path":"/greenfield-js-sdk/getting-started/quick-start","sidebar":"GettingStartSidebar"},{"id":"types/action","path":"/greenfield-js-sdk/types/action","sidebar":"GettingStartSidebar"},{"id":"types/coin","path":"/greenfield-js-sdk/types/coin","sidebar":"GettingStartSidebar"},{"id":"types/pagination","path":"/greenfield-js-sdk/types/pagination","sidebar":"GettingStartSidebar"},{"id":"types/principal","path":"/greenfield-js-sdk/types/principal","sidebar":"GettingStartSidebar"},{"id":"types/redundancy","path":"/greenfield-js-sdk/types/redundancy","sidebar":"GettingStartSidebar"},{"id":"types/timestamp","path":"/greenfield-js-sdk/types/timestamp","sidebar":"GettingStartSidebar"},{"id":"types/visibility","path":"/greenfield-js-sdk/types/visibility","sidebar":"GettingStartSidebar"},{"id":"/category/getting-started","path":"/greenfield-js-sdk/category/getting-started","sidebar":"GettingStartSidebar"},{"id":"/category/client","path":"/greenfield-js-sdk/category/client","sidebar":"GettingStartSidebar"},{"id":"/category/api","path":"/greenfield-js-sdk/category/api","sidebar":"GettingStartSidebar"},{"id":"/category/types","path":"/greenfield-js-sdk/category/types","sidebar":"GettingStartSidebar"}],"draftIds":[],"sidebars":{"GettingStartSidebar":{"link":{"path":"/greenfield-js-sdk/category/getting-started","label":"Getting Started"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(7529);const s=JSON.parse('{"docusaurusVersion":"3.0.1","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.0.1"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.0.1"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.0.1"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.0.1"},"docusaurus-plugin-ideal-image":{"type":"package","name":"@docusaurus/plugin-ideal-image","version":"3.0.1"}}}');var u=n(5250);const c={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},d=r.createContext(c);function p(e){let{children:t}=e;return(0,u.jsx)(d.Provider,{value:c,children:t})}},7864:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(79),a=n(8621),o=n(6211),i=n(2985),l=n(6748),s=n(5250);function u(e){let{error:t,tryAgain:n}=e;return(0,s.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,s.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,s.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,s.jsx)(c,{error:t})]})}function c(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,s.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function d(e){let{error:t,tryAgain:n}=e;return(0,s.jsxs)(f,{fallback:()=>(0,s.jsx)(u,{error:t,tryAgain:n}),children:[(0,s.jsx)(o.Z,{children:(0,s.jsx)("title",{children:"Page Error"})}),(0,s.jsx)(l.Z,{children:(0,s.jsx)(u,{error:t,tryAgain:n})})]})}const p=e=>(0,s.jsx)(d,{...e});class f extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??p)(e)}return e??null}}},8621:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},6211:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(79);var r=n(5131),a=n(5250);function o(e){return(0,a.jsx)(r.ql,{...e})}},1352:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(79),a=n(4938),o=n(2985),i=n(5302),l=n(396),s=n(8621),u=n(5250);const c=r.createContext({collectLink:()=>{}});var d=n(4979);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:g,isActive:m,"data-noBrokenLinkCheck":h,autoAddBaseUrl:y=!0,...b}=e;const{siteConfig:{trailingSlash:v,baseUrl:w}}=(0,i.Z)(),{withBaseUrl:k}=(0,d.C)(),x=(0,r.useContext)(c),S=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>S.current));const E=p||f;const C=(0,l.Z)(E),_=E?.replace("pathname://","");let j=void 0!==_?(T=_,y&&(e=>e.startsWith("/"))(T)?k(T):T):void 0;var T;j&&C&&(j=(0,o.applyTrailingSlash)(j,{trailingSlash:v,baseUrl:w}));const L=(0,r.useRef)(!1),A=n?a.OL:a.rU,N=s.Z.canUseIntersectionObserver,R=(0,r.useRef)(),P=()=>{L.current||null==j||(window.docusaurus.preload(j),L.current=!0)};(0,r.useEffect)((()=>(!N&&C&&null!=j&&window.docusaurus.prefetch(j),()=>{N&&R.current&&R.current.disconnect()})),[R,j,N,C]);const O=j?.startsWith("#")??!1,D=!j||!C||O;return D||h||x.collectLink(j),D?(0,u.jsx)("a",{ref:S,href:j,...E&&!C&&{target:"_blank",rel:"noopener noreferrer"},...b}):(0,u.jsx)(A,{...b,onMouseEnter:P,onTouchStart:P,innerRef:e=>{S.current=e,N&&e&&C&&(R.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(R.current.unobserve(e),R.current.disconnect(),null!=j&&window.docusaurus.prefetch(j))}))})),R.current.observe(e))},to:j,...n&&{isActive:m,activeClassName:g}})}const f=r.forwardRef(p)},8081:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=()=>null},578:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u,I:()=>s});var r=n(79),a=n(5250);function o(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var i=n(7529);function l(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function s(e,t){let{message:n,id:r}=e;return o(l({message:n,id:r}),t)}function u(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal <Translate> children",t),new Error("The Docusaurus <Translate> component only accept simple string values");const i=l({message:t,id:n});return(0,a.jsx)(a.Fragment,{children:o(i,r)})}},8414:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},396:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>a,b:()=>r})},4979:(e,t,n)=>{"use strict";n.d(t,{C:()=>i,Z:()=>l});var r=n(79),a=n(5302),o=n(396);function i(){const{siteConfig:{baseUrl:e,url:t}}=(0,a.Z)(),n=(0,r.useCallback)(((n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:a=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,o.b)(n))return n;if(a)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const l=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+l:l}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},5302:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(79),a=n(2729);function o(){return(0,r.useContext)(a._)}},908:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(79),a=n(9747);function o(){return(0,r.useContext)(a._)}},7962:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(79);const a=n(8621).Z.canUseDOM?r.useLayoutEffect:r.useEffect},6943:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){const t={};return function e(n,a){Object.entries(n).forEach((n=>{let[o,i]=n;const l=a?`${a}.${o}`:o;r(i)?e(i,l):t[l]=i}))}(e),t}},4931:(e,t,n)=>{"use strict";n.d(t,{_:()=>o,z:()=>i});var r=n(79),a=n(5250);const o=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(o),l=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:i,value:n})),[i,n]);return(0,a.jsx)(o.Provider,{value:l,children:t})}},698:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>m,gA:()=>p,_r:()=>c,Jo:()=>h,zh:()=>d,yW:()=>g,gB:()=>f});var r=n(7911),a=n(5302),o=n(8414);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.Z)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const l=e=>e.versions.find((e=>e.isLast));function s(e,t){const n=function(e,t){const n=l(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),a=n?.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const u={},c=()=>i("docusaurus-plugin-content-docs")??u,d=e=>function(e,t,n){void 0===t&&(t=o.m),void 0===n&&(n={});const r=i(e),a=r?.[t];if(!a&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return a}("docusaurus-plugin-content-docs",e,{failfast:!0});function p(e){void 0===e&&(e={});const t=c(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function f(e){return d(e).versions}function g(e){const t=d(e);return l(t)}function m(e){const t=d(e),{pathname:n}=(0,r.TH)();return s(t,n)}function h(e){const t=d(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=l(e);return{latestDocSuggestion:s(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},3425:(e,t,n)=>{"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}var l=n(79),s=n(9519),u=[],c=[];function d(e){var t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then((function(e){return n.loading=!1,n.loaded=e,e})).catch((function(e){throw n.loading=!1,n.error=e,e})),n}function p(e){var t={loading:!1,loaded:{},error:null},n=[];try{Object.keys(e).forEach((function(r){var a=d(e[r]);a.loading?t.loading=!0:(t.loaded[r]=a.loaded,t.error=a.error),n.push(a.promise),a.promise.then((function(e){t.loaded[r]=e})).catch((function(e){t.error=e}))}))}catch(r){t.error=r}return t.promise=Promise.all(n).then((function(e){return t.loading=!1,e})).catch((function(e){throw t.loading=!1,e})),t}function f(e,t){return l.createElement((n=e)&&n.__esModule?n.default:n,t);var n}function g(e,t){var d,p;if(!t.loading)throw new Error("react-loadable requires a `loading` component");var g=i({loader:null,loading:null,delay:200,timeout:null,render:f,webpack:null,modules:null},t),m=null;function h(){return m||(m=e(g.loader)),m.promise}return u.push(h),"function"==typeof g.webpack&&c.push((function(){if((0,g.webpack)().every((function(e){return void 0!==e&&void 0!==n.m[e]})))return h()})),p=d=function(t){function n(n){var r;return o(a(a(r=t.call(this,n)||this)),"retry",(function(){r.setState({error:null,loading:!0,timedOut:!1}),m=e(g.loader),r._loadModule()})),h(),r.state={error:m.error,pastDelay:!1,timedOut:!1,loading:m.loading,loaded:m.loaded},r}r(n,t),n.preload=function(){return h()};var i=n.prototype;return i.UNSAFE_componentWillMount=function(){this._loadModule()},i.componentDidMount=function(){this._mounted=!0},i._loadModule=function(){var e=this;if(this.context.loadable&&Array.isArray(g.modules)&&g.modules.forEach((function(t){e.context.loadable.report(t)})),m.loading){var t=function(t){e._mounted&&e.setState(t)};"number"==typeof g.delay&&(0===g.delay?this.setState({pastDelay:!0}):this._delay=setTimeout((function(){t({pastDelay:!0})}),g.delay)),"number"==typeof g.timeout&&(this._timeout=setTimeout((function(){t({timedOut:!0})}),g.timeout));var n=function(){t({error:m.error,loaded:m.loaded,loading:m.loading}),e._clearTimeouts()};m.promise.then((function(){return n(),null})).catch((function(e){return n(),null}))}},i.componentWillUnmount=function(){this._mounted=!1,this._clearTimeouts()},i._clearTimeouts=function(){clearTimeout(this._delay),clearTimeout(this._timeout)},i.render=function(){return this.state.loading||this.state.error?l.createElement(g.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?g.render(this.state.loaded,this.props):null},n}(l.Component),o(d,"contextTypes",{loadable:s.shape({report:s.func.isRequired})}),p}function m(e){return g(d,e)}m.Map=function(e){if("function"!=typeof e.render)throw new Error("LoadableMap requires a `render(loaded, props)` function");return g(p,e)};var h=function(e){function t(){return e.apply(this,arguments)||this}r(t,e);var n=t.prototype;return n.getChildContext=function(){return{loadable:{report:this.props.report}}},n.render=function(){return l.Children.only(this.props.children)},t}(l.Component);function y(e){for(var t=[];e.length;){var n=e.pop();t.push(n())}return Promise.all(t).then((function(){if(e.length)return y(e)}))}o(h,"propTypes",{report:s.func.isRequired}),o(h,"childContextTypes",{loadable:s.shape({report:s.func.isRequired}).isRequired}),m.Capture=h,m.preloadAll=function(){return new Promise((function(e,t){y(u).then(e,t)}))},m.preloadReady=function(){return new Promise((function(e,t){y(c).then(e,e)}))},e.exports=m},5796:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(7811),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},601:(e,t,n)=>{"use strict";n.r(t);var r=n(4503),a=n(6809);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(3715),n(2657)(`./prism-${e}`)})),delete globalThis.Prism}(r.p1)},6104:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});n(79);var r=n(3230),a=n(578),o=n(4104),i=n(1352);const l={anchorWithStickyNavbar:"anchorWithStickyNavbar_SxSj",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_v51y"};var s=n(5250);function u(e){let{as:t,id:n,...u}=e;const{navbar:{hideOnScroll:c}}=(0,o.L)();if("h1"===t||!n)return(0,s.jsx)(t,{...u,id:void 0});const d=(0,a.I)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof u.children?u.children:n});return(0,s.jsxs)(t,{...u,className:(0,r.Z)("anchor",c?l.anchorWithHideOnScrollNavbar:l.anchorWithStickyNavbar,u.className),id:n,children:[u.children,(0,s.jsx)(i.Z,{className:"hash-link",to:`#${n}`,"aria-label":d,title:d,children:"\u200b"})]})}},4118:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(79);const r={iconExternalLink:"iconExternalLink_MkL9"};var a=n(5250);function o(e){let{width:t=13.5,height:n=13.5}=e;return(0,a.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,a.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},6748:(e,t,n)=>{"use strict";n.d(t,{Z:()=>ft});var r=n(79),a=n(3230),o=n(7864),i=n(8752),l=n(7911),s=n(578),u=n(5289),c=n(5250);const d="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){const e=(0,r.useRef)(null),{action:t}=(0,l.k6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&p(t)}),[]);return(0,u.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,onClick:n}}const g=(0,s.I)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function m(e){const t=e.children??g,{containerRef:n,onClick:r}=f();return(0,c.jsx)("div",{ref:n,role:"region","aria-label":g,children:(0,c.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var h=n(6477),y=n(2195);const b={skipToContent:"skipToContent_IcsY"};function v(){return(0,c.jsx)(m,{className:b.skipToContent})}var w=n(4104),k=n(2812);function x(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:a=1.2,className:o,...i}=e;return(0,c.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,c.jsx)("g",{stroke:r,strokeWidth:a,children:(0,c.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const S={closeButton:"closeButton_jvUs"};function E(e){return(0,c.jsx)("button",{type:"button","aria-label":(0,s.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,a.Z)("clean-btn close",S.closeButton,e.className),children:(0,c.jsx)(x,{width:14,height:14,strokeWidth:3.1})})}const C={content:"content_LCDc"};function _(e){const{announcementBar:t}=(0,w.L)(),{content:n}=t;return(0,c.jsx)("div",{...e,className:(0,a.Z)(C.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const j={announcementBar:"announcementBar_bPh9",announcementBarPlaceholder:"announcementBarPlaceholder_xjJ1",announcementBarClose:"announcementBarClose_V7al",announcementBarContent:"announcementBarContent_SALj"};function T(){const{announcementBar:e}=(0,w.L)(),{isActive:t,close:n}=(0,k.nT)();if(!t)return null;const{backgroundColor:r,textColor:a,isCloseable:o}=e;return(0,c.jsxs)("div",{className:j.announcementBar,style:{backgroundColor:r,color:a},role:"banner",children:[o&&(0,c.jsx)("div",{className:j.announcementBarPlaceholder}),(0,c.jsx)(_,{className:j.announcementBarContent}),o&&(0,c.jsx)(E,{onClick:n,className:j.announcementBarClose})]})}var L=n(6259),A=n(8153);var N=n(3619),R=n(6111);const P=r.createContext(null);function O(e){let{children:t}=e;const n=function(){const e=(0,L.e)(),t=(0,R.HY)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,N.D9)(o);return(0,r.useEffect)((()=>{o&&!i&&a(!0)}),[o,i]),(0,r.useEffect)((()=>{o?e.shown||a(!0):a(!1)}),[e.shown,o]),(0,r.useMemo)((()=>[n,a]),[n])}();return(0,c.jsx)(P.Provider,{value:n,children:t})}function D(e){if(e.component){const t=e.component;return(0,c.jsx)(t,{...e.props})}}function I(){const e=(0,r.useContext)(P);if(!e)throw new N.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,R.HY)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:D(o)})),[a,o,t])}function F(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:o}=I();return(0,c.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,c.jsxs)("div",{className:(0,a.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":o}),children:[(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var M=n(5519),z=n(908);function B(e){return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,c.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function $(e){return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,c.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const U={toggle:"toggle_xQyk",toggleButton:"toggleButton_H37A",darkToggleIcon:"darkToggleIcon_TUIf",lightToggleIcon:"lightToggleIcon_kcqk",toggleButtonDisabled:"toggleButtonDisabled_CUnX"};function G(e){let{className:t,buttonClassName:n,value:r,onChange:o}=e;const i=(0,z.Z)(),l=(0,s.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,s.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,s.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,c.jsx)("div",{className:(0,a.Z)(U.toggle,t),children:(0,c.jsxs)("button",{className:(0,a.Z)("clean-btn",U.toggleButton,!i&&U.toggleButtonDisabled,n),type:"button",onClick:()=>o("dark"===r?"light":"dark"),disabled:!i,title:l,"aria-label":l,"aria-live":"polite",children:[(0,c.jsx)(B,{className:(0,a.Z)(U.toggleIcon,U.lightToggleIcon)}),(0,c.jsx)($,{className:(0,a.Z)(U.toggleIcon,U.darkToggleIcon)})]})})}const q=r.memo(G),H={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_AcDD"};function Z(e){let{className:t}=e;const n=(0,w.L)().navbar.style,r=(0,w.L)().colorMode.disableSwitch,{colorMode:a,setColorMode:o}=(0,M.I)();return r?null:(0,c.jsx)(q,{className:t,buttonClassName:"dark"===n?H.darkNavbarColorModeToggle:void 0,value:a,onChange:o})}var V=n(2143);function W(){return(0,c.jsx)(V.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function Q(){const e=(0,L.e)();return(0,c.jsx)("button",{type:"button","aria-label":(0,s.I)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,c.jsx)(x,{color:"var(--ifm-color-emphasis-600)"})})}function K(){return(0,c.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,c.jsx)(W,{}),(0,c.jsx)(Z,{className:"margin-right--md"}),(0,c.jsx)(Q,{})]})}var Y=n(1352),X=n(4979),J=n(396);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(4118);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:a,label:o,html:i,isDropdownLink:l,prependBaseUrlToHref:s,...u}=e;const d=(0,X.Z)(r),p=(0,X.Z)(t),f=(0,X.Z)(a,{forcePrependBaseUrl:!0}),g=o&&a&&!(0,J.Z)(a),m=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,c.jsxs)(c.Fragment,{children:[o,g&&(0,c.jsx)(te.Z,{...l&&{width:12,height:12}})]})};return a?(0,c.jsx)(Y.Z,{href:s?f:a,...u,...m}):(0,c.jsx)(Y.Z,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(p)},...u,...m})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const o=(0,c.jsx)(ne,{className:(0,a.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,c.jsx)("li",{children:o}):o}function ae(e){let{className:t,isDropdownItem:n,...r}=e;return(0,c.jsx)("li",{className:"menu__list-item",children:(0,c.jsx)(ne,{className:(0,a.Z)("menu__link",t),...r})})}function oe(e){let{mobile:t=!1,position:n,...r}=e;const a=t?ae:re;return(0,c.jsx)(a,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var ie=n(7598),le=n(2098),se=n(5302);const ue={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_rAGy"};function ce(e,t){return e.some((e=>function(e,t){return!!(0,le.Mg)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function de(e){let{items:t,position:n,className:o,onClick:i,...l}=e;const s=(0,r.useRef)(null),[u,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[s]),(0,c.jsxs)("div",{ref:s,className:(0,a.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":u}),children:[(0,c.jsx)(ne,{"aria-haspopup":"true","aria-expanded":u,role:"button",href:l.to?void 0:"#",className:(0,a.Z)("navbar__link",o),...l,onClick:l.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!u))},children:l.children??l.label}),(0,c.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(Ce,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function pe(e){let{items:t,className:n,position:o,onClick:i,...s}=e;const u=function(){const{siteConfig:{baseUrl:e}}=(0,se.Z)(),{pathname:t}=(0,l.TH)();return t.replace(e,"/")}(),d=ce(t,u),{collapsed:p,toggleCollapsed:f,setCollapsed:g}=(0,ie.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&g(!d)}),[u,d,g]),(0,c.jsxs)("li",{className:(0,a.Z)("menu__list-item",{"menu__list-item--collapsed":p}),children:[(0,c.jsx)(ne,{role:"button",className:(0,a.Z)(ue.dropdownNavbarItemMobile,"menu__link menu__link--sublist menu__link--sublist-caret",n),...s,onClick:e=>{e.preventDefault(),f()},children:s.children??s.label}),(0,c.jsx)(ie.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:p,children:t.map(((e,t)=>(0,r.createElement)(Ce,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function fe(e){let{mobile:t=!1,...n}=e;const r=t?pe:de;return(0,c.jsx)(r,{...n})}var ge=n(9252);function me(e){let{width:t=20,height:n=20,...r}=e;return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,c.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const he="iconLanguage_nSbO";var ye=n(8081);const be={navbarSearchContainer:"navbarSearchContainer_zLz3"};function ve(e){let{children:t,className:n}=e;return(0,c.jsx)("div",{className:(0,a.Z)(n,be.navbarSearchContainer),children:t})}var we=n(698),ke=n(3288);var xe=n(1017);const Se=e=>e.docs.find((t=>t.id===e.mainDocId));const Ee={default:oe,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:a="",...o}=e;const{i18n:{currentLocale:i,locales:u,localeConfigs:d}}=(0,se.Z)(),p=(0,ge.l)(),{search:f,hash:g}=(0,l.TH)(),m=[...n,...u.map((e=>{const n=`${`pathname://${p.createUrl({locale:e,fullyQualified:!1})}`}${f}${g}${a}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...r],h=t?(0,s.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return(0,c.jsx)(fe,{...o,mobile:t,label:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(me,{className:he}),h]}),items:m})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,c.jsx)(ve,{className:n,children:(0,c.jsx)(ye.Z,{})})},dropdown:fe,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:o=!1}=e;const i=o?"li":"div";return(0,c.jsx)(i,{className:(0,a.Z)({navbar__item:!r&&!o,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,we.Iw)(r),i=(0,ke.vY)(t,r),l=o?.path===i?.path;return null===i||i.unlisted&&!l?null:(0,c.jsx)(oe,{exact:!0,...a,isActive:()=>l||!!o?.sidebar&&o.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,we.Iw)(r),i=(0,ke.oz)(t,r).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,c.jsx)(oe,{exact:!0,...a,isActive:()=>o?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...a}=e;const o=(0,ke.lO)(r)[0],i=t??o.label,l=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(o).path;return(0,c.jsx)(oe,{...a,label:i,to:l})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:a,dropdownItemsAfter:o,...i}=e;const{search:u,hash:d}=(0,l.TH)(),p=(0,we.Iw)(n),f=(0,we.gB)(n),{savePreferredVersionName:g}=(0,xe.J)(n),m=[...a,...f.map((e=>{const t=p.alternateDocVersions[e.name]??Se(e);return{label:e.label,to:`${t.path}${u}${d}`,isActive:()=>e===p.activeVersion,onClick:()=>g(e.name)}})),...o],h=(0,ke.lO)(n)[0],y=t&&m.length>1?(0,s.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):h.label,b=t&&m.length>1?void 0:Se(h).path;return m.length<=1?(0,c.jsx)(oe,{...i,mobile:t,label:y,to:b,isActive:r?()=>!1:void 0}):(0,c.jsx)(fe,{...i,mobile:t,label:y,to:b,items:m,isActive:r?()=>!1:void 0})}};function Ce(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),a=Ee[r];if(!a)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,c.jsx)(a,{...n})}function _e(){const e=(0,L.e)(),t=(0,w.L)().navbar.items;return(0,c.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(Ce,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function je(e){return(0,c.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,c.jsx)(s.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function Te(){const e=0===(0,w.L)().navbar.items.length,t=I();return(0,c.jsxs)(c.Fragment,{children:[!e&&(0,c.jsx)(je,{onClick:()=>t.hide()}),t.content]})}function Le(){const e=(0,L.e)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,c.jsx)(F,{header:(0,c.jsx)(K,{}),primaryMenu:(0,c.jsx)(_e,{}),secondaryMenu:(0,c.jsx)(Te,{})}):null}const Ae={navbarHideable:"navbarHideable_Nh89",navbarHidden:"navbarHidden_dLFU"};function Ne(e){return(0,c.jsx)("div",{role:"presentation",...e,className:(0,a.Z)("navbar-sidebar__backdrop",e.className)})}function Re(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,w.L)(),i=(0,L.e)(),{navbarRef:l,isNavbarVisible:d}=function(e){const[t,n]=(0,r.useState)(e),a=(0,r.useRef)(!1),o=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,A.RF)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i<o.current)return void n(!0);if(a.current)return void(a.current=!1);const l=r?.scrollY,s=document.documentElement.scrollHeight-o.current,u=window.innerHeight;l&&i>=l?n(!1):i+u<s&&n(!0)})),(0,u.S)((t=>{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return a.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,c.jsxs)("nav",{ref:l,"aria-label":(0,s.I)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.Z)("navbar","navbar--fixed-top",n&&[Ae.navbarHideable,!d&&Ae.navbarHidden],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown}),children:[t,(0,c.jsx)(Ne,{onClick:i.toggle}),(0,c.jsx)(Le,{})]})}var Pe=n(2985);const Oe={errorBoundaryError:"errorBoundaryError_Lk1U",errorBoundaryFallback:"errorBoundaryFallback_SsrO"};function De(e){return(0,c.jsx)("button",{type:"button",...e,children:(0,c.jsx)(s.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function Ie(e){let{error:t}=e;const n=(0,Pe.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{className:Oe.errorBoundaryError,children:n})}class Fe extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const Me="right";function ze(e){let{width:t=30,height:n=30,className:r,...a}=e;return(0,c.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...a,children:(0,c.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function Be(){const{toggle:e,shown:t}=(0,L.e)();return(0,c.jsx)("button",{onClick:e,"aria-label":(0,s.I)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,c.jsx)(ze,{})})}const $e={colorModeToggle:"colorModeToggle_rcJb"};function Ue(e){let{items:t}=e;return(0,c.jsx)(c.Fragment,{children:t.map(((e,t)=>(0,c.jsx)(Fe,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,c.jsx)(Ce,{...e})},t)))})}function Ge(e){let{left:t,right:n}=e;return(0,c.jsxs)("div",{className:"navbar__inner",children:[(0,c.jsx)("div",{className:"navbar__items",children:t}),(0,c.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function qe(){const e=(0,L.e)(),t=(0,w.L)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??Me)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),a=t.find((e=>"search"===e.type));return(0,c.jsx)(Ge,{left:(0,c.jsxs)(c.Fragment,{children:[!e.disabled&&(0,c.jsx)(Be,{}),(0,c.jsx)(W,{}),(0,c.jsx)(Ue,{items:n})]}),right:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Ue,{items:r}),(0,c.jsx)(Z,{className:$e.colorModeToggle}),!a&&(0,c.jsx)(ve,{children:(0,c.jsx)(ye.Z,{})})]})})}function He(){return(0,c.jsx)(Re,{children:(0,c.jsx)(qe,{})})}function Ze(e){let{item:t}=e;const{to:n,href:r,label:a,prependBaseUrlToHref:o,...i}=t,l=(0,X.Z)(n),s=(0,X.Z)(r,{forcePrependBaseUrl:!0});return(0,c.jsxs)(Y.Z,{className:"footer__link-item",...r?{href:o?s:r}:{to:l},...i,children:[a,r&&!(0,J.Z)(r)&&(0,c.jsx)(te.Z,{})]})}function Ve(e){let{item:t}=e;return t.html?(0,c.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,c.jsx)("li",{className:"footer__item",children:(0,c.jsx)(Ze,{item:t})},t.href??t.to)}function We(e){let{column:t}=e;return(0,c.jsxs)("div",{className:"col footer__col",children:[(0,c.jsx)("div",{className:"footer__title",children:t.title}),(0,c.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,c.jsx)(Ve,{item:e},t)))})]})}function Qe(e){let{columns:t}=e;return(0,c.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,c.jsx)(We,{column:e},t)))})}function Ke(){return(0,c.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Ye(e){let{item:t}=e;return t.html?(0,c.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,c.jsx)(Ze,{item:t})}function Xe(e){let{links:t}=e;return(0,c.jsx)("div",{className:"footer__links text--center",children:(0,c.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,c.jsxs)(r.Fragment,{children:[(0,c.jsx)(Ye,{item:e}),t.length!==n+1&&(0,c.jsx)(Ke,{})]},n)))})})}function Je(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,c.jsx)(Qe,{columns:t}):(0,c.jsx)(Xe,{links:t})}var et=n(8941);const tt={footerLogoLink:"footerLogoLink_YSh_"};function nt(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.C)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,c.jsx)(et.Z,{className:(0,a.Z)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function rt(e){let{logo:t}=e;return t.href?(0,c.jsx)(Y.Z,{href:t.href,className:tt.footerLogoLink,target:t.target,children:(0,c.jsx)(nt,{logo:t})}):(0,c.jsx)(nt,{logo:t})}function at(e){let{copyright:t}=e;return(0,c.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function ot(e){let{style:t,links:n,logo:r,copyright:o}=e;return(0,c.jsx)("footer",{className:(0,a.Z)("footer",{"footer--dark":"dark"===t}),children:(0,c.jsxs)("div",{className:"container container-fluid",children:[n,(r||o)&&(0,c.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,c.jsx)("div",{className:"margin-bottom--sm",children:r}),o]})]})})}function it(){const{footer:e}=(0,w.L)();if(!e)return null;const{copyright:t,links:n,logo:r,style:a}=e;return(0,c.jsx)(ot,{style:a,links:n&&n.length>0&&(0,c.jsx)(Je,{links:n}),logo:r&&(0,c.jsx)(rt,{logo:r}),copyright:t&&(0,c.jsx)(at,{copyright:t})})}const lt=r.memo(it),st=(0,N.Qc)([M.S,k.pl,A.OC,xe.L5,i.VC,function(e){let{children:t}=e;return(0,c.jsx)(R.n2,{children:(0,c.jsx)(L.M,{children:(0,c.jsx)(O,{children:t})})})}]);function ut(e){let{children:t}=e;return(0,c.jsx)(st,{children:t})}var ct=n(6104);function dt(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)("main",{className:"container margin-vert--xl",children:(0,c.jsx)("div",{className:"row",children:(0,c.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,c.jsx)(ct.Z,{as:"h1",className:"hero__title",children:(0,c.jsx)(s.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,c.jsx)("div",{className:"margin-vert--lg",children:(0,c.jsx)(De,{onClick:n,className:"button button--primary shadow--lw"})}),(0,c.jsx)("hr",{}),(0,c.jsx)("div",{className:"margin-vert--md",children:(0,c.jsx)(Ie,{error:t})})]})})})}const pt={mainWrapper:"mainWrapper_GDTr"};function ft(e){const{children:t,noFooter:n,wrapperClassName:r,title:l,description:s}=e;return(0,y.t)(),(0,c.jsxs)(ut,{children:[(0,c.jsx)(i.d,{title:l,description:s}),(0,c.jsx)(v,{}),(0,c.jsx)(T,{}),(0,c.jsx)(He,{}),(0,c.jsx)("div",{id:d,className:(0,a.Z)(h.k.wrapper.main,pt.mainWrapper,r),children:(0,c.jsx)(o.Z,{fallback:e=>(0,c.jsx)(dt,{...e}),children:t})}),!n&&(0,c.jsx)(lt,{})]})}},2143:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});n(79);var r=n(1352),a=n(4979),o=n(5302),i=n(4104),l=n(8941),s=n(5250);function u(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,a.Z)(t.src),dark:(0,a.Z)(t.srcDark||t.src)},i=(0,s.jsx)(l.Z,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,s.jsx)("div",{className:r,children:i}):i}function c(e){const{siteConfig:{title:t}}=(0,o.Z)(),{navbar:{title:n,logo:l}}=(0,i.L)(),{imageClassName:c,titleClassName:d,...p}=e,f=(0,a.Z)(l?.href||"/"),g=n?"":t,m=l?.alt??g;return(0,s.jsxs)(r.Z,{to:f,...p,...l?.target&&{target:l.target},children:[l&&(0,s.jsx)(u,{logo:l,alt:m,imageClassName:c}),null!=n&&(0,s.jsx)("b",{className:d,children:n})]})}},1469:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(79);var r=n(6211),a=n(5250);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return(0,a.jsxs)(r.Z,{children:[t&&(0,a.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,a.jsx)("meta",{name:"docusaurus_version",content:n}),o&&(0,a.jsx)("meta",{name:"docusaurus_tag",content:o}),i&&(0,a.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,a.jsx)("meta",{name:"docsearch:version",content:n}),o&&(0,a.jsx)("meta",{name:"docsearch:docusaurus_tag",content:o})]})}},8941:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(79),a=n(3230),o=n(908),i=n(5519);const l={themedComponent:"themedComponent_HOkb","themedComponent--light":"themedComponent--light_rQCO","themedComponent--dark":"themedComponent--dark_wf9T"};var s=n(5250);function u(e){let{className:t,children:n}=e;const u=(0,o.Z)(),{colorMode:c}=(0,i.I)();return(0,s.jsx)(s.Fragment,{children:(u?"dark"===c?["dark"]:["light"]:["light","dark"]).map((e=>{const o=n({theme:e,className:(0,a.Z)(t,l.themedComponent,l[`themedComponent--${e}`])});return(0,s.jsx)(r.Fragment,{children:o},e)}))})}function c(e){const{sources:t,className:n,alt:r,...a}=e;return(0,s.jsx)(u,{className:n,children:e=>{let{theme:n,className:o}=e;return(0,s.jsx)("img",{src:t[n],alt:r,className:o,...a})}})}},7598:(e,t,n)=>{"use strict";n.d(t,{u:()=>u,z:()=>y});var r=n(79),a=n(8621),o=n(7962),i=n(2104),l=n(5250);const s="ease-in-out";function u(e){let{initialState:t}=e;const[n,a]=(0,r.useState)(t??!1),o=(0,r.useCallback)((()=>{a((e=>!e))}),[]);return{collapsed:n,setCollapsed:a,toggleCollapsed:o}}const c={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?c:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:a}=e;const o=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=a?.duration??function(e){if((0,i.n)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${a?.easing??s}`,height:`${t}px`}}function l(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return p(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(l(),requestAnimationFrame((()=>{e.style.height=c.height,e.style.overflow=c.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{l()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,a])}function g(e){if(!a.Z.canUseDOM)return e?c:d}function m(e){let{as:t="div",collapsed:n,children:a,animation:o,onCollapseTransitionEnd:i,className:s,disableSSRStyle:u}=e;const c=(0,r.useRef)(null);return f({collapsibleRef:c,collapsed:n,animation:o}),(0,l.jsx)(t,{ref:c,style:u?void 0:g(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(c.current,n),i?.(n))},className:s,children:a})}function h(e){let{collapsed:t,...n}=e;const[a,i]=(0,r.useState)(!t),[s,u]=(0,r.useState)(t);return(0,o.Z)((()=>{t||i(!0)}),[t]),(0,o.Z)((()=>{a&&u(t)}),[a,t]),a?(0,l.jsx)(m,{...n,collapsed:s}):null}function y(e){let{lazy:t,...n}=e;const r=t?h:m;return(0,l.jsx)(r,{...n})}},2812:(e,t,n)=>{"use strict";n.d(t,{nT:()=>m,pl:()=>g});var r=n(79),a=n(908),o=n(5778),i=n(3619),l=n(4104),s=n(5250);const u=(0,o.WA)("docusaurus.announcement.dismiss"),c=(0,o.WA)("docusaurus.announcement.id"),d=()=>"true"===u.get(),p=e=>u.set(String(e)),f=r.createContext(null);function g(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.L)(),t=(0,a.Z)(),[n,o]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{o(d())}),[]);const i=(0,r.useCallback)((()=>{p(!0),o(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=c.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;c.set(t),r&&p(!1),!r&&d()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,s.jsx)(f.Provider,{value:n,children:t})}function m(){const e=(0,r.useContext)(f);if(!e)throw new i.i6("AnnouncementBarProvider");return e}},5519:(e,t,n)=>{"use strict";n.d(t,{I:()=>y,S:()=>h});var r=n(79),a=n(8621),o=n(3619),i=n(5778),l=n(4104),s=n(5250);const u=r.createContext(void 0),c="theme",d=(0,i.WA)(c),p={light:"light",dark:"dark"},f=e=>e===p.dark?p.dark:p.light,g=e=>a.Z.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),m=e=>{d.set(f(e))};function h(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.L)(),[a,o]=(0,r.useState)(g(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(o(t),a&&m(t)):(o(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p.dark:p.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(a))}),[a]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==c)return;const t=d.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const s=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||s.current?s.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:a,setColorMode:i,get isDarkTheme(){return a===p.dark},setLightTheme(){i(p.light)},setDarkTheme(){i(p.dark)}})),[a,i])}();return(0,s.jsx)(u.Provider,{value:n,children:t})}function y(){const e=(0,r.useContext)(u);if(null==e)throw new o.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},1017:(e,t,n)=>{"use strict";n.d(t,{J:()=>v,L5:()=>y});var r=n(79),a=n(698),o=n(8414),i=n(4104),l=n(3288),s=n(3619),u=n(5778),c=n(5250);const d=e=>`docs-preferred-version-${e}`,p={save:(e,t,n)=>{(0,u.WA)(d(e),{persistence:t}).set(n)},read:(e,t)=>(0,u.WA)(d(e),{persistence:t}).get(),clear:(e,t)=>{(0,u.WA)(d(e),{persistence:t}).del()}},f=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const g=r.createContext(null);function m(){const e=(0,a._r)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>f(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=p.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(p.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){p.save(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function h(e){let{children:t}=e;const n=m();return(0,c.jsx)(g.Provider,{value:n,children:t})}function y(e){let{children:t}=e;return l.cE?(0,c.jsx)(h,{children:t}):(0,c.jsx)(c.Fragment,{children:t})}function b(){const e=(0,r.useContext)(g);if(!e)throw new s.i6("DocsPreferredVersionContextProvider");return e}function v(e){void 0===e&&(e=o.m);const t=(0,a.zh)(e),[n,i]=b(),{preferredVersionName:l}=n[e];return{preferredVersion:t.versions.find((e=>e.name===l))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}},1350:(e,t,n)=>{"use strict";n.d(t,{V:()=>u,b:()=>s});var r=n(79),a=n(3619),o=n(5250);const i=Symbol("EmptyContext"),l=r.createContext(i);function s(e){let{children:t,name:n,items:a}=e;const i=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return(0,o.jsx)(l.Provider,{value:i,children:t})}function u(){const e=(0,r.useContext)(l);if(e===i)throw new a.i6("DocsSidebarProvider");return e}},4650:(e,t,n)=>{"use strict";n.d(t,{E:()=>s,q:()=>l});var r=n(79),a=n(3619),o=n(5250);const i=r.createContext(null);function l(e){let{children:t,version:n}=e;return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(null===e)throw new a.i6("DocsVersionProvider");return e}},6259:(e,t,n)=>{"use strict";n.d(t,{M:()=>p,e:()=>f});var r=n(79),a=n(6111),o=n(4581),i=n(1529),l=n(4104),s=n(3619),u=n(5250);const c=r.createContext(void 0);function d(){const e=function(){const e=(0,a.HY)(),{items:t}=(0,l.L)().navbar;return 0===t.length&&!e.component}(),t=(0,o.i)(),n=!e&&"mobile"===t,[s,u]=(0,r.useState)(!1);(0,i.Rb)((()=>{if(s)return u(!1),!1}));const c=(0,r.useCallback)((()=>{u((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&u(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:c,shown:s})),[e,n,c,s])}function p(e){let{children:t}=e;const n=d();return(0,u.jsx)(c.Provider,{value:n,children:t})}function f(){const e=r.useContext(c);if(void 0===e)throw new s.i6("NavbarMobileSidebarProvider");return e}},6111:(e,t,n)=>{"use strict";n.d(t,{HY:()=>s,Zo:()=>u,n2:()=>l});var r=n(79),a=n(3619),o=n(5250);const i=r.createContext(null);function l(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(!e)throw new a.i6("NavbarSecondaryMenuContentProvider");return e[0]}function u(e){let{component:t,props:n}=e;const o=(0,r.useContext)(i);if(!o)throw new a.i6("NavbarSecondaryMenuContentProvider");const[,l]=o,s=(0,a.Ql)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},2195:(e,t,n)=>{"use strict";n.d(t,{h:()=>a,t:()=>o});var r=n(79);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},4581:(e,t,n)=>{"use strict";n.d(t,{i:()=>l});var r=n(79),a=n(8621);const o={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function l(){const[e,t]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){t(function(){if(!a.Z.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>i?o.desktop:o.mobile}())}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[]),e}},6477:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{}}},2104:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{n:()=>r})},3288:(e,t,n)=>{"use strict";n.d(t,{LM:()=>g,MN:()=>j,SN:()=>_,_F:()=>b,cE:()=>p,f:()=>w,jA:()=>m,lO:()=>S,oz:()=>E,s1:()=>x,vY:()=>C,xz:()=>f});var r=n(79),a=n(7911),o=n(6254),i=n(698),l=n(1017),s=n(4650),u=n(1350),c=n(6922),d=n(2098);const p=!!i._r;function f(e){const t=(0,s.E)();if(!e)return;const n=t.docs[e];if(!n)throw new Error(`no version doc found by id=${e}`);return n}function g(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=g(t);if(e)return e}}(e):void 0:e.href}function m(){const{pathname:e}=(0,a.TH)(),t=(0,u.V)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=k({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw new Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}const h=(e,t)=>void 0!==e&&(0,d.Mg)(e,t),y=(e,t)=>e.some((e=>b(e,t)));function b(e,t){return"link"===e.type?h(e.href,t):"category"===e.type&&(h(e.href,t)||y(e.items,t))}function v(e,t){switch(e.type){case"category":return b(e,t)||e.items.some((e=>v(e,t)));case"link":return!e.unlisted||b(e,t);default:return!0}}function w(e,t){return(0,r.useMemo)((()=>e.filter((e=>v(e,t)))),[e,t])}function k(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const a=[];return function e(t){for(const o of t)if("category"===o.type&&((0,d.Mg)(o.href,n)||e(o.items))||"link"===o.type&&(0,d.Mg)(o.href,n)){return r&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function x(){const e=(0,u.V)(),{pathname:t}=(0,a.TH)(),n=(0,i.gA)()?.pluginData.breadcrumbs;return!1!==n&&e?k({sidebarItems:e.items,pathname:t}):null}function S(e){const{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,l.J)(e),a=(0,i.yW)(e);return(0,r.useMemo)((()=>(0,c.j)([t,n,a].filter(Boolean))),[t,n,a])}function E(e,t){const n=S(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function C(e,t){const n=S(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${(0,c.j)(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function _(e){let{route:t}=e;const n=(0,a.TH)(),r=(0,s.E)(),i=t.routes,l=i.find((e=>(0,a.LX)(n.pathname,e)));if(!l)return null;const u=l.sidebar,c=u?r.docsSidebars[u]:void 0;return{docElement:(0,o.H)(i),sidebarName:u,sidebarItems:c}}function j(e){return e.filter((e=>!("category"===e.type||"link"===e.type)||!!g(e)))}},1529:(e,t,n)=>{"use strict";n.d(t,{Rb:()=>i,_X:()=>l});var r=n(79),a=n(7911),o=n(3619);function i(e){!function(e){const t=(0,a.k6)(),n=(0,o.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}function l(e){return function(e){const t=(0,a.k6)();return(0,r.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}},6922:(e,t,n)=>{"use strict";function r(e,t){return void 0===t&&(t=(e,t)=>e===t),e.filter(((n,r)=>e.findIndex((e=>t(e,n)))!==r))}function a(e){return Array.from(new Set(e))}n.d(t,{j:()=>a,l:()=>r})},8752:(e,t,n)=>{"use strict";n.d(t,{FG:()=>f,d:()=>d,VC:()=>g});var r=n(79),a=n(3230),o=n(6211),i=n(4931);function l(){const e=r.useContext(i._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(4979),u=n(5302);var c=n(5250);function d(e){let{title:t,description:n,keywords:r,image:a,children:i}=e;const l=function(e){const{siteConfig:t}=(0,u.Z)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,s.C)(),p=a?d(a,{absolute:!0}):void 0;return(0,c.jsxs)(o.Z,{children:[t&&(0,c.jsx)("title",{children:l}),t&&(0,c.jsx)("meta",{property:"og:title",content:l}),n&&(0,c.jsx)("meta",{name:"description",content:n}),n&&(0,c.jsx)("meta",{property:"og:description",content:n}),r&&(0,c.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),p&&(0,c.jsx)("meta",{property:"og:image",content:p}),p&&(0,c.jsx)("meta",{name:"twitter:image",content:p}),i]})}const p=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(p),l=(0,a.Z)(i,t);return(0,c.jsxs)(p.Provider,{value:l,children:[(0,c.jsx)(o.Z,{children:(0,c.jsx)("html",{className:l})}),n]})}function g(e){let{children:t}=e;const n=l(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const o=`plugin-id-${n.plugin.id}`;return(0,c.jsx)(f,{className:(0,a.Z)(r,o),children:t})}},3619:(e,t,n)=>{"use strict";n.d(t,{D9:()=>l,Qc:()=>c,Ql:()=>u,i6:()=>s,zX:()=>i});var r=n(79),a=n(7962),o=n(5250);function i(e){const t=(0,r.useRef)(e);return(0,a.Z)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function l(e){const t=(0,r.useRef)();return(0,a.Z)((()=>{t.current=e})),t.current}class s extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?<name>\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function u(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function c(e){return t=>{let{children:n}=t;return(0,o.jsx)(o.Fragment,{children:e.reduceRight(((e,t)=>(0,o.jsx)(t,{children:e})),n)})}}},2098:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>i,Ns:()=>l});var r=n(79),a=n(1724),o=n(5302);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.Z)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.Z,baseUrl:e})),[e])}},8153:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>m,OC:()=>c,RF:()=>f,o5:()=>g});var r=n(79),a=n(8621),o=n(908),i=n(7962),l=n(3619),s=n(5250);const u=r.createContext(void 0);function c(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,s.jsx)(u.Provider,{value:n,children:t})}function d(){const e=(0,r.useContext)(u);if(null==e)throw new l.i6("ScrollControllerProvider");return e}const p=()=>a.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function f(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=d(),a=(0,r.useRef)(p()),o=(0,l.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=p();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function g(){const e=d(),t=function(){const e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)((t=>{e.current={elem:t,top:t.getBoundingClientRect().top}}),[]),n=(0,r.useCallback)((()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}}),[]);return(0,r.useMemo)((()=>({save:t,restore:n})),[n,t])}(),n=(0,r.useRef)(void 0),a=(0,r.useCallback)((r=>{t.save(r),e.disableScrollEvents(),n.current=()=>{const{restored:r}=t.restore();if(n.current=void 0,r){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}}),[e,t]);return(0,i.Z)((()=>{queueMicrotask((()=>n.current?.()))})),{blockElementScrollPositionUntilNextRender:a}}function m(){const e=(0,r.useRef)(null),t=(0,o.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&a<e)&&(t=requestAnimationFrame(r),window.scrollTo(0,Math.floor(.85*(a-e))+e))}(),()=>t&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},1279:(e,t,n)=>{"use strict";n.d(t,{HX:()=>r,os:()=>a});n(5302);const r="default";function a(e,t){return`docs-${e}-${t}`}},5778:(e,t,n)=>{"use strict";n.d(t,{Nk:()=>c,WA:()=>u});var r=n(79);const a="localStorage";function o(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}function i(e){if(void 0===e&&(e=a),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,l||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),l=!0),null}var t}let l=!1;const s={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function u(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(e);const n=i(t?.persistence);return null===n?s:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const r=n.getItem(e);n.setItem(e,t),o({key:e,oldValue:r,newValue:t,storage:n})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),o({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const r=r=>{r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),()=>window.removeEventListener("storage",r)}catch(r){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,r),()=>{}}}}}function c(e,t){const n=(0,r.useRef)((()=>null===e?s:u(e,t))).current(),a=(0,r.useCallback)((e=>"undefined"==typeof window?()=>{}:n.listen(e)),[n]);return[(0,r.useSyncExternalStore)(a,(()=>"undefined"==typeof window?null:n.get()),(()=>null)),n]}},9252:(e,t,n)=>{"use strict";n.d(t,{l:()=>i});var r=n(5302),a=n(7911),o=n(2985);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:l}}=(0,r.Z)(),{pathname:s}=(0,a.TH)(),u=(0,o.applyTrailingSlash)(s,{trailingSlash:n,baseUrl:e}),c=l===i?e:e.replace(`/${l}/`,"/"),d=u.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${c}`:`${c}${e}/`}(n)}${d}`}}}},5289:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(79),a=n(7911),o=n(3619);function i(e){const t=(0,a.TH)(),n=(0,o.D9)(t),i=(0,o.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},4104:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(5302);function a(){return(0,r.Z)().siteConfig.themeConfig}},7311:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[a]=e.split(/[#?]/),o="/"===a||a===r?a:(i=a,n?function(e){return e.endsWith("/")?e:`${e}/`}(i):function(e){return e.endsWith("/")?e.slice(0,-1):e}(i));var i;return e.replace(a,o)}},1997:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},2985:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var a=n(7311);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}});var o=n(1997);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return o.getErrorCausalChain}})},2852:(e,t,n)=>{"use strict";n.d(t,{lX:()=>w,q_:()=>_,ob:()=>f,PP:()=>T,Ep:()=>p});var r=n(432);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r<a;n+=1,r+=1)e[n]=e[r];e.pop()}const i=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],l=e&&a(e),s=t&&a(t),u=l||s;if(e&&a(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var c=i[i.length-1];n="."===c||".."===c||""===c}else n=!1;for(var d=0,p=i.length;p>=0;p--){var f=i[p];"."===f?o(i,p):".."===f?(o(i,p),d++):d&&(o(i,p),d--)}if(!u)for(;d--;d)i.unshift("..");!u||""===i[0]||i[0]&&a(i[0])||i.unshift("");var g=i.join("/");return n&&"/"!==g.substr(-1)&&(g+="/"),g};var l=n(6381);function s(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function c(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function f(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function g(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var m=!("undefined"==typeof window||!window.document||!window.document.createElement);function h(e,t){t(window.confirm(e))}var y="popstate",b="hashchange";function v(){try{return window.history.state||{}}catch(e){return{}}}function w(e){void 0===e&&(e={}),m||(0,l.Z)(!1);var t,n=window.history,a=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,o=!(-1===window.navigator.userAgent.indexOf("Trident")),i=e,u=i.forceRefresh,w=void 0!==u&&u,k=i.getUserConfirmation,x=void 0===k?h:k,S=i.keyLength,E=void 0===S?6:S,C=e.basename?d(s(e.basename)):"";function _(e){var t=e||{},n=t.key,r=t.state,a=window.location,o=a.pathname+a.search+a.hash;return C&&(o=c(o,C)),f(o,r,n)}function j(){return Math.random().toString(36).substr(2,E)}var T=g();function L(e){(0,r.Z)($,e),$.length=n.length,T.notifyListeners($.location,$.action)}function A(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||P(_(e.state))}function N(){P(_(v()))}var R=!1;function P(e){if(R)R=!1,L();else{T.confirmTransitionTo(e,"POP",x,(function(t){t?L({action:"POP",location:e}):function(e){var t=$.location,n=D.indexOf(t.key);-1===n&&(n=0);var r=D.indexOf(e.key);-1===r&&(r=0);var a=n-r;a&&(R=!0,F(a))}(e)}))}}var O=_(v()),D=[O.key];function I(e){return C+p(e)}function F(e){n.go(e)}var M=0;function z(e){1===(M+=e)&&1===e?(window.addEventListener(y,A),o&&window.addEventListener(b,N)):0===M&&(window.removeEventListener(y,A),o&&window.removeEventListener(b,N))}var B=!1;var $={length:n.length,action:"POP",location:O,createHref:I,push:function(e,t){var r="PUSH",o=f(e,t,j(),$.location);T.confirmTransitionTo(o,r,x,(function(e){if(e){var t=I(o),i=o.key,l=o.state;if(a)if(n.pushState({key:i,state:l},null,t),w)window.location.href=t;else{var s=D.indexOf($.location.key),u=D.slice(0,s+1);u.push(o.key),D=u,L({action:r,location:o})}else window.location.href=t}}))},replace:function(e,t){var r="REPLACE",o=f(e,t,j(),$.location);T.confirmTransitionTo(o,r,x,(function(e){if(e){var t=I(o),i=o.key,l=o.state;if(a)if(n.replaceState({key:i,state:l},null,t),w)window.location.replace(t);else{var s=D.indexOf($.location.key);-1!==s&&(D[s]=o.key),L({action:r,location:o})}else window.location.replace(t)}}))},go:F,goBack:function(){F(-1)},goForward:function(){F(1)},block:function(e){void 0===e&&(e=!1);var t=T.setPrompt(e);return B||(z(1),B=!0),function(){return B&&(B=!1,z(-1)),t()}},listen:function(e){var t=T.appendListener(e);return z(1),function(){z(-1),t()}}};return $}var k="hashchange",x={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+u(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:u,decodePath:s},slash:{encodePath:s,decodePath:s}};function S(e){var t=e.indexOf("#");return-1===t?e:e.slice(0,t)}function E(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function C(e){window.location.replace(S(window.location.href)+"#"+e)}function _(e){void 0===e&&(e={}),m||(0,l.Z)(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),a=n.getUserConfirmation,o=void 0===a?h:a,i=n.hashType,u=void 0===i?"slash":i,y=e.basename?d(s(e.basename)):"",b=x[u],v=b.encodePath,w=b.decodePath;function _(){var e=w(E());return y&&(e=c(e,y)),f(e)}var j=g();function T(e){(0,r.Z)(B,e),B.length=t.length,j.notifyListeners(B.location,B.action)}var L=!1,A=null;function N(){var e,t,n=E(),r=v(n);if(n!==r)C(r);else{var a=_(),i=B.location;if(!L&&(t=a,(e=i).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(A===p(a))return;A=null,function(e){if(L)L=!1,T();else{var t="POP";j.confirmTransitionTo(e,t,o,(function(n){n?T({action:t,location:e}):function(e){var t=B.location,n=D.lastIndexOf(p(t));-1===n&&(n=0);var r=D.lastIndexOf(p(e));-1===r&&(r=0);var a=n-r;a&&(L=!0,I(a))}(e)}))}}(a)}}var R=E(),P=v(R);R!==P&&C(P);var O=_(),D=[p(O)];function I(e){t.go(e)}var F=0;function M(e){1===(F+=e)&&1===e?window.addEventListener(k,N):0===F&&window.removeEventListener(k,N)}var z=!1;var B={length:t.length,action:"POP",location:O,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=S(window.location.href)),n+"#"+v(y+p(e))},push:function(e,t){var n="PUSH",r=f(e,void 0,void 0,B.location);j.confirmTransitionTo(r,n,o,(function(e){if(e){var t=p(r),a=v(y+t);if(E()!==a){A=t,function(e){window.location.hash=e}(a);var o=D.lastIndexOf(p(B.location)),i=D.slice(0,o+1);i.push(t),D=i,T({action:n,location:r})}else T()}}))},replace:function(e,t){var n="REPLACE",r=f(e,void 0,void 0,B.location);j.confirmTransitionTo(r,n,o,(function(e){if(e){var t=p(r),a=v(y+t);E()!==a&&(A=t,C(a));var o=D.indexOf(p(B.location));-1!==o&&(D[o]=t),T({action:n,location:r})}}))},go:I,goBack:function(){I(-1)},goForward:function(){I(1)},block:function(e){void 0===e&&(e=!1);var t=j.setPrompt(e);return z||(M(1),z=!0),function(){return z&&(z=!1,M(-1)),t()}},listen:function(e){var t=j.appendListener(e);return M(1),function(){M(-1),t()}}};return B}function j(e,t,n){return Math.min(Math.max(e,t),n)}function T(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,a=t.initialEntries,o=void 0===a?["/"]:a,i=t.initialIndex,l=void 0===i?0:i,s=t.keyLength,u=void 0===s?6:s,c=g();function d(e){(0,r.Z)(w,e),w.length=w.entries.length,c.notifyListeners(w.location,w.action)}function m(){return Math.random().toString(36).substr(2,u)}var h=j(l,0,o.length-1),y=o.map((function(e){return f(e,void 0,"string"==typeof e?m():e.key||m())})),b=p;function v(e){var t=j(w.index+e,0,w.entries.length-1),r=w.entries[t];c.confirmTransitionTo(r,"POP",n,(function(e){e?d({action:"POP",location:r,index:t}):d()}))}var w={length:y.length,action:"POP",location:y[h],index:h,entries:y,createHref:b,push:function(e,t){var r="PUSH",a=f(e,t,m(),w.location);c.confirmTransitionTo(a,r,n,(function(e){if(e){var t=w.index+1,n=w.entries.slice(0);n.length>t?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=f(e,t,m(),w.location);c.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=w.index+e;return t>=0&&t<w.entries.length},block:function(e){return void 0===e&&(e=!1),c.setPrompt(e)},listen:function(e){return c.appendListener(e)}};return w}},6095:(e,t,n)=>{"use strict";var r=n(5566),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,g=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(g){var a=f(n);a&&a!==g&&e(t,a,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var l=s(t),m=s(n),h=0;h<i.length;++h){var y=i[h];if(!(o[y]||r&&r[y]||m&&m[y]||l&&l[y])){var b=p(n,y);try{u(t,y,b)}catch(v){}}}}return t}},2722:e=>{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,l],c=0;(s=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},566:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},3461:(e,t,n)=>{"use strict";n.r(t)},6790:(e,t,n)=>{"use strict";n.r(t)},7811:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function a(e,t,n){return e<t?t:e>n?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),u=o.querySelector(r.barSelector),c=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,i(e,c,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),c)}),c)):setTimeout(t,c)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),u=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&f(a),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function u(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=p(e),r=n+t;u(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);u(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},6084:(e,t,n)=>{var r=n(566);e.exports=f,e.exports.parse=o,e.exports.compile=function(e,t){return l(o(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=p;var a=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,r=[],o=0,i=0,l="",c=t&&t.delimiter||"/";null!=(n=a.exec(e));){var d=n[0],p=n[1],f=n.index;if(l+=e.slice(i,f),i=f+d.length,p)l+=p[1];else{var g=e[i],m=n[2],h=n[3],y=n[4],b=n[5],v=n[6],w=n[7];l&&(r.push(l),l="");var k=null!=m&&null!=g&&g!==m,x="+"===v||"*"===v,S="?"===v||"*"===v,E=n[2]||c,C=y||b;r.push({name:h||o++,prefix:m||"",delimiter:E,optional:S,repeat:x,partial:k,asterisk:!!w,pattern:C?u(C):w?".*":"[^"+s(E)+"]+?"})}}return i<e.length&&(l+=e.substr(i)),l&&r.push(l),r}function i(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function l(e,t){for(var n=new Array(e.length),a=0;a<e.length;a++)"object"==typeof e[a]&&(n[a]=new RegExp("^(?:"+e[a].pattern+")$",d(t)));return function(t,a){for(var o="",l=t||{},s=(a||{}).pretty?i:encodeURIComponent,u=0;u<e.length;u++){var c=e[u];if("string"!=typeof c){var d,p=l[c.name];if(null==p){if(c.optional){c.partial&&(o+=c.prefix);continue}throw new TypeError('Expected "'+c.name+'" to be defined')}if(r(p)){if(!c.repeat)throw new TypeError('Expected "'+c.name+'" to not repeat, but received `'+JSON.stringify(p)+"`");if(0===p.length){if(c.optional)continue;throw new TypeError('Expected "'+c.name+'" to not be empty')}for(var f=0;f<p.length;f++){if(d=s(p[f]),!n[u].test(d))throw new TypeError('Expected all "'+c.name+'" to match "'+c.pattern+'", but received `'+JSON.stringify(d)+"`");o+=(0===f?c.prefix:c.delimiter)+d}}else{if(d=c.asterisk?encodeURI(p).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):s(p),!n[u].test(d))throw new TypeError('Expected "'+c.name+'" to match "'+c.pattern+'", but received "'+d+'"');o+=c.prefix+d}}else o+=c}return o}}function s(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function u(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function c(e,t){return e.keys=t,e}function d(e){return e&&e.sensitive?"":"i"}function p(e,t,n){r(t)||(n=t||n,t=[]);for(var a=(n=n||{}).strict,o=!1!==n.end,i="",l=0;l<e.length;l++){var u=e[l];if("string"==typeof u)i+=s(u);else{var p=s(u.prefix),f="(?:"+u.pattern+")";t.push(u),u.repeat&&(f+="(?:"+p+f+")*"),i+=f=u.optional?u.partial?p+"("+f+")?":"(?:"+p+"("+f+"))?":p+"("+f+")"}}var g=s(n.delimiter||"/"),m=i.slice(-g.length)===g;return a||(i=(m?i.slice(0,-g.length):i)+"(?:"+g+"(?=$))?"),i+=o?"$":a&&m?"":"(?="+g+"|$)",c(new RegExp("^"+i,d(n)),t)}function f(e,t,n){return r(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return c(e,t)}(e,t):r(e)?function(e,t,n){for(var r=[],a=0;a<e.length;a++)r.push(f(e[a],t,n).source);return c(new RegExp("(?:"+r.join("|")+")",d(n)),t)}(e,t,n):function(e,t,n){return p(o(e,n),t,n)}(e,t,n)}},6744:e=>{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to <a href="https://webplatform.github.io/docs/">WebPlatform.org documentation</a>. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (<code>.comment</code> can become <code>.namespace--comment</code>) or replace them with your defined ones (like <code>.editor__comment</code>). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the <code>highlightAll</code> and <code>highlightAllUnder</code> methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},9637:(e,t,n)=>{const r=n(6744),a=n(6123),o=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...o,...Object.keys(Prism.languages)];a(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(6341).resolve(t)],delete Prism.languages[e],n(6341)(t),o.add(e)}))}i.silent=!1,e.exports=i},3715:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s<l.length&&!(a>=o.length);s++){var u=l[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=o[a],d=n.tokenStack[c],p="string"==typeof u?u:u.content,f=t(r,c),g=p.indexOf(f);if(g>-1){++a;var m=p.substring(0,g),h=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),y=p.substring(g+f.length),b=[];m&&b.push.apply(b,i([m])),b.push(h),y&&b.push.apply(b,i([y])),"string"==typeof u?l.splice.apply(l,[s,1].concat(b)):u.content=b}}else u.content&&i(u.content)}return l}(n.tokens)}}}})}(Prism)},6341:(e,t,n)=>{var r={"./":9637};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=6341},6123:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n<r;n++)t[e[n]]=!0;return t}function r(e){var n={},r=[];function a(r,o){if(!(r in n)){o.push(r);var i=o.indexOf(r);if(i<o.length-1)throw new Error("Circular dependency: "+o.slice(i).join(" -> "));var l={},s=e[r];if(s){function u(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var i in a(t,o),l[t]=!0,n[t])l[i]=!0}t(s.require,u),t(s.optional,u),t(s.modify,u)}n[r]=l,o.pop()}}return function(e){var t=n[e];return t||(a(e,r),t=n[e]),t}}function a(e){for(var t in e)return!0;return!1}return function(o,i,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var a in r)if("meta"!=a){var o=r[a];t[a]="string"==typeof o?{title:o}:o}}return t}(o),u=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var a in n={},e){var o=e[a];t(o&&o.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+a+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+a+" because it is a component.");n[t]=a}))}return n[r]||r}}(s);i=i.map(u),l=(l||[]).map(u);var c=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(c[t]=!0,e(t))}))}));for(var p,f=r(s),g=c;a(g);){for(var m in p={},g){var h=s[m];t(h&&h.modify,(function(e){e in d&&(p[e]=!0)}))}for(var y in d)if(!(y in c))for(var b in f(y))if(b in c){p[y]=!0;break}for(var v in g=p)c[v]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,a){var o=a?a.series:void 0,i=a?a.parallel:e,l={},s={};function u(e){if(e in l)return l[e];s[e]=!0;var a,c=[];for(var d in t(e))d in n&&c.push(d);if(0===c.length)a=r(e);else{var p=i(c.map((function(e){var t=u(e);return delete s[e],t})));o?a=o(p,(function(){return r(e)})):r(e)}return l[e]=a}for(var c in n)u(c);var d=[];for(var p in s)d.push(l[p]);return i(d)}(f,c,t,n)}};return w}}();e.exports=t},4835:(e,t,n)=>{"use strict";var r=n(1596);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},9519:(e,t,n)=>{e.exports=n(4835)()},1596:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2920:(e,t,n)=>{"use strict";var r=n(79),a=n(3707);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=new Set,l={};function s(e,t){u(e,t),u(e+"Capture",t)}function u(e,t){for(l[e]=t,e=0;e<t.length;e++)i.add(t[e])}var c=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=Object.prototype.hasOwnProperty,p=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,f={},g={};function m(e,t,n,r,a,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var h={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){h[e]=new m(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];h[t]=new m(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){h[e]=new m(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){h[e]=new m(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){h[e]=new m(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){h[e]=new m(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){h[e]=new m(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){h[e]=new m(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){h[e]=new m(e,5,!1,e.toLowerCase(),null,!1,!1)}));var y=/[\-:]([a-z])/g;function b(e){return e[1].toUpperCase()}function v(e,t,n,r){var a=h.hasOwnProperty(t)?h[t]:null;(null!==a?0!==a.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!d.call(g,e)||!d.call(f,e)&&(p.test(e)?g[e]=!0:(f[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(y,b);h[t]=new m(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(y,b);h[t]=new m(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(y,b);h[t]=new m(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){h[e]=new m(e,1,!1,e.toLowerCase(),null,!1,!1)})),h.xlinkHref=new m("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){h[e]=new m(e,1,!1,e.toLowerCase(),null,!0,!0)}));var w=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,k=Symbol.for("react.element"),x=Symbol.for("react.portal"),S=Symbol.for("react.fragment"),E=Symbol.for("react.strict_mode"),C=Symbol.for("react.profiler"),_=Symbol.for("react.provider"),j=Symbol.for("react.context"),T=Symbol.for("react.forward_ref"),L=Symbol.for("react.suspense"),A=Symbol.for("react.suspense_list"),N=Symbol.for("react.memo"),R=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var P=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var O=Symbol.iterator;function D(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=O&&e[O]||e["@@iterator"])?e:null}var I,F=Object.assign;function M(e){if(void 0===I)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);I=t&&t[1]||""}return"\n"+I+e}var z=!1;function B(e,t){if(!e||z)return"";z=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&"string"==typeof u.stack){for(var a=u.stack.split("\n"),o=r.stack.split("\n"),i=a.length-1,l=o.length-1;1<=i&&0<=l&&a[i]!==o[l];)l--;for(;1<=i&&0<=l;i--,l--)if(a[i]!==o[l]){if(1!==i||1!==l)do{if(i--,0>--l||a[i]!==o[l]){var s="\n"+a[i].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}}while(1<=i&&0<=l);break}}}finally{z=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?M(e):""}function $(e){switch(e.tag){case 5:return M(e.type);case 16:return M("Lazy");case 13:return M("Suspense");case 19:return M("SuspenseList");case 0:case 2:case 15:return e=B(e.type,!1);case 11:return e=B(e.type.render,!1);case 1:return e=B(e.type,!0);default:return""}}function U(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case S:return"Fragment";case x:return"Portal";case C:return"Profiler";case E:return"StrictMode";case L:return"Suspense";case A:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case j:return(e.displayName||"Context")+".Consumer";case _:return(e._context.displayName||"Context")+".Provider";case T:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case N:return null!==(t=e.displayName||null)?t:U(e.type)||"Memo";case R:t=e._payload,e=e._init;try{return U(e(t))}catch(n){}}return null}function G(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return U(t);case 8:return t===E?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function q(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function H(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Z(e){e._valueTracker||(e._valueTracker=function(e){var t=H(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function V(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=H(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function W(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Q(e,t){var n=t.checked;return F({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function K(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=q(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Y(e,t){null!=(t=t.checked)&&v(e,"checked",t,!1)}function X(e,t){Y(e,t);var n=q(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,q(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function J(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&W(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+q(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(o(91));return F({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ae(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(o(92));if(te(n)){if(1<n.length)throw Error(o(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:q(n)}}function oe(e,t){var n=q(t.value),r=q(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ie(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function le(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function se(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?le(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ue,ce,de=(ce=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ue=ue||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ue.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ce(e,t)}))}:ce);function pe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var fe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ge=["Webkit","ms","Moz","O"];function me(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||fe.hasOwnProperty(e)&&fe[e]?(""+t).trim():t+"px"}function he(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=me(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(fe).forEach((function(e){ge.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),fe[t]=fe[e]}))}));var ye=F({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function be(e,t){if(t){if(ye[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(o(62))}}function ve(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var we=null;function ke(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var xe=null,Se=null,Ee=null;function Ce(e){if(e=va(e)){if("function"!=typeof xe)throw Error(o(280));var t=e.stateNode;t&&(t=ka(t),xe(e.stateNode,e.type,t))}}function _e(e){Se?Ee?Ee.push(e):Ee=[e]:Se=e}function je(){if(Se){var e=Se,t=Ee;if(Ee=Se=null,Ce(e),t)for(e=0;e<t.length;e++)Ce(t[e])}}function Te(e,t){return e(t)}function Le(){}var Ae=!1;function Ne(e,t,n){if(Ae)return e(t,n);Ae=!0;try{return Te(e,t,n)}finally{Ae=!1,(null!==Se||null!==Ee)&&(Le(),je())}}function Re(e,t){var n=e.stateNode;if(null===n)return null;var r=ka(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(o(231,t,typeof n));return n}var Pe=!1;if(c)try{var Oe={};Object.defineProperty(Oe,"passive",{get:function(){Pe=!0}}),window.addEventListener("test",Oe,Oe),window.removeEventListener("test",Oe,Oe)}catch(ce){Pe=!1}function De(e,t,n,r,a,o,i,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(c){this.onError(c)}}var Ie=!1,Fe=null,Me=!1,ze=null,Be={onError:function(e){Ie=!0,Fe=e}};function $e(e,t,n,r,a,o,i,l,s){Ie=!1,Fe=null,De.apply(Be,arguments)}function Ue(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Ge(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function qe(e){if(Ue(e)!==e)throw Error(o(188))}function He(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ue(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var i=a.alternate;if(null===i){if(null!==(r=a.return)){n=r;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===n)return qe(a),e;if(i===r)return qe(a),t;i=i.sibling}throw Error(o(188))}if(n.return!==r.return)n=a,r=i;else{for(var l=!1,s=a.child;s;){if(s===n){l=!0,n=a,r=i;break}if(s===r){l=!0,r=a,n=i;break}s=s.sibling}if(!l){for(s=i.child;s;){if(s===n){l=!0,n=i,r=a;break}if(s===r){l=!0,r=i,n=a;break}s=s.sibling}if(!l)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(e))?Ze(e):null}function Ze(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=Ze(e);if(null!==t)return t;e=e.sibling}return null}var Ve=a.unstable_scheduleCallback,We=a.unstable_cancelCallback,Qe=a.unstable_shouldYield,Ke=a.unstable_requestPaint,Ye=a.unstable_now,Xe=a.unstable_getCurrentPriorityLevel,Je=a.unstable_ImmediatePriority,et=a.unstable_UserBlockingPriority,tt=a.unstable_NormalPriority,nt=a.unstable_LowPriority,rt=a.unstable_IdlePriority,at=null,ot=null;var it=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(lt(e)/st|0)|0},lt=Math.log,st=Math.LN2;var ut=64,ct=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pt(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,a=e.suspendedLanes,o=e.pingedLanes,i=268435455&n;if(0!==i){var l=i&~a;0!==l?r=dt(l):0!==(o&=i)&&(r=dt(o))}else 0!==(i=n&~a)?r=dt(i):0!==o&&(r=dt(o));if(0===r)return 0;if(0!==t&&t!==r&&0==(t&a)&&((a=r&-r)>=(o=t&-t)||16===a&&0!=(4194240&o)))return t;if(0!=(4&r)&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-it(t)),r|=e[n],t&=~a;return r}function ft(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function gt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function mt(){var e=ut;return 0==(4194240&(ut<<=1))&&(ut=64),e}function ht(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function yt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-it(t)]=n}function bt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-it(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}var vt=0;function wt(e){return 1<(e&=-e)?4<e?0!=(268435455&e)?16:536870912:4:1}var kt,xt,St,Et,Ct,_t=!1,jt=[],Tt=null,Lt=null,At=null,Nt=new Map,Rt=new Map,Pt=[],Ot="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Dt(e,t){switch(e){case"focusin":case"focusout":Tt=null;break;case"dragenter":case"dragleave":Lt=null;break;case"mouseover":case"mouseout":At=null;break;case"pointerover":case"pointerout":Nt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Rt.delete(t.pointerId)}}function It(e,t,n,r,a,o){return null===e||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[a]},null!==t&&(null!==(t=va(t))&&xt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function Ft(e){var t=ba(e.target);if(null!==t){var n=Ue(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Ge(n)))return e.blockedOn=t,void Ct(e.priority,(function(){St(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Mt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Qt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=va(n))&&xt(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);we=r,n.target.dispatchEvent(r),we=null,t.shift()}return!0}function zt(e,t,n){Mt(e)&&n.delete(t)}function Bt(){_t=!1,null!==Tt&&Mt(Tt)&&(Tt=null),null!==Lt&&Mt(Lt)&&(Lt=null),null!==At&&Mt(At)&&(At=null),Nt.forEach(zt),Rt.forEach(zt)}function $t(e,t){e.blockedOn===t&&(e.blockedOn=null,_t||(_t=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,Bt)))}function Ut(e){function t(t){return $t(t,e)}if(0<jt.length){$t(jt[0],e);for(var n=1;n<jt.length;n++){var r=jt[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==Tt&&$t(Tt,e),null!==Lt&&$t(Lt,e),null!==At&&$t(At,e),Nt.forEach(t),Rt.forEach(t),n=0;n<Pt.length;n++)(r=Pt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Pt.length&&null===(n=Pt[0]).blockedOn;)Ft(n),null===n.blockedOn&&Pt.shift()}var Gt=w.ReactCurrentBatchConfig,qt=!0;function Ht(e,t,n,r){var a=vt,o=Gt.transition;Gt.transition=null;try{vt=1,Vt(e,t,n,r)}finally{vt=a,Gt.transition=o}}function Zt(e,t,n,r){var a=vt,o=Gt.transition;Gt.transition=null;try{vt=4,Vt(e,t,n,r)}finally{vt=a,Gt.transition=o}}function Vt(e,t,n,r){if(qt){var a=Qt(e,t,n,r);if(null===a)qr(e,t,r,Wt,n),Dt(e,r);else if(function(e,t,n,r,a){switch(t){case"focusin":return Tt=It(Tt,e,t,n,r,a),!0;case"dragenter":return Lt=It(Lt,e,t,n,r,a),!0;case"mouseover":return At=It(At,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return Nt.set(o,It(Nt.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,Rt.set(o,It(Rt.get(o)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(Dt(e,r),4&t&&-1<Ot.indexOf(e)){for(;null!==a;){var o=va(a);if(null!==o&&kt(o),null===(o=Qt(e,t,n,r))&&qr(e,t,r,Wt,n),o===a)break;a=o}null!==a&&r.stopPropagation()}else qr(e,t,r,null,n)}}var Wt=null;function Qt(e,t,n,r){if(Wt=null,null!==(e=ba(e=ke(r))))if(null===(t=Ue(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=Ge(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Wt=e,null}function Kt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Xe()){case Je:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Yt=null,Xt=null,Jt=null;function en(){if(Jt)return Jt;var e,t,n=Xt,r=n.length,a="value"in Yt?Yt.value:Yt.textContent,o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);return Jt=a.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function an(e){function t(t,n,r,a,o){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return F(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var on,ln,sn,un={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},cn=an(un),dn=F({},un,{view:0,detail:0}),pn=an(dn),fn=F({},dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Cn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==sn&&(sn&&"mousemove"===e.type?(on=e.screenX-sn.screenX,ln=e.screenY-sn.screenY):ln=on=0,sn=e),on)},movementY:function(e){return"movementY"in e?e.movementY:ln}}),gn=an(fn),mn=an(F({},fn,{dataTransfer:0})),hn=an(F({},dn,{relatedTarget:0})),yn=an(F({},un,{animationName:0,elapsedTime:0,pseudoElement:0})),bn=F({},un,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),vn=an(bn),wn=an(F({},un,{data:0})),kn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},xn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Sn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function En(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Sn[e])&&!!t[e]}function Cn(){return En}var _n=F({},dn,{key:function(e){if(e.key){var t=kn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?xn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Cn,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),jn=an(_n),Tn=an(F({},fn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Ln=an(F({},dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Cn})),An=an(F({},un,{propertyName:0,elapsedTime:0,pseudoElement:0})),Nn=F({},fn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Rn=an(Nn),Pn=[9,13,27,32],On=c&&"CompositionEvent"in window,Dn=null;c&&"documentMode"in document&&(Dn=document.documentMode);var In=c&&"TextEvent"in window&&!Dn,Fn=c&&(!On||Dn&&8<Dn&&11>=Dn),Mn=String.fromCharCode(32),zn=!1;function Bn(e,t){switch(e){case"keyup":return-1!==Pn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function $n(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Un=!1;var Gn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function qn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Gn[e.type]:"textarea"===t}function Hn(e,t,n,r){_e(r),0<(t=Zr(t,"onChange")).length&&(n=new cn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Zn=null,Vn=null;function Wn(e){Mr(e,0)}function Qn(e){if(V(wa(e)))return e}function Kn(e,t){if("change"===e)return t}var Yn=!1;if(c){var Xn;if(c){var Jn="oninput"in document;if(!Jn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Jn="function"==typeof er.oninput}Xn=Jn}else Xn=!1;Yn=Xn&&(!document.documentMode||9<document.documentMode)}function tr(){Zn&&(Zn.detachEvent("onpropertychange",nr),Vn=Zn=null)}function nr(e){if("value"===e.propertyName&&Qn(Vn)){var t=[];Hn(t,Vn,e,ke(e)),Ne(Wn,t)}}function rr(e,t,n){"focusin"===e?(tr(),Vn=n,(Zn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function ar(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Qn(Vn)}function or(e,t){if("click"===e)return Qn(t)}function ir(e,t){if("input"===e||"change"===e)return Qn(t)}var lr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function sr(e,t){if(lr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var a=n[r];if(!d.call(t,a)||!lr(e[a],t[a]))return!1}return!0}function ur(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function cr(e,t){var n,r=ur(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=ur(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pr(){for(var e=window,t=W();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=W((e=t.contentWindow).document)}return t}function fr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function gr(e){var t=pr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dr(n.ownerDocument.documentElement,n)){if(null!==r&&fr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var a=n.textContent.length,o=Math.min(r.start,a);r=void 0===r.end?o:Math.min(r.end,a),!e.extend&&o>r&&(a=r,r=o,o=a),a=cr(n,o);var i=cr(n,r);a&&i&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var mr=c&&"documentMode"in document&&11>=document.documentMode,hr=null,yr=null,br=null,vr=!1;function wr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;vr||null==hr||hr!==W(r)||("selectionStart"in(r=hr)&&fr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},br&&sr(br,r)||(br=r,0<(r=Zr(yr,"onSelect")).length&&(t=new cn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=hr)))}function kr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var xr={animationend:kr("Animation","AnimationEnd"),animationiteration:kr("Animation","AnimationIteration"),animationstart:kr("Animation","AnimationStart"),transitionend:kr("Transition","TransitionEnd")},Sr={},Er={};function Cr(e){if(Sr[e])return Sr[e];if(!xr[e])return e;var t,n=xr[e];for(t in n)if(n.hasOwnProperty(t)&&t in Er)return Sr[e]=n[t];return e}c&&(Er=document.createElement("div").style,"AnimationEvent"in window||(delete xr.animationend.animation,delete xr.animationiteration.animation,delete xr.animationstart.animation),"TransitionEvent"in window||delete xr.transitionend.transition);var _r=Cr("animationend"),jr=Cr("animationiteration"),Tr=Cr("animationstart"),Lr=Cr("transitionend"),Ar=new Map,Nr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Rr(e,t){Ar.set(e,t),s(t,[e])}for(var Pr=0;Pr<Nr.length;Pr++){var Or=Nr[Pr];Rr(Or.toLowerCase(),"on"+(Or[0].toUpperCase()+Or.slice(1)))}Rr(_r,"onAnimationEnd"),Rr(jr,"onAnimationIteration"),Rr(Tr,"onAnimationStart"),Rr("dblclick","onDoubleClick"),Rr("focusin","onFocus"),Rr("focusout","onBlur"),Rr(Lr,"onTransitionEnd"),u("onMouseEnter",["mouseout","mouseover"]),u("onMouseLeave",["mouseout","mouseover"]),u("onPointerEnter",["pointerout","pointerover"]),u("onPointerLeave",["pointerout","pointerover"]),s("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),s("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),s("onBeforeInput",["compositionend","keypress","textInput","paste"]),s("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Dr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ir=new Set("cancel close invalid load scroll toggle".split(" ").concat(Dr));function Fr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,i,l,s,u){if($e.apply(this,arguments),Ie){if(!Ie)throw Error(o(198));var c=Fe;Ie=!1,Fe=null,Me||(Me=!0,ze=c)}}(r,t,void 0,e),e.currentTarget=null}function Mr(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==o&&a.isPropagationStopped())break e;Fr(a,l,u),o=s}else for(i=0;i<r.length;i++){if(s=(l=r[i]).instance,u=l.currentTarget,l=l.listener,s!==o&&a.isPropagationStopped())break e;Fr(a,l,u),o=s}}}if(Me)throw e=ze,Me=!1,ze=null,e}function zr(e,t){var n=t[ma];void 0===n&&(n=t[ma]=new Set);var r=e+"__bubble";n.has(r)||(Gr(t,e,2,!1),n.add(r))}function Br(e,t,n){var r=0;t&&(r|=4),Gr(n,e,r,t)}var $r="_reactListening"+Math.random().toString(36).slice(2);function Ur(e){if(!e[$r]){e[$r]=!0,i.forEach((function(t){"selectionchange"!==t&&(Ir.has(t)||Br(t,!1,e),Br(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[$r]||(t[$r]=!0,Br("selectionchange",!1,t))}}function Gr(e,t,n,r){switch(Kt(t)){case 1:var a=Ht;break;case 4:a=Zt;break;default:a=Vt}n=a.bind(null,t,n,e),a=void 0,!Pe||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function qr(e,t,n,r,a){var o=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var l=r.stateNode.containerInfo;if(l===a||8===l.nodeType&&l.parentNode===a)break;if(4===i)for(i=r.return;null!==i;){var s=i.tag;if((3===s||4===s)&&((s=i.stateNode.containerInfo)===a||8===s.nodeType&&s.parentNode===a))return;i=i.return}for(;null!==l;){if(null===(i=ba(l)))return;if(5===(s=i.tag)||6===s){r=o=i;continue e}l=l.parentNode}}r=r.return}Ne((function(){var r=o,a=ke(n),i=[];e:{var l=Ar.get(e);if(void 0!==l){var s=cn,u=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":s=jn;break;case"focusin":u="focus",s=hn;break;case"focusout":u="blur",s=hn;break;case"beforeblur":case"afterblur":s=hn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=gn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=mn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=Ln;break;case _r:case jr:case Tr:s=yn;break;case Lr:s=An;break;case"scroll":s=pn;break;case"wheel":s=Rn;break;case"copy":case"cut":case"paste":s=vn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=Tn}var c=0!=(4&t),d=!c&&"scroll"===e,p=c?null!==l?l+"Capture":null:l;c=[];for(var f,g=r;null!==g;){var m=(f=g).stateNode;if(5===f.tag&&null!==m&&(f=m,null!==p&&(null!=(m=Re(g,p))&&c.push(Hr(g,m,f)))),d)break;g=g.return}0<c.length&&(l=new s(l,u,null,n,a),i.push({event:l,listeners:c}))}}if(0==(7&t)){if(s="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||n===we||!(u=n.relatedTarget||n.fromElement)||!ba(u)&&!u[ga])&&(s||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=r,null!==(u=(u=n.relatedTarget||n.toElement)?ba(u):null)&&(u!==(d=Ue(u))||5!==u.tag&&6!==u.tag)&&(u=null)):(s=null,u=r),s!==u)){if(c=gn,m="onMouseLeave",p="onMouseEnter",g="mouse","pointerout"!==e&&"pointerover"!==e||(c=Tn,m="onPointerLeave",p="onPointerEnter",g="pointer"),d=null==s?l:wa(s),f=null==u?l:wa(u),(l=new c(m,g+"leave",s,n,a)).target=d,l.relatedTarget=f,m=null,ba(a)===r&&((c=new c(p,g+"enter",u,n,a)).target=f,c.relatedTarget=d,m=c),d=m,s&&u)e:{for(p=u,g=0,f=c=s;f;f=Vr(f))g++;for(f=0,m=p;m;m=Vr(m))f++;for(;0<g-f;)c=Vr(c),g--;for(;0<f-g;)p=Vr(p),f--;for(;g--;){if(c===p||null!==p&&c===p.alternate)break e;c=Vr(c),p=Vr(p)}c=null}else c=null;null!==s&&Wr(i,l,s,c,!1),null!==u&&null!==d&&Wr(i,d,u,c,!0)}if("select"===(s=(l=r?wa(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var h=Kn;else if(qn(l))if(Yn)h=ir;else{h=ar;var y=rr}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(h=or);switch(h&&(h=h(e,r))?Hn(i,h,n,a):(y&&y(e,l,r),"focusout"===e&&(y=l._wrapperState)&&y.controlled&&"number"===l.type&&ee(l,"number",l.value)),y=r?wa(r):window,e){case"focusin":(qn(y)||"true"===y.contentEditable)&&(hr=y,yr=r,br=null);break;case"focusout":br=yr=hr=null;break;case"mousedown":vr=!0;break;case"contextmenu":case"mouseup":case"dragend":vr=!1,wr(i,n,a);break;case"selectionchange":if(mr)break;case"keydown":case"keyup":wr(i,n,a)}var b;if(On)e:{switch(e){case"compositionstart":var v="onCompositionStart";break e;case"compositionend":v="onCompositionEnd";break e;case"compositionupdate":v="onCompositionUpdate";break e}v=void 0}else Un?Bn(e,n)&&(v="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(v="onCompositionStart");v&&(Fn&&"ko"!==n.locale&&(Un||"onCompositionStart"!==v?"onCompositionEnd"===v&&Un&&(b=en()):(Xt="value"in(Yt=a)?Yt.value:Yt.textContent,Un=!0)),0<(y=Zr(r,v)).length&&(v=new wn(v,e,null,n,a),i.push({event:v,listeners:y}),b?v.data=b:null!==(b=$n(n))&&(v.data=b))),(b=In?function(e,t){switch(e){case"compositionend":return $n(t);case"keypress":return 32!==t.which?null:(zn=!0,Mn);case"textInput":return(e=t.data)===Mn&&zn?null:e;default:return null}}(e,n):function(e,t){if(Un)return"compositionend"===e||!On&&Bn(e,t)?(e=en(),Jt=Xt=Yt=null,Un=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Fn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Zr(r,"onBeforeInput")).length&&(a=new wn("onBeforeInput","beforeinput",null,n,a),i.push({event:a,listeners:r}),a.data=b))}Mr(i,t)}))}function Hr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Zr(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,o=a.stateNode;5===a.tag&&null!==o&&(a=o,null!=(o=Re(e,n))&&r.unshift(Hr(e,o,a)),null!=(o=Re(e,t))&&r.push(Hr(e,o,a))),e=e.return}return r}function Vr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Wr(e,t,n,r,a){for(var o=t._reactName,i=[];null!==n&&n!==r;){var l=n,s=l.alternate,u=l.stateNode;if(null!==s&&s===r)break;5===l.tag&&null!==u&&(l=u,a?null!=(s=Re(n,o))&&i.unshift(Hr(n,s,l)):a||null!=(s=Re(n,o))&&i.push(Hr(n,s,l))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var Qr=/\r\n?/g,Kr=/\u0000|\uFFFD/g;function Yr(e){return("string"==typeof e?e:""+e).replace(Qr,"\n").replace(Kr,"")}function Xr(e,t,n){if(t=Yr(t),Yr(e)!==t&&n)throw Error(o(425))}function Jr(){}var ea=null,ta=null;function na(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ra="function"==typeof setTimeout?setTimeout:void 0,aa="function"==typeof clearTimeout?clearTimeout:void 0,oa="function"==typeof Promise?Promise:void 0,ia="function"==typeof queueMicrotask?queueMicrotask:void 0!==oa?function(e){return oa.resolve(null).then(e).catch(la)}:ra;function la(e){setTimeout((function(){throw e}))}function sa(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&8===a.nodeType)if("/$"===(n=a.data)){if(0===r)return e.removeChild(a),void Ut(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=a}while(n);Ut(t)}function ua(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function ca(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var da=Math.random().toString(36).slice(2),pa="__reactFiber$"+da,fa="__reactProps$"+da,ga="__reactContainer$"+da,ma="__reactEvents$"+da,ha="__reactListeners$"+da,ya="__reactHandles$"+da;function ba(e){var t=e[pa];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ga]||n[pa]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=ca(e);null!==e;){if(n=e[pa])return n;e=ca(e)}return t}n=(e=n).parentNode}return null}function va(e){return!(e=e[pa]||e[ga])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function wa(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function ka(e){return e[fa]||null}var xa=[],Sa=-1;function Ea(e){return{current:e}}function Ca(e){0>Sa||(e.current=xa[Sa],xa[Sa]=null,Sa--)}function _a(e,t){Sa++,xa[Sa]=e.current,e.current=t}var ja={},Ta=Ea(ja),La=Ea(!1),Aa=ja;function Na(e,t){var n=e.type.contextTypes;if(!n)return ja;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in n)o[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Ra(e){return null!=(e=e.childContextTypes)}function Pa(){Ca(La),Ca(Ta)}function Oa(e,t,n){if(Ta.current!==ja)throw Error(o(168));_a(Ta,t),_a(La,n)}function Da(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in t))throw Error(o(108,G(e)||"Unknown",a));return F({},n,r)}function Ia(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ja,Aa=Ta.current,_a(Ta,e),_a(La,La.current),!0}function Fa(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=Da(e,t,Aa),r.__reactInternalMemoizedMergedChildContext=e,Ca(La),Ca(Ta),_a(Ta,e)):Ca(La),_a(La,n)}var Ma=null,za=!1,Ba=!1;function $a(e){null===Ma?Ma=[e]:Ma.push(e)}function Ua(){if(!Ba&&null!==Ma){Ba=!0;var e=0,t=vt;try{var n=Ma;for(vt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}Ma=null,za=!1}catch(a){throw null!==Ma&&(Ma=Ma.slice(e+1)),Ve(Je,Ua),a}finally{vt=t,Ba=!1}}return null}var Ga=[],qa=0,Ha=null,Za=0,Va=[],Wa=0,Qa=null,Ka=1,Ya="";function Xa(e,t){Ga[qa++]=Za,Ga[qa++]=Ha,Ha=e,Za=t}function Ja(e,t,n){Va[Wa++]=Ka,Va[Wa++]=Ya,Va[Wa++]=Qa,Qa=e;var r=Ka;e=Ya;var a=32-it(r)-1;r&=~(1<<a),n+=1;var o=32-it(t)+a;if(30<o){var i=a-a%5;o=(r&(1<<i)-1).toString(32),r>>=i,a-=i,Ka=1<<32-it(t)+a|n<<a|r,Ya=o+e}else Ka=1<<o|n<<a|r,Ya=e}function eo(e){null!==e.return&&(Xa(e,1),Ja(e,1,0))}function to(e){for(;e===Ha;)Ha=Ga[--qa],Ga[qa]=null,Za=Ga[--qa],Ga[qa]=null;for(;e===Qa;)Qa=Va[--Wa],Va[Wa]=null,Ya=Va[--Wa],Va[Wa]=null,Ka=Va[--Wa],Va[Wa]=null}var no=null,ro=null,ao=!1,oo=null;function io(e,t){var n=Ru(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function lo(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,no=e,ro=ua(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,no=e,ro=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Qa?{id:Ka,overflow:Ya}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Ru(18,null,null,0)).stateNode=t,n.return=e,e.child=n,no=e,ro=null,!0);default:return!1}}function so(e){return 0!=(1&e.mode)&&0==(128&e.flags)}function uo(e){if(ao){var t=ro;if(t){var n=t;if(!lo(e,t)){if(so(e))throw Error(o(418));t=ua(n.nextSibling);var r=no;t&&lo(e,t)?io(r,n):(e.flags=-4097&e.flags|2,ao=!1,no=e)}}else{if(so(e))throw Error(o(418));e.flags=-4097&e.flags|2,ao=!1,no=e}}}function co(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;no=e}function po(e){if(e!==no)return!1;if(!ao)return co(e),ao=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!na(e.type,e.memoizedProps)),t&&(t=ro)){if(so(e))throw fo(),Error(o(418));for(;t;)io(e,t),t=ua(t.nextSibling)}if(co(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){ro=ua(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ro=null}}else ro=no?ua(e.stateNode.nextSibling):null;return!0}function fo(){for(var e=ro;e;)e=ua(e.nextSibling)}function go(){ro=no=null,ao=!1}function mo(e){null===oo?oo=[e]:oo.push(e)}var ho=w.ReactCurrentBatchConfig;function yo(e,t){if(e&&e.defaultProps){for(var n in t=F({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var bo=Ea(null),vo=null,wo=null,ko=null;function xo(){ko=wo=vo=null}function So(e){var t=bo.current;Ca(bo),e._currentValue=t}function Eo(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Co(e,t){vo=e,ko=wo=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(wl=!0),e.firstContext=null)}function _o(e){var t=e._currentValue;if(ko!==e)if(e={context:e,memoizedValue:t,next:null},null===wo){if(null===vo)throw Error(o(308));wo=e,vo.dependencies={lanes:0,firstContext:e}}else wo=wo.next=e;return t}var jo=null;function To(e){null===jo?jo=[e]:jo.push(e)}function Lo(e,t,n,r){var a=t.interleaved;return null===a?(n.next=n,To(t)):(n.next=a.next,a.next=n),t.interleaved=n,Ao(e,r)}function Ao(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var No=!1;function Ro(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Po(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Oo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Do(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!=(2&Ls)){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,Ao(e,n)}return null===(a=r.interleaved)?(t.next=t,To(r)):(t.next=a.next,a.next=t),r.interleaved=t,Ao(e,n)}function Io(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194240&n))){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,bt(e,n)}}function Fo(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Mo(e,t,n,r){var a=e.updateQueue;No=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,l=a.shared.pending;if(null!==l){a.shared.pending=null;var s=l,u=s.next;s.next=null,null===i?o=u:i.next=u,i=s;var c=e.alternate;null!==c&&((l=(c=c.updateQueue).lastBaseUpdate)!==i&&(null===l?c.firstBaseUpdate=u:l.next=u,c.lastBaseUpdate=s))}if(null!==o){var d=a.baseState;for(i=0,c=u=s=null,l=o;;){var p=l.lane,f=l.eventTime;if((r&p)===p){null!==c&&(c=c.next={eventTime:f,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var g=e,m=l;switch(p=t,f=n,m.tag){case 1:if("function"==typeof(g=m.payload)){d=g.call(f,d,p);break e}d=g;break e;case 3:g.flags=-65537&g.flags|128;case 0:if(null==(p="function"==typeof(g=m.payload)?g.call(f,d,p):g))break e;d=F({},d,p);break e;case 2:No=!0}}null!==l.callback&&0!==l.lane&&(e.flags|=64,null===(p=a.effects)?a.effects=[l]:p.push(l))}else f={eventTime:f,lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===c?(u=c=f,s=d):c=c.next=f,i|=p;if(null===(l=l.next)){if(null===(l=a.shared.pending))break;l=(p=l).next,p.next=null,a.lastBaseUpdate=p,a.shared.pending=null}}if(null===c&&(s=d),a.baseState=s,a.firstBaseUpdate=u,a.lastBaseUpdate=c,null!==(t=a.shared.interleaved)){a=t;do{i|=a.lane,a=a.next}while(a!==t)}else null===o&&(a.shared.lanes=0);Fs|=i,e.lanes=i,e.memoizedState=d}}function zo(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!=typeof a)throw Error(o(191,a));a.call(r)}}}var Bo=(new r.Component).refs;function $o(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:F({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var Uo={isMounted:function(e){return!!(e=e._reactInternals)&&Ue(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=tu(),a=nu(e),o=Oo(r,a);o.payload=t,null!=n&&(o.callback=n),null!==(t=Do(e,o,a))&&(ru(t,e,a,r),Io(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=tu(),a=nu(e),o=Oo(r,a);o.tag=1,o.payload=t,null!=n&&(o.callback=n),null!==(t=Do(e,o,a))&&(ru(t,e,a,r),Io(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=tu(),r=nu(e),a=Oo(n,r);a.tag=2,null!=t&&(a.callback=t),null!==(t=Do(e,a,r))&&(ru(t,e,r,n),Io(t,e,r))}};function Go(e,t,n,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!t.prototype||!t.prototype.isPureReactComponent||(!sr(n,r)||!sr(a,o))}function qo(e,t,n){var r=!1,a=ja,o=t.contextType;return"object"==typeof o&&null!==o?o=_o(o):(a=Ra(t)?Aa:Ta.current,o=(r=null!=(r=t.contextTypes))?Na(e,a):ja),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=Uo,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function Ho(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Uo.enqueueReplaceState(t,t.state,null)}function Zo(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs=Bo,Ro(e);var o=t.contextType;"object"==typeof o&&null!==o?a.context=_o(o):(o=Ra(t)?Aa:Ta.current,a.context=Na(e,o)),a.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&($o(e,t,o,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&Uo.enqueueReplaceState(a,a.state,null),Mo(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4194308)}function Vo(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(o(309));var r=n.stateNode}if(!r)throw Error(o(147,e));var a=r,i=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=a.refs;t===Bo&&(t=a.refs={}),null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!=typeof e)throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function Wo(e,t){throw e=Object.prototype.toString.call(t),Error(o(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Qo(e){return(0,e._init)(e._payload)}function Ko(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=Ou(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function l(t){return e&&null===t.alternate&&(t.flags|=2),t}function s(e,t,n,r){return null===t||6!==t.tag?((t=Mu(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function u(e,t,n,r){var o=n.type;return o===S?d(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===o||"object"==typeof o&&null!==o&&o.$$typeof===R&&Qo(o)===t.type)?((r=a(t,n.props)).ref=Vo(e,t,n),r.return=e,r):((r=Du(n.type,n.key,n.props,null,e.mode,r)).ref=Vo(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=zu(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function d(e,t,n,r,o){return null===t||7!==t.tag?((t=Iu(n,e.mode,r,o)).return=e,t):((t=a(t,n)).return=e,t)}function p(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=Mu(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case k:return(n=Du(t.type,t.key,t.props,null,e.mode,n)).ref=Vo(e,null,t),n.return=e,n;case x:return(t=zu(t,e.mode,n)).return=e,t;case R:return p(e,(0,t._init)(t._payload),n)}if(te(t)||D(t))return(t=Iu(t,e.mode,n,null)).return=e,t;Wo(e,t)}return null}function f(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==a?null:s(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case k:return n.key===a?u(e,t,n,r):null;case x:return n.key===a?c(e,t,n,r):null;case R:return f(e,t,(a=n._init)(n._payload),r)}if(te(n)||D(n))return null!==a?null:d(e,t,n,r,null);Wo(e,n)}return null}function g(e,t,n,r,a){if("string"==typeof r&&""!==r||"number"==typeof r)return s(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case k:return u(t,e=e.get(null===r.key?n:r.key)||null,r,a);case x:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a);case R:return g(e,t,n,(0,r._init)(r._payload),a)}if(te(r)||D(r))return d(t,e=e.get(n)||null,r,a,null);Wo(t,r)}return null}function m(a,o,l,s){for(var u=null,c=null,d=o,m=o=0,h=null;null!==d&&m<l.length;m++){d.index>m?(h=d,d=null):h=d.sibling;var y=f(a,d,l[m],s);if(null===y){null===d&&(d=h);break}e&&d&&null===y.alternate&&t(a,d),o=i(y,o,m),null===c?u=y:c.sibling=y,c=y,d=h}if(m===l.length)return n(a,d),ao&&Xa(a,m),u;if(null===d){for(;m<l.length;m++)null!==(d=p(a,l[m],s))&&(o=i(d,o,m),null===c?u=d:c.sibling=d,c=d);return ao&&Xa(a,m),u}for(d=r(a,d);m<l.length;m++)null!==(h=g(d,a,m,l[m],s))&&(e&&null!==h.alternate&&d.delete(null===h.key?m:h.key),o=i(h,o,m),null===c?u=h:c.sibling=h,c=h);return e&&d.forEach((function(e){return t(a,e)})),ao&&Xa(a,m),u}function h(a,l,s,u){var c=D(s);if("function"!=typeof c)throw Error(o(150));if(null==(s=c.call(s)))throw Error(o(151));for(var d=c=null,m=l,h=l=0,y=null,b=s.next();null!==m&&!b.done;h++,b=s.next()){m.index>h?(y=m,m=null):y=m.sibling;var v=f(a,m,b.value,u);if(null===v){null===m&&(m=y);break}e&&m&&null===v.alternate&&t(a,m),l=i(v,l,h),null===d?c=v:d.sibling=v,d=v,m=y}if(b.done)return n(a,m),ao&&Xa(a,h),c;if(null===m){for(;!b.done;h++,b=s.next())null!==(b=p(a,b.value,u))&&(l=i(b,l,h),null===d?c=b:d.sibling=b,d=b);return ao&&Xa(a,h),c}for(m=r(a,m);!b.done;h++,b=s.next())null!==(b=g(m,a,h,b.value,u))&&(e&&null!==b.alternate&&m.delete(null===b.key?h:b.key),l=i(b,l,h),null===d?c=b:d.sibling=b,d=b);return e&&m.forEach((function(e){return t(a,e)})),ao&&Xa(a,h),c}return function e(r,o,i,s){if("object"==typeof i&&null!==i&&i.type===S&&null===i.key&&(i=i.props.children),"object"==typeof i&&null!==i){switch(i.$$typeof){case k:e:{for(var u=i.key,c=o;null!==c;){if(c.key===u){if((u=i.type)===S){if(7===c.tag){n(r,c.sibling),(o=a(c,i.props.children)).return=r,r=o;break e}}else if(c.elementType===u||"object"==typeof u&&null!==u&&u.$$typeof===R&&Qo(u)===c.type){n(r,c.sibling),(o=a(c,i.props)).ref=Vo(r,c,i),o.return=r,r=o;break e}n(r,c);break}t(r,c),c=c.sibling}i.type===S?((o=Iu(i.props.children,r.mode,s,i.key)).return=r,r=o):((s=Du(i.type,i.key,i.props,null,r.mode,s)).ref=Vo(r,o,i),s.return=r,r=s)}return l(r);case x:e:{for(c=i.key;null!==o;){if(o.key===c){if(4===o.tag&&o.stateNode.containerInfo===i.containerInfo&&o.stateNode.implementation===i.implementation){n(r,o.sibling),(o=a(o,i.children||[])).return=r,r=o;break e}n(r,o);break}t(r,o),o=o.sibling}(o=zu(i,r.mode,s)).return=r,r=o}return l(r);case R:return e(r,o,(c=i._init)(i._payload),s)}if(te(i))return m(r,o,i,s);if(D(i))return h(r,o,i,s);Wo(r,i)}return"string"==typeof i&&""!==i||"number"==typeof i?(i=""+i,null!==o&&6===o.tag?(n(r,o.sibling),(o=a(o,i)).return=r,r=o):(n(r,o),(o=Mu(i,r.mode,s)).return=r,r=o),l(r)):n(r,o)}}var Yo=Ko(!0),Xo=Ko(!1),Jo={},ei=Ea(Jo),ti=Ea(Jo),ni=Ea(Jo);function ri(e){if(e===Jo)throw Error(o(174));return e}function ai(e,t){switch(_a(ni,t),_a(ti,e),_a(ei,Jo),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:se(null,"");break;default:t=se(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Ca(ei),_a(ei,t)}function oi(){Ca(ei),Ca(ti),Ca(ni)}function ii(e){ri(ni.current);var t=ri(ei.current),n=se(t,e.type);t!==n&&(_a(ti,e),_a(ei,n))}function li(e){ti.current===e&&(Ca(ei),Ca(ti))}var si=Ea(0);function ui(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ci=[];function di(){for(var e=0;e<ci.length;e++)ci[e]._workInProgressVersionPrimary=null;ci.length=0}var pi=w.ReactCurrentDispatcher,fi=w.ReactCurrentBatchConfig,gi=0,mi=null,hi=null,yi=null,bi=!1,vi=!1,wi=0,ki=0;function xi(){throw Error(o(321))}function Si(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!lr(e[n],t[n]))return!1;return!0}function Ei(e,t,n,r,a,i){if(gi=i,mi=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,pi.current=null===e||null===e.memoizedState?ll:sl,e=n(r,a),vi){i=0;do{if(vi=!1,wi=0,25<=i)throw Error(o(301));i+=1,yi=hi=null,t.updateQueue=null,pi.current=ul,e=n(r,a)}while(vi)}if(pi.current=il,t=null!==hi&&null!==hi.next,gi=0,yi=hi=mi=null,bi=!1,t)throw Error(o(300));return e}function Ci(){var e=0!==wi;return wi=0,e}function _i(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===yi?mi.memoizedState=yi=e:yi=yi.next=e,yi}function ji(){if(null===hi){var e=mi.alternate;e=null!==e?e.memoizedState:null}else e=hi.next;var t=null===yi?mi.memoizedState:yi.next;if(null!==t)yi=t,hi=e;else{if(null===e)throw Error(o(310));e={memoizedState:(hi=e).memoizedState,baseState:hi.baseState,baseQueue:hi.baseQueue,queue:hi.queue,next:null},null===yi?mi.memoizedState=yi=e:yi=yi.next=e}return yi}function Ti(e,t){return"function"==typeof t?t(e):t}function Li(e){var t=ji(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=hi,a=r.baseQueue,i=n.pending;if(null!==i){if(null!==a){var l=a.next;a.next=i.next,i.next=l}r.baseQueue=a=i,n.pending=null}if(null!==a){i=a.next,r=r.baseState;var s=l=null,u=null,c=i;do{var d=c.lane;if((gi&d)===d)null!==u&&(u=u.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:e(r,c.action);else{var p={lane:d,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};null===u?(s=u=p,l=r):u=u.next=p,mi.lanes|=d,Fs|=d}c=c.next}while(null!==c&&c!==i);null===u?l=r:u.next=s,lr(r,t.memoizedState)||(wl=!0),t.memoizedState=r,t.baseState=l,t.baseQueue=u,n.lastRenderedState=r}if(null!==(e=n.interleaved)){a=e;do{i=a.lane,mi.lanes|=i,Fs|=i,a=a.next}while(a!==e)}else null===a&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Ai(e){var t=ji(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,i=t.memoizedState;if(null!==a){n.pending=null;var l=a=a.next;do{i=e(i,l.action),l=l.next}while(l!==a);lr(i,t.memoizedState)||(wl=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function Ni(){}function Ri(e,t){var n=mi,r=ji(),a=t(),i=!lr(r.memoizedState,a);if(i&&(r.memoizedState=a,wl=!0),r=r.queue,qi(Di.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||null!==yi&&1&yi.memoizedState.tag){if(n.flags|=2048,zi(9,Oi.bind(null,n,r,a,t),void 0,null),null===As)throw Error(o(349));0!=(30&gi)||Pi(n,t,a)}return a}function Pi(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=mi.updateQueue)?(t={lastEffect:null,stores:null},mi.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Oi(e,t,n,r){t.value=n,t.getSnapshot=r,Ii(t)&&Fi(e)}function Di(e,t,n){return n((function(){Ii(t)&&Fi(e)}))}function Ii(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!lr(e,n)}catch(r){return!0}}function Fi(e){var t=Ao(e,1);null!==t&&ru(t,e,1,-1)}function Mi(e){var t=_i();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Ti,lastRenderedState:e},t.queue=e,e=e.dispatch=nl.bind(null,mi,e),[t.memoizedState,e]}function zi(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=mi.updateQueue)?(t={lastEffect:null,stores:null},mi.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Bi(){return ji().memoizedState}function $i(e,t,n,r){var a=_i();mi.flags|=e,a.memoizedState=zi(1|t,n,void 0,void 0===r?null:r)}function Ui(e,t,n,r){var a=ji();r=void 0===r?null:r;var o=void 0;if(null!==hi){var i=hi.memoizedState;if(o=i.destroy,null!==r&&Si(r,i.deps))return void(a.memoizedState=zi(t,n,o,r))}mi.flags|=e,a.memoizedState=zi(1|t,n,o,r)}function Gi(e,t){return $i(8390656,8,e,t)}function qi(e,t){return Ui(2048,8,e,t)}function Hi(e,t){return Ui(4,2,e,t)}function Zi(e,t){return Ui(4,4,e,t)}function Vi(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Wi(e,t,n){return n=null!=n?n.concat([e]):null,Ui(4,4,Vi.bind(null,t,e),n)}function Qi(){}function Ki(e,t){var n=ji();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Si(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Yi(e,t){var n=ji();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Si(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Xi(e,t,n){return 0==(21&gi)?(e.baseState&&(e.baseState=!1,wl=!0),e.memoizedState=n):(lr(n,t)||(n=mt(),mi.lanes|=n,Fs|=n,e.baseState=!0),t)}function Ji(e,t){var n=vt;vt=0!==n&&4>n?n:4,e(!0);var r=fi.transition;fi.transition={};try{e(!1),t()}finally{vt=n,fi.transition=r}}function el(){return ji().memoizedState}function tl(e,t,n){var r=nu(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},rl(e))al(t,n);else if(null!==(n=Lo(e,t,n,r))){ru(n,e,r,tu()),ol(n,t,r)}}function nl(e,t,n){var r=nu(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(rl(e))al(t,a);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var i=t.lastRenderedState,l=o(i,n);if(a.hasEagerState=!0,a.eagerState=l,lr(l,i)){var s=t.interleaved;return null===s?(a.next=a,To(t)):(a.next=s.next,s.next=a),void(t.interleaved=a)}}catch(u){}null!==(n=Lo(e,t,a,r))&&(ru(n,e,r,a=tu()),ol(n,t,r))}}function rl(e){var t=e.alternate;return e===mi||null!==t&&t===mi}function al(e,t){vi=bi=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function ol(e,t,n){if(0!=(4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,bt(e,n)}}var il={readContext:_o,useCallback:xi,useContext:xi,useEffect:xi,useImperativeHandle:xi,useInsertionEffect:xi,useLayoutEffect:xi,useMemo:xi,useReducer:xi,useRef:xi,useState:xi,useDebugValue:xi,useDeferredValue:xi,useTransition:xi,useMutableSource:xi,useSyncExternalStore:xi,useId:xi,unstable_isNewReconciler:!1},ll={readContext:_o,useCallback:function(e,t){return _i().memoizedState=[e,void 0===t?null:t],e},useContext:_o,useEffect:Gi,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,$i(4194308,4,Vi.bind(null,t,e),n)},useLayoutEffect:function(e,t){return $i(4194308,4,e,t)},useInsertionEffect:function(e,t){return $i(4,2,e,t)},useMemo:function(e,t){var n=_i();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=_i();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=tl.bind(null,mi,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},_i().memoizedState=e},useState:Mi,useDebugValue:Qi,useDeferredValue:function(e){return _i().memoizedState=e},useTransition:function(){var e=Mi(!1),t=e[0];return e=Ji.bind(null,e[1]),_i().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=mi,a=_i();if(ao){if(void 0===n)throw Error(o(407));n=n()}else{if(n=t(),null===As)throw Error(o(349));0!=(30&gi)||Pi(r,t,n)}a.memoizedState=n;var i={value:n,getSnapshot:t};return a.queue=i,Gi(Di.bind(null,r,i,e),[e]),r.flags|=2048,zi(9,Oi.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=_i(),t=As.identifierPrefix;if(ao){var n=Ya;t=":"+t+"R"+(n=(Ka&~(1<<32-it(Ka)-1)).toString(32)+n),0<(n=wi++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=ki++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},sl={readContext:_o,useCallback:Ki,useContext:_o,useEffect:qi,useImperativeHandle:Wi,useInsertionEffect:Hi,useLayoutEffect:Zi,useMemo:Yi,useReducer:Li,useRef:Bi,useState:function(){return Li(Ti)},useDebugValue:Qi,useDeferredValue:function(e){return Xi(ji(),hi.memoizedState,e)},useTransition:function(){return[Li(Ti)[0],ji().memoizedState]},useMutableSource:Ni,useSyncExternalStore:Ri,useId:el,unstable_isNewReconciler:!1},ul={readContext:_o,useCallback:Ki,useContext:_o,useEffect:qi,useImperativeHandle:Wi,useInsertionEffect:Hi,useLayoutEffect:Zi,useMemo:Yi,useReducer:Ai,useRef:Bi,useState:function(){return Ai(Ti)},useDebugValue:Qi,useDeferredValue:function(e){var t=ji();return null===hi?t.memoizedState=e:Xi(t,hi.memoizedState,e)},useTransition:function(){return[Ai(Ti)[0],ji().memoizedState]},useMutableSource:Ni,useSyncExternalStore:Ri,useId:el,unstable_isNewReconciler:!1};function cl(e,t){try{var n="",r=t;do{n+=$(r),r=r.return}while(r);var a=n}catch(o){a="\nError generating stack: "+o.message+"\n"+o.stack}return{value:e,source:t,stack:a,digest:null}}function dl(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function pl(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}var fl="function"==typeof WeakMap?WeakMap:Map;function gl(e,t,n){(n=Oo(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Hs||(Hs=!0,Zs=r),pl(0,t)},n}function ml(e,t,n){(n=Oo(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){pl(0,t)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){pl(0,t),"function"!=typeof r&&(null===Vs?Vs=new Set([this]):Vs.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function hl(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new fl;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(a.add(n),e=_u.bind(null,e,t,n),t.then(e,e))}function yl(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function bl(e,t,n,r,a){return 0==(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Oo(-1,1)).tag=2,Do(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=a,e)}var vl=w.ReactCurrentOwner,wl=!1;function kl(e,t,n,r){t.child=null===e?Xo(t,null,n,r):Yo(t,e.child,n,r)}function xl(e,t,n,r,a){n=n.render;var o=t.ref;return Co(t,a),r=Ei(e,t,n,r,o,a),n=Ci(),null===e||wl?(ao&&n&&eo(t),t.flags|=1,kl(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Hl(e,t,a))}function Sl(e,t,n,r,a){if(null===e){var o=n.type;return"function"!=typeof o||Pu(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Du(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,El(e,t,o,r,a))}if(o=e.child,0==(e.lanes&a)){var i=o.memoizedProps;if((n=null!==(n=n.compare)?n:sr)(i,r)&&e.ref===t.ref)return Hl(e,t,a)}return t.flags|=1,(e=Ou(o,r)).ref=t.ref,e.return=t,t.child=e}function El(e,t,n,r,a){if(null!==e){var o=e.memoizedProps;if(sr(o,r)&&e.ref===t.ref){if(wl=!1,t.pendingProps=r=o,0==(e.lanes&a))return t.lanes=e.lanes,Hl(e,t,a);0!=(131072&e.flags)&&(wl=!0)}}return jl(e,t,n,r,a)}function Cl(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(0==(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},_a(Os,Ps),Ps|=n;else{if(0==(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,_a(Os,Ps),Ps|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:n,_a(Os,Ps),Ps|=r}else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,_a(Os,Ps),Ps|=r;return kl(e,t,a,n),t.child}function _l(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function jl(e,t,n,r,a){var o=Ra(n)?Aa:Ta.current;return o=Na(t,o),Co(t,a),n=Ei(e,t,n,r,o,a),r=Ci(),null===e||wl?(ao&&r&&eo(t),t.flags|=1,kl(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Hl(e,t,a))}function Tl(e,t,n,r,a){if(Ra(n)){var o=!0;Ia(t)}else o=!1;if(Co(t,a),null===t.stateNode)ql(e,t),qo(t,n,r),Zo(t,n,r,a),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,u=n.contextType;"object"==typeof u&&null!==u?u=_o(u):u=Na(t,u=Ra(n)?Aa:Ta.current);var c=n.getDerivedStateFromProps,d="function"==typeof c||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||s!==u)&&Ho(t,i,r,u),No=!1;var p=t.memoizedState;i.state=p,Mo(t,r,i,a),s=t.memoizedState,l!==r||p!==s||La.current||No?("function"==typeof c&&($o(t,n,c,r),s=t.memoizedState),(l=No||Go(t,n,l,r,p,s,u))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),i.props=r,i.state=s,i.context=u,r=l):("function"==typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,Po(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:yo(t.type,l),i.props=u,d=t.pendingProps,p=i.context,"object"==typeof(s=n.contextType)&&null!==s?s=_o(s):s=Na(t,s=Ra(n)?Aa:Ta.current);var f=n.getDerivedStateFromProps;(c="function"==typeof f||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==d||p!==s)&&Ho(t,i,r,s),No=!1,p=t.memoizedState,i.state=p,Mo(t,r,i,a);var g=t.memoizedState;l!==d||p!==g||La.current||No?("function"==typeof f&&($o(t,n,f,r),g=t.memoizedState),(u=No||Go(t,n,u,r,p,g,s)||!1)?(c||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,g,s),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,g,s)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=g),i.props=r,i.state=g,i.context=s,r=u):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return Ll(e,t,n,r,o,a)}function Ll(e,t,n,r,a,o){_l(e,t);var i=0!=(128&t.flags);if(!r&&!i)return a&&Fa(t,n,!1),Hl(e,t,o);r=t.stateNode,vl.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=Yo(t,e.child,null,o),t.child=Yo(t,null,l,o)):kl(e,t,l,o),t.memoizedState=r.state,a&&Fa(t,n,!0),t.child}function Al(e){var t=e.stateNode;t.pendingContext?Oa(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Oa(0,t.context,!1),ai(e,t.containerInfo)}function Nl(e,t,n,r,a){return go(),mo(a),t.flags|=256,kl(e,t,n,r),t.child}var Rl,Pl,Ol,Dl,Il={dehydrated:null,treeContext:null,retryLane:0};function Fl(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ml(e,t,n){var r,a=t.pendingProps,i=si.current,l=!1,s=0!=(128&t.flags);if((r=s)||(r=(null===e||null!==e.memoizedState)&&0!=(2&i)),r?(l=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(i|=1),_a(si,1&i),null===e)return uo(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0==(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=1073741824,null):(s=a.children,e=a.fallback,l?(a=t.mode,l=t.child,s={mode:"hidden",children:s},0==(1&a)&&null!==l?(l.childLanes=0,l.pendingProps=s):l=Fu(s,a,0,null),e=Iu(e,a,n,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=Fl(n),t.memoizedState=Il,e):zl(t,s));if(null!==(i=e.memoizedState)&&null!==(r=i.dehydrated))return function(e,t,n,r,a,i,l){if(n)return 256&t.flags?(t.flags&=-257,Bl(e,t,l,r=dl(Error(o(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(i=r.fallback,a=t.mode,r=Fu({mode:"visible",children:r.children},a,0,null),(i=Iu(i,a,l,null)).flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,0!=(1&t.mode)&&Yo(t,e.child,null,l),t.child.memoizedState=Fl(l),t.memoizedState=Il,i);if(0==(1&t.mode))return Bl(e,t,l,null);if("$!"===a.data){if(r=a.nextSibling&&a.nextSibling.dataset)var s=r.dgst;return r=s,Bl(e,t,l,r=dl(i=Error(o(419)),r,void 0))}if(s=0!=(l&e.childLanes),wl||s){if(null!==(r=As)){switch(l&-l){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}0!==(a=0!=(a&(r.suspendedLanes|l))?0:a)&&a!==i.retryLane&&(i.retryLane=a,Ao(e,a),ru(r,e,a,-1))}return hu(),Bl(e,t,l,r=dl(Error(o(421))))}return"$?"===a.data?(t.flags|=128,t.child=e.child,t=Tu.bind(null,e),a._reactRetry=t,null):(e=i.treeContext,ro=ua(a.nextSibling),no=t,ao=!0,oo=null,null!==e&&(Va[Wa++]=Ka,Va[Wa++]=Ya,Va[Wa++]=Qa,Ka=e.id,Ya=e.overflow,Qa=t),t=zl(t,r.children),t.flags|=4096,t)}(e,t,s,a,r,i,n);if(l){l=a.fallback,s=t.mode,r=(i=e.child).sibling;var u={mode:"hidden",children:a.children};return 0==(1&s)&&t.child!==i?((a=t.child).childLanes=0,a.pendingProps=u,t.deletions=null):(a=Ou(i,u)).subtreeFlags=14680064&i.subtreeFlags,null!==r?l=Ou(r,l):(l=Iu(l,s,n,null)).flags|=2,l.return=t,a.return=t,a.sibling=l,t.child=a,a=l,l=t.child,s=null===(s=e.child.memoizedState)?Fl(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},l.memoizedState=s,l.childLanes=e.childLanes&~n,t.memoizedState=Il,a}return e=(l=e.child).sibling,a=Ou(l,{mode:"visible",children:a.children}),0==(1&t.mode)&&(a.lanes=n),a.return=t,a.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=a,t.memoizedState=null,a}function zl(e,t){return(t=Fu({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Bl(e,t,n,r){return null!==r&&mo(r),Yo(t,e.child,null,n),(e=zl(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function $l(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),Eo(e.return,t,n)}function Ul(e,t,n,r,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a)}function Gl(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(kl(e,t,r.children,n),0!=(2&(r=si.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&$l(e,n,t);else if(19===e.tag)$l(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(_a(si,r),0==(1&t.mode))t.memoizedState=null;else switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===ui(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),Ul(t,!1,a,n,o);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===ui(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}Ul(t,!0,n,null,o);break;case"together":Ul(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ql(e,t){0==(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Hl(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Fs|=t.lanes,0==(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=Ou(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Ou(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Zl(e,t){if(!ao)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Vl(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=14680064&a.subtreeFlags,r|=14680064&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Wl(e,t,n){var r=t.pendingProps;switch(to(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Vl(t),null;case 1:case 17:return Ra(t.type)&&Pa(),Vl(t),null;case 3:return r=t.stateNode,oi(),Ca(La),Ca(Ta),di(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(po(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0==(256&t.flags)||(t.flags|=1024,null!==oo&&(lu(oo),oo=null))),Pl(e,t),Vl(t),null;case 5:li(t);var a=ri(ni.current);if(n=t.type,null!==e&&null!=t.stateNode)Ol(e,t,n,r,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(o(166));return Vl(t),null}if(e=ri(ei.current),po(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[pa]=t,r[fa]=i,e=0!=(1&t.mode),n){case"dialog":zr("cancel",r),zr("close",r);break;case"iframe":case"object":case"embed":zr("load",r);break;case"video":case"audio":for(a=0;a<Dr.length;a++)zr(Dr[a],r);break;case"source":zr("error",r);break;case"img":case"image":case"link":zr("error",r),zr("load",r);break;case"details":zr("toggle",r);break;case"input":K(r,i),zr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},zr("invalid",r);break;case"textarea":ae(r,i),zr("invalid",r)}for(var s in be(n,i),a=null,i)if(i.hasOwnProperty(s)){var u=i[s];"children"===s?"string"==typeof u?r.textContent!==u&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,u,e),a=["children",u]):"number"==typeof u&&r.textContent!==""+u&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,u,e),a=["children",""+u]):l.hasOwnProperty(s)&&null!=u&&"onScroll"===s&&zr("scroll",r)}switch(n){case"input":Z(r),J(r,i,!0);break;case"textarea":Z(r),ie(r);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(r.onclick=Jr)}r=a,t.updateQueue=r,null!==r&&(t.flags|=4)}else{s=9===a.nodeType?a:a.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=le(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=s.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),"select"===n&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[pa]=t,e[fa]=r,Rl(e,t,!1,!1),t.stateNode=e;e:{switch(s=ve(n,r),n){case"dialog":zr("cancel",e),zr("close",e),a=r;break;case"iframe":case"object":case"embed":zr("load",e),a=r;break;case"video":case"audio":for(a=0;a<Dr.length;a++)zr(Dr[a],e);a=r;break;case"source":zr("error",e),a=r;break;case"img":case"image":case"link":zr("error",e),zr("load",e),a=r;break;case"details":zr("toggle",e),a=r;break;case"input":K(e,r),a=Q(e,r),zr("invalid",e);break;case"option":default:a=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},a=F({},r,{value:void 0}),zr("invalid",e);break;case"textarea":ae(e,r),a=re(e,r),zr("invalid",e)}for(i in be(n,a),u=a)if(u.hasOwnProperty(i)){var c=u[i];"style"===i?he(e,c):"dangerouslySetInnerHTML"===i?null!=(c=c?c.__html:void 0)&&de(e,c):"children"===i?"string"==typeof c?("textarea"!==n||""!==c)&&pe(e,c):"number"==typeof c&&pe(e,""+c):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(l.hasOwnProperty(i)?null!=c&&"onScroll"===i&&zr("scroll",e):null!=c&&v(e,i,c,s))}switch(n){case"input":Z(e),J(e,r,!1);break;case"textarea":Z(e),ie(e);break;case"option":null!=r.value&&e.setAttribute("value",""+q(r.value));break;case"select":e.multiple=!!r.multiple,null!=(i=r.value)?ne(e,!!r.multiple,i,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof a.onClick&&(e.onclick=Jr)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Vl(t),null;case 6:if(e&&null!=t.stateNode)Dl(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(o(166));if(n=ri(ni.current),ri(ei.current),po(t)){if(r=t.stateNode,n=t.memoizedProps,r[pa]=t,(i=r.nodeValue!==n)&&null!==(e=no))switch(e.tag){case 3:Xr(r.nodeValue,n,0!=(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Xr(r.nodeValue,n,0!=(1&e.mode))}i&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[pa]=t,t.stateNode=r}return Vl(t),null;case 13:if(Ca(si),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ao&&null!==ro&&0!=(1&t.mode)&&0==(128&t.flags))fo(),go(),t.flags|=98560,i=!1;else if(i=po(t),null!==r&&null!==r.dehydrated){if(null===e){if(!i)throw Error(o(318));if(!(i=null!==(i=t.memoizedState)?i.dehydrated:null))throw Error(o(317));i[pa]=t}else go(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Vl(t),i=!1}else null!==oo&&(lu(oo),oo=null),i=!0;if(!i)return 65536&t.flags?t:null}return 0!=(128&t.flags)?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,0!=(1&t.mode)&&(null===e||0!=(1&si.current)?0===Ds&&(Ds=3):hu())),null!==t.updateQueue&&(t.flags|=4),Vl(t),null);case 4:return oi(),Pl(e,t),null===e&&Ur(t.stateNode.containerInfo),Vl(t),null;case 10:return So(t.type._context),Vl(t),null;case 19:if(Ca(si),null===(i=t.memoizedState))return Vl(t),null;if(r=0!=(128&t.flags),null===(s=i.rendering))if(r)Zl(i,!1);else{if(0!==Ds||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(s=ui(e))){for(t.flags|=128,Zl(i,!1),null!==(r=s.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(i=n).flags&=14680066,null===(s=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return _a(si,1&si.current|2),t.child}e=e.sibling}null!==i.tail&&Ye()>Gs&&(t.flags|=128,r=!0,Zl(i,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ui(s))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Zl(i,!0),null===i.tail&&"hidden"===i.tailMode&&!s.alternate&&!ao)return Vl(t),null}else 2*Ye()-i.renderingStartTime>Gs&&1073741824!==n&&(t.flags|=128,r=!0,Zl(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(null!==(n=i.last)?n.sibling=s:t.child=s,i.last=s)}return null!==i.tail?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Ye(),t.sibling=null,n=si.current,_a(si,r?1&n|2:1&n),t):(Vl(t),null);case 22:case 23:return pu(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&0!=(1&t.mode)?0!=(1073741824&Ps)&&(Vl(t),6&t.subtreeFlags&&(t.flags|=8192)):Vl(t),null;case 24:case 25:return null}throw Error(o(156,t.tag))}function Ql(e,t){switch(to(t),t.tag){case 1:return Ra(t.type)&&Pa(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return oi(),Ca(La),Ca(Ta),di(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 5:return li(t),null;case 13:if(Ca(si),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(o(340));go()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Ca(si),null;case 4:return oi(),null;case 10:return So(t.type._context),null;case 22:case 23:return pu(),null;default:return null}}Rl=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Pl=function(){},Ol=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,ri(ei.current);var o,i=null;switch(n){case"input":a=Q(e,a),r=Q(e,r),i=[];break;case"select":a=F({},a,{value:void 0}),r=F({},r,{value:void 0}),i=[];break;case"textarea":a=re(e,a),r=re(e,r),i=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=Jr)}for(c in be(n,r),n=null,a)if(!r.hasOwnProperty(c)&&a.hasOwnProperty(c)&&null!=a[c])if("style"===c){var s=a[c];for(o in s)s.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==c&&"children"!==c&&"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(l.hasOwnProperty(c)?i||(i=[]):(i=i||[]).push(c,null));for(c in r){var u=r[c];if(s=null!=a?a[c]:void 0,r.hasOwnProperty(c)&&u!==s&&(null!=u||null!=s))if("style"===c)if(s){for(o in s)!s.hasOwnProperty(o)||u&&u.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in u)u.hasOwnProperty(o)&&s[o]!==u[o]&&(n||(n={}),n[o]=u[o])}else n||(i||(i=[]),i.push(c,n)),n=u;else"dangerouslySetInnerHTML"===c?(u=u?u.__html:void 0,s=s?s.__html:void 0,null!=u&&s!==u&&(i=i||[]).push(c,u)):"children"===c?"string"!=typeof u&&"number"!=typeof u||(i=i||[]).push(c,""+u):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&(l.hasOwnProperty(c)?(null!=u&&"onScroll"===c&&zr("scroll",e),i||s===u||(i=[])):(i=i||[]).push(c,u))}n&&(i=i||[]).push("style",n);var c=i;(t.updateQueue=c)&&(t.flags|=4)}},Dl=function(e,t,n,r){n!==r&&(t.flags|=4)};var Kl=!1,Yl=!1,Xl="function"==typeof WeakSet?WeakSet:Set,Jl=null;function es(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(r){Cu(e,t,r)}else n.current=null}function ts(e,t,n){try{n()}catch(r){Cu(e,t,r)}}var ns=!1;function rs(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var a=r=r.next;do{if((a.tag&e)===e){var o=a.destroy;a.destroy=void 0,void 0!==o&&ts(t,n,o)}a=a.next}while(a!==r)}}function as(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function os(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function is(e){var t=e.alternate;null!==t&&(e.alternate=null,is(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[pa],delete t[fa],delete t[ma],delete t[ha],delete t[ya])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ls(e){return 5===e.tag||3===e.tag||4===e.tag}function ss(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ls(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function us(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Jr));else if(4!==r&&null!==(e=e.child))for(us(e,t,n),e=e.sibling;null!==e;)us(e,t,n),e=e.sibling}function cs(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(cs(e,t,n),e=e.sibling;null!==e;)cs(e,t,n),e=e.sibling}var ds=null,ps=!1;function fs(e,t,n){for(n=n.child;null!==n;)gs(e,t,n),n=n.sibling}function gs(e,t,n){if(ot&&"function"==typeof ot.onCommitFiberUnmount)try{ot.onCommitFiberUnmount(at,n)}catch(l){}switch(n.tag){case 5:Yl||es(n,t);case 6:var r=ds,a=ps;ds=null,fs(e,t,n),ps=a,null!==(ds=r)&&(ps?(e=ds,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):ds.removeChild(n.stateNode));break;case 18:null!==ds&&(ps?(e=ds,n=n.stateNode,8===e.nodeType?sa(e.parentNode,n):1===e.nodeType&&sa(e,n),Ut(e)):sa(ds,n.stateNode));break;case 4:r=ds,a=ps,ds=n.stateNode.containerInfo,ps=!0,fs(e,t,n),ds=r,ps=a;break;case 0:case 11:case 14:case 15:if(!Yl&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){a=r=r.next;do{var o=a,i=o.destroy;o=o.tag,void 0!==i&&(0!=(2&o)||0!=(4&o))&&ts(n,t,i),a=a.next}while(a!==r)}fs(e,t,n);break;case 1:if(!Yl&&(es(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){Cu(n,t,l)}fs(e,t,n);break;case 21:fs(e,t,n);break;case 22:1&n.mode?(Yl=(r=Yl)||null!==n.memoizedState,fs(e,t,n),Yl=r):fs(e,t,n);break;default:fs(e,t,n)}}function ms(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Xl),t.forEach((function(t){var r=Lu.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function hs(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r];try{var i=e,l=t,s=l;e:for(;null!==s;){switch(s.tag){case 5:ds=s.stateNode,ps=!1;break e;case 3:case 4:ds=s.stateNode.containerInfo,ps=!0;break e}s=s.return}if(null===ds)throw Error(o(160));gs(i,l,a),ds=null,ps=!1;var u=a.alternate;null!==u&&(u.return=null),a.return=null}catch(c){Cu(a,t,c)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)ys(t,e),t=t.sibling}function ys(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(hs(t,e),bs(e),4&r){try{rs(3,e,e.return),as(3,e)}catch(h){Cu(e,e.return,h)}try{rs(5,e,e.return)}catch(h){Cu(e,e.return,h)}}break;case 1:hs(t,e),bs(e),512&r&&null!==n&&es(n,n.return);break;case 5:if(hs(t,e),bs(e),512&r&&null!==n&&es(n,n.return),32&e.flags){var a=e.stateNode;try{pe(a,"")}catch(h){Cu(e,e.return,h)}}if(4&r&&null!=(a=e.stateNode)){var i=e.memoizedProps,l=null!==n?n.memoizedProps:i,s=e.type,u=e.updateQueue;if(e.updateQueue=null,null!==u)try{"input"===s&&"radio"===i.type&&null!=i.name&&Y(a,i),ve(s,l);var c=ve(s,i);for(l=0;l<u.length;l+=2){var d=u[l],p=u[l+1];"style"===d?he(a,p):"dangerouslySetInnerHTML"===d?de(a,p):"children"===d?pe(a,p):v(a,d,p,c)}switch(s){case"input":X(a,i);break;case"textarea":oe(a,i);break;case"select":var f=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!i.multiple;var g=i.value;null!=g?ne(a,!!i.multiple,g,!1):f!==!!i.multiple&&(null!=i.defaultValue?ne(a,!!i.multiple,i.defaultValue,!0):ne(a,!!i.multiple,i.multiple?[]:"",!1))}a[fa]=i}catch(h){Cu(e,e.return,h)}}break;case 6:if(hs(t,e),bs(e),4&r){if(null===e.stateNode)throw Error(o(162));a=e.stateNode,i=e.memoizedProps;try{a.nodeValue=i}catch(h){Cu(e,e.return,h)}}break;case 3:if(hs(t,e),bs(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Ut(t.containerInfo)}catch(h){Cu(e,e.return,h)}break;case 4:default:hs(t,e),bs(e);break;case 13:hs(t,e),bs(e),8192&(a=e.child).flags&&(i=null!==a.memoizedState,a.stateNode.isHidden=i,!i||null!==a.alternate&&null!==a.alternate.memoizedState||(Us=Ye())),4&r&&ms(e);break;case 22:if(d=null!==n&&null!==n.memoizedState,1&e.mode?(Yl=(c=Yl)||d,hs(t,e),Yl=c):hs(t,e),bs(e),8192&r){if(c=null!==e.memoizedState,(e.stateNode.isHidden=c)&&!d&&0!=(1&e.mode))for(Jl=e,d=e.child;null!==d;){for(p=Jl=d;null!==Jl;){switch(g=(f=Jl).child,f.tag){case 0:case 11:case 14:case 15:rs(4,f,f.return);break;case 1:es(f,f.return);var m=f.stateNode;if("function"==typeof m.componentWillUnmount){r=f,n=f.return;try{t=r,m.props=t.memoizedProps,m.state=t.memoizedState,m.componentWillUnmount()}catch(h){Cu(r,n,h)}}break;case 5:es(f,f.return);break;case 22:if(null!==f.memoizedState){xs(p);continue}}null!==g?(g.return=f,Jl=g):xs(p)}d=d.sibling}e:for(d=null,p=e;;){if(5===p.tag){if(null===d){d=p;try{a=p.stateNode,c?"function"==typeof(i=a.style).setProperty?i.setProperty("display","none","important"):i.display="none":(s=p.stateNode,l=null!=(u=p.memoizedProps.style)&&u.hasOwnProperty("display")?u.display:null,s.style.display=me("display",l))}catch(h){Cu(e,e.return,h)}}}else if(6===p.tag){if(null===d)try{p.stateNode.nodeValue=c?"":p.memoizedProps}catch(h){Cu(e,e.return,h)}}else if((22!==p.tag&&23!==p.tag||null===p.memoizedState||p===e)&&null!==p.child){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;null===p.sibling;){if(null===p.return||p.return===e)break e;d===p&&(d=null),p=p.return}d===p&&(d=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:hs(t,e),bs(e),4&r&&ms(e);case 21:}}function bs(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(ls(n)){var r=n;break e}n=n.return}throw Error(o(160))}switch(r.tag){case 5:var a=r.stateNode;32&r.flags&&(pe(a,""),r.flags&=-33),cs(e,ss(e),a);break;case 3:case 4:var i=r.stateNode.containerInfo;us(e,ss(e),i);break;default:throw Error(o(161))}}catch(l){Cu(e,e.return,l)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function vs(e,t,n){Jl=e,ws(e,t,n)}function ws(e,t,n){for(var r=0!=(1&e.mode);null!==Jl;){var a=Jl,o=a.child;if(22===a.tag&&r){var i=null!==a.memoizedState||Kl;if(!i){var l=a.alternate,s=null!==l&&null!==l.memoizedState||Yl;l=Kl;var u=Yl;if(Kl=i,(Yl=s)&&!u)for(Jl=a;null!==Jl;)s=(i=Jl).child,22===i.tag&&null!==i.memoizedState?Ss(a):null!==s?(s.return=i,Jl=s):Ss(a);for(;null!==o;)Jl=o,ws(o,t,n),o=o.sibling;Jl=a,Kl=l,Yl=u}ks(e)}else 0!=(8772&a.subtreeFlags)&&null!==o?(o.return=a,Jl=o):ks(e)}}function ks(e){for(;null!==Jl;){var t=Jl;if(0!=(8772&t.flags)){var n=t.alternate;try{if(0!=(8772&t.flags))switch(t.tag){case 0:case 11:case 15:Yl||as(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Yl)if(null===n)r.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:yo(t.type,n.memoizedProps);r.componentDidUpdate(a,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;null!==i&&zo(t,i,r);break;case 3:var l=t.updateQueue;if(null!==l){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}zo(t,l,n)}break;case 5:var s=t.stateNode;if(null===n&&4&t.flags){n=s;var u=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&n.focus();break;case"img":u.src&&(n.src=u.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var c=t.alternate;if(null!==c){var d=c.memoizedState;if(null!==d){var p=d.dehydrated;null!==p&&Ut(p)}}}break;default:throw Error(o(163))}Yl||512&t.flags&&os(t)}catch(f){Cu(t,t.return,f)}}if(t===e){Jl=null;break}if(null!==(n=t.sibling)){n.return=t.return,Jl=n;break}Jl=t.return}}function xs(e){for(;null!==Jl;){var t=Jl;if(t===e){Jl=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Jl=n;break}Jl=t.return}}function Ss(e){for(;null!==Jl;){var t=Jl;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{as(4,t)}catch(s){Cu(t,n,s)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var a=t.return;try{r.componentDidMount()}catch(s){Cu(t,a,s)}}var o=t.return;try{os(t)}catch(s){Cu(t,o,s)}break;case 5:var i=t.return;try{os(t)}catch(s){Cu(t,i,s)}}}catch(s){Cu(t,t.return,s)}if(t===e){Jl=null;break}var l=t.sibling;if(null!==l){l.return=t.return,Jl=l;break}Jl=t.return}}var Es,Cs=Math.ceil,_s=w.ReactCurrentDispatcher,js=w.ReactCurrentOwner,Ts=w.ReactCurrentBatchConfig,Ls=0,As=null,Ns=null,Rs=0,Ps=0,Os=Ea(0),Ds=0,Is=null,Fs=0,Ms=0,zs=0,Bs=null,$s=null,Us=0,Gs=1/0,qs=null,Hs=!1,Zs=null,Vs=null,Ws=!1,Qs=null,Ks=0,Ys=0,Xs=null,Js=-1,eu=0;function tu(){return 0!=(6&Ls)?Ye():-1!==Js?Js:Js=Ye()}function nu(e){return 0==(1&e.mode)?1:0!=(2&Ls)&&0!==Rs?Rs&-Rs:null!==ho.transition?(0===eu&&(eu=mt()),eu):0!==(e=vt)?e:e=void 0===(e=window.event)?16:Kt(e.type)}function ru(e,t,n,r){if(50<Ys)throw Ys=0,Xs=null,Error(o(185));yt(e,n,r),0!=(2&Ls)&&e===As||(e===As&&(0==(2&Ls)&&(Ms|=n),4===Ds&&su(e,Rs)),au(e,r),1===n&&0===Ls&&0==(1&t.mode)&&(Gs=Ye()+500,za&&Ua()))}function au(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-it(o),l=1<<i,s=a[i];-1===s?0!=(l&n)&&0==(l&r)||(a[i]=ft(l,t)):s<=t&&(e.expiredLanes|=l),o&=~l}}(e,t);var r=pt(e,e===As?Rs:0);if(0===r)null!==n&&We(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&We(n),1===t)0===e.tag?function(e){za=!0,$a(e)}(uu.bind(null,e)):$a(uu.bind(null,e)),ia((function(){0==(6&Ls)&&Ua()})),n=null;else{switch(wt(r)){case 1:n=Je;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=Au(n,ou.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function ou(e,t){if(Js=-1,eu=0,0!=(6&Ls))throw Error(o(327));var n=e.callbackNode;if(Su()&&e.callbackNode!==n)return null;var r=pt(e,e===As?Rs:0);if(0===r)return null;if(0!=(30&r)||0!=(r&e.expiredLanes)||t)t=yu(e,r);else{t=r;var a=Ls;Ls|=2;var i=mu();for(As===e&&Rs===t||(qs=null,Gs=Ye()+500,fu(e,t));;)try{vu();break}catch(s){gu(e,s)}xo(),_s.current=i,Ls=a,null!==Ns?t=0:(As=null,Rs=0,t=Ds)}if(0!==t){if(2===t&&(0!==(a=gt(e))&&(r=a,t=iu(e,a))),1===t)throw n=Is,fu(e,0),su(e,r),au(e,Ye()),n;if(6===t)su(e,r);else{if(a=e.current.alternate,0==(30&r)&&!function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var a=n[r],o=a.getSnapshot;a=a.value;try{if(!lr(o(),a))return!1}catch(l){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(a)&&(2===(t=yu(e,r))&&(0!==(i=gt(e))&&(r=i,t=iu(e,i))),1===t))throw n=Is,fu(e,0),su(e,r),au(e,Ye()),n;switch(e.finishedWork=a,e.finishedLanes=r,t){case 0:case 1:throw Error(o(345));case 2:case 5:xu(e,$s,qs);break;case 3:if(su(e,r),(130023424&r)===r&&10<(t=Us+500-Ye())){if(0!==pt(e,0))break;if(((a=e.suspendedLanes)&r)!==r){tu(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=ra(xu.bind(null,e,$s,qs),t);break}xu(e,$s,qs);break;case 4:if(su(e,r),(4194240&r)===r)break;for(t=e.eventTimes,a=-1;0<r;){var l=31-it(r);i=1<<l,(l=t[l])>a&&(a=l),r&=~i}if(r=a,10<(r=(120>(r=Ye()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Cs(r/1960))-r)){e.timeoutHandle=ra(xu.bind(null,e,$s,qs),r);break}xu(e,$s,qs);break;default:throw Error(o(329))}}}return au(e,Ye()),e.callbackNode===n?ou.bind(null,e):null}function iu(e,t){var n=Bs;return e.current.memoizedState.isDehydrated&&(fu(e,t).flags|=256),2!==(e=yu(e,t))&&(t=$s,$s=n,null!==t&&lu(t)),e}function lu(e){null===$s?$s=e:$s.push.apply($s,e)}function su(e,t){for(t&=~zs,t&=~Ms,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-it(t),r=1<<n;e[n]=-1,t&=~r}}function uu(e){if(0!=(6&Ls))throw Error(o(327));Su();var t=pt(e,0);if(0==(1&t))return au(e,Ye()),null;var n=yu(e,t);if(0!==e.tag&&2===n){var r=gt(e);0!==r&&(t=r,n=iu(e,r))}if(1===n)throw n=Is,fu(e,0),su(e,t),au(e,Ye()),n;if(6===n)throw Error(o(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,xu(e,$s,qs),au(e,Ye()),null}function cu(e,t){var n=Ls;Ls|=1;try{return e(t)}finally{0===(Ls=n)&&(Gs=Ye()+500,za&&Ua())}}function du(e){null!==Qs&&0===Qs.tag&&0==(6&Ls)&&Su();var t=Ls;Ls|=1;var n=Ts.transition,r=vt;try{if(Ts.transition=null,vt=1,e)return e()}finally{vt=r,Ts.transition=n,0==(6&(Ls=t))&&Ua()}}function pu(){Ps=Os.current,Ca(Os)}function fu(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,aa(n)),null!==Ns)for(n=Ns.return;null!==n;){var r=n;switch(to(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&Pa();break;case 3:oi(),Ca(La),Ca(Ta),di();break;case 5:li(r);break;case 4:oi();break;case 13:case 19:Ca(si);break;case 10:So(r.type._context);break;case 22:case 23:pu()}n=n.return}if(As=e,Ns=e=Ou(e.current,null),Rs=Ps=t,Ds=0,Is=null,zs=Ms=Fs=0,$s=Bs=null,null!==jo){for(t=0;t<jo.length;t++)if(null!==(r=(n=jo[t]).interleaved)){n.interleaved=null;var a=r.next,o=n.pending;if(null!==o){var i=o.next;o.next=a,r.next=i}n.pending=r}jo=null}return e}function gu(e,t){for(;;){var n=Ns;try{if(xo(),pi.current=il,bi){for(var r=mi.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}bi=!1}if(gi=0,yi=hi=mi=null,vi=!1,wi=0,js.current=null,null===n||null===n.return){Ds=1,Is=t,Ns=null;break}e:{var i=e,l=n.return,s=n,u=t;if(t=Rs,s.flags|=32768,null!==u&&"object"==typeof u&&"function"==typeof u.then){var c=u,d=s,p=d.tag;if(0==(1&d.mode)&&(0===p||11===p||15===p)){var f=d.alternate;f?(d.updateQueue=f.updateQueue,d.memoizedState=f.memoizedState,d.lanes=f.lanes):(d.updateQueue=null,d.memoizedState=null)}var g=yl(l);if(null!==g){g.flags&=-257,bl(g,l,s,0,t),1&g.mode&&hl(i,c,t),u=c;var m=(t=g).updateQueue;if(null===m){var h=new Set;h.add(u),t.updateQueue=h}else m.add(u);break e}if(0==(1&t)){hl(i,c,t),hu();break e}u=Error(o(426))}else if(ao&&1&s.mode){var y=yl(l);if(null!==y){0==(65536&y.flags)&&(y.flags|=256),bl(y,l,s,0,t),mo(cl(u,s));break e}}i=u=cl(u,s),4!==Ds&&(Ds=2),null===Bs?Bs=[i]:Bs.push(i),i=l;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t,Fo(i,gl(0,u,t));break e;case 1:s=u;var b=i.type,v=i.stateNode;if(0==(128&i.flags)&&("function"==typeof b.getDerivedStateFromError||null!==v&&"function"==typeof v.componentDidCatch&&(null===Vs||!Vs.has(v)))){i.flags|=65536,t&=-t,i.lanes|=t,Fo(i,ml(i,s,t));break e}}i=i.return}while(null!==i)}ku(n)}catch(w){t=w,Ns===n&&null!==n&&(Ns=n=n.return);continue}break}}function mu(){var e=_s.current;return _s.current=il,null===e?il:e}function hu(){0!==Ds&&3!==Ds&&2!==Ds||(Ds=4),null===As||0==(268435455&Fs)&&0==(268435455&Ms)||su(As,Rs)}function yu(e,t){var n=Ls;Ls|=2;var r=mu();for(As===e&&Rs===t||(qs=null,fu(e,t));;)try{bu();break}catch(a){gu(e,a)}if(xo(),Ls=n,_s.current=r,null!==Ns)throw Error(o(261));return As=null,Rs=0,Ds}function bu(){for(;null!==Ns;)wu(Ns)}function vu(){for(;null!==Ns&&!Qe();)wu(Ns)}function wu(e){var t=Es(e.alternate,e,Ps);e.memoizedProps=e.pendingProps,null===t?ku(e):Ns=t,js.current=null}function ku(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(32768&t.flags)){if(null!==(n=Wl(n,t,Ps)))return void(Ns=n)}else{if(null!==(n=Ql(n,t)))return n.flags&=32767,void(Ns=n);if(null===e)return Ds=6,void(Ns=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return void(Ns=t);Ns=t=e}while(null!==t);0===Ds&&(Ds=5)}function xu(e,t,n){var r=vt,a=Ts.transition;try{Ts.transition=null,vt=1,function(e,t,n,r){do{Su()}while(null!==Qs);if(0!=(6&Ls))throw Error(o(327));n=e.finishedWork;var a=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(o(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var a=31-it(n),o=1<<a;t[a]=0,r[a]=-1,e[a]=-1,n&=~o}}(e,i),e===As&&(Ns=As=null,Rs=0),0==(2064&n.subtreeFlags)&&0==(2064&n.flags)||Ws||(Ws=!0,Au(tt,(function(){return Su(),null}))),i=0!=(15990&n.flags),0!=(15990&n.subtreeFlags)||i){i=Ts.transition,Ts.transition=null;var l=vt;vt=1;var s=Ls;Ls|=4,js.current=null,function(e,t){if(ea=qt,fr(e=pr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch(k){n=null;break e}var l=0,s=-1,u=-1,c=0,d=0,p=e,f=null;t:for(;;){for(var g;p!==n||0!==a&&3!==p.nodeType||(s=l+a),p!==i||0!==r&&3!==p.nodeType||(u=l+r),3===p.nodeType&&(l+=p.nodeValue.length),null!==(g=p.firstChild);)f=p,p=g;for(;;){if(p===e)break t;if(f===n&&++c===a&&(s=l),f===i&&++d===r&&(u=l),null!==(g=p.nextSibling))break;f=(p=f).parentNode}p=g}n=-1===s||-1===u?null:{start:s,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(ta={focusedElem:e,selectionRange:n},qt=!1,Jl=t;null!==Jl;)if(e=(t=Jl).child,0!=(1028&t.subtreeFlags)&&null!==e)e.return=t,Jl=e;else for(;null!==Jl;){t=Jl;try{var m=t.alternate;if(0!=(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==m){var h=m.memoizedProps,y=m.memoizedState,b=t.stateNode,v=b.getSnapshotBeforeUpdate(t.elementType===t.type?h:yo(t.type,h),y);b.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var w=t.stateNode.containerInfo;1===w.nodeType?w.textContent="":9===w.nodeType&&w.documentElement&&w.removeChild(w.documentElement);break;default:throw Error(o(163))}}catch(k){Cu(t,t.return,k)}if(null!==(e=t.sibling)){e.return=t.return,Jl=e;break}Jl=t.return}m=ns,ns=!1}(e,n),ys(n,e),gr(ta),qt=!!ea,ta=ea=null,e.current=n,vs(n,e,a),Ke(),Ls=s,vt=l,Ts.transition=i}else e.current=n;if(Ws&&(Ws=!1,Qs=e,Ks=a),i=e.pendingLanes,0===i&&(Vs=null),function(e){if(ot&&"function"==typeof ot.onCommitFiberRoot)try{ot.onCommitFiberRoot(at,e,void 0,128==(128&e.current.flags))}catch(t){}}(n.stateNode),au(e,Ye()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)a=t[n],r(a.value,{componentStack:a.stack,digest:a.digest});if(Hs)throw Hs=!1,e=Zs,Zs=null,e;0!=(1&Ks)&&0!==e.tag&&Su(),i=e.pendingLanes,0!=(1&i)?e===Xs?Ys++:(Ys=0,Xs=e):Ys=0,Ua()}(e,t,n,r)}finally{Ts.transition=a,vt=r}return null}function Su(){if(null!==Qs){var e=wt(Ks),t=Ts.transition,n=vt;try{if(Ts.transition=null,vt=16>e?16:e,null===Qs)var r=!1;else{if(e=Qs,Qs=null,Ks=0,0!=(6&Ls))throw Error(o(331));var a=Ls;for(Ls|=4,Jl=e.current;null!==Jl;){var i=Jl,l=i.child;if(0!=(16&Jl.flags)){var s=i.deletions;if(null!==s){for(var u=0;u<s.length;u++){var c=s[u];for(Jl=c;null!==Jl;){var d=Jl;switch(d.tag){case 0:case 11:case 15:rs(8,d,i)}var p=d.child;if(null!==p)p.return=d,Jl=p;else for(;null!==Jl;){var f=(d=Jl).sibling,g=d.return;if(is(d),d===c){Jl=null;break}if(null!==f){f.return=g,Jl=f;break}Jl=g}}}var m=i.alternate;if(null!==m){var h=m.child;if(null!==h){m.child=null;do{var y=h.sibling;h.sibling=null,h=y}while(null!==h)}}Jl=i}}if(0!=(2064&i.subtreeFlags)&&null!==l)l.return=i,Jl=l;else e:for(;null!==Jl;){if(0!=(2048&(i=Jl).flags))switch(i.tag){case 0:case 11:case 15:rs(9,i,i.return)}var b=i.sibling;if(null!==b){b.return=i.return,Jl=b;break e}Jl=i.return}}var v=e.current;for(Jl=v;null!==Jl;){var w=(l=Jl).child;if(0!=(2064&l.subtreeFlags)&&null!==w)w.return=l,Jl=w;else e:for(l=v;null!==Jl;){if(0!=(2048&(s=Jl).flags))try{switch(s.tag){case 0:case 11:case 15:as(9,s)}}catch(x){Cu(s,s.return,x)}if(s===l){Jl=null;break e}var k=s.sibling;if(null!==k){k.return=s.return,Jl=k;break e}Jl=s.return}}if(Ls=a,Ua(),ot&&"function"==typeof ot.onPostCommitFiberRoot)try{ot.onPostCommitFiberRoot(at,e)}catch(x){}r=!0}return r}finally{vt=n,Ts.transition=t}}return!1}function Eu(e,t,n){e=Do(e,t=gl(0,t=cl(n,t),1),1),t=tu(),null!==e&&(yt(e,1,t),au(e,t))}function Cu(e,t,n){if(3===e.tag)Eu(e,e,n);else for(;null!==t;){if(3===t.tag){Eu(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Vs||!Vs.has(r))){t=Do(t,e=ml(t,e=cl(n,e),1),1),e=tu(),null!==t&&(yt(t,1,e),au(t,e));break}}t=t.return}}function _u(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=tu(),e.pingedLanes|=e.suspendedLanes&n,As===e&&(Rs&n)===n&&(4===Ds||3===Ds&&(130023424&Rs)===Rs&&500>Ye()-Us?fu(e,0):zs|=n),au(e,t)}function ju(e,t){0===t&&(0==(1&e.mode)?t=1:(t=ct,0==(130023424&(ct<<=1))&&(ct=4194304)));var n=tu();null!==(e=Ao(e,t))&&(yt(e,t,n),au(e,n))}function Tu(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),ju(e,n)}function Lu(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(o(314))}null!==r&&r.delete(t),ju(e,n)}function Au(e,t){return Ve(e,t)}function Nu(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ru(e,t,n,r){return new Nu(e,t,n,r)}function Pu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Ou(e,t){var n=e.alternate;return null===n?((n=Ru(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Du(e,t,n,r,a,i){var l=2;if(r=e,"function"==typeof e)Pu(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case S:return Iu(n.children,a,i,t);case E:l=8,a|=8;break;case C:return(e=Ru(12,n,t,2|a)).elementType=C,e.lanes=i,e;case L:return(e=Ru(13,n,t,a)).elementType=L,e.lanes=i,e;case A:return(e=Ru(19,n,t,a)).elementType=A,e.lanes=i,e;case P:return Fu(n,a,i,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case _:l=10;break e;case j:l=9;break e;case T:l=11;break e;case N:l=14;break e;case R:l=16,r=null;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=Ru(l,n,t,a)).elementType=e,t.type=r,t.lanes=i,t}function Iu(e,t,n,r){return(e=Ru(7,e,r,t)).lanes=n,e}function Fu(e,t,n,r){return(e=Ru(22,e,r,t)).elementType=P,e.lanes=n,e.stateNode={isHidden:!1},e}function Mu(e,t,n){return(e=Ru(6,e,null,t)).lanes=n,e}function zu(e,t,n){return(t=Ru(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Bu(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=ht(0),this.expirationTimes=ht(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ht(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function $u(e,t,n,r,a,o,i,l,s){return e=new Bu(e,t,n,l,s),1===t?(t=1,!0===o&&(t|=8)):t=0,o=Ru(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ro(o),e}function Uu(e){if(!e)return ja;e:{if(Ue(e=e._reactInternals)!==e||1!==e.tag)throw Error(o(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ra(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(o(171))}if(1===e.tag){var n=e.type;if(Ra(n))return Da(e,n,t)}return t}function Gu(e,t,n,r,a,o,i,l,s){return(e=$u(n,r,!0,e,0,o,0,l,s)).context=Uu(null),n=e.current,(o=Oo(r=tu(),a=nu(n))).callback=null!=t?t:null,Do(n,o,a),e.current.lanes=a,yt(e,a,r),au(e,r),e}function qu(e,t,n,r){var a=t.current,o=tu(),i=nu(a);return n=Uu(n),null===t.context?t.context=n:t.pendingContext=n,(t=Oo(o,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Do(a,t,i))&&(ru(e,a,i,o),Io(e,a,i)),i}function Hu(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Zu(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Vu(e,t){Zu(e,t),(e=e.alternate)&&Zu(e,t)}Es=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||La.current)wl=!0;else{if(0==(e.lanes&n)&&0==(128&t.flags))return wl=!1,function(e,t,n){switch(t.tag){case 3:Al(t),go();break;case 5:ii(t);break;case 1:Ra(t.type)&&Ia(t);break;case 4:ai(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;_a(bo,r._currentValue),r._currentValue=a;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(_a(si,1&si.current),t.flags|=128,null):0!=(n&t.child.childLanes)?Ml(e,t,n):(_a(si,1&si.current),null!==(e=Hl(e,t,n))?e.sibling:null);_a(si,1&si.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(128&e.flags)){if(r)return Gl(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),_a(si,si.current),r)break;return null;case 22:case 23:return t.lanes=0,Cl(e,t,n)}return Hl(e,t,n)}(e,t,n);wl=0!=(131072&e.flags)}else wl=!1,ao&&0!=(1048576&t.flags)&&Ja(t,Za,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;ql(e,t),e=t.pendingProps;var a=Na(t,Ta.current);Co(t,n),a=Ei(null,t,r,e,a,n);var i=Ci();return t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ra(r)?(i=!0,Ia(t)):i=!1,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,Ro(t),a.updater=Uo,t.stateNode=a,a._reactInternals=t,Zo(t,r,e,n),t=Ll(null,t,r,!0,i,n)):(t.tag=0,ao&&i&&eo(t),kl(null,t,a,n),t=t.child),t;case 16:r=t.elementType;e:{switch(ql(e,t),e=t.pendingProps,r=(a=r._init)(r._payload),t.type=r,a=t.tag=function(e){if("function"==typeof e)return Pu(e)?1:0;if(null!=e){if((e=e.$$typeof)===T)return 11;if(e===N)return 14}return 2}(r),e=yo(r,e),a){case 0:t=jl(null,t,r,e,n);break e;case 1:t=Tl(null,t,r,e,n);break e;case 11:t=xl(null,t,r,e,n);break e;case 14:t=Sl(null,t,r,yo(r.type,e),n);break e}throw Error(o(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,jl(e,t,r,a=t.elementType===r?a:yo(r,a),n);case 1:return r=t.type,a=t.pendingProps,Tl(e,t,r,a=t.elementType===r?a:yo(r,a),n);case 3:e:{if(Al(t),null===e)throw Error(o(387));r=t.pendingProps,a=(i=t.memoizedState).element,Po(e,t),Mo(t,r,null,n);var l=t.memoizedState;if(r=l.element,i.isDehydrated){if(i={element:r,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=Nl(e,t,r,n,a=cl(Error(o(423)),t));break e}if(r!==a){t=Nl(e,t,r,n,a=cl(Error(o(424)),t));break e}for(ro=ua(t.stateNode.containerInfo.firstChild),no=t,ao=!0,oo=null,n=Xo(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(go(),r===a){t=Hl(e,t,n);break e}kl(e,t,r,n)}t=t.child}return t;case 5:return ii(t),null===e&&uo(t),r=t.type,a=t.pendingProps,i=null!==e?e.memoizedProps:null,l=a.children,na(r,a)?l=null:null!==i&&na(r,i)&&(t.flags|=32),_l(e,t),kl(e,t,l,n),t.child;case 6:return null===e&&uo(t),null;case 13:return Ml(e,t,n);case 4:return ai(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Yo(t,null,r,n):kl(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,xl(e,t,r,a=t.elementType===r?a:yo(r,a),n);case 7:return kl(e,t,t.pendingProps,n),t.child;case 8:case 12:return kl(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,i=t.memoizedProps,l=a.value,_a(bo,r._currentValue),r._currentValue=l,null!==i)if(lr(i.value,l)){if(i.children===a.children&&!La.current){t=Hl(e,t,n);break e}}else for(null!==(i=t.child)&&(i.return=t);null!==i;){var s=i.dependencies;if(null!==s){l=i.child;for(var u=s.firstContext;null!==u;){if(u.context===r){if(1===i.tag){(u=Oo(-1,n&-n)).tag=2;var c=i.updateQueue;if(null!==c){var d=(c=c.shared).pending;null===d?u.next=u:(u.next=d.next,d.next=u),c.pending=u}}i.lanes|=n,null!==(u=i.alternate)&&(u.lanes|=n),Eo(i.return,n,t),s.lanes|=n;break}u=u.next}}else if(10===i.tag)l=i.type===t.type?null:i.child;else if(18===i.tag){if(null===(l=i.return))throw Error(o(341));l.lanes|=n,null!==(s=l.alternate)&&(s.lanes|=n),Eo(l,n,t),l=i.sibling}else l=i.child;if(null!==l)l.return=i;else for(l=i;null!==l;){if(l===t){l=null;break}if(null!==(i=l.sibling)){i.return=l.return,l=i;break}l=l.return}i=l}kl(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,Co(t,n),r=r(a=_o(a)),t.flags|=1,kl(e,t,r,n),t.child;case 14:return a=yo(r=t.type,t.pendingProps),Sl(e,t,r,a=yo(r.type,a),n);case 15:return El(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:yo(r,a),ql(e,t),t.tag=1,Ra(r)?(e=!0,Ia(t)):e=!1,Co(t,n),qo(t,r,a),Zo(t,r,a,n),Ll(null,t,r,!0,e,n);case 19:return Gl(e,t,n);case 22:return Cl(e,t,n)}throw Error(o(156,t.tag))};var Wu="function"==typeof reportError?reportError:function(e){console.error(e)};function Qu(e){this._internalRoot=e}function Ku(e){this._internalRoot=e}function Yu(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Xu(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Ju(){}function ec(e,t,n,r,a){var o=n._reactRootContainer;if(o){var i=o;if("function"==typeof a){var l=a;a=function(){var e=Hu(i);l.call(e)}}qu(t,i,e,a)}else i=function(e,t,n,r,a){if(a){if("function"==typeof r){var o=r;r=function(){var e=Hu(i);o.call(e)}}var i=Gu(t,r,e,0,null,!1,0,"",Ju);return e._reactRootContainer=i,e[ga]=i.current,Ur(8===e.nodeType?e.parentNode:e),du(),i}for(;a=e.lastChild;)e.removeChild(a);if("function"==typeof r){var l=r;r=function(){var e=Hu(s);l.call(e)}}var s=$u(e,0,!1,null,0,!1,0,"",Ju);return e._reactRootContainer=s,e[ga]=s.current,Ur(8===e.nodeType?e.parentNode:e),du((function(){qu(t,s,n,r)})),s}(n,t,e,a,r);return Hu(i)}Ku.prototype.render=Qu.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(o(409));qu(e,t,null,null)},Ku.prototype.unmount=Qu.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;du((function(){qu(null,e,null,null)})),t[ga]=null}},Ku.prototype.unstable_scheduleHydration=function(e){if(e){var t=Et();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Pt.length&&0!==t&&t<Pt[n].priority;n++);Pt.splice(n,0,e),0===n&&Ft(e)}},kt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=dt(t.pendingLanes);0!==n&&(bt(t,1|n),au(t,Ye()),0==(6&Ls)&&(Gs=Ye()+500,Ua()))}break;case 13:du((function(){var t=Ao(e,1);if(null!==t){var n=tu();ru(t,e,1,n)}})),Vu(e,1)}},xt=function(e){if(13===e.tag){var t=Ao(e,134217728);if(null!==t)ru(t,e,134217728,tu());Vu(e,134217728)}},St=function(e){if(13===e.tag){var t=nu(e),n=Ao(e,t);if(null!==n)ru(n,e,t,tu());Vu(e,t)}},Et=function(){return vt},Ct=function(e,t){var n=vt;try{return vt=e,t()}finally{vt=n}},xe=function(e,t,n){switch(t){case"input":if(X(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=ka(r);if(!a)throw Error(o(90));V(r),X(r,a)}}}break;case"textarea":oe(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Te=cu,Le=du;var tc={usingClientEntryPoint:!1,Events:[va,wa,ka,_e,je,cu]},nc={findFiberByHostInstance:ba,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},rc={bundleType:nc.bundleType,version:nc.version,rendererPackageName:nc.rendererPackageName,rendererConfig:nc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:w.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=He(e))?null:e.stateNode},findFiberByHostInstance:nc.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ac=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ac.isDisabled&&ac.supportsFiber)try{at=ac.inject(rc),ot=ac}catch(ce){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tc,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Yu(t))throw Error(o(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:x,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Yu(e))throw Error(o(299));var n=!1,r="",a=Wu;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=$u(e,1,!1,null,0,n,0,r,a),e[ga]=t.current,Ur(8===e.nodeType?e.parentNode:e),new Qu(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(o(188));throw e=Object.keys(e).join(","),Error(o(268,e))}return e=null===(e=He(t))?null:e.stateNode},t.flushSync=function(e){return du(e)},t.hydrate=function(e,t,n){if(!Xu(t))throw Error(o(200));return ec(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Yu(e))throw Error(o(405));var r=null!=n&&n.hydratedSources||null,a=!1,i="",l=Wu;if(null!=n&&(!0===n.unstable_strictMode&&(a=!0),void 0!==n.identifierPrefix&&(i=n.identifierPrefix),void 0!==n.onRecoverableError&&(l=n.onRecoverableError)),t=Gu(t,null,e,1,null!=n?n:null,a,0,i,l),e[ga]=t.current,Ur(e),r)for(e=0;e<r.length;e++)a=(a=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,a]:t.mutableSourceEagerHydrationData.push(n,a);return new Ku(t)},t.render=function(e,t,n){if(!Xu(t))throw Error(o(200));return ec(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Xu(e))throw Error(o(40));return!!e._reactRootContainer&&(du((function(){ec(null,null,e,!1,(function(){e._reactRootContainer=null,e[ga]=null}))})),!0)},t.unstable_batchedUpdates=cu,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Xu(n))throw Error(o(200));if(null==e||void 0===e._reactInternals)throw Error(o(38));return ec(e,t,n,!1,r)},t.version="18.2.0-next-9e3b772b8-20220608"},2226:(e,t,n)=>{"use strict";var r=n(9581);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},9581:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(2920)},7753:e=>{var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,a="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function o(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var l,s,u,c;if(Array.isArray(e)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(!o(e[s],i[s]))return!1;return!0}if(n&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;for(c=e.entries();!(s=c.next()).done;)if(!o(s.value[1],i.get(s.value[0])))return!1;return!0}if(r&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(e[s]!==i[s])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof i.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof i.toString)return e.toString()===i.toString();if((l=(u=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(s=l;0!=s--;)if(!Object.prototype.hasOwnProperty.call(i,u[s]))return!1;if(t&&e instanceof Element)return!1;for(s=l;0!=s--;)if(("_owner"!==u[s]&&"__v"!==u[s]&&"__o"!==u[s]||!e.$$typeof)&&!o(e[u[s]],i[u[s]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return o(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},5131:(e,t,n)=>{"use strict";n.d(t,{B6:()=>H,ql:()=>J});var r=n(79),a=n(9519),o=n.n(a),i=n(7753),l=n.n(i),s=n(2722),u=n.n(s),c=n(5218),d=n.n(c);function p(){return p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p.apply(this,arguments)}function f(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,g(e,t)}function g(e,t){return g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},g(e,t)}function m(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t.indexOf(n=o[r])>=0||(a[n]=e[n]);return a}var h={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},y={rel:["amphtml","canonical","alternate"]},b={type:["application/ld+json"]},v={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},w=Object.keys(h).map((function(e){return h[e]})),k={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},x=Object.keys(k).reduce((function(e,t){return e[k[t]]=t,e}),{}),S=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},E=function(e){var t=S(e,h.TITLE),n=S(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,(function(){return t}));var r=S(e,"defaultTitle");return t||r||void 0},C=function(e){return S(e,"onChangeClientState")||function(){}},_=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return p({},e,t)}),{})},j=function(e,t){return t.filter((function(e){return void 0!==e[h.BASE]})).map((function(e){return e[h.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),a=0;a<r.length;a+=1){var o=r[a].toLowerCase();if(-1!==e.indexOf(o)&&n[o])return t.concat(n)}return t}),[])},T=function(e,t,n){var r={};return n.filter((function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&console&&"function"==typeof console.warn&&console.warn("Helmet: "+e+' should be of type "Array". Instead found type "'+typeof t[e]+'"'),!1)})).map((function(t){return t[e]})).reverse().reduce((function(e,n){var a={};n.filter((function(e){for(var n,o=Object.keys(e),i=0;i<o.length;i+=1){var l=o[i],s=l.toLowerCase();-1===t.indexOf(s)||"rel"===n&&"canonical"===e[n].toLowerCase()||"rel"===s&&"stylesheet"===e[s].toLowerCase()||(n=s),-1===t.indexOf(l)||"innerHTML"!==l&&"cssText"!==l&&"itemprop"!==l||(n=l)}if(!n||!e[n])return!1;var u=e[n].toLowerCase();return r[n]||(r[n]={}),a[n]||(a[n]={}),!r[n][u]&&(a[n][u]=!0,!0)})).reverse().forEach((function(t){return e.push(t)}));for(var o=Object.keys(a),i=0;i<o.length;i+=1){var l=o[i],s=p({},r[l],a[l]);r[l]=s}return e}),[]).reverse()},L=function(e,t){if(Array.isArray(e)&&e.length)for(var n=0;n<e.length;n+=1)if(e[n][t])return!0;return!1},A=function(e){return Array.isArray(e)?e.join(""):e},N=function(e,t){return Array.isArray(e)?e.reduce((function(e,n){return function(e,t){for(var n=Object.keys(e),r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1}(n,t)?e.priority.push(n):e.default.push(n),e}),{priority:[],default:[]}):{default:e}},R=function(e,t){var n;return p({},e,((n={})[t]=void 0,n))},P=[h.NOSCRIPT,h.SCRIPT,h.STYLE],O=function(e,t){return void 0===t&&(t=!0),!1===t?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},D=function(e){return Object.keys(e).reduce((function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},I=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce((function(t,n){return t[k[n]||n]=e[n],t}),t)},F=function(e,t){return t.map((function(t,n){var a,o=((a={key:n})["data-rh"]=!0,a);return Object.keys(t).forEach((function(e){var n=k[e]||e;"innerHTML"===n||"cssText"===n?o.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:o[n]=t[e]})),r.createElement(e,o)}))},M=function(e,t,n){switch(e){case h.TITLE:return{toComponent:function(){return n=t.titleAttributes,(a={key:e=t.title})["data-rh"]=!0,o=I(n,a),[r.createElement(h.TITLE,o,e)];var e,n,a,o},toString:function(){return function(e,t,n,r){var a=D(n),o=A(t);return a?"<"+e+' data-rh="true" '+a+">"+O(o,r)+"</"+e+">":"<"+e+' data-rh="true">'+O(o,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return I(t)},toString:function(){return D(t)}};default:return{toComponent:function(){return F(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var a=Object.keys(r).filter((function(e){return!("innerHTML"===e||"cssText"===e)})).reduce((function(e,t){var a=void 0===r[t]?t:t+'="'+O(r[t],n)+'"';return e?e+" "+a:a}),""),o=r.innerHTML||r.cssText||"",i=-1===P.indexOf(e);return t+"<"+e+' data-rh="true" '+a+(i?"/>":">"+o+"</"+e+">")}),"")}(e,t,n)}}}},z=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,a=e.htmlAttributes,o=e.noscriptTags,i=e.styleTags,l=e.title,s=void 0===l?"":l,u=e.titleAttributes,c=e.linkTags,d=e.metaTags,p=e.scriptTags,f={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var g=function(e){var t=e.linkTags,n=e.scriptTags,r=e.encode,a=N(e.metaTags,v),o=N(t,y),i=N(n,b);return{priorityMethods:{toComponent:function(){return[].concat(F(h.META,a.priority),F(h.LINK,o.priority),F(h.SCRIPT,i.priority))},toString:function(){return M(h.META,a.priority,r)+" "+M(h.LINK,o.priority,r)+" "+M(h.SCRIPT,i.priority,r)}},metaTags:a.default,linkTags:o.default,scriptTags:i.default}}(e);f=g.priorityMethods,c=g.linkTags,d=g.metaTags,p=g.scriptTags}return{priority:f,base:M(h.BASE,t,r),bodyAttributes:M("bodyAttributes",n,r),htmlAttributes:M("htmlAttributes",a,r),link:M(h.LINK,c,r),meta:M(h.META,d,r),noscript:M(h.NOSCRIPT,o,r),script:M(h.SCRIPT,p,r),style:M(h.STYLE,i,r),title:M(h.TITLE,{title:s,titleAttributes:u},r)}},B=[],$=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?B:n.instances},add:function(e){(n.canUseDOM?B:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?B:n.instances).indexOf(e);(n.canUseDOM?B:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=z({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},U=r.createContext({}),G=o().shape({setHelmet:o().func,helmetInstances:o().shape({get:o().func,add:o().func,remove:o().func})}),q="undefined"!=typeof document,H=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new $(r.props.context,t.canUseDOM),r}return f(t,e),t.prototype.render=function(){return r.createElement(U.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);H.canUseDOM=q,H.propTypes={context:o().shape({helmet:o().shape()}),children:o().node.isRequired},H.defaultProps={context:{}},H.displayName="HelmetProvider";var Z=function(e,t){var n,r=document.head||document.querySelector(h.HEAD),a=r.querySelectorAll(e+"[data-rh]"),o=[].slice.call(a),i=[];return t&&t.length&&t.forEach((function(t){var r=document.createElement(e);for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&("innerHTML"===a?r.innerHTML=t.innerHTML:"cssText"===a?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(a,void 0===t[a]?"":t[a]));r.setAttribute("data-rh","true"),o.some((function(e,t){return n=t,r.isEqualNode(e)}))?o.splice(n,1):i.push(r)})),o.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return r.appendChild(e)})),{oldTags:o,newTags:i}},V=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),a=r?r.split(","):[],o=[].concat(a),i=Object.keys(t),l=0;l<i.length;l+=1){var s=i[l],u=t[s]||"";n.getAttribute(s)!==u&&n.setAttribute(s,u),-1===a.indexOf(s)&&a.push(s);var c=o.indexOf(s);-1!==c&&o.splice(c,1)}for(var d=o.length-1;d>=0;d-=1)n.removeAttribute(o[d]);a.length===o.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},W=function(e,t){var n=e.baseTag,r=e.htmlAttributes,a=e.linkTags,o=e.metaTags,i=e.noscriptTags,l=e.onChangeClientState,s=e.scriptTags,u=e.styleTags,c=e.title,d=e.titleAttributes;V(h.BODY,e.bodyAttributes),V(h.HTML,r),function(e,t){void 0!==e&&document.title!==e&&(document.title=A(e)),V(h.TITLE,t)}(c,d);var p={baseTag:Z(h.BASE,n),linkTags:Z(h.LINK,a),metaTags:Z(h.META,o),noscriptTags:Z(h.NOSCRIPT,i),scriptTags:Z(h.SCRIPT,s),styleTags:Z(h.STYLE,u)},f={},g={};Object.keys(p).forEach((function(e){var t=p[e],n=t.newTags,r=t.oldTags;n.length&&(f[e]=n),r.length&&(g[e]=p[e].oldTags)})),t&&t(),l(e,f,g)},Q=null,K=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).rendered=!1,t}f(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!d()(e,this.props)},n.componentDidUpdate=function(){this.emitChange()},n.componentWillUnmount=function(){this.props.context.helmetInstances.remove(this),this.emitChange()},n.emitChange=function(){var e,t,n=this.props.context,r=n.setHelmet,a=null,o=(e=n.helmetInstances.get().map((function(e){var t=p({},e.props);return delete t.context,t})),{baseTag:j(["href"],e),bodyAttributes:_("bodyAttributes",e),defer:S(e,"defer"),encode:S(e,"encodeSpecialCharacters"),htmlAttributes:_("htmlAttributes",e),linkTags:T(h.LINK,["rel","href"],e),metaTags:T(h.META,["name","charset","http-equiv","property","itemprop"],e),noscriptTags:T(h.NOSCRIPT,["innerHTML"],e),onChangeClientState:C(e),scriptTags:T(h.SCRIPT,["src","innerHTML"],e),styleTags:T(h.STYLE,["cssText"],e),title:E(e),titleAttributes:_("titleAttributes",e),prioritizeSeoTags:L(e,"prioritizeSeoTags")});H.canUseDOM?(t=o,Q&&cancelAnimationFrame(Q),t.defer?Q=requestAnimationFrame((function(){W(t,(function(){Q=null}))})):(W(t),Q=null)):z&&(a=z(o)),r(a)},n.init=function(){this.rendered||(this.rendered=!0,this.props.context.helmetInstances.add(this),this.emitChange())},n.render=function(){return this.init(),null},t}(r.Component);K.propTypes={context:G.isRequired},K.displayName="HelmetDispatcher";var Y=["children"],X=["children"],J=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!l()(R(this.props,"helmetData"),R(e,"helmetData"))},n.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case h.SCRIPT:case h.NOSCRIPT:return{innerHTML:t};case h.STYLE:return{cssText:t};default:throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return p({},r,((t={})[n.type]=[].concat(r[n.type]||[],[p({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,a=e.newProps,o=e.newChildProps,i=e.nestedChildren;switch(r.type){case h.TITLE:return p({},a,((t={})[r.type]=i,t.titleAttributes=p({},o),t));case h.BODY:return p({},a,{bodyAttributes:p({},o)});case h.HTML:return p({},a,{htmlAttributes:p({},o)});default:return p({},a,((n={})[r.type]=p({},o),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=p({},t);return Object.keys(e).forEach((function(t){var r;n=p({},n,((r={})[t]=e[t],r))})),n},n.warnOnInvalidChildren=function(e,t){return u()(w.some((function(t){return e.type===t})),"function"==typeof e.type?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+w.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),u()(!t||"string"==typeof t||Array.isArray(t)&&!t.some((function(e){return"string"!=typeof e})),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``}</"+e.type+"> ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,a={};return r.Children.forEach(e,(function(e){if(e&&e.props){var r=e.props,o=r.children,i=m(r,Y),l=Object.keys(i).reduce((function(e,t){return e[x[t]||t]=i[t],e}),{}),s=e.type;switch("symbol"==typeof s?s=s.toString():n.warnOnInvalidChildren(e,o),s){case h.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case h.LINK:case h.META:case h.NOSCRIPT:case h.SCRIPT:case h.STYLE:a=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:a,newChildProps:l,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:l,nestedChildren:o})}}})),this.mapArrayTypeChildrenToProps(a,t)},n.render=function(){var e=this.props,t=e.children,n=m(e,X),a=p({},n),o=n.helmetData;return t&&(a=this.mapChildrenToProps(t,a)),!o||o instanceof $||(o=new $(o.context,o.instances)),o?r.createElement(K,p({},a,{context:o.value,helmetData:void 0})):r.createElement(U.Consumer,null,(function(e){return r.createElement(K,p({},a,{context:e}))}))},t}(r.Component);J.propTypes={base:o().object,bodyAttributes:o().object,children:o().oneOfType([o().arrayOf(o().node),o().node]),defaultTitle:o().string,defer:o().bool,encodeSpecialCharacters:o().bool,htmlAttributes:o().object,link:o().arrayOf(o().object),meta:o().arrayOf(o().object),noscript:o().arrayOf(o().object),onChangeClientState:o().func,script:o().arrayOf(o().object),style:o().arrayOf(o().object),title:o().string,titleAttributes:o().object,titleTemplate:o().string,prioritizeSeoTags:o().bool,helmetData:o().object},J.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},J.displayName="Helmet"},3802:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,g=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,h=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,v=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function k(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case o:case l:case i:case f:return e;default:switch(e=e&&e.$$typeof){case u:case p:case h:case m:case s:return e;default:return t}}case a:return t}}}function x(e){return k(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=s,t.Element=r,t.ForwardRef=p,t.Fragment=o,t.Lazy=h,t.Memo=m,t.Portal=a,t.Profiler=l,t.StrictMode=i,t.Suspense=f,t.isAsyncMode=function(e){return x(e)||k(e)===c},t.isConcurrentMode=x,t.isContextConsumer=function(e){return k(e)===u},t.isContextProvider=function(e){return k(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return k(e)===p},t.isFragment=function(e){return k(e)===o},t.isLazy=function(e){return k(e)===h},t.isMemo=function(e){return k(e)===m},t.isPortal=function(e){return k(e)===a},t.isProfiler=function(e){return k(e)===l},t.isStrictMode=function(e){return k(e)===i},t.isSuspense=function(e){return k(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===l||e===i||e===f||e===g||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===m||e.$$typeof===s||e.$$typeof===u||e.$$typeof===p||e.$$typeof===b||e.$$typeof===v||e.$$typeof===w||e.$$typeof===y)},t.typeOf=k},5566:(e,t,n)=>{"use strict";e.exports=n(3802)},6254:(e,t,n)=>{"use strict";n.d(t,{H:()=>l,f:()=>i});var r=n(7911),a=n(432),o=n(79);function i(e,t,n){return void 0===n&&(n=[]),e.some((function(e){var a=e.path?(0,r.LX)(t,e):n.length?n[n.length-1].match:r.F0.computeRootMatch(t);return a&&(n.push({route:e,match:a}),e.routes&&i(e.routes,t,n)),a})),n}function l(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?o.createElement(r.rs,n,e.map((function(e,n){return o.createElement(r.AW,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,a.Z)({},n,{},t,{route:e})):o.createElement(e.component,(0,a.Z)({},n,t,{route:e}))}})}))):null}},4938:(e,t,n)=>{"use strict";n.d(t,{OL:()=>v,VK:()=>c,rU:()=>h});var r=n(7911),a=n(8972),o=n(79),i=n(2852),l=n(432),s=n(4323),u=n(6381),c=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.lX)(t.props),t}return(0,a.Z)(t,e),t.prototype.render=function(){return o.createElement(r.F0,{history:this.history,children:this.props.children})},t}(o.Component);o.Component;var d=function(e,t){return"function"==typeof e?e(t):e},p=function(e,t){return"string"==typeof e?(0,i.ob)(e,null,null,t):e},f=function(e){return e},g=o.forwardRef;void 0===g&&(g=f);var m=g((function(e,t){var n=e.innerRef,r=e.navigate,a=e.onClick,i=(0,s.Z)(e,["innerRef","navigate","onClick"]),u=i.target,c=(0,l.Z)({},i,{onClick:function(e){try{a&&a(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||u&&"_self"!==u||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}});return c.ref=f!==g&&t||n,o.createElement("a",c)}));var h=g((function(e,t){var n=e.component,a=void 0===n?m:n,c=e.replace,h=e.to,y=e.innerRef,b=(0,s.Z)(e,["component","replace","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,u.Z)(!1);var n=e.history,r=p(d(h,e.location),e.location),s=r?n.createHref(r):"",m=(0,l.Z)({},b,{href:s,navigate:function(){var t=d(h,e.location),r=(0,i.Ep)(e.location)===(0,i.Ep)(p(t));(c||r?n.replace:n.push)(t)}});return f!==g?m.ref=t||y:m.innerRef=y,o.createElement(a,m)}))})),y=function(e){return e},b=o.forwardRef;void 0===b&&(b=y);var v=b((function(e,t){var n=e["aria-current"],a=void 0===n?"page":n,i=e.activeClassName,c=void 0===i?"active":i,f=e.activeStyle,g=e.className,m=e.exact,v=e.isActive,w=e.location,k=e.sensitive,x=e.strict,S=e.style,E=e.to,C=e.innerRef,_=(0,s.Z)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,u.Z)(!1);var n=w||e.location,i=p(d(E,n),n),s=i.pathname,j=s&&s.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),T=j?(0,r.LX)(n.pathname,{path:j,exact:m,sensitive:k,strict:x}):null,L=!!(v?v(T,n):T),A="function"==typeof g?g(L):g,N="function"==typeof S?S(L):S;L&&(A=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((function(e){return e})).join(" ")}(A,c),N=(0,l.Z)({},N,f));var R=(0,l.Z)({"aria-current":L&&a||null,className:A,style:N,to:i},_);return y!==b?R.ref=t||C:R.innerRef=C,o.createElement(h,R)}))}))},7911:(e,t,n)=>{"use strict";n.d(t,{AW:()=>E,F0:()=>v,LX:()=>S,TH:()=>P,k6:()=>R,rs:()=>A,s6:()=>b});var r=n(8972),a=n(79),o=n(9519),i=n.n(o),l=n(2852),s=n(6381),u=n(432),c=n(6084),d=n.n(c),p=(n(5566),n(4323)),f=(n(6095),1073741823),g="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{};var m=a.createContext||function(e,t){var n,o,l="__create-react-context-"+function(){var e="__global_unique_id__";return g[e]=(g[e]||0)+1}()+"__",s=function(e){function n(){for(var t,n,r,a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];return(t=e.call.apply(e,[this].concat(o))||this).emitter=(n=t.props.value,r=[],{on:function(e){r.push(e)},off:function(e){r=r.filter((function(t){return t!==e}))},get:function(){return n},set:function(e,t){n=e,r.forEach((function(e){return e(n,t)}))}}),t}(0,r.Z)(n,e);var a=n.prototype;return a.getChildContext=function(){var e;return(e={})[l]=this.emitter,e},a.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,a=e.value;((o=r)===(i=a)?0!==o||1/o==1/i:o!=o&&i!=i)?n=0:(n="function"==typeof t?t(r,a):f,0!==(n|=0)&&this.emitter.set(e.value,n))}var o,i},a.render=function(){return this.props.children},n}(a.Component);s.childContextTypes=((n={})[l]=i().object.isRequired,n);var u=function(t){function n(){for(var e,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))||this).observedBits=void 0,e.state={value:e.getValue()},e.onUpdate=function(t,n){0!=((0|e.observedBits)&n)&&e.setState({value:e.getValue()})},e}(0,r.Z)(n,t);var a=n.prototype;return a.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?f:t},a.componentDidMount=function(){this.context[l]&&this.context[l].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?f:e},a.componentWillUnmount=function(){this.context[l]&&this.context[l].off(this.onUpdate)},a.getValue=function(){return this.context[l]?this.context[l].get():e},a.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(a.Component);return u.contextTypes=((o={})[l]=i().object,o),{Provider:s,Consumer:u}},h=function(e){var t=m();return t.displayName=e,t},y=h("Router-History"),b=h("Router"),v=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._pendingLocation=e}))),n}(0,r.Z)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen((function(t){e._isMounted&&e.setState({location:t})}))),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return a.createElement(b.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},a.createElement(y.Provider,{children:this.props.children||null,value:this.props.history}))},t}(a.Component);a.Component;a.Component;var w={},k=1e4,x=0;function S(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,a=n.exact,o=void 0!==a&&a,i=n.strict,l=void 0!==i&&i,s=n.sensitive,u=void 0!==s&&s;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=w[n]||(w[n]={});if(r[e])return r[e];var a=[],o={regexp:d()(e,a,t),keys:a};return x<k&&(r[e]=o,x++),o}(n,{end:o,strict:l,sensitive:u}),a=r.regexp,i=r.keys,s=a.exec(e);if(!s)return null;var c=s[0],p=s.slice(1),f=e===c;return o&&!f?null:{path:n,url:"/"===n&&""===c?"/":c,isExact:f,params:i.reduce((function(e,t,n){return e[t.name]=p[n],e}),{})}}),null)}var E=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(b.Consumer,null,(function(t){t||(0,s.Z)(!1);var n=e.props.location||t.location,r=e.props.computedMatch?e.props.computedMatch:e.props.path?S(n.pathname,e.props):t.match,o=(0,u.Z)({},t,{location:n,match:r}),i=e.props,l=i.children,c=i.component,d=i.render;return Array.isArray(l)&&function(e){return 0===a.Children.count(e)}(l)&&(l=null),a.createElement(b.Provider,{value:o},o.match?l?"function"==typeof l?l(o):l:c?a.createElement(c,o):d?d(o):null:"function"==typeof l?l(o):null)}))},t}(a.Component);function C(e){return"/"===e.charAt(0)?e:"/"+e}function _(e,t){if(!e)return t;var n=C(e);return 0!==t.pathname.indexOf(n)?t:(0,u.Z)({},t,{pathname:t.pathname.substr(n.length)})}function j(e){return"string"==typeof e?e:(0,l.Ep)(e)}function T(e){return function(){(0,s.Z)(!1)}}function L(){}a.Component;var A=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(b.Consumer,null,(function(t){t||(0,s.Z)(!1);var n,r,o=e.props.location||t.location;return a.Children.forEach(e.props.children,(function(e){if(null==r&&a.isValidElement(e)){n=e;var i=e.props.path||e.props.from;r=i?S(o.pathname,(0,u.Z)({},e.props,{path:i})):t.match}})),r?a.cloneElement(n,{location:o,computedMatch:r}):null}))},t}(a.Component);var N=a.useContext;function R(){return N(y)}function P(){return N(b).location}},2875:(e,t,n)=>{"use strict";var r=n(79),a=Symbol.for("react.element"),o=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,l=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function u(e,t,n){var r,o={},u=null,c=null;for(r in void 0!==n&&(u=""+n),void 0!==t.key&&(u=""+t.key),void 0!==t.ref&&(c=t.ref),t)i.call(t,r)&&!s.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===o[r]&&(o[r]=t[r]);return{$$typeof:a,type:e,key:u,ref:c,props:o,_owner:l.current}}t.Fragment=o,t.jsx=u,t.jsxs=u},9504:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),s=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),f=Symbol.iterator;var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m=Object.assign,h={};function y(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||g}function b(){}function v(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||g}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},b.prototype=y.prototype;var w=v.prototype=new b;w.constructor=v,m(w,y.prototype),w.isPureReactComponent=!0;var k=Array.isArray,x=Object.prototype.hasOwnProperty,S={current:null},E={key:!0,ref:!0,__self:!0,__source:!0};function C(e,t,r){var a,o={},i=null,l=null;if(null!=t)for(a in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)x.call(t,a)&&!E.hasOwnProperty(a)&&(o[a]=t[a]);var s=arguments.length-2;if(1===s)o.children=r;else if(1<s){for(var u=Array(s),c=0;c<s;c++)u[c]=arguments[c+2];o.children=u}if(e&&e.defaultProps)for(a in s=e.defaultProps)void 0===o[a]&&(o[a]=s[a]);return{$$typeof:n,type:e,key:i,ref:l,props:o,_owner:S.current}}function _(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var j=/\/+/g;function T(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function L(e,t,a,o,i){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var s=!1;if(null===e)s=!0;else switch(l){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case n:case r:s=!0}}if(s)return i=i(s=e),e=""===o?"."+T(s,0):o,k(i)?(a="",null!=e&&(a=e.replace(j,"$&/")+"/"),L(i,t,a,"",(function(e){return e}))):null!=i&&(_(i)&&(i=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,a+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(j,"$&/")+"/")+e)),t.push(i)),1;if(s=0,o=""===o?".":o+":",k(e))for(var u=0;u<e.length;u++){var c=o+T(l=e[u],u);s+=L(l,t,a,c,i)}else if(c=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"==typeof c)for(e=c.call(e),u=0;!(l=e.next()).done;)s+=L(l=l.value,t,a,c=o+T(l,u++),i);else if("object"===l)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function A(e,t,n){if(null==e)return e;var r=[],a=0;return L(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function N(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var R={current:null},P={transition:null},O={ReactCurrentDispatcher:R,ReactCurrentBatchConfig:P,ReactCurrentOwner:S};t.Children={map:A,forEach:function(e,t,n){A(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return A(e,(function(){t++})),t},toArray:function(e){return A(e,(function(e){return e}))||[]},only:function(e){if(!_(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=y,t.Fragment=a,t.Profiler=i,t.PureComponent=v,t.StrictMode=o,t.Suspense=c,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=O,t.cloneElement=function(e,t,r){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var a=m({},e.props),o=e.key,i=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,l=S.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(u in t)x.call(t,u)&&!E.hasOwnProperty(u)&&(a[u]=void 0===t[u]&&void 0!==s?s[u]:t[u])}var u=arguments.length-2;if(1===u)a.children=r;else if(1<u){s=Array(u);for(var c=0;c<u;c++)s[c]=arguments[c+2];a.children=s}return{$$typeof:n,type:e.type,key:o,ref:i,props:a,_owner:l}},t.createContext=function(e){return(e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:l,_context:e},e.Consumer=e},t.createElement=C,t.createFactory=function(e){var t=C.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=_,t.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:N}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=P.transition;P.transition={};try{e()}finally{P.transition=t}},t.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")},t.useCallback=function(e,t){return R.current.useCallback(e,t)},t.useContext=function(e){return R.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return R.current.useDeferredValue(e)},t.useEffect=function(e,t){return R.current.useEffect(e,t)},t.useId=function(){return R.current.useId()},t.useImperativeHandle=function(e,t,n){return R.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return R.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return R.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return R.current.useMemo(e,t)},t.useReducer=function(e,t,n){return R.current.useReducer(e,t,n)},t.useRef=function(e){return R.current.useRef(e)},t.useState=function(e){return R.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return R.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return R.current.useTransition()},t.version="18.2.0"},79:(e,t,n)=>{"use strict";e.exports=n(9504)},5250:(e,t,n)=>{"use strict";e.exports=n(2875)},5507:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,a=e[r];if(!(0<o(a,t)))break e;e[r]=t,e[n]=a,n=r}}function r(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length,i=a>>>1;r<i;){var l=2*(r+1)-1,s=e[l],u=l+1,c=e[u];if(0>o(s,n))u<a&&0>o(c,s)?(e[r]=c,e[u]=n,r=u):(e[r]=s,e[l]=n,r=l);else{if(!(u<a&&0>o(c,n)))break e;e[r]=c,e[u]=n,r=u}}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}var u=[],c=[],d=1,p=null,f=3,g=!1,m=!1,h=!1,y="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var t=r(c);null!==t;){if(null===t.callback)a(c);else{if(!(t.startTime<=e))break;a(c),t.sortIndex=t.expirationTime,n(u,t)}t=r(c)}}function k(e){if(h=!1,w(e),!m)if(null!==r(u))m=!0,P(x);else{var t=r(c);null!==t&&O(k,t.startTime-e)}}function x(e,n){m=!1,h&&(h=!1,b(_),_=-1),g=!0;var o=f;try{for(w(n),p=r(u);null!==p&&(!(p.expirationTime>n)||e&&!L());){var i=p.callback;if("function"==typeof i){p.callback=null,f=p.priorityLevel;var l=i(p.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?p.callback=l:p===r(u)&&a(u),w(n)}else a(u);p=r(u)}if(null!==p)var s=!0;else{var d=r(c);null!==d&&O(k,d.startTime-n),s=!1}return s}finally{p=null,f=o,g=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var S,E=!1,C=null,_=-1,j=5,T=-1;function L(){return!(t.unstable_now()-T<j)}function A(){if(null!==C){var e=t.unstable_now();T=e;var n=!0;try{n=C(!0,e)}finally{n?S():(E=!1,C=null)}}else E=!1}if("function"==typeof v)S=function(){v(A)};else if("undefined"!=typeof MessageChannel){var N=new MessageChannel,R=N.port2;N.port1.onmessage=A,S=function(){R.postMessage(null)}}else S=function(){y(A,0)};function P(e){C=e,E||(E=!0,S())}function O(e,n){_=y((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){m||g||(m=!0,P(x))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):j=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return f},t.unstable_getFirstCallbackNode=function(){return r(u)},t.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},t.unstable_scheduleCallback=function(e,a,o){var i=t.unstable_now();switch("object"==typeof o&&null!==o?o="number"==typeof(o=o.delay)&&0<o?i+o:i:o=i,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:d++,callback:a,priorityLevel:e,startTime:o,expirationTime:l=o+l,sortIndex:-1},o>i?(e.sortIndex=o,n(c,e),null===r(u)&&e===r(c)&&(h?(b(_),_=-1):h=!0,O(k,o-i))):(e.sortIndex=l,n(u,e),m||g||(m=!0,P(x))),e},t.unstable_shouldYield=L,t.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}},3707:(e,t,n)=>{"use strict";e.exports=n(5507)},5218:e=>{e.exports=function(e,t,n,r){var a=n?n.call(r,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s<o.length;s++){var u=o[s];if(!l(u))return!1;var c=e[u],d=t[u];if(!1===(a=n?n.call(r,c,d,u):void 0)||void 0===a&&c!==d)return!1}return!0}},6809:(e,t,n)=>{"use strict";n.d(t,{default:()=>r});const r={title:"Greenfield JavaScript SDK",tagline:"An easy-to-use tool designed to help developers build decentralized applications (DApps) on the Greenfield blockchain.",favicon:"img/favicon.ico",staticDirectories:["static"],url:"https://greenfield-js-sdk.netlify.app",baseUrl:"/greenfield-js-sdk/",organizationName:"bnb-chain",projectName:"greenfield-js-sdk",onBrokenLinks:"throw",onBrokenMarkdownLinks:"warn",plugins:["@docusaurus/plugin-ideal-image"],i18n:{defaultLocale:"en",locales:["en"],path:"i18n",localeConfigs:{}},presets:[["@docusaurus/preset-classic",{docs:{routeBasePath:"/",sidebarPath:"/home/runner/work/greenfield-js-sdk/greenfield-js-sdk/doc-site/sidebars.js",editUrl:"https://github.com/bnb-chain/greenfield-js-sdk/tree/main/doc-site/"},blog:!1,theme:{customCss:"/home/runner/work/greenfield-js-sdk/greenfield-js-sdk/doc-site/src/css/custom.css"}}]],themeConfig:{image:"img/docusaurus-social-card.jpg",navbar:{title:"Greenfield JavaScript SDK",logo:{alt:"Greenfield logo",src:"img/logo.svg"},items:[{href:"https://github.com/bnb-chain/greenfield-js-sdk",label:"GitHub",position:"right"}],hideOnScroll:!1},footer:{style:"dark",links:[{title:"Docs",items:[{label:"Getting Started",to:"/"},{label:"Client",to:"/category/client"},{label:"API",to:"/category/api"},{label:"types",to:"/category/types"}]},{title:"Github",items:[{label:"JS SDK",href:"https://github.com/bnb-chain/greenfield-js-sdk"},{label:"Go SDK",href:"https://github.com/bnb-chain/greenfield-go-sdk"}]}],copyright:"Copyright \xa9 2023. Built with Docusaurus."},prism:{theme:{plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},darkTheme:{plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},additionalLanguages:[],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},colorMode:{defaultMode:"light",disableSwitch:!1,respectPrefersColorScheme:!1},docs:{versionPersistence:"localStorage",sidebar:{hideable:!1,autoCollapseCategories:!1}},metadata:[],tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},baseUrlIssueBanner:!0,onDuplicateRoutes:"warn",customFields:{},themes:[],scripts:[],headTags:[],stylesheets:[],clientModules:[],titleDelimiter:"|",noIndex:!1,markdown:{format:"mdx",mermaid:!1,mdx1Compat:{comments:!0,admonitions:!0,headingIds:!0}}}},432:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}n.d(t,{Z:()=>r})},8972:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{Z:()=>a})},4323:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}n.d(t,{Z:()=>r})},3230:(e,t,n)=>{"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=r(e[t]))&&(a&&(a+=" "),a+=n);else for(t in e)e[t]&&(a&&(a+=" "),a+=t);return a}n.d(t,{Z:()=>a});const a=function(){for(var e,t,n=0,a="";n<arguments.length;)(e=arguments[n++])&&(t=r(e))&&(a&&(a+=" "),a+=t);return a}},4503:(e,t,n)=>{"use strict";n.d(t,{p1:()=>j,y$:()=>ee});var r,a,o,i,l,s,u,c=n(79),d=n(3230),p=Object.create,f=Object.defineProperty,g=Object.defineProperties,m=Object.getOwnPropertyDescriptor,h=Object.getOwnPropertyDescriptors,y=Object.getOwnPropertyNames,b=Object.getOwnPropertySymbols,v=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,x=(e,t,n)=>t in e?f(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,S=(e,t)=>{for(var n in t||(t={}))w.call(t,n)&&x(e,n,t[n]);if(b)for(var n of b(t))k.call(t,n)&&x(e,n,t[n]);return e},E=(e,t)=>g(e,h(t)),C=(e,t)=>{var n={};for(var r in e)w.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&b)for(var r of b(e))t.indexOf(r)<0&&k.call(e,r)&&(n[r]=e[r]);return n},_=(r={"../../node_modules/.pnpm/prismjs@1.29.0_patch_hash=vrxx3pzkik6jpmgpayxfjunetu/node_modules/prismjs/prism.js"(e,t){var n=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function e(t,n){var a,o;switch(n=n||{},r.util.type(t)){case"Object":if(o=r.util.objId(t),n[o])return n[o];for(var i in a={},n[o]=a,t)t.hasOwnProperty(i)&&(a[i]=e(t[i],n));return a;case"Array":return o=r.util.objId(t),n[o]?n[o]:(a=[],n[o]=a,t.forEach((function(t,r){a[r]=e(t,n)})),a);default:return t}},getLanguage:function(t){for(;t;){var n=e.exec(t.className);if(n)return n[1].toLowerCase();t=t.parentElement}return"none"},setLanguage:function(t,n){t.className=t.className.replace(RegExp(e,"gi"),""),t.classList.add("language-"+n)},isActive:function(e,t,n){for(var r="no-"+t;e;){var a=e.classList;if(a.contains(t))return!0;if(a.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:n,plaintext:n,text:n,txt:n,extend:function(e,t){var n=r.util.clone(r.languages[e]);for(var a in t)n[a]=t[a];return n},insertBefore:function(e,t,n,a){var o=(a=a||r.languages)[e],i={};for(var l in o)if(o.hasOwnProperty(l)){if(l==t)for(var s in n)n.hasOwnProperty(s)&&(i[s]=n[s]);n.hasOwnProperty(l)||(i[l]=o[l])}var u=a[e];return a[e]=i,r.languages.DFS(r.languages,(function(t,n){n===u&&t!=e&&(this[t]=i)})),i},DFS:function e(t,n,a,o){o=o||{};var i=r.util.objId;for(var l in t)if(t.hasOwnProperty(l)){n.call(t,l,t[l],a||l);var s=t[l],u=r.util.type(s);"Object"!==u||o[i(s)]?"Array"!==u||o[i(s)]||(o[i(s)]=!0,e(s,n,l,o)):(o[i(s)]=!0,e(s,n,null,o))}}},plugins:{},highlight:function(e,t,n){var o={code:e,grammar:t,language:n};if(r.hooks.run("before-tokenize",o),!o.grammar)throw new Error('The language "'+o.language+'" has no grammar.');return o.tokens=r.tokenize(o.code,o.grammar),r.hooks.run("after-tokenize",o),a.stringify(r.util.encode(o.tokens),o.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var a=new l;return s(a,a.head,e),i(e,a,t,a.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(a)},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var a,o=0;a=n[o++];)a(t)}},Token:a};function a(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function o(e,t,n,r){e.lastIndex=t;var a=e.exec(n);if(a&&r&&a[1]){var o=a[1].length;a.index+=o,a[0]=a[0].slice(o)}return a}function i(e,t,n,l,c,d){for(var p in n)if(n.hasOwnProperty(p)&&n[p]){var f=n[p];f=Array.isArray(f)?f:[f];for(var g=0;g<f.length;++g){if(d&&d.cause==p+","+g)return;var m=f[g],h=m.inside,y=!!m.lookbehind,b=!!m.greedy,v=m.alias;if(b&&!m.pattern.global){var w=m.pattern.toString().match(/[imsuy]*$/)[0];m.pattern=RegExp(m.pattern.source,w+"g")}for(var k=m.pattern||m,x=l.next,S=c;x!==t.tail&&!(d&&S>=d.reach);S+=x.value.length,x=x.next){var E=x.value;if(t.length>e.length)return;if(!(E instanceof a)){var C,_=1;if(b){if(!(C=o(k,S,e,y))||C.index>=e.length)break;var j=C.index,T=C.index+C[0].length,L=S;for(L+=x.value.length;j>=L;)L+=(x=x.next).value.length;if(S=L-=x.value.length,x.value instanceof a)continue;for(var A=x;A!==t.tail&&(L<T||"string"==typeof A.value);A=A.next)_++,L+=A.value.length;_--,E=e.slice(S,L),C.index-=S}else if(!(C=o(k,0,E,y)))continue;j=C.index;var N=C[0],R=E.slice(0,j),P=E.slice(j+N.length),O=S+E.length;d&&O>d.reach&&(d.reach=O);var D=x.prev;if(R&&(D=s(t,D,R),S+=R.length),u(t,D,_),x=s(t,D,new a(p,h?r.tokenize(N,h):N,v,N)),P&&s(t,x,P),_>1){var I={cause:p+","+g,reach:O};i(e,t,n,x.prev,S,I),d&&I.reach>d.reach&&(d.reach=I.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function u(e,t,n){for(var r=t.next,a=0;a<n&&r!==e.tail;a++)r=r.next;t.next=r,r.prev=t,e.length-=a}return a.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var a="";return t.forEach((function(t){a+=e(t,n)})),a}var o={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(o.classes,i):o.classes.push(i)),r.hooks.run("wrap",o);var l="";for(var s in o.attributes)l+=" "+s+'="'+(o.attributes[s]||"").replace(/"/g,""")+'"';return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+l+">"+o.content+"</"+o.tag+">"},r}();t.exports=n,n.default=n}},function(){return a||(0,r[y(r)[0]])((a={exports:{}}).exports,a),a.exports}),j=((e,t,n)=>(n=null!=e?p(v(e)):{},((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of y(t))w.call(e,a)||a===n||f(e,a,{get:()=>t[a],enumerable:!(r=m(t,a))||r.enumerable});return e})(!t&&e&&e.__esModule?n:f(n,"default",{value:e,enumerable:!0}),e)))(_());j.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},j.languages.markup.tag.inside["attr-value"].inside.entity=j.languages.markup.entity,j.languages.markup.doctype.inside["internal-subset"].inside=j.languages.markup,j.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(j.languages.markup.tag,"addInlined",{value:function(e,t){var n;(t=((n=((n={})["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:j.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i,{"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}}))["language-"+t]={pattern:/[\s\S]+/,inside:j.languages[t]},{}))[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:n},j.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty(j.languages.markup.tag,"addAttribute",{value:function(e,t){j.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:j.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),j.languages.html=j.languages.markup,j.languages.mathml=j.languages.markup,j.languages.svg=j.languages.markup,j.languages.xml=j.languages.extend("markup",{}),j.languages.ssml=j.languages.xml,j.languages.atom=j.languages.xml,j.languages.rss=j.languages.xml,o=j,i={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},s="(?:[^\\\\-]|"+(l=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/).source+")",s=RegExp(s+"-"+s),u={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"},o.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:s,inside:{escape:l,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":i,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:l}},"special-escape":i,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":u}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:l,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|<?[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":u}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}},j.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},j.languages.javascript=j.languages.extend("clike",{"class-name":[j.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),j.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,j.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:j.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:j.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:j.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:j.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:j.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),j.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:j.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),j.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),j.languages.markup&&(j.languages.markup.tag.addInlined("script","javascript"),j.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),j.languages.js=j.languages.javascript,j.languages.actionscript=j.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<<?|>>?>?|[!=]=?)=?|[~?@]/}),j.languages.actionscript["class-name"].alias="function",delete j.languages.actionscript.parameter,delete j.languages.actionscript["literal-property"],j.languages.markup&&j.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:j.languages.markup}}),function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(j),function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){(t="string"==typeof t?[t]:t).forEach((function(t){var r=function(e){e.inside||(e.inside={}),e.inside.rest=n},a="doc-comment";if(o=e.languages[t]){var o,i=o[a];if((i=i||(o=e.languages.insertBefore(t,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[a])instanceof RegExp&&(i=o[a]={pattern:i}),Array.isArray(i))for(var l=0,s=i.length;l<s;l++)i[l]instanceof RegExp&&(i[l]={pattern:i[l]}),r(i[l]);else r(i)}}))}}),t.addSupport(["java","javascript","php"],t)}(j),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;(t=(e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css,e.languages.markup))&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(j),function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,n=(t=(e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+t.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[t,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),{pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0});e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:n})}(j),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<value>>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<key>>/g,(function(){return"(?:"+a+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(j),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(/<inner>/g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source,i=(e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n<r;n++){var a,o=t[n];"code"!==o.type?e(o.content):(a=o.content[1],o=o.content[3],a&&o&&"code-language"===a.type&&"code-block"===o.type&&"string"==typeof a.content&&(a=a.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),a="language-"+(a=(/[a-z][\w-]*/i.exec(a)||[""])[0].toLowerCase()),o.alias?"string"==typeof o.alias?o.alias=[o.alias,a]:o.alias.push(a):o.alias=[a]))}}(e.tokens)})),e.hooks.add("wrap",(function(t){if("code-block"===t.type){for(var n="",r=0,a=t.classes.length;r<a;r++){var o=t.classes[r];if(o=/language-(.+)/.exec(o)){n=o[1];break}}var u,c=e.languages[n];c?t.content=e.highlight(t.content.replace(i,"").replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,(function(e,t){var n;return"#"===(t=t.toLowerCase())[0]?(n="x"===t[1]?parseInt(t.slice(2),16):Number(t.slice(1)),s(n)):l[t]||e})),c,n):n&&"none"!==n&&e.plugins.autoloader&&(u="md-"+(new Date).valueOf()+"-"+Math.floor(1e16*Math.random()),t.attributes.id=u,e.plugins.autoloader.loadLanguages(n,(function(){var t=document.getElementById(u);t&&(t.innerHTML=e.highlight(t.textContent,e.languages[n],n))})))}})),RegExp(e.languages.markup.tag.pattern.source,"gi")),l={amp:"&",lt:"<",gt:">",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(j),j.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:j.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},j.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n<t.length;){var r=t[n++];if("keyword"===r.type&&"mutation"===r.content){var a=[];if(d(["definition-mutation","punctuation"])&&"("===c(1).content){n+=2;var o=p(/^\($/,/^\)$/);if(-1===o)continue;for(;n<o;n++){var i=c(0);"variable"===i.type&&(f(i,"variable-input"),a.push(i.content))}n=o+1}if(d(["punctuation","property-query"])&&"{"===c(0).content&&(n++,f(c(0),"property-mutation"),0<a.length)){var l=p(/^\{$/,/^\}$/);if(-1!==l)for(var s=n;s<l;s++){var u=t[s];"variable"===u.type&&0<=a.indexOf(u.content)&&f(u,"variable-input")}}}}function c(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n<e.length;n++){var r=c(n+t);if(!r||r.type!==e[n])return}return 1}function p(e,r){for(var a=1,o=n;o<t.length;o++){var i=t[o],l=i.content;if("punctuation"===i.type&&"string"==typeof l)if(e.test(l))a++;else if(r.test(l)&&0==--a)return o}return-1}function f(e,t){var n=e.alias;n?Array.isArray(n)||(e.alias=n=[n]):e.alias=n=[],n.push(t)}})),j.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],o=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function l(t,n,r){return t={code:t,grammar:n,language:r},e.hooks.run("before-tokenize",t),t.tokens=e.tokenize(t.code,t.grammar),e.hooks.run("after-tokenize",t),t.tokens}function s(t,n,i){var s=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),u=0,c={},d=(s=l(s.map((function(e){if("string"==typeof e)return e;var n,r;for(e=e.content;-1!==t.indexOf((r=u++,n="___"+i.toUpperCase()+"_"+r+"___")););return c[n]=e,n})).join(""),n,i),Object.keys(c));return u=0,function t(n){for(var o=0;o<n.length;o++){if(u>=d.length)return;var i,s,p,f,g,m,h,y=n[o];"string"==typeof y||"string"==typeof y.content?(i=d[u],-1!==(h=(m="string"==typeof y?y:y.content).indexOf(i))&&(++u,s=m.substring(0,h),g=c[i],p=void 0,(f={})["interpolation-punctuation"]=a,3===(f=e.tokenize(g,f)).length&&((p=[1,1]).push.apply(p,l(f[1],e.languages.javascript,"javascript")),f.splice.apply(f,p)),p=new e.Token("interpolation",f,r.alias,g),f=m.substring(h+i.length),g=[],s&&g.push(s),g.push(p),f&&(t(m=[f]),g.push.apply(g,m)),"string"==typeof y?(n.splice.apply(n,[o,1].concat(g)),o+=g.length-1):y.content=g)):(h=y.content,Array.isArray(h)?t(h):t([h]))}}(s),new e.Token(i,s,"language-"+i,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var u={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function c(e){return"string"==typeof e?e:Array.isArray(e)?e.map(c).join(""):c(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in u&&function t(n){for(var r=0,a=n.length;r<a;r++){var o,i,l,u=n[r];"string"!=typeof u&&(o=u.content,Array.isArray(o)?"template-string"===u.type?(u=o[1],3===o.length&&"string"!=typeof u&&"embedded-code"===u.type&&(i=c(u),u=u.alias,u=Array.isArray(u)?u[0]:u,l=e.languages[u])&&(o[1]=s(i,l,u))):t(o):"string"!=typeof o&&t([o]))}}(t.tokens)}))}(j),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(j),function(e){var t=e.languages.javascript,n=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,r="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(r+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(r+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:<TYPE>\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(/<TYPE>/g,(function(){return n}))),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(j),function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(j),j.languages.n4js=j.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),j.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),j.languages.n4jsd=j.languages.n4js,function(e){function t(e,t){return RegExp(e.replace(/<ID>/g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?<ID>/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r<n.length;r++){var a=n[r],o=e.languages.javascript[a];a=(o="RegExp"===e.util.type(o)?e.languages.javascript[a]={pattern:o}:o).inside||{};(o.inside=a)["maybe-class-name"]=/^[A-Z][\s\S]*/}}(j),function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,a=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function o(e,t){return e=e.replace(/<S>/g,(function(){return n})).replace(/<BRACES>/g,(function(){return r})).replace(/<SPREAD>/g,(function(){return a})),RegExp(e,t)}function i(t){for(var n=[],r=0;r<t.length;r++){var a=t[r],o=!1;"string"!=typeof a&&("tag"===a.type&&a.content[0]&&"tag"===a.content[0].type?"</"===a.content[0].content[0].content?0<n.length&&n[n.length-1].tagName===l(a.content[0].content[1])&&n.pop():"/>"!==a.content[a.content.length-1].content&&n.push({tagName:l(a.content[0].content[1]),openedBraces:0}):0<n.length&&"punctuation"===a.type&&"{"===a.content?n[n.length-1].openedBraces++:0<n.length&&0<n[n.length-1].openedBraces&&"punctuation"===a.type&&"}"===a.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof a)&&0<n.length&&0===n[n.length-1].openedBraces&&(o=l(a),r<t.length-1&&("string"==typeof t[r+1]||"plain-text"===t[r+1].type)&&(o+=l(t[r+1]),t.splice(r+1,1)),0<r&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(o=l(t[r-1])+o,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",o,null,o)),a.content&&"string"!=typeof a.content&&i(a.content)}}a=o(a).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var l=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(l).join(""):""};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||i(e.tokens)}))}(j),function(e){var t=e.util.clone(e.languages.typescript);(t=(e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"],e.languages.tsx.tag)).pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+t.pattern.source+")",t.pattern.flags),t.lookbehind=!0}(j),j.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},j.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=j.languages.swift})),function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(j),j.languages.c=j.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),j.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),j.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},j.languages.c.string],char:j.languages.c.char,comment:j.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:j.languages.c}}}}),j.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete j.languages.c.boolean,j.languages.objectivec=j.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete j.languages.objectivec["class-name"],j.languages.objc=j.languages.objectivec,j.languages.reason=j.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),j.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete j.languages.reason.function,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|<self>)*\*\//.source,n=0;n<2;n++)t=t.replace(/<self>/g,(function(){return t}));t=t.replace(/<self>/g,(function(){return/[^\s\S]/.source})),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(j),j.languages.go=j.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),j.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete j.languages.go["class-name"],function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(j),j.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},j.languages.python["string-interpolation"].inside.interpolation.inside.rest=j.languages.python,j.languages.py=j.languages.python;((e,t)=>{for(var n in t)f(e,n,{get:t[n],enumerable:!0})})({},{dracula:()=>T,duotoneDark:()=>L,duotoneLight:()=>A,github:()=>N,jettwaveDark:()=>q,jettwaveLight:()=>H,nightOwl:()=>R,nightOwlLight:()=>P,oceanicNext:()=>I,okaidia:()=>F,oneDark:()=>Z,oneLight:()=>V,palenight:()=>M,shadesOfPurple:()=>z,synthwave84:()=>B,ultramin:()=>$,vsDark:()=>U,vsLight:()=>G});var T={plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},L={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]},A={plain:{backgroundColor:"#faf8f5",color:"#728fcb"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#b6ad9a"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#063289"}},{types:["property","function"],style:{color:"#b29762"}},{types:["tag-id","selector","atrule-id"],style:{color:"#2d2006"}},{types:["attr-name"],style:{color:"#896724"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule"],style:{color:"#728fcb"}},{types:["placeholder","variable"],style:{color:"#93abdc"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#896724"}}]},N={plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},R={plain:{color:"#d6deeb",backgroundColor:"#011627"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(99, 119, 119)",fontStyle:"italic"}},{types:["string","url"],style:{color:"rgb(173, 219, 103)"}},{types:["variable"],style:{color:"rgb(214, 222, 235)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation"],style:{color:"rgb(199, 146, 234)"}},{types:["selector","doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(255, 203, 139)"}},{types:["tag","operator","keyword"],style:{color:"rgb(127, 219, 202)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["property"],style:{color:"rgb(128, 203, 196)"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}}]},P={plain:{color:"#403f53",backgroundColor:"#FBFBFB"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(72, 118, 214)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(152, 159, 177)",fontStyle:"italic"}},{types:["string","builtin","char","constant","url"],style:{color:"rgb(72, 118, 214)"}},{types:["variable"],style:{color:"rgb(201, 103, 101)"}},{types:["number"],style:{color:"rgb(170, 9, 130)"}},{types:["punctuation"],style:{color:"rgb(153, 76, 195)"}},{types:["function","selector","doctype"],style:{color:"rgb(153, 76, 195)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(17, 17, 17)"}},{types:["tag"],style:{color:"rgb(153, 76, 195)"}},{types:["operator","property","keyword","namespace"],style:{color:"rgb(12, 150, 155)"}},{types:["boolean"],style:{color:"rgb(188, 84, 84)"}}]},O="#c5a5c5",D="#8dc891",I={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:O}},{types:["attr-value"],style:{color:D}},{types:["comment","block-comment","prolog","doctype","cdata","shebang"],style:{color:"#999999"}},{types:["property","number","function-name","constant","symbol","deleted"],style:{color:"#5a9bcf"}},{types:["boolean"],style:{color:"#ff8b50"}},{types:["tag"],style:{color:"#fc929e"}},{types:["string"],style:{color:D}},{types:["punctuation"],style:{color:D}},{types:["selector","char","builtin","inserted"],style:{color:"#D8DEE9"}},{types:["function"],style:{color:"#79b6f2"}},{types:["operator","entity","url","variable"],style:{color:"#d7deea"}},{types:["keyword"],style:{color:O}},{types:["atrule","class-name"],style:{color:"#FAC863"}},{types:["important"],style:{fontWeight:"400"}},{types:["bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}}]},F={plain:{color:"#f8f8f2",backgroundColor:"#272822"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"#f92672",fontStyle:"italic"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"#8292a2",fontStyle:"italic"}},{types:["string","url"],style:{color:"#a6e22e"}},{types:["variable"],style:{color:"#f8f8f2"}},{types:["number"],style:{color:"#ae81ff"}},{types:["builtin","char","constant","function","class-name"],style:{color:"#e6db74"}},{types:["punctuation"],style:{color:"#f8f8f2"}},{types:["selector","doctype"],style:{color:"#a6e22e",fontStyle:"italic"}},{types:["tag","operator","keyword"],style:{color:"#66d9ef"}},{types:["boolean"],style:{color:"#ae81ff"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)",opacity:.7}},{types:["tag","property"],style:{color:"#f92672"}},{types:["attr-name"],style:{color:"#a6e22e !important"}},{types:["doctype"],style:{color:"#8292a2"}},{types:["rule"],style:{color:"#e6db74"}}]},M={plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},z={plain:{color:"#9EFEFF",backgroundColor:"#2D2A55"},styles:[{types:["changed"],style:{color:"rgb(255, 238, 128)"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)"}},{types:["comment"],style:{color:"rgb(179, 98, 255)",fontStyle:"italic"}},{types:["punctuation"],style:{color:"rgb(255, 255, 255)"}},{types:["constant"],style:{color:"rgb(255, 98, 140)"}},{types:["string","url"],style:{color:"rgb(165, 255, 144)"}},{types:["variable"],style:{color:"rgb(255, 238, 128)"}},{types:["number","boolean"],style:{color:"rgb(255, 98, 140)"}},{types:["attr-name"],style:{color:"rgb(255, 180, 84)"}},{types:["keyword","operator","property","namespace","tag","selector","doctype"],style:{color:"rgb(255, 157, 0)"}},{types:["builtin","char","constant","function","class-name"],style:{color:"rgb(250, 208, 0)"}}]},B={plain:{backgroundColor:"linear-gradient(to bottom, #2a2139 75%, #34294f)",backgroundImage:"#34294f",color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},styles:[{types:["comment","block-comment","prolog","doctype","cdata"],style:{color:"#495495",fontStyle:"italic"}},{types:["punctuation"],style:{color:"#ccc"}},{types:["tag","attr-name","namespace","number","unit","hexcode","deleted"],style:{color:"#e2777a"}},{types:["property","selector"],style:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"}},{types:["function-name"],style:{color:"#6196cc"}},{types:["boolean","selector-id","function"],style:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"}},{types:["class-name","maybe-class-name","builtin"],style:{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"}},{types:["constant","symbol"],style:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"}},{types:["important","atrule","keyword","selector-class"],style:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"}},{types:["string","char","attr-value","regex","variable"],style:{color:"#f87c32"}},{types:["parameter"],style:{fontStyle:"italic"}},{types:["entity","url"],style:{color:"#67cdcc"}},{types:["operator"],style:{color:"ffffffee"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["entity"],style:{cursor:"help"}},{types:["inserted"],style:{color:"green"}}]},$={plain:{color:"#282a2e",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(197, 200, 198)"}},{types:["string","number","builtin","variable"],style:{color:"rgb(150, 152, 150)"}},{types:["class-name","function","tag","attr-name"],style:{color:"rgb(40, 42, 46)"}}]},U={plain:{color:"#9CDCFE",backgroundColor:"#1E1E1E"},styles:[{types:["prolog"],style:{color:"rgb(0, 0, 128)"}},{types:["comment"],style:{color:"rgb(106, 153, 85)"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"rgb(86, 156, 214)"}},{types:["number","inserted"],style:{color:"rgb(181, 206, 168)"}},{types:["constant"],style:{color:"rgb(100, 102, 149)"}},{types:["attr-name","variable"],style:{color:"rgb(156, 220, 254)"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"rgb(206, 145, 120)"}},{types:["selector"],style:{color:"rgb(215, 186, 125)"}},{types:["tag"],style:{color:"rgb(78, 201, 176)"}},{types:["tag"],languages:["markup"],style:{color:"rgb(86, 156, 214)"}},{types:["punctuation","operator"],style:{color:"rgb(212, 212, 212)"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"rgb(220, 220, 170)"}},{types:["class-name"],style:{color:"rgb(78, 201, 176)"}},{types:["char"],style:{color:"rgb(209, 105, 105)"}}]},G={plain:{color:"#000000",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(0, 128, 0)"}},{types:["builtin"],style:{color:"rgb(0, 112, 193)"}},{types:["number","variable","inserted"],style:{color:"rgb(9, 134, 88)"}},{types:["operator"],style:{color:"rgb(0, 0, 0)"}},{types:["constant","char"],style:{color:"rgb(129, 31, 63)"}},{types:["tag"],style:{color:"rgb(128, 0, 0)"}},{types:["attr-name"],style:{color:"rgb(255, 0, 0)"}},{types:["deleted","string"],style:{color:"rgb(163, 21, 21)"}},{types:["changed","punctuation"],style:{color:"rgb(4, 81, 165)"}},{types:["function","keyword"],style:{color:"rgb(0, 0, 255)"}},{types:["class-name"],style:{color:"rgb(38, 127, 153)"}}]},q={plain:{color:"#f8fafc",backgroundColor:"#011627"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#569CD6"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#f8fafc"}},{types:["attr-name","variable"],style:{color:"#9CDCFE"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#cbd5e1"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#D4D4D4"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#7dd3fc"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},H={plain:{color:"#0f172a",backgroundColor:"#f1f5f9"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#0c4a6e"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#0f172a"}},{types:["attr-name","variable"],style:{color:"#0c4a6e"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#64748b"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#475569"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#0e7490"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},Z={plain:{backgroundColor:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(220, 10%, 40%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(220, 14%, 71%)"}},{types:["attr-name","class-name","maybe-class-name","boolean","constant","number","atrule"],style:{color:"hsl(29, 54%, 61%)"}},{types:["keyword"],style:{color:"hsl(286, 60%, 67%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(355, 65%, 65%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value"],style:{color:"hsl(95, 38%, 62%)"}},{types:["variable","operator","function"],style:{color:"hsl(207, 82%, 66%)"}},{types:["url"],style:{color:"hsl(187, 47%, 55%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(220, 14%, 71%)"}}]},V={plain:{backgroundColor:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(230, 4%, 64%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(230, 8%, 24%)"}},{types:["attr-name","class-name","boolean","constant","number","atrule"],style:{color:"hsl(35, 99%, 36%)"}},{types:["keyword"],style:{color:"hsl(301, 63%, 40%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(5, 74%, 59%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value","punctuation"],style:{color:"hsl(119, 34%, 47%)"}},{types:["variable","operator","function"],style:{color:"hsl(221, 87%, 60%)"}},{types:["url"],style:{color:"hsl(198, 99%, 37%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(230, 8%, 24%)"}}]},W=(e,t)=>{const{plain:n}=e,r=e.styles.reduce(((e,n)=>{const{languages:r,style:a}=n;return r&&!r.includes(t)||n.types.forEach((t=>{const n=S(S({},e[t]),a);e[t]=n})),e}),{});return r.root=n,r.plain=E(S({},n),{backgroundColor:void 0}),r},Q=/\r\n|\r|\n/,K=e=>{0===e.length?e.push({types:["plain"],content:"\n",empty:!0}):1===e.length&&""===e[0].content&&(e[0].content="\n",e[0].empty=!0)},Y=(e,t)=>{const n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)},X=e=>{const t=[[]],n=[e],r=[0],a=[e.length];let o=0,i=0,l=[];const s=[l];for(;i>-1;){for(;(o=r[i]++)<a[i];){let e,u=t[i];const c=n[i][o];if("string"==typeof c?(u=i>0?u:["plain"],e=c):(u=Y(u,c.type),c.alias&&(u=Y(u,c.alias)),e=c.content),"string"!=typeof e){i++,t.push(u),n.push(e),r.push(0),a.push(e.length);continue}const d=e.split(Q),p=d.length;l.push({types:u,content:d[0]});for(let t=1;t<p;t++)K(l),s.push(l=[]),l.push({types:u,content:d[t]})}i--,t.pop(),n.pop(),r.pop(),a.pop()}return K(l),s},J=({children:e,language:t,code:n,theme:r,prism:a})=>{const o=t.toLowerCase(),i=((e,t)=>{const[n,r]=(0,c.useState)(W(t,e)),a=(0,c.useRef)(),o=(0,c.useRef)();return(0,c.useEffect)((()=>{t===a.current&&e===o.current||(a.current=t,o.current=e,r(W(t,e)))}),[e,t]),n})(o,r),l=(e=>(0,c.useCallback)((t=>{var n=t,{className:r,style:a,line:o}=n,i=C(n,["className","style","line"]);const l=E(S({},i),{className:(0,d.Z)("token-line",r)});return"object"==typeof e&&"plain"in e&&(l.style=e.plain),"object"==typeof a&&(l.style=S(S({},l.style||{}),a)),l}),[e]))(i),s=(e=>{const t=(0,c.useCallback)((({types:t,empty:n})=>{if(null!=e)return 1===t.length&&"plain"===t[0]?null!=n?{display:"inline-block"}:void 0:1===t.length&&null!=n?e[t[0]]:Object.assign(null!=n?{display:"inline-block"}:{},...t.map((t=>e[t])))}),[e]);return(0,c.useCallback)((e=>{var n=e,{token:r,className:a,style:o}=n,i=C(n,["token","className","style"]);const l=E(S({},i),{className:(0,d.Z)("token",...r.types,a),children:r.content,style:t(r)});return null!=o&&(l.style=S(S({},l.style||{}),o)),l}),[t])})(i),u=(({prism:e,code:t,grammar:n,language:r})=>{const a=(0,c.useRef)(e);return(0,c.useMemo)((()=>{if(null==n)return X([t]);const e={code:t,grammar:n,language:r,tokens:[]};return a.current.hooks.run("before-tokenize",e),e.tokens=a.current.tokenize(t,n),a.current.hooks.run("after-tokenize",e),X(e.tokens)}),[t,n,r])})({prism:a,language:o,code:n,grammar:a.languages[o]});return e({tokens:u,className:`prism-code language-${o}`,style:null!=i?i.root:{},getLineProps:l,getTokenProps:s})},ee=e=>(0,c.createElement)(J,E(S({},e),{prism:e.prism||j,theme:e.theme||U,code:e.code,language:e.language}))},6381:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=!0,a="Invariant failed";function o(e,t){if(!e){if(r)throw new Error(a);var n="function"==typeof t?t():t,o=n?"".concat(a,": ").concat(n):a;throw new Error(o)}}},7529:e=>{"use strict";e.exports={}},6887:e=>{"use strict";e.exports=JSON.parse('{"/greenfield-js-sdk/-8d6":{"__comp":"5e95c892","__context":{"plugin":"07a5499a"}},"/greenfield-js-sdk/-28c":{"__comp":"a7bd4aaa","version":"935f2afb"},"/greenfield-js-sdk/-c06":{"__comp":"a94703ab"},"/greenfield-js-sdk/api/account-f42":{"__comp":"17896441","content":"932f6281"},"/greenfield-js-sdk/api/api-overview-810":{"__comp":"17896441","content":"6e6aa86b"},"/greenfield-js-sdk/api/bucket-855":{"__comp":"17896441","content":"469c860f"},"/greenfield-js-sdk/api/crosschain-ec8":{"__comp":"17896441","content":"7bcd82cb"},"/greenfield-js-sdk/api/feegrant-3d0":{"__comp":"17896441","content":"ef037885"},"/greenfield-js-sdk/api/gashub-b8f":{"__comp":"17896441","content":"3beee713"},"/greenfield-js-sdk/api/group-89c":{"__comp":"17896441","content":"45e29900"},"/greenfield-js-sdk/api/object-2e7":{"__comp":"17896441","content":"5b8570a6"},"/greenfield-js-sdk/api/payment-258":{"__comp":"17896441","content":"ab701698"},"/greenfield-js-sdk/api/sp-f54":{"__comp":"17896441","content":"830818e7"},"/greenfield-js-sdk/api/virtual-group-256":{"__comp":"17896441","content":"43352d7e"},"/greenfield-js-sdk/category/api-ab3":{"__comp":"14eb3368","categoryGeneratedIndex":"ebfe9495"},"/greenfield-js-sdk/category/client-314":{"__comp":"14eb3368","categoryGeneratedIndex":"0335934b"},"/greenfield-js-sdk/category/getting-started-4ce":{"__comp":"14eb3368","categoryGeneratedIndex":"dd1e196a"},"/greenfield-js-sdk/category/types-c2e":{"__comp":"14eb3368","categoryGeneratedIndex":"1a061de6"},"/greenfield-js-sdk/client/greenfield-client-8a1":{"__comp":"17896441","content":"209101c8"},"/greenfield-js-sdk/client/query-client-4b5":{"__comp":"17896441","content":"23206eaf"},"/greenfield-js-sdk/client/sp-client-ad6":{"__comp":"17896441","content":"6f233aca"},"/greenfield-js-sdk/client/tx-client-5da":{"__comp":"17896441","content":"95b97511"},"/greenfield-js-sdk/constants/msg-type-url-bac":{"__comp":"17896441","content":"9cf271e3"},"/greenfield-js-sdk/getting-started/install-a57":{"__comp":"17896441","content":"e397e610"},"/greenfield-js-sdk/getting-started/quick-start-2c0":{"__comp":"17896441","content":"053d6f47"},"/greenfield-js-sdk/types/action-e00":{"__comp":"17896441","content":"2dbd2a66"},"/greenfield-js-sdk/types/coin-50a":{"__comp":"17896441","content":"ce5f3660"},"/greenfield-js-sdk/types/pagination-938":{"__comp":"17896441","content":"c4eca321"},"/greenfield-js-sdk/types/principal-44b":{"__comp":"17896441","content":"143f79dd"},"/greenfield-js-sdk/types/redundancy-b53":{"__comp":"17896441","content":"2ae18816"},"/greenfield-js-sdk/types/timestamp-48e":{"__comp":"17896441","content":"3be563aa"},"/greenfield-js-sdk/types/visibility-3b8":{"__comp":"17896441","content":"037672a1"},"/greenfield-js-sdk/-f82":{"__comp":"17896441","content":"7a96ca3d"}}')}},e=>{e.O(0,[532],(()=>{return t=2646,e(e.s=t);var t}));e.O()}]); \ No newline at end of file diff --git a/assets/js/main.65137a68.js.LICENSE.txt b/assets/js/main.bc2bfce2.js.LICENSE.txt similarity index 100% rename from assets/js/main.65137a68.js.LICENSE.txt rename to assets/js/main.bc2bfce2.js.LICENSE.txt diff --git a/assets/js/runtime~main.1eb35bcf.js b/assets/js/runtime~main.1eb35bcf.js deleted file mode 100644 index 6f1b940f..00000000 --- a/assets/js/runtime~main.1eb35bcf.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{"use strict";var e,a,r,t,d,o={},f={};function n(e){var a=f[e];if(void 0!==a)return a.exports;var r=f[e]={id:e,loaded:!1,exports:{}};return o[e].call(r.exports,r,r.exports,n),r.loaded=!0,r.exports}n.m=o,n.c=f,e=[],n.O=(a,r,t,d)=>{if(!r){var o=1/0;for(i=0;i<e.length;i++){r=e[i][0],t=e[i][1],d=e[i][2];for(var f=!0,c=0;c<r.length;c++)(!1&d||o>=d)&&Object.keys(n.O).every((e=>n.O[e](r[c])))?r.splice(c--,1):(f=!1,d<o&&(o=d));if(f){e.splice(i--,1);var b=t();void 0!==b&&(a=b)}}return a}d=d||0;for(var i=e.length;i>0&&e[i-1][2]>d;i--)e[i]=e[i-1];e[i]=[r,t,d]},n.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return n.d(a,{a:a}),a},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,n.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var d=Object.create(null);n.r(d);var o={};a=a||[null,r({}),r([]),r(r)];for(var f=2&t&&e;"object"==typeof f&&!~a.indexOf(f);f=r(f))Object.getOwnPropertyNames(f).forEach((a=>o[a]=()=>e[a]));return o.default=()=>e,n.d(d,o),d},n.d=(e,a)=>{for(var r in a)n.o(a,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:a[r]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce(((a,r)=>(n.f[r](e,a),a)),[])),n.u=e=>"assets/js/"+({2:"ebfe9495",30:"ef037885",36:"2ae18816",53:"588bd741",69:"1a061de6",87:"469c860f",122:"0335934b",135:"43352d7e",197:"935f2afb",266:"3beee713",284:"143f79dd",285:"95b97511",368:"a94703ab",380:"2dbd2a66",411:"6f233aca",426:"5b8570a6",483:"932f6281",514:"9cf271e3",518:"a7bd4aaa",556:"e397e610",582:"830818e7",594:"6e6aa86b",656:"45e29900",660:"7bcd82cb",661:"5e95c892",728:"3be563aa",817:"14eb3368",835:"7a96ca3d",863:"07a5499a",888:"209101c8",907:"c4eca321",918:"17896441",920:"dd1e196a",922:"ab701698",969:"ce5f3660",981:"037672a1",982:"23206eaf"}[e]||e)+"."+{2:"655ba472",30:"7af538ba",36:"e98ec9ce",53:"079a23c1",69:"470556ee",87:"a3f10e96",122:"c09b4c70",135:"fcdac063",197:"47816531",266:"2079818e",267:"ea7ae438",284:"d4a0b377",285:"8f24fbaf",368:"8dab6387",380:"16c2f3c8",411:"85a03143",426:"238883fc",483:"5654a3e5",514:"c50404f0",518:"e7f31c8a",556:"56e7c387",582:"0b639f85",594:"1023b709",656:"327786ba",660:"230c0791",661:"4f00c74d",728:"c37a0c98",817:"1dcb85b5",835:"a9c5d3d3",863:"54fd77c3",888:"57c47efa",907:"5de880ba",918:"4b071aa6",920:"281fa2ea",922:"c1bb7f04",969:"94484b05",981:"8d33379b",982:"7d6fe589"}[e]+".js",n.miniCssF=e=>{},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),t={},d="greenfield-js-sdk-docs:",n.l=(e,a,r,o)=>{if(t[e])t[e].push(a);else{var f,c;if(void 0!==r)for(var b=document.getElementsByTagName("script"),i=0;i<b.length;i++){var l=b[i];if(l.getAttribute("src")==e||l.getAttribute("data-webpack")==d+r){f=l;break}}f||(c=!0,(f=document.createElement("script")).charset="utf-8",f.timeout=120,n.nc&&f.setAttribute("nonce",n.nc),f.setAttribute("data-webpack",d+r),f.src=e),t[e]=[a];var s=(a,r)=>{f.onerror=f.onload=null,clearTimeout(u);var d=t[e];if(delete t[e],f.parentNode&&f.parentNode.removeChild(f),d&&d.forEach((e=>e(r))),a)return a(r)},u=setTimeout(s.bind(null,void 0,{type:"timeout",target:f}),12e4);f.onerror=s.bind(null,f.onerror),f.onload=s.bind(null,f.onload),c&&document.head.appendChild(f)}},n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="/greenfield-js-sdk/",n.gca=function(e){return e={17896441:"918",ebfe9495:"2",ef037885:"30","2ae18816":"36","588bd741":"53","1a061de6":"69","469c860f":"87","0335934b":"122","43352d7e":"135","935f2afb":"197","3beee713":"266","143f79dd":"284","95b97511":"285",a94703ab:"368","2dbd2a66":"380","6f233aca":"411","5b8570a6":"426","932f6281":"483","9cf271e3":"514",a7bd4aaa:"518",e397e610:"556","830818e7":"582","6e6aa86b":"594","45e29900":"656","7bcd82cb":"660","5e95c892":"661","3be563aa":"728","14eb3368":"817","7a96ca3d":"835","07a5499a":"863","209101c8":"888",c4eca321:"907",dd1e196a:"920",ab701698:"922",ce5f3660:"969","037672a1":"981","23206eaf":"982"}[e]||e,n.p+n.u(e)},(()=>{var e={303:0,532:0};n.f.j=(a,r)=>{var t=n.o(e,a)?e[a]:void 0;if(0!==t)if(t)r.push(t[2]);else if(/^(303|532)$/.test(a))e[a]=0;else{var d=new Promise(((r,d)=>t=e[a]=[r,d]));r.push(t[2]=d);var o=n.p+n.u(a),f=new Error;n.l(o,(r=>{if(n.o(e,a)&&(0!==(t=e[a])&&(e[a]=void 0),t)){var d=r&&("load"===r.type?"missing":r.type),o=r&&r.target&&r.target.src;f.message="Loading chunk "+a+" failed.\n("+d+": "+o+")",f.name="ChunkLoadError",f.type=d,f.request=o,t[1](f)}}),"chunk-"+a,a)}},n.O.j=a=>0===e[a];var a=(a,r)=>{var t,d,o=r[0],f=r[1],c=r[2],b=0;if(o.some((a=>0!==e[a]))){for(t in f)n.o(f,t)&&(n.m[t]=f[t]);if(c)var i=c(n)}for(a&&a(r);b<o.length;b++)d=o[b],n.o(e,d)&&e[d]&&e[d][0](),e[d]=0;return n.O(i)},r=self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[];r.forEach(a.bind(null,0)),r.push=a.bind(null,r.push.bind(r))})()})(); \ No newline at end of file diff --git a/assets/js/runtime~main.d2dcd7de.js b/assets/js/runtime~main.d2dcd7de.js new file mode 100644 index 00000000..9a4d5244 --- /dev/null +++ b/assets/js/runtime~main.d2dcd7de.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,a,r,t,o,d={},f={};function n(e){var a=f[e];if(void 0!==a)return a.exports;var r=f[e]={id:e,loaded:!1,exports:{}};return d[e].call(r.exports,r,r.exports,n),r.loaded=!0,r.exports}n.m=d,n.c=f,e=[],n.O=(a,r,t,o)=>{if(!r){var d=1/0;for(i=0;i<e.length;i++){r=e[i][0],t=e[i][1],o=e[i][2];for(var f=!0,c=0;c<r.length;c++)(!1&o||d>=o)&&Object.keys(n.O).every((e=>n.O[e](r[c])))?r.splice(c--,1):(f=!1,o<d&&(d=o));if(f){e.splice(i--,1);var b=t();void 0!==b&&(a=b)}}return a}o=o||0;for(var i=e.length;i>0&&e[i-1][2]>o;i--)e[i]=e[i-1];e[i]=[r,t,o]},n.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return n.d(a,{a:a}),a},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,n.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var o=Object.create(null);n.r(o);var d={};a=a||[null,r({}),r([]),r(r)];for(var f=2&t&&e;"object"==typeof f&&!~a.indexOf(f);f=r(f))Object.getOwnPropertyNames(f).forEach((a=>d[a]=()=>e[a]));return d.default=()=>e,n.d(o,d),o},n.d=(e,a)=>{for(var r in a)n.o(a,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:a[r]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce(((a,r)=>(n.f[r](e,a),a)),[])),n.u=e=>"assets/js/"+({2:"ebfe9495",30:"ef037885",36:"2ae18816",53:"935f2afb",69:"1a061de6",83:"053d6f47",87:"469c860f",122:"0335934b",135:"43352d7e",266:"3beee713",284:"143f79dd",285:"95b97511",368:"a94703ab",380:"2dbd2a66",411:"6f233aca",426:"5b8570a6",483:"932f6281",514:"9cf271e3",518:"a7bd4aaa",556:"e397e610",582:"830818e7",594:"6e6aa86b",656:"45e29900",660:"7bcd82cb",661:"5e95c892",728:"3be563aa",817:"14eb3368",835:"7a96ca3d",863:"07a5499a",888:"209101c8",907:"c4eca321",918:"17896441",920:"dd1e196a",922:"ab701698",969:"ce5f3660",981:"037672a1",982:"23206eaf"}[e]||e)+"."+{2:"655ba472",30:"27b89cf2",36:"bc3162a9",53:"cbd21ab6",69:"470556ee",83:"7421dd28",87:"e106fe16",122:"c09b4c70",135:"3174f2ff",266:"a848b17b",284:"da46f8ee",285:"a2290297",368:"f2073046",380:"4d15f44c",411:"895c9f70",426:"6242da4c",483:"04fd75cc",514:"b9acdd75",518:"5622f5f2",556:"ee122217",582:"f944a83b",594:"6acc64ac",656:"caad4eeb",660:"ca0ff86f",661:"e1fb2837",721:"45d40f23",728:"996461e5",817:"c37fc027",835:"cba12edf",863:"54fd77c3",888:"7998cdcf",895:"792e914f",907:"7c80e426",918:"26f5f7c9",920:"281fa2ea",922:"09d2469c",969:"9ad55ef8",981:"dd116ae2",982:"1afe51fa"}[e]+".js",n.miniCssF=e=>{},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),t={},o="greenfield-js-sdk-docs:",n.l=(e,a,r,d)=>{if(t[e])t[e].push(a);else{var f,c;if(void 0!==r)for(var b=document.getElementsByTagName("script"),i=0;i<b.length;i++){var l=b[i];if(l.getAttribute("src")==e||l.getAttribute("data-webpack")==o+r){f=l;break}}f||(c=!0,(f=document.createElement("script")).charset="utf-8",f.timeout=120,n.nc&&f.setAttribute("nonce",n.nc),f.setAttribute("data-webpack",o+r),f.src=e),t[e]=[a];var s=(a,r)=>{f.onerror=f.onload=null,clearTimeout(u);var o=t[e];if(delete t[e],f.parentNode&&f.parentNode.removeChild(f),o&&o.forEach((e=>e(r))),a)return a(r)},u=setTimeout(s.bind(null,void 0,{type:"timeout",target:f}),12e4);f.onerror=s.bind(null,f.onerror),f.onload=s.bind(null,f.onload),c&&document.head.appendChild(f)}},n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="/greenfield-js-sdk/",n.gca=function(e){return e={17896441:"918",ebfe9495:"2",ef037885:"30","2ae18816":"36","935f2afb":"53","1a061de6":"69","053d6f47":"83","469c860f":"87","0335934b":"122","43352d7e":"135","3beee713":"266","143f79dd":"284","95b97511":"285",a94703ab:"368","2dbd2a66":"380","6f233aca":"411","5b8570a6":"426","932f6281":"483","9cf271e3":"514",a7bd4aaa:"518",e397e610:"556","830818e7":"582","6e6aa86b":"594","45e29900":"656","7bcd82cb":"660","5e95c892":"661","3be563aa":"728","14eb3368":"817","7a96ca3d":"835","07a5499a":"863","209101c8":"888",c4eca321:"907",dd1e196a:"920",ab701698:"922",ce5f3660:"969","037672a1":"981","23206eaf":"982"}[e]||e,n.p+n.u(e)},(()=>{var e={303:0,532:0};n.f.j=(a,r)=>{var t=n.o(e,a)?e[a]:void 0;if(0!==t)if(t)r.push(t[2]);else if(/^(303|532)$/.test(a))e[a]=0;else{var o=new Promise(((r,o)=>t=e[a]=[r,o]));r.push(t[2]=o);var d=n.p+n.u(a),f=new Error;n.l(d,(r=>{if(n.o(e,a)&&(0!==(t=e[a])&&(e[a]=void 0),t)){var o=r&&("load"===r.type?"missing":r.type),d=r&&r.target&&r.target.src;f.message="Loading chunk "+a+" failed.\n("+o+": "+d+")",f.name="ChunkLoadError",f.type=o,f.request=d,t[1](f)}}),"chunk-"+a,a)}},n.O.j=a=>0===e[a];var a=(a,r)=>{var t,o,d=r[0],f=r[1],c=r[2],b=0;if(d.some((a=>0!==e[a]))){for(t in f)n.o(f,t)&&(n.m[t]=f[t]);if(c)var i=c(n)}for(a&&a(r);b<d.length;b++)o=d[b],n.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return n.O(i)},r=self.webpackChunkgreenfield_js_sdk_docs=self.webpackChunkgreenfield_js_sdk_docs||[];r.forEach(a.bind(null,0)),r.push=a.bind(null,r.push.bind(r))})()})(); \ No newline at end of file diff --git a/category/api/index.html b/category/api/index.html index 14ef9416..324f0cd0 100644 --- a/category/api/index.html +++ b/category/api/index.html @@ -2,12 +2,12 @@ <html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page" data-has-hydrated="false"> <head> <meta charset="UTF-8"> -<meta name="generator" content="Docusaurus v3.0.0"> -<title data-rh="true">apis | Greenfield JavaScript SDK - - + +apis | Greenfield JavaScript SDK + + -

    + \ No newline at end of file diff --git a/category/client/index.html b/category/client/index.html index 0b8a8216..9298a567 100644 --- a/category/client/index.html +++ b/category/client/index.html @@ -2,12 +2,12 @@ - -clients | Greenfield JavaScript SDK - - + +clients | Greenfield JavaScript SDK + + - + \ No newline at end of file diff --git a/category/getting-started/index.html b/category/getting-started/index.html index ffe9ea9c..c6bb228d 100644 --- a/category/getting-started/index.html +++ b/category/getting-started/index.html @@ -2,12 +2,12 @@ - -Getting Started | Greenfield JavaScript SDK - - + +Getting Started | Greenfield JavaScript SDK + + - + \ No newline at end of file diff --git a/category/types/index.html b/category/types/index.html index b72516b7..2d37b27b 100644 --- a/category/types/index.html +++ b/category/types/index.html @@ -2,12 +2,12 @@ - -Types | Greenfield JavaScript SDK - - + +Types | Greenfield JavaScript SDK + + - + \ No newline at end of file diff --git a/client/greenfield-client/index.html b/client/greenfield-client/index.html index ea53087e..38be5193 100644 --- a/client/greenfield-client/index.html +++ b/client/greenfield-client/index.html @@ -2,20 +2,20 @@ - -Greenfield Client | Greenfield JavaScript SDK - - + +Greenfield Client | Greenfield JavaScript SDK + + -

    Create Greenfield Client

    +

    Create Greenfield Client

    paramsdescription
    GRPC_URLGreenfield grpc url
    GREEN_CHAIN_IDGreenfield chain id
    -
    import { Client } from '@bnb-chain/greenfield-js-sdk';

    // Node.js
    const client = Client.create(GRPC_URL, GREEN_CHAIN_ID);

    // Browser
    const client = Client.create(GRPC_URL, String(GREEN_CHAIN_ID), {
    zkCryptoUrl:
    'https://unpkg.com/@bnb-chain/greenfield-zk-crypto/dist/node/zk-crypto.wasm',
    });
    -
    tip

    Browser need load wasm manually.

    +
    import { Client } from '@bnb-chain/greenfield-js-sdk';

    // Node.js
    const client = Client.create(GRPC_URL, GREEN_CHAIN_ID);

    // Browser
    const client = Client.create(GRPC_URL, String(GREEN_CHAIN_ID), {
    zkCryptoUrl:
    'https://unpkg.com/@bnb-chain/greenfield-zk-crypto/dist/node/zk-crypto.wasm',
    });
    +
    tip

    Browser need load wasm manually.

    The JS SDK consists of two parts:

    +
    \ No newline at end of file diff --git a/client/query-client/index.html b/client/query-client/index.html index 4950b368..b98d8f34 100644 --- a/client/query-client/index.html +++ b/client/query-client/index.html @@ -2,49 +2,49 @@ - -Query Client | Greenfield JavaScript SDK - - + +Query Client | Greenfield JavaScript SDK + + -

    Query Client

    It's actually an encapsulation of the +

    Query Client

    It's actually an encapsulation of the Blockchain API.

    -
    info

    In most cases, you probably don't need to use the Query Client directly.

    -

    getAuthQueryClient

    -
    example
    const rpc = await client.queryClient.getAuthQueryClient();
    await rpc.Account({
    address: '0x0000000000000000000000000000000000000001',
    });
    +
    info

    In most cases, you probably don't need to use the Query Client directly.

    +

    getAuthQueryClient

    +
    example
    const rpc = await client.queryClient.getAuthQueryClient();
    await rpc.Account({
    address: '0x0000000000000000000000000000000000000001',
    });

    More apis: https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/account-info

    -

    getBankQueryClient

    -
    example
    const rpc = await client.queryClient.getBankQueryClient();
    await rpc.Balance({
    address: '0x0000000000000000000000000000000000000001',
    denom: 'BNB',
    });
    +

    getBankQueryClient

    +
    example
    const rpc = await client.queryClient.getBankQueryClient();
    await rpc.Balance({
    address: '0x0000000000000000000000000000000000000001',
    denom: 'BNB',
    });

    More apis: https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/account-info

    -

    getBridgeQueryClient

    -
    example
    const rpc = await client.queryClient.getBridgeQueryClient();
    await rpc.Params();
    +

    getBridgeQueryClient

    +
    example
    const rpc = await client.queryClient.getBridgeQueryClient();
    await rpc.Params();

    More apis: https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/bridge-params

    -

    getChallengeQueryClient

    -
    example
    const rpc = await client.queryClient.getChallengeQueryClient();
    await rpc.Params();
    +

    getChallengeQueryClient

    +
    example
    const rpc = await client.queryClient.getChallengeQueryClient();
    await rpc.Params();

    More apis: https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/attested-challenge

    -

    getCrosschainQueryClient

    -
    example
    const rpc = await client.queryClient.getCrosschainQueryClient();
    await rpc.Params();
    +

    getCrosschainQueryClient

    +
    example
    const rpc = await client.queryClient.getCrosschainQueryClient();
    await rpc.Params();

    More apis: https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/attested-challenge

    -

    getFeeGrantQueryClient

    -
    example
    const rpc = await client.queryClient.getFeeGrantQueryClient();
    await rpc.Params();
    +

    getFeeGrantQueryClient

    +
    example
    const rpc = await client.queryClient.getFeeGrantQueryClient();
    await rpc.Params();

    More apis: https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/allowance

    -

    getGashubClient

    -
    example
    const rpc = await this.queryClient.getGashubClient();
    await rpc.MsgGasParams(request);
    +

    getGashubClient

    +
    example
    const rpc = await this.queryClient.getGashubClient();
    await rpc.MsgGasParams(request);

    More apis: https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/msg-gas-params

    -

    getPaymentQueryClient

    -
    example
    const rpc = await this.queryClient.getPaymentQueryClient();
    await rpc.Params();
    +

    getPaymentQueryClient

    +
    example
    const rpc = await this.queryClient.getPaymentQueryClient();
    await rpc.Params();

    More apis: https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/msg-gas-params

    -

    getSpQueryClient

    -
    example
    const rpc = await this.queryClient.getSpQueryClient();
    await rpc.Params();
    +

    getSpQueryClient

    +
    example
    const rpc = await this.queryClient.getSpQueryClient();
    await rpc.Params();

    More apis: https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/query-global-sp-store-price-by-time

    -

    getStorageQueryClient

    -
    example
    const rpc = await client.queryClient.getStorageQueryClient();
    await rpc.HeadBucketById({
    bucketId: '1',
    });
    +

    getStorageQueryClient

    +
    example
    const rpc = await client.queryClient.getStorageQueryClient();
    await rpc.HeadBucketById({
    bucketId: '1',
    });

    More apis: https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/query-group-members-exist

    -

    getVirtualGroupClient

    -
    example
    const rpc = await client.queryClient.getVirtualGroupClient();
    await rpc.Params();
    +

    getVirtualGroupClient

    +
    example
    const rpc = await client.queryClient.getVirtualGroupClient();
    await rpc.Params();

    More apis: -https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/available-global-virtual-group-families

    +https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/available-global-virtual-group-families

    \ No newline at end of file diff --git a/client/sp-client/index.html b/client/sp-client/index.html index a78cbf43..b37fbb33 100644 --- a/client/sp-client/index.html +++ b/client/sp-client/index.html @@ -2,24 +2,24 @@ - -Storage Provider Client | Greenfield JavaScript SDK - - + +Storage Provider Client | Greenfield JavaScript SDK + + -

    Storage Provider Client

    The api related to storage provider are some troublesome.

    -

    AuthType

    +

    Storage Provider Client

    The api related to storage provider are some troublesome.

    +

    AuthType

    SDK support two authentication type:

    • ECDSA: It is usually used on Node.js(Because it need to use a private key)
    • EDDSA: It is usually used in a browser
    -
    AuthType
    /**
    * ECDSA Signature
    */
    export type ECDSA = {
    type: 'ECDSA',
    privateKey: string,
    };
    /**
    * EDDSA Signature
    */
    export type EDDSA = {
    type: 'EDDSA',
    seed: string,
    domain: string,
    address: string,
    };
    export type AuthType = ECDSA | EDDSA;
    -

    Sp Api Example

    +
    AuthType
    /**
    * ECDSA Signature
    */
    export type ECDSA = {
    type: 'ECDSA',
    privateKey: string,
    };
    /**
    * EDDSA Signature
    */
    export type EDDSA = {
    type: 'EDDSA',
    seed: string,
    domain: string,
    address: string,
    };
    export type AuthType = ECDSA | EDDSA;
    +

    Sp Api Example

    Take getBucketReadQuota as a complete example:

    -
    offchainAuth
    const getAllSps = async () => {
    const sps = await getSps();

    return sps.map((sp) => {
    return {
    address: sp.operatorAddress,
    endpoint: sp.endpoint,
    name: sp.description?.moniker,
    };
    });
    };

    // generate seed:
    const allSps = await getAllSps();
    const offchainAuthRes = await client.offchainauth.genOffChainAuthKeyPairAndUpload(
    {
    sps: allSps,
    chainId: GREEN_CHAIN_ID,
    expirationMs: 5 * 24 * 60 * 60 * 1000,
    domain: window.location.origin,
    address: 'your address',
    },
    provider: 'wallet provider',
    );
    -
    browser
    // request sp api
    const bucketQuota = await client.bucket.getBucketReadQuota(
    {
    bucketName,
    },
    {
    type: 'EDDSA',
    seed: offchainAuthRes.seedString,
    domain: window.location.origin,
    address: '0x...',
    },
    );
    +
    offchainAuth
    const getAllSps = async () => {
    const sps = await getSps();

    return sps.map((sp) => {
    return {
    address: sp.operatorAddress,
    endpoint: sp.endpoint,
    name: sp.description?.moniker,
    };
    });
    };

    // generate seed:
    const allSps = await getAllSps();
    const offchainAuthRes = await client.offchainauth.genOffChainAuthKeyPairAndUpload(
    {
    sps: allSps,
    chainId: GREEN_CHAIN_ID,
    expirationMs: 5 * 24 * 60 * 60 * 1000,
    domain: window.location.origin,
    address: 'your address',
    },
    provider: 'wallet provider',
    );
    +
    browser
    // request sp api
    const bucketQuota = await client.bucket.getBucketReadQuota(
    {
    bucketName,
    },
    {
    type: 'EDDSA',
    seed: offchainAuthRes.seedString,
    domain: window.location.origin,
    address: '0x...',
    },
    );
    \ No newline at end of file diff --git a/client/tx-client/index.html b/client/tx-client/index.html index ba8d50b5..7a9c451e 100644 --- a/client/tx-client/index.html +++ b/client/tx-client/index.html @@ -2,34 +2,34 @@ - -Tx Client | Greenfield JavaScript SDK - - + +Tx Client | Greenfield JavaScript SDK + + -

    Tx Client

    About Tx

    +

    Tx Client

    About Tx

    A transaction contains at least:

    1. construct a transaction: The sdk already provides each transaction type
    2. simulate: txClient.simulate
    3. broadcast txClient.broadcast
    -

    simulate

    +

    simulate

    Just Simulate a transaction and valid transaction.

    paramsdescription
    denomthe coin denom to query balances for
    -
    simulate tx
    // `tx` is a transaction constructed by the sdk
    const simulateInfo = await tx.simulate({
    denom: 'BNB',
    });
    -

    broadcast

    +
    simulate tx
    // `tx` is a transaction constructed by the sdk
    const simulateInfo = await tx.simulate({
    denom: 'BNB',
    });
    +

    broadcast

    Broadcast the transaction to the chain.

    paramsdescription
    denomthe coin denom to query balances for
    gasLimitcan be set to any number, but not too small or the transaction may fail (recommended use simulateInfo.gasLimit)
    gasPrice1 unit of Gas that the transaction sender is willing to pay.
    payertransaction sender
    grantertransaction ganter (Generally empty '')
    signTypedDataCallbackbroadcast use window.ethereum as signature provider by default.
    privateKeyIf you broadcast in Nodejs, you can broadcast a tx by privateKey
    -
    broadcast tx
    const broadcastRes = await transferTx.broadcast({
    denom: 'BNB',
    gasLimit: Number(simulateInfo.gasLimit),
    gasPrice: simulateInfo.gasPrice,
    payer: '0x0000000000000000000000000000000000000001',
    granter: '',
    });
    tip

    If you want to use others wallet, you can set signTypedDataCallback:

    // trustwallet:
    const broadcastRes = await transferTx.broadcast({
    // ...
    signTypedDataCallback: async (addr: string, message: string) => {
    return await window.trustwallet.request({
    method: 'eth_signTypedData_v4',
    params: [addr, message],
    });
    },
    });
    -

    Example

    +
    broadcast tx
    const broadcastRes = await transferTx.broadcast({
    denom: 'BNB',
    gasLimit: Number(simulateInfo.gasLimit),
    gasPrice: simulateInfo.gasPrice,
    payer: '0x0000000000000000000000000000000000000001',
    granter: '',
    });
    tip

    If you want to use others wallet, you can set signTypedDataCallback:

    // trustwallet:
    const broadcastRes = await transferTx.broadcast({
    // ...
    signTypedDataCallback: async (addr: string, message: string) => {
    return await window.trustwallet.request({
    method: 'eth_signTypedData_v4',
    params: [addr, message],
    });
    },
    });
    +

    Example

    Take transfer tx as a complete example:

    -

    1. construct a transaction

    -
    construct tx
    const transferTx = await client.account.transfer({
    fromAddress: address,
    toAddress: transferInfo.to,
    amount: [
    {
    denom: 'BNB',
    amount: '1000000000',
    },
    ],
    });
    -

    2. simulate

    -
    simulate tx
    const simulateInfo = await transferTx.simulate({
    denom: 'BNB',
    });
    -

    3. broadcast

    -
    broadcast tx
    const broadcastRes = await transferTx.broadcast({
    denom: 'BNB',
    gasLimit: Number(simulateInfo.gasLimit),
    gasPrice: simulateInfo.gasPrice,
    payer: address,
    granter: '',
    });
    +

    1. construct a transaction

    +
    construct tx
    const transferTx = await client.account.transfer({
    fromAddress: address,
    toAddress: transferInfo.to,
    amount: [
    {
    denom: 'BNB',
    amount: '1000000000',
    },
    ],
    });
    +

    2. simulate

    +
    simulate tx
    const simulateInfo = await transferTx.simulate({
    denom: 'BNB',
    });
    +

    3. broadcast

    +
    broadcast tx
    const broadcastRes = await transferTx.broadcast({
    denom: 'BNB',
    gasLimit: Number(simulateInfo.gasLimit),
    gasPrice: simulateInfo.gasPrice,
    payer: address,
    granter: '',
    });
    \ No newline at end of file diff --git a/constants/msg-type-url/index.html b/constants/msg-type-url/index.html index 4231a2ce..e81c2788 100644 --- a/constants/msg-type-url/index.html +++ b/constants/msg-type-url/index.html @@ -2,14 +2,14 @@ - -Message Type URL | Greenfield JavaScript SDK - - + +Message Type URL | Greenfield JavaScript SDK + + -

    Message Type URL

    The specific type urls you want look up. Leave empty to get all entries.

    + +https://github.com/bnb-chain/greenfield-js-sdk/blob/alpha/packages/js-sdk/src/constants/typeUrl.ts

    \ No newline at end of file diff --git a/getting-started/install/index.html b/getting-started/install/index.html index 7c4f780f..69a64ab2 100644 --- a/getting-started/install/index.html +++ b/getting-started/install/index.html @@ -2,13 +2,13 @@ - -Install | Greenfield JavaScript SDK - - + +Install | Greenfield JavaScript SDK + + -

    Install

    Install

    -
    > npm install @bnb-chain/greenfield-js-sdk
    +

    Install

    Install

    +
    > npm install @bnb-chain/greenfield-js-sdk
    \ No newline at end of file diff --git a/getting-started/quick-start/index.html b/getting-started/quick-start/index.html index e400570e..2b7a3dec 100644 --- a/getting-started/quick-start/index.html +++ b/getting-started/quick-start/index.html @@ -2,16 +2,41 @@ - -Quick Start | Greenfield JavaScript SDK - - + +Quick Start | Greenfield JavaScript SDK + + -

    Quick Start

    -

    We provide templates that can run React (Next.js, Vite and CRA(Legacy) etc) directly.

    +
    +
    > npx @bnb-chain/create-gnfd-app
    +

    create-gnfd-app

    +

    Using Template

    +

    1. Fill Application name

    +

    Here I take my-gnfd-app as an example:

    +
    > npx @bnb-chain/create-gnfd-app
    ? What is your project named? my-gnfd-app
    +

    2. Select a template

    +

    Here I take nextjs as an example:

    +
    > npx @bnb-chain/create-gnfd-app
    ? What is your project named? my-gnfd-app
    ? select a template? (Use arrow keys)
    ❯ nextjs
    create-react-app
    vite
    +

    3. Select a package manager

    +

    Here I take pnpm as an example:

    +
    > npx @bnb-chain/create-gnfd-app
    ? What is your project named? my-gnfd-app
    ? select a template? nextjs
    ? select a package manager?
    npm
    yarn
    ❯ pnpm
    +

    4. Download template

    +

    Now downloading template:

    +
    ? What is your project named? my-gnfd-app
    ? select a template? nextjs
    ? select a package manager? pnpm
    Creating a new Greenfield app in my-gnfd-app.
    🎉 download template - nextjs success

    ⠧ Installing dependencies with pnpm......
    +

    After a while you will see this line:

    +
    ? What is your project named? my-gnfd-app
    ? select a template? nextjs
    ? select a package manager? pnpm
    Creating a new Greenfield app in my-gnfd-app.
    🎉 download template - nextjs success

    🎉 Install dependencies successfully.
    +

    Run Application

    +
    > cd my-gnfd-app
    > npm run dev
    +

    1. You can see Connect Wallet button

    +

    init

    +

    2. Click the button and select a wallet

    +
    +

    3. You can this page

    +
    +

    4. Create a Bucket

    +
    \ No newline at end of file diff --git a/img/quick-start/create-bucket.png b/img/quick-start/create-bucket.png new file mode 100644 index 0000000000000000000000000000000000000000..53610f089411091f0ac9e29456fee01a0413d693 GIT binary patch literal 16696 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 literal 0 HcmV?d00001 diff --git a/img/quick-start/gnfd-template.gif b/img/quick-start/gnfd-template.gif new file mode 100644 index 0000000000000000000000000000000000000000..217e10c3cb6147f4c30fbcbc04fdec31d9f6675e GIT binary patch literal 539184 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%0Di^I{j*0{$#<7kZ$K1PI!H>B=$*Js-5VpqD< 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
      5x~CDeXj31T*v%K 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

      C#t^RPE*C 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

      G>imvUR|I(N$gkug9s?p81;_ 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

      VNBKzOVjo`H3TS_G%a?;Xa*YYRc6f`C z2Hzijy}=Hz2fAKLV5l&&maDPWt7zV%gI5A4j&ISAt?o_j?Xs#7uJ+*Laaw+sBUDj# zJ%ocFh&&!TD$m7$S2-^EX#7uZta+G~T0dg$1JE(_1i5sUvNXfaH;o=QGrxpkT-kkl zj_P_Ieta&D_0;6MQYg*Y$LAsT1V5ptKk0Wql`D&w(B6mx*p@C%|H@u$$vo^8KF5S{ zGCAD%9uX)}pY~4R$I3pbdanPRyl52#+3R-8^PLREKVyN1(qDQ-ZQj}5hg=-$EuDg` z&xptiRhKa4SOm$|S+impJ0t6FTM!Z9KET03ind`P0YM=jK7_|X^4g^M$cVt?ba+r~ zG<;_82T*=?XkJ0d|1q>3>xqE~3~*8Di8Bj}OG|VA4!0)-1n$gkg{5xn?H!!0olKmE z%8tuqCZ z>Q80YUzIV>}g@W7RPaKX1OPzJ(Xzfs^nnDn!Trp3zSiKZ!ms2^f~l( zp%`3?4x3|DxbR>jB;Ec(qFga;#Nm<6E+5uHZA~{%b8{%0)tz;JnLJ0iHkxn z2l+WZ@%7mE*@*q|G*AXh|6+Z4MviAHCF@+=7X2UaDnwvtVRsrkpC}2zN8lbZP%)() z^6O*ZTXa!oxR{7C1zoKFB<9;VtsY`|Is13Gz4@^6fZkORcW{q(tRsHyPScas7J=QNu`4fViEP6b9To}ldoM2=a z>LW*d9G40ut(@HBD|qz#1y2ShB{EHq0f*o;orPAms#1amjEN$^8iu;!I!K zljd$3QSvjuNwtv6z(>nwhSh-Q={+kHSoDZem%i~(9zzrmoe^?oDZmy(9T8$qhCF8K zKA-4H-;`5QYGJy39x)sJa$5s#Ol3;SzWu;PB z=VP)@dWLf`*U*>nUKbK=lS&kFx&|v~L(h`te87wSx*+i*VKyV3n?N|3q+wySASn*_ zQv?uUV*#dY8`qUBvkhJAOAmh8%3S51x01SASZv6&t9qY_HGQ`xej$xU4)hO86WUYI zy(3LIr|^+k#!p=@%sYi0C@Bm6I?Ye;3)v_Q6Xu$N3*|H}*$=W=!ow+g)t-$x@!WP+ z*3UXi;tQZeyK~)8#^q1o2b|c6F^eM9HWKAxuIkW!!NuM->^T>{Z zBiKTTpDYTOjL7da_~rN2Rnlh)vsJ!$bum5~hJQ*@U{W=!eo&tUl0*_=aq{(IPGCA| zkL&IZas->LKfG6~rlVl@dUfZsx9x_*|P1+WI|}nW1ZO zdfeAaaHGfFv~ke?#xwV!gI)oEGon|iR1s+GYT{aE#&ae=7i|75qh+kr@7UnnDq<;t znfglXgH~U=ac{X9xbZ98UFs}IL?}?J#~=PGRd?KSx|J|Rc~_sx543m4v8*c4$?{zM zW4Fj$V3!#eLf7V4KxDe2A(-^#Z6xNE9 zNYGI%gsLAyo~2W0%@|x9ePVr<>)Bxt{Fhd|;_{PM?;uJAS7(zqy2>vY?z+;yO?YoV zQWH?-by;jeP{w{}q{iiKFZ?Vc$_%H_H`us$yOXFk*q%B0_2(NhqxtQav#~a?Z$YHF zb;{W(t?H>z6CA?W&uGi&oVvPZb#Jv^I=|~t^`f^g+~AhC>Y#pGF{=WqOnCA++1K-F zpRW6Bm`Y~mZ(%k1eWk1+FawP#FVeCUQ_#!9ZqgQtkc70Ld2kHIzIj%6%v#hrCr9W^ zq^_guF`aG1qr(vx`q-!IpDk4e{KYKMR%2_?(&F2>lbsq>A(p|__GVXdfvo#U`miR- zs=Qb|Qe^h7*+$;j>|}DW?ylM+I&k^@@fm-40lCw5!tDJ-gVguJX6S9b&hYX_)$3o{ zNgvSkYO!{c_ijk47o))YV*Tcv4sCeD1ZC`FjCy8s3YZ|OEfZ1xlaFR*mUK}~o0(T^ z=4~198Qi(qj!Ov!4(d7FEGtWWpQ2q}qLcaM?)J?XfzWi`&g+-^wVviSQfXh zw$v|Q(r@IB%#)35&@?P`kJ8$=Oumn(qK+t*4LkcDwjA_HQ-%Va!n=+(dX0`4GW~Vr z6kT@xd4lOO)aW6EaoOH=A=0W_XFu|T5R22^aG+2q+D0fANv-j z2&EebqKbn>QiN}bi*~U`dW!ov02ywVMMsLqM?%5@#Cr$D5roSVKgHW=#DC;Z_^g{? zLX|-25l_>SpxGZ!A1=p4lqkEGz=|Zt;gKjHnaCY3%eS0JlAkDuBrC$7q@WS|MGl-G z2}qKKO>)dPNQqO~a5fOiP14ZiQUpkSy+dR9&WjVoNv)o2Jiq46b zuU4`xm9mo}il5?q%%rVLj(0C~+>>HiM>hkVs*^ zXhAp7<-Xg&WC;3FAI@YB3lx?CIuWIJd(fC6$?nRag{Vtr%`y`7bK~`!zYIw^l(WChScdEpEO#4&l^n?LwT~KA=Ve4i+&dwR{dtDLqqSx?D~UpFAZg zu}r~J&ZREvu$&HpCnsHNu0sh@54J!)C8666pIIUQYY;8JKmp@U7A}Wx;xdExG5?VV z^9jK7%qo4JD99X91Y1DlT#iwWm>uRBsPSAF@;xb=D-(L9aP(Me!~^6h&o_xgGXZ#|?zM5ac$y-QQTx-qxwf$-Sxnc&p za)Zd#jrJ3SUkD7S?9mN)s*XyjFTX&Jxk3gJ_iNG(eBAJ?YEG)kX{mBrsQLpD7*G^o z7*nUO)Zo3UAJVI*>#L1*S>W36G1^EG8EbMRYc!t%4rHq?YHCQm!pO=XUA~&gRRuC+R^Ds))xwPU=sZ)4i_Ui3$PBltxm!NT(etR9!pcdBv~(I6T^;J zFIQIoK3p$cQv1WC?wz=Pi%!Y|Ko-MMIP;}JQ=#tW`4gWP*%h3mK_pgIU`q6D1K>pT zn5vPZq%wF{)fPB(R|dC%=BJ1 z`&IPAmo8=Kj=6Yya9u{!F=Ok@&vTT{#}{#d9u_m4JjN4-d}IKdWHS_~XM(DGb~-Pj zrL3!$7dgLswWVMqk$0t<8Jm&`$F?cqM6`ktn^>riExz+L(8GJR@V6WrtzPenS8oqY z)-5CJ#Y^v3d0Z|~e@jk7KYhp9DyQgcrqXDKsNz83NLS7%=pNu%cq1PAOes$~2;bB5 z(Kb*vy{&hwpxGG%?Mw{TQvhR+aoUUpj;dXEnWc}UkC1%OJL;>VL3Cw{sQgN&s`pSQ zeJP@6kF;lNL>^CM$0)uO1;*_zSnHI$08(E!}B#wZksP}b!%)^32(Qa+YDH`e=#%!4}q$~it9r3bVf zcS;(cXxES3P8weupL`u35c;E_{%7HJY{^@BPjciw#ejb-`o7e-ux|T z3fXQ#slJ)tw#98$DDEX`nVSA0`7^fgbhuzqMx+QA7nhS_M@w@?#CSTsS!?AOBkXw$ zdBrHyN1`Sh5G+@F5b~FwWqHH9By>7((YVo01u*d;i6eCOT{@t{`fRG|l&c9e8@Ex0juX`ge%*-oZqET=Qm zhpo^1`1hR&=HsOoGcs}7w5Aw%OaVJq%9%%X6k?~#S58j*BU-dN0PGA>EAc*EhPhp6 zlAW(>E4{*NYA-9%+sj#YgIrugC`p5HXmh+SVy)4c%+Is^5P?ByZ14}^@W&YaWtI|P zaS&5KOGZZV3*@Bs`bo!zObd8Da(Z1medA1c^UiP+7%xisF{#IH^L2f5`FtY+dK0O3 z^WAU@zH%8VlMqH^3t?jmJ!T!rmoWTo3)g5HpG+K!W!uhY8Fm3FxRE9ONZ?lT*avAL!%`B7H?+SG83W?y-D-$qo?23!*^}X$;lk7=m z?#Yu)N|OWJ zW97$%!jtf!)HJLb6dX)96buxcam-;r%(CkRzQxAoe=86dyhm{{e}a|Uw9w;gGr+We z>K4_Ypwuv%;@^+u1&?){j`a49#c~#<*a1y?L_n4g+3zRgOeZ_4$1^a~;{GS%RKuwv zxE1K9ot5i+zK4F_Pm4NF2P#j?rcb*%&r+C9wZ5Eu`Es_DSavNb40nRwB!3Q-PM@;8 zN;bGevyLY^bt2k*c92;&VT1?CU7hq(F2~9!&Zc;d>N+9{V9mH&qPRY?l|yKQ^yTJvigmOdi`l)9F{{TJyV0(J( zu$f)?SAF+0hP-^HR~bu+hI+6;mrq8 z9cM8;*KvJ!34@PGBd>#lgCnD(lhaePvvYU%_it}+|7}0~|8)T|C+MUw;s1%k;hB_) z!((D&`Q+o0f|WVrQj>uo2s!}@MNwwUDU8XC$qLIW2q`J53C_%}ZEQ-2;Zkn;f0z^F zBOfy1vLJ#m1Cso9p=Da^tvtDIv}C?lU}x+NC(Mk>&|`JD zaH$u{rG5h9A%|P0=A;+;y?Y0Be^t)-Z;SYAvM}e@ij#T=v>JR;?V6lcTez_j5`wR5 zi+10ij$isK{lx5`!Qd|>MOrqCkOjGu^|7X^&8{VEjj#eNRTK(%E=;Ff$^INfzBE3Q zH5jZ(Nn&RzRnwqh1W9U~V3z)XFe}9nEJpLQ$GBh;nG_czlM~l7%6#-c8-OBcRz4F61V*-+KypFSnte2OwjMb0U^oHGoKSpIsswp~ zp6}#dGgh>jA+qwtIUxqfMTH?6*+JNhj+o+T9=Rnn!0<5n5>*vxerj6IM}z~EV8ZRR zavKU$>J(kQ6PiLNdsFK|AWf@fUMw+G01ngL*EJ;RyDiC|q#=wK&3h>}EE;5$!#m;> zDH5h}#!6;!k!!MjJG#s>!&>cJ=|3oW=-ebQI`(=&aCArZ@yJ{=g%CHM`Jdc8sq>x!Z_q$OLv)%F|W{0W*?JantTLUP{Whi#XGs`6rB6{XWQ=oEp|1Y4k_wxN}J_3Cx#!Kb~>UnPj*K14Rx#b{#M|jg&?1*{Anm3z1B`OLt&g+6RWIAUr;3 zn0a@nG@I}LwKL4as%t6*37PqjyU^qoqMU}a0 zS$~Qoy=$J<|4NJIlZ1dKIWXtYY*?YMW^(1jX-pwIo}YAj&?|ohpgT^3p?*kavVf{( zE#hnAH2QbR@7#-RxtXeJxnZ^6?P-l4>l z^MOA*0n0gCPEyDvG7r~s%e`jGo6ICjt4&LW>Or0sbd|yuU7~1Vonvq^L*5yrpzJD> z(l9kqw3xQ8;@a9bWmQmQNj}DvIyzT)QJFr6b4aJROyDdEuS$plR9%(U#wJN9cZF% zdFC8)u~MQ=t=6`@^3d39N1*|$r{?IyP~S~%N0C$=bO6dm+DAPl%nDWBN1D@*JMsIz zfrNDAEYIPwBPIph(|xfkNxxjQR`$0fE(?`3Wjqw~TBIWn(RP_-Hv$>j*N-O}G zAfS(o2P#ZkVFw$i!@!fwd}Iuyz&lJagnY?ISty!)$_RiVZW~77!q>jZoUanb^#AbL z(f=b?PyG{K(FY2sfQ46AgilcFhTJcjbibisb89$Kg!SN}0SiMKxc)f9IDu>pSlFgC zb%3fsST1E_n2+6GyssXi(LiEIN>_%!Z&wF=LkQzbM7Ic|XJR~UL=(;jb`~g3R9aSI zu*_Es*sZV7RF^H2;qbL_;kMtYBzpam1;pIF5#;5)^t$+UoD=cRjnp}GkX$=|W}@WG zAoih-$T{|+k;R`H3g#}x5{l#cVV;=~0GDW$8*5X+A0ro9`ATZh45Mi&&aL!cR+ds^ zrQ^5((NF^HLfvZELUCdEvV%y9mP#-zrXXoH6Oc*A%(EEf<&zPT#cS(>hnQp|@CDR@B}v5Lx%h!CkjC+9>XT# zqw1O^{y{0a6|j?`5D|kdJivk>=je&x?o}8V!fd~-kN&?pXid+4{A%Msk9!zE2)y*| zf~XXqlm7h5yp4sR6hRc8GqJuW#VQ@)W$(65mOiJIivmj)DlaRmou4%)J1%}rzHB&L zz|1d6!Fg}4NMeB>hau)f>g4MmqOPZ@*v`8mmA4ap@bl6n#GJ@_TOeupIb;8JKBV$~ z!>M_n%%*`N@EPV~xh4^sv?%i~EBJX8{H|gme5Oq*arO7x>j8lu44+?P;P0?4X#Q%r zooQIsI#fI6xLVG5-M$v6LFPCTWW zN+87)g79|ajK1sgpE8_Oa=qzYL)eVw9U%d`;dVlJ8n&aEjJYifZ zH(L1DSk;|4gc@F#K>#J((%BLd=<( z&LB!NUrx6|if00(S3adb6vrzdCA#z^f3`|?^+4t@k>q-{0O>Q0%<#? z7SaQ+=o1*NSRIZtCyBBShg0(8vQ98FevM>hcV}MeW|#73J*G*__{C0Prt$D+=Y@j^ zN5v19Qs0TP8;~*{2y;lDW5`;wkKA)ltXwII(^zU*k7qJgG4bO(GWI<(c_P3BBZDb$ z{J?9g?1JU&Ho3HZxvZ}(F(yxWvUPp3FcuJaQ&5nGPymc+oNhy;@ zEyqYDTV!HWX{Bj+p+;+gid7uCLf*4{ypOfr+esBp3&43>LgI-+3Q#RSMvw-O_{^Af zM3>9NnDJG<${SF7P+FWFk$%pPflwN&st?pCtC-Y{F80Z6 zB@h$Ux#_Ey>*Z@JWbGO^I9R8$w*a`(b6>1|zcAJ(@Z(DZ!IT^`irvliaU@t{(rAT% zx+GwOs#Qy_d`gN}R_1ECE=ub%ax1_q-`)m~Td*R>D0sqqvy zhd#f$Ia^8}(o#lV>6OrRRjcWRI_K54#OO*b z&_37}9$C`96`5zJQ&P-UO59sGSsF9w(Los2x%|>uCR4xmQY4Gp`JjMx1?+l$=?q>8 zyYuRTit2h1?1n?FTO{m81a+@|?M7YeCiLt^ChdVf>&7+cfd(XEgL>j^dPvuLnh<-4 zNqgf?d#DV0vk-eJK)nOjy-aJp5n(+Hq|?MtVDvg*OgacLC%zjD zntKmgf(ES>2m8wg?4u&INQa!ulXS|XPC6 z_e0G1!xl@Dv10@XF9JbP)nNuBDedABYyQ8=N9;%=W6KHR*H{zJic$?m3%yzBY%v4c zhcnIya-s;Tn9%bSM~V!_8bRbGQRrog5*2F%H3qEoJ1n_p3hRPnLGEM2pm7zxuJ6VE z181XIikYZS6puTeY_bi0H{6pxt{ zPraMhNyE1dCLe@QciV^g2L8moj%=0*MC&R_5&@!~(lACQZ=-_$wojo7M~I#AyQxZG zMNfHPjh0YOIrvk2BNv4Cp_~Lw{aTu$5T2PB8+Stuin5*1a2GsU%Pk0`c!ZjTe@bo9N zF-gO@j`V54mg#P~$gZ=wV8Z$Dc9ZIM^O_z0EjSCL=Mws8NnXU&;>@F_h7mt}7B^pq z=2I5Fbj*CfSh<~J?Me6=r?L1Nfw6ZHnsq$x~1f;Wf{}HcYHa8oou&SZ+lul zmpdk#wzL^jX>9;)|5j<|!N)X4J|Fj_3CC;Ka&)6eu*!_TMsuZ+?;_zY9eBKyUWUB) z<$d+Nq=Dk4N%Um5VYTqjQ(@D|UMVVt>P3LY`yr3z{-5-%_|`@#f!#8>bntm$1z^{} z=CH@E7LlQ#t)o_FWz}w?o8P9YLSWsPtPED9%zG3d49r04IUINk@asGgG~IEdZ%+j_ zhGp(7MAUT)r;?x?Pp;Im0uCIG*DlgK0Y*LQBgdf^$N2UeoD&tlj82+c55d~=z7r>N zoos*KTDdOPvjmE@^uVp_*2~o|TMWK?0KEhC(OT5Viw&|IS%I^UYx{bUH4yv-`=mtB z>(Bg2U6FnD2Gksk#PmGbRr}BL+T#ZO$SMq!ctzrdZ)MvCt9b^F+r%qR2<}0>K%(M|;s$gsWY8&9Ctxf-y zaiUFt^>V=XR)zQi>rU&I-I-_!s3tv`7W{X5WXa+&tD@rG{V+qZ{%#U&b_87;zLz0C*v zZ|Cl!k3wr*UX$RzZ||Pzq>oV;SV7=N9?(cQ#=g(nP4w@lL#U_p&E5pjC(YuSl-Q?S z)^OmrXTaN(%kXdw!c`u|Q6c!bf8#0Z(`LoDmm{c`=FRR})?k}&zJ3^3%#SaP7*s9a zUSZo`es_%_2DS_KKI?uN?-hL&HhrDL=o;SCxKYHKn8eJv^ql#vKmX~y5jZI(Sl&tc zCR#jp1b#cBf4`Wl-23+K)%hHGd8l>H|KapWt@!?D^!*z;WI!$eE;ukW7%nt2Dmo_i z-}-WLN@^M)9SF+E1j6V1mpSo&s4o|P_{W?W56POE&Kyk&Ux)}?oD5o7f?ZEs-&$J? z+gUqU-q_t-nYp~WzPY`-f5;ksdj8-0%dkLtmxJ?63ClSuYPBN!3@O`%Vbvta2YqYo zIg?iZQZ=Pq{O2a&{~C~EX8s>@Vx+FJ$2B3XSRN@C}bdpL(Mk!CJ|%>=Xml4yMbuCAReaG zhHu;UQQj9EBhf3%rZWqi%OPRH%S z64GBb;QznOiB{LHTA*OP&#Hk_L>%`wmGMd(Fn32*ZBsiFZWH5 ziIV-jILc@uF*^;;+t5upFN6TIWP_Q3Z&DC*;@7doe}%TBoxPueXK{^@{E^dLX5^rq zU5(|gQxbOl=3ey{W%5$`^gM=jhgTh}~9s^X;%jHD0K(m9AB7=Vi zyy&@1?$s_hyK#j%Jzp+@|^S?hO_E^{L`?iVVbhD+6ri!v$`p1 zL8dy$fZTb*hd&JGjcaa#G>u#Tgtl#br{^t4g$m@pD9dV4&>zYlF6iKbauscZ`vpha zuF}=QI^Gf(uezJ++Z;Ne0c97xsJu+XzE2#m3f)kD#o0M7Pi(r|;o-`o=|0WAI1Iq0 z+SW1>DR?`I^HHB%jj;`pV)PRyI#>N6E+W;R;2!e29pqjGa<&U2bT~|lT{7O$6YaLK z_bQ2=*MWx+VTEevXe}yS=?PLfE+@tRmfsCNT!5mc|5`KNuGltZApJ4Y&tvU+as!2R zzA^l4ngh>#tlqpHeRJt|TKvh-Z3LdAFfOj!oftO;dpkR zB@LLpYaY${w4t>=;VOR=Vs7yS5kgKesC5p#4f z8WjNL5?`phg7p`Ey?iwnB(%jwaf?+SzP!S3S&^&uRkM{w3?1sD<3S7a|M~4K;xBvk zy`7~eV-Ae#u=EetX)jF$ebT@%iOcA(?sQa{_en?nBG1!0UxUbBb9p$#P2&T`UMS|_ z_y-@^F$09xvZ#6pyUKi2!+E_-NO(sW;o(_hw9YbN!6_poB46Xv`ZFN2U_)B1GhhAd z(a6RORDR$*9b3@M%Zh3mhC5!bmzOhDXdBk;AiaO$JeU|HOmQ zu)H|e^oenb`opfLW3N36_yh+k|5#yJGN=zv+b&AEnBRatY7k8bJhr`!{0#Y_u+p<- z$?qdQ1Aua!=Ra)X`gOyUAqBfSu|q!utaf(YCM}XA`cUi(BblhL7$W82Kkesvm#00K zr$lzr7^ZxeuO(ofB~2F>V?P(#V@xk=aWZXJ%B;sVdaR>3nmO<~SVV_*A|x(7n@fCO z{I-Q8XBR}P6pZyfYgat~UL?ytnx{?d}1Q z!WGZb^%kCkH)P(#lrmS_r_2zEy}5p#+d)SO&Tv3}NhuDmB21~=v@d_5p|cE(Wj}Aj z10RXsj^0@I1KGkzeWs?#v(LiYP{snmahVJ6p`JnQ*i?H=Z-K#9-S&+^dsRShQmwG= zK3!>x#Ym#S$#TU)yZ^5Nzz6Yx- zFsaRjbhD(f3LBeLsVzrJ4odos{c{w^%AMgT`UQf96>h1X5r`nI;R8dQg9pg7pT+SU zf74;Sq8+hOonwA%3*KR-1!EM~yM$`WDscAhfX_BRe1|9V3%J&!pkc z+YFiI?ul8Ixcb*CbVlvV1JkiJ$$m@9m4pLn^lh5jp+M>yB+ zbY=C(Jgs^0&jo6{*C?~IOY5Oer`zhwM&M{8O)iy*=Zm2EBYHEqJMY$>{~MM1^?Orq z8~0U+paJ&>UQBu8z5Ji7uRD9*&4aw?R6Z5~LiDANb?nMFQ9obz=tRS675Z)CQ(yO0 z6kEnE-eZ#kK|3@7EfWq>x0x@mgglonUHcukxxm*$SryL~p_sKmjEq(3*yqe7<@?gq zh+`0$$8f=ftCa5Bsj-FBRD<$$B~Vz!M5S$o;N)v9&c_XlSizM`Gd8_p7dF zrzRBR<8p^`w}K1f84L`_`|jtmCq+Rhu>%VchW*dBQ3Fx}RDa+FNFyT787b0PQWyJY z1qYEfGan@?W`6&TkuRJLD@vsysqf-fyzz4bH$Z4KDT%qT}rm_lqYG$%7646&$Qf$4uIU$>h`)?5+`>^i>ujJ68cArKB1r8q%Rp?K5OCcATY?nY;DoHN_?;Kef&!m9gh+zqq z#%Ner*h^ujVqQUX`d#e$li7sPk2*X&;gi@3g|uqCyF%%R66#dZ8vXo#B?D^tzL>%V zW)B5B3=3NBeVGgLs8}+0aPgFbmG;n)bc7T2*b9{&j*O)93TqBZ`V!S?8MTUl-#`#H zCd)Ok@Eu9 zeI9Fb+J|%j-izV1bH7vi3|(nFEzDy^spLL|TTW4Zndw&uo%K+~ja`}JM?X@s3R3T| zOtcJ$ifB?AD^B6orRE&b5-RbZy-Pe+Q||j4ai!s*H>d0q{?)238fp3KschPbnYYiq z!a0f4NI4S6(h{QoqutM#(0Ir zkbVF*mALUFdp6DhhGZq5=n`WH^{aV70mWhAbb>tL86&#Bvw+NVp0rjurt+2)4xCwiRQ7lU%NJJa*5# z@qt|K);x^BJdsvCfzdp1Jpxg^{0QzmiS+z?KO4oBeC6l-ufzpv0tFg+1zMg3lmiL! ztp&Hn`9_{vvZDp2$Y|g63T5yL&C{v<9 zB{XIw_JJkLkXgjRlCU1r?AB62s?y?{ur2m#=N5MK4KGsqdi$)a49K$hHAa+`v(F|ng8DRg^=4%z zE7pzZFZIoM#)&))9q<|2z^0^x2E9m7muju0plRHP?*btut|UmTk+s%kwZW%``4Kd3 z2ldqKO^IU-ZZENmVFl@JEuhtw%$JsIlGa?o)&^@Pd@ZyX8&jYj?Qiq?q6l4wTEh3z zX5rJ;u7SEaYCSZsT9HO@YpOznds$QO3!OI!`D99UsZDK1nF-ozb1t<}v!LdYB+rsx zedSm?7D+`C-gl=LGpLs~gBtTb!OnQK_6XC8MUuuiUeRCD^))!?-?cg-+brM*LwYE9 z+S*tXscpAj1Rw)){iiu6;wI=jHbh^{IBtLBH8m zy=(3DThB#_^%aegx_q{lz~G;+0|_}`LUa3m19>mw^}%_ALC~wNu5zEHc8rb35KK|e z&+~qVH)^N!Kv$CCsvN6z_#VZgL2rN)1j63dVwjXz_T5m%dQdv1562A+gFJ|$#uZFU z+yl@1lg=Yj1V;TRB(UO$Yel8olck5;bZ%eV1oq>q-adzK4?R;7=*_h2l9jt*;% z!8(uml#lhNGnE90biQ?WM+}45RI%yCD>cSv(^-^xB;*>#d(N${G^k!PN0^hhzUM<{1f?f?BPk+m&rGIl>PRRPfg=S_ES=| zWgy`6%em8g`*hlo561_Kj}Ye+X2Z&6hj=A@daHMuh%|%dY1+7G^e8Q<{SXgtd4eF4 zhB#xkB}SCfz^-hG{;mMBDK|*hLI2rvu0cPEsiHupm;MnjN105{Dd@zbGheIUsV+J# zGC`ogHcx0hue5vuW!~kM6tX9$+_7LfH*mx@0|>@KG_=#0Akp?*l+PO)__$~X zSj2!^h1Zrcw?#gcFB=+Il$U6D00y@eOab` z*)(!Fs=^_Lbj3n&g+Oyfn`s54W1mX85V^5(^t_@(x|+L@ny<5(?73=~zRF|0TCNk5 z&%Xv4kZbf@YtC3}wFVdXldkohuX0bUbYA@KeqSvUTrbvH|ID;LoMAKCu|Bl1?)7ERBiTJXIh%f8SWE zV7`7wxE0)T>M_0-oVc{6SA|uXH)-L;?WCF5%E&GSSBxE?Y9(2w`j?qDx;IiU8pKj{ z_~L0kBdH?UOyaI>qmgY_;O|VG^1_@6`#A0Ft6RKkT5u)k!6a>c@*4chv`cllU^dcl zl3rDnW=LRC-O#4tHef`txVEHF$CLTbY|ddoWS}){r#X1z>v?xFBu8%M{5uv`x8L%% zoiUpR^IqdX4Auo)HfP{|Wd>BPwI8^g9n8w_uFiRMFx!(R#hTh<`F3SIHk=vRXOYXmK&@i-sRas2;qQ97HSD#7*w= zTMH!%8S7Ek3#PPRP$oE+| z?`zRS@HLY6mY7SE?ZtH!%#Drwu;;lh(E5fh@W#6Q#-43%%V(NQSeg9WU|0}|r^hhF zWhPFz)oQ=pXu5Gh{zL!ekEZ+|JcU{8hg+U57QU`OYp7^5&Lp_MFGRjY#s$SbQ*|d9aju zu+LgI74A3xJvJ(EU(Y&=+k6QVL5;Ic3KJ0l|LBa}=-JI*zN6d+zh2)%@#Gl4q~Y-> z_;z<;&>cDTn7{L=Fi>Ax8nBq&CvTZLX7&}5GUpa}0X4i7RK+i{M{u;HR)=ZaJij1W zfS;2;{VG=@M6MmhrhH=F%jo}|{NkGBtdS*{@;00ma?4N_YxbtY8KHXoR)AO*q?@{= z_h?u2+P1ZSSa45`{x&H|lBI`b9r|~{JL{Wnd{4>W9k;jDt-qtqzOl)vZ)Wi}_kTZ~ zQXs)1!1?+A8+Qu{g{Z^-PiUK!{a?@)1pBW!0Rsd5FBDu`)zsVw-O^Um+|}@3q2R`< zp7vfC*y_fqwyCb!x#_mzBVHKja-|?o`E9~gvQ{;!^e#tt2zUP%c zlHcdGqS&!B8lKwW&w#eKf#$0}9JUqkCDMVl)Z;Ou9C*(^a6D;EQm^|L3T9+8^^b$I zR^859sWY1^)fsF2Pjf;NRi-w7q_yEv_kJ|lVk7y>pUL#27z=|QwSm|*wfk!x$C$JS z;+ObC|ZFj+UQ?%!g;xc>gT7qHO8xr*<9$V zgp_*P`LgA7<}#~^l<&jYp=`A2+I5pBN>so<;VLG#8Qp#1pT2c2o7Ze2Wi?K8c0icz z-dGkG(*=C#$LI}ap5kQTZ#P!{GojEqotLgZQDU#?euUtvZ+a?jmhHD81KJL}ke9|1 z9LEev2!0EMgo3p)hEOTa%B8l#0F9951k2!Zs;B%(V;V2`gFjWMfY+fuhg1PRDQ~4X zGj#`C~!c$nop!@Hipi>g{AjE=X5V@k~&dRkt;NQ9CEw=H{Ekn?bQR@Dv1SPrK6 zt!NTcQnX4$lCD8JUs^UUiJxmH$pC@2vAd;=6l-W_7fldo%WOSB1O(K^7_R-~KjdpW zWt*2At*k#?w7fD~T@)+t+Vkq7P_D^G3%Kk+pew)bMft%eSNQdUF}xc`&FW@= zfKl|i4b|oR2GX2ZSF^{!)<+m2EGoYp1%O*?hFOLHf5thGjVZe@j8<1YJr3}+ z|4fVHTRV1e3m0xq$#Y-a%~``v+{~z`S>G?@r=YO1YKmRlFX;z+j*h7(TR*Ir8NsSf z8i!sytl18|hs>KVSwC*La`#({g`NQZjl2Ej*l@$QdD;;>E4O6y(3{}MQGSFtNsq5i~l{ZoMAJ2zT=A8ijtAcAEM4!EdT_&&1o8;KT58&N|3 z#|C5?Tf-RC=h%Fp_HcxZGD@Z7+%y&WyWncH<&%b`)CmWUu@UF6?Y2KHrPn4=QjV@HW-?WY*0Zd~o16`p}$(DH05mr+=SZXTRmCjYK!{UU#b zmFa8M{P!;z@HnxS24ic%GY?JOxJlND++SwE?&eJ$7uL4PW7^*$9pVMvXR+hQW)3wU zTg{1>otnlr$P6Cawyk5G+vGNH!|2)}po`{660xPm51J+^~cr6PS2Eoq2Q#K zT}UYSfz%sbemkm~yBk5#mIX2Z1^1)B3n{8PAaG|JNehI7ky#x?=dptZ1YyH(R)?&; z?m$FaKVH(BFm8`syf$?s2Hlzn+_zn#H6AtA%$g`LaE~mDr=K6qp4(I27#&(;SX$B` zHd%Xz>Wo9JhgF0ZWtxVbuEj!rlFgT0o97{C!MFwnLDQ4sU?Ik~6{e=PEVFr$F&O?k zz5(oKRo^{{;$8(W;^mCchNHlJLNJr(Vr^uGb^}zLz0NOMgWNGg6wdI$nHTAL5Y5G* zxg8vJ3InW4v4D?6_eadCX#}zQMbjX98+_YPQ1);6V^KAX90Wv)f*gx*2?xGe168b_ z%+koxk0$aKP7CFX8=8AU>TCfNu%$Z3CyJja=X1GY>r;|Xg{xlrDjGF;@9W#CW!(fB zkmP4tpN4cx!$1@_B ziNNcyK85b$I>1|L5e<=jwZM~&W$*p0z&(Q1v_bfyp4uGkhQ6cYMR-s+bGEquGjYo- z&+y1Nfb+HeBy9evH9FHWKDzA$4EH2V!kFTT8oM#$b8D^`brtELxu2(t$~lnX{CVlu zX}cen@%4q3#i-UsH@nlunzD<-H?0elE2s5WYnQLaM$T;?$vV)Z>TJt8F6UL84sAE} znTc(R%sO6LIDe++PATc#a5=CZ>M;D?6Q31IcGSo=xU!A*;;d3DJEsvesTo?8+2FlT zT-H7OnVq^Lkiu6;a7jzyDZN0KJZL^E_M*I{arLIoHCSjb+!| zaCB#4q_Ag&^41D4Z5BLFMa+6xxAFIWY4-U<*c)jh{m)B*g9^Ls%soq`3$U&UrEie2 z1fTWu4c48cc|?#!Rj@k_f>nMKVUr2l^0paCu@5!2N#_x6c&w8*9qpN&$C#=|B)5gW zq?d)M9sLsLxD+buuuGJbf2pcN&VvoTx(Tltr460k@Q^>In8&QXv$IRU7gyKuC0C_p zzi&_e0J=b_VmJL8jH`zLL9@V7ZhNR@DL=^hZ z!P|TRg@_#c^A3Xr-me3NL+m`7JVuQzB#r|Fj=f5cL)QJQ40A&n&1@bE{kD^W6HM)K z@PiCNM&8svEuDhwia9U|{6vp}h^1vQj};4te8ydadqBZMY7wZ-j@64kBh}7+(tfkt zig7Mz#qmPoGYKa@_H6D6LUp-AC6By# zQWAtqLI6DIbaTni@OUF?CUGYT@w_SAAqjt)OxV%SpP)J~Q+#g3?Jc$u<*qAlIV^$`hZVV5cc{5M_(w8Jv?j3{X=l($zFs zgH_GEIXT~%vdWBssYoVO%1Z{vwG&FqHO*BT*A|;4yP9vNKI_0h= zF-iR?ZTSg>uo=M0 z@8+k}TCh)9pn59w^QC~&Uz4-MPTRe(0W5!00#fClTseAch$Z+Zp#HD`3tsndwouKQkph-p6kPwI!mcEj1$J&ds zw(uI)OWZ1@5Pt*8HT`J##*W;a``WfA+G=jp%4JXRyPi;NzJ+9#Tc?d=C|ish*mk8v zFv;5Tf+U&6U((&yu_M}ijU*kM);125{yo-IozKx+Pj1s@nUE-x$_efm{@_74pV1m# zpW55;#Hfv#rfNal*}|`2$JQ|QwSg1ZfM}>3=tt=I3*CdV(aOo)ORMQ~S{Kea<0g>P z)L7eDs~(wzMl8S1d#vXoTt)t~=Ep~`sU__Cvg&rt9%hu!_<(9W{;IGsQgrDWcgkA5 znVM_=jM4rdy*2a!w>~RrC0{)H)3N#{&8sskyWoBMmD*`#t&-)>B_z(;*aqlR zDu~Yep>qZd-za;L2TjKDjpR#z9q_&a2W_;=&Bsed38M1W27h}DjS~$eA~_)&XrZgXIpql~N`oU?gY%nu>maSpGgqDpQ@~ zhSGD5q^miB4si=Cw5Z0$0)*CPO|Po`iP^Cf)i|RT|Gv_f?MqDZTzqt&<5pOnTU+$+ZPmE#G?}P5A_Xh>^z<%QY}|SxN_x((Lh9<(^ZREi z4i}qR){?TM;?7PB_Kp-H)C)aKGk-d^6O^_{Vdwl8Us+C{u!o-JQ2x4jbDElwG#YDo)+K!HhlQwmpu{ zU7<^$2-*I+;68=!J~Q*aw4#-4=C0u8e&X9c71_b}&T^HgU3sqqnWO_sn*(j3a^1;o zeX>I)fkWiZ1Cvf8v&=)O&O^WT!~TjxTV^AB<}F9vqtDJqs~Jb`%!VGB8(y7>*Y8Jl zSjP^350}G~tb;xUUSjds9M41?yXhQq=7FapD*>2HCvUPRrGm#h*tN*-mY+H*Cb}zp zZ@GhuuZ=c4Zp3Z%gzChWw=a92c z+*EzDv>R}!>xpHPZT~q7;aI0L#HB$W^#iSZxm`|i*B81Q_y@rHWGex{7v`k z+n{olroG;y$JS%K!y~i(LtxvZm)=uQ7MIT#T{my70Pm+L@RL;h6M*t55cxUD``L}^ z`L5;`wDp`hRhHWI91ecY*L&$8dinG9xv=Y{{I_oLmrtczFSWw2)%PzV*st|judV13 zjbO6$uGj8QZ)}UNox(4@-fzRgM*Ul4U0H9F;J2%WxAU2|X}$NwEbUq0_d)M}<8Et- z?~T5%o5Fwhh1s{W3fJ`ho_2x%?m7I`A=*3t1iqcpx)dhf-D1(d0_d@V-=bIV(f=p3 z4TXi6wlNSe`+rQ^f6z7&1~#uKC%(9>JU$_-wEX{d-3>DC)(aakGYc7aTa1idiK?00 zsEZm~-%P5^-rYMsIXyeSxcqO?_HlaYpJ*Gr3N^Ly2aY*K1NqlP>})1Pp?F6)qwmpjf8Us#&N(9$CCWS{>(MB6S7ckR*nPs7rb zv5TKi5PyLuK&oFfbXquRiYj$}n&7r^7OJM04WS`0{_jw5(<83 z{tQTe`UO~Pa^Uj1;QM^K)$Nb`NwM9Ptvx^fjPre%+jfD=fU)v|lY323+v!`hN3FZf zQhU$frFr{*#@)&uBeYvy3&xRoq)-K4b~3qtIeckz<#tMX{=h@#x_HyH<#9$+yzPg= zb*#^K(LrY*d^6&rVSB&wNbo!ABsg2)Z{U%R%SS~u!r*1kr|th@wwhQw-~bNIA30%Z zzltebXuX07qC#@abbgmV7lUHo2Z|xSWg?mvv&&dTze||}kTazp% z6#RN*ec1nB(3W6={vhp>vKxh&n&HUuPk56e)i8?9&^0HYLZ<~MD?E$ioDf=flJp2g zY`sLM#9CP=@=9l|f?TE2M4#jam0it!{g;y5{3MIhl4AE=le}`G>*MqiKLk|>w1tSa z&17{JWf7gJXSBOtU(O(+tz~&`+wDtX)ezU&KhajsqIOhrq`ZFFqzoe3W=dH%U~eK= zHbLqLmo3LpcTCM#x@nhf*Mp2#?HILM6>WF_I>B!b#2|3T=1{3@K=6L!fQbxxF@B9?GZTFH2T` zCV1F!>c+`t(*I0}z%$+D3do)OnUrN1W?C>@G{x;+;a{)JIZlewBzi z&snm0oyv>8`!;;%0Y>%O>cU2O5MgUO zT)*-`m{98rVcP|sx z61#2F?K+U99T!1Nns+yb#SgqTNP|M(wYvf5!{BIu5-i|!nd4W0eN5Z_Bm+XJV29i$3n}9%ZMWOESX7HGWnDT;{$=L#YvBsKUoK>rZX>y(|$xanja4czeb7{ z`}5u9xMH_|vLAD^1DL2KX_i$gv7LFN}(flErQ*>*fp2n0}cO_Uz8~s+D{gcQ5 z*I6aYCr&E6H^*>|Z)rhr2IoWhCf2>?%7SZRjqa~p#?(LRr4}(&IjGE&lE~GwQTchY z2UNBjL|q$);*IqAyRhb#OJ$qREi4%o)*HdCg?LKM+Y^L#E5B5`<=Jb_`YLgNtzwS_ z;){1Si{8%6Hnyx&}&&@``TTc(%?NH7uu020>+sMtd)hw(qT-rnr?om5meXF&Y zKf!bR=^nNE#I!gXDUzA$y-+<%ZfnSGyerWH*z2 z8+LN4@h(`_WHsV!I(^ky&nzo|Yt!gdX{=5E6L&pZq zY)P&_vRBew>1`%~!O(kuD7H%Hk zMzf1(3*IF`cMBG*B#8-s+ux>fvxn@9CLyaHAop=K?w;SKnj#2n8fm;7&pLp9bzSZHyd|$TtY3Q;2*n`|x*mi!wEiSu>v{kK2 z|A=*Kds&RCD^dMjQ@aa@EJU`I5%zwG`pqe?i&G_!POy)-(r(LXlK1!TiUrFm+#R*7 z2kRlheN*tu+0iD{f*$h$@oD8;;EU0xCviC8&XKP7 zr#?N5G71mXB4@FB6OjO~s2}d~Ilr_XXtd$H-yS`K$hCrOy-ytxs=8gHtKIjOJfWey zXXxCfI1vU+!5#_M`ZOUvrg=Wd$4-uzuEe#77|Y(b!8&uMu6VA%?pcu-3?QkrKbX#I zk(-|#ayNGG_8G(l;8C7XYZGK1Kkq&xwP@tywh-?BTx&~4%1LM^FWqpl7$L{vhe&NeJdd^`H z^c+zY< zG7A%MgoEyVq`=D%FO(vK)DrXA97l5x!%W@q?mk|Y7o8&%6;16;9`Aq=12?rK%<12 zViiX-0!s0t34EciJmH89gh8YceA8i+bA(nNNtk`-HKRh^{KsUNreyG4~l? zak9qP(<>8+emJKyC1s&mAlJ+I9U`K4!CGXMXrG=4KAz}VB#Ev*3!;=NCpdu}iC?m5 zUr=A&Vtvi^J?(O^7fIJb^)zvFNn2BkMsmVRj5`Z{RGBBzg=JxW&S4~CkQfnHhRMu? zHQ+>&Ohioik#C{_tG9Zer@|-Cz!xX>;%8;fWuZ*n7(%U^s?%(jY?hcN_`Sfalt(SB zAnh6O!(ACRwb1@E^4C&d4Nb=1d`LjNL9q@X?ZNS<}#$xKyIj!d9jPq!N$Xg7VeU%9qk= zqOw}PvU<(3M)$Jj)Uwvrvi8-o&X+QO_fj^FQpM+z4XE&$`3#QbXtXwCJHit4USd~9i*xR#Q?_HSv;KyS?l%$ie+>L$9f7U^0R;ySkQa$5e9rPjp9RTPA^ z+M1Wzrd4fr;(AeF4JSW4-a*1#NH=`i$7|OS^`i9X4 z<<|!N*NPu!H9wK59%QR;tLs{doeM$U5kvKD_l=cGF6Qv{aRlI|KlqLAZA~MiS}IzN z!S?kOvGu*#jSgcVM}8-wyIQBAx~Q{;FktiTUW12LOA=$5mt3QdWuzK1$gC_Leyq-o zF*uID$&y$&I?cJ~wpIYxQu*3i_oCX?(9%fRtn{_HN59!A%{$%_H@6Kpg1AM0r_K?% zZ4lVbvyxUP*QPPw@|sub-&0#O)|PLHYZ>l)C)HAV)+iF*z6op}eYF@*`)rC_Q;gp_ zN8Hq5*-?Ou7ueK#$=|xg-&MJmHpJbzf7U*g*0AH#d7;%&q19o_-`=~1yQ8s65O-Ns$q*=E@aPBZIw=#G%=Kzi#j7z1|)o_2?R>|p?Q&ZhOW5VQnK zc~{LfGm`YJKz=W@o7|&MEW9;Ut{2I$t!T#UFRAz@SC@AiLb4s^#Fc9LP#w z$T6Z?m<3iz|09h4MIgS{uph3WM95)9uAx4#!1_ec|Bx35 zgs8FUBRen9D&+qOtCGWb35@t657}8Uq(aQv@e0^&=x9YVcSL_ zvu+cbP%2PRDn4Tk9<)vEeO=xE>IhvgZDT6eO?~4nh2velqvKOn^t2K6Hu4h-jDsSnD< z2{r9HQN|5crnW#+Cqy`Yl0RStzaPqjD&|L(pr9a$SXArjo{;I;aV6J@h zr}Q4z>>>BOQO}}juhRcyL_z=ejA+?^XG9wy8PNksMl`(rEUM@B|CSLQ`R|PA-TyB# zqW?Qz3h9Z$`4IpR{UDm7AA=lGD65<_xgU`ntskx&V;CIbr%zvHva(P?vOGwBICAu% zaxCe7RW)!D++i_s2}yn!(qd?S$Z|~eA)Vd5{eF0IY{9gVempWVq<%94a1&F@vv4i( zaEZxq!#!|)tLxKSJ8cK>U!^bx8^g{wqu^4~2GeIyNGT}$yFbw2V{C}+BPJ9p7j#Qt zsg*1Uhqeyhu!&5hHW`v9p~!51-S?BlWG?-$({!WJ|9P5j>YF9v4@V=S?=$o7G+j{E zvE)adc(@Q`S<7M}OEub1;?-QQWeI?&V6oSey6N1xAfpD{zafH8FSD#{cPw z{<}?=U%sLsk*lmRuD`;d#tkM1_@*n4V4}ktF7WgsVg-to0mxEu!#RoqL&&5u0U-lT zj$_QNHsy-b;WW5t3hHr&tCGu{R(p#RkQAP7IqJBO%3Alux}Wo7lJtu9t?YtPj?i8D z(;aLQYg4&#jvp3|9QnC!_BCG7L`J;URs1B$q8^|;ysXGP!O42fmgnSjUwdNEFW3Ydk(>DG^zZdbJ zWi1}aX*yJ}x{s(yc!$Y4mPqelF9jJ%O+OfuX+9poBaDOUllg=9ZuZ2Bt^S~{tHHx|!Rqe)u+*YEo*`k5yMTo$#w0cmQdCo~{B zgpvYE-`$j7adKQOamJsref*7S9Wjn5)+jz6Q0aVzHu20M;+-gjn;F@{I{*3on-ALH z=d=GJW|uey0l2pdWk2yRLw3}}GJch7VR@Kr5h++VWEb=U}xNa;i^0-j5TH}%s^DxKH%FTY{m@uiUZ;(T9zvJs^`cKsTn3zL6 z*w@{81Sp7|aBr_iy)fRp*I+D+vTU;sEiy{m0a$kN%9a&E{{SQ|E4BdCBwE8St;Kvn zH#wgL<^S{`3S-AnB-XbE__V+=-Tl)X?`CSwM=iC0@1;3&>!-Ls13SKZ?gadtgQW`Y z5iM|9()B03UpD@yIWD=E6;I^a=lWvE8T%lh8qwC;WCVA2hb7iepV<$Ii2`USiQ2Mf zw}Ww*Lr}^G{h)h;1F8cM!nw(^wtvue2JFDGOl}@LIDV4?1zec7N(%y_q0D^*N8lyFn^F1@r$o#Z$qT~D80om{zUJBNkC447}PC7 zeMc3NOepd@YY(em8n$MLb;ze=IYrU~u3k5UJRsDk8{LRPoSahhBQ?t|MNF~yR~Ae+ zrHEXdA~VJV)B!hF-&K|D8-`B_`i*1M!^Zo7|eWGqD{Y`?K~t z2H$y#b7r%cRYH7l#HL>_Y zHU(MM!%3Q2@|Z5HksW>Jxm@U?&n}!oUwtn`v)jaBzR;1e_+7*;wI3vwyDyDx?kYb> zzLyidLN9c#EJuHaj$p6%X5yb-b!3XRh zX+8B4OjZYRk3%%ar#^DD8r+7b`YMV$HR{8vFtzbrJhiG0L79(eD$^e@*So!8YbhdJ zOezpdz3?u!?H4LagitoTy4)2wz^0uziKyl*PbU`C+jk)UUj*?z`9!~)@AKMbVXwK zE}&w4F8;)^B)_Jsrx1H;O0G#E>dQ1}vc3@aEY)9Mmbz)zDuN-v404(-I@VD61?;(^&;PnIJ&0Lbq;O#Y zQ4Cp>o$H$>E^NXvA;heydC1e!8VDg~iZ1iR6PL~qV&=eA*LtLI<-Ucm`83(o`G~6I zu=ctIh3=~Rq;Ty={I=bE+mu6NUGW9!ZKq1Ixt~t)CTvf9Cr}l$u@sLg1n4n`hu$(Q zrDzX544flsQXLhZyjA_w4n-5)GS1*-pO8i$j?ghSI=6nC+2%H-$Eu{FKZ#h~oqWvv zLC(*Q47re-^kk5Qk14?m;UmH>T`*MmTooB!rQU-CbNcTngQ~OGWqEq2i(`hp2vxkA# zLygwvq>bKNg~g^tV-`^-X=+=Dz&rp06WOw0skQHZ(*13a`1I=)aHUGoEqChgwZV}4 zVjc7A>Kxfg;*ua`0QglLLl{$wPH4_D`fmA%>@<*DXs<%?z85?2OuVb}jv@MK4Cp;9 zdDS@^?G21a2cI4nz0U)uo+r1~8Tt(uYxbER>l0uv|8P5j4YKI_OSd?*eety*y*}<;a_+WohQ6)!sz0OAWtR=irN^jE{J0eqW;$ClA zke-pG%h#iTWq4Z;+0y&9(0P3; z_FaDTt#uDi9lLp)>W-as2qHD%Eu#@a z=j|!M@LXTwaFXcpi;6rvgUfhSt3D13i7Vgx_99~1*Njwm(@3v&qx;PGVR@c%0;gcUZ5WKgTaRa6xY-ohQ1Ob!jNb{@8eI9EYjk!5AS0o6Ykj( z_th;KswAxRDaqf`F+7!3;lAx5L;A%6UT65ob z9{=GIzuw1)D*{~1Voy!AgjkIX72`m0hQuA0plJ;dK4CaC$UjUvUi-vQS0*%;2akwX z@cfy=r75z4Fw5e^o4Po;s|eU19DfiDdR&Q;mWjnlN$JMNc?`{h(acWYPG$~u;zCR= zBye3Oj6p*RHZh9|FY;SV$%$zU>^054cgucm$$}mAfXLtnD~4q)O4JNl0KTlf2Nz|! z+!m}HRzmD(H*hkHeI8M3US?7(K?w)lsl&}ut~in4`C+)kQiK?^pE83hL25X(Xr2IH zK~$2zIeylbdcLM6m&$5^?n{9{Pd0>-X=xVr!WEjO7Fw)gU6>ZyycDk1K{UrA$JIhx z_aav$0>{=O52QkZ^CG|0;;>Sjpw;3izKD=kh~`)f(HxU3+`Rcp zQd5hPS4%QK+o!aa3ZSJZuXQi_+!52*`c;cit z_admZYP2@pO(ej!yYb?x?Nb;PA~G)WS{3?Q4cXc^%rVPCuA0U88t)_r`ZHUvq+DX+ zs86r8EQ~21(eaDaam6 z%};Av4zEi@j*FFUmY`@343`iwt8H3yZzJxQCC;YeYV1O8rygtK z*lqt5nkt;um`{gqB*QuI+Ahb_aopBch-|jZUlX5Jbzs@P1Zv>7ECA%D8kraLS$2|1 zW$~Nm$%hFfa=Vh2=J$nqz>svGtd(NU=Ifs|w+FRev^Bi~scsm%$VxIr%X$nxxQHO* z8xD7wuLKC6V!^jyBc06&TasL-HU)+;kLZ0A8-V8gdXe+ZcZ1aKjlwcNhM?M~3+2<^mR_NTeux6ybF z^LQ=uLD``3k@oQiZAlyX>=oB^pOctv!i+b8A=mW?Zt1j1x3Ti(5PYQ3Kv2e>{A5OI ziivtkL`g(svJWslK2OazVB`q5h`y&w?qo*a5Si71`H zd_F!Zkjw>lN+6)ce4ozfTo*^%tu83B?%O*$Tm|Lh-gk6D4&=2?Tck> z{MNCg{W3BOpVosI`J;t`M>DNACAb?AJdTsP{8*g2D+OvJaD%=81+Pzmo&Vu%>v&B^N* z>?l}o3m&uRE?X`0+&HbkZ#>-Kiii=*;JB{9z9ii|CHBDp)Tqa|8m4WYy>IzjY<<+N zG?d*O3tH-7Z2yb8jiQJP{dXHCb1ND+Zo0mWCq#vjxwC4~N-nseFSdbCw(Fg#n)W>{ZI$F2Pq0?f`V|e(~BX7~R1c+X`&lCd_pf(%sV!*c10E;bX4- z?8TM4V*6EyKu&T`)GJOx=pfR4Khr5wcyr(HW?z%+;EUve{$vqrrk=VkfzstZi@QAs5kT1$zJ z-pj-u(%+ph<|J>$lUN&08Rp~VAIIsJ1-6xXy5>n{2AsZ87P*yMzBVTy-IK!0BRA&u za-q{yGRb+(vqrD8=FGF!&a?K-v(CR~-CoC!1F70r>t&jgxVO6Feg21USsQ?%z9nA{Jq-G zJhV`}4z#-_$%;Yj(ol~&r<}Sza68?(JdN{O-4MFLth&+LykY6``-HCiOXzlg^1MRm zG|uF9u=7-~>vBryh7bMn>g<*u>yPx6C;OGsFPs01xwi0N1~9&)8a?ZEgNvl5$!YRDIn)b%-|_9ru?S*DVG0d6#w({!%3X)bEMRB z`fpn>Ni=(kB;)JLe(+OH&2_%-%l6`P(bwnqwKWLql}qQ5VVfQ)%`yF`7gxLW?apuI z-7n$teM8K%{>2s8>w!e(NZgPnWOr{1~#KdBT+gVwpLhv_Fb4 zxrQApdL2Ov_%Wzb3lyau{TFXUErT33USQ&>zV(2SHmFeVkH60!#L(pzK&BG{3>5Sy zXn!cEz>tuDu<(Fz|0w^+Pf78SK|v8o!5PWP(5bP}fw^&c$ssurp=F6VwSTASP0cNU z*0%PJ|J?xv>Px7}Nh?eVNJ|RJOwWs*T**$a%-ft;hujBCp#Epg@#)`qqN%oNy#aCh zbhC*t>t&{hc&2;7mU-neXk>EZPn9deA(5C$%Av4peU|Il2GT(z>16@m|1GrbSfMfy zkHzKxVdackFqJ33XsAW4gw|W~4^OnIe4*m+G@VPoWJ$e1lN=wGnv~3nq_>E`Gci`9 zP}mAK>bRlGuRui4-LnX>dJLfVH?sxQ?(~Pc(v!hIU9vRe>nt|mMc}SU?lPfmkN#~r z{^g0vzE~P&TYimEx&Ts852297!GRusG*cvcgEaZpMiVK=T@1FO3aJ%`=SC91JkgF; zM}zHcLU9ZHlU1u?x$=3j#Zt|QqJOsOe`}5_yzI+AP9Eo%>-u#wJdB)%7k|G_mS%9+ z)e;3Qpz1+hQsh$pXU*{&<4e=hniZO1@Hd||o4py5?vl6ih5<#)AQuLoF38*VVZ=+rdKueWRTx zHLrO}lNrx1Ho?0o`oUC(sm7ag#tgmQb0bn#4@;8PR($i4A*hlZB{m;6Vd0~nc34Lh zd@on<8v{#EPIXk}8AsE)V`R|8FE;U^j}Pn7tvTq?THW3i%mx6Q1oDqMMs zBR~1b;-Apge6aqgLSL;-iP{7hxb~MPT2Y;^DW~-{bS>G%rsHnWs)o0qw1qx!-^YYL zukkG+^5^TnBv8p^?Y}+TfAf7QK)dF=N@lL%Ld!^C96YmryBhxHNxsbmn__(fqy$gX z9TD2KuA3Q3_82+wi}SBFj;>7WJ{&YQ-YVdBtNh~RK(mn=k)X&*`o);ia5JYMPInKQ zR{_mB#NC@V$WfllG{pDEBiG+9vE1_fnlef7cF8a-@gAKFZ>+jocS0L*n$uCOdffDS zyl`z%GsOwUT((O!PE49 zKv!93oiHEw1-hec;RM!^HS?gCZLnu}%+!rr&~Ql&A2+Z7^3UtlFa!VD>>h#qN%-S< zqnRe&rQ9O`ZH%1Fv9&KL-z644;|Uq2qa&))ELA-RiUQoj9slhQ=81li{sH2jZiVz^ zsQ3ozL5caeO7ADAwLL&P+%Ocy;JUv}u-YchjU;y!Ea{nh!#2`S_;M8@bGprY^B9f1 z%0Tn(In2WL2#C;;bFgXuv1_T;GhA6^6Hk&!#AYUp?{RJPOpJp(EHT8Cj>0H3u!KT} z$w=&Ss-$X+2fx5pLos@7mKmF2$$`?p)3_V)3u+(dv*d^nt^>Xhm{<;g3^~0oaNLyZ_8$jSiR6SONb@#*dAyjd1vp{r zahtJ?P{J`RIq8son_1>(GOP}i8@;d-sUHYu#xEQ9z^zGn8ZY6?OBvCxzfHPChzL8T zN)lbY&1GLN5yBds?z~TM0?mIFM3I^a53bI`o+uSVd60HCq|J}KEfob%(_?M^PSdH% zxVRL5N!=BZfhAB!#k1+Fcg08^r96SKLUEIKB?5m?IeSMx7&lQGPR`Wg8OrTt8L6Ov0fV$KPYbk;; zzM|cl+GNBk^MkyV*>sn@Or0ZRGVayIwukzXs48puwAGkuwu+jGDqBa+wau5s$RDbE zHi&I&yP7|A=KSTl7afa!T!qQ5JYz;CzpkC)lD8_r$=H}I&Sis7DopL!8YHku61Fpd zV_C&EmcfVu7+UOkRteV|CP|6ffvyVdS`FZid4u96Nb>FBq(!BGzi_v$@%{E~?*?dR z+3PLw}JPYZ^uiPVU zxF6B~AgADxcqqtV!a-$`B8L7a0oPuH)TIoSrg^F8LZ+BY9Jis^-r-P+lS|q<%{cw2 zAuksqgxDebHeltE0LJvt^ow6E1ySd=x^OJ9FuC3R8;>R|=tL5jo|yQHxaeX2kgG9u z%yvK&>}dZy@!Z4|t6P6!sfIBNF@)qD%bR8w_ryf_QU2u^U)N^egCV=UK7dye59wjQ zqo;Sgl3>Y9_w)To1DtqF{CPS-+%lVkrKjCfHD?aHBAcW|mtfZYffcL z$6_L)Y6Hzx1BUMEnWKn`ZJvlbfGY7s^w-706kaREv3~P!w3sGP>tA1ttf zp$b38{Gm{gF+Cr?8X6gQgg*}Kx1^urWh)BSDUjSW&*q|TF7->gwZQTO>RiSreLA@7 zOSm6UpmxeCoh+BhQJ2O%ChpGfmsl7`61$Fbt~jD)9X?5UK6Ir%_)J%@$TY3Su=Cl4H^6&A&B1V3U(khLlhn`4l=q(8 zhtZkqH3SVLqywc)AGqX88cKQ*FNK3m4G&{gzxV6*lV5AHH~o_$U8vtyi)ccwU*0`C z(J=!F%=g3F0LVE%GWEdmy6>DncxWgcFc||lLIW9(y_wZ*mp=Q*9(zld256i7bwI)U z8&RtBBn?Yc9R?Pdp?;zC_^JX5&K`ziN)6InR?+1MaazV-!w7LZ)^r9-pxks^Q$v19 zIC_Kcmx|_#9U98v69fp2#6}BA4UK&=ivmla%n@R+!&0AAk^o_u%kaHPVYw0-SsdYo z=0=j(;iaXaMS$=Mx3IFOaE!t5dXDfMn26@mu!hu#MD>W4f?w3Y>8th za8o976c9PS969+EIgK4P3zk5sN6jYw8cdDSLyugS2<Ik6Zc zL7yc!7LsdH715|){L+NwbE80o0-GLC;$97f(U@A-f;rGk2wU0LLj?{cku$YNT)GwG z(~y>edrBH>yuOe}?$Q@%7U9eRPH8A%s|4F7W>M2QM$VO3cSk-O3l?GW6fHDKd(u?( zz$7&mFmNHoJs>5!OkD|<$*a`?H9!E(jS&k+{`N*lQYAk2IUNz5r(QCZ!ihhb)4`O4 zv$`w|dN3{L8I<9Jk)99KFAV!)X~7~Wj91(WtG&kqr!4p z>YRI4(?Evu3|}8)=02>N2Nijpa^?^)YZHy7zDKBbI#W#r=Qb=2Vt~`nLb6dZ^)`_c zjwtJUV%!#NwqkEumPR&=l3v#;DqeiBCGg0R|Y+ec3!Nj zA&*HsSN>XV$Rdg|J)gQQpLR8${w4oAZUK{K)G~mM)c8m7ipY9e9Co=w7%+Wl&o-1K z1t(nSCv1k5Bxj38RvR#nR5PDtyNU0VPC8d%W@wE7jK+qAQ>E`P`qGKXpjzP zm@a_xkT=yM0>UX-S1O6ORCay&9y{%T-XM{(DzVC`u_vtVnp`HXp(YL#;!YOghb=2) zEURqOCH3q$~D?@el%4b^BAb?c>`mDsti~hDH^R+{-+R+%xmC zl_VZ*1%rP`&+KfzTWzaZ_kRR^n7`;%p- zrdQuslAmkVm>EaMk(J-J)!ggXymN_NzNqI(X>X3!d^$@6?}TvBYoQKxp3#avDLm;tZFH> z8YUbaYuMdQ!SFur20W_esAOYY}tF`5Pm&su4%CNE`D ziKoUGj3yKICP}L%eLPn62um)jYHjIy0$4`Alcq<^X4_X5<5w>_=VoMX1(ntYizX>+ zD|x%M7ODp9^!z3*&t^4`7Jq0(Pc3<$b^t6SU{BGNbi%7eHMh z5jaNmGnL_+s*8?it6yPjX#{=j@ORj!)|~hta@+<3m6qZ&(K65W0Ymhd3TN&?P{VS) zKTlILQDRFIo)o~dqp%(q21a+oq<}=KBkxp-7_VlKMqxkya8sMXtii&$Lo-+P$>>J?Nx8h%}w}2z97Dy}RbU#2xq$2yIlb zeK4$j)Yi1vk$v=$wcwWHs%jsDbv=_;|MqMj>vsz(JiR})hr6~19TBo!I)>YR4ZBySdEt)~84mc$4ElSGd?g+=u zJ|FSH2O@I8gks$08cxjf5hRuiC7a!G(7rW`8BtZVu zHfvWo<5JNZER~x5HeTA6(a%-MdofqUoh@K9DCA8Hg)!H3;(bu5`*zMjrsEK{IuH6j z21T$S&$F;%xS*CuHVKcA88ksflc|!$^6eVL?ky@{UAmE~iTp2815vfe+Ls+e) zTrId*mMp3(Mhq{#=ug_H%~@D&ep=v}_ZsRQ1JR_afnStZZy@J#CWUZxwNGrIRi`@H#%x^}X=6L&A5x|Jm9n*v8=5&X9@~ zaNov!UV)JtgCp!t@8G}Bs#`)-0rKp8RNR5{3Pnns`_Qy`PB8u(YG*`vKILeI_Py|1 zb`P;!TiU5}Q5GSF)1JV?uEEhRYIHQ?WjAy6Zobq$U$ELtg{I<5FZ+r{NxApT+V&+| zd-~`;-B{QC#&%Y@>iQ8P>iu2|_Wq6M&Zi{MhH3T=DQd?Pp3850hbnTq&Nn>@*MJj| zBu?q(edwdy;YyD$9^ZBjn}hw@ljWk(jx}iyk7x#oNo6X7HuP<0{vgg3e0Ds4@Fqax zW(L3b*iR~lPBPSzwn9$c6OOQ8d{)>Kyq<%Le2znHyM*Q11XhkKqxRGEDiP+*;JojW9dalyn6S~;rhdan{-AK6?yC6GQudD}VHCe6*EF zbLae{Px={=)h(bw`n2!;AQ5;Lr|XB7a9Lr%NurrRaT$F<#NGPkf^BSK!1#cRp4f8p zxc}Xso+RKt?_yxn8@wc&p$Zy%2Y|QfE?;V@FkC#qyMI7CqqU(=rE~4eg zL42Ka6j%0_w%a~@=A{=qE$3@pR7VTx=W-`4y4OKyzllN;$E%kR&8G-{*Hx$P^&s9X z5uPkcO_g>D4HD{}W(QaBC1Bc}$h%!KG4LJA**WR%4G>;kOwKvNUZ%oYUA*7U=x&I9 zY52%Gt*3MV?P+Q8Ik9c>?g%p|E!xV(=bn7Z776qV95{Q4ooK}bwP8Mf=bJI;E(w-@ zK(y61pQ@^@RPB{g^!JzZ z@S1oUuHkAk9zGXc`IHR#;Sm1R(C$BzNUx^+cf4o2GCN3LDjya2apgS!$esV;Yoizg z{W%L?)BCbffc6aG7xm<;pBU2zM1lclwva)P{-46a0)s=t|EC1%?=-!ju&B7C^uHxg zh0x&8wgn0*_-|+%)YjKO&@(hV0vrWT(yiTp9f5!RQ{)FE1iS{PXtGC zi!$Lr7SLDADa zTc)k?uLR1mvSW(j=pUY_&Bc$xj0o$B&58Dw-&;LY4fN9Ofa|>xBegz)4shFlx`5l1 zV8Qw3Y`MWott~V2?)Nr0v+ec(++Q5eRp|Y$@g%wV%M+E~LI*kTp5LBrP5Gw1rr$$T zZvTSnbKP?P^LLxRLKh7_%;EYu>DDjj}b!u z;fZo9s%3>EqZlQAf8Q>_4qs19MTq{G1t5tMA%@(G1BbSS+{ESPB++aSB&1+QvC09X z@~6Zia~{mJ-S~e(+dP&N<3#klXA&kK8`$wAR$LMcf1h5-I0oBKM$7c>O6a)Rx~P(e zxq+BmrD-f5(+)+#sTWssd@j)t=oblGq*deP$|F?cggo+#VhK^dl*TIIB9!vjp6rD+ zKdq3{Cz#@v1_%G0rhgqRH42Yn8#Q&#c(*76eed(3KB`3|;x4LJ{6J%EmCV)$(*X2Y zjaALaFFkEszQH*y>k$JJZW`)C&cLB9cTV*_^|BSCdN3DRNy3l8y`(3HG4rx@kC&rz z6S}kCT~5JmH&_UN@nBpPp4K<&}Qd!l8j@knxl2AxW zVskRZr;d|qQUif<9;LDA2t}02yFjIM2Z0p)B5Jj;c;&X6qb$(SLoGESdNF%yOGxDhzC4OTB^DM?E)6}n9yECgq^&lpyQw;7H5 z#T>)1=yv|MnFXXJTuZR1j;pl9g|}iN@g@){J|)hQMOicr>-aRrn0cCLin7Q#lQ$${woN(hG%*Ro%S#B1~rp zaqn{RVa9|~2d6^p>ob+lYvJYPN7h^1L%c^Pp;LYV^05kOocOy7?A}8}5&H9juP@1p z1dRo?iuk9ALf4jeQh z)9%>E&=#7_`S7$+wJv`^rJRnv&fHx#B9?n@M4psUCnVO)WNN=RZ@oteE&c;}IEOkN zu@~{kqWlK_HQ__tD1Q=M{kr$J^#@`7?nvrbn;vS?@yQud>Ja z=t0I!#M~2`dDbI8;TFq!+=&rc9~xQlTLoKr=1ZRqCTD#2$ z;&~MBp`y$f!(_PJLy((S&EgyVwB1gX-F#nKGcz`Se66wzdARPfYFs)Nv=)f+JDh%L zTv;#v4Fpyeo7P;6P5Vp%jjHtrZ`Zr&vUmVobWU_hnp0viXssumwub0jnhSAI8-fH^ zCR1x-hYRhC%sz&5-RP(K-L%p3K6VFS)$tFit6VC%H?M#{9XZ8njruvSEhHU{3P(>3 zZ*t!I!I@1jg4T!jKDVi^&NqnO%`#B~2N_~MZ~pJC3rqa(mksA*=CI`mpNe|FX_@gw}Cz94S$tA${2k13GCI+&e_!^C>xhaQkk+0>LbLCtYQ%)Auj`yUzg26lq8lFVq68T6wV_Q5K0t{(BG=CO+JhS3m*pK z?$NQRq6n%+ytqaXF`Ik&N5YJRc$=FT6zZ+J>P9D7+X38^jwmI_?S5j~#2-229(dmr z2V^B1?|e2zU$k4s3ZMLCGBw9jXsAV=j7N*5i}L8&%cR@e6mxyA)v}=V%n=JHiaAcw zdK}T3V6uh$qz<*B1-%lpFRBB96FZfphtL{#4xLmBhE=m%xmS16{a zXSMk6t#}lz@p>3BEM@qmcNV#r2|QE@i*5;bCGi3p!lf!op39&FiD&G0mc;78MD~P4 z1x`8UlSCB_4n_B*HI^jR)}&LvBwbEfO<y7{-s~=1 zz4DbeNtr;!`fZN0kxH{Xw)>C&G07ep9#fD~_}@ZhB8Z z|CK%^-g#lc7VAS;#1r>i&W7ya6%GPnGWW#{TW2aJQX!&wWo?n~bqC66ebh0;G$>_W zwX^I*q-w~Txnlmgl;!k+t>0(>2n8^riMRPomh97eg4ws`a|s0@M0Ag;)Z31}Z%PH^ zr(dZw3jy`{HJlW*9GpU@`T0qVqK;(W3aMqeI9U{Z`8}9&8p0G_*fZyBgt?T(xQd(d zb5~nwq&=+P1HM`caoQfxEjeJ2?u*DW=fK>#Stb;v83}3L3Izx=LE;u0N)-okkxQh1 zyGYBi45u1RK!UoPGM9&wRc^l!n}*|b)q8Ki-S9)_WR6v_M~3&l0~^m?)kfH;iScs%gQ1RUDd<-oUPEwtFdG%uyJ)zbhf#@b?nG7ItW6S&*UG}@cn zwO@WVg^slkcz)@U&dkTt7US+1)an?H=-_S97_(|~x)WW4Xq@Wdzgq3Ez3XTRYi8SN ztL4TtZ2tgeX5rlX!)~S5f*?iJ8BK$SOQ=MioOUkbknA@pe&ijG3 zdqkxBUK;&FeY@2Mg(FW?&rb$NiWETNtOlx{L9reY%N|^7EVyyZFii)THBofU5)_LZ zZR1+40s#nenky;ldq^6J`L6KxUKSZFf{q@-F$6be0f(EyUj;htM=Cc|^pqk4dZz&D zIsVHR9_>BqUjN=~t$w9SjOQ`JS9b?C;rO5jL?7>OEyj1z_#*AXe-WZns()m zAr-HF%WLMtm;T&QHg~QXiGs>R;T)gzidnRBBm`Wh^;T=15y71y3qc3sVFuYsowR&5 zZ|bU_N@R@XEH~8UnWJsWyoD-EMs)IUWR_lqH`i+Z1Nl>-wRXi zynLarq3HLckB zWK^cWRJ@R=bskdSlpg}%7=QZDKnD+cpU!UWrPa{ex?m|2!zc9bQ>%g~c&y#09Ur}C zZgVFOc#^R;cX4XEh0V&*yxb6TPUC*qHA)oRjX1m*ZVXg;-Fei&4p1NXVU6 z<1N(uv#^NOt|Qy3ud_HywrE5*Yx-y5N7kZH%c8aHye&b)&#VO--X)A5OD=RvZWjw4 zybG=bZWtR&NzY4i1k2?9s-uz$0T-GenPo-mWuA$J<+`ll7p!;qm2T1%iKu0|-kub1 zuzHCE#f!GsduXb3earGAXZ@cDImAA&dk)T}Bm4-!q7WVF3YJ&Y7SjJ@e&)y=|sU(?IPSzobq^` z&Bmwj4Q|<$)eoTIE`$-Sjxt%ev2T0Bg-@Byk((2_n=7)NCIM`9E7Rkr(+h1SjQyey zj~OTgr7wsWSGU{9ggdBwJLtMQm_9q$Uv@fsH&+BluTQEUF1lK%>wcb&!s(7hZERC_ z?bgJ#OOIK8eG-c@(I7jBs=0fpUDFwi~>89Nk3_sw-$?!hnDor7ac}WrZupQA zsr5i|Funxu?cFY?^`-c$7J->e(RXSXlViZFt=mn0z57U59F4dvw?n^BO; zdSCC2K=oA84~Uw#7Iyd6{Auc2Xv5L?0vY{^zq6gXZwnFE#=>%FGj1(?A3V2iZTO#r z9v^s69)}qpC6Jzc>>kB@_v=@l#u{!HDsO@Asz~xr>D}?czE7GtC)(Xl2e?sEnmP98 z_w-{=5FR;ZUmuhh_AZbSThtysD`-xfpxhm%Ym*J`2_ib3@ zmDBI3A#TOB`>B=T+5Y;~FXzQu@7Z_i^(E|W{deMM_gk|(-ol?ZtD09G-_14tw`4ug z`(aLI@>hkh)ju~e@mn=xI}CUv@{daL_3veOl}Ip5mC`mu`wah zLBXkM=^2?>+5flD_J42M)Q*jdio3Q0Q& z*guOr-`_gFxVvBd_oA&tZEkM>j3Q#hP;Fj+2y&7}hQx(-U&J%5Xy0E4RLnQwaQwff zrUXh@`pA*`BI#swDoq*5ghVkZ*8k3I;RsGG5B_Ghgb|$fH z%2aVKNHtgfXJ~7~R;{-;nuPg~&fDU4d%7{!QnS_l>$Nva8t`)?+!c~Wcl=+W?JK@E z*mT!FHzf5ho+!9!dnmF}Z&8>EZ%#Pz9}*}rjhDuY&@xqu?08-Sy}7siixH z|Gn+`4ZINsXSOd*Uws#z)&Aj$ZU-n6gl^lz37PMJGuzS~K~y<6tsuPMe~Py1i6NAj zkcPUTw0|5>luDowD$VA6t@TFAy=b0?;{rA?EdkqfIV;JCs{GGCJW)=mSfNqYuX^Hq zWd#Z9re!9f3Su}*QMBZ+a71kwhA2FyZOoE995yG189(8cic)m_a1MRfRhUCl{blA# zESL1-%|ydOF^<4R+tJlbCu)<8yIwk}=I{o#AOja7R`--|-K1spu2 zq@guGAMX`Y9q;57TzW{QvhzKiA>3}XtTi6-shs;wReK&8O^7`I9`GIT{7r$ibp_%~ z-mZSTJxHcMIGOfsYra@8L(0C>Q>x+37bX1j=Lws@uH|vRyKL|3q@^b2*}UNQ``euv zQupG`QVr<6acj%zU10_W^hrYC^~uf*0)JE%xg~BPDu7Tf>>HHEQb&NSoR_E-0axLV zo-ZELn(JrTt1J@eT{<;Xun`MOalRyXNDw+P^|aVKOZ+Q4D$J0Md-_HY7TLTOcTTzA$Ne1mzIw! z{8x;OTouzsgM)_GitH6k%QX;z`@?dm$gxKs^W_6wV;tV3La1a8;+g?v*7nljWhy%y z=S@kXcm z6EU?nQ1VnF+f6xW?EHl;8Dk zP~4Hxh!}5};v97d9%fpujou%TWN}K4DI_CSYZ+lN6w(?r6c>C2DlYv&%k@`@a1gVU z3vWdYx?P3i2samDC|9u6s4U>1+Z69aSMZyKPY)?9kp@v6z!>1ricc0A z;ge9!hzyMt&R0^&DoZV7YGOEZM=8mBmk(k#DHsWN8Wm|L4 zU9udh9-X#STCx@fc{!Pf|zDKU&sN{q7Eq}3uBH*NMS*59Ia z;x3LeRc!9@Ca_U9Ufaff1f1c}hlfY3A9AU2kKQ9Y=16axj#34t^j3f!P&)S_Sb|y? z)o#PwnZNzj+V^E^JZd5~s%2a|ucGYq#>a9VM<2VMRN=jM&_J7SU_8PvD?6nZ`0bB) z>M9>y&^?gAcmxuT-lF=N01BC%`12Ni)M_vtL7NYzz_b_tOI@hDg8@R!&jCugIyouY zY=nxZ!S9>U5ol1m*lSNikZJbambAH1yHCSAvy4G*wA1~DS6DYx&>uptwdinjfevVN zvUv#mZ5|wb6qscY(5W$`XlB?BvV-wu+Rc5je#8L|BPhKcC6O3T-)o2Lsf8y)?V zNwG*;L67?e9ee77q?S1M9qd{{ljGRJj_G5~rfg;!I)eSd4w&_^(!dgIZ>}L8mXcPP zieqGHjp2l0+EVF^7rdJfjwMOvky1sPQ`HIQoEV+QwIJ42HXA-*M*q=)Ew4MWj9g$! z>-AYmEA9du-NW}q&R@Ea?aR{9OXc2wMhqd>W(_9sl$I=yHQ^se8GucakuLi(o{K9! zm@Z9mRhPr@>8pKwmUUr@mS4JFSG$ERJDlch?2IthXHi`x{X;rUmFHF`2%CsAJ7KII zJys$lT58r1Pje^MOzysfG^HR|t&+jV)!wy;fB1stmq0o#0GZVwo%JQ`m*!ls8-R&E zkJIw*WwYmSag=QGM%|lhQ4-FBU5Nf>X5)p0{3|d+c{40YSsPjIGiyD5mtEk}8t$~% zQ@a|Wb0!w`X^7aqNW`Ul{2uuU@rrY+dzVz;?K&v&vFmZ7>e5oN8+GHBO`vnQ&YtF! zz`04AYQ@pj2``VAbf4aBvgO_?Q~Y%~Vhe4dF3mX${^2+Nu*-Nz=Xt}Z_U*3}RkqKd z_CCD#nXH}gB34{WdB^mde%sEaYXX~8VQ<`MlH?{DI(Lj2E{6hk%9Cyz7pJ@~X21eX zHh;_Al*TmvQnmSbNHw_wx9`*PRLlvq`2ME}pO+P+?yzS5!abwo*A}eq7f}(PIp-X~ z+VjVkBmUfnse`M#scx?ee%{+N5U6R$cjev(Lj4y5`7cOytPYc32*>&`>J(7RzfemJ zkdAdxIQ+1e^)Wc~pHln?B{cA!46vU3NJBw-M3nw;Po87||6ynUokc%d?11%s|Mrgo zOl|=_A_1(&z8uQ|Cq)4th6DIG0@tAf$tVIvQUj+<0?k4KMVkevOX1;RywQsSf52eN zn1cg%YB(5FK2tQP+aNWLV3W8YB!d80qG0^I;Nw_1!iux|U)ZnJ@3*x=^*JsS$bHnq%szzr0fJswopge} zw?NVBL(9uUF(;$S7cR5GLkl;kpdc27CqISzs(Wc-V=BX-3pa$DGI5GE+T|vFZ%dSP zaS<~$HHAj=`YFO}HW*S1h-{{eFrx&8ru2t71=5u`DSS=Ara6!^#ZWgjVOS-O92$w- zRS%h5MusBCXekxV=7CVr{STRa?wJ!pnbE=-1^OwI&zaLWS+ks3 z^BP%;?pe!eS*xvC>nmBC&sp0z+0$W}r1_cDeVO^+vQJyH&sVZ9pR=!Ua&9i?^kl(pK~B^b3bzBLcQcX0)2{C(uSVlp}`C9mt17rJXEf{E%#jQ_}r?n zY#WI@{M9_dm%MMd`KK13JiPcE)|MR5xBqO~j^>e;6OpG|Ql26)cocA?7jU%|tm72m zFcsjgYVmLtif9&!c@*%46A85CcJ<^VvuDA%7AkQSsYvBWdJsu#7W~;RRK(5F3C}W7 zDl+6MHu5OKj4vv6M=_Ry(euc%X)FGTTY@~Q20LhCdiu@WGLGOwiJfMaH}zjS!npdqQu3Y22$pTOP0e*2>xwlnXB2YPzk{vrO@#uGKvvB zJ*C!~;mL5O_ozjI4~4Za#g(h2#y2HdV4f&-R!*A@25C9GQ2Fs)LVHub{HSr7R0Vv= z&txgLRXG@I{$gv(f<0e($srKLjCKzj8`bC4H|N%oDv1mv#u&y2JhU zFk09NQ9U+VqgP(JELGb~UGXuZ7C)on&9v&qvK$efV0{&Rvkh^;vMyG$0;>I|tD6PZ z+D`>QHGx)xUz;@CS_KLGH>8T9w{LZ?<@Lbu${@`~U$`nks|G2WQVzTtg!YEVnFfn= zWP$ejrgFR#v9ez`<#1RPDd}ZzVhz&V&8lrRC|KnRRsz`Rd3^0is%w=^mX+}@r90{6 zwD6!ZfJ&`#d&@<7Gf#W71#=TjZ%d#SfZ(iU^)sNA3h>zg5d8|63kN(Y)*IT_*FvuSb%3Hy71eMWN%d=ML4|N>^ZIx?nJeF;1;caE`Z8$q^&7SQvaP4Tl9&U;`7@Sx)b2v}_IR1fcD zf$Lny>uNvi45#ioTZDe(Ztxcm;{M-gj`{2f{;U zIgdkt>)TL;;O>Ef=z-$CauveI$L;7zP?QuuXG0f}u~rR=d5SJ?AkT$N4HF-_ZA({# zfKbdGQ04)LFO{Fi1vM&#ej9798i#ishZ{euRGUYYKP5>o47Vi=DNYXwpLea&h>5Sq z0o;=ES;M1E6k;F;Y`)O&Eg69hy7GTd=NQiX8lN zNFzfv=HL_+JSYbfIa%7ll`b@OL>t=;IblgVaWRh9>ea){GgU%6eQz!J8#SDwOm=M~ zq1bq;n^xsXgs0hSy5V{IW7{cJ2UZSS%#=3b? zA!$TKiHovCKM#V<&R&vkU;`DzH268qD@s9rg>5>?;Io)P5%L!Qive`12mQ&HX9We9o1i$+nrixw6SdNZ)B(QY2sH?#e5Ivyk%^rXvkS321`qHW{f7*wfz&B~ejAiPzO<2N)wn_%JMb z{75C^h`yp`sjzs=#LlH5)0m!PGZDkHMN&Rj?xI_-h)EHl#%Tc&phJwezxVh_ppg(D zUEA*B0dfZ-@c8ANv?MRp{FB-Fp|bAp6j|a~4EjhK{V+;G3V#&-aoqF>kTscOPP++-|2@}PRU6bHTA&Vvf^Nv8k$1coBk+l8KUT!$cFZ93>P8TR z#$FkV2knplEdvhEt49dlUqoRgS&Q6E2u-{r_amb0e6WOt**k^AXL>-c$d`|7b;b$u zgtH&eBztoG5oBeSfm!aCD@R21EQ-RPscG~2iMX(@ix9ul)&&yzqkEX=N5JKiCdjdU zI7oLp1(xJ|QV%c953!aiDG5=D6+xx`iTn}Kr~ZUIGdwk%N=f;Ly9osolteMSKl+EX zDm(IgvJ@RlYKjtPhkVPD9JUwp!US9hAvBsR{Y+TVtLZ?;um323z}t8gqP8buVX|~b z!?+a{M}^1@nOj56@0-WT>Ob@DceT0lm65vc$p32F+0XZgumJ+-q!PuW_#ha6^XWiX zf0b#dWLod5US#P|S_eo1=DYw$^hB!kbPF*DsA@^w%j zL}_#Fq0U?`pO5}(+uIihB4ST=#xt(MsXo0$@qNr%sOh<0mT2d@uP5Q=fFwD;`rY$a z+b#x|FN_u!p;Xs!Yq2rl1;2eFs04A@SN@HT;(xJq)(=rO{GL_>q)Qs4L|Q;f8tIUf zPU!}b?uH3cy1To(yIXST?(Uc!pZ7Vtdv?#S^9Rh_^SQs*b$KI?05aTwtDIjjJE51c zT>@9rakxnk+0PtG2^8<_tUPCTS1F_(Pf4(#C?n)-FP;Z{@Q)A|;PW+$*;cpK<*Y=t z=vuk&1xeCXK|gYsW(J(BqVPKktagN}Qa|88Xm8JLrTm$H;3bdV!a@G06pK(F;$+`F zQ>kuZ*q!A#g|6C)I2BnEl2cE%B+r2o>te4h@r(WP(bYBP90K*Hd;N`Lpyb~(OE4X8 zAcD$Q;craicG8pxmGJAY&#BiDEcpVF5Y~yrj89FH*3u|C%qm&A3_`^eyXYp=LHsA@ zc>U}m*f3l2%pS#8B}^Ks}d5$!VxpFt0(A@KGFq8%@+m=LFtglVyx}R*R+|#e1YfhM>CM*_5>{!#(i#% zEU?52MEpdQ-c)p?fG6@_v+;5Vp%|u$o9ENTbik477s4VMCRAdJ?=Q6Cc}Cgo!FD1AaHb7uj`LkJJS5+kUu`PRzk86F6ezt1=Lq_r_Pa-&4x3o%?t$ zoOb0$v?tKp)GO}gdb~X*C*kRYkuA{ZnclQ~JD|yWGnX3y#fdw^Mq@P#^7ImOetcMz zIdjRpk%P0d=2I!zRqKXC2V^;gVrK)%Z&z$jwCWWwzyW%VS*R`aGgS9ut zhSu_U^lWI6J0s+Fm$D#=Du}lRyc``S+E7ow)SBkFXWtn53AZ1z;~FBpY}Z>3eSd0J zN}f~dnoMl3={i%|aq{_UM1)WKqT{>Wh#EL092u|i%~{eNUphcv2i6eNF&oa3`vvWCrF@VsIRsdMJ6(rZ%=jhGtfd*1WEC( zv$nd`#^&2ni2qyMPPics1LQL4 zuM**#z>g!<9@$q;%61C7o^%aKldHSqIh$rhWHjmU?t9xVpr4- zvUvfatNdic1)>$++~d2C`$~4SPiFXrzH|f!;sy`+AhJWQzSnx$dMZB<@8eIQyxz9! z&~rz!##zq|2>Em|6#0ZTYJZuu~Hu@19G-uYMZ^O5;mTf22}Rnt0w<+Jc+ z$gaFgC%5=(+=f^1O@tp&G%{$g3SO;d!o7x~2IiO(z9g=HsPsiup`Zzqc?C~1d)Ggl zbrwLLv`MRmjHK@im*OL~{nOv2)l87+?U~135cd7xCLA0&1wE^j)Y9+`$mS9jNguPgyIcKy&tETKTU!^ zLxX=emM7M{EI)_eXICF0jQ}p!0OW3{KX+yT|9pVpT>!(KuK-7Y2x0)YYoJs@AjX?O z+4(^EyFkST6%p=0gOA2HxBfCP^t~Yn7duGrE=Zp+*bqpmT!5vIp!PM74{spIdLAa9 zlQ$v+*u&U(4M2)wu<4!io`mYpd4TsFU{@dD4`bssfM0Nxc0`Gtc37{l8?AUow+8roELo~htl%oO8qr=Ed02eiYO9=6pUBMNEA(ivs8jX-T z*N}Era8*M{%RHdrE~JAnw7nqY4iMz;r_-7c+E4or8?OQCY49xB{BUVzJmea7dK0?X z5C)+OF4qW{rXySjLc_M`T#C(6mlMJd=m4uo;WCcAO#WD#cf8vg5t4bnB^_wauaRr9 z(D#5Sm1}7C4Jgn8q&J$dPmo_*yn_FVy0;erdi7gv()my^^3e5nt2jEiB2pPU?EXuH z{d&aHlw8Xurid{*=ak&6c?1)({GIvl{t2olSG@X;-{W?XAm3;n81$`LaNO^b7&=Q>po+vqm{2B5Hb%rXMpsneziUjy)=a*ROaNIVmlLH_S;Pjo#Wgj?zq3g3 zpidbrOd$cK;PS)=@5hHo$As)BL^h^o(Ixipr@XCB=~zg4Fif^VP7|vUeY>f`4Ggu! z{*bN7QuZP7F-xqV(YYisUBlS{e5kY>USfu(bRs-M z2GU}Le`4}LBA)+5!Zs1gGkxY^WHS7Iq!2=XjJBUf)#HFHeg^2E%3NnQrmgw>Bc}={D^M$2B z$WXan;&>|hvM(sf+~6YQ!Xi>|wi*}-tQlhf`!=>nO|~q)12g|rFESY{_Bkl-bT30c z$j9R;yK^gr9v3r| z!}btwq?NK;lz+&Zw=r0z0xm?{kDqtXKP0XKCl=l}Rlonv8#`Fcyi|-KQ^oczh8Q*5 z$FicR(00K6Ll7@kXpMVj5F%=5s^khl46ItIQ1IsukiCEQkyS)wTM`;XLs#L~(JvMX9_+?8DXm+RTmadCl(iZ)Gst!O;9& z_ZYR}w2h`3>De0jM;2-xIaSTr*G7$Rl4{c)S<9r$K5Avz5heU#Z8Dc>LSd-N`xZCj z*5tL{R6)|rT3D6eT)ffLbcIsp#+Zx(u50Bf?B{9d8K!hDY|eR%Tr4UqB1x@3tmdU| zlya{1HE2xtX#HvkWCKO^FI9UI=Qgax1cjiCn1 ziL{^cqHdzLZCSPNF17P=C6if1e7|age?R#AzjQRVH7Q0Y)@@0I?!&e(2&pk z-MmMQUm)FrC1CoNZjqE6A)OuxevmMKk4#IFB&0`P2O!GV5$_PeI^ySKnJpdD6E z{Xbp%{P_o3KHX?wzXO1{Ii!p*>_$0!B{e)3 zGTi4m5?DO6xi;Lh-48n}D|{C*6{<7FG1yZQI*>BDC>xwS;=J7l9qD*83MZOzx-U1} zBC32SS7=c(HMsgV#Bt zVgw(;CaVS}*#xH3)+Y1WeNsn;u^*@Uk%qs@Og21?HSmq4Q@cy*LSTuB~&O*7LDe zIUNrbub;)BI+L%_7XZ(I%;uK1$aV*m^5T%J#{C4KTRwQXN8?wytjToq(|q{yP{)Ub z==V{6O>)=1OHcMl77W;Fmb;$o_aW=hYCBGBJ|fBCmK8_x1*&UDo6#w8jSS;d)lRYWMJM z=8g-7B&koigT5Z94U1iC8$vjosyt^F_t6f?t(ji-Km+)fKc6Q?S`^xtDG4hzJ zTAY*jW>H#=_jCG-w?3ezx|5a16~(LSm8YXXH>Los9Uzf2i%NeMWc0&jK3|0_wtu7oJi_+ zQ;Yn|8gQAnAw%tGLY+MaivaBlAmjNf;)6cq4vE&ZMz3kh`JtPZ5o?SK#R%}Xq4kPy z(XUr#P(!bs^qNrlbJc~GCHR`@AJ%75_uRD0`F?h1$gSu=n^aeuRG=;TWUYsMEZn8j zXJpsz?F5PimvVkFSB#5&6=xRXllzCz8Btf&-uPgJ_SE@P5O(?Y+7Rytjbh^!A~w)rS;~hYFVEiswmA=A|;9M@;O;rk_1S zM^|b=w{j7WT|Y6Je>@359^0TNu0l^ELWF(Lr%x#ptw-}=t54*Z&+|XK2HMY0%Y6Qf z59%5`AICj!t)5l0=%gL7&VCD9ZJ%gmdXZ6kxk&F=Qc#Pr!X_ifHcN$`m9t*{w`_Z8 z7%bcVJ1RQn|H`(cyM>$^-y$O0)5p-5~r}-=FxsrtNrh2 zJH;URx7$w0ZVCC%oh3=8Xue{Wv^K)pplHF*kFBwY22=jh4rHV8U*6)@3{IO2`_cxW zyqBrj>xzU`sQzoT4JVPdPn*m-HLeUDoF*3z)GqBpS*rc~FPkybm-Zpj@(AgOj?B*|zv z4Jy~1FtgO)aQGiM{`XB+S!?)ZacU<Z>%HYZj~@=~&hpWE?Jpd! z&;}ElQe9)*mW|w<{~3-g#=o03E2*$j4pFle@VQK~_}sq&t56MKx&K?C+SBLk5-_7+ zJ81<>n?JMe5;NaPtEYOK`4KL=Q_91HrgS)$|J7~3z&8Nn=H*NUQ8nEpvb=ArQwCjb z@2$&HPnmE1hVT0~+a5hV0yJj9a}G9&NcS>HQk$%;%k_pDgO9jK%LUJO65WPGHi z)QCHPo5XTnBp8otW|Fp!{t8V$*-fY&9@no0lZ@8=(`_d?7cXu& zsyjTX-22;YziLA{YKGlemRDTg9GovmqvJS)_htbpG=Zjya~^{`oODpdosXu4*pA zWb5#L!~(Qw3Q3nx`*Ef(rFIiJk+P1^5w}vS%Rd@srH1}O?M#jXBBJOw^OR7Tx;aX- zC(Z$2#dBq!ZStk_62AkQ!vuY|&DD%3i@?>K{9E~-bKjGXuNPT-O70*wZ*1#Ev?Q7D zw<_0;8U}ds(L(z!68Nj=lA&R2I}FidZhHy+rEdE~06oV8K!qIdfkpSHnpN@omC8;3 zTide5mXI{JRZHloR;j|_LvHq@jeFILf>U5)<6C7u&Au}7jy6z-PS2jxDj5d1fM z12uEMSl!5F*N>6RkXkA+0DD&Y@UU(>NR!#Jnk4h^z*Mks+wP;g_QtzdGocx|QGme` zIa04n`=Y_ABj?BuwEn#krL9ss2h{b~4)bkHW8+p6-TL?bNW5?H&%<3yX0NX#aZ(p5 z!tnXCUyT#g3fU?+A-8M{u)4C1Pxja$1a7@H=#pU5`mSjTzlAzoFo52L=Es4%MwQOp z{~gQ}Q6T%V;byP*N9C#4w*V6ifx^z$yx${>KCGjo&Wqh8Du#Z6-z3VWZGP6hNGM%2 zd?=eA<|I1}=)Kxz_3IZGfzB$$&X3TvG&nb=&{rBKz0qBaG!woT$4>FmCWmV+?D<%A zY2PkJiI5CvX1%~lymOo(j_0Yns6F#ZqF&`SP?y}r!*!i&$?mHeRP_ER<#ZLDNn1Q3I;jnFuF-9MW~I2M`@dj zy0{mKFSCLzo#iNSdeeLff#~Y*nm^S5dUNgP%%SDtS5A zqjhfDU(p=d1N(U{n&52TnjTw8GT|e>D{{mRuJD4vAjC@zCb1t8E6-*OFeBgyK0240 zikIlSzv6D(g`$@^(q2P0qvG&|!z-OEn!zO6_d~CS&phmsJ}`fQ??a+kYs=6PyuPW`fc(*5v1b5@bn=#Bg>jt2_*ygyH>27g^6HwB z+@gK0B`tMtnm?h0~l~(?IRnu*4%OSL$d}6<)_7c; zhh^LUMyNa<{}Z8-v$dPUlN6S5scycsj($}(Hj{Q!xhwaRYnxc51p~Kbx9X>}EAPsy zd?#q@TX{ReWs+q-jE1grjk93B7U97irTD4VGqC8{I^nph8`a7_+v~v%iu{y5ScPhp zlyrvg#brPpqcW=bXz$I&&~xC;ae~7kH&mz< zxvmDAfrExdg(VEbd+PVa*G2x=@_|3(kC9KFt!rjv9{p3Mx3y+$0K0LFWry@zO{47# zci>b-qR_8gfZ6eE+*E@m?k~1&BZJetZyFcq4yBH5rG=LDSB*ly?BDsG1GqNTogUP@ zAbws0`W}_*UeAc$4^-a8m!c^j#gk)sgxPsjjCmUa{F0~TpgsIhQDx;EemVr{hD|w< zT%Si5CHXDh!f9FF9`Q0|aa?o7ymtaeS-uHxvACj$eCyCgV@X%v`f+{mYgCrZsu7gS zQMnWi_{J?YQzN_gE=amTm{CJAct@roJ80;wtp0$10++u4N03s3cuS7F${kc@rsnI3 zgAAWWVE=E77dxpmVZhy40K2gyk`q8nDsc28K*F5$U5w`thqq6R5QR!mXCSZ%H+aes z$S=xG=cvj!<9F@i(?uJsUI&;o6CDZ+25Ee+WS3bt2JjN9`8TMiiUxkx0FX-sx|#D% zT?);|3k*gBtn0u52@a4gCB+&3Gzag@8u88nzhE(GJ7aOZ9;u6btsE&8JVFW0UXWUx zbnk#{$Cj*Npzu%Q0PZWUuf{To>Wuv6m<_iWD6S!SG$HnV#_henrkzCfgl77)A>#dV z@{SltoS_tWQk^{!-eMx8v0tp`Lp5iln8bvCvGZ|v1;tG8n?({)11a%7L zSKLHWB3|^83sQ=O)4@MAV%Pm+qi~om3ZgQ^Lo_WCoe1ez&iRvgqE6`&P4`2P;FQ>7 zmFDNa^KSaT`;&CK>#uL5jC=3V(8HY{A4i?w;}0^aN%SVfgC-YhD$&*|;s1$HHHbaK zib~{(I^6ThXiQC1OfYw6F zN03J>^80dQ!+ zow}RFVQC#to6T*>z}b{tkC@H#kd4@tEs|s*h>|05@Ln`2$6YN)axteiGe^sLU*p$t!m+X3Q>{-r?C6 zFRo?4Z6GdDU@ty#AP~>&L&F#HZb8*wsYgjUsS4G5%}q~tBWzg5Jp@~0)l42AD%r$JRzCvT z@r--7b*$9P9o4j=4NEK}EN(wrwxIm@X40y{eyEePtAG1owt!M4=JDy- zQgf9cVzbxRB&g&VQDZ_p;@y(^CZ2Iwuq7j-F{!<|YKUnCXQ?nBBZpdz@e-qCNR8V0 z4<#5g-|Khwx;B-Q51@uZnP-fVtf8T8tT`N!+Ex3y&(MaX<_@fjs#X^~%(!An)rw$v z%w?S8%$BW+yQ}2>oZ}-hODYqi-uwIO-w9~o#eQ_zkqp3Km0gTFd##-xC zT(5Fy9*z2Akyg*5Sw~&FegLJ;CK;*)+95hZXsIQsThK}kcK>^4In>-TveYv6*fPO~ zvptx3+t6&p)qEG(*hEshs2(!?(c-MYT#=*=bF)gvqnT;A(SO(gGoa}txrr)-$tk#c zuDF(VxE5^M=DybiGLcXtX>+qOq{pp(Os)Xk1i*dcIJ8o$K5N4WwLULqL3nKX{iq*< z$`+Aa;jWtH70~?ZsVSCD0C?HV5?z_r+|hQ{!4R5`-NN!!31?9WQ}&kjG0#-UpHc{$ z;auju=uOv-NjY68DkFc-&1_d}oK83&ZrE_M@Kd4KQ_na1I-xJET1I^A#XWzD+T^TB z6d}FihCMUtB{W4n-H$2SEl^Iql)g_{MT@`sjEef~TBw?|Tx~sbetGtzQuT^hc{x4x zxjyypX7feEq)f<0Y9q=Rde0~uK#eQpN6G7Kg`NMdxn&JEr> zh7JZa4Ca)O$m|XZe{afygyceozW*9RlEQbb8^YQfs(YeSUH=_GOLH6fv08R`&1JZY z$^8i!;IuthfHpG6GctmP(@QGWA39Q%Ka#yLGCP8u_cZ`H$Zcw*e@16?j&zJbSoSkg z5Ap11;Nz$%{n(KX#umTmjt=o2q))L|%`Y9rB)G=wr^g#odV0 zW6H$RzF-8=_yzyC1RHe1X)54t*aV8#$`XI? zvNa9PF^;Z()ay@E=HI6{TAgjA@WS6tnz2pH=6^I08D|r4;}n>AY5Y31^mEFZ?wt(2 zXjCgV>5PE*%y%1P#Ti!;VvpR59~bK%(%}Bov;EN*Kt}hPxk(w5u}RfNr(tQS)LYIq zc%BW^gcE?LS@7?;IXJL2sY)ue@Wyn}-*2Mee zZh_@--R19}mgl`vCm)w#ou&o=JL?TiKHuQBOL{W2Ww$C%jC1O zeJh)ilZRF-jE#L7BU3&Jpn7U;FRtYbsh6WM-7nsb__Bk!Y-AR`V^OwqWuB^(XZqu? zQ?t2B{;;=*fsyGj~gCxu=Ld>Vz&}LUgYW3&_F{~n8VFlg-q?9H4_=R57ONEb@QIJ8-AD7%eba~q^=SI(2pqD)4S0J?EIHqw9>#NG3D`}xC z12!67ogMjzb4APn+WG~-PX?Gi*Ba5+T0#((x~mlA8_SP3J}uXD`yT?V&dq-cSo-u^ zpH5Yy41In6YKM8~K;G|;MsamCT=1!sHvGox^cI}@o)3rWOS*43-gMwx=B?6Qoya1O z`<7H|oN`F$uDWx^zg2zL$kK6d+~~De9%2aXfkN~u zz)J%_BNM&?&5Q>LPO-c=#MHT(qo`Uw=`!`Q*Wrbpjw%Mx)>dTPoPy_t?u{4H%I2XD zm`Lz2I35APKM*0{4Im^47z_*o2ZRMg#K%QPCH;<#3klCi00A@qZ=vZwYRSL)ZE{XT z!3Zm{>i}p1i0Xq(A+AJ8|G#j2C?|&IpxwVh)8Y7kD^zmU+xAh>Ul_@nzXhIPTkbk+ z4rC*{ZM-9nq|B2%=S{pAJe}$Oj#e&1&7iWWCV4<=$i&H7LJ??~EkYdfbDc6<>hEY< zZ#xdx+UJhrRQ;EY|E~(w7bgZahGM$Sbe+qE)ZrSo&AJz2xuL;9m9e7CGFyp!yeqS+ z45goB^|Kq63g&YMPsZc>V}pM;+vmy&=2kguRC4*2ze3Y!M)I-*b{+L_miSLYj|JO> zQ|)Tv=9SK3lRpVey~CTHrt9wI3@wVSo8wJ1THBz{k1gj1-`i!N7tsH}@%ZNY zhNH(~X@cSCvA9lmZapfBQJg`OG_hhFcwWe{5?JOazvffb^>oFQKpusC_zI_CNIwEu z`{;}WuJ#GYgEQY3{KLk>E^YDSGyEGA=kx>Er`Rcj7HaXxgioY$$Mv}JqoipSzywqVCT5SyE%41f&@2f=)C&fd3pB377cgBrwR&pNtsAlNfUVLG7HbDKiLdB38QWk}J z*!1fsWq*#Vdp)~O^;9;a5BPL5Z#-8utg?i&hPtRze|)oKcev-Y;5cVgm`l(((`~B^z z?_1`(9}J9Px9dRKvb#{ulT<0_X29RkHpWBwZY~67Io?U(gIwms!YWjIIms~`JE?yw zR3&q>E_S(pg{ILzRvutN)9_}>uj7xYt2O^z+Aftno)6F}eBptDpFUsqNU}U%QID5C zUC*0At5}7VPoHnsT)diY{t8VCAa6+j3Qc|TuXp=dpifP?r!9|nyX8>dv*}YP^wkyc znZK?bj`++Mxc}o7!9WLMoxjKS*9>@CDd8l#2|vP-H8{qBP8b{Szd4;TuVqXQ0{vZQ zGf~v%(KjtHMcS*zn$d2taRdhxwX)Wc3HrPKMySRb^e^ChS$`)){LZt~ih!(rzUa~C$qwEQJu;o`-#K@CFsDVV7pKw%plj+ zLthi&Y-!v$-anM~Obp_R$aoap-E^fTh$^W~3-5-Fs7m+)`N|t{#vs5iJX#k~xQ>+f zfw`gukkEHO@87B%DOCgf2AMJ;MjEVeX(|%ZbU>mD14g zlHxlUtsruN%#^n}AeabUE-?=t;W?t9kiT{e{0hbbY6`2`#I zP-1bVA(>F?9Lo2(iesJ|T(`1vV)wB`+SiwMuh9#o7{4eUEqo5%;a8$NE~FnIw9h?q zr4#%yBc&{Vsf;#kp=JsmnK0jrCNJHRf>o&6K@PwvNEUy442>om2Vk)T=|iS8GG;D& zTE)PgN^OiN5V6*l0kv4;@1bqdb&0uLu@Z=ye@McJ(O;9QrY@d zm9nF=tyLkK$HMH8%+@*;+@eCv@#!Y~2LwwYabJ1B@~YTqy4du~@WPn;O?3t=LM8ca zaVn{hwJ{GK!oJypu6m}5>nqNPr_>kRPB9*pXcSb~<}R}(Q7 z*~b^xwt*|+k~XppEpEOG($wK*C(e;$e$*T+L(}-(K$F+PI4DjvXE6eUyxM*?bRw58o1dR6Eu>%V`k!Y$3R`P%a5qf{o59YFhl@mxm83 zzFxQ1%F&wrv;R|6tY&M(@eNKQSqCfp>rjXJB&^5t2r6H7tnRbY`93w9`x=cN;K!WB z5ktI&LOGTT;3Qc=LfwaxWi88U;-zcfdB-;^IHQ4Jl08_$uJ;+$VQEpqQ@g&={W;#H zTYEHW2O^E$grfdqQOMz8Uemo36s}9cQc|%P4ZYOQ5c2yNmRLlCq{PEOfQyn|5r zrU9!db(oX=FzbELt@DHwmKCAs%>rfTyP5*aM>Ni5PR|3SZ?xrc`+2Kf(g;d#hmRC? zYv-ratc157sLbn|rgP;*;K_#vs8Y-dM5U0r~Ba+iuEbzEVR2$k6H$4v`^%hF2bR9ryIGH0qxL)XLxZ-?S^KTK{7^7Od zc*J;4A1%BWR_AGFD{E_~fF4Qopz|C`&2xz3dq$jd=NVM zdT+V0C2haZ5<~qd^Zh?_f6*Xw@c_*EAMLW^X!v2S`*Gj;8N`1|w)a=v4yYsW4`cO& zk@M=6ZUW}szn!f&soxK&d0o-^0@Z!TvE5h*Yy%8Y1OPuFI6>n#)^j^SxwLHG?|dF4 zf^y@0W3b7d6q)D%9=Hh}G5Ej65FH%MZ3&TR74uyjHJpB81IB0olkpxuT^$0<{l(3I zF8KgobB{V&Z>S*v;t$xO^=kI@;%RVjBLsY$gaV=yezpAu9tZoy6o3Sye|h8wehKz& zP*$wGaoFqd*-#Hw??Tlx4{Bp|WLN*Sm*;ai7ox}=Q0ofPLjr`q2_3uCwVWqWh(aPk zaAADwVdek;Z}>3eBl!*h8(n-L@s8{Xy3X9dL^UAnh}du5Hr_nc+a7#y1JZZ#qp7kb z-UY;RhxrqFZb&&qyrEqKMih&{PKLqk^Wo3-_=N@FVnX|5cKaN}5J&@^Hjt|@$2AfV zBwiE58f4KX6+BQ7VoDeZQV%Xr|5-DSLD~??#vX`z7kc~^aIXPY683;Q2Q(r9Vu1FV zt`46Ey~w1(HO<4^_M-CbG4Wl2d<{_0rYllXfB2#lI8h3CPv?|z75y^Lr{)kX@fPSk zkBkH|Mk(Z(I}gMp3hn}8#?|}0*oSCn*q;z!A>M^JXatwh*!`aSZL}9>haFExPl-Xm zP-+q}g%ltq?GeqL5HS#;b??963W7(D^)F1=-2-uHMi3VK0=Oki@3{(3##|!>ybMHl zW<-g&MQG3_hH*zK(R-85#eTYpO}tdc#}74j^XJ?RGD!>=(1^Fbk2JvvZUTiM-g(DV z1mP24XH4+`Q>wn(1TT zvkKTkgzKpm8?v92BISnC-z+A{(uoKWgnE6U6-LRh>rrqKqR;KD(k(M^n+%8t zI=cB%f>VpkvXz&na`J>OAocpc5h`N~E=6_Fg@u2$!KF9~U7dQ~;c_I}~ z)4|@&ID6!}gtOG`S>XqtLU@|J~mgu)#efh`hNQ?I{vzvUb}?JqdLo>O0!1nUADeJ zt}dqsA2(kObuMiG_&^tMVOe3SN7GXsIxT^QU!y2dqe8+XamXPi7R8BcBNQU`=i-Mh zV{M~ituZRMIw~g`NOFRWJzY%Ww6+c>foVd-J_kPes8d=N4nH%-%Z(U!6))Lv*v^En z!PcQpGFjzHbO#NpQy*(`11gu0rBt*BCFM-FJk&on`D-_IeB;P3=KV$$7uy@P zfa{U?n`|jhsWrKU;aX!~n7E{-Wo$vV4HdPsxwY%Cs(+KscUTF0t;~$)Aqy|pJ{??4 zt$MJf9YqCI*4wBh+8`_4#^(sBf+V-ou(uRO*KKvuw;W2QU6397;j88n9z8Z>FfyDa zr;Ks8$JR=`?`_B`ZpXJ~eOlsqDQ=KH7h`d1!}#5XDJxt4N_8rP_)4YK=5v=`4X%Dj zI{|4ooKb^Dv3F%2GDocJQIE13r{==0>gRf@6YAE0oGvVbt~V|%3y=D2ke*GEZaL+a zb;dRMiBFY>8uIGDB>pmPfv%toPxyJ?)1*mZXe|Ej%7#of=M!`quQ( zR=PTmjX?-~0pg9sNc8o|+9;4Bgyz1$k-n8fJ-cKHQ|jJP!|r~2OIMHlE_JM}tGbBL z?|sS8)}WTb(y2b0gBtpvKIQJgoF_p5Q*8!6xj)koY_xUU7#s$P+c6DQuMO2fJ`l+c zH=*Iwmy{z@aa6Pn*Fc6ZlYSrimauycb+wF4NsJt!WVo$6e0(=DQZhJZT_&UXYe0v& zQD<~TXLwGhY@vl~NtSu}X>{)hW!;i4tHx%C7_Y9CT+?k3vkb>a9UWCAmFl8kEhN6|%pCh`+Wyp~}9CJ{A3DQ%!ZWH7rJGV6&hqSGo3w9;JI(k1ik!a^wg zMIyb;*{S(kKLV%mnz18{Z|c+XTpap4>(tKy`Aw;m+SL3CRl+ebM@o6PG^38=DHPc4 zoaB2O(k7!*@$Z+IlqSGN^*)BpUWel0!${0@?HYeHUP<*RZL9Jjw2p`^aDG}ELdU2{ z<&O32c4MkHrlLV4YJXGGa&eAF&!oDCJ2zA_bkPFYkTa1f?UaLCmfBLXo1@3*hc10+ zSyoR`^#0Ze|0JJI(lnST>Hhq6b9r@P0s^e=9Pe7Zh9^>+T4_n{W^tmf6jNn<>UdIB zG|91h9PN4WTAz8f26z|uV^l&xY+0jH{_CTPd=6PWTn$#Q{>=ct7BJ#nsrU!Ltz71)I z!EJ{lkVDC`!;WyfF59ghy`w7UBbKzIp%wFylZ~;LqhS1FLcwFI{^=RpPqW_Z^WFxs zVUV}ABpYqVAZtxtYqD0E}|LspRm0uOaQj}bo}Mt?o*C~w;ooJ~GIIG{BuWBT5OJr1Nl<-pyO(cHhTxf>#X zo@(bEIsHJ;ev%>dyx9H>QhshYdU^%_3=w+SQs7z{|1j5nvfU1SIZEf*W%;td`f?!z z)wp>%gC1U`LmwilZhR=tVM0^?fWV+&01yNY`JXOr|Gx@VHUeS|tU}e$`0r@jjL_ZF z+Y1k0`9D>t%Bws79@=g<_U-i#t{feooSvOuTwYz@+`@#WrE5E|3e{*X3D7$Izu6IJ zjtDAXhqm>IS&Vf5O=y}s5q1&U7a_Y%ncKof}~7_)4v9_s`OVEO#U08 zviO)ToGtTSCNvv54HKGLE)Ufft6M7Of^DRo68@B%PZ#M9*Oe~i81xU-YSeWs{Fl)5 zht;oLlpFQilhtnE-%DGKUu&I_y)gGw0@k)!{5zAfk;dxX@eCe;aM{H<<1~1b7Pc0& z1yj)y(cv_?X0F}IT!(ZW$29w9u&JWGG#nLFAoNg&~a58vYaW>9F2RJMowhHIv$ri9yE zv{*3xPJ;1`<5pq~HNCF9EY%c6{H?g#haf9U`rVix8~x-dg7y}aaZYjcdl`W=X4FYW znHnm|w!9#{G>tywg1`_B>FpSbO=Hf$>NI zTveD+S-JwYs8R?{2`nJ4MQ$+Q%&3qM_PkORQ*R<)r z$CCT%7F3ac#dUPnO|{^`B5^+(vq*i~Ir}4=IH1YEi{fXaruXgO?XSTjdgSvVrh5K} zo_Eu|$^99Vg;m3_3RSf-Yd@)CZ{33IniX3?5_`FdeJXZZ%=I45wrWcTJn{j%rn@ok3d?lS7U4}tC7 zx)>sJgQD7ple^7GX#U+s)6x6;?F6&%`K=f;?;Vk7uzy%Hn-oPG zWDGlWp&zcOs3oOkY@VE+Ky>?W%IRdgwOK&<&;)$ObE3S;CIwQ@du-2YtJ6m;yM_=@%@Y`&$;QW-xr0#gHT1($m&sG zo5}pBWrPXn${a|NCSpO2Goi%CD&%U@0!*)+VdMzegwS!^&@HpEU#IgeAxdSTIaQ;o zoI+_8OGOOERHZM=vN^x$E5sDc0o;$Jw;rrMfX>!=SqQ)Q+YruFmZcZ+rkqM;pmEi? zSJWXjoXWH&&%Tt=XO&w&mK#dKYi8~*2C_1OLfdn#47INTD~uSBPDy&)$#q873x?zL z+75eb@O(v&)k`|(u32q@Z9^6m=ISwAxEXlVm8=2$3b1G-p(|oyOPJo!73OYKD;o_O zB(HHe-FcYWSoB|`BjXRLyBozM(w7WVY%e1(o<}u|$?G#F?Q;1dnx^;m<&T`^Kb1lb zQ#rCE^a2xO}Egf<*gznc_aPRao6^Yt>&yG0bGfJyZQRd{mAt^B1`j+RAg9%8pxmDfl#V$ zTouSgpxPLF*U{=8E70;06q{pyJm^XeQpQX}9M`Ez9@zO%^AOeR!x^{sK72S}WKq~B zyL4fdI;@fJju6M0jwcQDWpl@541FN4>x&WG4-Y!uAzhz~{1WXLRtQ>e*k4CcVd|5_J7{TdpD-!FE*bt3ee_tHbUcwsu&*_)`?bdZ@M7-}hnGmn zsor{O!vu?lYcdFlJda7{kd7v0D)vuw=5f3Uk*4)@@#TH4{0QkM2GuSauE0p#PAko1 z{IMN7CoDvw)33{TCm_I($eNyr?F8&+Vt_mPbC+KaM?msqsX4$XnJrN!X~GP3ihka36o75aVv2`R5@+T<=Uv(`FdH{;tB~qfmXB zb)oyqQ)%$Gi?1y0YgV355l&vf%kMrG>-B)AmUXZCpAJoP*HbQ)4xQE>xN}@@UtFgT zzU}&@zz0(|MjrPh;b>aKfRm&0nMSNN1r@LF3JN&~8p3T=eD8QSSGkcxGrZf%cw(f> zc5D9VB&_r1@~u?ca&4ON`Av2inUznnscU{$Kf`ck!})%6M=X_^op}ZXyf0PT-OHbM zh`my25*ESV;kkcd3im|B`DXBdb!#Mb#_=*QEc12}Gx}2|yGUGlAn^RS^M?3*?1;bH zcIMc9&&x_pIrEQhy)W@fidR^mdkvJ&*|9myCtp=+_f-pDAUE9Quos1i?wT=oy0JmthLlt?38fLWaX*h8yb3{A>jygV+sge01zzam&qqiG04EhrV!(e1Tx9^85Q|&6bGnl1<6Pq|DWirzB{J+b2iDGWXdp{}Xp1E$V7*>`X{eYV%Vu84!Y{e;t-zzMg=L+v>Ci&?x|n8d(CVU@ z8}EMA@qx*C;4-pU^1F1)iMq*hYDr{g%TCeER(P<=TJQ^Wwv}kI>S>W%bz>!m;RK8u1*Ovl-s^qa9Nt; zK!=Y0)o36{maN}ukH-urT$I_mKzGeNv_MaRzKB?^$Zr)z7(vv=-@{PLoZi&UA>4Z2 z+|3>#Yl|)m8o$VOEkmiT_+qB`JS=O!wdB+-S3KP?<+FK%lWpB%$^1*ncf8VDtH^;> z;re*y8Mk0p3@NNM6`M0}AtyiqeNhp9Vcn1795?Ic*YeWP{N>W}+}`qvQoEk?iY3rt znJlp4Ge_DZciGrlN^4pEynE$}YGnvr<;q$mSYC1QS>>KJ;aVB`3}4j=J@3R?#Zr3J zmCldzww(3Xst0=7owJHD5x{F(_4^uVr?eW3paz1!21>UE1e(HS)F8CiAg$MY=u|iT zsJ^sDM$xUs@u>ZjQH$SROSoQ3{8kHtSlg&l1=U-b3kEtAtD|qPV_dIeeyd|(s5{50 zHp53`^{D5`sOM|17g(=HVyLettGypX7Se5y@@SCBXpoDj6=5KtM6{$vM3CoiRM&0% z>d`2*-jI9Sz&eYp_10)e&}7Wt1Yh2m)7yxP)tD{PWV_yE|JGz|)0FMkBq0ild4axQ zy58U0n?2W?X&IV>ajTX2YB!yl-OsB-bZh30nj_ai%Tq0xqRkq)O{s@1Xl^xOHm&LH ztpe+IY7H&Ou&rKXtuzOX$r-JX5p96>wu<(;ECQnlnzl%?h9kLFFSC}aUXS8=tM-hR zn~}gdXHSLaU^S1hSH*t_K_OzRmzS6T%!;VPuKFuL3y&( zjP}{t&Qaa2qw!+L)$}^4 zkOrR0hxWL7bSwHCBD)RrhARn%j=6?Rkr>SZJ$)G>Nv(h8&b5j}zO$VD4tRTm>A zdP80U4eK|5b%alZ;~qw%pF7}N-p6|Y9c>fC^?L2(gcBoxiAa9ngi^&=Lk02};pE(V z(}W%V~5n?{f0xg1|X3qj?=6<$cx$cP z-c)+t*lfOYqflV8KnR(*e9r+t08m$^8A(m$*+^V`lK(;DiPtzUo@tAe+4SnT@Fbmu z@miYnC=M0wARAn=J*uw`wG?}}DC)KNtg%2<>shWz7v2WUzHTg;&{%d3H@$B(rY^|# zF<-VjTat%e=5i80fw5f-GG~5}eJIi+NH26c3y7fB7nE30wOFAbTZVWQfud&5Ni{xe z>}|!7%nS~|d|jn+T}_>I(*D+524yVsO(yKg;oeO5!Au+bK;eb1pz*_D1H>3@u1Wn~ zOYp!9Ju@9#m9SYdM#PEhA1=&&N*fx?o~X1cm)%fop2bzflo4E)m6O6)+o*0^CQL0% zPuHYx(2F8klPlX4vDhf&ClZ;Ii*V0&Rs{#%_kt!nLD@-#^Ph=?Lmk;$ z=Fjl%DK~RvSqAA{Xjr9;;gj1NFP3qim)nSd*7-f>WBZV*H&9fpU{p6ysymRK(Wu=* zUf8l}?AErE&3+X}7OmfW#;(3!II8vcUJO$F1(1c&poKvIGAZ=3H>$(c*|AYJ$C{_# zr>g>#E79PR1tNK@gPnauAt6?1QBp7@QZP~F%SU_ERsBGP%h_(btsiEq;!@?Td|NJp z=NZl=d#M{sYG8spP+&Vyg0T_kN~9G+XSB0MvXiC`w(FvD#y3fZ67I_~?zaxXTW4xu zYG7b$v1d$5hY(&vMeA%e=yo-e159~^*P9EzCpIM8y-pAJtUQm~91m*WA25VZDzie@ zuVPv8<6@Z3$_5v~w~Sr9v>-I4e>4Gw^iiK4zhA$HunXYW9!lg!oLg;r+l`VI>k8}q zaFBLVdT>@k#WV=)iw?#$C@G-cEKk}F6u$Z4kSit3FS7F}QuEB5{U8_f& zPjc6F4dRQ>^+y|-fo(2KN!X>JI4W2;>gyfd6RXnGUBgD1VyRwrfyh_u!&aT7!jc~> zXR8H5nMx1Y)o<4`&udd;FDN1r7Fs!)%+LXv8`ovjSYu-q{#=QC zAfvZ2(L6|Wzg&pb@GpD5!9dj!^V((e_7W zRdr2m-T$*f6)vnM3V{S6swUk2-&Uw*K{~>4Wctcq(l#M`J2Q6?6xxDF+tai2AT=;l zVHIIiFtv-nq3zrI#~$H9I2TcLu=!i?mI7bXPSN38NW+0RK+~IRbj&e^Zc2 zNyy14sVS&vss0l}=HTF9@aD!_7yP_E&>a(?&7Rd6fi z+#hN@8l*g72-Dh#v{!^YKHCk(Z|T>>#ZEAPzTFR3RDk@|+ z;wZMC<|s$u#4zj`tyEJ7^JOBrc0}R}M$piLMDXVrEeAn+!hc|h^`2RC|Ki8B6~)}oSniTDBAePuC4fP*HiMu?Sm!G4*>bcz`ssG-|SJF~0ZA8_fw}(a(!EK^Q3IPq3 z?MLw(m6&jQLDRr7lXCv(N2t{xg@Y(7?EweEF*cBfLPbjAnSH0>{4sz?KQkj?6Zn0p z&^5qy#~)Gdzz{B03}ZDg&fm310)w@LR2&oDe2*I7IL8a(u@`py5adr-Ls6vEtss%) z8PR*Qy#C;wkXoW>o2EJp@mgfU-kj3p`2Sgvh>fq}4TYAa%oT$rpHVJOHBGk)EsAz_ z2aA`Z9W6*W7cD9T*~dRVm7C!}6eg;!I;*;1%aL-Gg6L+Mt2A9j=I3@yeNuQ{UpwR2t{lLi>EINJ+69)hq$CZDUGHzqI2tHs)vM{YT zNYdVb*ke}GTBv=gzujz2d$-oP0{PgZ%?g6=p(ID`QG$PbHLANVYeL%uFY`?JxZfab zZ!Q{^?cXj1xYi|hvp6^E+*P@Ai6I@lNf%6-L+NEky%F~gNv9E2oBMmDNjpeAVJzw? zR#E#@krcI9;egN!XIqa`Vh9jj&;GI9{>6(1*{7=~)pdWK53h;3-7z4iM;-!O4Bqaf zJ19TJU}3cTLZ{~VQ%m@IBIT^F!2KYR8D(*`wt-@PvJkp1bkM;{Sb3wA0v}Ji38V#; zvs3(dO9ArYEC*=E-(f*ZQ27QW44WJmRBiL4HY9oHAzEj*{foO-p)v}27&a1I*o3H< zUG+K2BE1Zvo+A9RuA(cnaA{)d!DtimtJ2EUy&Rv7!WB!%(GzdN@@0*q?DT?Ayww8v zhNwCDPWCF&XG(eTbE73&@{4Cmq`2Ibqn#S^rN4{Hh!*&I12cBO-{E9LbKqa8NfYI*Oq=12~d>*lVDif8vly_e3msf>pn} zV>2|ER$^H(pRu%mS(yEp9B&dXbXqTuvsiZ0n!G?7#l{31Iv32AZO8|MRuB zjQ`PI4y++KB`WA|%Br6Ieo(~CLJLn-0|xtr9s-3=J2ZSvBJnElWP1z5BN^^-}saZ_`mjwMeO(peI^Os6Yv!HyNXB&)tiy;x4eI#?0> z21q7}rB*g$hhYraH48>&YbYZYtM(N(RqY-HO|Yp-%{`veQWN@C^6Ug2^OxY%w??d9 zakOwWa!Y@!=P|g}yy|ebs1tn??Uj(JM=;T`95Q-2Ed}33c;i7R)R8tgTt-n1s-yza zk#vFNDy%#oA_+rONVSs5h9bVGN?QwgU4xqjyspUHHh-PPkkqQ?9^|U;LG4hHD~5UT zD`#6;W0hR+$!I^%7|1~M@jk#8{v>cqcaxrrqfTAd=)T7|XCLmS$%^gQ8JM)iBBRez zB>RvG3y+nt7X8+|-*IQTC!(mqFmZB*oN^xy9sTG>lPcPzpf7AzJ24g3Z!kR4Dd5Y_ zSm=qnW?^)R1OEEC;By~)QDo&IDLJb@R7}f2Bx!9JG@Bnr#WNU__m4;$`F)V6K__r% zckIMKPK1j4t?sQhHbmiIbyI|bW~bMeKm|OCXc-#+ygayk1cEqn2Lipv7bO);7dqu0 z0t3#^in0t6&62K0-^?aWG}dpjqIHsr%74g^|L}w}m!EYdo`8tWpFepMt6?v)O37R^Pi%;F=-nRZ>O&w;nIl=%7B?GG1U%2fl7Q}GDr2qT(8 zA!wx}y)gDyLFSn4`9dbbFNAMa)_!3|=&L=E-NZuw!C))Nu{MiiRjH5*Tr#8N?1hQ^ z&eecQW+w#)jv!pa)zp}IN$^+Ha2~Yt5=br?iyfAHqHCR>1S!btWc4yowNvJ&$QL4V zGS9wbS~aQEjJ=!)JXa1lwNO9BSmd}@kosr{sJgZB!GF?Ez*eM~ONkH)lGJEJnEHMj z+VRc)85xhVBM=(p(g8p*I~}B|`VlRCy5GBXL&~EZNXrBckhbI@Q~2ZPy+*M8Iu+=? zO#{bt8kNZhlpaH;?6fZ^cG(!cdlJv27DJfQjagRx)?3A zgrQNGK?ef_@OL_$w^20cMV#LEMO=cI+Ns$C^n?l4>9U0zGBSh(ak06`W9HbzpOurx9V?oaK1VI6Obj4JFuPf7C zAO+cLLc9BI2etco_`fO0+1}flgBxE2m)l~LfUoPqo9(|Pa?NHg0h~=2Evw4RLP?IVAn7Ap3p_6_5$}Tg7vPy18ZP7K4^ohyLu29W z16x89wZf9&(BnV~a!VK>R4l{TX4GzBZhc9yHg{_S|Z~ZLWxCP>_!dM;m}$R!rU^?tAz z`i1JHrSp(Gi_;-~HjU8-&yWaV%E=9a2Do7~Sy9>E(|_mbVJof7V*fZ>+&l`ahe zAqS=`#@8)lhz{GoCUt)m{tZ6&_@%HRT{J)@H0Iyfp8-J1?Yrp%p?F zH+{x0_uLh?ygE7-gtmOnm3$$0mRi|hYDeb6RdENuc$u{l-n;_t)dGL`oF!g$3oC$= zbz!@9sX<(Z_-aOPT0R=D`e&W2XP)9;2(eyn0FKf^JifmQvWs@+51sN|<5*0D!Y{iq zocLM(ttBX{>6mi)z|yR9OKckB^m*EB@z?yGgEWwWTuv7jr<40duGF0#ImNoD4L@zE zv@(Dfs4)1NOhQ-n`7E6)ybPwa4Bt9mLk=#KF415$Sy1*L1sQ?aMzhRhwA}lw+&e7! z6d@CXw@OOR&wq`4>XmQERQxrzU8L7;;3s;9RXVp-kw<_=va1F7$rKz{ zysc|W((K{OYkudke1$I%a7v<$Pr~+SDd4Eazmq3P0OAsVzF{2P zS>sWpVpND>-Ik`^-nv$pBHL!so{^vf@aONq5KDoxZaY9|cjaxb@Q9=Alb4q_)k(uu zT5nzQVD)>BhqmevYA;rnLzHiAAE-$j(Cx~8%bDTt9BL6?Uhi^D>7;g#y7~@`lWL742lQRq^f7MqEkF0t6ZSJ)^l^d|3AK`$^S-*tdKn&b~7+|2(YCvIQ;790y9O2;o$$+}vpf22?DqwKIa!_w$kUw-# zhj6InWYAP^h#YRn7%-GS;%&R}e^QV=hiA)&yemS?2}k?^9y}HH!Oz2?3O)fHBaxma zmY}zX<>4@a(ayz@WY5trBR$CIqs}D~8S=Q8^4TZ~qq<>#738Lek;C8+z&{Fdg4)R8&R8tts4Lm{PwPi4>OfMMaeX2_mm(Q^cvV*G-kQEH&;G*TRdYf53yJZsN<%A9Q) znase%?cokuB#eqg$bQ7*-$esem-w!FaHef%_ey42iRROLW+8WZ0RU%}=dq0PIh090 zGWPUOb$l`BbGS_NQeF#H>taGU8r+lP+dJbqgj1vGEW(#48kaTQ+$E3-3x$yj`b6`V z6AOw=OJpD8(-ZRn){7UZbD~38eG`kV&x?+kvqqP*CdhtfMB_|ROQ#d!cC+ddl(kIA z%T+wf!Gbe}7eHSZyJa_`iGZjjkGCyt>z_ z7ydo!_jJSXI`r^j+qQCGdX83BJ~AIN`=2#V?@g(d6&~X7SF2K;vlKV{I-2#PtI7=1 z*D9ZkJ^Z&LPQ+^WD!_zS!>wYu`c)qveT~P~kjOOi(z3SJdo3Wh@zQcg2-aMNVD%~xeKjqunc@cbo zXzzA;rc)DSg=FH3i@r^R*Nz(bW(b=~VULS3lm;%jx^DO5vB@KM`8G!UxTm)>YTM*G zdtf_ndyWJ_#b{TK*Xs#5UuXE{f*9?^MOGuO`=Z^Dtw!q(^ z*R66ZzwxbZ-rjz9^gR2b&ZlH{S%#>`Mb21eJp+XM5`Zt$UXNfx(?KMjAuBH>s17;Z zuelB{@Us({ggzPBuc6bgO$GyHjBkz(^Rh~BUDwFXB<})%x4M|yFCT9sENFe*@7zl7 zgTV7qk`K?`_XVZCsqVKl2cLQpbcU9XIiJ8ql0R6UA0e*qkZPT?Cm$IKlV`vWD2hKf z**yos8VL;O%9pwq*MB5&fbR}nu*m<>%?^WsiHeI4fPzX$Nexa)j!a6+{%_sv9N7Pi z`P(}>|6{rCUj=yvl=C;mfI?fCtn!Ub|Cso!3_#$1NQVD<;#m~n>?r8wc5nUS`r!29 z{CNwM^MgSm5b}hj|3^7n4j>a}+!V3)jK0wVr`P`DtNJT;z08yCc-j4p)H1Lq7;96v%js%S}4w-J-876 zsbIby)XmmtZ>U^v{{9cB@o#3kIo|x=L5+X9*`FNd8zFP4>oj8w%u-m7f349k6|5$( zu|#}SC~+Rlm#CFXB{ejjFW3C5AUD}*{~)P;qQ*l%oM0BUf$3C5U#(3(orKhHa#Y-F z&zH{@`e=GQU#YkGTh5-{&@RnCyX0@6nl_*1XA#miKR!6#P5DrGJ)F4NyFcIFo^A(m z1~9ZczEH-n#6G35n#AV!g_`(369_f89Up2rvpw2WLU%yZb+mGRpmO$JC}pzc9t*5H zZMZ+8`{R00k>m-nW3Kjzany*Ue^$7_)5w0)74a+v)u*-rL(i#t4@!z zi!=XrvvI6xfqpU&W$=`#T1BHKN<#F7)VJ#4+F#??WiY7Xtv{FMz$e7 zx)ThRku~)L$M&WduHX2o2Q*#x-HBA6GLj2sq-c@>ssSXW<7vFh4cDpXv4IoQfIy9U znfD(4vUf8S3KmJ34$n_3EQ1v!#u){FB{|*>OZ%#HLu)O zg?y%3PbnR~a2-+wUH)95+P8Zd6f55ReR-2*_jbx3L+pGl>~it4ZCft%J~wQDd9gpi zP4e@gW&tp}kq)$<+*n{?`nZ^<$ZoybvLW(*5;_0!zUk!BA-F#8Vb^x(ND%e*ep~eC z&-r44L+AUt4NKR{()`A10gWIy-?cAX0sf?je_Rz?~OLO|~86SpOw0eF&EkaffeFR{d`q zx2(@1I9#lu+iID}vMrxyc`Gf@oz_OQXnF>`&@3c5a$(d)2CctM`_ZUxU^5&s#LAjZCuX=HWE-%;_IAa!UcaW$+>wKK^<~+&>S3jr9WKdKBpl(_0o2zi^W{rZuu>b&TCYel-=%^2$aDk^O;gVID5v11c3Nh zR#lHp-450EWSLoxFItQ<5518>Esyte0Qo~v9{C~?!QHrgk!|tFiIr>!!o*FdWQck_ z-ItWI>}1wGWhu{4Wxum}3yGu>t;0QX+z{q>*CZ0T$4S#X_OC_h8dzTbdSCy78d3qw zG8*Wa1?v4PNdY#tcdMj{>1ZX zFFu5GEBqHvmBZ0maF<% z*-X#TtFnX1gRyI{TBo4b1d7c6;zjeaiE zSk++?ljjeLwf?E!y*;WD-ZTokd16dhJ>hCz*>js*=zX1sm*+=}WLsNeH~krcF+Z{2 z^~QNW6FGU@cp5Z@B7i`RmURaYcF$7W;{*J7+FOf${5|ZS^esa`s<1fBNd5h`Wpt_J zTbptQT|$tk0Y6_`+-HL9sQbBf+{l~!ps_U&q9WFuw3{lLYq9}Fi7r^RP4bEzn}*`FWK z6~l_FQ0!UXi^N)|@_44C-ZGPzAipZHdI(BP9yq|%elSY7lVFe9u>GtJyTGX zA&M7fc5CyTS(p{h_Xkn5Iy1e|&eZtgm)5%fn}Xa;q-pw7YW47my*e91(5n3nV=%h8 z1M$}d->G~5UapmJ^2e3;vh@}isw*({40!|h2Y-bkIDV$3_Wu)rPeX4fFFZfrCskrtrPPg7j6Arh9X38B) z+8f{-H)`9APyEj++xHD&CBC-csfQx*f|LAJ-npbNk1Bj0XIk8F3r2zYnVKKxjuUMw z!&8x!n8gSBu6E4S!2Q zfHbn^A4L6|ml<3yCvLBm5F=nCX1%8G2KVPJZi%ZvNjWS_<^^6#PKhrKLgWK-=p}rA zLL}1irQ;UdN->olxoz9-)qn?Ij2C21#6<{KBwjdqCj&jgi)j~z&2D$hcXy@MrRlbF zybxD-wvPS%0tKj`MEd##u}WmeVMYEN$fXYmsx0!K{q&wG;JOy~<5ly2O7Umt5B%b) z@F6Z`02ib|DFCSvz*PeDO~@5UoC$PE5_f#gD> zq4Ft|u25bVOOTLLrnw;W)4rPiiE&$jWXEujR+HF4p!|@j> zpj00;<=Z8~CN08TkCf9~l}r+a9rqQFkA=!pg{BTNekTWEI=%`2rnu48>mo{eB- zFajEp;=NFdC&NOd|siLgV2=qn0$o5BwP6qEe_; z=0EYYnnv}8NF5XaWw{Qb@@2wpT{WZoq6ytlPDY~lT}hm1qe~VzBX`p*fiv9(OVTb4*VT@oxB3O;D0Bw-Wi>E(qan~HESc>@OiDdyr$FM+ zG}(0_4B9H;vLQ%FGI91qK{4O^bb$X|BDlJqSNC&(^Fx#mdlEH#JdJE5nOnfpGR?2& zB&yNqSI%UXeB~f%6~huuEbhCTq z!(-L5Ql9ctAWmc}b@WTBw7D0Rtk+FynmQheZLrskj4{Dz+EbodYcZOdMrH=C`m{{O zsD*kDU9vYj0JbQ4+zoKZlQz{FeIcTE3?FDgk%{1W!{bM^+EtFD>N8hI9J zYxrSW5~PI4xNO=Pd_<*8j=^d6O{>$(OAg|3M({Ax>`S=gr<@xt$%@c4EvsD5lf?Rw zTx1;OS9rdV91%Z$0diQL zuuj1sd4Y_z8H;s+0=}#4YXNpsfg)dF6l~$wbOS-TLY+2D&9%Z6szP1-qO#pWQ#oBj z`Xb9VAdXpE(VAp|)oW2Po4q4nv6D`*vwN{?dhx#svNl4o?;5f#Uy0pgv7dWMg=k55 znSp(HNwhU)1b!){SxJme=~s%<)K{5A>r%igQ`&1OT|+5oZw&*ctjL|;LgyDAL{+gdO?o*kMY%?TA=GYpI+|H?Iws_bahrPuOnK%G>y|Cw7ruKY(W{YW9Nll$EgekhvaN)mJOtb5_U)1^DDupX}ug3_s(X^bpqjq@<~E38rXXqLmlq_(L^7;jF> zXbrk)?oY2>kZUROU_%WFSp;mo<0*S? z()H%+7|`t)0+qA>RgfdldrzsBKu3w=v{g2AO%ctVY;<&pR?Fp04o@{s?d`g{=Go_s z1~yj38C^~BZ3JR!obsK5Z(TV-^|A6@7pYC9g*=TOtv}1ng%cVNT3UmO>e<%ok1|lQ z%DND2=`S*>Ndj6k3pL}~*^FSUbWB2G%v+t;yDO6lfU;rMGQ*2y$B{&iX6R1{4&i z&C0cK-`GX9>$&{~NGb;4HwJX{DC_tz@|;58o(+(~2T$4u%?W{&-}EX>-}5athD7?x ztviNz&W4->$d!QTBwBAN0AZ6O7sZw7=2M`yox5gN(skncRO5o z+;}~)`)WrG-^RRX$GbN0ISvImKab^4jNiPBkGvE83Jm-qIpJ$NF$|cPBg7gP$bq7A zo4OdAxfq?_m=v6q@4Bx9Ww`AflbsinCxqxb9b$VI76*D$FW^~x7E@>OQ%{To#myPW4&bgB0F9qJ!Nn=&FX@!yf?`FF~{~X zKa?ZLo)kw-Y&I&dhF!@3--E`O@C(l53|+lpG6BCZWP6C8XUlTEcSR zH$;a`3c4sKHVg{?O4^{0m2BQczs}(P2^zjAnLJJ-mSH#_8)pMC%>jT)GrjdWbfxxi?(x z)`u$dMmCqmIyWdlVR+~I%x1ydK@Hi?C0HO8HP1Y7WT&SA7mp|aG9NGG9I}q9JxnNd2SsOvkfh_XWkUnr^_4H`!+`s zEQe=}imabRqwLK(imPy(qJF{%+-fwOnp1AKr0hB!nzRriTEmB5eA9O^KMl%i zlGW?Z>@uObI;j70p4Y`Rn|Qt_>A_}WZt~RGQ3dEGzF7FhJh(O4h|+l;T-T9!Xx4NX z0Am-5aK4)DIqe#zh zU4OZ~?tVXs=D2~X#)R>?0lx-1vfZyDDj^_WkLQ(5VzQWFvy3N(kKm!&5M+;ePK}YE z-jSh>t=i2~DOu6Pj7>MY6L;UuFWzO_u9qF3_A}pGNZuz$j!Jpm^9kPz7>t$^p7XHW zica&0D?Ok(U?t6T ziP17s8Zqd`=(#23>Uzpuc=CFGqVFtAu{(b3`)zFh`|0Wcw4{HgrbV_0J?H@oAuLv|EnOw!1xD*g$IQMM1}^1MMWnB#|FoT1||fh0J4)3!V}Xo z3-U|;`*hu3P$K~Le+_N_&kFMHU@)kg4V7Mda()pVdwp|p()#dNa-M%zSrqo3myt48 zXxwmu+2aj-E>#`5ArX^EB}S>_?Swbl;kII^^%qH~OY7w=F7(&i^s*YHc|aOvq4$ z2>okzr36J>G04(TqhDMm>7SzQH?1Jg#-zj9QmRyc z5T+!JSXzj59k$&Sn!=y!NAgPsP;LH1(~QWfHg}v%ZCdX-pw;}lT<4(U=8`$pGE=?x zS3x$I>S(<`9>()n>U5~n9qE?U->SmfrwjVccO>7gSw?%a(;sq()O>y}rP}@5%*OE< z_}p?bV6i>j4g9tbi&RYDJA-YxfeS+ z=yEG4&Nz3W^1=9AFQH$vktG*}SlwITt+EbMw!F5|APBUX{o$#T3rt`1lkx264gpR} zrQ_hIpDalH+^9jJtuG8cD6~bWH?>y`hf_~d(lI->f9WkWwy8KR!Y(w34@T27v8P^7 zOU}VFQ95?xv9iyMI#ngV`Q(0rNu1vUHpjUfaLl zj+EQWurMTWzu(VDS3BR1YC3#88l&mYPBRgi}ndHyQM-d+6_|0u{T*U$eb$h<|> zHGdUkpPYXcWI)6RPV+wsGThm}3i6h*Z1=$i4BkRVJXD?=0KUDx{?IxIqG7~W&gl!@b$|mtm1_>5pz+Iv|l(Rw)C1qrQ zTF4}1xPB@R$hlNNMm-pAnkU~7o-8rJdmCYhwBLaeG_bf^9zwnr;;zRw@ZFC#ihFMZ z{~8>_CahSk>70CHU}RW`89iLU6v2gj0guhDO#XNWZB(nD92NVHEJk6GT3M1n4r5YI zmu{L&hO6kSReZdA1As(Yb_`AR+H(paPu;zVI%2?rOw*c*cB+p~dEt&zdo`7TS2Cmi z`>8=?qN2I0TOnRByM3WT5j(Q0+{wvuR6c!wIvyw<&1-UwBMWdjkfQ3Bu2sF~zL zy`nYI{r7Q&V!l;anS;{_mD$8;o?XsC9+i28!wD>Ri6qIOolwlL@Ws@}rQuRp^AYC? zC1OF#z=^w4TkSve5j0F`lM-tQah2$)LZjjoOe$m90!H#u9CY|b#%2I9{*qmsvAN{v zs@wwtQ**|~Y7H3B4e4B{Vs_#*#*c@*LC(0cA{q5~gr5v$&JM(a4pqZdaWD&qaZ&ulqgnOYmTq| z59aPFCJwjn7B(#ucXxM}mf{79TMNalNGa~_4uiW7?(Q7&VtHKrRT1}S6JR^-cCbLT06J{+^yuE^$tpTbOl ze+ni;hx#T-&x$7_td@VLiFmM6$ELkM0MH&W4mBXeya`#fBiEU#8=3rkC3L}lldtka(rU5CjA-NUzVM|R z?fRhg(ES3TC8!QnE6c*neduFXKnydM+u3j8>E{`@ z6*L>&Ati$?;6ts6j@#d%BqC5pA+3o`I*p;?e;ncfal{q2{-TFuwx8lS6B^45ncW{p z7N9tj2IPLTr#+5-ljBTTX#M@M<#DWkk~8hVLyu?WaeVX#SNeU~FM($Q@VMQ6Z5G0giV=awk z@y^5loZ>fJ#YI^>8;T#6sIpcPkg$_8~%ZI@V-{h-y_dPFp z7GLYcZ&+v(hliS5%AqDR8e|EC)@uwY=7UP}YY7*&OQ?(gD5B^edrMq2Rj44Kt@7?KsKf9g}MH zXT8>Ge++++ddAu#_jo^Cd9O&Am*ZKc)iI(BB2pVV+HyJ%sX3npIVL2qyV2Pp%@DMG zw6@6Tp<2X8%M?-3_vJDlW)ZER1<$plpP#TxV#RP((Gvckvrlf&}u!Lz1T=PuZG z$Cz>zG4Z2p^4Bx=|4JVq>Ee~pV8M}3Fdl>$C+Tx!=L5a%@}_DPKJ9h!+2?M69o~=$ z=bd-4guOn#Ta#a4U91_Bx@7FNjz+Qv!GTq)jW5LGa4E8CG!9mhbQV(c@;J0LTJUR> z1i04Pf9ZA;T(otBcP7LS!5MUOQ*xRaFvaEp%r*j?55fK!hrwR(F1}JBtoPP@!NJT) zfS_d7#zselMZ=>5h5l}@cTzzgjNM`ygCGw&8+a^PT!PI2VP8Lcn;eGS;DuiWTc|z& z%4fp9*>hPBa>e@L(i#z7a=1I?hDP-Q(v-u9;K>*8TvqdgRsbPh0DzoJ0MA2Mhl$h8 zr0d22z^TWVn9eI1Dhfy+^2sFfr6`IA&*`Wrc(e#0SQK@F9|eMst~~rzO|P`DeiG=}4)s8bxFg76}c@%$ddq}ZI9iVxj? zWc$Lr!|R-k{InRn+>QEi2o)R@4djlyRE>iJf!(1&%nyShiHA`=#*n^h=-%f9uA!*y z2dk`3`T{`2l1cPBerRS@G%`ZqBA3(;{741@o0LL?WC?q&fk4NbK%}b}13<9q;77}$ zz#C`FXYM4c!PqZYwoC>LIt+0-OTjbFfdJkpm>PS}reuZ3_yeiH)eo7z`54c;?Yaf z#k(xa+fY2|kF);=KzO@pU^)R+3xjk!d@>0ZBJ>{am)Q9Dq0rP2c=lwc*0?ZPhJZx4 z3?AP2IF01g5Jw|P-vu6rV!8y^7+(`xaLNj_TN-_cz+=d6N>o>4$N@vb3xeMpZ&ci2 zdQ4+T1$`QosvWJG7CCJUWk`C|fosP=aEFFBdU6;Zy({Vyu)oOV;xVf@3E&ozebpcx z3hlFB;Fb%Q{t`=rSrB)x;jp2W)7mH~q?lPNYQ=c}QH>$RLEWKW!-1U<`&a{;FBH44 zKUX;=7d9kQa9CiuoBvKRXJ^;+RDCxd!l=9ykGrk;k(CMdjh7smH8I61K@wR3+^p>DXBiU5XH*3eEZZ-Zp@c(ND9; zK+QIFp(s4mISw((Cp98`StR5bTokzM>~;;okB!4ZT~$7p#2OcA!W9uY7Y9A%GvO9Y zx`w;E@y@8Ej2@IUH4|4MCfD$l$^>vn6BL5@$_A@TnU_l2o0U3cigjhm#u4#RQp!qb z%i;f&&1=f^%akwkeO_2D&y6o%A*|5bDc@z3*kr6YZ2q*@Tp^ELe)Lo^H(YT&EP9Su zc~??)lUm8>P;tLpxtmi7WiIn_TnU53^v=BsTeOBKMs3e{a0dZY@og$hlp`WdSl zE3Nufznb_&2*0$N{Dg>vzh>*En!>%tS)_)MNsu>jlh;l?9dx7655=$iq}g3MYmSUQZc+&+HZ4+$<=1+siy(X& zxeE@ZWV@!W;-(^go$!^q22(9oLQV}DI?+#&aktGB_O#7=G@P+YZvh(V%8E7y&49G# zUj9#rVf@ON4Yj`YbMe~e6y%5Xtq*@xV*7AAZz(=d)Yot{bgy{zJ+~>=HvdFosgu$^ z8Nk*Mr+p(w--d}#bpW@2UXEeYpnbvCeU8O=;9%emtJz%X;IwaT+-dq_07B&f-SOx9 zn<{-(Cra^CG{I2XpqAgMZmso|Y?^XdGk17v=|X|-{QXe{tylx+eT#5mJ2r-7ybV!h zmWrTC2jLcajE!oB0j}Cf4Y5ZLc&{O7p?MDpfgagc__M-9OBm1*fk_~rK~y6xuU0yty5ZCdii~;tuo_!b)TYKpz=#U zvV?>pk#Ivm*O$}I+ccu;XE%v3P`ipkLa5T@ia-W=vJ-Ki4REl{pf7l)c`68da(7VR zv`}H1h08$UE*`8t9*Z8s(P(ec6G}WB*gaT2(8jge&rdsC0@Sw)A6^K+GdUS1Zy2rv zQsGo*q1y){b#a-w33=xm*)r?-7<+%Ae zY(tMtw~on6jGel{AI+Ct_>Zn453g%iY$78szHoMGkDr${99WbeppSq2I(~s%bHzLn z))ziRH?CqaaSyD1d?}j;j=SwlTuzU_Yn%MUH`!!135#M6pFX)fI*BXTiuyV!)Hwb@ za{|Y6iu|mNpnR(9GXd5ZHyOz^x!^R2aH{`ws=REPQ|B}DSqa9Pdw<$A7v%R?&b)-v z(XDmyk%09+0g(!bk?1LV_;v6EU-RdY^F;*5InKU6N`#GSVe2*B#bqS<8|IQ*!iUhqq zuUn5s$we!^bwx`bQyY-eB4VN4L(N>8H&21G+%5qtWi7- z`2>_r4sGIEwCOtIErM%|Q!6Pq3L2xmE)G9TI6AiG6gB2lGenQVDlJmIYuilcz$#U7XmwRg%al?)BYKpB>)uEQ?>u zT`FX<$h+9AvdRk5)e%xl30f;SWTOe|AI^7wS0I09)uhWAxlN-xK~lvN8_Sg^rQbkNqQ$ir#8U&JW7gk6)gTJ-v==#x3i-_N%>4 z9)Kqb?I*3QlkIOOIi#n2{HMJ_bN!@agX_Bu?WZC0r`&I+ldLAwx;wMFXYNjC!j=|f=4PU1c#*O9zy4{D5v)J^C#nEO=IV+r{||S=Wo6XOKXKz??%9^ zjbhZB(8d>Q;TIRWr|l%&pZPIT!gTIX(33ff|MU%z9u7cTT~-BMB2=C#uMJggE|<@? z)KI5~{n;~)l_~eUCX7NN{<3x{#KY&cEj8{(hJW=w4#Yy*rcBg}zI0u83BGP2xpDAc z+gri-mA~eL+_uJ|Nbk1}gL;cccbi#$v9CZ-r>=YN(2eo3_5jmG%GEqc|EC5@3!)&K zWZs!|+*xegS%L3NHdw{TF34YQ>ihc7MZUe<#^Su)0(-W8kv;gaeO8R1wrBhNd+CC9 zRmJ;s1I|{=>r1`=m&f=_!J7Qbh1ZqkdQuT2s)&v4H*)f>uyztksb9K}MVU|bN)JI% zj|(h&qjs{L;@3K0m3pN8xcAbHXb&YD&+TCPvTp_zWMACgboxnJ-8UAES|N`-_dCEZ zlbKXq*3_yOpEgM$N0QfKuGbEM7bJ(*WwN*JpFFGIsOL65ZGL$>hA7C1Z1?Nn*Hbd^ zwKvZm8PCBN@Ixk8L=}8@aRr&K`#)EZb70~A2dGgG3u)SRz`&ID_Wf_5#y>hje|gIq zWV&vvu5-7&d-*S@@!u8XjMZ%jsIk2VHL(Q&HM0I&(YEYG8YpFp+iCZn!fbW$KNV!m z)b>#NA8#%A7V1O)Uao^=wqMhghiVI15<5Bf|4T;*H7lGb{O;TEOQyaAJok@+>^8wL zTPcu#hdEqdw)D4YtCKd*wAhH@E=WE*$I}_j+fo(J=vzJt-lJg(=J}sjsfg)&OpXT5mJ?^jEhWS#w)+Cs zJxG3FgC*L+N{W?hoUJbN%ga;Fk>s*x5W36yKbbApQ86U@J)67J^?(hM(D%WUN!$t` zP~sU3B6B(<4x$J;gzTTO7Hx+zHw;Sqqw>M(g9C^Y0XY$nCMq%y3&scP zcs*&5j>0(&C3YgTS;+5T`&fct+Y zW$VCsWWutHLss9^Q}@!oNO(zTr5XHlM7SJGIrG`B4-(pP@!=T?#Pk{`n`grI9y8Q7HYHWO=t_6wJc? zOEdTHblr2=-SQeb$^Dwk!Pw!d!-+xTI%K-8Db(ZM6KTmGGF`U~hik>d=FRn2NBFk? zuu~;nZ@&k0K7Z6mG9*RX&P=j;Ix-1lZMKccJ%?nr;1<3-%K?av&@_fzNA+D*uMIQOGx?{AfzE)5evaRkLAMZIX5R9j_0&jZ1?28~$I^ zs85nE-kt-nHn5I(1JR_PFCo))E(c#S-X!m+lAHt*3MolO^<0PN-*5*zOKvA@z|iDx zr!e7@a#j3>2>l6u*A%GSkkD3c82TAk1R)aH`(0g@Y=3O#-G^xIGy89dU!{5ohZVdS zv&kaxIYc6P>4Na$qtU#ZM6Z@E0a5{j@CyY!*`w?jg5lY}bOXEIA@&49%jMuUKE%*) zRy&EiQesQjwqv&s2jd-O@iq-ZvI z5KX%3V6aK7pQE2X1!t4Qr}=3=Lb-fa=b59pZgYcjt&8w zt~FQbeX+TMDKO-Q5_Xw;J;p-52;aRhLxn!b=LoCeOazqBe#xzg`x@0WDf!7Er;uWE z=&)NMT&ObV`*fis#xMEEH~T!YKQuC8p-MOL%0hIO4A;VhN`Aw)!lQiZlGcO*seUIp z0y^O?;BJE1t4C!)W)?FCxB4IX+vi16^~FE(Z)yq@{y2SaL;YSkJXaA*UD~%)qBbC- z>RIfNuM{ZVGdw(B;g`T;&=x#SX*>GmYOumZp6pOi8Yu#>A9~_*nL$Ig|NFQds|YovsP(hf+T@fVRNR>T z>mhgyT}JaRz9p0-RGPcugcytsIe_w?frhd z_o%jE{m=M2!##QPe7$}eQrYyw&Nb*2u>qMlLMzi#wKHQjp85iP$DB&N!n)`o@8Xo9 zx<7&d>Q~}oSo*Y|?E=3wSWpo?8}O?px2FeK!li#KW^DgFsAom&YyErMB|x$ZDudOL z;&F?0#L1J3R0U{jzQt$AD}?97mGnir|6}muL?EguZfg+%guBaHVJcOI`k`wLFJC0(tom?5K1=dxczo?YAii5`w_IzM(ZGT z{78yB;k3x6pb8cD!QfNFQg!gPlSFHTj#CRLuqp8}sMzw%jS6`{-uAenZ=$jd&@H_kDd_s76zU=>T|&k1jZ+iF;yLvFU_=^tJW zhBTf>-y5B0ydQ6iv;-G^NS=&Tj{n*GEok`lqInVN$+1e!^V9^*ddb}DuCC=3Tx)*d zy11d>Y}BuFZduu~zSew`ZRvU8bAPz@nsMJr^j6@1F|dj@@nCzWbLD;Uv5)B6V=wia zY2Zd<1e$vI`qUgw``Xw$(G6a|j-=a!i>1B$Y8OXf|hcqw_Q?K_3oIr(&P3wXu z`;B`io-1L@k1Yy!*8um%VE3B^DeNYx@+xl~Ctqw6b98*dEHz*MO>Ybn@J|vKZ^{S$ zi9oB>U>}`aAHyCWbPjqk9A9iFcOn-Wk|KY?2MT`ruf&I5B@(_BS^k}YemBlO{7{IaH3mtkr9AK)c2aF$hLDLI-YS2}9 z2vEifbewTJWoMb)_J9fs@MA~4S@5EwH>}eOdRah1FA657r%;3UG;I>Omh`dVM(&&S zvr+$K#}k}VsQx~eHP|N5Fgeh*DaZ}pm%v2F{}2h=1R&)SB-!Lo(i^hWsC)7$#N}+PgZc4Qt*q(8WWI)F z=!aD#34a3kf1&o}2l&4`WT=rOB54YuN%jL40kD$2RJOf$4-Hoz0!IM+I|UZA51-~; zB9f$V_+z|&iFse$d;Qprgfaz4y8yhJf&&%-2l(Eout>2cd}s%T_lKVz0Z5CB=mWog z&f+QV;wic&(B3cTcLC@#{p4^`Vt@bfWU7urGKkJ7isd|FVFvlI7L&6RgmZ!7J}bvr z*vBE{NMj7eiGeWiTzNRv<7H9=B_FY*LGj;<1>{qBg$WW=2?T#gCoofZL0TCVaS6Cr z@w&W;RnUnw(J{YL5^E3RzGx(vJtkHfCZdNV+Gr$wA563affHm*k~~sA+YRv!Ujjg(Yr-Xz!LIlYhCDTw6Gv1uBq zS(7OduIQ;VsJB66`Ln471ZnrR$%*)0?n^lJji^;e@S+^?HIHfGA`m|{WwujWA{VuV z0bvFnIEor5s)f1!;Pm_aVmOVz0^1~#a z$V}&WD7)ylmB*gR47UYsiKq*=&Ey{grs156U^rE=-HNpo+B$L{n8V8{>60xQ#_hic^P*Wx0#&#M5_c7%uEs7`SC% z9MawQ!ibxhDvk@P2+?ao@ycaH4spwdkEv}4!G#2TqywqCHw|U8guY`X3Dq*BpQI38 zRmx}i%J3D-*7+)C-c>}gU3TS10Lsw(QLm}piYB&wn0uc6kep>_Wc1sQ9k zx^SwJI5C2mzxJb6E%(0^Wb;~9^UC-9Nx^1_{QPxd|5lI*S87wXs?$qQWQgjO{-q$B z*T{ttu#adR+0^U)OF@>c*KjA$TJg}~Z!l~5M?p5PHZmtLhN!NW4NmUhMwhfkYof*k zj>el|1idt0WOHvfttLoq_R~n?!d-1HR-NN>ykYLsg4Y( zK7}8I!PK0h)m#u(cU+)lUk?i1YUFeWk@%R zjEVJJyr>@a`_qW#>5xZCTdRDGp-ft)`P-;Q^et6E#EmV*(=F}KbxY_?0VCdOb**)U zT5;x{F=_3!TJ6K7Br&pWmqZ;H=55&lZJ?qy*R5t#qSh^bP`A0bCVb=|f9F6N#T$Ri zby_E4c-7@x?x%v5hnBWg*{XHddN5Mk4pPvtJH^2WBxPtGYXNss3Uu@Bw3FdxRN-~G zZPhI`cizjI@q3Az@>7l4-Zz$#x4cchhQn@XIwamJwjdb)8&ypM`Z@xb#Sm z(j69ZorLuW3iKhIwxfi1H+<^FTy2pEXO|jn<*@MPVs4el^%BwUB=+c6ZtXANw9q#3pLUjn^~-r!!Ho9%S+rPrbmw3W*p2q-Xb1je?sSohT+a5= zN)|bkZ8|O;7(8jG5Eul8gE+#CZNdkgvpdK~I-Fa3cS-|uO3|QaTN99jh!R`V1x9`_ z4?m8yB`#)M8ka_KS3FQQw8!^H8@5_;nSqt89^>aP<3G~I%{az4VJ7Z8CM20A zEVD-)1P~uyCZHl}pMZQXFD=lXlkfNjU?V1xbudqeD^N(LWJM-0b*5IcCo|2b2tB7l zS0{*Gr~GE82vDY}UsXN`PIGN>(2$H{pG~^Or)84&1~p7`Elr2w=x912@)XQi%FM(Y z&ro*R7#@?bpCNFb&8Wf6%K7IAwjuCG%vy&|H4|q+QO)XXe_Jw$Et&sDU!Vw0W%qL} zeF+VP1T(^_s306 z#9<)a#$&1e7$;Te+y`YZT2%Wz6yXNC^=!R0hq+mP-FfX#7eP|_ z)HDr=fQE0Vdy?bhYVCW2DSPN+dwLZpiVy`^0U3R~-Y8>#ihbW~eLuHz--`6$adXcY zq9C`UJe2=ckmX|zenJ#vT|^tw!+>!+FWrMcND^zauUc^!8HwOOj`8E|@E5@ms_kHW zd$B|NN|zX0+&QXb`jKDb(Ny|0{ns^MLXpt0WTXCXyfU858GRB(thyt%5(UMhF-tBy_C{zRYEsdnHgAXQkZ!6GS9 zpXuS$V%h2;Ar0I$HuC`T80_gW{$fa?`c-Tohgvm)`_xNJ%8~o=gv24;>P2jU%Y(hgDj?w z+j(=WSK{JVF#1<(`TA3@o%5yzt2!ljJ7zl>eX87NjSXwGXu2nFM@#s26s~5}u4`1J z`lcjCCxYj#2)4W%#{3gE!Q)3nxo3wo*XQ!NS>ZP+GN#&5dF3IJR8d)DueZYY7bc{a zWT4YHiJ#r+7GYyXP>}^vZeSChZ`Z#r92GZ?&5S%wyU+a046WEU3CPajmM_`JHdh4= zbv3V@qm%?Uj)LX+a*H)AW7bLzFB>j|4AhaeU&5S^E{=IQnz)Fo}cLiTZwwlaU3$#}0bh&i<)RpLxpts}yrDSy4w1aU8lz8POHcWKr|aZx+n^qrA)zfq zN5H6XkglVrNnT-x)fuiU{vkr{8R7v6Z6TShEXt?hdL|_W&P+3=Xh>%34Lk97x$dmL zTxX~GrJ12@#-fuOfl^P{l(*dz?og#~p>m~XV46~Qw5i(A+GbBCQL3?Ws~`gx8>Qh> zQ&n>}{^#85m!?}5=tE?9M410cHHZKIQqAgUmzS6S z2bku+9|1x&^T5OXon#DVk|P2{L`Hs=ii!)6b!8v(> zMFmv>>6z8_4KWd1at;3*`!O;In+}sPK0Pxt2@Ro|msb|&S2v(1VKyNR^3Cy`rSbjK zwe*FI$;*xN>x*OPyW6YV+xyp95WnRAI7XmT$pDkThrHJc#TRTolJuJb1)~3vBN=u&>D8R{teH~o^Y_-AcPRW`aNSBIZ{QJG0Df}MC%P(AB z^3fW(8WUSGMxW0DdMFIC)qLSE)%-8^1D5J?*aZ+6 z4NVllF2dOz9Y7?L%>3K7h%N_(Cz70k5~eph79fnJNs)J(-yMv_W@T~c7eOh_Q%b)_ z=oF(EB(bW%X(&QLz=P_5-<=2O7i~_typtbfH|PsTn^UlB!O7koLE=>-5yVEJmP@?6 z^zf-Om0Wb^4`L=jFp}p~@J6@uMMuWolSSf1QNqm0T&;$@qnkv42io)!NJ_zp(q|zd z!*y1{peU-CYz5-~F4_vh(=aRr5)>QBmI%`=KKAbZMxnV*O`EHCzvYIy(45 zTV*>^;O=lIN*ESFfh~X_2MJzowW=FziG%J3Wx;3z^&W`@oznN0x`FE|f*k&pAL2)L zjx>s#n4zB(q)nTmn7l6oFtIY6A^Vt8omqa!a>7j^a1P5Mg&A;7onk1YMOgu;frsB= zlDIpw0x){!C^?7Zo$Ct#KVp&@gj7N=q3o9x6_?E1}Pg6m=7Zmn-XpwxvVw zg2o!Pr9W@lO*B6TeRqY-Pa=j$p@xX+a>Ay*{@zK zH93e(Dkv-^7e6T%Fb3D_@D2+bvpZjcPvF>hvWeuomXiuUFm-_0r4WFU{H z59{{r6=@V;Vsk#*sN(;94cw*A#Mt{9l&$nWkj@$n5BC=hK!^|@OJIPq_xPPp)Qz4S+4PDtqpL%Hh`2k8fu^rsb zWq9&1SUP^Z4yAqB{kK4V-s;~21C3w&dhM>vbwvv8;ANw1^!6CfNI{3B8#4U6=9IIy zS5mJvulpYOk;ab{?*|xJPW?Olhb7FMp4s&cVfe>=EWbCzk>4GjS!+>0-yV;^mSA^m zD&3`u`}WtNO7Fq1e%Ep$)kx}k2#k87Fq3etqO0X!KutfdK63M*m|X~-JZnBz&~SxL zMHyf(0uj{)yK$SV2+~^+TSPzhU<6h;U*iu5z|8Z_i5vbbG+b+YvTgPT?vZ{C(78y2 zG|2g?B~kqQdJ-M66=A~A$)M0Mb%nVzK2D&gafscjN?;yqMEiJ`Qesu`1W*TTyT_UA z5NTDnQ=)H0Hu6TGwgaGO)k`9ssYOYP)!~^iMI!^{2+6N_Fm;NqLKzO%p)jhYL=vgP z!nP>s>)_tw914To=`K6*&}>BZjV@!-Y<^KzHc5WH#ZX*)Pud6L-;MVlRI?%d*WlGj z-HzS#&`6WsC6%u%6(?%K0&2O$M*zTt$G@m%)&Qy4mldK)o_H&12_Lws(eKIV#46ck zZbo$(X${f#S;X(U7X6KSOProomNxHu5_?3k zoUs{&?p+NW>4&-K=T>uy z>t%e4@>^#mcLw=?8sxb6+@3*f<_{I=LZ2v0Tgt7RM^@G~ccHjl4yj9?mg-5#wbQ4W z)D_*~si}Q=>D0Ss%3AmitgI*GxEt^yF^H+uruIYQC0wilWq4f4cLc}pg~hg{C} z>{PuC*$+7&X!JMi5js!7GA)@Nj2u21axct)WT(csL&G@A{J(r=ac4^P67{!5(MG(pq zg>Axm;A!G(%hc^QjNhXwG9!$S!FSFW2xSR!@KbJ`JwlCRl0zTKz`{LglO;Mt?~8t4 z-QLxvuM|PL3jEf(t={cY;jROZs;xP`Ka5n zZ2w3Wl^}$C_!YA_b9ZxjORu{BlE;1*%4d$RI(V{Ooz8@t%a+9-9=f|&z z0KaoMU*<(W)?{`ndMpke|Bvea-1L61QsA$QE{1dueh`vbxQPGrKUA}XOTfnjf4(B+ z&+}fi_yOPX1CjvO-EARI^lYl}i|eYHp+tySNYV ziP5UZ5AP@p>s1f$9|W}0d*s(r9XA?wKZGATg-`QD%q9mG4El}0<1fKStQI-tNFhO} z=Ivx~&;lSr1cr~n0DT3(x3(CGap+x=h3v2eUwetXX@XeUiF}oecn^So=0T{vgnx8_ zf+0uRG>HoKiB=YII+~2yd5Er{K>@HwE5?LhHb&a$M?JomukS(Q6+_{CFF$@5Ni8k^ z?jdR*i}F?-r(QT_%qKPoDvskQ`c^%46HOxU1vg^PwbB^#EPnfO!h=Q-e^OO z_*eKuog;W~QzFb`f-XX&=2GH4el%7{+=oX*Hw2WLtT=9scuj^lQP<>#k4Wqxh;|y_ zB=N^&WeOxChUniR@zSo5@c6ic*i=&3V)|WdMjQZD-c;dfMUhF8t?9?y3QIW3j z9!sflDbeM;Xubr=6|SjG#iQa4l$fh(^L}`cj=mg-h)}&n9@m)t}h`^*8NTyyh$m>Y5 zzcbAoWymn*m3t~qe|tz%tIn*IP9B(zMj`;-Pba-= z%G;b_yT~T^lyO0jAeveP`kKe?n#aSCWh#TK4@$4&&7vBP6D-aWtk3*X9D`*BOlr=) zfiJ{#D>N=n`%#kL#EXj>QV8Q(Xe*s##aFsNofXEL`~xGOJ~g{~DVtmdPYN;jgIO+X zQT#^(+=0-H(w$uRLAKDRGPs_ia>Oht&3t$nlsLWuS;qWFlT1)a7MUNoJZHFYhPA&jJeLdg{@18e4zXz z#DbI1>awAzi{@&)6W}+q+U(Fuz7~p%nPdv{{I}FNV%g%0<4i7@3S`1eG{}NVoE+G% zNOU*G04`I3p&Hx0K5nq+%(S3kIU|}c8{RelcS(A~W9>6ygHc+hmU)!vbBqa5t^;2Q z@Hn+Vrh$SnZmhVFW9df=18UPz9zRi&fO~1&QZz+L^7v4aV+lAvoiKxQw_Ik$M{cE# zVkib#7W5^cjMB7TeFcQJ<+%5hsLfDeC*7<>n3U@t{d*{}SSzuZsCip6Nh!3N`LVn} ztEoP$vE(t)xTGfPIL(i!m0&xuH7qfksil9Uc`&4$sarPZ(Gb{zH+~G7J)!a}iiMJH zC8TWle1s%1)YhjL-_75iRhl_Y)K;4enrmt2w`;4ANt<$|xGF7Q!A;+m^}CU6e{y$M z;59r<3zhC|e}9Vitknr?(Fr>42zly&UhRan?L;T;>M~D3)$YQ53Bd$*5v~?sdvuY$ zbd@%BL2eNurZMCm-KVnMjIG_%i(T|D-3+7MoB}S6D9kG@H%KF!uXZj(Osm%h5eJ_CV% zlEXedkN!dzF9`PW|3Nit4@`vhdw2x@dKvJMbLSSY@?9JVLiY9r4u%pN{?^uNZ5#+D z9%`u{jMpBLF6u!CM{~1@d-4TF z>MVHuk&AvF4o08iRhHqkjYd{$x77=b_A;|JG6%OOk96M-!6!$K1GTz(JG->Q`XIN6 z*1$q!fNJTeK;I}C2pq#!6Z1fjI_CrO;v2hh9XoCvm$Dr#X+>Wx{!Mh;?usuRLHUh1@4e0xE=kx@c$HJN zy8``KNAl#kYuUXI<hfb+uk$!-b40ImNci*4UGs=YnaC(&Xc5ZdfjBN}^Cj>L z0VtEYKpzJ|@Pd;dhHrY+H}{EGb1@Yy<%iKxKf$nqq1fu=jt04$QP*e}nRxf->cH|| zRojL|k9N3s^C4%JVJsMl@}N|6(BV)C0fD>_wtNyv-!d$y3ca+ibEzM_jGG}j7O}GC zxbaqNnIBlkxIz(JzF0mMpoG8J@*4g}I!-<{I;$;lJw0iKWF0y+KXG`?f?=IFtuX00 zN&hK{nh)=GcvY0RBRnK&Q$8^!Wno6rhY*Iee7R$I9pb9 znS;py_qMH-AT;MRFvjqX7cMQO^RNOx5LNM?uQMX15szf|KWA?sloq>nkSTOykLNQt zXK}b!;4wC!y6q7zrSF24r(d^cSvI+JHy0s)8Qj+85NjBo^Noel^p7hfQ0v_I8^no# z4nn|~=6o}T(r@G4pPsU~PKx3YOP5)4pu_53G%^4v`}#urkyh+WIu$}o4bG*_-}q|q zBTJx>N^}vnUil8rpYpL0TPKDp43Bp`E4p%#4qr<0X)^XP-bxi+cLD2rx~u>h6uGGO zlW5%?rS)2f4WaIp*EychdtR$tQQ~ow*G#wWbF}tk0W8Wm#zammL(R{8JEmvdWo-eM zNT(h808XM-{abaY7qH{0HA z;nmO}TevJ#w=8qPseEz}K4RYGwWDypPkKe;cYe82j|kdpdp?CgnN(hTXvYn4k*QKb zF>KFK{Ex-MmX!`~7mUnh6A}3Uq^#lcrk?e*ht};LY!C-YPzA}vJJu`V3A_|f#47XV zfw0!fqipH7W)l7ukb5hycbo%gBL}5HjBJA$?Nah*>(}Qs@yb>)wj;ib8?u@)pVuF< zC|4pKcdoVp-EG*yyd9fF?H(C_#M1Xl%EwSE-7iM(yu9%wcJsXaBXiF9qiW|U_T^y2>1~Y2m=Eh5*qfO$B0T;bl+jLv&V$XV@FTuX<~}w&1^^tyFbRpV%4ae{YcgJx0)O6~{YQ z(-gSJ-o8SAs@-A;jQh1sJQuww8X)9*j66J(522bNp>2s&J|wiwl}Z2CF{0LNZMeR4 zp;E6Wlti}SKMLd{4dq(J%qfh42n>lu8qUvqC<(O%-&+Jx-jlR`-jWCXLp7^o4i7|A z$^J)yoXb3t`;(Pnm;>38phdFkci()mi`@{lALi2m)}(Uags0lGl_q=WmC=^J4RU`Z zGKJQMn(=x^N#ycnc1ln9>{{H#q=NM>!Jmc$A#T~mdz(FB#ulxuk2i-ir9US~xvsB9 zP?QNHJmYV>n}RYF&Sc!DavsDfNjzY1O|rz#Xo@!dkhu>x{SVrlH`zz$^6@O{Chy5; zpI#l)O$oes);u=kO}0bmRo`zx8svxDVeI{YhyaFbrR>1*53qW=0*JUXX8ewW(JW6# zx4@sD{uapbhYok+zDqFd#ivXS{-XK3eMn_Fsc1aoQx0XC{`DtkuTk`e^pw>Eiv|SJ z1e<<_1Bm*;OQmhzoD%H;x>Q4w6?;oDX3D@m)&|@8?k5j1`UUY8WkgGaCa1@%njPgQ z^GT_M#4ZOB7N!R=9v3nG{!29%l$iZejSXEXjB18Z&AAo-qMFS=mroy`KpNyLixs`N z=BL%AcZ{bsqueLVf`bxFXLYl~O{QfNzyCJKRsY%7GheM={Ttd&gqEH+pEiWW)*SXT zU9?&?|80=(^P_@p?@lf{=qunSxM9)tgl#@hef8n+BmPm(8*q<2(^tn)SlKa$0nGts$GL%GVATMdmcXA;5v_2pd99n% zyA>9#w#zwr?=$uu7k|&yc@#9y+YKMMaoK4*d(NvKImuy1R zj~A!_I)B&Q)`@lJogrE6$1{7n2`7PBXq~nRqfFhlt6fwO*(3;We`ri+)WiZ22$Z!Z_tc0v|hE7RMbo1xssZ0lqdjSe-%s-uuKBYEA_+@%P=deNDr7kT;c#}LbowvN~%sIZs z7SO=8xtDC(f&*rZ@)~QUK&>76tg3|WBfJ~1s%ko7=Y|vpqTZg>-Ix1A5u0R^r8hWgTm^Fn$|SjrzSvyGM$`B_nSGiGJ~c+UX_WLnXaDV{MLYT3rCu`iCa0f| zegQk>d(mT@6)GfZhHIAi6p3N;Fk2{NY{ZD|Cl=-I5hQ*uE*lQn*BdSRsqBT<6kl;$ zNJ|-K$o^?2X?`|e<)fsc?eJ_`Xk{J~uW9YI*xc-c@<+!IX;t5075&lQMe-=6>H{*E zrI#P2X$a#H%^T=~ISd@+c{>>)uS3IVsAD{20%q0;yDOd?@z&lkX~4-Yc31RRTi6j( z*L?JGq(uc|3+I*U78W-Rb&J+SltZ^z-*wQ;vu8l{bQATm!I>%8?l`*n@$N9N=x{rmXf=^q05(VQ{N9@SV zw*I1^pmhLLrZXkGxr^x7b`DWL1`vPFbq;s-JBAn-5~+Rr20n7gZ>I2(0a z)FcpGgS)!~cXxMp2yQ`xyEX3a?(R--hv4om!CiWH{yFzrbM14nPo1lCPZd;A-PPZC zM?V9*WNYLl1qF=#Vjos^w^!Ww7nMAdIPQ6=g3wdtSKUXMQk#}lsi@4`l`^$sGQCUkwer$ zhOv#_ROxASs=dZt5VaT=CP#N9OiAt$lhst~eVuHK`?@?L-&~(Ed2Yt@x-t{p+*pEO zi`BCtxyhtbbI{kwjP$xT(9zU7oJFS!t}gpsxWTRSJr+9fb;FXPrSr(POgAHB;cBXd z{ABXdrys_|Tet<-4P__pi~F|C^x4fPcHb_5hu0n&v{6WC@~*23`?#g|%lI)6)%>HWGACohPl4C}sq8m4@d95N zoVFMj)MT^!&2>->+wj-XyR0#M_1qjD75y`{)2YxqCjKv{=-)blZ2UO%ftDPM28hUG zkuf=(Mt^<)A;%|fGonxM!nzjFJX|=;CVqhuBMl^!S<;;Qs?b=OHt3NPhsGD=DhrOe zWwv8Gv_cebQhjoyG5KOd2e-SfPC|iZ-2k8+a+JUW=F@xEaM#n=@&hreE z!)yu{_8n)d2zNdz=rKutI)O7=#4k5UB)frwcV5J8-XJcNd%w_U|B#!jh@Uo*ty)y@ zNyJ@vUOq%bA@#e$YP~PnE{sky#rGh$kXg-giNH?)hOt6EBygz*RN2Wn^O?QC^Y0Qr z(4@s%1J3qj*5~>7pxF{7_%nz7cOe6)gMwxQrLh`$^PGbw$i(aKgkBox8K{W58(^L1 zk<39=^@pOM;@Xf0av2VQ4rglM35hpYkPMuOC_*EjN2?NiVellQu-JffFPZ=#$f#Yz z$AipMRnm$uNRBC3CV-Q_Q3EiZ7{Z{+V7d(3ff`yL7*b#0k((O8bRCxS;ODfg31$&W zA|gVTgyc5F#YHBUF@V&-$wKTVq?hRDHW0cytVJOy#xW;a z7SP5LzQH1EsTmqS8|JAD`*`IwLJ0@N41F>6VARB^Y>l#Yi>`KK9fR;15M}#n5>Z_! z4)sNvSS&~bP3jAT>}P-PI2LY&V4mpI$S`rmiDQZ9r%3ch)@4<`_`B%mIoHDcsC)|` z)q6_xn^<_xP*lSKvT3XD)-lW36UW7|jOK`hs!7bjqXMb3`v$nI!Lm#_nhHf?EXsZ) z9d#7ARIK$wsLDuiWTF_wv#9?QzY$hk#t1!{R$Mk9`n5LX9V%Yu0kKt0R=Lb0oGo6w zA#gL${A)s3ZK0od5Vw9_Hr65UiDUH>+H8ixLfRm-&LobCQl%s?sKvX49A9Nus?0NS*cv{aBn06%k&U z#`d%CmQ?guTc)U(C+>CTBv)|LQT9BSn*y6xYTYTd<~L(Dl2lDbgO4qlL4Hn7v=KX&$;|4nP91M7RQzuj3M5{ zX7uJf3hvwx{yug2RZFn()jL&_tH!I4RkJuXe}t>@>Jw3D+~N1M0x&%BF? zx%@d0_P$Hs*1X~{jaV67r)a3m)jGLw1}p-r18yp#h-$E`zqMKs;k>AywwY_Io8vFS z^bUUKF|#x@gJ)v0tWB>W&M-}A(t_iOCi65$)v0H|W&K+{m(j<5ZP*pA$)Bw|Y^%3| zZr}`Q#1}Wa8ElLY``)#n$A6&GUT%bE+_286uQ61CM(cPD*=VRkFU-?eAz`Gx2F*U? zw|LJfkE;(RS|6O-$V<@_EZ$`8X&z!v#lBV{^;*w!mWqJc9N=k{{Ya;UZCYJyo+!?g zkOVKUqvGr$>WJI4uGJD;T*13&`I9 zoE9Oi326jMQiP@Vc$4dam!_u%AqKF{_tiKdx1^8fe^AW|c^Prc&>EhNS!*p3eU^;l zrg_&?lrn8Ho?Xs7RJzG+ik?~m>De%J8Esyb_zI4~pk6XjyA`ufDR~-hzBvKS#p%I!l9HXCN)fO)u=SaX*_3Zf8f_#7hO$ zTYqtW-w>J^lnq)~L0ys^68ZCL@n&K-x?xY= z5oF_Gb0|xH-h!ac5%}5RC}w=X=fSW{w@BU5i=B}H34GDn!35oW5Yn*Q0 zbD|SPLWoLj5JWYfkB;$9rWip#v80mSOz3}|oRyv2#B(-$@;leoUY!_UKOf)9oVxrv zWeolOz-H`=a%hFa6nE*=gYH)&s*pX|smn|f<8{1y6pFhEx<}m^;esG?Q`^glQK*|~ z-+Fs+TVNU_-)|h0FvX%7xQ%|TFzdHHvQ`sGf5 zhF6xbQB@sb+{AqM&Acw3ry|>YPwnK2+dOXltY6-O+{S{HH)Zhaw-@(?H6x1n$VJrp z#h=~?!kJkndW5%lSWa?Fkd8|MRj#&j->4_;vAz=d;nM_eEHjgjP2Eg$(c?N!&PCXg zL}#ruyJv-TEunXiZVJKTc&{|)trYX6E88v?$gO_$UX9LLs>}+ku3AaOTNCD9YeZOS zMgSJIX06nAt%WbG)l{wZMiut)EjQ_{hkLENX04A+=1pKT(>H6Q)Mmq)Z{u*oJ3@ZUEk`lHHNfR&Y(v#=!}D+7#kWSIbbOVsKtr5^=5JKvg+b}war`|i zH@idpzLO{1q$8%kFRAufIgre5mLhtWx_Z|UqXQF0M{Gr%L8gPR+2H-ua`lU@J=>nb zdIP`p9^}UMy$9(-IXh~Gbnl?0(`}MZ$ie4g0R+H~Hy6^&rvf!2sT&tIxE1^^r;# zeI>5$C$j_B2!jd1;len4%NdAPldZ%e@8cai~YGZ z{Nu)d#uzkk*NyeybMdq(@X~!5_WN?K^Y|C))#q=R5C&I3JK_p@AT3hPRY%>`C|&6l z-F3bAHTu@oH?tKi1#KMQxV!#5;Wry%h4E#*De|0aN`diy*Wu948?wcla^1DOk`sb& zx1jq)S>&iHh-x-4Mpv%J<-4!0>5qqJKHS1<9L1gonuUi5uLm0M^2DrLGM1xP zyT`!w;dFS4BHqXThCOFslb^z{9pq!iIVmO~fxp;=U+_sNms)bqP(;melmYVF4&^Tb z)j)-3@A&7p;Ai7$kBsT(OZ?}8%olWj+fN9G1=p#T2V=9iKwO2IE`pOjy@1zzJzUOA z-JCZ6ZlQ_)Q_jLkmZtPVb-`7(0!y=<2~LI`q3lG-tFD_>D^r?$vrH@ z9$FlaD{l{2IJPw;&-+}zy=2Ts+yms%vaBNJ(vgS)K5iZ7LPLXtLqI}81OUPUgF_=i z0)hZBu?dlhknvFwQ9+r>87WaY;kk*~>4pC%)g1o+nraUIOEs6)f~e-$%zsnOg=gV6 zRas$g;0eW_>q&xO;(8=Mq+wK(YKeP&l3*EvfK;#xLSaR)RgS4s|C?%#|G!YpLN!y8S{!c!a_J4d=pl&U~1JUOyau8`W zSu!mk^`jB`xsTII>HnmfHSH=390PH_gr`)`jYp4%xHR4-k~yIQ(aBoTzl+bn{&J*f zQD?DS)Bsi;ge^24%6QYBfv9FzhOUk$el^+7*6V*$&76Bvk_JLkHpulq;!}5&bFl7> z_%9zj&68jmZC9`C#|unpV`-_%K23JW9enTrXB&RkoNY}L)_l^(I(Rg20)@8!rkZ{E zT;+YLWi{sc7VnSZR7AAy6Ga`$lBUhT+g#%W5&d0pHOs?V^*yZXB&AfEY*n*K?zJrT zqBs{x^zC;pMz%psTk3zP=FC7oAuM9kMYU8?1}w8yd{G;0;UoWg9;>h5t0AEn1ywmdi8fBUiF+shJ$$XZ?j`Bj&UPA|GvX(<(v4dF#Fh zgds`OhZ9wM&%dZ<+RMCO^3SPt^2rrws?{I!KWHo$mUBv8Fl-pJj-(yI49;kHFF{l@ z-Sq$j6;ec$23S`U~jJo68SxaR9oDxFkDb-2eB#&NX2R5R;RXZ#@M_e_UG zYG1Unu4b?Gy4zKY&h5F-0o9s{SVd5 z-l-XZ`){hb{OYsDe^AW=|E8LsmP|@280JjD|Dl>C5V5AT2>(*e<~~_5&9*R2`yi_M z<#&b5We{l3da$osB^llxYN&bS>zG8$A%7x?@`K4BQ z>4^!S2Q8tQ0RQtUh{}ry=5NtMfSr1KLLVXw|b zE1sq5O_sh+6wS!RA!6^^)Fz}anHS^MA|F13I%QNAB7Zh?Mq7P^?rYqgjS~8w(L)M7 zR;lUWa4j-rB#y1w65GuX@jc$}%n~aTKieC;13C$&@fL=gC70=pJ%I?A+aCbZar$V?B-KKfBXjtYeS=h{ov(gGlw8*EbgD7ZqnN}&kIx78E zq%r(}m!l|6YzW5rlgAiEeL`ZzFC5^Mj!~tkMus|TeA=%P2SAYIIGLj>D-V}sJLX5h z8O~|DvuBPfS0%)pre-ELxQ~n}@}ZtFVi+KXvW?;wP?K6a7b$xjFms-|QSIM3udh4_C^&9zZgHs-WzuJp-uU={0Jx>7O|{6ABkRFUlL(rC(nf;Teuj#dqk zklMk}*2xL<^gJcf8>iV9&G-WnYK)`gybr4Jf*Xep9k8QciR+7)Nz|lAJ@gf&Q|uR` zYP@Vi^bo`$)7rxr5;tkbo?jk&P%6GbM9IYF@1*oVQ+)BmoG=_*waX*nV=N@g+=k_N z>cgTylk1_Hq@-@_dz-8UNXU|X3Va%%8bS%vnAn9#;~Zp+cKD$!yN5%2G{`(v7ky+5 zD%xTNa&FeehT2pU;y#b`!ZOFDOzdkBJ&!6zhs9^e9?+DKjA>3WbF$kUFo3=wuZ`G{ zTJ!7R8;ENDiPMn2bRJ1v@I1+6){uE*1JBX_JVjItDq631LhU^Rr}aQo^NEeQAnr?9 zAjtZF^F9`T)c75{$XtLgcY-DUGOLu`h~zyy2yVX%#2faWV5+XA z%J3r}>^}dBp^hE7NEh&e zjqa(0$3Gk91F?8ppqu@UjkFR{^w6AVAF5yG0h~f*P2m z+3f1XWY@qWv66@BkkX~5pe?Du7_xB#;;ev$w=6ClP`W#HE{9EeECCbZ+`le8>ykk57qB zdDnb<+wNWAyfu1Yy)h7Qhzm{YO!9r+3iAp8NYn#&RVLl^*G>-bPJjNUufb1Qf!(MQ zbjFHvueh;Id$a}qhK{CmYE8z&a?f(D<>78Ag^$8C((` zxa<@}HoujSeP(+_fFTMG5GC45=#NuyTvEIkxXs zaUNdu8`t!4NfkH_4#gy)hTfs6>~m@443uxRQ=hdCwTKvpiVPXX{^6z@1c*-11k}d) z9ReapsD9ou1~fy5_m+5`m7u)1MO;GzAS}ZtzspK+#>BQV^g#t=9Rr8~v2D<%9d5jI z!`3~m&iTq7L(l;U=8=|EZsgshZHE1s^EWNeQ z(aYvuDm$KE76Co>F*dHzOMQsED?p4~j34pKp%Pr~`;v~rTsY6rpa2)pO@vd60rP1T z0NxfW6&CG%2y?fXpd{s(h~;!&npm0YjOuQp32m!UB<^zSSbF7=YwiaR9-ndK$gpDn z1rYC4>idP*ikLdo)h!CyEtNG5^UMfFm(7{TJV`_=00`|wz8rJJ905t4HdvZGKAd<2 zaK6U^LDp%R$7!k0;cTJq-z{TxM-%niqSf47)7+B!LIcxI0178*P+9@DTHk+gaYm8b z>Pm((9tTglg(Q}^FBeCDUI-y}kK`(4gyl?q#tcOnk<$qFb8ky!)51MlupcT(NLXP_ zE%U>3V@n17_ST>j%9zV%VA>UQMzK~>4FF?8^5^*pCJ9z>(NXBhO3r7ka31W8PA;b+ z%^aPRFaoUDn2~H`?eNy83|frLzBHZw__(psoQ9(~X$!zOj32iI`sHZcOk0X2mPch- z9N~-GvQ&P`a9nn(8CRLd=5yBhJ=XrS7i)aRZ%La!xjtkZIKte-A|n}kmN;`|&OVZb zuP1bjb10*bEW$57>CXYXuDP=<^vtUshsA{%Ck~&CvnQZDyQT6-%<`5J+;uJ7m`mK5 zaPqCGNN1_Mn@K{ZvC_b)P&zTQ2ui(!sQvF+vpGD7F@)$VdZi|kH4TTQG&NkmsFDYi zgbk#+ByqbsFO?>j1Iw-+a5M@^NsmjHOZ4Mte)_q7jT{TdgL2E@{+YT|Ze;14DeaOi zT@j@nY!Pl`RUSpHRhpW>o`)R`qMFC+D%_SUx~;f+J<`BHRC74ikhK3udgZrZcGNM~ z>GY}qrMUTW#Eo*URh;Sxw5l!bY6sHlV`=GqtLpP`P7u}ny|Ma&yG9DU=HW$jUApGw zr2<4Xb0va;+S=f~8i+ID8=6{Z9tIHAT;f~{^I99zSNqjk2n?}RPP&J*|h~x<+Mp;v^&Huh)6bP9Yt6& zMVVUT{R!7*Rpovw>u|OZn6$*7aaedVV}gbb2lcj;5EBQqqVDvz2c@!%rBXT>f%uSJ1B^0+~*bI7S!Gx<)+Y^#%1iLGP>`ATfU;x zKMVtP#P`woObM~$5Pz|vXPD4;sm7b!sNLo%y(yz`2J0Tdb)0(kGON^8I<+A?(v*x# z>M9Ywk*Si5U=37A4kaq>kgF3M5a*jpyydrjiR^~f?L#i;t?2KiP?AVs>)|^1HJxU= z($c5ELxBh1>(Cg))`{jw+d%Qw|7ob3ZLsBX9EQ~~l`ps}?OyA3p4_gm@MB!Apto_; zNQTX(2SuY^uygR{a~C8k`CNyx=1KEGBlXT*N8fA5EQ%*8-r%-7{ix?a5eY>HPoGQw zpxe2jS>oV53r(-iP!jVX;)Ikxovw8xH7-15XzdgUXjz59^LO+fudQ*iqve^j$#f33GCgr`C>6ZpAEX0c-o|Rt#$`mt zJ8j6S;O(UEhTCo6x^yRm1N!a1h<@ol;z zb9%)?_PUbec71ReeujW{W_5M)i=Gn{z5qn01883cNaih_zb52z*Zy_>K zMP)jrp!uPMuvNBSA&*pvej#3W5%pw3(|h(61I_USSMpl?nYc*&4S#O73ru9`kIho} zyRepRoI@Etf|vfgV<)-|ja;e!AM_D766M9h72^K3ezwJj&gDXUM~^J&-)L}J!n(vF z!wvpO1#h}DgF0jfG8yO?V}t#e-*tcR%@w_`G2|`E$P9!#l4tYwre27Br|X^qA4yS? zBZ~KyW|LUr(FWK$^k!}B5Ur<*j0yI4y_{jIzsdPkDp;y1+@r`&x(pnUfvCQ!jVlD3 zlB^c2bbm~$HTOrDvmLS7DoU?*Pu^?9LfT)?9ZGw}Bv0NOF8EvU@@7KsG&Gr|#&MF* zg-Py(>)(qMq$-)n=X4;lsUg^voK+oQtKkrQb{Bg$tlyW7B6p5hAAsk2zM4<3Gx75l-;=fG4Th0K~72$pqtR z(I+&UC$X<5x!DK#*%O8QCow*!XsM_1-KUiw&ec=Lc?4(NJZGW$XU+T#t=VVA-Djlh zXAae8z1{VFh(`nZ=VYGeBOhmDAMF!92elvPQ5YBM{1@|f7K9r_K2g3iCF zW_!X%M}bFYgGakd2DzHcn5a9nfWuGczeI9W@a(8b<&UL&p8yJ+k{9E83Lwndct*xDZs~`VGH7}RycY}(y$*aRi znEer0|EM1Y|C-m^R?HtwSf%nf0FTrf-c6}!?}%K$ZGf%Eo;#lsqt*Njt9NDQm2Gd z*+f78?-eN<;d)f97k@)rfp8sHyG>D3Y?f>rH`3Gb2J5XUz3)y(89PJd`YPN^=e@t- zl()LNULUU(yrF8aJ(O;j91wnV0b}n!`M)0l#OUrdGW~)yA9HlS2#0JFAq`RP1fi*y zVtHew8*h2{9JCMy5{9E22NHU4=KF(%q;7|ug+Zf*QAJzq03%r!E%r!mO_!HK@I0V* zA`m{H$zlawmPz91VYT+-Alh3^!WAIh_YzgrVGN?VJ;(_>LD4ESK#m}_FkZ2G1mI`E zeqs{N5Q1HlA>(NIcVF)rJ6VgniQHXiCj~n7`_M^lIt@d7ahfR&wxIwKEDdRf*DCc% zVIpFPdA33shGoigRq0l~O*o8YSco*&VSWw)w0VAH{YYVE(h#U2aFd&F@&6TTbCoSfgBzNnG`}Xsg`3`GOuJd@)v0GSVDgRo9oUO%YJ_U}aOE5%O~0 zc3jM((m0zgdLg%{FLPLXIK;W1wwW$n;}3W0`2(1KP)>W*3xPCX*MZVCPEF?54NFm0 zK$CG9OC=6p+a9_54}@iu5hEkL8&?EHH$w!*HxNKQp(yrmFKIf^Hc8Y?$+? z(usvQA`)q|AglF!>TlDwlRpQt(L#93>uyd_qDpaE%Bi7oUemnlelb~5&qX@jk^W)X zBqa;5WMGg`v0~G5@i1pmf-t`DW6Ab$qi%?v!`x^Ow6EtUQ~tPFIfMTMQntI-w}VO+ zTXth57@i#>Ief-e6aMN5iE4IjAu&#%%(igp;Q6S)Q2*t$vPGZvG%e)M%X#CHKEZk2 z>we=!=i?t9p^|>Pr^^A%A8*R7J>;*z>j{oaUir~W*0)6(e_re4d(! z9*P0xs3>3k>uHflt}xg{bJ2z+#UmB#!XfC0Fd8(WpRw&VWD7@7L^OxESCxp&Wz*3Y zuo&smBg2^Ql!>6+d)YRxV*#>22?Fot;T!DuD3SrguS*T0LO!(dVH1TElXa5f#c>qe zCIe(VoYL`RD3PotiMV=LV{+{`Nn^)_Bbvu?>Nr*yB#rw}wsA7tcCjh7@WqTV#4q$FUFv*EY@gbwf{QDz|S^bqJe&VapaO3T=wv0}isH$i$iNex^S&Z7H-)8nd9ai;? z;)zh8W?e-dkJS(7ex zW6)d<0BlI%GT8dQC9dF=eBDzPU3;NST8K&`zDE7Fm-;QpWx-f;jH~BhETV17(asG| zN9JQ5PU3u!%#JAxxNO!w(_wH^#RFBDGpmm2Z*)Q*5L(e%JN01Vn_r>1gKJP49oapC zcb1O)Ya2JD6d;?p|3gqx`WNJrQWbBNp>3KF!v|((;Q?M5?7b{l)~U>o)1`5eA!b+( zneM1hC$B>lD=A(_%GEu6EW{bMI5b%4|%kCii}<7?%#d9?3y*_hjfqB_O|VgnGA4 zGkLNW(!a4R1E;|GT0>ZJn7o&e-Zf&6?v*>Ka5t4Of410H+m&^-nl6^5OTzXw<)glz zYmRgOX#9w%`XPt+kXYZ+(q)~!4iRpN z3sP<9c=Ctzv!_JD2Ve&4P~+$K_N0mGD)LVi`afb951sBzzfsHgn_jYa(Nt%7PG&Ou zUv}&#aJT7z5v(=-l;ISq(JG=IE6O9@ke2=dH&?@eZGM<>CN|F zKJMl()jXlKq`U^Aniq%k6m&pTGna>JX99?7mhjkeDv3Xa{J7%B@4Welej4i6xZca? z*rNn0j}(|pCQiS}(fhiOT7TT)9Pop_|l{kbypelcc05+dHmzy zxbR&bF6QU@tA1*GO!(2g(9r5e#i{*r&`18qr^bMbfWZMWc(=7oC$4^U31?O1kzZK80Jr z%e6m|q!a_ER6bE4#!?W2q@)Bik@RwazH%T57K_Sq0EBX|@UR}EsJ}oen@}sl?<2(0 zdSA*B1GQ8?sF7ertWe*>V4bG`S__nd+JJM@(6ysLA5(lBta5YJR*y;N>L3l6YWX%MJj<^)*I^{~OvQV$JY zro`BY4JZ-}qXfWua0b@f2l=!HWtGaLY2vB03UyrbT#*WVu!Wau8dXEFi)aFwcl!V; z?2%E>0R|Qk3IOlT?SL+eU=Itah2vBSxfG=d2$WhTMurL2 z9f+b>2G}nL;G_j3r9~Y=M!ZYLcP7|Fy2gGlh(3FYOl1nl1ccGJMG&OMA(as`Nrh@c zCj`U>4lc*EXd0sCMcRPdQ544;_s2Um#2%$@j2eM7xz)m5~ORgeH2K+KMp#r9OoZ!Qh#bURn z_=O2OYjMhAr-rQX1Y*PebWe?R=L{=LwOL7xx8#dC;q>K7OFiLB3WJSEOUq6R_g;yQ zdrm71OU-Lb4Ax37KS?bKOHXM_ueIdKfZ;B~&S-vSZ{R}7a?j`tV`(ePC|JqpgW>9F z!)@Zq90_9^OyeF-%bap&9WRTh!A6zq57{+zlUTBtZp+F+&g$SooM}R{Ur}>t_F8w( zj^56i#8%yFLp)re4g_T1w85NWXF6HNEl?9)NWsvt=X|7PSG6TSz(Z7@#A5uC91|!eA%0>)GzQc=W6NiKw4?Me>@bNN zu`tDW$u|$o!{*K<{4JYzC{Bs--7mz3aY&2cK?Vo2FauIsSzH8cF^4g|kd?Y1dDJuW zD{e_4w6~a++h{(MGsyBcQ7;#*VJgx|FOtS7mL4dKl`0@GDyS8T!F#YjC^I5UF1r4i zcxa~M8e(5!W-LiljNYDExs1ZuZYfrhPcACWhN)?fW9}&Zm2;lhG0{9bIo^Y&_?|0^ ze9uI5*k~Wcw|L)J0=vX8JYJJVy8W)m9jEMev}8*Q@r$dL3|SG&k|;6k4+n8!N7(Y5 zc5|no5_ik;^{{dr9Aw2}p)_vo)dM~DyW(r{3iy%&5f7jPAGb&dPDN*WVZv!42TEn& zOWss@#kQe2z(ZrDT+4S*I@6`FgS%=0VsfMn3V2*ZJ zwWoBksa4gAQaL80VturZK>shS@m}nd5bsD&F2`MrfmMn7x zaT`I!+5e)Nr8^oyW`X=`qvF4)<_I4i9c(_h+9Sm#-L?NsHS;u^=ro(bHEF=%K$Es$0GnMM8)i=$<_%kXUR(TdTLXANKys7Y8MYQr-HBpr|`F{)Nz;`&-T)c_VSK)72I~siWbj` z*5ls4RCBXuN8?%hOJPeHH&MoGki>XE>pw+Xhl-9*5FK6CByn(^;99^Eye+U>2>DfEn-6sCk0QE5 z<65CTyV85xreyp&cC0_acQayz8Ql5BX+|JOz}~L)B2F~HG?za{^h}j>v5doi&~~yw zi$hQNe1YmhItF%4PNZWaD36JP6plc(EhD*u8pj=*;^- zevlX3Ohg|o?|`Umqp?Nztc*9K7cO&U)1hL&;6y*CO&B{K3DNm4VQ^3iJfOQiNa@&z z5Gt+PG!T^6V>8~J{@SDL6-Su=t2MQEL8>?Zc+gpP*pO~W3O>(77SqhD&Gxl}M|RML zH%w`rm1&uk%xlD@bA;BbPXgYLwq-aVuiNN)*b;99j(0E(e!wAekn*Ms^)}!$iLjibWf{~*SJma}|1J=A_t-ReucthVK$K3M9&UiZfGW%;H2Nzuj z*U|g^MX zUV0l}>FlY@oVvoBj_jP0o#(RXyEa{XJM9xW1kp7E z&({SxISk!32D>qXruVz@b!ORS8WY|HW8*i$MH^NZMz8KD>icgB@7ZA7Su3GYmb)pc z_gO~07Md&!x(&Z_oH@>{IeVTt3#B=j@j1b)WSp+wLVELO%=0WZ^U__)937o9@AJou zv-AiHs(SR27XxZp3&P$De<~OByB6fUr|W`i3~XokCwney?TZ_8)*}`L^cE{!7nivG z-*AD>UA49LlU|M+N_#HV8HP)pSBvg?9-bTIdZ$b8?9CGM9C?E>izAOfA z!)>mU*)FrUZsGf^?^5jWaja|L{4jV?BONus@3tmH+_f9twxG`r#oy_xGMsMT&EQ@) z+8;?uT;DF*5SrSBvD-5X-E+E-Xphp_vx4g}E1ip~R7Lcs4_}3#-S37lz0uo~Mf|zT zCzQ{Y?R!V0#6<5rPCH7fKFMZ4Nc}j;pJEBpKQ8b&okl(_ z?LHmI1qHUJ%l#*Dh-Z!Z2t^FPo3hX5ozJGK&bq7Nsz1*9HrYD)cl&+L@3esD9?|C$ zJ}|!!QT;d1qn^)2%$jE9tLh0Z&T^SnKZcj|)#j@m30x`CDe~0`4tb!GMDDhs$Gajw zE=bY;B#I~DVM*Z*7qC98Av64HBh&9o9{7WJDMx;Zn`eP*u{rBe;F>OT<7xx+S-NDn z@=Cd2^QRG`*q9unWLUSUL)b>zqK0n|nWMiJJlGe7&KV3bm25wdi9T2n)4#yBp?x_J zK)EI}P=d%oAyHU_M%uFavqSY!YKSJqm~)8_+-vi=C0Dqfp>n}QsyOs?QpYgf($mZe zE@g~y>Vz!C&bgD$ag+VwgM(2TP<|APN4kY`r|A*7t#&uxqV6!H7k z);Wv%gZM*ZOJZji@)rEaiFrVlUEvYl^wHRW?zP-NYHD-sz&bPC97e-Dg644SVTUR7 z8IYsQRdcIcCi`XcKqqDgxw>MxY6qM0PJio}vFIscOYrB^U@1TFPT=&x7nqX`e5pAZ{J&44LKh^6Y95AwXqcFs`X{vgPaUDL|DVuyVB}>p7jShdCCF=Lq`#l3k1|`InCHmueR050uX0P6W9Fnhj<*D1%{PpC~d#uk-$y z*P|E98e23~`_4Q!mbJzz4F)Zc`{svC1iR7W2hO3l*33B60=WwdqM8els0ATdk-!d1#?bKCBe!1>a_EN1uoPL^uF&+VPJv2zXNd6JN-$s+p?Ect+6 z(x130tymyPej*wKyE&RE&?o?zdyMPD=6?tb;n5uS79(BB2w*y$8^(*^|C4+M2ipS+ z`!ex41fP%?pNNErkc60wf|Q(!oQn2e(lgyZ(laB604FyOGq*6SfD|vkAiE&wX;z*~ zOo>NQjbBzvP+m_+(LhAyySRphxTd9)j;*x5gPf6zyosBlnWvJ4x3P(-g_X6cZIGs8 zgwD@cJ&z;ybYuT)lc0Rd@N%2zTHCk=`@|N9KwxkPq6g9Qg+K{11yKu<1PfBf2NV`Va5IKPM#l#5g0NLV zscALKLLS)E0@2+YKOQg{fGbGeT3#8vuoaM)ybr;W z7EZxWI~Q0{oVFA-QMQFa*H~#>GgT_Js&(hWfu=AOGkf|2k^Kt^36giG;u- zgZY6dbCq&lDaRt21TvZK|9X8uARGEkWC{NFQR6T9Og$S4Ktq`wMiR<{2ZQpjPp$}6 z`%LT;grhcwMx%0ru`(X=0}>fB0Lc6V=J+{FrxjxVhQ#j^beQlLi0AR1@y3)D^a6XT1G2G}Glfi&)#6FKm-EabaXl1ZjQqjD|kmhFX4x}xP@qkbi zc07ASAwwusMB{BCXX4!<7-EhCFwq;K$sD-w&ARscv*o`>jV@2IxNV_kGHwEM*^=YA zv-4+_zekO|@f?MoZm$qzb{mUNQaxW8EX62{~v&rZ#UriI=8Ooqf8>kk(;*xL_@5!Bm{ zq&zBF5XGr3jw?W)Uuq206HZs$iwgTB3C6(-F!cXI1`q}y65HhxePZF3GBN)A)q*I% zp!jnEB?MZp2nkWR8+st3u*E(t=I-a*Xxee{#2cBx+`R3ZrfKNg$=6E6W@Ne zxvcK`C|5Kfh2M<;ey*X{1=KcU&@$?{7uO$kTtmL-2pJrLLBJK4PSlezC`boRuzFhE zPJ)gaw^PXeI96p`anj{w!r=60zd`$xceAn_Rd+w31sOkqM_?<1L3~9n)P+!U8uNqj zmjVm2h6SCh|#O{^SwXGkkWb5T;zabaBp~JJ3<%@BSnY{okX; z-~GuWf=vh#rdhu~ZE)akSAUNhpd$LW_^UCF%fIuJpd$L;n+B+e9@BZsUNwgLxRnCy z13ceP`P)P<5kNi8enAF@!FB`d*Iz&w`gmtwivcy!A3;Zr%#MvG{awCPtVzF8+}sz? z{^Z{#`t>J6SJtZl0Y+qY(U6CHBiHfD2NltWnDe0`EMyCCmO%TH?GAuOI8rPHHdf5B!f3OJ0)od8iM&qG z{v>=M5tP)(q@_}@DD5h&+|sZ(_f1?39cX@1YE&AehqQ9;D+ZYn@Cx4m6LR5;5STzs z^mNevRYYelHLkrnYgQ5TcYjibZ}TRl7j)DJZHq;FxJez6r9cQ9 zoiO9RO)H)#VlI)IwCYAoU!EvtZwV8#6#g1lY8=BhEH#y3f17zMTf$9#JSpK*sHS%( z#dRb#omdGvYD|>ybC}91b+f1eD@z2SVEsH14RfI7N`={G6?_p5RUsy%1WBc5!f)cE z_}b)U5ous@yn@K^Yyk?52}&x7^M%Bd`%(x@vqBJp$b{HI3hL5+X^zgtg)bJ;m}7Gm zLygGv7pgo0T))$5ODGAy6uAANQb+|oO3Is#O43QIX&5_~-~xqc)Qw=XLm?Kp3FN-W z!7-_;cqJhl1)s>kD9+}$samknuL@1C&b6!07Srj`mf(zy<+nqWalMZ!eX@@C4M#0x ziK0>9hgG&$zppdv+*SAzr&JjrTI|$yVlvo1HyPsGpj%aDCQzaAyS}j@_X|C-dizSe z8GB)p7`^s*`eN%Udo><;n6{J7>c;M3b#GCj#4z{lyaz@Vqnw?^q?OkCs8WoN*oG*= z+Wa7M6B(b-sAz+=UNR>}{kFF;y2Gk^rq#~^t1p(i3$)sm*@>M_3l&zA9r{bv=-nr# z-@L^l^mA8RdXn&M>>eWw#_aA(_BW1Abhx!P;?-(Q5vqYf8=Si1u$(RxKg1d#_?(XhRcKXaY-?`SizwDoo4>@vYT;o26^aiyOW~FY=nTIIx zN=$HmUtq;al(o4U>|Q0mUbMtYAk=_5Xlj6csv;P*S*w>+p-;Q$j^CwMf(<-C!-jH zhowa3bBmRI8<`-;hTbz5glEZyvUs7M$oeWeq*-mbv9=ayc$de5$}HHTwGU4BJbr}GMBgW*p0RNoHGz^Y83^7Z_wDM zXdgI~xw^K0L3fCpS#qFDNj}!uaRp2eZbv^no)q!3jF`=3AJ?54L5G%aWD6FKGkyuu+8#V9CV*3wS3>HFPCrA$5RGg<)A-}{V3P6 zd5wR9cifm~?qLR==Azys;ad$N>o%oWuHl_J(P`4K{1vs({7LCg#rMKL6oLZlV{MJs zctrZgwqNH`(A(|}Jm$6%$+pr^2i69Xe_e&Sw;nmce7B-JZ|aq69Zu-i4y-MoCZ=l# zYYlC$wQ%bcyPdqL6g*9?RI@p}F6+H-^SwS*+Gm_==&|dcuX(K3`=D*gs9m96=d<OL-2h!c zpjkh?(QKgAZJ-uMfH`-Ny$RVL=OAZ5kQJV|qDqkGZIDoAkS}+ze!sG}b8xT;wm&#H zeAeFt@RxjMANxx_d*1}d0z#5iekRU_q;cy4z#&<|!RacYdElR!+@VD(LHV>KfIGW{4e?J9NrHIhk(POw7j_Buu)pidN}!v zAQM=h+7zPn}uUZcT19}`_Faa=@-bI*bPjdtzTKaWtPoBOM6{#n#$5gGoZ$jLJ zQ)~%1R)`?}*)D?XW!(C0c;TlwIUK!&d;@PItpO!t8qS2DdvTt$@hZTC^zZTFbCFm0 zau+HVnBp$d4IaasnoBf4yryH68vNDn68`|%m{f&ci||^wuuBm*7`QlyCMd`|sl?$W zTDnBpr~(3A=m&(x(H$3 zrBu;H)HQ&hdl;FfNlh*yEp#za4Szyw6Wv@AXPq>af`9{e0Ye07>p)3xgT!a-)MkRX zDbrM}nLl!L!0|qXQ74CAh@LB^0UJ|_SeX8g7m7EcYOleHXuatha}jGDc5aGkVsBG- z2Qs9q(+&%L=4cW*MKk$b#6LNv>pJUW&teqjVe$cdU(Og>ZCQHEm^~|H-0d0^I`}Sk zBsg}*ph9B${XvATFn=y1@6$e06ca~|E6<^xY-Dbc@2(o3j13}sb%4E2W$)Y#^0IaT zemwzdM?o52U30}7-J1HMn|ZPuU1UBwWGhRGn!VHG3CP;oGTg5-Fur$F=CpdXqYbIo zZphCq<56au(aD`s$$Ou>a_d7Wq4UbvsUgpxDA5+S<#IgjoJuK(x}VXEoubzm$U|u0 z&};Ni=LIk`wuY#rBpbeSvNsPhU==UQGd2v~a`Z4Zv=+7dx|?6FlFy%9_z>t^C}l6k zS@grOAY3gTWj{A}PI`i;P^B+(h1#$x*NwV9DBH;W>r@Hzym^0-8$r^qf@#m7`MhdJ z#|pKGA6q3D)G#NQQE{V@cXOgWV^Q1}+SFa3P?uE6DKCS8nyu|t9yGu36xV92S1ZJ| z;8@JSZpW#vt~lMO&>G@bK3|&W>}fk~&0l2sGN}kz;?GWxv%s9>F<~kqb~$mFV1krc zwx2D_`?6Hrs^feUB(S<=uPp_{lN!mr^y(Kfb;3MhDN<7fDz1J1j&)9>uGozuGoC4Z zzP)6BS@vETNlMM;MJ4Z!ejR6q>Abs{a&c*(BQvrq#)GXgLn%M9ou;%Nf>AZsL&yZA z^ft6ul2eUe#c5y6ig&KKm0pE;FA`Qz<9NU;!{A*l=6bemEw1RAscdx~sBBVPU-4ci zLR7GgzuYpq*StlTYcUF``w)U zWql)^y6v8m=M_x=U6|^AUsfcpuPl*wD|P;RF|}>_25!D4p~fJTTko2Mrdl^uMl~Nr zFny?GBfD$kI746#cEe{iUp|S9Op3a8Y#A;|XFRjbnFmB9N_(&i!)xNnp6Yo^QaO}CtTsBp8;R1&F#Ob^;X zmkbKukLI4#{!Ur;9y$4*-OO%1P|r?RkI7=N)?<&@p)dhIyrowtsv2v}nC-yO$hD_A z*3@SN5;T46^T+Q&ebY;MC~z`sk>k>j%-b5^-f>a@a1HMt4(ssH5cGB*a0d6vz3Gi3 zE|Jz~!>3nS;TXsw9#~Q(b$ByCH8)_d(VMVHKZHM61t*_12J74h!Jxs$=E3I2HkEL} z-;d4q&5%fbs5EhQgd`LX1RW@W{Cc0-`v@@(ADBE0^gR^n(17+W3TM#`ph02KqQi{n zeQ2V1w*%wQgvQXmMlce;7)S%Uv^W$|B2*#+W#=6pEP;kg4(x{4A3TnzIS>6>?A5r; zU3g3$Z62~Qhm7zyzSkUfu^0)N9FayI#Xa(Wl`81(4s|9j=`0y-7#PbW9t%Vn%d;5& zAUif=KgKxZOW+|$#57K^1liJRNW>9*pvLVCfC@ zsSNR|lgz-!qWm4ZtOb7Brp_2mPi-2^IBEWHC7EsSneoz`jia3nj(~+8S{YB^y{OV=dQ zlT7)LB&+)TJb~UkBgje+pSF=y{)1t@P*CoVJoDlnQjenL_O}HtR0Z`&m2U>k07=@+ zbp?2CE2N&^@0M26_I&}Nwe5*Tf%k;~sr8T2#oGdQ`SflG+pxmj-c{|XR*bYCRYg_I z%wj)Yn?{xL+BTzCA8lOxbuB zV91|eYofkLvV*C>T!X8=Dc-tG9g|(FUjA0ho0fZP+o;?^eP_4Vl~GzvV!r+@pS9xP zmX?(=ih2VvP3;Ule1f|YDX+nLVa>v7)1_&>UCEPz&n@2bPx{Ov)3Aw6{^GWWo!YY} zyLq0UmNL?8g>YZBKcOKdQB7-N*&m`kGQmALQnQ~;dmFqJ-+ObE+=}!f&D0k1(*(EP z7duPi)a6?(NPD^)Hys!ZS12E>e@`iElQ~G>-z%p9Ka|1@i@BCxG}ikKy5`*}fp#PY_0Ca+c$%NJy)8wOH)r6dQ^3nvdG znvrLIw=EPf3o7gLbo(i0pH{kb5(ew-nX&UPWEbar7aa7lM8%qKFk&f86~wGBUhYla zl3f1!ARn zNWNe1UA@s%(Q-7Tk=NFbx^brZK=rv=2X>1DjX{xWzirQi0E^d=f6mK!m2 zq2giJgXPgi@8fk#Z)73)`Icr#$r<(`Y2-uJ=WAA*TPf)6<=QO|*?;=`_B$S%Ds05*$=HNHykV5EV#-guuCi0eP!FDNzOvmZ%rNk$Gp$!#R0dUU#gD> zJT+PW=vk51)4uMDN_zEp4b^@wl)bz>nAt!dEOxmuLl5l#mkLJ-?gpRep^evN4{?k4$pVrM6S%-KRiDDvp-_0I zp>13iPgVavJAMBlp9@)yPzVYsvZJ+PlvwxJgj$mg6XxRk_6{M*+;hnS>c1z4Q+SpF z_OYc(R^UesWKs*n;lk*FYxx`6ZlJ!C)`m(XM*`R}cAze8v!? z{o6#xU$Y_2yon1OhrUl$sX8)T38qXm$@;dQTd@8w^0|CBXia%nzH5#B61bCONb`56 z4?ffIj~=oaqcBjgK{3G5M-lxG`K%!9yP2S3RJfI>(OY0ZB|8r`NH9n=-3DGe6mBP5 z)a@BLJq&>*;)o(cwo{$A3-h(DulIJ~dI)4PiFm011OvHI7wu++GgIwmM~l(#vAiz%VU@W^r^kl`5o$`DRI@8%5-*6kP; z(G_q0C7%-t{vn@)zEUCoL_xo_e)ha9-qZQrE`BN zaJkSszF0ekNma@|k*s9QF1#)*zFiPJy*|VS0`{U7DTy%H}@x-Weh3?y3Q0 zWp7XG2-2KY;UW2r2i_~Xok*J}ayJ}xqk^I@(i@c9_Pz;PQIH9kEyoL>g7 zCZ<|7UeBf+JKos2tn;2{&#kmR4I{J}pP({`O!l)-!|qNP7;WCa2KIwfR68|LcmC&7rv*aVny@kIzTVT?Q`bUbB9xwfaiaMcOG_vsig96|R^y(7UiSuF)OHsM1T!{xgX}64*kAP~ zEaufCk)+5)ToFuhA~fN$_atk8ApxA{U+ZZn7vCZ z8A3-`1mB(c5{B)8F!o%u5O6nj)u9(ws)>T=cT^hQgxJXvGpcHz$h6*GNuPrpi9R*# z*w|s;pZo^1zi2zE%UDWn&sK#ec%|Gs9ke;AOy)P&5vNnX6nJl8v4yxojuI*@t3*r? z&hoi$57A+6T30yixoYj!f|hKV>{{{LLZ)M_ zz6{gOc!Nj^q&m8KB7bb#b-o9awW1vd%j~SNVXbqz_O+pt%82b;=wq(Wq zU$u=YqG+Z<(wddA*G;*G6GSnAt<6S;%`K~je`ZoXe>_K48jZ*^&*Kr=e}$1fJ#^fa z%qCmusldMQrrevQgW7Srw0U3Vo$o}L)-^A_CZH!ZYh7BkOqQz{6SV2T)4Zk$Y2#CL0)aqOe>?sSDgzAfA-1Z5*EAe-e+5GgL zx*twHSE0xoZBp~y^-D!o#mjPT(x~4-)>5ky>%%MP_3s9Cm{F4YWVY>Hc%UY7Y_t&Q zHfP@v)GV?ZRJ*awy8u*>NrUqt8o_)IcO$XBZ0YZx4B&dms5OKw6ED?BgztV#?H7AC zO@yI@`u(^F7JDw&lP0pu{X_;@ZGkwPd``KaERd@$QXVq<&6hM$flHTXENhNq$~z5y zHYjx(IyhS7ooP4HDG!o8Tzcf4?H^XFOd7K2Cgz(PMN_TLm$h6k;hvwJcBri%Itt@= zo51JQsq>jSvQ2R#UrA%1=dDY&89Z1#jpSk(mj#bv^en%!sBhw%s!8g9Sa~t?7S{4U z$U4)Vc4d8;3y4&;?alYNrqy`e&W?gb;x!e-b$rt<1AL zHGnhB7s&8x{Y%u{7G*2#ZXG^VRZ7HduMPNao0ECFT6}beov*egFp|4odfa&Cvu0i% zJ71K+@XV0y&I=1n){(~P-wZ(I-+Swfg_Q!>2yuI0QJU>pNfU$E4_VquA}^eIrQ}|v zR&N@zS?^FT%ATV&)VJ(63@i-R%Q**0yUOd}?R3ox2<^^3tRC(0$zp5&v95VwG~$w# z-R)S3)iz>EJ$c{~K)>xk5X21l@zjPMUagPyBp!Q%s607IPk>#$hpC!$%rhUC)_S*VC6~*e92xnZ zeNNuT#zY612&K3_Slm9?Dn7W*KKKA1La-091gVxW^D(Tkael9OZ$%Ot4+sC z9kg|EZ=e&Md6M@={RiY(@0u}HKQ1r+S&J(?s&ykLLuCYE318QI7dC+W*%>hdB_9p9 z=iYlaZW=#c8%OgPdCwUYs--BQxwrjqx@dL7S z1#^@GWw;z;Y`k~t15D2Y-22US`)Rp<*?hpkooFZSO8SEwOt8Z0z8OtEQh~X*igQ|F z>k1C?a1H@n2dx_VO^aivns_HjkO8D)n?w2V3UVL^Ez1^B;| z-{MayD+b?&)|10STjQEpYj|~B?INsq)+kv*s7WFmT0qcu8*X3}N@V9cq!KarGGeyC za2&vgJ}WzY8&MMzv5s%JSI16WAHE8RROO63bkt#dqfkZSK!OwSvd{4Vkwf(SYTo+VyU<^hBj$Cb6 zx(+JYT`=OFEuLy@V`dC3P@I@f76JO;BR3~T?a8${5!ND+< zgz>-xBj6XA9&wGi1TBKZfpikL<0h5W0$1+tVE69B20S;0QvAYP)0TBuLGvf+s#nOW;36l0vU8ZLs$uMtE4p3DUA+!;L@bX=E}$g40$ASk~v# ze8lV~s`PgTQWpqp4-i4ez;qwsv{_Rj!gHq3g47#2mV4EVyjSU?>j3nAkk4(xYr@a( z2s2*=WMDcZlhY;E?q;CVGh@wX3X5inZGwpQB}vt?R6Elt8q=s7v&6EZ;N&w^Zx-wQ zCt9TJa-M8%SB8&f+5Bb+JonjoQyQPbeku!bC`&HxeNpVH z=QgN^kYPr{3ihqN_vFR*YD_L^YcI^Fcf9KHw@^^jxxiA{6%#QDjO}wOk4f#J$3k*J zfDo3owwL_G(c#SJ|C5CG&ESiQgh;Uuo-i%mpBVn7d%Q`6vi0QhS3CLXuYQfy5>$V4 zkJ|~%3i7q<^L{^A_VRbRs7-l$Q8|V>@@6uO_BmO5s-AF-%k_tfH@}lh-kEb*f5rE; z3QNLDYGmXO(v_DzrT0M|6NFAvMc&8XJ&pTIKOtjK9$3>fRhPCGQ~CbvoTxgf(-K_KI5% zQpzz0KnxVIbwq7$oNbp2tyjS47f9`UJc;+nMvn|-_1m`G;~9Nw?J17!Ysu}r2(i%2 zOf(r2jFJ*8P)+k)+nrm7Sz^aPV@CkK6}eM=_xJXXkAPWR#_okB^Z#9|Te zVmkn<`@Aycm1|plXz0#_Jpv*OcO{+Nm3uI45J7)7Js8d_eykj{XNqKUs&c5Jn|*McLnzicvD6T!9jg9HQYC zF>WP=8c5xPYfR9G9-MG=-CD^xgG!PKNy2N9VvuCg%fUL3ki~&)l>Z<(=ipSXu1=CR z>@6e{RH)wE)x6iO1ts-nq*=_x(&>TJTBy$2YqP%_n28^R75UDWgz>Kp%@}G9&_Ov< zA~BVrvh#gNptO^UZXd?}As&iFDoN5jeMtsxhGKb-*K#+YA>1&@#m5o&j&qWtGDtyx zS|%Rl?)&^3rCpR9C=$%enz0AU-)}CXx~!2>$L}(<3Sl_VoSflnG`4xxNO_MsOdX-Q zawtnMrWk;t6lxJuwTT*WIm)Bf*6Ie~(Hp~H8)3rLepBjCcLR;s9KnAl|4DY}qp|kP z;do`xsChJd^6Xy`?$rz zw5H-VR(TRuWv#1~JY6 ziAUQGQIrBigWO>Qq2dE7@c@?+_r^$K(THSuaaqNMrwzn&w~y0pCtQ_ z!uxbf8YW3Hria?;n*+*N8p`Dt?Ohj12wTGE=w(Y0#Y#prxEIX#?F9SS(k+*qo|)^-Fnk8aww$nutjXEQmo{h#Ia8NQuvZuNSH9R;maSFH%o z=WKIQqm5>YEtF)x$feRl#}C@ouq;SsKr1MwEp8`1L^b}2H%6*eQ%r(FL;e@(zt@8^{PnESpz36z@dYDeI(^q86S z!#Q@86XMr1TCdX;dzC>mQEm4nEBA0cq(a*#=JU;?V(eETOfS#cpz86pCFP!6497nxAm02=-%-1~BEp(b;tPhN9i@IA?6SV> zE8A%QEE*jDhg_uM_>gbMiFoKTa(%;X+k*Sle}=zdL=9n!WbSfA91uCW@w#IQ)C3kF;6p-#dLC2^=d*m47xMsnSV{ z^G(hd`%8m2y6~?RJhYVopJuoIE3{=6}i^tyXdvQGksdiw-0!`*oQUWH$rT>JgA|5YZPCVVkv_<$bW5ql)EmF`-GT>A0CYz84&s@ zpTBE8GP7SIJwewO5%Yz?bisBq(o!%*l<(>629-4vq9OTLG}ECNL^Z$s^ng=>9rAC? ztof-j)3{V=5Qz}9gs@Mn;Xvx5&RjaJD(7{8VV>$9Fs+Jizu*WQk{ZOP=fD36e?Dnl zo=#W_;!!EAN}H_8s%IE;9?%d`Y#skPk*hrP4c9>YwXUT2;!}S=lxqWvIW8xDJ2*hHyVKx}0swP|h!Tghg+6GhdPb=3NPnzomJGyR6 z8P-HeE>LX_ww}oON4|&onkGGI+Hz@s3kZ9Sz=hOy{U2DEdB&x{k^^m_uO%d|zX-W( znOJ&uZZCz6r%G|mjg}KL=j%|L+C<{%pw#JwoG5r zKuzb`7nm5y(<6c&*ng-)v9wWd0%LH<94rYp_oHlEst6s;D|Q1v{c_Pe%bsb`%Nw4N zt@D&il&NS`NW3e*q-M~T$_u@OP~}6smLASqSYcKb5zmn=t7Fn6Z4V161g&Sv^fq~Zpj0lj*x_-#(SEE@8C-#Rm; zLuNKU5g~JfU%cx1B5QoQlBEGCgrt*@t#UmQW<%5_?A+FbF8uilL+1^`8G*xYS#9lQJg>ti2#|Mq z4se)#Wvj8?Gtn~Q3XevNWM#bBneE`yv&Q~YqJMnqFO<(?~bX;HskDz6D^A+4+oKQnb4pt zF|x)YZL*U|^p{S`_ykj;9BDbWiJhM(X+h;ri|Sd5Qn7-@)-kU(5g`oMc4iJ6JGX&1 z!{NH$6B(K(nN(+C1%Q~7KNzUFOv)}_)ZShSDJkeNG)UCxkTRQUu;ocSycgQZkdm|0 z(ySl@ToxfFt|SOSzh_R3%haSXoe2gARD}^M>h&?s^{h#b zWJ_OQi=N?1+Io!=0-YF_! zgQX8H3u=lmu|du1p1D7mN;BKTyJaTq3al=WnbE34rB8m^5bD`>ac4(Eo{f!xT?w}I zB}@|(TSkd$=bWi4l;-Wy65el8+I^|9iSw^D=vsg%97xAWrT5mo&&6uPNK)?lm}?&I zb0McsH%w{crQYQGP0M*F^36apnLI z1_~IJ6YFKFZ5+bXFzc$?wBAXwN~`KxOxea=^cZ?)VhviOnI@GJk8^l6=orbdh2Efi z#356KF$+FbXK-W^6;~yW1k2U@c;q*s%&s1bt`o^Lab*?^LtjP4`pfVjRWBvIiCI_tRjxniBJ&11$!snRYZzO{b#+JtB4L zPWVorq|~84e5dc7DtxC;ps4rT!~AR-;@{8~JH=*d4y_*CHwF)F`S_l}Fo5%qvrX(KEM&)!&xk;E2+wYy00G9u>efEWa#8YfB4FEX;&6*qGN$H}`dYeG&b zG_`-uravDPraT=U&(*ugHOf$`TI{09FpPH{(MJ=6W!8@aFQJv1JE1p}(i~0n#YQ1bxMQ$)qUkT4KzE59Yv?@YboudAsX= z8stKRfJKJyFC6SK|I)=y*_UkG^}{T?7>y@Wfp-QTqQ0`4I-`(9;_Pn$y3e5&bQvr-q|nO*Z!zpAV%49bOsjSL5tyyA6i8d zJS^`nSioQv?7{&+e=Xr^6HJ+@9HK~Tgj3+^t{>W9ADRwu&YBG~5f62)^%hsA@uv+3 z>N^{9Bf8}qc-H#|m^drG3K9Zcp`{uo>QGLE$&Zc#o?P!e->@+VUvG4DW}SOX0ED=?nrmjO4Bkjf?g zrzxQnPlAX%BN&I0`7YMd##w$Y!T(!=4iJN}Py-K`5GEh51x)nBPqZ*aS0b=CD#SM_ zOtf#nv~)>g{3ZSh7-y!O-^f|QPmXnw3@V>+N5 zroGor@`DaA-WzyH6I32zQKbrMtw;jm2E`RBFOBo1NTeV__9uFGfgiP2tCPuBzMx%ruiAh9WUZ*SyWVyg)S) zyijEd=j`G+f6l(_IH&yYggI0Y}dV@bgp`LJaFdBmXm!ikPNDP6blWX>4H!VvB( zO0`0X{ck#Iu8#OVYWqbb$;k&Zg)<06jjqI5yhY;<5>Fw*(cW35^o0m2{LhG)%Jbf- z_~HYEnSEv%exb$Jb;Z+-L@j3coCRTD?TUYg7LA&@vh=eG3ugr2g{&84?dz9;q)Jo% zl%6Jo;8oX42b065LUAjJYU3Kp_0{o=7U~du>WJl&S0zz_^k_znb(jZr zuE^+2$i$6^1=4FN&MB#G>fqe0+AjHI+b~M+SaMoB+i3HW86L2<2{>`VIk;GclDj@b zyyVcVDC@?>K*@O@QFX5{ty#P=z9}bZp%E*tAtWU;uDzr$sbqz|^rckBFnvjvav(aP zvu{(Q*m`3(pWB}W%pCe$d=q&s<+825{A!7uQZDZlhUPD7&9e{49t^~<6^bhM3l3*I z-09&r0`G#^=4thYxu({pKg~ACuul+V{H-1TbvM6FbIk1&d&8o-y+On`=WQ>D+h6gw zztL!a=iZJ0YDa2rM_Ft~du+!b?!e;jz}D!%b?@+~Y?1AhVZJX;MerJC2#ag zp|sDgX_KdOVCjY|zgkz_wvFBqi9Wq~uzQT5xaOgGGDVv7J5af~ z*MgW&l@aIo0Vn+-UoaRRK)X`!HV6@B+Aa2aKK3PC_2Ni&M~L-!yY~l&JNxq6`tzFv zg8HM02T<$#zhm}=7k)?q2vVd0$y@9%f-}#I z10|0i(uw~zZOeHEg_?T6i-WD<{f*EM`HzF$8c=5`;4Sp z8YB13BWunhvMD1m)I;;5_HgdF?QjJ6ZZt6lxcR4k>0|D*;V2f#AcAEak|jaMASznv z7%j~x91UU682kM&^c+1lzd9y3KK8L?Jd1Ihf@vfdA2d~%DSk-)(%CsbH2f7Mfh!^F zxN|sYp@UHXHo12&PW5dZrZcY0SU_TELdWpV(2>_U!M*@T>z3Sq##Vy zr7kjuEwK1bKIx1LSx&SJ%}n*rV_Ld_7?ykl76od@AWutP1B*jXQ(Z5Y#)jrd=$EWe z$EKfP)A}t1el5$CyLqdcE7QayIT0k=9?L40-F8UeSCg66El#%Tt4|)Q*Qu*FEwgu) zzgSVpyUa*^N`S`cbZ69Tjt!iBLXboIGuvo_}3uVfE2* zot|_f8@jI0H_Pg|!L5bIE{DyTwgJy-wJJA|GZ%!kHpPZ$!8QiM=ea8+^R&X@%~Zwi~In6*gQS@w^*9yctsl zqq8`!PiWoqa^E}F*}n1_0158*Y3zQs*-fO{&yw3O87@y_{*+-=4`|*m)j9y*?^mSl z$yPMlKmv%y~rTaE&^qE!l_MTIwh+xOjbb?M#@?GZe}a5?r>lDQi*4 z*BG2C-ZDvg+GH{w z(Gj5dpvlUB3D72m=lPjD?YZ^T1K~6Rc$hhyzP-uMf9Q+DT8ff>hP!jR{pEy`{oq5o z>%x7g+tM+i*EvJq8A;TUUF9KTk>BB*V6(a~PxBG2*9A`gdH;(u^p^b;5ziq8*ik`B zAAZz@*oYPHk57zbco&jRUtmsrNAr)KmkJ|hlCZ{CUxml&R}@#Sh^+T-&5tV=95ha@ zjI{qKp8%y{M3TH$#<1&|#Ov<%i$B^ogR;l@%-4=>H-(Hhy(w4jWVb_yH=RN^zFxP- zQn%F&*TE~do+Y>Q=C_ew?=BJV`snWB)9*q|?~>4OlVNu$(7SNIyA17nO}hId>HEC4 zd;XC7!jroavImR9``4YfRbCInDA#zIH{g|rhNzpSsLZb8hi)&68ZVE!lho?caQ2~z zZd%Pz?Kw`fRpV6K_#;FV&ByuA-`cIQD-Rwa2p@!a+bZwR$M4dPL(n(B!pelvk3`cE z=h~hYydJ?B_bJf^uUZTH>YvAMF0|ewyngw@-~aXNfR{mj{-M4RzAt0rqQe71!XhG* zUWA25CW7F6NOW#~!T)ckFDn!LBEG4$t-YhO>%ZhP`1PB=q3zW4Kjib`(oE3m+Ir0J zR$VNpaW_9D=_s_ZIqKN=B4D*K2(W)~n)95^I#&G#XTgsmK zXQRX2r^`)RETNyV?UkC)S@Kc92b?llBzs#pAM#IVJ2zVmC!g~Y9YG7jHFD~k35v(G z-Emk!jpl6SV=dkj1d*Cac`NB`>P`~ z-BhHDhml!V)tC;hkQb+WLO6!T1(^1_hk{$b^~m-xJw7x!azEdE+=??l&NbH2AM|)d zVxNv;o6Lt?RrgVPklcPX0NhH3tk$dRy8}aU3zO6hCNbK&pQU2lraY7%JTsoP2Ho29d*?w!uGD z2T1v(K3x&&bOLcRqQtKPC%*a46)b39b?{Ip8#~5E0kpR1V$9~K3OCIpt8TFD%J<-v z)?oPOOH||JB~8-YMl|$qYuVeD{mQ~c{7afe;iHYzkpy*k_OPgNlxbSgZV{wlS|hH) zm#5%Yv8FO@G5GIJA06*LLvXaK9&LQwJ8q%^E~K~7<^j5)rYWQ2ia)~`u_#w-%?SGr z>QuJIKgP;ceOL>r^#qdC@8%UB$A>@fTd8*7GHm*t3+7T(CFb$QyWP&EsK9KRIz$1Y zulcr4+60+%=&b^;nvT0lM#D5?#v__2R8xa1hBcS>)o=+@BgG@3iGc3ZV z%Hx|zCp5GJtEM%B;N)``H|o_KolOV_oP1`w?ujKox?Z$zvgDk1mZor6a=%%sUG#j< z3|?}IkR)J+~hbe)x9GzC{f9 z0@o3mvN~}hW&C5$fA@YAe!)*pNk}0h`T_x?n*i;#5g%O^W)h%@aQ+V^Q}^gV@|$|2 z%Tb&lu-=!z0uk!E9v#`eEWAEvUK&9bGkNy8m{uwgvmpdAD;a`-K>S9jZojb6;E*t* zghKcXT_ndRim~-&zIt$Kr*&0u^77NKV)3XfkWJP_@3!-&BXlJUpIIUCF_ zsfvF^PtERXi^1er1!$r4r)ENo*L!6bE10vzl&DwAX?l^8SG~nF!I^bV(9fj6AWEvb z4VA+Xik}k6`vT!D0J++z!D0V z<)fniVYa`Unpl$ml?>@c&^{a9G_f87@_mm_9c?tFY~co4=+73qOCk4~sjtLE@}_Ej zvQq^Ge5D=1624u)r$YlaSWnIH57MwW`cl#Gce*KF)K`Vl`liwzMV$GheKD+5Z)LgE zf=gdjlTF)ivl{cFnW$YPk7G|L`AMOd3oGJ0uWsiqODT6q*5=;v#Zw^W%7wq%E)nJU zCD8@Js1xi7%RHnq@9`2FG0*{%vewV;WaJfmCaSB^xmtuiOor_ZZI z>Yos$8blxJ5Q?3miNnO+v0pf4#Hn|I(QjxyxBxGSx+u!3Ia34Ce^{}`6_MoGpoS^& zYE>1hiWKq19b}AT)YP}|KpiRvH6tw(tGQ(eP0)$rc!v@6D|tWX-oKH`)Uc7<1!eOz zNw3`79yM*a7ajtTVVV!{oj$`y%fw3}zUMrgb_BUE+ox{Queyd)78EP|X%;!(F^qR$ z4_5?oxnm-yV|EdvRR)V&pr9{QR8z`ThAKCsd`RbRW{j*1H+DzHE63<&hwt=>Tj*n~ zJNF5pRr$I>g|LzD`X!WDV&0l;Qu5smU~93)>7s1WtIxIlveJ$#hi)kTEy<>`i)^#aXKGGwgm! zlDc-Sn?I)+mP2R}58P;&OsRY$Z`^E)SW`b5^Klyg-E{wPRf%z`kt4aUl6*4qa7`1& zlfwE}wuPu#d7Nq?qXoeQxjJxq^I<1Y&1Ho2x9sdU;vY{16}PWM@rwtkmyrB*9|(Te z9;BYwJS+@s4KFmX#Nqui$l?IK!tuX5Vw~SKP(^7Im&YPKTY7$2XGG(kH(|>0g;C6x zqT;vrZ)OEI4XpJQp|_nlWb?`sZG8Dr#NaVh=G zWguTuI`)Bdt9KLs6Isu#$v zOsUAE+1I`%fZAn3)XAnJss8tRpE=FT8Tq;0y%mx!KJb?hP}Z}~^_x3BZX3pG=3Ae; z&VSdy+lK3j6!QAu$FlH0wEgg#|NI8Z{_UWT{`R}yOX?S1`QK0f`Zp&2@(-^4_s@S0 z;onj7*M9;yfFALGjS_$an1Bih5e7J52>1)I7l9HuffQJQ7I=Xen1LF&fgIR@9{7PE z7=j`=f+Se~f>X4BE7pM6^MGw(f-d-iFc^a}ID<4;gEn}BI0%9$n1bU+9xS*EIT(aO zID|x4ghqITNO*)hsAN4T9(}hFNf?DvIE7SLg;sclF1Um#rh>yqd|H8pU>JsCIEG|c zhBT;!B*ukZ2p`Hv3}*O-a2SVjIEQ42hCJ4UPRM>5L5FZ+jhKm=xQRpfh#VG)?xTNHQHhvXfu+cS0mF%^ zxQeXUhMw4bc!)ofcoD70MId;JwU~>#D1`%4a<}%18U~7aD2h{2i@2zP$GD5ixQsd2 zi~sWfi@+FVu^1XpxQB3PiKV4Cnxc)Rh)NQ*8-K(cm*gVSz>Ma2jxGolC6|iA7L5QV zjIv0KQbCH7U`mM*j>MD`*jQS`M2`OGC#Up{_lS-JS&$v5jk4tW;Uh=>wdj~WR|`)HB%$Ws#4kvB<97rB#EnUg&! z8$Wr1LHUkDc|kvj6>o@*7io!0>5)^pjZk@vl2ny!36lEwlQ!v!TPa8?NsTP&5=V*u zlNGs?VtH#dnQ9$*mTfthyGVTv1C4XpkX?xqMM;Ty$&WG#juWYo)W?*7hKU6Om4vyO zn`oFm36zPcn2T8+U%5?>IhO4ekk0ju^$?C5nVK{Sn>itvoLQTlsUx_VYN08bqj^K} z*b*)Ynf*wP5!H>_sF(c6m-y(7w%MFjxtsP?mk;@yAmNfwG&-b6 z%6vr%MI@S}PKs)v!lsLKq{snANz@EH(<*j~r-X_qdU`l~dK`XgOn^$K zh5D%L!=h5^g?d7!jEWH8az}6jU!3A=no4ZCCmFd`XnS>%kb0^%C#hf>rdnaCi~1%$ zS2IqLc?#2bq8Bs9@pqxJZ?n2{o$`IC8m#Q1s;lazCbOt;DsBCyUGBF3tR`n~&dPX$ zmoKEEa?#pv!kVqMMyzd0sqhyhmbx;5$}$h9Fy5qf29YhI5-0j*7xUq$+8VFgaj3YI zsDFm6uj(w9f}3--4?D6)bLBFc!cPj9a_&k`@|v(0La*fHtzLpem&$JWLaY5+GyGs} zLg6w+*K*kwch!Zk3LCN%#I1;GulJft+m$1g^>)!Rt!{*_b<%12YHTZeu&N@mINPTr zTe1#oC5xJ``g#|^RgVC|F$`f(gFFZp3Blu7prU!4LhjhAn zA9nk$XgjzBr?zXG7G}B~V=A-qKzq4Hcks1F=LIFfb}@)YMW6avN=vw$%V~ytQzm;= zkp{1BIJUtdr=6R+QTw?GWvtsWu8m54S;M%hTf2(Nx~a_Pf8@gum&lzWf`&PvyU+#4N$pWlaOuL}!YkE{&THMA2Ouyg3 zOMyqm6^j>4MN}_CA3);5l=W?Wi)~rl#`Vj^O8j)BiXu*Iu$f}HM9Xb-a#90v8>v_+ ziU-9IE65N`$ZYtqpK3IIaWB03!*f?4C?{$9k`|THGoN?Kn2f-hjJO}n6|Qne>_#Fx zJTX95C%RD=$Rf!@Ob-k5Zfe)cG5p38T%BKx!vg{Turu3pqW38bS9o`<%YzZjLO0CB ze8I+C!;BGMnw!W~SI5T0uZ|qHc5=?A?5I5RBEo#L+3dOzqm{ab(|bjCE4{_> zOwcy0LqA>A>Cw{Xu__&G)J%OPK|R7v9o5K#)V3_uRt-K+-NjeE)l;3-h0N7pojltN z)nQ%M2IbY8Y}RT`JXDQsYyH-|)7Fs!*L3Y*LIX|Kb)DCYGuB$I*M40;XbsDMJ=mhd z*I!N8h`myG-PeiT*nK0{!s6JHtvHYkygoY)0x;Q{U1EXl(v=#k!XU<0kqNY$FPp8c zmCd`!;d9|y3!=S;p;Ou`Lt=pd03rDV01p5F04x9i+W-at3jl*8CMYH;D=98BEiyPW zJViN0P(xE=QfYryZ-{Y~xptkyfvwn(!}OKP{Qv*}000047*GX(7GVOUW(WX6@r~a> z0?k00XY0OS1OOrV1ON{J001li0N(%x00#hrBqk^)D=#T7GBZ3yJ4jSOPF+M)WJz0X zRc(Y>bBthqnsS%Ad7{aGtJIas{Qv*}1QZa+qJ#v@ol8={yc77y z3LX4G`6#L3fP_Rqh4{HA^?~vb3F#G*l;}HU*W}$4x8xTpbuEiE?)7FlG${$jY$(Q( z_i-xp_tCL}XodXfX|<>0(4KTRJG^^e9fJ1i9T_U!SK22*NPg=OH2BZYh*c}0|y5O^ObTZ8VHb(SRQ{$ef;0Yv#3hu!jy95 zQ~2GEo)i@p7Fv!MsQ3$$d9wyVmcI3^t@kG=9cUsU{Umze{`|l9{G`pz%ru&TLSoi- z@PttLo&R(cOLi$uL!4zk-ZjTH3yHX^Iw$NwnynK9& zeb0MhG-JmnCSv7txosC-R6T9yczcO~gp`L`3;8RY%%}u*GxHv((LrIyXJB}q(5%ADh9KXFDc;y^+g`@i!AK4Ui>V^y8W zs;lGS$VF~HIYs;DGqKuCK+;h|8#_AKe;+=}NkT%Bl9B>1@s|N3U2$_~hutjPeAJSq z;8V-6Y`N-A$4wQDlaXZ*9AlT z6A-aBlUm`ZAJ&5h4+I1RfK)us=3OR>G?W+!0s{hq^3u~kCsw@5|V6_XRGp7Cr^b#&&TI30G+tLp#k~vV?QkSTcBS-K?zBTi8El# z&L$-#SyqUH>2O2Wng4DWsoDTs+R^cU1OD8>OMQAEK@dfh3r}zO_V~_ZX^l0X#WONd zAH=wusj{SzON6e3^O>?Gd@rH|2NR;r1au#Z17Y=up-Y+*_gB@DuE9UynN#`C+Lvqk~YF&ZJ!vV>WIIf&UM%t zd7G;@eR-Ya)dpQycU!6SsN&ocY_^NDYKs;pf3C^*=3IC2C$ZM0?)JWqbstM{4MRbl zeTC^jB0jyU^0hOWpXU_@->#w^nLcr5I${{;>%SFDd1IGhJv%=?4==|5yKJPN@kX+9 z>vC$5fsjX63R`d1yx8UE+}yRON$TIaG#@Sr#oe9Hn+%ocsP(~bwfcIHt5RI`wPtIT z&)sVXNImPXKGQU$c~#W}>X#IIf&3yy_ zBqZ(c@9Wk(=DS6;_3Ez!ldP_)Qqc%s|0aT=QTuTj3V~f-Ufy1B2noT*lx97(ow*7ck+2-NY| zs}c?>EN#Bb&rPK(grYIkF7>kyy?Fk7#efA$q9o-g|VNS`@GX6VoFiR8~CK2%e)gsqw`+@!c9t>PNlP3 zvo|->)ft*kMrAl;v0;P*scu_y8kJfryJlL{UbjU$n8|Dx)!d7>gIY3{l?xQJ%si%} zyO1!u9g;ZSyTj858xdC%MmsIXqSnIIG%qH3mi-3%Lu(Z;luOe0;`67QX1Hz~*K#CO zCybk7-Y3K`;i2}$G8QgK<9^37oUSkd%6F-~dv}p`=QggQmLT-ud^k|haoQx#dam{l z*t&L;yHm`XT7Qv7B`+`UM6uS{>8$N!fJ=q z56~rYHAc5g|JPP-ny!7hr=VUFr{GReWl77eJ0#nBcA?fTvp-2*6qiQcbM?E#>7vga zo!WcWnmPNv$(CEVmQ7uDbq4^Fz?bfuMxLTBV;Pt zlMW1y0J$qFY%;Sl zF1Odn_dPv+YiXnU(0z2c6`PPw>_ zpFiKWa$qACeKu>`a(C5or`6zWeH{s4G>y$fT1iRCL?uzca8ct^{ zg|3$|&DavOY@6V1q_<^H-@Y7hbaccTiKLQAb^VPZa6GQ2C$RbB%eGqn8^M!w%&jel zL7t6B8K!(Alecx|^aK6ei=Gaf|H$M|7pa1%aF7J4m!s$o@?Vv)@)=_@biaE|5;vHl z5*riCky9kIF*xHRE#bd&Qxhu_o}e5X<2;eH4qid;TB?+*7j|D3aAu+jIlM!gS1NVY!X88Kx#&H~o zIl$K6ipH9B7-Io13>+}blbt=GzdwOJD(g%98@u1Y=h7Dmd^gd61d@$4xsIRVD)wMLdr~j{JiUHYSm05!$YkIxg^H z8491OKl=>_)UONX+#f@%t;6zVr38<@M|AhI%fvBJWjsP7pnP2bAROQ)BV+I>3kW4( zxe-l^A42gL&YI79f`KF4FDNWQW%^Offvw{OAE!`b|0_WKF<=?K-?eoZDRLCt7DN4> z@%#4M45S=2KZ}`v@@MtS436pH6O99CXB4JI;jVbl3T8qi%NL1n{h_<(A~|C>;z3ea z!jw{4b7Nyr^AU2$&Y;lUwZ}oz8NkjE9~l=H7c(;&hiNrDDBc2)lS!Nof%a1MtPS7k zlo9ax;R2^qKnrySJ@@N2;xE93SxW$z^Dc|B)JC(X%~$*MdIGE8M3@?OD}r%pZ~&SC zsQ0;qr4cae?$Xy)Rvz!@-CfG_?NP2-m8)yFc;653=-}uE7^!Ea>Ryxhc*wz`%`oj)68V8U&KuUQV_&pZ^X47ZRhh2z6bTLztV@RZSvK zB6KH*d~O|@Sg?zA8h{Pm6v@{xa{KLOP=vqvUDk#{k&$HEd{N%@QVV!B>za9S(X{h+ zngx#o0Ui5}6zYbxF(ri$9m{4!GKHC{0ga20n`0sL4y< zBhZt1uob@DvMq}`t8l-X6BIK)ovRGpKLfSS^MJM?b(p$Iy)~j zdLD{>ku;nk$|>FsmJ{QBG9qDHzm?-Y_HR_0M}tPdP>ax>`kfLWD0v2s_&|XZC1vsHAy0r8@48X*KI&GwogHws1c8OC>vRkc1!c z+CrM>+2hBLBaPeMtc0?k0yN~AA04%CL+6g>7(|i5IMTa=>)HPX;>AQ?tG2#6fhn|X z7Zf(1cQ9`!AEW;ue9UZa&FohJ5es=i9Gc0k`<<6xSq%FlyHxewTPT z?Y5EP)cuhzCXvmg*QMoZKEiXA!d_lRCghonrADlY2Cu2}@AhD!^Iw=yeX5L!iHQdo zZC@PH~c%2i&{>DD0 zhB=?R8H>%!@W^9SB%-4qemV7eOn zHEHropSy!Q9mf%|%O*7)rx=ccGvJ6(Xp%q9Kyncgp74{t3Z|x$4|V-LG-;lj>47#= zWuJq%tfoGK*T6NW11liG2J!sf2ZYZ`ao^70NO4ImT5b=<1&(T`GIgZsW*{dy$A+p(XuOWUpkA4H9d zuq{W8i?{MTYj}0@2Xz}S$=xrva)ZqgOXg7S#NECpH7>ZU|5oC0{<{q=ioAH&CL!Gv9&!I z9>&53sG3km9nP~(q;c#4TtLI(O^HowO*6b0({t%TrP)v_i$QCST#|61fLn#bfcW~G zl2727CkR;dcK;nrLtP|$bUOl8LgjO_qZe!rEY>W=X@Y%-A2v5v#7xuO&oVlG3Ws;( zuH@ywn3~TGpH<&ofZKr@QD(%@s|g|L z>vJ`mZtDj2!Q66f&*KG?<1W^1y8Io&ET8=W_?27W$lV-z49i`?u`=s5CkFwo3SPWk z=LS(ysivkTKo+FF3h_HRhOQT;@)1T60;)r#4yu~E`=}WYjxpaXeabV*Sby-}6P!w| z14)e23n<>OsXS&{Of&dbp`H=2-Th+D+8Dh@{=0&ip=qm=W#2k===zy-j)en~oOYxs zZ@q!8*{+8VGpLs>6;%$RYRc#>16pBCRZ6@7108+K<0bV*cAW0fBa*&`jGGnGyKfUJ zkwY7#K+OTNb0-a$vOTNI81|fKxn5%yg6At}#Nr!CQn8Io38qc@svNB``&^g_T|L9z zYq`7q1?|Au`@Kej!3mD38AP^TXlP_0YY=i6jAhi4rPl#|@GK&$v{XS8G60lUz~}b* z&kB9rQzg0Ffq2$0K?tybWOIU;=uas)JU{#?5cs;x*-4O(`WLB}8@2_Y@9pgck~pj9 z#RFgPmA-^!W6ovK3#g}srR5GtRXow|K#N}atK&~o8z=Qes+YpQ{h&9L1meT z8ux2J$VY|V1^ouW0666bB6_~@e{BUzIy&hk2E8079t@^wv7}BSbS_pTD*A1ygY8(*uxQ0fnfTwvv#LXjPGUozP?KNk7V< zUCYv24%XdZFT4PMk5FA0Zr35$QQ>cp)(VM2Eyn5e-XBT7edJQdP?##n&==YEVbSq@ zB?Oiuoc>Lo=5j0z1kd)ZjYx-xfM_*J!N%5h5rkX5!Ae|!^a^#UV%(pqi|>yS-X;gvp`!n|?bzJw3<27)_5~J$Bpr z;MLc7b2=MBz&NU)z`K<-Oo{)CVHt&9N%c5t#A4Jt?3yy!nxEBrwwzju%gjpO|8lR6n zWG{t^uAdNTy@Rn$x?!` z6l$>&uI7l}>(w_r^Q%A9;!Atr#3lX$EoD-em8p^vEJG{=nuWG@eLU0xR6g^*kP&Lc za*UepMYn{Ya1|DeH`*1X+kkXX@G9-4#6ME?u(q}a$s`&!3fV-F#xc0D6zDd9DUdQ= zpLYqR8tVXF4Jdkt;hzaDTXdZfq1!(Z@iicFc5!sv1%3K_qScXY`@KYyD>a+w-%UI@h zcM$G;$VWCRe+NI`cQ&7`POx=A{^c(6p2Fm0ENrs# z0}L<229gR1VYXHa+NWBv=*rAFi|Pa}Uz!ykFYXlT%3?OFRR@u}B_<}u^Kfj!L)izv zz5Zlm4uM>Z#x)x+7|XWx|3Vt2S~N1b*_ZY~X-hTkd(5~6Vz&pWxjK?t>Z0WxL<^}TGFxayi3LR9~Ae6c^R zXw05~@fk8^LqG|4%f-ObeT2-E+PB9GEmaa$Z`fs(=OESAXQ!vtQ0T*z@UAf8xE|w3 zJaRE1Y#rdEo3mIEfxtcF7sF#?jz8}qpO=LDEett;%uW7 zT;x1_5HAC+z^3`alt(~(9#Fsk87!XhHtuhVIIuf9>SH_fCTxpj$e0n{Nci6%pq+5yn4$b_{3``3z3 zy)XLoVj1KDCiVeF2!5#p5Vru#0fbc>fVP#Q;-k($XpQ@`zKV?B1g~Gwns63R6>8DytnQjfNWKB~+oAlQP} z8d#Sohr_z8p39>zr6T1FmLTw_%rNPT6##hV1Gfj%SZ^U`Zko6IVHhIk@8Pa7SOLA7~E3)^h?tgxFUZUlQEzm$Ghg?suCDI236c;6Ii6d&I%UQd zEEfcqH;CLXSqSh_h`Ksf;FzUYaTyPJcxqYy&o1%R_b<{&YM5I9vg->{m21_!Yv^ydn~^Cu=$6CNQF z8d4&nR~d-Zix5P);LsTRE|-vn&VjdJ1V#&Pe6o-+j5z;5p=&bi><{^fc(0efGv;DAeb8QLQFJBXsBe!BovYJhZ7y)U;$olwcZHNnNmEyv5- ztAo2u2_XxO2>|jpfV@$p+Xd3&aYYtWWPPuy`P%^oR98>D-uv$X{>)nicKCuCpsMWJ zpX+*b%v*T0i8wy6X!kVsL~>UYLUOUbo9+QaVv3XIuLliwu0(;&+x>?%tE* z&i!LwCuadCd^_3sww(i8E|CMWH&Z1jcM335Ez06&1p~VxRGZ6Y&h=s~&IcqCGT9$0 zO$RPPZfrQq#cl~p8QLfXd!n3?n7cK=vH(~>_-@Wg?Myu!VQrrqc*Qb+IY&J` zJ+34KaZ3vH-_3)UJTigF(?k$tFF<@`8A>2pk5-aLP?lG9LtZwp963Z>8R31BsZ8h8 z`OGZYuJhTt79!Boe^VR*Xa;{kzYxdsd>MvfrU`SZJ23a6EP{z!PAbya)t7+T$n`qFaI7T*_ zzS`Q~x3RVs02!~R5MC`v5MmiLe$yKRL4o|U?oTJNZQ~zt0SDk;fS$eggum6;^w57? z3^fMEmu2t%D(PSDjOG3qgJEKj_w{~74cD3S=>qtD4Y>T6rZd3VFKWJD)_J(7$$I`X z3O|6+_5wb0U4a@Ux)BGrzNiwK-ObC+&(D7z{GvBYDvGXeCH(>hkR2R_{nlvqQND@B zC>|PFER&8qVBG^3q7^zduFkg%8VIZ97`)Q{dau81^)p?S8Vfv)I_v@qh-3v24MnxIAm6-MywiDt4O6dsiroYhhl>-RYIC2)zp9;Qk6W zSw!*!v9$C66%iA*gq|oG1X${UGat>C@p`ZX$g8{Gge{Vy5+qJzz)cfBe-7rJ934FZ zv6_oZ#OJ3%ugI7i4_lv<{z0%$fK3kG1Pp$7&!@jWLq92t?ST8J`*DCYKp>FS+!BIj0FP^zut8dtO< zO*phb>ARkj|4UssyaXX(vs6SXoSL8W%^pOyvw>fFd9BUOB^MYS{6L7hy)7Nh?PG5K zq=xt5U*vongBK#^)>SkTnq>52UCd`~oLlI)brEO%#MRPa$V~TqR!z5V%^g zkK(zvy#yxuq>ZE4t@uG+DvUZCM>yj=MCZ>8@rbosm%~+Mrbd|%0TF?gotdMZDlcZ+l5uy5R1)W@&q22!X;UHK9_Z)WgGMp@D-y6y zMUl&^tHQ?o*(aboftki4*=VM#nPd-npT%uCE4ZPiTHdk;XXNWbGdGv*ZQo^>Lg|*f zw~h*gExwIGy1n@;Ito<1o-&)K!qKr zNW0D+Kp@AQ;qy>oi^zupX+x#DP3||BaH-@(6Aj=-W={S@XBr|DK)#g$b{KSee7BlfT6YeJe>~pW|3L(IWOK;yFPQ-r|FgOmn2mU4eC+#T zoWgK85`_X&T%il7G3$HWYta6?J&JzNLZYUo)?|q-uckJ+wDiLpmGxi9M0{%YNug>n z9YF|alSl*2ARr}nz-a$B_(pufiUJSS9~8OA8VI~qi`3uK;`Q@j!Da~oFqQs)9_VB+ zU+Jw@yO_n|*@8MLacfaiyoJi;CUEEM212$C^bo4i<^w#WWy z$EYTJmGf69W8XnqGBGb_i|EK0%}!^|7O$oI5$@>h+!_g_AUXQqwhuJKN)coBHGo># zTo@xGqmzaQ*fVf-gm600PSSqNkoSfV*GRtvz|=?Ro^m$FV?eRVPW~odsQC=)8gv* zRyC!WhB!;_5v729R1jVQZn4S*#qfv!>yp_73;aLbM)b#H9fswKv?ph0AS8mHoJ4!9 zqp>#W3{Ou7^S=c4&g|~)4q}-Ph#sK-j?AF%eXi)+VoY&g5KS<=ZBsV81srGixgRI|))K0l3Zx zo1W%@jAs33@7V8+j40Sw{@2Wc^iI~cZ7CoS(bLhrX8-YDi$ub zmwACvf|dZO{~Z_77;ey(b(l6&VB;wGz$LhfBAom8Fs*9d%G&a++Sd&Z%0HBTfb>({ z03ZXsT1k-$_>fM~9!C z+0NCLH#9V)FR1)0QN)MJ7>zVksiQ#s0yGvhH8rU-Xu?Zy{yXnKe?IL6Dbqdr*OdNw zPha%&|JWwPJ1iM*W&aOQfTo}K|1+n5ZV9FRAO8LGhIn)U=yv)bKh+s=d3=wNlIq3H$hY5S90a;!O#KqYIhYB`T&4Tfu!e{zRMI$5O_& zX`x>eG`H8~8)=tp_le(^kXvY#eKyfpSE@t$i(x;k7z#yIf39u_o1|pZc=E+Kh!Zs# zPxWMzt!54>h}=}sW|#Qcmb7?cYg>8zu(8Rye770Ba>cz{wMiu%gT=+|9Q3gC`^Q5a zgO#DmF=tNHgxVJ!$|3g(zhW);OnWj0tqjo3y~!L9j$M0!t19SNzRE6VC<{&HLK|VG z`ZLy3h^^8ZwAH%_vvnOXA+PjMeHJsvkj zf3Hw2;JNb5@HtXox}ja3A_GB)NC)U~s%E5wmk=V9i2S|KrBPqS^AGvTbmQOTIkP^% zOVq+3=H}hTY`_BYl|g0w-THi?OEwPZdO=-Gt{BwxN;htf%UDn!&u^#^uBiQV6!JCf zlyE7`0PZi(r!Y{DcE*Vv|GLpa#?_ZX;NUUY)2L{aP=SK+fG5h6LXG{Fl&Ke~AvD36 zb=eCXsd-XIyux~O&_fJq{Z<1H)Wx??!~4E*`{$~>ckdrJUO-ktQ+q+0f)tKFoIZKf zinacM+!fMB0rit%8T@WN!46 zgKFJTT0ff^NY6CM5bzy~bXvq;p8Vj?F-Rui%#(XXZ@X9jP6rvLJ!$kroU^1k?GeT< zN+TiWoJHk<&sU2`p<4}CGj<*|l!s_X)`U%+iQ8MWq$F(IBad)~@*GOPZ~8bMJW=aV zyLlHP$kid+E{hy|G_o$LsBlFtC6N@&g<|b3JV~k~OiQJ6ci55CAV!r)=n)^p%<#*S zg8g|xOJWkG`A=>xELQYtW>gW8FApw0|GG9`=tCgakNZ}$FJJUyVywGa>M0rJl)sL$ zA(GKE2hFiuN!B(t6AoWH4AT{9@xYBDzyYc=gvTs8T|~RLF6Gl^4Dx4^_x0|P>y(tb z?`r)tdn~YX!c6<-JUWZZUaoSKt0WRT^@ob{0&R4fok-yh<5DM5c7TRk+qVQuA_9^+ zf<@k&V-hNo^~@$T_DACRq+R;Y$(0)9;mTNj5&oHc5}r>2s(vWb>W*EB|7hM-QOF56 z)hjb}KweHe#owM~?$(LfGM}Eeuvb`_gjLOI?|K~yp#+^~rLmr3h~2bB2KB!j=c3vE zwwfeqUMLcb4HG0~OnW@;(1DXyLkG_RWn{;i7tanPTZ#h#1^u}lfE#LIIVCnd2Z zI5t@-`vTPhHSf+&@e2^2Vm^KP6axbTJ#74dQKd66A)5dAB;~k0>mDl_d`uNzv=b%M zmi%yRlHojrs{_`k9gTo1$lW`AEakg+Md>FUSsYaZ$t=K_Y~x}&bn0Re6VTVwt|c0 zvy(>XbKvHOa%BrJ*Ba$5)doTNJu$yOsFe~5AqLYrAKSldWr#@FS$)jso0Hs|gU|ZL zty#RyBSWtmrBZRid-vVq(p*U-DZ<^fjuABsuOza<`Ntn>-t_5+2xu58f9}-O@z>z3 zU+43dk8}sl@d;}X8AK-+)a43K7$Vr~_>-4RGd0wgQt2E}Z26BX%61_+DPap6v zPLSnIvVNX20t(IU|4HISDg8DO-j$@9~Fm%`=z3TugkTN}?jB)DJ{M;DiE(52| z{_vZ48AS`;e})33j9=bwR{LEHWnSV`$6wJi(sz?cA!aI;NV;M@4&_JPiotqaD6Bkx zuSfWe3g-z_|5tbf7pauOIVyTd_u`WItjTF$%YHK_B{Kz))lR}Q+R|hNtVh0C<5{so zojI&7Aw_W!Pl`@eBz2!3HbAPv9#%%zjYw;rr&2*o4_Az~H$TNVBj?ocU_Xy=5}Pv5 z{CJvDkgYu`hlctrC>6hhcbJGYrCsp~H548%O5Z=gdhn|AB*EHtY z^s1xp=|{5zgCLV@iy@TYSI_NptTJwQWvx&}XK_afiVfoF0g-c8 z<(?fBXLFc2l_HGu8H&%I^9xh4j=e{&i2OW?pJbjkA0h-rm!OLviqS4v!%PY4%FXJT zZTho_JJOD#y&qQ{*{WnCpu~udZbY=VDzq;5w!Gs z#Q5tQgV523tmvJ*{^{w(T2}!9U*RQB5NEcnpm+DSS&@jFiSM~^F0dDnB=e?FXMhHa zVsL0iE=H#*vr6sxuf@`q{WKwq31-(9X6J4mOLGG|YI721!WS=`&FJv+QlLZ6Dvkv& zobuH{%WN8g?{r;5Yxm)D$)JOaq%TBKBe#d=^#(9;|g&@c&-gZ7;{;i|8 zO!_?3LFaRJu5)!{_A`FoSvWan}1yidk z-t0U!B|y!*Ix+cJghX`r+ht>nHHIzwMM!FF}Z2fR2*L< zh^8?RmP6~JXz-~Z5bpTE$NEM3G3v80`s5%<^0W4_HyZfc`(LFfkX6juHInjpq`sn$ z-(#iDwg|(?8Ks?j6(Cg+fBwGInlt3jz~m7uvq!koLR4q|>$A+>gnVXq*BlY*xnKFc zf4GM7zA2I-NgU_#zvSYR(1bA%Z+Jl2FiKVS zkwKS!ph!?K=Wv9X7>#e1(>$$}6{b- z0OLs&t`E);o_}z&ruuDs2 z8=7C4?VbjybIR*seOC|xnA+|%+;i;edS zuEVuv%?VPU_Yy|gTz%wBdn-cY#+e?;wUYB?v*T6HFZJwF+aEQhE&svWpXOO+mZjFS z(^g746D2U06FA&@p|Ot1iRfNratJjKGKRoxDDQD7Did025Asj}oT3o=vS=*iL_9UO z7m4o9cu+~Ej%~(m>>bQk$2RMvawXn4_F=YZ|3?)ayY$SgXbj~RJDR-`ndF2^_vXah z#B-QIT1@y1(;61t5ABpq6;um10ocyVsVkeBR8h?}H-hh4KNCu;3q5vtMweStRf&(k zaGGYS%xshs)9=Y@?Y}WHt%%-%zTnJ5&cX?7j;)hd-~666>hcD+NIcaVzwBr zMH1O&u9vBim%C!sA#)Ke^?f;5^5PTXD$byF09%YfJoEE$% zBi1VM@uwu!P#tu5uIc-AY{rvX0-r7Vo{}nPUf9I&uVBBMXO~1OX+NeXano&h&rkIa zE@n4xSA@!3BVMGUR&2Ac`g_7qABB#PB@6o;w!!y_{=C)YKFoyA&+|E72Wt5wlaI@bLNHAWci$X zEVE5&p@qpW9_@9%HOv(o9rFwM6-kqpPE55x_%MX6f!C4UpANrr^*oGN2U!X0d0(yf z05ha5EL8Pq3^GuA3Zm7VyGtbDO)zH*F8cLrN zLukxK<6B5M-_Q zqw0~e;ta-N?(8i7csLWe`=!{9>czvvBY9ES3cFUw$GqQ&Q#SKIU6g;k9hvQDN!%V+3xIlZV!_^S?P|`0n=0_woXM6Yj!S|8c zCj!MnPMrZb1u!@Z-rxYq_`agaF;=+yM3Qt~0Sf#zzD3)!qrS6enEM055sJ-Qc}58b zBj&LZvPoSGj4D!lWHS3K12`va>#bH$Ztz{BRIUPU!yqAXQMkA=_hUU&MlR@jx-{=* z&OmSA^U?T#qz1Yh0}c$bRE>4m&zA$oa}J7s81=7p+opXgR&wX(3+p7|7L$4?|9X zojT(#`rN_qhrLg~yKlGQUSd!%<1b#-#9;NjS_mZc;rBgkSgUjU_g4mdcCaisRQg?s z5>BmnU=^oHjTBXu2+ll~5ccjx-X4xq{ww7~$}y^SzA@q+n1vdiJFjTWfgQ+jP|qCo zVrcs}2BX6}Vv-_Osh)IIii_DL(jTeKKu34Knv&oa$3S0vB%oI*mdLa$f54=^`Lz!F zvKouvJL-4mc8;hrDVFcW0m;dhJA(SoT=}RR&T~*pXC8(=R%DvS8424rG^#UZg##h? zv75GOAw!uTeJ#EakNn}M3v5UaKEcJ%N%trgIjvzg(ItM8XdaTlSP`l=T{V@nZl4`p zQbtT=%?GRgYEWZM6RwUmy+H6S`k=^}pw&@teJR8|jXrK*IlnW9Z?hj#6?*yef*Eb= zvfSwT+MsN=T4pYCbfSs=TMxfFMUiY(_BQ6}&m4D{9-b6|``_hiA+(O4WrM849-^t?e^Mf3ms8PRiOjd}GQ z5f~!1N$cGqu}8?tM`$zA6rTXP|MBDMn>6Q+swKTti$&@+)5)GUhmlspG0J zj|ENg(}UwvP+IO8S9b>+m`waC3WzZc$%<4BKpgEhBtJ(5nyF7_wPs@VuH6{LKqfy2 zwnkTz_4}b%w}$oD1WHPf9eVQs9v5-H7SZsm60jrpA`91XP9PWxPZR8UUkArm6 z)#HhS$hiBCpAuQnpYa8}-GOWbR|-ryFt#ru=|EIC+pH|WcV+MjvKT9(lT=p}m=3BF zr)Kfe#W2yxx=qRa$~4r4d(9uBXll&0Ie-(ct6N$beRF|6Hm z5elh+kCGQc#_M*!i!J9l5)KAn({(E*zUxYlx_b5jedPP$It{I6l4~)Pt;SdvpJlJo za8Jb`Xi_X`Yc~Viuk}aH zHdL&HFqkQ%Ad{lQaaazSic{=GpX450CWgiMo}|pTL&@cxY~YGiib^m3sPg8p_slx| z3bz;f*~ws5+W_0AndcaB&tdAS8G5oWEII{k4mAyRUe?~EfEyT)Z_q_u<|E|?L2RRh zk&O?tmtHIuqUarksV_GrX2fyl_DpdoqXt1(Vu^^lX@=-iq_aD#ILsy&)hO@I>R@MB)>_)6OmFUPyR=6Uv?F%yE2MgA6t>GN zY*_iLAP|biL7{9-P|e}XU`1wCG4K4{B&zHo_V<+>5~;l!|J74@e%-JY)1KXbc7c;S7-D`G71Yyq9kRQ;IVH>C#h8nawp^C z@D^t^vSOsr6~s#}`{72JL@`QE`6l>-ekew{7{(w;^?=lgFW-~(RBF}AeruY0zM<`v z=EEh3`mo=*$u4{yhI2pfyJWBQ>}nQ!P0C{URIIe?%Z;2BIgjgRrtLTQ{<@uN(Kg?C zuun!c-PIf?bzEu5ubsbbB$t&+Vb{whF%P<;Yp9&DJEhN$nf>aRLB^BDr)==f^? zGCylR=1AVpRlyAJxW0?EI$IPE>P-tY$w75|ao;gxB|ocb66SsDC?{fz?~rH}g)&KOu{^BJ+zJsYZ>CeHrCHK=*aZ)P4@Cm3Uail2!Nlr|6x7N%s8S znmVMfFe|~oAs#!%oQ`Um_JdvE(Fz$Hx)&|CfAdV|9%Z}~4W7&WuQ%|BVQTjuWqke7 zRZh$*QZ!~7#!^()`55hZqT}rxtwrKTacRf=!K~> zFt6tKT5=cDY4j{m)N&v15pm8GCNf{dx@h84=XeE{`7y;jP&?{B`qD>}yyfxQBJQQa z*dOws{46i`#8zI|WOhCATIT6U*5yRCbzeo~NkJ~Vz;;~N-FOzWqGq_a{i$FPGPFJ* zXJ_xFuAxQ7#LDisaoOb;rjp<4e`iSJ2p{BL+ss&t;s+`^5IvM|>W9weZ7S>RIt{0{ zv6;RQmi@viBFvX8&mBrC#6)K&@n{u*6PGDa9ZlM&;{~z^t8Zm$=<8-3`VqV!{&!l`BqdKi_&KWJJJWQA|BXB^7-`ti!2 z>Cch4cvBYd&@yWXB_z$TpCA=I$B+fzv3A=|(T7L!Ei$%gF;b!T%VJi1Ot;C;g?S>+ zL(MWN=iU}QPTzIsY`w2Kb4-NIZGGx%gPgApX_H1vnkJ}b6dl2aaYe0Vg}fqv$Av~< zTpq2Yv~-1`^+xO{7%*= zAjo zYRBT6%%vikUl`@Vn`b1(uzyXmr|UeQNi%lLDU}hqX||s2XQ1MIZ6F7}fx30eF!G>( zI}Rt{`-B7r$)>HO8GL%eeI{8dE49Er^f&mb{>NIj#4)ch4LPE?j`&CUb^`%Pu|vu4 zOLsZCZs=$VFf+^^(`1-FZt?OTd}@QO_ei)4{~ZXog>7x`h84G>pHHvnOiXAGOr}cZ z(o`u-HP+?&CNUwZ!TKC59Ll?Ud!*sSWb5{Ij=TaK98mC8%0xoJ#9*Ew%v2A*R7|B; z#tc$L8l0n1UOrZ|5FW-%B@!XY@P|<2)yyRA&r^}_zWI`fFveS7NLsPZwpZ7Y(_}+m z8T3%Ttk&-{O|q&8^2dEc+Z}86%U7~P`56z2BW9kDVe67F`73GKhkDsldtw3a4&@}Q zbB2${zYbS?kP#s%*fQ5OYd#*+5TEz{Dkd3Ghtu!M0f!!l?d60?Q(3-f;H0phhe9i@ zLK!EebEhJG2r944bCf@Z{;-Hg{e`!I0u!g?VNk4b;Fi`a$BQMK#{0fqPmWHrc59Z5Xz}K=o0*aNi%6Xw_Z?af+($!5q=nu2%5J)2z#vj|WTQpHh)rJ1kl+98bZA#aA7F zw}nM41(Nsp9qf@~vFg}o7<*9yKK-d8(Q|1-KP}CQ6^HShgP`;(&aT+;*$^n`2mygq zR;kY`SbT}KaD*c-qmqoRt!iSZ5-idz9nU!x7cXVKuo?Gi`0P@C-KokGTP&dUM9692 z$E6ImhU{zVkn9(Zcgc5EN!8HE37?Xr>I7@@3$^I`;{T7Pvka=L{rWHeyL;GvtJlk;lPw$}pA z@0_U;JzT09^GZ6)dFCA3|I8JV+Uny3Q-iFF z7IU2D9Ux6LWGz>#GPbQ~b;|J##zT)t>%?5*Qb$emN#iC+L`1KUGwY-Jp55&+^IBkv z8b5zQa=vml-=R-vZ>YTqOuQCHWCyt#TR9Mz9O4pEk{H_<8k(-zH_&(VP&PMaxJ*>3 zIJ#n-6m!8Y;*t)X_p!DowkSW+?=I2-k2!s_a-xH9Nm9mAi-@Wrm?lFisAXIMdrcTV z!jt$Msi|wpN1&hK-XIuu zF+u@#c#3gp-}OhLPIF9~>$ubYd5uZ#^QnTP_Op3Ts(k#Ch=%NvT(IQHPEgH!V^VTV zJG5R7Gzy!={nzC$Y_nrRCwZryYG+1r1#(XXhiLOt0v_fG6F)?brPF1X`U@Ge;yTEb zyT{Qc&a)_Y?T23Rsknzk(cA4O!+v{3!FQ}=8k3eIQ~rDKW|lR4=@{ZF{4)OKAZdS> zlEr9VEv*5l0(F9unPtuy9-r?>2#ML&(CW#2UH8qTgoL1oNla=fkF zO9uB*#t0L$1Q-RmgD*@)|9)$C%~Q6O3g&Fyz{DT(u8rnz`la43L<<^EYfj8lH;PMQ zzO-f76Ee%DkNCag(jn6>6u>GqKcF{K-5cLdJB4a#1Y zk`SZWpiS~k8Npt@0$au7xWjXj2|>`fa*EhXIXD3X?!e2^(+&eQ2k9F$BqVN8W~?;L zO~L5~%VU&Pz!7d_Yfe1gQFZBNwxJ*%t8N+g&Pku6Hzgql-^03A=^cW#fjuwX@JDL&a3Yl7zOqq$VQMO2m8w{6pMaYn zc3B=$+v!d|kr-po+n z^5eahxvmn-}DuG+(!CN|m%ZJgL->-2+%TBNW_W!sK87hgG| z1m>kVHPypakfaq#B4aJ6suwFZN5iOHnxhg_wQDiwlP9t3WI2tNo4C?L z=m{C8zP6L^&LZt}dLg#A_%6~!z<6dr2Xw7e!`uiR&V{yJTM}$ZCd1E@myt-S{AX^V zC)44r(a)Z=#Cd?tURpCcDS2qRnLcC1G(wFfniOqx;!_{#8a90bb?ecG&=HsTfluz* za#q|_MZy}~3*O?{4{3ZvH&9)~_o-ieAKQ6C-OXsXuwbsEiob@EEX26AWP|;RotAv3 zWa;{(Ein$;RX8grr6BX13%Af)U(X6Jh#l3}o0*{VHZu#^sYabpX*1gJoUyr)+k5Nr zxUlw$JB8+V4-v77sWuuJD)Vbq`e;AtY}6!-P~MrvFyF8t$ZU86SAqT@(Wb>Obd#n} z$PV$+^#nels4+q>wie6Z4HxpbO${x^Kmt zH+@2!$4jdZ8oVYV46GH3=In_@sV@6&h)rL+;f_*40>VVvfzn$-0eiNjyGT@_siQ77 z(8rO!2S14gnol=PG~itvWF=zWQVY!N$dvV|Va*cm)Tpf;g;4qDv18JZKm+@E1I1KGZ+Y0 zEt;iI8M6Q(W#Ld@lutg+I=eeDlX=?1pYZ7&Nhy1qiLr$>$#-C~R^(Z^${Q0dK`@1x{!{PDcu$fz9@FK+)(4@5M2>oF)pz(DYAC)Y8*69s12-@ z;xbHB8JN5NM9}!PCKcBi`;9UwFl?l)F3&SZq%2Rxe>gT5#ESl%Z_Ew^^pZdO)2ZyI z(k?mAiyHGP&9e+_Y@p`dy6P>_E$s}Uwp>j+kQH;Av{APAx+QY+y`&Xq6?1cUN=fTv z7z_W+pG;;5r)OQt;QK8}N7EIE+D96pxzbmbx>K?+Jkc-;MZ{PDigq)*CBBCW~`nH zb*Py&jshf@Ib<_qa+B_=vihR6x*k1jk9ZBAijD3{`T4T&x9rJR67sUt=j1|s_?Rp! zo+q2n4C`>e2dhrQ*-utFYArt!x1QO*yH>M~ZZCE%w=NZ4cvg}(?TuMBZK*43--lNc zq%A*Y>Q#>rur%29l~^AvRmqaCK?Q#%j+}n8o7oR$=+J3#&iZYAs5Cq_lcmPt&2{Maaq6;Y=4V_b+l7HuGl=ATE^K%7vQS5$6zUoGt&h;*b#qV%SnULiEg4?$mmP zw|s*e;4>7tsjnB-4<}DIbYE2Ho|Qig&QY)xnOiJn3)q`qMCTo?=H2QH&LMH2$ypM5 zbSPk!Blj}mY#mX<(U)9&8+MI1;)k6+U>GOGLfJ#$yw0*34mn_I+a}wN`LOy8kxp)1 z-#uQAj?TKyjExB$z$<}v8=$*6Ggm)K;f zvd#ojzAk5UdbVV3+=1<^SQ1+~v^T08PONPRfu*dDMzGCQ;l5-o z-CEF$g7BS%3x&p3U$~bsm>G!Dyw$Z!Db}NU#7U%>EXoGkl8Mh3(Wb3YiX!D@=&XwX zf`ai8XK)w@n14vE^wGwjt!E{qS{X)2nOtJY1_bKMJh{o##)`xTiP5q{p9~DX!Aj6E zn|-MJ4#!;=JjMmL;WT!2a6faw!uczal|_CFTmCpCU%%cNw?jqj&rO{jqkOCrMZKx; zR#x3Y5@Ak~x^(!W?t3PY@`xwl81(#@9H%6+b&>MAe%u!}>$Vi-Mj4!D3|Sg0MsOc( zxS>+@Iw`vB6ULCR;@D~zJ$<~EAbrwPh!#bP0mG3DXI!G`d@)6s-$G2i-unKQm zi53M7Gkccjg-9BY&dPVpe=pO0APXtjK^Y(3us4|)-FV!f)Wy43C-Qjq_xL6u0kbw_ zGADyW?L?|bciRqo14+a3y8BxEsj}s%jM6w9N{W)Vi8}v^T?0vbiWgj5=?(%MGPCL9 ze(&ISncB|cxO*&$#9$7_{d8VSQw=)a6L@V90VhL9cTsVg)?2hlmrBxp+`Op63a^K@ zE`d`QR4r<=h0i1+wl4Z(*vh2SV zT~Q|hfwNdUG28RY{W|mzK!#Pgidpou9c0sGRo+d-|J&yWcqJ??8{7w(WGQXHBH(eW z931S)fSd>hnwl?jNB2g7LumHIyD$JSnWqEE(K$D)5E9T$sOS5e>OT61eHUP6b zUA^su+3wNz0p2op3MOEsi4_f4Z=mv$(Gjr^ku{JEHH`bAOGe2y|BJ@yEpz)x$j23- zyPo9rs`%y!@>2u+x3aK(1?q_$&Gn|Hl}*tK&w(vza3)7olZ#$BDTTT7IUw#|H!N$wk!MH!^5@j_J&cZVQDHo` zdie-&G-kyah380;!=MjUu?hzb6S5$f-X<8k_#|E63K?VuB@uLb8LA6b*~(&wHA{47*cw(>P%z8+X9WWZ@E=kU1}hMRm4iXh-~n|`1g`z z)aKgNdMQnM`g(d2dee**hk)WBmJXXBHTqotS-H(0&WVlJR1(d@(!4fcbeiHsPIK)| zc%=x?e25GM1Cccr^&~b<5V20!kEYwe_zYS3%0`{U9~^~Go0EgIwOI>8%Kp>I7;IGy z?p#9i(MdM7c^%32T@kR*eB5QHs~nLE6wXCNXKS4G-jj}H#R}gypVrRy|%@e zF5Opf)pSqTrqx{Jp{%P4C#gYnd#xZDcenfM+Rd!sdA3!SaqMO}tB)i`YkN$Nu(SzG zw~g(IzrW`j^|EM%DUw`_3fOeLrt+t!VlbzUizX5MVmW@UQmAFq#R$Kf%_JUKAb0vx zYLOx~`eQB;fTNIzd;047dfR=hYJT$|-a2fUYcDr=?U|Yyci(@j*_wRM>12&bC}>4~ z_gri!sa~u@fQN>Mgd!(vghK4|YgPE@$j!0xM&TD)cPZpGVDB?bC4c1@DIotMQ%izP zii`fmYY;x|c?chtK%YLg6-7#tF3(5F?tk%!eqs#dn!jDr#+Nij>G@44w0(%T1@V zkJs%lGyvQ7=>T-BdT=HiGvdQz|K$i8!(yT1UXljS;dhhYz|pN4Z-;eXKo5Ay4(7P$xpv$$Ugot5FY|$spm6S4-Z;BOJG+# zgUdb#2>bzYkK2>w?%Soc#l%uZ=Q0^x7oy9?Lf1#^Pyow`%*M`+%o7BF*&uLnaj8=( zHXOIf3Z62cjO4fkSJqLw^$6r`ev-CQ zUs&b&qjD84&0zLOh~M$mgGy}LAU|I(?!I6QWQxi=5JML4dHtYFRn2p-?_8A^leeZ! zKrN#u^<%!WyvzMi(DX@D&N0 z8oJOw7D`lD3?5HPs}ocp6lD${wIe5r#Z_7vRk;+04()$Hv&N|8UK}-YEKT)wEdINy z9|=T?mAxC!$AXP6@4k9CO_6@a{-GaYU|AwaG8IB~g9MPc_Wnl}H?8$yVf$zF)-!T* zJ;W3%9zmlo`F`boLXbb9GBVZU>OeuX`cVQ(Os*Or;!TjezwRZ|_cVAvHV}DK;YW5n z+DUjFiBonD0z%eu+Nu#|;j>g4)Ou$S1at}WSt%Qg^hyRtlQ1=2q-+HmnmI&A0wJ*w zfDo5L1Cg604dM=ktu*e;3QO>Jvf;Y6=FWP)sP}JZ>3y7d3z;p^7Z?hmX@;B+NY?r= z55`MHjzh(&7p6FI%W$Tzpr{feK@AXJZWZQTIFd8tOw_RnO&V|dHniHPnyxN{dMi}G zmR0LwlMz{Y-X&h8m|*Jd)l4mdy-1@tV3b>jVMCjm)+loJow!XpE}xBI@H+6Jf8<(W zNG|H|Q}AbmB9>~|fjZSkXs21-_2ZCXp+H&W<;93fo`YBv9N8BL$;A?R>jLsr`D_Q9 zl-AvBT(jb^bf;iWrl*+gn%8{qB;Am3@dUEqq2wgo}d`sqYludi6m=E*F@ zxqD8eg498Ok0}osPDFDiYffx*Xs(qm$395^rQhO+(I;j{#aEc?65tO1IBDlUw2lj{ z9V;%`?c#&t1rN zYk1J4lU%XXk*Y~i>V%*3%W!2wBq3wPRSQuOvzPQqigXE?i%N5=X`iatkr2^1)RJR( zX{(@<7zgf!MJ;DUIJ(_ed;CDnJ80Iq5`OwCjovtr-#Dy)%m4WNOS}Q;fL1G)-jWr( zaws@xrHz-t7#fA@zEE2?GwVY+rEa7hQjf>HJsZx3!Y3;2PdZ~9?c)5QiamyFtV&Z{ zhvh~Bi2_@CJLlm^a($xF{OeClDY^yIX_51=-BPx^&%{`?!gI-wgA8~d30#-4PPfW4 zSp74ye5Yz@$kg3QVuX0(elP0e4jSmxRmgp7o{F!8*5Zy;GTKCeQ1Ay|-)IX3fYLY> zaK$~F(kl%lznPz6Y^~4FO3RbN1dW|L(UY+2<10wmtrerp@)8&?#knC(g3kp>7ic84 zA({O58@XacZG1o09fOFp9wX#`sHlHC=_~YcwuamWWj{Gnvmok&e`W&|(+4|65Cl*$ z{-LY0r;7hEQp%_&s~oQ22R3Fh)71_( zlMv$oFs1e0o*Q#FjLAeVzjLN}@9`lXjy1Zw4$lV{B~A|yTW{tfzMz|q{UlBW3A_ z>^?6K3O-jDn=kl?vhNQ7|847{vxTR`>0c!~uIC+R)JU&x?QrN~N@c{3Sd`Fe>MSdu zNwiA;bLFX1S^^&u9TJT;vmE0eu;TPHwMxcck{EDoNNkV>);^r~`Asd9WyXt#y(=`_lt}G?-;X84n%6yxxAvPR>+1%8&rsfMXR2^WPC98ky<4WOL#NL4kC!2vKBH>J?!{s z;_6`yDRU~a5?p9{rHNXtu413LXJuFBVQh87zR+by6lus}5^`*!JyTNjp|vVY?NZT4 zcIA;~-c$8xe^{s`Hp-|_eMA!(8fiQHVAR}-9EVar~NuqvleZaODx zvFj)+=Mu!58eJ{H^E>#a(Bb@a8!K$iI*`0osG6(vp_`_Btw_uZI3iElluNV@k--(Y zXtVNodwGnPF5#E~U@kcHn#36_x^0jR@e$A$1qhl%Zvjh)qr{Umu z_xr1(0WP8QLS#Wqc2Fo#k(L2?(9Oe+f?FN`Wta@NC&1ZzdnVHC^pFG4H~^}J+2e*< z6d=vS0Mx=5I9OUMRPB_1<*VcSdUHqw_CIPuUM1hzk>Z8dtaeI&Eh_ZSP#tQ_L}de9 zbz1X>iK&~S zOYzd4)qyYOF(d@2V z934Wu0T&KpmxBotEcw*A44Js$r^_ShA$_GNJR#f&mwDN4;~Z6w-e|S$XZn6w;>yx= z%44agwd#>f_01>{)aP^HznNZ7ZqtdoWHd(?j}KxP;|`+>zt||mCJpAZd1R!x?3n?olHtyDJdhR4m~_`MvHo)5H!MeDL0%gW_S2b0slU=%0mrokyxa z3E}T@Dz)H>r7%e2I4;~!sf`}Cer@GVT&1<0g`Tb;ybS$3IT1I(BXb5Z9{*0Z_$K9I zi|HDL2+SmFBNPYY|uZ` z=a)=U#tlN`OinxOci;dF|2P2cU#`}DzFWKa_PBeI`Q{)Y5yDBG<1mKr;^gf7dQ;+B zskfy@j}4&AlGbeBzxoJ9f8o6I`*3$(&F*<;W$B$d2_NH*_ongvThv}c$CjWp2&TXwB{5OH41Fc&1b+Upf+!jjZ`G1 zHM+t@gUP_Y{c>S8OQQ$SEX!X*p&-8;+GXJ5{Ui*QrmF?!eHh1rb$KY)G{mV)V=$Cv zt*d8Q=87n|$Ws}iVuRs!YSj-Vlis*_f3a@tTsTP|?7m*I2QENJGxU{AJ@pwE)pEW^q9M%IBEXh<{Cn)|a22`miG z``w-}*Sty9P7Z~OQPQIi*~WK1z^PmOsyq1uw}H~jlzEyL)vT4mulfrP-P z)C0Ab)#bI=#OUhf4o?diG!_`Lp598nq@XfD0U zQV*DV0lo=VftQs!YXCx0f5PHfUJZ>XD zn@*1cB=i*(cb)DoOJGw9D6-OJulG4Oz!k0DS4E}Z=M=z3)nyq2Xh13SS{|o$!w@~E zs|~uC5L^J#{4+DaM+NYn4J=D^HIDBo`*g@E0dk3Wv?PNE0J3pqXwM)x6|mi02V#Ns zMMr8C`Di{x&KKrn3y%UE4uN{}WmvK)@Xg5x&-yfKe`H7k@i=bh?nvcvO>Pe%o?!JI ziO_`lY7^oh>@B5|K(Pt_B;lN((KKdZuc7!S^u~h(S^S11CsY;HT1e&A$XtJU&#|rq zB5QNgJ3RzcGRa_6(RoRjk?x-01*Orn&&*YMlo2BLOXNX# zOv3q@3KI(>Rl*%|vdsnVT_J^P-)(ugac+MU+)?IidM?qv#Wy7w%vPX_j@e4(1bk8< z+9z8J8Y12xV0BIrzZbi74pM_4J{?2(GZTQi}_Jc7^kHx{?X<2m~Ic zhDTP|Qbvz3~-EiJxSMSujMCyOXZ^94z0X4Kz#*uF<33Kzj+(dsDc6osmj=(?Qa zi?C9^iQ-N$^NybHYKO&?$km8OB22XEh8pZD8`Pof z1~Z2Lp-3cJd-HD+p3GCBxa@J1Fh0KL&umUa!#;G$Hzuy{l00SWSzkwIy9}{R!dl#p z@EHkO`UCH&rJ64H3JpJ=60NSC5kOUkNSrWHx|(-156;`E;p+Tfa zX-Vm@UKumEp;{EV!5ObDPyXCGl=;~SnV;gKuSxH2yrASffmflPLKujMF8eN}1WM+M zmea6(cm^(6Yc$;Da${|dgTcXg?Kb6E=9}-R5T;X^X}ePZfjN`gk#Y^(wH;1()eEeZ zK`P6BLXmnqZm;?7yoi-ea0Yx-oH#Cfy#b>Mg+Ql0eq|P zAMjUqf52t(_F7DopNv|b_z!K5i>*DFcW~=M9 zz559a0KpRxy@o!QyzdBjb#!*>df06Kdh~tI>DKx6&@%crr|YHO*83!*9zFE%ayTc| z_x1o^!e{?zYjlIG=6NjT-#6rMz;)4iRbG+xk0*M3adH3qc`S(z@UyW3^%Fo7?k*D8 z#5S`4R=0_0K&c=AlJq!I{!qNOMkV?F6D7MZ8gN;VxaS>Y>o~kU9yn|x%W`sXMB_3; zL5%I$?TsbL3?`Yc% z@mr{+Y^n#anOMTJH$gA>HD0eeIWT@Qj81p*OYP((;%0EYcCnp0df8b1#%bEMl^#&S z4Aq0qMPj)~iYIXcSwIY0O#et>Y${)cNu0MP7pDS5Rr}L7rt^jI7>jX z2F=V&(^YoBOAw)fL*GB5`?>7XhZfWZsXLNub%MRm;4F2nrV&)KS&#qkXf z>&v|&Dw80boh#hsC-}IdqF>dyiOOJxZ=pgWOy-SQl9i;Xr($1UOR$)ar}7OSHU-!C z<#kt`#YJ+GPWTD4?|7ORlEtgoaB1b@81$@Tsx|%g-x@ZU#yTt+OItsf5qh{lev{(M zNT3|bF+o@04Uyd<=vz7d6FG_tMGZMvjxzUtC5Lu8^d(#{C4;!3^=iZn?=y zoN7$7OSl)Mi;kBupAheN=fi`cnrGKnnq_YljU#$MNq&c$PAS`&@@^=)b=tFLy zbcdu7-u65$r@+lO66T*ljWpi0@psipnNWLj3Gr=M5|8XB1*D4RE)s0&wvYtKq;@WZ zf+SaQauO_Bbzv*{Vl_LT&Ubpq{p5J%jmyoU4(`CDGKHH!^FG;tSVI?_HKt_dc;2g& z+6dcd17~RT4UgDxCJv8%bqvM~B5kLgJVATz&_!TCb#T6Qak>{+YoSHEg^dt0$~Nz* zQ(|U^Sje;3>ti)1DJCw3U{h*rDOQVfq5lGX8p%`~Lkn4c7V+Z<`nNO9*i_7}%OmFT z9Qj9fR|1_a!O-wkHe0JuLBV89<|T4}t}xq=AzUF`^7)lGjb}y|N1<{EQ_=f!pDN5i zjpf$JZ4OA|EH;Bf=2{Fq^%mnT^yz~i>;@w*Qt&K0Zft0DRyMhmvcgc|o9%EfzVdf8 z_(%hskWZqyY!>I;10n@7164O+2x%Ua8N9{}c8^QKi!FFVR|yhEdu~aHIT%W?BSh=# zOqyy-u4Sq!Ke&I%NT{dM`#;Qoql$D5+r^?wK`{Q>0F?Cd0{*JXIkso6Z`Lb~-}7BK zqgK8AdK+hxIHVWG{49#l1VQAxL3rejx|>BDEUeZWo9Y;tt_zfpuL4KO*`ql++*$6Z zufI%l@2F&e!!a?(83)t4$QMboLyS7|$Ku3r>Q$*|+D4VKeP~DFeY0Zq$AO|0F97^) zeE(1CHq#&T>kWJYaIyD4Qce6Lj#^u{U2G0gWjlQ`()zDYng%d)!?C_@b-LLbiR?Tc z*<{ z#iykf_2kEXcsfJ$0Cr7)f!{Ko{8iv;B<5vr@ftt}Cn^g(&2|&8Uz_7Nj3xg3S8W}| z05rrNfI#=$9^IPE_I{yplm}cgP^65%9*3_PTmJ&k?LU8k_E1Z~+`m&XplF~Y{^9gz z7*M>Z0OU7-m)r)p$DX>k9vLCL&K>n|=Q;Le^j`V^bUUQ}<@Of;%SZvl@6$fIqEzV* zJ;1P(JasA_jZFNz%PN&SvCmP_%Ep;fKc_V~6VDY`FO)qVjv=~mvyW(Ei?{e*q>29< zCoxeO$g5T6^4Y9&@t>$;ep~&uYOD_c7qMhi|LZ{U$^(#2=RGwIps?!Qai z`_VSWIpFkq--Tj7Pc(XnZyF-~788a4hf2FjUmN2NgazhqqHI7g6oELaVseIxw&`Pm z)S=s1g@8mAOuH?<4^aD3R)I4{;JOGWECksDXrF!XSQdKGi`W%cEr%f!6~?UHy=HBlO+nJYCj2e4T0cQz?` z86IV`##W&j{zyx(ho0pKUt!X+ijYRT=AGIM;KS+R;{6=es1Je^^ILt`z@XUMJ%r7f>H05W6OZLTx*) zG-W0!@+K{%@Cf=n3*Sdj2eMPeYlG=s6d*;VSpX-d&s18|I9Z&c%HX>-4It9GIK#kr z)T|TDK3jHc$sVYWozB6FX3eeN#494W0sH%+gP{cnA_Xse~ z?ngKJ_>E6rGateIu>%$Ep&C}|NHWgP;j~cfQr7z5f;k9)t*TWawQUheaKUzTcxadC zZdcFSa71g;0=}M+@@YYi_nb46OdfJFGdlqEN07uIqjvQ&epW01?S90&^(f&Ya5K|? zUGs+D;rkY$C!fi6c{xl7s6_#s?)&ol{nzt_vXTk=42jo%fwwJyx1Y4Z`SMo+fQ)Z; zzn-8#{BDi$0fbOZfT;sQp8t^?Vn$of<_hnR#?sZ!?w4dV?e}yy? z62w0%1oy#|NmK(Ik=NlAukYKyP7LXGDznk2pa9R|$GbHflf8PRFC6#+&!X9*@B5st zG)387+p~Zh5LU=;P2p|l&?tK6uf}wDIKlnadylj4ExSuMU|sF@JT4=8e~ywa13>K| zy*C9he6SEH-@X2+7$AQ?9;CPx=QJ$=1SkSlQ$z^BEyPhl4Af?601uU?Xl|R+!@&me z8}L>wTx^4V@O3hAQ+j$@5ARleA7kTwHS-8(2TU`2ag#RaNChD`NzH z^u#;)-)UK9_vylWi}j?=VzEMAjE82ax^XtROMmnGG~TUz?i^F#y}?G$4;6Z(T6p2^@rHQJBoF%#-C6q4jbE#D`##%RQT>)7tCgc4$s>>`+>=xKAH=fM zZKu50GMGlfywRZtntBosVj;hGNHR@Ig6lvfj9LA~lZ~FGV6{4^jE?^FEWc2pjM!a? z$jYTp2!o7rK2hMmBuw}T@N)UaX!=->m8AC{eZzQzN)9z9gz}Mtf6IS#Lqh$-lL$#} zkLl0s0#a9i=_!p4R#vxfARk2yjkX;N++GUv4UEmJXG~^57Qat5o<0v3vF+3RY}{-_ zWzDzdwPNT|)bNeI{G&)|&$ipZNO@3a&I~c9ilY_kH@=@uz4WqN)-iP&wJ9w{1Et0s zmWN1d#_Au|p90J|b<77!*_6^R@x}N%ikj_dGrp{crhJ0FSG@FrC5J3^6b$x{+jS&Q zb6XmG?IINqG1r8Ok$#Smc8|=sLgmE{z=eW`4}(E@L+ zfWj0S0-4v#@}#g*h}6E!RL6BFB5#_^;K}k*?WK+HY7|N9kTu zQ)}pX4Fh-M9J#Qgb2~ywO>A|65^iD#UaJ!w)X7X2Bxz(XdmT!Y@eJYD` zNb-wD5r_v=l3-Bln3hsfkK>LSei0hFSVZE9IQ8MG5B?D)OjRB{&#zm9!dK&bNf@P& zN*yoBpHRYFZsUgkN$Gl>Mu)r_3Mcu5X+lccgI+wO4ZG8`m^@quYGy(xZY2+hufmfq zjHHe*{$0b1(!UnXqH7m{XVcqnGMb6$KY14YjZvHMt8|=eUKZVycHBXji~SV$F9@k= zuU=_PPxzm^HdLb$e&6=I<;v4E+`|@}918vt)fz?MRx$-COGv-%qlMv*)gB$*wPaxa z#beB)6s}V8cX-AZf12GthjSMo%kMP!MSl^>o_}13OVwx+f>}0EhZ=!!;^y?|Payg#gfL;PUQI z@x2QG7qvMr7dgNLa=)9KmsjM-R5X`$;fkO z))hu;I>O?A4_kFy2lhs%B-0+yo}`rXl1$@qK4vVO>kt)IG!p+a3YUa(GP9$dN8;Dz zudmZRhZl-v1s^)|M*)gh*j3tcWvQka1sVx5(l)4{=SB)Hs6e9J;g#xjh9chwnNQ~= zb{!L4S|XTi)Nl%(K+KGUFqqmUZ=nJuM3V6oKf6TWGCJd;R6Jhkss>)|&0`c%xNM64 zYk(*srKFPnh4}=_^WS+Ln)1{ZA(=fbZ^L0ut$-03%%95rTtXKY@)(i6yPv}rt(HN+N9OqVPT^`b{Vi8^ADztY?N16GTk)!Doof0fAG@_> zQgwCuJ<@ezr3N79(mfIp$GC=>wCyE(L3O@9svlN=&bsm0x?W;?D|d}+FpRU z)OwToY+ukj$(bceiloVP=iPBC>%p$~-D*i$*=2qN<4eqYYg5PC-+RNlk@g9|kfYOJ zD#t=#7MPAy;-{EsV>O{__J!S|5T~N1W{Wb_M%d$26PUSl`#x9}{1+vJWys#V0Xz=f zm$zkFp12+zl;?+4$O+1OwqcovO>eN~pxmiD2a=w%58|8+ssU9S;Sf-PQ0TON5IPzD zdOI{BGxG(h(kUNBkl<(LP?a%I1#$aA#WNRwco9tK2(@EBsA(kfcR`|b4V?&{T zo|0Xn=<29pMnmMC`{^pG!(@Xlgsw{yw-wn15O)#^xsK9|$E2j>IM~BeDpUCGDsRQ~ z|2l`diwIAz9iuo#;0CcGk6IgiHE2{iqp47{a*~_eh9ue;HLl=7!0G?{oP&<6M0qY{ z{49%Dwbpqx5f|A~<{DA3;UT$@w3Dh0i(gC%DX6x<^5e!lq{iGI?laFVP*u+v8K*p<=SAB zqh{LTn)5}mS1nEVjCJ4jHK{ui;SAHhzZt)&zDqeh%u4~JjebVHAum4RdT|u5{oy=O zW0XZ&e!!TAThB3Q*_S@p#m9WhDYjUY-qOYAH}cWfZ)vV2@LCb+BJsNF4dUMf5!Y$L z=aekeaLQrJ2+PzG7Eo16Cx;q`ivcyG^S@E(tXq3UMTI&OpZAl~$6{9z+A}HO_?x{V z{@AV3ujmm<j_nN`G!9mfXb8 zptF=K6~yp^RTWHUt0$3yA{SJaO=bJ6Jr*lH9!US#Ec+o4WksNlzF4yUd0)^Xa=(k& zD|0N}gsC=4QdDh7`p3ffG%>t$I4&}^U>)RyvDuY*`TQjyg9toSM$SlsHKXk_f&H+t zt{m7AZRWkI(Kt13TQ1P=n3CL9{!01$Y1QhpOtFoBe`gkcEa?rrT)2Yp*Ohbg{V_TtZr^Y-L2~v17BN_FE*w(>L1;9(kNLsYiKTCC zd9&=OM6>LfAFaG0zV~jF$)@v$auf#6-{C5$bN^WT#8H6v(>Zb?V=Z9K{%aS##CGH1 zDWhCBs#H#I=>0e8fHqa_aL^E^F@)_if^QOb2MLd z(>A0q4S@!j3OZ`fEv{t9V|`}UJKzyuWe=O5$l`wuU4WPh7zW=j*8zGnNI&HAJ90eHYMU98q0 z{I5?>PC8Dnre*o8z+2wW7dh_xtAMraPD5JPV|4KS>MO683ccA&pazuYdUi-Of+veZ z;VRc`5+1Y(kghE*rX;-SXWCtYR>A_BF!G(TAC~?p+ARG3H~SB&2fQy5X^wUchz-|e zY^qOnabz!tC;{N55i|qvie2}T9dV>jB^`{Bc=B-c+*h28u6y}mxeK|&qFgj~h3PL) z8#2976~nsk^20?QuOl+iO1k#ra62nyWSe={3?Fnwlm2B$f?pgKO_ zj)gJ9)PlXD6|{wobL*Rl=9YxC6FB(6Ff(@|+LkQ6-&vC7dFzeiqQ=v5LFBAIgyJ#A z>2oS6(#U^JJ*H!IK3S>K5#C>K$lK4)3ZFCW!{?X#k7!MVWreqd;)unz;;PGxDmcF~ zcjywNC#1AIlFc;hf!`#SBrH)07Ba&<>{Y+TH;G^;YM+D3mGb9$rC5GgNJGc{0Vv?t z>^75q=qcNPV`b+ovcMD+~v{RupXl=xXMj|-w@o+Zf-4N!7s)^e&i+*=`6S0 zuX}H&6{~e6ow4SXh&STgQ)={oG`$5-)cyPYO?L`NNTYP8ba!`mE-A2pG)N=eEX~p> zEe%RHEZvgQ(n|h6_wV~WJIufg!_Kn%&U2k}y^@~K_@HG*QKrCq(a0oEx{zNUvEq z%a2QhTk3W!8^=P?qpthXcw7gC<`UHYkpzDdvnb++`);sZ6D5=RW6z0FcjcTUQnz(r zy2++`Uq&%rEbR$Pu5Cv>L-j&ZhYU$MkIzZZV`+@MlIc%EYQXLr!J#jrzbJ4}Y1nsu zL||S^>lI|jHo8NLvhzqqHb}ic1BT9(hQQ9yd;phcHFyJ%qOF3cfeXi3G)Ug;Ax1s$ zI%n(Q<^FXaK&|@!iXe{6`p0V6ZO12!0}0S@43WkW%%ZsHIjq(J;5GlPV!08)-$cy)DE>ms82esj(4Xmb8(>3?TYB6~r<^v|dc z0KJmffQ9NxCxPOaf;p_o2KjE*oF&Uu2dpB`g+|?4s5&z*QCs^fCbcc_wxSMpf3X>< z~508L6?2W}+MWc!yNjpjka)fiEPd(078Bner zJJMk0Q$Z=rlC}~KHI9=BUwN{&M4)(X5m|k~|CrO?k|5E>QfbRW{V`s&gvfeCHIFZJ z!g1_Lt}^Siu!;0>_fh+)#N}riw6!oEE|<^81-(Tr-~;uUpUmklI}&xkoTs5N=?6a~ zAIZiSnG8v%@xmB|utoRx6oDZs40}*)YYdf!&2z_C&$PW0zPD4-(AFVtcb;J0!h{|& z9#)lNK7$`lMg)9?F;YXr2D|0UvP?nmk_$>9A2zpSSY-dC$MDGBx3^Xsx(1HdT7%}w z@Cm4RmY35^A)2YlppQ8@6^}LoQGa4wIa1@;qR{#?;b$pmT8Hd5ywj(=gnXE<2x*|v z^pXM(t5``B6v>RXtk=4{24w3uBB|DShZp}86eDk}O3jK_*Dr)BvlQz`=8}o%&|g1e;utYZ^--cSvynlUC9r1=z9v730MXq%?F0}Rwn zX6Pe~>hB{?<~N}``O-b6(*uxYQPErV$*<9F}MBHXeIoAg=8H2_hbW$ z2|zGm>O3~pIzbRZksn&PWaghoAy2_a=UW6#0;0Q5sE z85X#-@n68E!5wSxKbNISN@4cB;M34juMpr9!919>73t=ls_}7r3tu?*pROIHd8L@g z;olN2pFqWU^4A2h2v5UPvP~d!I)C|DK)z1A5n6A9uN?DdXviCWyHPaMyI&2<>Tx~1x1F_*hL)>RZ+bwO4s67Iszx$Jh zlR8oiW!ov7N*C>aDLNaXk=FY5XVpsv!Cg~7Q4^gp>HnKj6*Ut8iZ+F({M*1--+;kaI@3>{h8i3g+5!DQVCxK%~6un3)$-8 zS31x|wLekV+Sg9RWZT8Nf_Kw%Lve8k^iC1Z|4de`Y{QYP%a?yU49V7dO$_(&{TTO6 zPMrVSrr3`0q57i>>aIb;S$q~_ta*owcxgqf7NuOVAxqM4$*)~jS4M^_YUwn`V)~>T z)dj3n7pEE}wE1@fovw{=3-fX!csW~t)bT_7bLcQg0%ffS$5C3%OB;&550ad)a7dC8 zCnQ=_uGIZ`M{OvW_ML(`pG+oAr+}5Ti?2hRiNAXo@NfVY#-aBAfUdFFdq;W~Qq0)t z%}KF{rBA=-Ao2jkYc78jz-`)+FacchQk~4Y3NBMFo`vx|pO-I(9l+7y-}G8At-2~; z7{1+l#_7yUM~4G|sZ>qYtIc#T2RXrP(Ent%DUs_qU_EbZZU$g)o4XA2Ebrtng2Dq_wPRnE%2E!3eVkxSn|5Sd0h`q8 z;(e;;{{Wp})8mVGAaUK3@Btx0SKzN$!jXz*vJ%9o(fMMvH5>W2Y64tb{E`YLyR6!Y zaDUTU|pq_^x)L|=7W zMK;D?uVe6bu<;qc*o+i94PmuQjO-ktQTvc23`%x>ip3B04y5l4E^RX%`%8z)csN4V z6RFwt)o!0bK2oYUDn*UkZM0^LQ!ss7R0%9qQjR6vj$1e{B7ML}*lyK}ArqAO1MB`RR68TG_az0C#rfWaL zm^|@6%dp5mu52klvn=hn0cK#TWeHZAQvUI!Mu`b~Fd$QR9Su>@?#PS#on90KJ^*fg zBS3RLB}ga$8qZAF0Ny0e4fDWBS;I!~QDShwH6ZRF!|9s`E&y}n7BEewqbQZFI;GYJqv9Oj)nTepS@a|N zH57ZiOq{kR+gx7{ILzz))BqH=Mu8GHCLGnjk(>VeWyEhA@SHpmV=uQmPZkLyr%ct;-QQ#l^4=4*K z0hH)8p>m@4>(`bfQ(5kNK;pq8%+yFv)cdX)PflG-*k#b zv~0v%lQF)h)$?ZmbwG(VPJ+Z6R;ID-zUZerz zOqS;SjKv#tJpZx3o2?X`OyH{b_8WqpgY&=524c-q8%h9Lyour{R6|C_;V^q3XDigV zja-qSksG8?(^3gfX8V-%Ja>H zCL+iAx1X|7v8`-zE^M-l-z9B^f6ls~_oyms$k5xcr~XSIroC!4ozi({gcT& zrON!CB5AHfT1pl}kp*D}E!Ig5zu4|ke2?8yYr9S_LEBlC@JrankFlte$X4Q^U(tJ6 zM3>RXA7!Z9u=YB!M=L6zx_0(GDtad~>ku>>Fv;u(C!G?(*bhs&37RcxJ9N>XlBS`| z#6QpM>^eR|v=k(2B%S7EjG*3(f+cv0G!bYdj_j&^c~KgOf`hu}W;JgqB1`x?{a{E;IrE~ax`!-=NSty{CKK;fACtKkK?dadY zF>{+Tj$P{V>IXvurPHuXb9SaDgI~XmoJ!NKFTrh0YQ-P&>t13FZ5w|^vtfj;S!Y<8 zuOogmI<|~L*)hdJAH|Y(t`6&SHu=qsB5|Nf96fP~=Zmg&dKNNZVVh6j(e*(yw_m_% zE}5Y8VZbSVXEdpg_X+*mk!Yq;6RW|u!lowJk}(%xWdDisc(N%F5B5eeK)bmq^7$4Z{tK!{K9-9LE8bX3aEf7XIuabFLEUpe4@ z|90s8^CQdX9B@BRiya2wMg$)g^!WF|Kk{U61ivcko8iL(gU(u(dhfiTiqCUYuipdy zVe;5hBExBytEFG4a+tO{>zzH?=rI9vy7TvrGV#XkmLy(tYb&5&H}V!1wY=<=vuDPR zzTT)W6}UfutcMe12Vm;rXE!kQ)Jhkif|0ZJlyUQK)TPbb|LoB4G9DYOlFc1aRI63h z(2yJ!PsXP-{A+ofct6z1S zHexslCN#b{=h8?NJ5dQZRph7Lj329Kz#${JEKhW^yKWz6J@@8%M>`NiTwI;u-!iIa-B) z?C?_xmA6}OXz-Km^dk2%?iLl9a&%0(biOJRCOKa+y>dnV3HImjaZFT48CG+j5YWq z`ce&$E4LJ8bo-SmSk)5EQo*)bu{MvMuUaifl`tkwG1Xz<=8HWn+h!YLQWCprIcx)1{l}&%2$*LR!H^#hFQGq1^ar1YSxEFmm<`9Ym1%v`TQR({iJX0YDhnyazgLkY(v!;e|_HOZN3Vz%TdI6pc6 z1t^vkq`&f-KN1hVA*LqQ$HGe>NTt^R^6HdoC~}?iY05GtBPDQ}#NOh#Cez+-4vGrc z{GXgbpkYi~IH$1}+2msddSh+=NQ|;y(vxMvLPB>A%#$8~oUh>GpqDp=-U~j`0wLNE zD@jWi8B7fH1O^5|<>N=xL%Eu5V8HcY9}tUH5>Wjc^=<*93&7B3Vhhr-9tdmFASK93F5GW&swzPBkB2`h8 zxG)(2ciC7u`{NC8BT2BAwYfd!3w{)T&9oo10-(vuO9pW1Kcw9fGsuu6_Bg`L*36C{Ljqd^nr-0-l*lcPWEfw zSpqA6H&47jFE7@S{ig;4;DZA!C{>gy#C$znf*-x54863n^@z0W6!p%s~ym`Zf5^01;i_ct31m$kz z$4^%rt8mgP;i90;fFBE?(L}RQ)e&Z=I95=c=`O5iqw!GcObM4$6^|~vgrM)z?lPB> z3&U~IO(LKQI?n6zEpGF{Q?RxM0RGZ>G=-A5V%{duds^Pug}4$;dMn-X7`*1N`LC-u z07T?}eF4z)%$Ey|(Ca;~osGZF;W2Whpe!xRAgPp6r07Y&vnV;~*wL}cbcVg90hPcJ zAuu1Fyb*W{iUS=rTEief5=5>dFOp;Mw}pjQ?QtrhQ$s_lh)JUxmyuh` z2?;@nFOfiGY_x$Cr+vurRsaNxCQ6x#e#(E?{%eG-?b>VARmJehG~da1zi2JOHOtj9 z%~$Y7km)Fpun=8JeVHrCQt~H*9Ux<1NYBuuOY=Wiiue2iC4F9H%g;jSps%iLAJO4T zaiXVI4F|%Na*;1aPC@8M_;^ILZAr#d4RnfRS*?rW>pKc6{z9uGFz{2?@7Wn)N$td1LwE*{$%&AM6%ZtV@P+i zYDjU<`v-`(vaFI@gf~{=~wvHl-_@ z38uB=tANYS%|VXaX5d?**ul{A{4+uLp*Tt)kCj3YG6)N+ldCG317^5!r#9#1r%_-6 z1rGd*YDpkz0K$m+W`^0aB6*CZ^y*?j^aJPU?Bu`A_`2v{iQ?lV;8Ft`)c}(7uw}EH zmZluAp9elP-=P!myFP8Fr`J1gc9mNFwNA*FMVjU?Ou^VM1=`WXQ;CbA%>%ct{idY* z@-cfAI9Z;HXg z@w==(0k2cHsdaX9Qw;Fv08at5WjAeeeSW;?HCMg+FPt@Rn>m8){*D6fo5Sn|kjv_{ z`gYQL|D1lGbnxC#hiEO6NCe|6 zTh4rJtz8yVrFd!xeiaZ(l|nzAdsG}J;RArTArJ5kfb3$mt;^) ziYEcj7y_pWk94UH|1AU$?kye}9%co`K?Q~qkq%x3wMJ+ol@10MoUK?1p=DwEzwipF zQmH;XUD6P78qMsAi2#igjVN0emvJMfCZpeP94*29Avq(I)s~TZj{*RPc1#}~y+)z! z@Mu-dwkzcV(${drNi)Yo#4-{YHsH)JMw;PQTUL1R^9hp(T_8ud0TUHX&KD-+%>5qL zN)QahLu2RArQl3P{Yb$X7h=_P*ycm! z?^qzuByVpuM>4MTy3S}LRjk5H>nf(98av{*tiL`Q>=k&zK2DNuq5 z2Ww2@FNr}Ti_#lu>x!Zpu6YuzJv6>ZvL8rIi)6L*e2%l9J*;`y5vXauNNN963e~D0 zM8ePw3H?FMSs)b>fq;U{inOeu5rOa)Xse_h1nHfiL3kIn*`0LnGam)H~&SW4`!UGYu|7Zjlfu2=-rWB-NSD9+xO*Tog zKDd7JG%ro`S^U6=S{iGyD%f?XbCnekzAwJoh3QNBXI(ADnaePP*=f33NI&!{o3_^j z?%$e(P>BqM>=TMYV9!S?(mrEGub5B8b_NLBW>a|^H~JA3X-7R*@KoQe@d9-#Oe`XH zC=+f!2c7lp_4AkUqbxD`4MpXL<$}Cjy!E~Bznx&8n<2cefLJ)I+q?5~pCAN7Cx5QS zM(YLhxeYJ$F?#dGoGr*|=5C^5l$wA{Bn2FBIynnpV^pljWH;>q(it1y&iI4Aeeg=M zMgLL=4Kztt)Qu_6WHa_2XKT}G-tM1kv4l;@bo}4W`d^Upg*N88O1HZ1b@M)o{$?qCs{|u}9OcNn7I2wmN=uaVaDy}F-{st9L;n6fzc$`SAbZO{PoEAc03&>|~ib&TWW;3rtXfq;~ zQ74ldPL|r#L&{(3g}j!EBxm|1c15hS_UlS8na$cb2i4!+a~v|kW(EJhS8(7i&KC3Lr;TF6)=>H?hk zdXn(jsw^llcogJ8CdQ#q4B9bty`?m+d_-86a4}*ij!LGNL8Ahs)7EhNbf(HwnUl@M z?a_j)@5%u={4E#Da2bADqw^}BBQrHpY?`PLb8S-U2g9673kWVZ zcCG4tStzLA6+6c+gXq^$-}aG|MG_d#q9_FUC$s^t;>)EzvSKL_quNTX5!$LFZ<$vK ziz&Nyd(HTqYJUw<)`7565%L8F5vS*Fi-7Hr5D}6$Q;7w&mxe}$ z5>)BSQISk<}rUrJn8N{WyLfb1O=DCaT&+mNEH@E!c0G zI8m5^ie+<^q0<(*LnwKWz?m#vE0UXqh_RHAJL>>J#%Y#|(Kb|%JxwIDfUj}JTx;XgS~S6Tz-M=(%C4RTSyZ}aQW6%i$- zThF|hP5Q(ub0Sh9!Mq&5^GOt}u*^%m^B7iHY4~d9=cz7`Szem>wnum=tzS*iy z7H@I0)mJ|kr$2J)mM$E17lZKRAG;1KG1bfI%E&+7-w+&Klz=12|6G$ZYUx@X) zZ%?A~P5=3|z~p&6jC-icZKCgvI<_FvEE2K|DO(P`#2E zDIJ<)JY6&kF{B!AGNZcjtztz+{N!(CaF;O*G1hF@X-3_ftn-+x#*;Z|V<;&f`=Ha6 zF8Z1&sgCu$T;0u|b&g_a8S!@=P;zWk9#Vc1SyWbqkN?wIJ(3w#srj4MnX-J>QkEJ2 zgOz4k7j1JDx9`-s0?sA)!=%ufQPEr>5wl%xemn@}b3R{UQa`UDl0$~%=Z&9`^vj~o z+O(PCV6Un5IOK3DC$OxrE3RPp!K6D{)IeCqm%(@V?MXVbdVchSRKyAVTgCXjRF)LX<2+ z!lNIjy$ryk8^|QXf9+13LmzndX zK|z<|4}jvsB~9ia;v*C-79z}}RcO$Bwx+wMa?w+q=&4VhYxd`RAD0F_0|JsP$~OYu z_3jtr6#RSJVL$F7-og4jYz|5`Eo9xBP%5RfGt&f?-`F&bneGV8usVk4?PdEi{fHX9k^$8 z3sj*;;D}-3(PFV4l-{veBdE#7DIWQ&X7iPSdmH(UXwGL7qRYF)Ak?J4{1s&b;e0?F z2MO+w8g<{BDxp^cP49l?V6PQb8=r$&H3;Ooj~C8)ZEF(59%Zv|lm`fmmA(}gWN?1|{s2Z*E{>!D zutYEi`(~n38NmLYMn-ydFKg?q%1JTT2b{$tzZ1yy-Dw!6@RD(IA^;)4=_t@_TrX?m zirqd9O>UrRAhdK4>)oR$i#d?!&iJ<-*M87lB|<5Km-reO-$x5l_-!U>a*MK)YCMuZ zaX4{EyqjwJP z%jU?uM)=F%rJVSdkJZ|Vy|Hsz>#GT}O;2(s6)gki2o)?Ac#Du!E|Wr+$Q#kWt7;>L zeE66`VbcJrY|U6O2qRKT%YWigS%<@)&~sL>OOz=_YeST<$%c>@sqKK^>`&-E@bDdq zeId7~Xtt9Zw;*G*5db0a%45eZ$8fP+QTh?mGSAmkVYqutgTn+1j0qL(VKytxEB%Q} zAd?FLL%zzPOg|0p;bnC041?KCc?SY%?14`++cXvdlhMSZu1t|KLG2T^GoK7TRn5q0 zLfE{*wRj*kDJ`XQr*E?-domd@-ZX%W(YquHy-ExyXsNYG`t6yrp`mwB1XoO4(~!n&ig?;yRo~O{b3E1w%6mN z<#SU}i6S?nx(n~~l}(M)k3R3(T(#5xd{5=b-ttt$9hGtzuHMlUz9YkJ=t!v7-p%k8 zI!7K7Op~-f`@XNajT&+WEV1_y0lzz?i?XOs~`~H}hRs z2#fx#&&KK>JvXD_z=-wJZ96nH)T&{5ety8YW6a>R&`<`4uHnu+wBQ8ubXPCc0RoN+NCkSv2y` zlw@|Sn0TmqEl_e=SW_vikS%9% z=v`>sT}MNG@xMVt4LGGH3S28|0+LP?;dn^CiBzp8X4yi{;yH!Iw5XE~86+c2{>g{gslq6CgW$#VMIg7` zF?l+t)R+sB^>o8ZGF1MgVL%5DLV~|-;mL8$P#|;!^S{v|%#w}TnGJn}wDOC}P!V>_ z?NyL}_vbOo#ke;+4%x*Qc%xt>#E7HCB-z}p{Juc`AD!jm=dAq#2+-2nUUs6sl$9p* zukF|-0X(Z}hWgt(FyE-N5RnQ4K}mDeSNT%UW1c3zn33-GL3n(VwKw>d7&(y&rmH>1 zr6JAyZo+@42bEPCSV%v*#L2wlfdMamAwPkQRZ_(bGE(c1EfZS&j(V!!$pyBjnV<5j zNhshdE4WIjGVG}16lfPU*VU3Hu)>l)1`zk+NO>H~Z9ylC`2l+Wlh}cPOF`M`#0DlR zTP@q<&-D4bvo)Y|#Ai<A-)>ygO#k;04ZTz+1|4kV2Ebo%_-6*o3Ne=x>!F(46YgUh*m-?dczJf~Tr zMSLp({+*;jN1eoP)Fp(3te`;nC6Gu8u~0{gPe(|`wjXTsc4a^2GFk%=GFF)@Ge!lV zc#Zr8#w0Xv{2uY+ffid2A=RXEqb0QGF{|8~uBujEAf$K;Hq$IZQ6iH%{#1_k>Y|my znQx$Sdxa@(zRum37^%OMn!eE^?Al2S_TaA~HSiSU<+JIFG8IIQwqr!;?8kVTU(~!z zqwpFP?Ly13Q|w%nEr~)Dno|^~!`j{Vb=HhpJK?gXa8as(!$TiqgfaK9bSW1DlrTk3 z%bhuX76X07mWr#nvqcc3yehPul-$5VS2d6jLFkl7PSdX|`Z`~qqN*H@vGbgABd_)hS4m*!|MtdFJh-lhnP`D~%;$#;7}Zt;ixqEqFQ!~3m4Mp(^73+UZ~z!lynTFd^&9-Tv0hJP`eO@yuT4xZ!Qn1oel(vzkKxG z5s1kfP)0L*)Aw01n!xG{@mo61uOB9Q=t3n5u@wtvYaqgHQ;+gXn+t)Dn}&V|$G&)? z3k$jnhdR3YTMvsz+OlLsObh*BO)s8}hYxPE3HFe0WzUFr-ki&$qV_HcqY_1dbDLjr zS5Ll)(Yd(w_cQswbMQ8p@xR~nJ(XLaktUVO{F#@=ghvLgls8R$1ebU-?YOa1SxQ8uNO*+nQA(t<-E)}=4yJ_!N5$`f~vQ;V@2F_Pu zr{tJ5k7qTdw#s)44jEUR*FaNMiSx=eUvPSB25au1(zg|NRVFCy3sY&HYO+(w+Jwnk zr0Vj`QdQ&)go5&BvANc19-5o>oQcQ6xO)0+#}e&0ojJdK*K_2P_4Pd$dgVI>5-SqO zZi&JVzUbK-V=b}jNA)^l$BEZ5#gaou1Y?WOBZG5Q0ZosY}-iRJ>Mzb`FXiw&uQdFq*cMPi>f%OqHD|Ed(Rp z=q=9I3cAp#`9q=_kNRU6m<9hd3tT=S!E)if&)3C-vl61iP;q4kMyJXyHiJJs$-(ty zI~-0CESmV8_Jtw>E$Oy^kR>qq6DUn*Owou-#5gEK4n?Lc{H~fkwYqa(vbAJxV9E63 zr?#+N?Ri=VA)Ciung`{f5?8DhAyhNX=b>s9S+1mNZC!IEfiKh4mr!ub*^jR{n#3L^ zo2uIOm~o1AcqvL)ZA{&|lNIk)_|WkC4t>+izuVg-HOKiAkLoxkO4AWRiQ-#G*~nR~ zu>j(v?H@zF)T!EaPWhHfaHX~{mzu07p9H`J4@F`QJ7svZcr;eNfKIWL#lDjUape7 z58=gAUIJ7{+qt0m?P#Rp-|6smyK3$QkJuH=HF_8zys{5z2%B#>j z9S)mG#Diw5d9I!2On&ONxlxdtX0xBzXl;G^ol6^deC6A zed2km!*NQ^rU-2nM|f3GdrRU$aSvIlwl5xKe4?6QtY(#~38eU+dH2lm^V%TG&)-#l zZ51}++{7ljpSzz8r}k;eg*u$UVQQ{hcMF-L<=qh~#y`75vGG(qQ4BU4Z4VR9oLaTT zKL62Rk4;@FAMOc!Y)MB6;aQrZSW{QHm~&xaVL`7 z#J~K$eWBJy1-A_9rL-cPnG?jmRnXA3{t~TstRp|CnSZ*k_oCm{T)R_F4t1|@0~Q5n zG$GWzw>sHlA;6EkZNGS;>?>`2tj=Cqtb%L_Eng)VM&3f9E}uuP7o(!x+`*lSO|!Jg zepWsxqrbhI=_gQr++usOkKbK8ql|ZTvt8Ksi~s#SbU;nPw8vm`w>F)Q|DU;wFXBc-w;g-LnN?WVs6E=|hi(p)2^+Ww5iikL|`$t)Vy7uJOjAlUxZU@`AE5nt{~X zfgc>69{*n27LcooQ*PWlwkjtur`L7np4-6MJ0y3$KPH?%{mlDZa+m6NU!{Gw$n{=6 zfp%Y$eW>=UaR1%kD2#?Qx9x2O^RmYN^v%iFz zcqJi_Q0|`$)-+Fb>JUmi_W0qKNa@RHR9n!BZKgG;?Z;0N=WwmTyg`{?mTzaOo0BXv zEqLMVTRiFPPqBDmT%T=Xddu1&uvDwRz4u`n)PK{=k=cI%@d|9xF~@JePAc96@45{z z#*)O3orK8B#CZ@3(w1MA*6Nh-l9duxGKvpvxGs2J_g2x{3cxnXV6uU-9WWcA<0y|p zp{v$jyJCSZ_ON$8Mhc=IA5l;aXtEA~Qrl7jl!awDp>`_&bmkWw@Kc`G;(6^j!>N7; zzB|}<|GX3Tw>}x%l!)C3{t_`d2>&r6`els>R+wAnY0EV#Ika2FlpFIUE2!p~Y zZ*RgECpeekdSBR^iowrhYWE<|wt9qD%v=>ZvWwQ?NNEtoyBp$|R{bt?KP~psI?n$( znpO+ncK4^ZIJy_CzoTH(qv|1!_n4CK;NwaD)%9A|N99vn)LBP{g>fAEE!s$aSll-Y zk9W1NXN^s;Sob#T{K)R0ngc3X3 z6uc%OYZM3Wv{~|kM9TPrbBrGNP)#*xn*1&f$5>&Lc{TG<-IpUF_bJt2SZz=Fu<1K} zOK>&FeMyiI+*TO1@Tg4dnHmlgbI>!5<%kKS#S+!G8)5Kp*HUHY70SxCelwF@%bBD7c z-OeK`a`jdFtYuwNdaavs?8MSg`T>UFb2H*F9Qpjym{c z4fJ!(eKOSH%&40MHTA^%4;`oAiU_b1b9rBE`YxG1F6BDg?l0&0Y_|B{Plyc!FSn#h&WWU0S0iHMu| zb#7CBDNp15Tj@zb&wH->H^(0NCVRX}Tx0FW+8qj9N}4hygwPS$Y>xC^XDXjAAu?20 zJ4TsjwrXZSm{P#%Z2i2#$H>SQW-A1%o?G=*Qd!~cR?{ygQcMi~M4`Rfc)RE=%2``K zy)s$4G~%++eKIG052aB*%j+KCHj$-3Hot1Gx=(OQYi)sY*Tj)4X8jJ3A zl**Hf^_kHTR`?>UiwAx{F_5;CFqM)>0+<@3AnsbC*uOy%^xg5H=m> zRC-oj6?T1B=7y_6`Q9J3Z}iuu)S}ntTm~CA_4c|<4}rXbZiL~Vw{GRJ=iM0e9KLFp zWzfe-?kt)6hjdqBi@VhdC;T%~y5eK4?pUZNS1fl9<^6W@*ICB>2Q{q9ClVd1-E+#V z)mGKy@#jEtg{2j6op9gr&8{X}Q3o@O{F45a+CW?Tq$t^!HYJ~2usx+5yWZ*I3}3}_ z=)awL`rPypcfzaDXS=WHXVk??x6|-c-aEH`X&7vW;e7%Ph19DX}t6dO6^rY8wey&+RyG| zwvUC-6@%D>n-9HFu8ged?`v*#>TuoI%F#*~0c)Iff{PvipE! zh?hpMEYbeH1KEz(++o#z5QUt8&s_C=SIog2;^>IP$&t{S^8@_!0xGxco=#dO81fdD zC(>~~Z0*p^KWhUc>{#ROP^!ooJ|M;+z=YUaw}h>FZ0LbJN*wHAO!4MZf>#a!ZNno_ zcV<(8%({oH^Ew#0?!y-NooQ=6dlg<=rV?>&>)b+cQ-W_(^+z%9o5mwrS+a6(t|~FV zLB>pX@D$fnITXYt+J19fJoLFRT~a?&IrcJP@i?bMt#mE(OM-NrN1GqAsvWF7XHj*E z+y7UX{7C<=O^N4av(>`>9~05#_ItC}BOA_sM)1XJc}srUM-SarJ2|%bCwVZvqd29O zI+cS(=>(G3jv^AGN|N{?suN9386`ojjZQGx@2;{}94~i|XIRD6p{A{vDL;h0S}%}f zm8k0OWu5#_G1KqJJw1iIa+$e?MKN&~^E@t*=^)0e1C_?W$Hihs97@QEjhmO3*VYE= z9o5J0fGzZFt!-+neRwuK{lEK$SipD2gx7j|IE#Mov-Jkxk5Zr6qi`sI`qe5h%mAxq zo~M|{o|(IO>=u^gyDE75zA9Z6mr#sWt4c`ArSVAUFS%~0YBKcc z$Zw^`v4-*bSY!+oa1QZ|^C+QBG}f0*&?(`5WT(sK{_J>PY}6*l=0Uo?S7cRxaWN+% znx9YF6mhr@y*uxgScxc|qYfYsc+s)TbE}LiGo}AsZt5pc^ zj^mVF+gPua(Z%!aJydA$?bN}x9_AD@2N-3!#xzUPJma*ceA8$Xi$}PW7U;ine^Q?v z8?JgIck|`I9eUK*n;=v&<=cpwxV~~eyCvncR4-z+=Q!AUSDN-USBns;AnUt89Y1Eh z1E5aQEd5m|g^nH56TK?exNiOqzpoXNtrK_LpS8}5N)jpUzc_X75b*c6ShYC|-L$^= zDEL?F!rf!ETS|@PdYkwhtEoJ@HE9#$G<(+A=Q)9=$I8#i+562#lU*RgefXuL1AR34 zLZ+WgNpUoGc&Ud@E+Lm zlCiPHALDKwJ8BXRHdqhq=_PDw5>P)~f?OamN ze_-d)%3;N<&>5(}dN@rRvchnE%Nln0$EA{3u1&qJEO#bRzRm4Coleg7$kU6iHEn3J z6!mJDR({M@!E|%DcA~7>xyFIJCwF{P1ftL(x{i&Q6W-yw=D|4l34@m<`bd?ZR7L&- z3~m$z)Wn)mwuN^*g4S;SlOlL~Z_SdBx4o$Y^ zOq{BXiDHkdN$*nEaV3Y%|MH)jJ;oB&=VN7=-J7k&NN4Hvku2`^U9|)gO(z(u02|58 z_{K`Ow$nl+ubtL;S3{R^@zKWT3Hny|5fa~N2z;%&Xmqpwzec+Y^Lr7 zGUBTaJJQ42Sh+X`jmhpUHXa9l>s>gAv0_M!=W5yj`>R~Am6dw%^o;u<@=%_TsS0yW zecvH*s*MHJPkkp@8Na`tP|oirwU?QL^_Z_Zfdb^i-K92yTJG7J>?~2n`6=VhgWlq6 z$|PIy#?r>>lqf*mmtL3#D^4kUHWKCC25(c3*4e!_96Ed#D;1wFe+MJy@pgBMs>>|E z4uBr`*1$mX9r9s^i04omo0^J(KlAbbBc+9#S#Gy}RP6Zmix)_^_{f|B0|@Y-QpU^W zboL&B?CH8wmw)pgkeU40W_s8LJ&7P^8Eqd22z4C#??zTaJwA4*3ed&pXy{gg(^U`k zoEERR4jVCJ)*ZR>*4WBAS5%sJe*6~G8)U`YtXIsVo2+nV@dnwGpLG@9gE_ggOzgmI zn$7%+dw=g>x5{3h`Ju(OkGq$j=6RZ@PmSFdni~e{sTgc(vV#w7rYSrZZ~it{BDNqEbMbV&ov&!D|OU?{YWI+o9Tvc3HBv z8cmmWO*C?kTSr|`i&-w2ww!i9O`b_><=f|{u<*;M#wJHdX)})JnT4McNnQ@9IH8eV z90X&|j17tM;Ncif`eF!M5>+(dUqph`_1&o4_nI57F@$7&gBN>RY&)Ue)MtLtIKve67cp z#`f;Vw;dDP^+9~LzNVg6bE;e~E`5x&vBxL{`-zAUj)~~0+pG$owT@iGTZdJ(CF|o} z?Bi+oYs*UFfFD@r%VDbJsE2u%;7=3(EknuPXRFCtkS2AY@1L0iplg)Z)PmOl8d#nu zplIA1+UK>{j%Nfu-sL@T=W?IH=0)aboL4!d*X%h`88X5c{=5@=Wj%D1k800xE~#)G zSbWMfp8QztouKg3P>WHg57(7ckqFbnks(t(EX3PEi z7wrd4L(d0qwT(@=Yv=lYm-%<%A9q)8L3~HKtp4{A+`pW=R}JNO?Bd%f0t9if)l6q{ zV+@I4dPJkOc3rysc~y0kLv0oB;_KtmOvg$VT?K=-s{CX0;!mhT+Kf~LVk}N@qBOzg zj_Opkc&)}QD_)be#q;+Ctk(tf#gz6^n)hO+`WD=v0+XQmL8sd#&BgDxS_~VYp?dl5 zysG?0Z5@?Noo-68p}v{iU4V^pR(|4A0~CvFc@^y9kQW^T|a3D1xbFI$FcLH+b9 z!)hF8HS^*Mc&{uJ?5bq^5?NwGU~6Qu==7ThhUBuKSyw4vS8%6&v~I|fs+?y!2vjlJ z{fk`h;;y5>Vdm=BB2$!tiKJ(l0!i}fL5Vjgb~SyQX|OtV+ziJ*PNj=Mt2t%Q;7{4z z)!(FB80-7?&bQ#0j&m~fK>iC_9TW`$TiTQNDks714}T7#NA>1*GogHh3zF@EvHMev zOC0L2YtBO*MxNQ%ak;?)Z&f_YR@*%v9e5$vX3=nc-DCM1oobT3bFkB`-eBPTbFtYi z>~p@};dKJs?Gh+OJ1TzUitwnZGE9T)RkkP%ma?C=xlg#xavKHK!>#^bd*2n-RMzz$ zWk$zQWEfNwgv^MFh=K}84U8j*O34UH5h;oikrE*ElBhT;B1AFaX2~8*_*xBT6>k>+9hSm7n|u4F4j^7J& zykvkmrh)m?;A`l9*idWco!Ea#XR7H}?+bp^EBL;|#mOO6<0LjEwdg50Cm?yaW`+3J$FRiV z%h4D1S3Wwg{&cCRx1mqVGP$t!%GV(sd*e5%wsnuTTAyyZ-SQyXBA}pBPWv}`NcSy> zL)C-u7mkI^t3_2M)V7^tZi%a1#w9~pCt#xd&*$fR!!KeqJE}cOvKTXSTu+^%&xINr z!r}UnsTIbVl#AAvA(7t}wMWDa)x&mUOJViU&b+pL;#i-N6)JJ>9-0m%+ zFY0C|n-tCCUR^WDB2NWoXdJlWS5l=}8_{0kvdDD9{AK8EB6Qa+WgiRaFDhFr(2G3i z4^|jy^+O`;{0^HL1)WNMQuKcEVur{k^IB3owe6)@^oiX`2{qr;_g+ilmQg;4ub;{$ zi<`DTMXi0km`?&PHf~3=7J03GvsbRK_-be9z!tw%iZ|gb&dsM69qc(d^)oN$cp>cR z)1_z^E_C|`eOLwH*Xji9Q!@%;4W4ZIQx2r4D8r7%S`blP_obbXP}bMZ&Q3rZ0ImtJ z2lprd$g3L#d5vCY6rL1bYmCb>QP(T~G0-*#N{-rT5%BvI^|e`a&hHAAy;sPicP3pA z#ozM&b`+m**xoN~@D4kx)aazOJ|^Ze*X{=@#g10vr%!5a zO!}@r{q(A+uA2WoXWxhF0=t;jk}R&~xAN!nfx3h4lP_n)=`hqUo%f$6rq1QpHd$QB zgk8q8U*2b_)5?0g!pbSJ)vM_z-Td=~sj$Z{qom0K=Hzq;C>_slI@V?Y(Ro8go)<&##pWQQpl2sVRp@8Nac6&z{0 zT8vg$ta)Bq%djgIza4II2KOwb&88NR^V}Xa6&_GxX15#cR(so7h6~Zu9Y~U&E}^Ck z;k&9BYv60%R43;6lcZVgpl<&b=WP9@ zOVP1WjrK*3>zs^@)XTtj6LPE)6+4Z&!|1@Ixo?H*WuaS62d*>`>Kc7Sf1mcg$3)clZ`XzlzffrZ*&;dJIHofKvd@n<@KZdJB z*5(zgMCq9ir&vRL-V`d$M+Iqr*_%7}gp)jxS< z0w#Taq0nCAcW0p5vA4e{Zl$$qtUG-p8-JnTu)1SWaOhBiwPt&k6Uj;6&7%Cz65s2g zu)HrZVy{>C%b|`fYIA?4r`q(r?6WC`2#=M^_YNzS{yNa)<}Mn=1T0|!J9_-Py~m$| zlgqSU=PE)KcG{{M3v^PZGktQgA9vUrQ-03j8yTG#X*|U;ke=kxY<4mWf72^5+mlVR43AxXrJF>7Xm!^kiW>5xMHJRt~dIZ6; zEZ6TDK2#Uu@P)6hHLTINV~xLo-f#A&H8ukwz~6>1)vKGEn`73NfKhC1NnQsaw?_(K z^YDeiH(g=PX=!QGXwwmmB7=sj2(OOiiojoK>h_C8#tIL5Fj`xyX74N=wFfesjYPUh zu1?Y7Es9dGgX6?o4~*uETz%Mii1Cye=fhLhVT8oU;pT|52#mQfPPbEO z2whf|!+}ME-shyH*DU}s{e1tFmGVt_06iZ8(u}~p1BzCML{ENtE?YqI#qKQ$rp%m> zhhez+IozD^oyj?|%x|iZAG`OiuCQC|+bHF0 zH;olSRX^ovmN&R3SKaH&Urk34-Xg?3DA-a|)@+y*bKX#B2b~w;Q_Z0_sV%#LffXPL z$47z@_z!p3r_SfTd$7@7GncdF;X{wbQ8lHHMS4oFrzHs-Hd6|Y{fJ1e#Kp|+47FI}p4 zOXxoHYCV4+3gwo>} z{>xU7edWtuet=tD06jXo_C>A_ut-Q$PL~2!!R`SvDcgIL+7H>345{63h#J{a+TzI%%hHX8QdyicG((= z^v1@1m=91ln6c69=U}~{h#RFR0tW8PknOgQBslf;jQt23Fp5yW8Z+nx1P@6Pd()}t zPg}yaW43a?M4g`cE7&1s;leN{+Ar?JJ-;nCe#=OH{WJf?K>z8?9eGV|wV6w8m!npm zklz2D`uT&gE$^=RWZy<0*fx zrk3Wx2}qP?-+T?hC;Dvs;_HMXh)#oNOBv+BMz0>a-5kdMRB&$n!QO3u9==mw`SRx5 z&Z4$&(PbmcChTN5SYxA=D)D_XfKC&Rymn6i{4~N#)MzWdEx+Ykd<-wN%4J+FIH^q_|2He+!K-z-8#SgK>7=;CB3wWP(6)3?3fK~IOz!Su2iZF zG4zDjLr6iNjo*is8EC#PhV@4yH1xe;i2fT)TbiYXkCi z#GWB-(jSrf&jbPa{i?|chRgBuf4f9@1ILs@&%_&ciFIcx$^o6Ay5t zV({IKuY(?yDeXD6y+sGfO49vA`B>UF(xd3HRpj60nWwOC_ijw8z3N{TX4IO5KTX&j zxtUmlHmm_>>93l*_tiz=Y_JY0luU<`wN(C#hgr5zkBh!F4|02+5zAwCpIpdw}W0+xYW>?tM3tdvG_{mO1DEk z-*acN|l4qEi(sTYkN?cTU_`hbY_qK>VxWR^Lr(G z?qVu%su$K&&KT-mW`@j1!8Y|J%2|YA@lBt)qyKE&tEci1yVF%P8Tf5X%XGq8FGQm~ z7rE+vV(q3{$uC-VTWXa2LYChQK0TSDi`}WJi8Z%!P2cC~qPcv#qLQ^9YP7%m^zl*j z>yP-gJ3K9d6RqjUV7Xi0UyV`3U0OxH$FvS9k@(+^y@e|=s0c->6gVN&cePKmdF7Vv zctcBclJ}F?ONM5eswW4a2aO=zb4roP4X2mS!QKM;&o4qd7swy5Tr}D(|AJI5@0FbF zNeUV_C(O@SvNL;f|_$$L7<#Xy~&7lu!J$C z?NJfRQQG6a$EBh#8}GW#n|C(n5623~R_Q;2?#jzFT2B8tn0wDBd*SP_NIVgYk!25GK)V1Lwnmoq$0`eyrP(EH{esK6(fDQ(YsrZK+%FO~k^XIfF57pZ7s zV9yi?;PdI#$&+yo;31Ss;m)OO%BxKYl6vrgkKU|vbcP*q}+x$~&xxs~z{pu4Uj z%Uz)H>Wa`F?}!$b3MBIVwrAWA7P0q%Q*%K%aBZ+m37l;+HQ`?o@e;zbD7qg_?;38(2D!cyz0zLFil>=3H#NJryH5L1c z9EIk&d+jtsoyPqj(2lRETS4#d2gHfA^Lv9B1=Rq#U1U}7o!<2m$m==4t~F6xz11^Y8!E%s2PyvAWw$*(whj*FOkYMVAafF0GU| zowfk$1Jr*8m`<UAqf_a8#@Z zxIbY>T1HPW87o|>6|BAY$N`4-BSySur<8k^GXw70x&(BeZBPqOK&^LocMAy37Dz58 zD&(D}`EP{9&X5u)%2=`-Cr33Cukd(}^r2GHR<3p6*!kzR$J&`X0l9=#z3ydWQ%7L| zWW=HEj|+hCw#Z19J<0`RB;9pI+r!sLbQsKxxx#ze#Z1ShAo*&mju>YGzDAjuBR`&z_k{g`#mCrDG|YZg?WAg!hq@x}6vx4LTt{i$((-a=h#8 ziRkeEP^y!(eeLBTi{@Y9!Y}(ALqH(=T{7MjraFi|R#7QtknY?C5sfnkJ`Y8DiN2^# z#?LR0a~Wul(XtWL25~y+A)a7v!DbPil5NLV zI&WN}k8VN1vLddb?*F_MkkSV@Gr)%|LamKfhZRRfcPlfRB(L7WLn28Z1YOYSQalAO zTH;~Q$27>7o_GqTd1Cy&z!)LRhM}ljWW(>^Pt`|x#!hGludd2rG_2dm<-zSgc2iZC zo;K~YwlteYa`L-+e~e)ydL}_>X;Mjt(W#TdcyeM@ZF;M<6CJ$%)c?UMW`2kaShy-_3*%uNUc0CCqr|({)Y>=ct?G()Mh9+^#Hk?v88NSX7T0r*m z1qG;Q1YwUag-^c5JR-V<*Bz6#`z(Nok)cBk;zP}h+1cGtsA4ed_UM{&;)jT0_qaIZ z7jfquk7)aA6-`Q?YT3m`;r!&tZ-+P^`WvIK0kbYO1CvJhhPsPmd!!p9y@|Msd6FBw zNuEjI^%Tai?iU@JiT}v27Sb}_3sMmxJiG(HXBKafisINc(73Br`13?zi})0#NgIcZ zYN!)2vRB{)N9;imXzl056%c6f0f9N8RkQiMG~A9bwKSoH-k&&dZN&1PTRP)Xx;{Q| zUpq>K<87rIKD%h$W^Brwf?j|N6ME|RE$krj)mko_901fE^SG`mg!j=^&s@+Pxwzf5 zIMni~gJ{x`idxT=Y)(&S)a7E4!u1s3eVg}^GG6+cS4G*&vKBts&X`L_BPSDN6&)yu zWc|%41gk>W&o$r4E$yS(S_qm8xh%1DmM@{Wk4Wl0LRdm}+c?){*;uTie18*?EOxq?Kns`#6uu$Wi>fD+{rE$p&hwcEJ~^h##OE4D$zD`e^# z&B%`-4GNQ_Iqz9TVFQ4bh3l{aaP&u&4~$ghcB}~4frRJDXjxFD+7OYEzq_5|;0a-K zE0mGlcvpvpqG%U!d4VUgjwl?e+>hchdg33x zTj1;CB@&)H+T{Aac>^qEG0+ybk>w*$b=$)S+l-IYBA3TkBm6mrfU;*d>!U;&wn=rr=Vs*-a zyp$T*t}P?#^0^odCJ%+?MIKz}$w1JbIlw!y^#NG53|K*%&!u(9AI&GsTX)78T- zi9}Vsy5gzjCNsVycwi!OwPxKNn?xI72*Iip$*@l)rSX7!NH}2@cW)nMXy44j(^7mF zTyT4IIW_WIJ4X-7uFge%W>V>N7s70wP6F0Hm5+$%kaA(`S(KT_kssxHQOGln!}Lgx z=n>e8vqCBqwUjyg`;1|i=%X{kke(^sa9qDnqf<@Xfn0h(Pk&bcm<&FXYlTk zbmo)oy>LnEw3?J^y5bpoz}oVpwdXGD_ce3nhFosq=-0NY!|%cRE^^-YIR_pVxB`>POV=daN<1EJ@`r8*DO}r zB4=O&Ix{;gHuB$jd85`pi?mS~3#4C84Mg(cEENtRE-+$e`UQ*1Pjk7RPaa1C{V^n- zvTno2&cDU2IPYvN*Dy3;I8T<^fQ!DC^@A5wG^ z0nOVjWSlij(j+Tlj)>Ui7A^_b0W0hKgE&K2P;kk$8~%3qlvJD)y!Kp1h!h?r08-nv5X2L`%Yd9P&X5jTu>OrliRk!{iUl5Yxj-D$?z z6ntH~4b>MD60@$z$@1fln5S5TI>xdJ1S5aYAOQh>lH0IfHx`SNp+;9Ks)*lNaj+yGdA2$Pd`_-Zqi^&dC3y_6Hk2v_D51`Cr<6J*TgmDS*$!X<>u*V&6GE-)=w_fL+2$i3PkwEJ<=*HcJffS zsrjVnUCZ)WG8@>Y#R}ro79l=kPVQ)rH;;834Xbzk?ChRpjHJLUu`R-j43KFCb+HP;oFokeNh{kx(c@3Ox=i;sqGY%jKc>4 zhX=q_(p)mt_ru)r2^d~Zobey7VvZ+o&&a`BJd|{y}^>vps&36u5ibf zK~-Y{p7tm2qL4qo(gbHgtNi@-->#`upJ`}0Wif6Z%(WCQrOc=e7`78cqDY|5M+f0T zTfHIrwRD6%bC*O*0hs5`Np`AMQzWjG&rU&SE#HHQ2IgUIg!!Na)BP6WYNfQD^dY-t z)MB|Dq-Eh+;8JJgh>7X~5T4G;0n(^p zg)FRIvS|ho{{Imxn2zKfQd9)IV3VT0?C_@e*-KB@D1S|ilru0BPA0%&ntAh3+tW0+ z36!Kq#Bqauy1xljU-vygKFrHiWptIFE(eB1HDaz-TlWbc!U1&708L#nm`ku9nb0)* zZ84Ko%ye}Q%_Xoq9F=GJqs_X3jipf=88*`xj-2P*%k^1>S!e~quUV*RjTI^9K_!Vj zMUp9&DcIOx5CX%rxIJxYNj)|Y7aGgxM;dCu#i7PS@npZNS5WJJR5Qm(V?;z=7vQ!o z)ku(|VyH{vtRL~KD;(WG??`WkxgFD0i?{~_tki!T;{zmkbBmIiWVo&fwIc6ZEF7RC z)YBw$SYX-NUz`ZKBRLfz8hVs{=vuudQXGX@=8WKM=_7NX$qsx+ji=G|DNlS3lVaZc zlK&(60;Ty4I8|1cf@pyyXJNWAZlNk3TT8COH~b!0 zB>_&S$|@lgEdgJpT{@nc5bG7ta!x=|nHv95Sh6!&*a>d!|Il#fq9>hWl&2=n0 zctM$XC}|{aAp95!OVm#q;BS=Xc5V{|L7!gja`fP%dwyay{W`qYG$08}-y?-|` zlfdW^J_(_|hZ1M0X)7v^&?#%+4c1pT)t$fvUD|FScG=*-AH!e+kHPB&-hi{;9H8KI^ZwE}Iq+BIN{E#So*!(VQuAd}b8S(`@iEPRw zBBGtD{sK8YD~>R>mvYqB4J`iB;k?}(%qptxD^)O>K zPeiUPX>jgKuYQXtO?*s29YRW^(^8&$HxC+jK6=g)rmV;Tv;?~);=>1?G69G#Iu73$ zt1&=wvK@uVk82E($E0{C@8yAO*;wJ@$d0M0m!@?cYZj;Dq~1b=nwbibTZb`G_ecP& zJ-WGmANO%06Nq!qS`R4N0%9J^sI6alL%yLYY%q6fGsRKpl4bia+){0Zd8j^a{ZGlm zl2uN743iG2bCokD9giTzQL?J8`Ngzaugv40Dw{Q4lbj`k>x#iH6VeqR&gr>mNemX} zE^nep}|7ZH!z8f zI&0o&;x`6#ipUBx#%>8__~E+ok!L+JU55dFORQ17M1@Hk$q{M0rq7jeAOwerXBYr_ zK_V`!wlAdWq51MVG#KvKuC@KD84Jg;OJ-_xqso~ARMrS2rCK~+H)$bdZ5unU8xyBa zKZ?lmwh|4yakc4v*lAt!=k(?0R4?=yJFcNJz9D-{;q8=gxD}pC-2O|y!Hkq17cYS*w-AgX#yhku!wD^vMjK0&Q z3;OBzEqq3}v6wGLNw)Opr6Ge7ROJj9y`z6|BH?=OlV`KLEUuvX@+v z`)-UGnhfa}o9Yay8jkL(0~_szM@W_gS;DsV7^*}Apvih+)0+&_ZQz1I!v06jjLDiN zqL8jr4p9U^o_{b#``{DuYgfNRzDY6#^&LKxu@1O$9Axj?jicP>HXD4$CDGq;$(7Cz z|H37&ue{dP{TJ}*xF8h0Nd#qM6;wd)eb39>qZ92ItjoVK)77-Ke`BUq01mJ7@9IY5 zm;f059gQs?i?s`0OG?xM{I0lv@LK?nS9bql@JnnPfaF2{_uZhM#*9_^=F`PFGOYgp zfqOe2vCTF<&|O2dybvb9!{=5TkTjm71~H~$dBdKb-_hmTYSv~D zXmn&MhHtgYO($*`K;yGJA#6#3_W&`trvLyiU9N@#@ayBpgR39cjsbYF>^~;}xdLNB zqvmlLaBN!uxH@;KAD`C|u02u@x-l6$S+4uN`hRfoqQ7Iu({9jb(sZR{0B0vhK9VvH zkpcztKurMXF5^m3B7={f%oEmK<1ffQ@v}!XZ--fBHg)Eb-ELs+DUN>VWGpY9hyci{yF>`?u>uqYEobaM&9hvP z0I#zJfAlr!?HRWZ_n*!*VXlhXz-6eD)3heFjza!({ z#ri+F-IWp{MnGBu1o~wX4*9rw_kU9Ozu*3s0{<5%pdHw#zw^wo6E|g@y3TW< literal 0 HcmV?d00001 diff --git a/img/quick-start/select-wallet.png b/img/quick-start/select-wallet.png new file mode 100644 index 0000000000000000000000000000000000000000..38a73896224d67d14e69be94dd155a3f4229e292 GIT binary patch literal 61694 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 - -Overview | Greenfield JavaScript SDK - - + +Overview | Greenfield JavaScript SDK + + -

      Overview

      +

      Overview

      You can find some package documentation below:

      -
      PackageDescriptionVersion
      @bnb-chain/greenfield-js-sdkA client library for Greenfield Chainnpm
      @bnb-chain/greenfiled-file-handleWASM module that handle file, such as checksumsnpm
      @bnb-chain/greenfield-zk-cryptoWASM module about sign cryptonpm
      @bnb-chain/create-gnfd-appCreate Greenfield App Quicklynpm
      -

      Online Examples

      +
      PackageDescriptionVersion
      @bnb-chain/greenfield-js-sdkA client library for Greenfield Chainnpm
      @bnb-chain/greenfiled-file-handleWASM module that handle file, such as checksumsnpm
      @bnb-chain/greenfield-zk-cryptoWASM module about sign cryptonpm
      @bnb-chain/create-gnfd-appCreate Greenfield App Quicklynpm
      +

      Online Examples

      -

      Supported JS environments

      +

      Supported JS environments

      1. Modern browsers (Chromium, Firefox, Safari)
      2. Browser extensions (Chromium, Firefox)
      3. Nodejs
      -

      Contribution

      +

      Contribution

      1. install dependencies
      -
      > pnpm install
      +
      > pnpm install
      1. Build package:
      -
      > pnpm run build
      +
      > pnpm run build
      \ No newline at end of file diff --git a/types/action/index.html b/types/action/index.html index 030d5b81..6c370ef5 100644 --- a/types/action/index.html +++ b/types/action/index.html @@ -2,13 +2,13 @@ - -ActionType | Greenfield JavaScript SDK - - + +ActionType | Greenfield JavaScript SDK + + -

      ActionType

      The operations you can execute in greenfield storage network

      -
      export enum ActionType {
      ACTION_UNSPECIFIED = 0,
      ACTION_UPDATE_BUCKET_INFO = 1,
      ACTION_DELETE_BUCKET = 2,
      ACTION_CREATE_OBJECT = 3,
      ACTION_DELETE_OBJECT = 4,
      ACTION_COPY_OBJECT = 5,
      ACTION_GET_OBJECT = 6,
      ACTION_EXECUTE_OBJECT = 7,
      ACTION_LIST_OBJECT = 8,
      ACTION_UPDATE_GROUP_MEMBER = 9,
      ACTION_DELETE_GROUP = 10,
      ACTION_UPDATE_OBJECT_INFO = 11,
      ACTION_UPDATE_GROUP_EXTRA = 12,
      ACTION_TYPE_ALL = 99,
      UNRECOGNIZED = -1,
      }
      +

      ActionType

      The operations you can execute in greenfield storage network

      +
      export enum ActionType {
      ACTION_UNSPECIFIED = 0,
      ACTION_UPDATE_BUCKET_INFO = 1,
      ACTION_DELETE_BUCKET = 2,
      ACTION_CREATE_OBJECT = 3,
      ACTION_DELETE_OBJECT = 4,
      ACTION_COPY_OBJECT = 5,
      ACTION_GET_OBJECT = 6,
      ACTION_EXECUTE_OBJECT = 7,
      ACTION_LIST_OBJECT = 8,
      ACTION_UPDATE_GROUP_MEMBER = 9,
      ACTION_DELETE_GROUP = 10,
      ACTION_UPDATE_OBJECT_INFO = 11,
      ACTION_UPDATE_GROUP_EXTRA = 12,
      ACTION_TYPE_ALL = 99,
      UNRECOGNIZED = -1,
      }
      \ No newline at end of file diff --git a/types/coin/index.html b/types/coin/index.html index 5e01c517..3a0516b8 100644 --- a/types/coin/index.html +++ b/types/coin/index.html @@ -2,14 +2,14 @@ - -Coin | Greenfield JavaScript SDK - - + +Coin | Greenfield JavaScript SDK + + -

      Coin

      Coin defines a token with a denomination and an amount.

      +

      Coin

      Coin defines a token with a denomination and an amount.

      The amount field is an Int which implements the custom method.

      -
      export interface Coin {
      denom: string;
      amount: string;
      }
      +
      export interface Coin {
      denom: string;
      amount: string;
      }
      \ No newline at end of file diff --git a/types/pagination/index.html b/types/pagination/index.html index f366b13a..ba4bd822 100644 --- a/types/pagination/index.html +++ b/types/pagination/index.html @@ -2,13 +2,13 @@ - -Pagination | Greenfield JavaScript SDK - - + +Pagination | Greenfield JavaScript SDK + + -

      Pagination

      PageRequest is to be embedded in gRPC request messages for efficient.

      -
      export interface PageRequest {
      /**
      * key is a value returned in PageResponse.next_key to begin
      * querying the next page most efficiently. Only one of offset or key
      * should be set.
      */
      key: Uint8Array;
      /**
      * offset is a numeric offset that can be used when key is unavailable.
      * It is less efficient than using key. Only one of offset or key should
      * be set.
      */
      offset: Long;
      /**
      * limit is the total number of results to be returned in the result page.
      * If left empty it will default to a value to be set by each app.
      */
      limit: Long;
      /**
      * count_total is set to true to indicate that the result set should include
      * a count of the total number of items available for pagination in UIs.
      * count_total is only respected when offset is used. It is ignored when key
      * is set.
      */
      countTotal: boolean;
      /**
      * reverse is set to true if results are to be returned in the descending order.
      *
      * Since: cosmos-sdk 0.43
      */
      reverse: boolean;
      }
      +

      Pagination

      PageRequest is to be embedded in gRPC request messages for efficient.

      +
      export interface PageRequest {
      /**
      * key is a value returned in PageResponse.next_key to begin
      * querying the next page most efficiently. Only one of offset or key
      * should be set.
      */
      key: Uint8Array;
      /**
      * offset is a numeric offset that can be used when key is unavailable.
      * It is less efficient than using key. Only one of offset or key should
      * be set.
      */
      offset: Long;
      /**
      * limit is the total number of results to be returned in the result page.
      * If left empty it will default to a value to be set by each app.
      */
      limit: Long;
      /**
      * count_total is set to true to indicate that the result set should include
      * a count of the total number of items available for pagination in UIs.
      * count_total is only respected when offset is used. It is ignored when key
      * is set.
      */
      countTotal: boolean;
      /**
      * reverse is set to true if results are to be returned in the descending order.
      *
      * Since: cosmos-sdk 0.43
      */
      reverse: boolean;
      }
      \ No newline at end of file diff --git a/types/principal/index.html b/types/principal/index.html index 53186e80..19a73bb5 100644 --- a/types/principal/index.html +++ b/types/principal/index.html @@ -2,14 +2,14 @@ - -PrincipalType | Greenfield JavaScript SDK - - + +PrincipalType | Greenfield JavaScript SDK + + -

      PrincipalType

      PrincipalType refers to the identity type of system users or entities. In Greenfield, it usually +

      PrincipalType

      PrincipalType refers to the identity type of system users or entities. In Greenfield, it usually refers to accounts or groups.

      -
      export enum PrincipalType {
      PRINCIPAL_TYPE_UNSPECIFIED = 0,
      PRINCIPAL_TYPE_GNFD_ACCOUNT = 1,
      PRINCIPAL_TYPE_GNFD_GROUP = 2,
      UNRECOGNIZED = -1,
      }
      +
      export enum PrincipalType {
      PRINCIPAL_TYPE_UNSPECIFIED = 0,
      PRINCIPAL_TYPE_GNFD_ACCOUNT = 1,
      PRINCIPAL_TYPE_GNFD_GROUP = 2,
      UNRECOGNIZED = -1,
      }
      \ No newline at end of file diff --git a/types/redundancy/index.html b/types/redundancy/index.html index cdcb7323..c7d05999 100644 --- a/types/redundancy/index.html +++ b/types/redundancy/index.html @@ -2,14 +2,14 @@ - -RedundancyType | Greenfield JavaScript SDK - - + +RedundancyType | Greenfield JavaScript SDK + + -

      RedundancyType

      RedundancyType represents the redundancy algorithm type for object data, which can be either +

      RedundancyType

      RedundancyType represents the redundancy algorithm type for object data, which can be either multi-replica or erasure coding.

      -
      export enum RedundancyType {
      REDUNDANCY_EC_TYPE = 0,
      REDUNDANCY_REPLICA_TYPE = 1,
      UNRECOGNIZED = -1,
      }
      +
      export enum RedundancyType {
      REDUNDANCY_EC_TYPE = 0,
      REDUNDANCY_REPLICA_TYPE = 1,
      UNRECOGNIZED = -1,
      }
      \ No newline at end of file diff --git a/types/timestamp/index.html b/types/timestamp/index.html index 44eeec03..53342786 100644 --- a/types/timestamp/index.html +++ b/types/timestamp/index.html @@ -2,16 +2,16 @@ - -Timestamp | Greenfield JavaScript SDK - - + +Timestamp | Greenfield JavaScript SDK + + -

      Timestamp

      A Timestamp represents a point in time independent of any time zone or local calendar, encoded as a +

      Timestamp

      A Timestamp represents a point in time independent of any time zone or local calendar, encoded as a count of seconds and fractions of seconds at nanosecond resolution. The count is relative to an epoch at UTC midnight on January 1, 1970, in the proleptic Gregorian calendar which extends the Gregorian calendar backwards to year one.

      -
      export interface Timestamp {
      /**
      * Represents seconds of UTC time since Unix epoch
      * 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to
      * 9999-12-31T23:59:59Z inclusive.
      */
      seconds: Long;
      /**
      * Non-negative fractions of a second at nanosecond resolution. Negative
      * second values with fractions must still have non-negative nanos values
      * that count forward in time. Must be from 0 to 999,999,999
      * inclusive.
      */
      nanos: number;
      }
      +
      export interface Timestamp {
      /**
      * Represents seconds of UTC time since Unix epoch
      * 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to
      * 9999-12-31T23:59:59Z inclusive.
      */
      seconds: Long;
      /**
      * Non-negative fractions of a second at nanosecond resolution. Negative
      * second values with fractions must still have non-negative nanos values
      * that count forward in time. Must be from 0 to 999,999,999
      * inclusive.
      */
      nanos: number;
      }
      \ No newline at end of file diff --git a/types/visibility/index.html b/types/visibility/index.html index e660f5af..30e8378d 100644 --- a/types/visibility/index.html +++ b/types/visibility/index.html @@ -2,16 +2,16 @@ - -VisibilityType | Greenfield JavaScript SDK - - + +VisibilityType | Greenfield JavaScript SDK + + -

      VisibilityType

      visibility means the bucket is private or public. if private, only bucket owner or grantee can read +

      VisibilityType

      visibility means the bucket is private or public. if private, only bucket owner or grantee can read it,otherwise every greenfield user can read it.

      -

      VisibilityType

      +

      VisibilityType

      VisibilityType is enum:

      -
      /** VisibilityType is the resources public status. */
      export declare enum VisibilityType {
      VISIBILITY_TYPE_UNSPECIFIED = 0,
      VISIBILITY_TYPE_PUBLIC_READ = 1,
      VISIBILITY_TYPE_PRIVATE = 2,
      /** VISIBILITY_TYPE_INHERIT - If the bucket Visibility is inherit, it's finally set to private. If the object Visibility is inherit, it's the same as bucket. */
      VISIBILITY_TYPE_INHERIT = 3,
      UNRECOGNIZED = -1
      }
      +
      /** VisibilityType is the resources public status. */
      export declare enum VisibilityType {
      VISIBILITY_TYPE_UNSPECIFIED = 0,
      VISIBILITY_TYPE_PUBLIC_READ = 1,
      VISIBILITY_TYPE_PRIVATE = 2,
      /** VISIBILITY_TYPE_INHERIT - If the bucket Visibility is inherit, it's finally set to private. If the object Visibility is inherit, it's the same as bucket. */
      VISIBILITY_TYPE_INHERIT = 3,
      UNRECOGNIZED = -1
      }
      \ No newline at end of file

      >zO#isl_T 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

    >zO#isl_T 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