From 14000de11e363366485d0baeedfc3f4681a6563c Mon Sep 17 00:00:00 2001 From: bc-victor <140021227+bc-victor@users.noreply.github.com> Date: Tue, 9 Apr 2024 15:25:50 -0600 Subject: [PATCH] feat(BUN-2338): installing graphql-codegen (#990) * feat(BUN-2338): installing graphql-codegen * feat(BUN-2338): env based type generation --- apps/storefront/codegen.ts | 27 + apps/storefront/package.json | 4 + .../src/types/gql/fragment-masking.ts | 86 + apps/storefront/src/types/gql/gql.ts | 25 + apps/storefront/src/types/gql/graphql.ts | 4979 +++++++++++++++++ apps/storefront/src/types/gql/index.ts | 2 + yarn.lock | 1764 +++++- 7 files changed, 6827 insertions(+), 60 deletions(-) create mode 100644 apps/storefront/codegen.ts create mode 100644 apps/storefront/src/types/gql/fragment-masking.ts create mode 100644 apps/storefront/src/types/gql/gql.ts create mode 100644 apps/storefront/src/types/gql/graphql.ts create mode 100644 apps/storefront/src/types/gql/index.ts diff --git a/apps/storefront/codegen.ts b/apps/storefront/codegen.ts new file mode 100644 index 00000000..cf715798 --- /dev/null +++ b/apps/storefront/codegen.ts @@ -0,0 +1,27 @@ +import type { CodegenConfig } from '@graphql-codegen/cli' + +const { CODEGEN_ENV } = process.env + +const envs: Record = { + local: { + schema: 'http://localhost:9000/graphql', + }, + production: { + schema: 'https://api.bundleb2b.net/graphql', + }, +} + +const config: CodegenConfig = { + schema: !CODEGEN_ENV ? envs.production.schema : envs[CODEGEN_ENV].schema, + documents: ['src/shared/service/**/*.ts'], + generates: { + './src/types/gql/': { + preset: 'client', + presetConfig: { + gqlTagName: 'gql', + }, + }, + }, + ignoreNoDocuments: true, +} +export default config diff --git a/apps/storefront/package.json b/apps/storefront/package.json index be2857fc..0ae6a5d7 100644 --- a/apps/storefront/package.json +++ b/apps/storefront/package.json @@ -11,6 +11,8 @@ "preview": "vite preview", "test": "vitest", "coverage": "vitest --coverage", + "generate": "graphql-codegen", + "generate:local": "CODEGEN_ENV=local graphql-codegen", "start": "http-server ./dist --cors" }, "dependencies": { @@ -52,6 +54,8 @@ }, "devDependencies": { "@b3/tsconfig": "*", + "@graphql-codegen/cli": "^5.0.2", + "@graphql-codegen/client-preset": "^4.2.5", "@testing-library/react": "^13.3.0", "@testing-library/user-event": "^14.2.5", "@types/crypto-js": "^4.2.1", diff --git a/apps/storefront/src/types/gql/fragment-masking.ts b/apps/storefront/src/types/gql/fragment-masking.ts new file mode 100644 index 00000000..f518a107 --- /dev/null +++ b/apps/storefront/src/types/gql/fragment-masking.ts @@ -0,0 +1,86 @@ +/* eslint-disable */ +import { + ResultOf, + DocumentTypeDecoration, + TypedDocumentNode, +} from '@graphql-typed-document-node/core' +import { FragmentDefinitionNode } from 'graphql' +import { Incremental } from './graphql' + +export type FragmentType< + TDocumentType extends DocumentTypeDecoration +> = TDocumentType extends DocumentTypeDecoration + ? [TType] extends [{ ' $fragmentName'?: infer TKey }] + ? TKey extends string + ? { ' $fragmentRefs'?: { [key in TKey]: TType } } + : never + : never + : never + +// return non-nullable if `fragmentType` is non-nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> +): TType +// return nullable if `fragmentType` is nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: + | FragmentType> + | null + | undefined +): TType | null | undefined +// return array of non-nullable if `fragmentType` is array of non-nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: ReadonlyArray>> +): ReadonlyArray +// return array of nullable if `fragmentType` is array of nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: + | ReadonlyArray>> + | null + | undefined +): ReadonlyArray | null | undefined +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: + | FragmentType> + | ReadonlyArray>> + | null + | undefined +): TType | ReadonlyArray | null | undefined { + return fragmentType as any +} + +export function makeFragmentData< + F extends DocumentTypeDecoration, + FT extends ResultOf +>(data: FT, _fragment: F): FragmentType { + return data as FragmentType +} +export function isFragmentReady( + queryNode: DocumentTypeDecoration, + fragmentNode: TypedDocumentNode, + data: + | FragmentType, any>> + | null + | undefined +): data is FragmentType { + const deferredFields = ( + queryNode as { + __meta__?: { deferredFields: Record } + } + ).__meta__?.deferredFields + + if (!deferredFields) return true + + const fragDef = fragmentNode.definitions[0] as + | FragmentDefinitionNode + | undefined + const fragName = fragDef?.name?.value + + const fields = (fragName && deferredFields[fragName]) || [] + return fields.length > 0 && fields.every((field) => data && field in data) +} diff --git a/apps/storefront/src/types/gql/gql.ts b/apps/storefront/src/types/gql/gql.ts new file mode 100644 index 00000000..c3462947 --- /dev/null +++ b/apps/storefront/src/types/gql/gql.ts @@ -0,0 +1,25 @@ +/* eslint-disable */ +import * as types from './graphql' +import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core' + +const documents = [] +/** + * The gql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + * + * + * @example + * ```ts + * const query = gql(`query GetUser($id: ID!) { user(id: $id) { name } }`); + * ``` + * + * The query argument is unknown! + * Please regenerate the types. + */ +export function gql(source: string): unknown + +export function gql(source: string) { + return (documents as any)[source] ?? {} +} + +export type DocumentType> = + TDocumentNode extends DocumentNode ? TType : never diff --git a/apps/storefront/src/types/gql/graphql.ts b/apps/storefront/src/types/gql/graphql.ts new file mode 100644 index 00000000..33e06977 --- /dev/null +++ b/apps/storefront/src/types/gql/graphql.ts @@ -0,0 +1,4979 @@ +/* eslint-disable */ +export type Maybe = T | null +export type InputMaybe = Maybe +export type Exact = { + [K in keyof T]: T[K] +} +export type MakeOptional = Omit & { + [SubKey in K]?: Maybe +} +export type MakeMaybe = Omit & { + [SubKey in K]: Maybe +} +export type MakeEmpty< + T extends { [key: string]: unknown }, + K extends keyof T +> = { [_ in K]?: never } +export type Incremental = + | T + | { + [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never + } +/** All built-in and custom scalars, mapped to their actual values */ +export type Scalars = { + ID: { input: string; output: string } + String: { input: string; output: string } + Boolean: { input: boolean; output: boolean } + Int: { input: number; output: number } + Float: { input: number; output: number } + CurrencyDecimalPlaces: { input: any; output: any } + /** + * The `Date` scalar type represents a Date + * value as specified by + * [iso8601](https://en.wikipedia.org/wiki/ISO_8601). + */ + Date: { input: any; output: any } + /** The `Decimal` scalar type represents a python Decimal. */ + Decimal: { input: any; output: any } + /** + * The `GenericScalar` scalar type represents a generic + * GraphQL scalar value that could be: + * String, Boolean, Int, Float, List or Object. + */ + GenericScalar: { input: any; output: any } + /** + * Allows use of a JSON String for input / output from the GraphQL schema. + * + * Use of this type is *not recommended* as you lose the benefits of having a defined, static + * schema (one of the key benefits of GraphQL). + */ + JSONString: { input: any; output: any } + ProductQuantity: { input: any; output: any } +} + +export type AccountFormFieldsType = Node & { + __typename?: 'AccountFormFieldsType' + /** The created at of this field */ + createdAt?: Maybe + /** Is this field custom */ + custom?: Maybe + /** The field from of this field */ + fieldFrom?: Maybe + /** The field ID of this field */ + fieldId?: Maybe + /** The field index of this field */ + fieldIndex?: Maybe + /** The field name of this field */ + fieldName?: Maybe + /** The field type of this field */ + fieldType?: Maybe + /** The form type of this field */ + formType?: Maybe + /** The group ID of this field */ + groupId?: Maybe + /** The group name of this field */ + groupName?: Maybe + /** Unique ID of this company */ + id: Scalars['ID']['output'] + /** Is this field required */ + isRequired?: Maybe + /** The label name of this field */ + labelName?: Maybe + /** The updated at of this field */ + updatedAt?: Maybe + /** The value configs of this field */ + valueConfigs?: Maybe + /** Is this field visible */ + visible?: Maybe +} + +export type AccountSettingType = { + __typename?: 'AccountSettingType' + /** Company for user */ + company?: Maybe + /** User email */ + email?: Maybe + /** User first name */ + firstName?: Maybe + /** List of address form fields */ + formFields?: Maybe>> + /** User last name */ + lastName?: Maybe + /** User phone number */ + phoneNumber?: Maybe + /** User role. Required. 0 - Admin, 1 - Senior Buyer, 2 - Junior Buyer */ + role?: Maybe +} + +/** + * Create a company address. + * Requires a B2B Token. + */ +export type AddressCreate = { + __typename?: 'AddressCreate' + address?: Maybe +} + +/** + * Delete a company address. + * Requires a B2B Token. + */ +export type AddressDelete = { + __typename?: 'AddressDelete' + message?: Maybe +} + +export type AddressExtraFieldInputType = { + /** The extra field name. Required */ + fieldName: Scalars['String']['input'] + /** The extra field value. Required */ + fieldValue: Scalars['String']['input'] +} + +export type AddressExtraFieldType = { + __typename?: 'AddressExtraFieldType' + /** The extra field name */ + fieldName?: Maybe + /** The extra field value */ + fieldValue?: Maybe +} + +export type AddressFormFieldsInputType = { + /** The name of address form fields. Required */ + name: Scalars['String']['input'] + /** The value of address form fields. Required */ + value: Scalars['GenericScalar']['input'] +} + +export type AddressFormFieldsType = { + __typename?: 'AddressFormFieldsType' + /** The Customer Address ID. */ + addressId?: Maybe + /** The form field name */ + name: Scalars['String']['output'] + /** The value of address form fields. Required */ + value: Scalars['GenericScalar']['output'] +} + +export type AddressInputType = { + /** The address line 1. Required */ + addressLine1: Scalars['String']['input'] + /** The address line 2 */ + addressLine2?: InputMaybe + /** The city name. Required */ + city: Scalars['String']['input'] + /** The address company */ + company?: InputMaybe + /** The id of company. Required */ + companyId: Scalars['Int']['input'] + /** The full country name. Required */ + country: Scalars['String']['input'] + /** The iso2 code of country, like US. Required */ + countryCode: Scalars['String']['input'] + /** The extra_fields */ + extraFields?: InputMaybe>> + /** The first name of address. Required */ + firstName: Scalars['String']['input'] + /** Is this address used for billing. 1 means true, 0 means false */ + isBilling?: InputMaybe + /** Is this address is the default billing address.1 means true, 0 means false */ + isDefaultBilling?: InputMaybe + /** Is this address is the default shipping address.1 means true, 0 means false */ + isDefaultShipping?: InputMaybe + /** Is this address used for shipping. 1 means true, 0 means false */ + isShipping?: InputMaybe + /** The address label */ + label?: InputMaybe + /** The last name of address. Required */ + lastName: Scalars['String']['input'] + /** The phone number */ + phoneNumber?: InputMaybe + /** The full state name. Required */ + state: Scalars['String']['input'] + /** The iso2 code of state */ + stateCode?: InputMaybe + /** The uuid of address */ + uuid?: InputMaybe + /** The zip code. Required */ + zipCode: Scalars['String']['input'] +} + +export type AddressStoreConfigType = { + __typename?: 'AddressStoreConfigType' + /** The enabled of store config.Required */ + isEnabled?: Maybe + /** The key of store config.Required */ + key?: Maybe +} + +export type AddressType = Node & { + __typename?: 'AddressType' + address?: Maybe + addressLine1?: Maybe + addressLine2?: Maybe + city: Scalars['String']['output'] + /** The company of address */ + company?: Maybe + country: Scalars['String']['output'] + countryCode?: Maybe + createdAt: Scalars['Int']['output'] + /** List of address extra_fields */ + extraFields?: Maybe>> + firstName: Scalars['String']['output'] + id: Scalars['ID']['output'] + isActive: Scalars['Int']['output'] + /** Is this address used for billing. 1 means true, 0 means false */ + isBilling?: Maybe + /** Is this address is the default billing address.1 means true, 0 means false */ + isDefaultBilling?: Maybe + /** Is this address is the default shipping address.1 means true, 0 means false */ + isDefaultShipping?: Maybe + /** Is this address used for shipping. 1 means true, 0 means false */ + isShipping?: Maybe + label?: Maybe + lastName: Scalars['String']['output'] + phoneNumber?: Maybe + state?: Maybe + stateCode?: Maybe + updatedAt: Scalars['Int']['output'] + /** The uuid of address */ + uuid?: Maybe + zipCode?: Maybe +} + +export type AddressTypeCountableConnection = { + __typename?: 'AddressTypeCountableConnection' + edges: Array + /** Pagination data for this connection. */ + pageInfo: PageInfo + /** A total count of items in the collection. */ + totalCount?: Maybe +} + +export type AddressTypeCountableEdge = { + __typename?: 'AddressTypeCountableEdge' + /** A cursor for use in pagination. */ + cursor: Scalars['String']['output'] + /** The item at the end of the edge. */ + node: AddressType +} + +/** + * Update a company address. + * Requires a B2B Token. + */ +export type AddressUpdate = { + __typename?: 'AddressUpdate' + address?: Maybe +} + +export type AddressUpdateType = { + /** The id of address. Required */ + addressId: Scalars['Int']['input'] + /** The address line 1. Required */ + addressLine1: Scalars['String']['input'] + /** The address line 2 */ + addressLine2?: InputMaybe + /** The city name. Required */ + city: Scalars['String']['input'] + /** The address company */ + company?: InputMaybe + /** The id of company. Required */ + companyId: Scalars['Int']['input'] + /** The full country name. Required */ + country: Scalars['String']['input'] + /** The iso2 code of country, like US. Required */ + countryCode: Scalars['String']['input'] + /** The extra_fields */ + extraFields?: InputMaybe>> + /** The first name of address. Required */ + firstName: Scalars['String']['input'] + /** Is this address used for billing. 1 means true, 0 means false */ + isBilling?: InputMaybe + /** Is this address is the default billing address.1 means true, 0 means false */ + isDefaultBilling?: InputMaybe + /** Is this address is the default shipping address.1 means true, 0 means false */ + isDefaultShipping?: InputMaybe + /** Is this address used for shipping. 1 means true, 0 means false */ + isShipping?: InputMaybe + /** The address label */ + label?: InputMaybe + /** The last name of address. Required */ + lastName: Scalars['String']['input'] + /** The phone number */ + phoneNumber?: InputMaybe + /** The full state name. Required */ + state: Scalars['String']['input'] + /** The iso2 code of state */ + stateCode?: InputMaybe + /** The uuid of address */ + uuid?: InputMaybe + /** The zip code. Required */ + zipCode: Scalars['String']['input'] +} + +export type BcInfomation = { + __typename?: 'BCInfomation' + /** BC customer group name */ + bcGroupName?: Maybe + /** BC customer group ID */ + bcId?: Maybe + /** BC customer group site url */ + bcUrl?: Maybe + /** BundleB2b company name */ + customerName?: Maybe +} + +export type BaseShoppingListItem = Node & { + __typename?: 'BaseShoppingListItem' + createdAt?: Maybe + id: Scalars['ID']['output'] + /** Shopping list item ID */ + itemId?: Maybe + /** Product option list */ + optionList?: Maybe + /** Product ID */ + productId?: Maybe + /** Product note */ + productNote?: Maybe + /** SKU name */ + productSku?: Maybe + /** Quantity */ + quantity?: Maybe + updatedAt?: Maybe + /** Product variant id */ + variantId?: Maybe +} + +export type BaseShoppingListItemCountableConnection = { + __typename?: 'BaseShoppingListItemCountableConnection' + edges: Array + /** Pagination data for this connection. */ + pageInfo: PageInfo + /** A total count of items in the collection. */ + totalCount?: Maybe +} + +export type BaseShoppingListItemCountableEdge = { + __typename?: 'BaseShoppingListItemCountableEdge' + /** A cursor for use in pagination. */ + cursor: Scalars['String']['output'] + /** The item at the end of the edge. */ + node: BaseShoppingListItem +} + +export type BcCartInputType = { + /** + * Currency code like USD. + * This field is required + */ + currency: Scalars['String']['input'] + /** + * The payment details. + * This field is required + */ + details: Scalars['GenericScalar']['input'] + /** + * Invoice items you want to pay. + * This field is required + */ + lineItems: Array> +} + +export type BcOrderAllowMethodsType = { + __typename?: 'BcOrderAllowMethodsType' + /** List of BC allow methods */ + allowMethods?: Maybe>> +} + +export type BcOrderType = { + __typename?: 'BcOrderType' + /** The value of the base handling cost */ + baseHandlingCost?: Maybe + /** The value of the base shipping cost. */ + baseShippingCost?: Maybe + /** The value of the base wrapping cost. */ + baseWrappingCost?: Maybe + /** Order's billing address */ + billingAddress?: Maybe + /** whether can return */ + canReturn?: Maybe + /** The cart ID from which this order originated, */ + cartId?: Maybe + /** Shows where the order originated. The channel_id will default to 1. */ + channelId?: Maybe + /** The order's company name */ + companyName?: Maybe + /** coupon discount value */ + couponDiscount?: Maybe + /** Order coupons */ + coupons?: Maybe + /** Order owner's email */ + createdEmail?: Maybe + /** credit card type */ + creditCardType?: Maybe + /** The currency code of the display currency used to present prices on the storefront. */ + currencyCode?: Maybe + /** The exchange rate between the store’s default currency and the display currency. */ + currencyExchangeRate?: Maybe + /** The display currency ID. */ + currencyId?: Maybe + /** The custom status of the order */ + customStatus?: Maybe + /** The order owner's id */ + customerId?: Maybe + /** The customer’s locale */ + customerLocale?: Maybe + /** Message that the customer entered */ + customerMessage?: Maybe + /** The date the order was created, formatted in the RFC-2822 standard. */ + dateCreated?: Maybe + /** representing the last modification of the order. */ + dateModified?: Maybe + /** representing the date of shipment. */ + dateShipped?: Maybe + /** The currency code of the transactional currency the shopper pays in */ + defaultCurrencyCode?: Maybe + /** The transactional currency ID */ + defaultCurrencyId?: Maybe + /** Amount of discount for this transaction. */ + discountAmount?: Maybe + /** If the order was placed through eBay, the eBay order number will be included. Otherwise, the value will be 0. */ + ebayOrderId?: Maybe + /** ID of the order in another system. */ + externalId?: Maybe + /** external merchant id */ + externalMerchantId?: Maybe + /** external order id */ + externalOrderId?: Maybe + /** This value identifies an external system that generated the order and submitted it to BigCommerce via the Orders API */ + externalSource?: Maybe + /** extra fields set by b3 */ + extraFields?: Maybe + /** extra info */ + extraInfo?: Maybe + /** extra int 1 */ + extraInt1?: Maybe + /** extra int 2 */ + extraInt2?: Maybe + /** extra int 3 */ + extraInt3?: Maybe + /** extra int 4 */ + extraInt4?: Maybe + /** extra int 5 */ + extraInt5?: Maybe + /** extra str 1 */ + extraStr1?: Maybe + /** extra str 2 */ + extraStr2?: Maybe + /** extra str 3 */ + extraStr3?: Maybe + /** extra str 4 */ + extraStr4?: Maybe + /** extra str 5 */ + extraStr5?: Maybe + /** extra text */ + extraText?: Maybe + /** The order owner's first name */ + firstName?: Maybe + /** The full name of the country where the customer made the purchase, based on the IP. */ + geoipCountry?: Maybe + /** The country where the customer made the purchase, in ISO2 format, based on the IP */ + geoipCountryIso2?: Maybe + /** gift certificate amount */ + giftCertificateAmount?: Maybe + /** The value of the handling cost, excluding tax. */ + handlingCostExTax?: Maybe + /** The value of the handling cost, including tax. */ + handlingCostIncTax?: Maybe + /** handling cost tax */ + handlingCostTax?: Maybe + /** Value ignored if automatic tax is enabled on the store. */ + handlingCostTaxClassId?: Maybe + /** The ID of the order. */ + id: Scalars['ID']['output'] + /** invoice id */ + invoiceId?: Maybe + /** IPv4 Address of the customer, if known */ + ipAddress?: Maybe + /** IPv6 Address of the customer, if known. */ + ipAddressV6?: Maybe + /** invoice status */ + ipStatus?: Maybe + /** Indicates whether the order was deleted (archived). */ + isDeleted?: Maybe + /** Indicates whether the shopper has selected an opt-in check box (on the checkout page) to receive emails. */ + isEmailOptIn?: Maybe + /** Indicate if order is in Invoice */ + isInvoiceOrder?: Maybe + /** The number of items that have been shipped. */ + itemsShipped?: Maybe + /** The total number of items in the order. */ + itemsTotal?: Maybe + /** The order owner's last name */ + lastName?: Maybe + /** Currency info of order */ + money?: Maybe + /** order's history event */ + orderHistoryEvent?: Maybe>> + /** Whether this is an order for digital products. */ + orderIsDigital?: Maybe + /** Orders submitted via the store’s website will include a www value. */ + orderSource?: Maybe + /** The payment method for this order. Can be one of the following: Manual, Credit Card, cash, Test Payment Gateway, etc. */ + paymentMethod?: Maybe + /** The external Transaction ID/Payment ID within this order’s payment provider */ + paymentProviderId?: Maybe + /** payment status */ + paymentStatus?: Maybe + /** PO number of the order */ + poNumber?: Maybe + /** Order products */ + products?: Maybe + /** Reference number of order */ + referenceNumber?: Maybe + /** The amount refunded from this transaction. */ + refundedAmount?: Maybe + /** Order's shipments */ + shipments?: Maybe + /** Order's shipping address */ + shippingAddress?: Maybe + /** The number of shipping addresses associated with this transaction. */ + shippingAddressCount?: Maybe + /** Order's shipping address */ + shippingAddresses?: Maybe + /** The value of shipping cost, excluding tax. */ + shippingCostExTax?: Maybe + /** The value of shipping cost, including tax. */ + shippingCostIncTax?: Maybe + /** shipping cost tax */ + shippingCostTax?: Maybe + /** Shipping-cost tax class. */ + shippingCostTaxClassId?: Maybe + /** Any additional notes for staff. */ + staffNotes?: Maybe + /** The status will include one of the (string, optiona) - values defined under Order Statuses */ + status?: Maybe + /** The staus ID of the order. */ + statusId?: Maybe + /** Represents the store credit that the shopper has redeemed on this individual order. */ + storeCreditAmount?: Maybe + /** default currency code */ + storeDefaultCurrencyCode?: Maybe + /** store default to transactional exchange_rate */ + storeDefaultToTransactionalExchangeRate?: Maybe + /** Override value for subtotal excluding tax. */ + subtotalExTax?: Maybe + /** Override value for subtotal including tax. */ + subtotalIncTax?: Maybe + /** subtotal tax */ + subtotalTax?: Maybe + /** BasicTaxProvider - Tax is set to manual. */ + taxProviderId?: Maybe + /** Override value for the total, excluding tax. */ + totalExTax?: Maybe + /** Override value for the total, including tax. */ + totalIncTax?: Maybe + /** total tax */ + totalTax?: Maybe + /** update time */ + updatedAt?: Maybe + /** The value of the wrapping cost, excluding tax. */ + wrappingCostExTax?: Maybe + /** The value of the wrapping cost, including tax. */ + wrappingCostIncTax?: Maybe + /** wrapping cost tax */ + wrappingCostTax?: Maybe + /** Value ignored if automatic tax is enabled on the store. */ + wrappingCostTaxClassId?: Maybe +} + +export type BillingAddressInputType = { + address?: InputMaybe + addressId?: InputMaybe + addressLine1?: InputMaybe + addressLine2?: InputMaybe + apartment?: InputMaybe + city?: InputMaybe + companyName?: InputMaybe + country?: InputMaybe + extraFields?: InputMaybe>> + firstName?: InputMaybe + label?: InputMaybe + lastName?: InputMaybe + phoneNumber?: InputMaybe + state?: InputMaybe + zipCode?: InputMaybe +} + +export type CatalogQuickProductType = { + __typename?: 'CatalogQuickProductType' + /** The base sku of product.Required */ + baseSku?: Maybe + /** The price of the product as seen on the storefront.Required */ + calculatedPrice?: Maybe + /** The categories of product */ + categories?: Maybe>> + /** The image URL path of product.Required */ + imageUrl?: Maybe + /** The is stock of inventory tracking.Required */ + isStock?: Maybe + /** Whether the product should be displayed to customers.1 means true, 0 means false.Required */ + isVisible?: Maybe + /** The maximum quantity in an order.Required */ + maxQuantity?: Maybe + /** The minimum quantity in an order.Required */ + minQuantity?: Maybe + /** The modifiers sku of product */ + modifiers?: Maybe>> + /** The option of product */ + option?: Maybe>> + /** The id of product.Required */ + productId?: Maybe + /** The name of product.Required */ + productName?: Maybe + /** Whether this variant will be purchasable on the storefront */ + purchasingDisabled?: Maybe + /** The stock of inventory tracking.Required */ + stock?: Maybe + /** The variant id of product.Required */ + variantId?: Maybe + /** The variant sku of product */ + variantSku?: Maybe +} + +export type CatalogsVariantType = { + __typename?: 'CatalogsVariantType' + /** The sku of product.Required */ + sku?: Maybe + /** The variant id of product.Required */ + variantId?: Maybe +} + +export type CheckoutConfigType = { + __typename?: 'CheckoutConfigType' + /** The name of store config.Required */ + configName?: Maybe + /** The id of store config.Required */ + id?: Maybe + /** The type of store config.Required */ + type?: Maybe + /** The value of store config.Required */ + value?: Maybe +} + +export type CheckoutLoginType = { + /** BC cart id for checkout. Required */ + cartId: Scalars['String']['input'] +} + +export type CheckoutResultLoginType = { + __typename?: 'CheckoutResultLoginType' + /** Redirect URL to login into checkout */ + redirectUrl?: Maybe +} + +export type CompanyAddressExtraField = { + fieldName: Scalars['String']['input'] + fieldValue: Scalars['String']['input'] +} + +export type CompanyAttachedFile = { + /** file name of this attached */ + fileName: Scalars['String']['input'] + /** file size of this attached */ + fileSize?: InputMaybe + /** file type of this attached */ + fileType: Scalars['String']['input'] + /** file url of this attached */ + fileUrl: Scalars['String']['input'] +} + +/** Create a company using a customer id. */ +export type CompanyCreate = { + __typename?: 'CompanyCreate' + company?: Maybe +} + +export type CompanyCreditConfigType = { + __typename?: 'CompanyCreditConfigType' + /** The available credit value */ + availableCredit?: Maybe + /** Currency code of credit available credit */ + creditCurrency?: Maybe + /** Is company credit enabled */ + creditEnabled?: Maybe + /** Prevent all company users from making purchase */ + creditHold?: Maybe + /** All currency info, contains currency symbol, decimal place, etc. */ + currency?: Maybe + /** Disable via PO Payment when credit value is exceed */ + limitPurchases?: Maybe +} + +export type CompanyEmailUserInfoType = { + __typename?: 'CompanyEmailUserInfoType' + /** User's email */ + email?: Maybe + /** User's first name */ + firstName?: Maybe + /** Is user's password reset on login */ + forcePasswordReset?: Maybe + /** Unique user ID */ + id?: Maybe + /** User's last name */ + lastName?: Maybe + /** User's phone number */ + phoneNumber?: Maybe + /** User role */ + role?: Maybe +} + +export type CompanyEmailValidateType = { + __typename?: 'CompanyEmailValidateType' + /** Is valid of this email */ + isValid?: Maybe + userInfo?: Maybe +} + +export type CompanyExtraField = { + fieldName: Scalars['String']['input'] + fieldValue: Scalars['String']['input'] +} + +export type CompanyInfoType = { + __typename?: 'CompanyInfoType' + bcId?: Maybe + companyAddress?: Maybe + companyCity?: Maybe + companyCountry?: Maybe + companyId?: Maybe + companyName?: Maybe + companyState?: Maybe + companyZipCode?: Maybe + phoneNumber?: Maybe +} + +export type CompanyInputType = { + /** extra fields of this address */ + addressExtraFields?: InputMaybe>> + /** + * Company address line. + * This field is required. + */ + addressLine1: Scalars['String']['input'] + /** Another company address line */ + addressLine2?: InputMaybe + /** Admin user's channel ID of this company */ + channelId?: InputMaybe + /** + * City where company is located. + * This field is required. + */ + city: Scalars['String']['input'] + /** Company email */ + companyEmail?: InputMaybe + /** + * Company name. + * This field is required. + */ + companyName: Scalars['String']['input'] + /** Company phone number. */ + companyPhoneNumber?: InputMaybe + /** + * Country where company is located. + * This field is required. + */ + country: Scalars['String']['input'] + /** + * Company admin manager's customer user ID in BigCommerce. + * This field is required. + */ + customerId: Scalars['String']['input'] + /** extra fields of this company */ + extraFields?: InputMaybe>> + /** attach file list of this company */ + fileList?: InputMaybe>> + /** + * State where company is located. + * This field is required. + */ + state: Scalars['String']['input'] + /** + * The store hash. + * This field is required. + */ + storeHash: Scalars['String']['input'] + /** user extra fields */ + userExtraFields?: InputMaybe>> + /** + * Zip Code for the company. + * This field is required. + */ + zipCode: Scalars['String']['input'] +} + +export type CompanyType = Node & { + __typename?: 'CompanyType' + /** Company address line 1 */ + addressLine1?: Maybe + /** Company address line 2 */ + addressLine2?: Maybe + /** The group name in BigCommerce's group. which must be unique */ + bcGroupName?: Maybe + /** Prices list ID of this company */ + catalogId?: Maybe + /** Company city */ + city?: Maybe + /** Company name */ + companyName?: Maybe + /** Company status */ + companyStatus?: Maybe + /** Company country */ + country?: Maybe + /** Company customer group id */ + customerGroupId?: Maybe + /** A brief introduction to the company */ + description?: Maybe + /** extra fields of this company */ + extraFields?: Maybe>> + /** Unique ID of this company */ + id: Scalars['ID']['output'] + /** Company state */ + state?: Maybe + /** Zip code of company city */ + zipCode?: Maybe +} + +export type CompanyUserExtraField = { + fieldName: Scalars['String']['input'] + fieldValue: Scalars['String']['input'] +} + +export type CompanyUserInfoType = { + __typename?: 'CompanyUserInfoType' + userInfo?: Maybe + /** The user type of current email. 1 means user does't exist. 2 means the user exists in BigCommerce. 3 means the user exists in BundleB2B. */ + userType?: Maybe +} + +export type ContactInfoInputType = { + companyName?: InputMaybe + email: Scalars['String']['input'] + name: Scalars['String']['input'] + phoneNumber?: InputMaybe +} + +export type CountryType = { + __typename?: 'CountryType' + /** The country iso2 code */ + countryCode?: Maybe + /** The country name */ + countryName?: Maybe + /** The id of country */ + id?: Maybe + /** List of states */ + states?: Maybe>> +} + +/** + * Create a BC cart for invoice payment. + * Only Admin and Super Admin can create cart. + * Requires a B2B Token. + */ +export type CreateBcCartMutation = { + __typename?: 'CreateBcCartMutation' + result?: Maybe +} + +export type CreateByType = { + __typename?: 'CreateByType' + results?: Maybe +} + +export type Currencies = { + __typename?: 'Currencies' + /** The auto update of store currency.Required */ + auto_update?: Maybe + /** The iso2 code of country, like US */ + country_iso2?: Maybe + /** The currency code of store currency */ + currency_code?: Maybe + /** The currency exchange rate of store currency.Required */ + currency_exchange_rate?: Maybe + /** The decimal places of store currency.Required */ + decimal_places?: Maybe + /** The decimal token of store currency.Required */ + decimal_token?: Maybe + /** The default country code of store currency */ + default_for_country_codes?: Maybe>> + /** Store currency Whether is enabled.Required */ + enabled?: Maybe + /** The id of store currency.Required */ + id?: Maybe + /** Whether is default store currency.Required */ + is_default?: Maybe + /** Store currency Whether is transactional.Required */ + is_transactional?: Maybe + /** The last update of store currency.Required */ + last_updated?: Maybe + /** The name of store currency.Required */ + name?: Maybe + /** Symbol used as the thousands separator in this currency */ + thousands_token?: Maybe + /** The token of store currency.Required */ + token?: Maybe + /** Specifies whether this currency’s symbol appears to the “left” or “right” of the numeric amount */ + token_location?: Maybe +} + +export type CurrencyInputType = { + /** Currency code */ + currencyCode?: InputMaybe + /** Currency rate */ + currencyExchangeRate?: InputMaybe + /** Number of decimal places */ + decimalPlaces?: InputMaybe + /** Decimal separator */ + decimalToken?: InputMaybe + /** Currency token position, left or right */ + location?: InputMaybe + /** Thousands separator */ + thousandsToken?: InputMaybe + /** Currency token, such as $ */ + token?: InputMaybe +} + +export type CustomerAccountSettingsType = { + __typename?: 'CustomerAccountSettingsType' + /** Company for user */ + company?: Maybe + /** User email */ + email?: Maybe + /** User first name */ + firstName?: Maybe + /** List of address form fields */ + formFields?: Maybe>> + /** User last name */ + lastName?: Maybe + /** User phone number */ + phoneNumber?: Maybe +} + +/** + * Create a customer address. + * Requires a BC Token. + */ +export type CustomerAddressCreate = { + __typename?: 'CustomerAddressCreate' + address?: Maybe +} + +/** + * Delete a customer address. + * Requires a BC Token. + */ +export type CustomerAddressDelete = { + __typename?: 'CustomerAddressDelete' + message?: Maybe +} + +export type CustomerAddressInputType = { + /** The address line 1. Required */ + address1: Scalars['String']['input'] + /** The address line 2 */ + address2?: InputMaybe + /** The address type. Residential or Commercial */ + addressType?: InputMaybe + /** The city name. Required */ + city: Scalars['String']['input'] + /** The company of address. */ + company?: InputMaybe + /** The iso2 code of country, like US. Required */ + countryCode: Scalars['String']['input'] + /** The first name of address. Required */ + firstName: Scalars['String']['input'] + /** Form fields */ + formFields?: InputMaybe>> + /** The last name of address. Required */ + lastName: Scalars['String']['input'] + /** The phone of address. */ + phone?: InputMaybe + /** The postal code of address. Required */ + postalCode: Scalars['String']['input'] + /** The city name. */ + stateOrProvince: Scalars['String']['input'] +} + +export type CustomerAddressType = Node & { + __typename?: 'CustomerAddressType' + address1: Scalars['String']['output'] + address2: Scalars['String']['output'] + addressType: Scalars['String']['output'] + bcAddressId: Scalars['Int']['output'] + city: Scalars['String']['output'] + company: Scalars['String']['output'] + country: Scalars['String']['output'] + countryCode: Scalars['String']['output'] + createdAt: Scalars['Int']['output'] + firstName: Scalars['String']['output'] + /** List of address form fields */ + formFields?: Maybe>> + id: Scalars['ID']['output'] + lastName: Scalars['String']['output'] + phone: Scalars['String']['output'] + postalCode: Scalars['String']['output'] + stateOrProvince: Scalars['String']['output'] + updatedAt: Scalars['Int']['output'] +} + +export type CustomerAddressTypeCountableConnection = { + __typename?: 'CustomerAddressTypeCountableConnection' + edges: Array + /** Pagination data for this connection. */ + pageInfo: PageInfo + /** A total count of items in the collection. */ + totalCount?: Maybe +} + +export type CustomerAddressTypeCountableEdge = { + __typename?: 'CustomerAddressTypeCountableEdge' + /** A cursor for use in pagination. */ + cursor: Scalars['String']['output'] + /** The item at the end of the edge. */ + node: CustomerAddressType +} + +/** + * Update a customer address. + * Requires a BC Token. + */ +export type CustomerAddressUpdate = { + __typename?: 'CustomerAddressUpdate' + address?: Maybe +} + +export type CustomerAddressUpdateType = { + /** The address line 1. Required */ + address1: Scalars['String']['input'] + /** The address line 2 */ + address2?: InputMaybe + /** The address type. Residential or Commercial */ + addressType?: InputMaybe + /** The bc id of address. Required */ + bcAddressId: Scalars['Int']['input'] + /** The city name. Required */ + city: Scalars['String']['input'] + /** The company of address. */ + company?: InputMaybe + /** The iso2 code of country, like US. Required */ + countryCode: Scalars['String']['input'] + /** The first name of address. Required */ + firstName: Scalars['String']['input'] + /** Form fields */ + formFields?: InputMaybe>> + /** The last name of address. Required */ + lastName: Scalars['String']['input'] + /** The phone of address. */ + phone?: InputMaybe + /** The postal code of address. Required */ + postalCode: Scalars['String']['input'] + /** The city name. */ + stateOrProvince: Scalars['String']['input'] +} + +export type CustomerEmailCheckType = { + __typename?: 'CustomerEmailCheckType' + /** 1: not exist; 2: exist in BC; 3: exist in BC other channel; */ + userType?: Maybe +} + +export type CustomerInfo = { + __typename?: 'CustomerInfo' + email?: Maybe + firstName?: Maybe + lastName?: Maybe + /** User role. 0: Admin,1:Senior Buyer, 2: Junior Buyer, 3: Sales Rep */ + role?: Maybe + userId?: Maybe +} + +export type CustomerShoppingListIdNameType = Node & { + __typename?: 'CustomerShoppingListIdNameType' + id: Scalars['ID']['output'] + name?: Maybe +} + +export type CustomerShoppingListPageType = Node & { + __typename?: 'CustomerShoppingListPageType' + /** The channel id of the shopping list */ + channelId?: Maybe + /** The channel name of the shopping list */ + channelName?: Maybe + /** The created timestamp of the shopping list */ + createdAt?: Maybe + /** Shopping list description */ + description?: Maybe + id: Scalars['ID']['output'] + /** Shopping list name */ + name?: Maybe + /** products of shopping list */ + products?: Maybe + /** Shopping list reason */ + reason?: Maybe + /** The updated timestamp of the shopping list */ + updatedAt?: Maybe +} + +export type CustomerShoppingListPageTypeProductsArgs = { + after?: InputMaybe + before?: InputMaybe + first?: InputMaybe + last?: InputMaybe + offset?: InputMaybe + orderBy?: InputMaybe + search?: InputMaybe +} + +export type CustomerShoppingListPageTypeCountableConnection = { + __typename?: 'CustomerShoppingListPageTypeCountableConnection' + edges: Array + /** Pagination data for this connection. */ + pageInfo: PageInfo + /** A total count of items in the collection. */ + totalCount?: Maybe +} + +export type CustomerShoppingListPageTypeCountableEdge = { + __typename?: 'CustomerShoppingListPageTypeCountableEdge' + /** A cursor for use in pagination. */ + cursor: Scalars['String']['output'] + /** The item at the end of the edge. */ + node: CustomerShoppingListPageType +} + +export type CustomerShoppingListType = Node & { + __typename?: 'CustomerShoppingListType' + /** The channel id of the shopping list */ + channelId?: Maybe + /** The channel name of the shopping list */ + channelName?: Maybe + /** The created timestamp of the shopping list */ + createdAt?: Maybe + /** Shopping list description */ + description?: Maybe + /** grand total amount of shopping list */ + grandTotal?: Maybe + id: Scalars['ID']['output'] + /** If show grand total amount of shopping list */ + isShowGrandTotal?: Maybe + /** Shopping list name */ + name?: Maybe + /** products of shopping list */ + products?: Maybe + /** Shopping list reason */ + reason?: Maybe + /** Total discount of shopping list */ + totalDiscount?: Maybe + /** Total tax of shopping list */ + totalTax?: Maybe + /** The updated timestamp of the shopping list */ + updatedAt?: Maybe +} + +export type CustomerShoppingListTypeProductsArgs = { + after?: InputMaybe + before?: InputMaybe + first?: InputMaybe + last?: InputMaybe + offset?: InputMaybe + orderBy?: InputMaybe + search?: InputMaybe +} + +/** + * Create a shopping list. + * Requires a BC Token. + */ +export type CustomerShoppingListsCreate = { + __typename?: 'CustomerShoppingListsCreate' + shoppingList?: Maybe +} + +/** + * Delete a shopping list. + * Requires a BC Token. + */ +export type CustomerShoppingListsDelete = { + __typename?: 'CustomerShoppingListsDelete' + message?: Maybe +} + +/** + * Duplicate a shopping list. + * Requires a BC Token. + */ +export type CustomerShoppingListsDuplicate = { + __typename?: 'CustomerShoppingListsDuplicate' + shoppingList?: Maybe +} + +export type CustomerShoppingListsInputType = { + /** Filter by BC channel id. Supported in MSF stores */ + channelId?: InputMaybe + /** + * Shopping list description. + * This field is required. + */ + description: Scalars['String']['input'] + /** + * Shopping list name. + * This field is required. + */ + name: Scalars['String']['input'] +} + +/** + * Add items to an existed shopping list. + * Requires a BC Token. + */ +export type CustomerShoppingListsItemsCreate = { + __typename?: 'CustomerShoppingListsItemsCreate' + shoppingListsItems?: Maybe>> +} + +/** + * Delete shopping list item using shoppingListId and itemId. + * Requires a BC Token. + */ +export type CustomerShoppingListsItemsDelete = { + __typename?: 'CustomerShoppingListsItemsDelete' + message?: Maybe +} + +/** + * Update shopping lists items. + * Requires a BC Token. + */ +export type CustomerShoppingListsItemsUpdate = { + __typename?: 'CustomerShoppingListsItemsUpdate' + shoppingListsItem?: Maybe +} + +/** + * Update a shopping list. + * Requires a BC Token. + */ +export type CustomerShoppingListsUpdate = { + __typename?: 'CustomerShoppingListsUpdate' + shoppingList?: Maybe +} + +export type ExtraFieldsConfigType = { + __typename?: 'ExtraFieldsConfigType' + /** Default value of this field. */ + defaultValue?: Maybe + /** Field name that config in you store */ + fieldName?: Maybe + /** Field type of the extra field.0 means text type. 1 means textarea type. 2 means number type. 3 means dropdown type. */ + fieldType?: Maybe + /** Is this field is required */ + isRequired?: Maybe + /** The label name of the field. */ + labelName?: Maybe + /** List of all optional values for the field value. fieldType == 3 */ + listOfValue?: Maybe>> + /** The maximum length of the value of this field. fieldType == 0 */ + maximumLength?: Maybe + /** Maximum value of the field value. fieldType == 2 */ + maximumValue?: Maybe + /** The maximum number of rows of the value of this field. fieldType == 1 */ + numberOfRows?: Maybe + /** Is this field visible to end user */ + visibleToEnduser?: Maybe +} + +export type ExtraFieldsValueType = { + __typename?: 'ExtraFieldsValueType' + /** The field name of extra field */ + fieldName?: Maybe + /** The field value of extra field */ + fieldValue?: Maybe +} + +/** + * Finish invoice payment using BC order. + * Only Admin and Super Admin can pay. + * Requires a B2B Token. + */ +export type FinishBcPayMutation = { + __typename?: 'FinishBcPayMutation' + /** The invoice pay result */ + result?: Maybe +} + +export type FormFieldsInputType = { + /** The name of address form fields. Required */ + name: Scalars['String']['input'] + /** The value of address form fields. Required */ + value: Scalars['GenericScalar']['input'] +} + +export type FormFieldsType = { + __typename?: 'FormFieldsType' + /** The form field name */ + name: Scalars['String']['output'] + /** The value of address form fields. Required */ + value: Scalars['GenericScalar']['output'] +} + +export type InputAccountType = { + /** + * company id. + * This field is required. + */ + companyId: Scalars['Int']['input'] + /** Confirm password */ + confirmPassword?: InputMaybe + /** + * Current password. + * This field is required. + */ + currentPassword: Scalars['String']['input'] + /** User email */ + email?: InputMaybe + /** User first name */ + firstName?: InputMaybe + /** Form fields */ + formFields?: InputMaybe>> + /** User last name */ + lastName?: InputMaybe + /** New password */ + newPassword?: InputMaybe + /** User phone number */ + phoneNumber?: InputMaybe +} + +export type InputCustomerAccountType = { + /** Company for user */ + company?: InputMaybe + /** Confirm password */ + confirmPassword?: InputMaybe + /** + * Current password. + * This field is required. + */ + currentPassword: Scalars['String']['input'] + /** User email */ + email?: InputMaybe + /** User first name */ + firstName?: InputMaybe + /** Form fields */ + formFields?: InputMaybe>> + /** User last name */ + lastName?: InputMaybe + /** New password */ + newPassword?: InputMaybe + /** User phone number */ + phoneNumber?: InputMaybe +} + +export type InvoiceBalanceType = { + __typename?: 'InvoiceBalanceType' + /** The code of balance */ + code?: Maybe + /** The value of balance */ + value?: Maybe +} + +export type InvoiceCustomerInformationType = { + __typename?: 'InvoiceCustomerInformationType' + /** The ID of company. */ + companyId?: Maybe + /** The name of company. */ + companyName?: Maybe + /** The ID of payer. */ + payerId?: Maybe + /** The username of payer. */ + payerName?: Maybe +} + +export type InvoiceExtraFieldsType = { + __typename?: 'InvoiceExtraFieldsType' + /** The field name of extra field */ + fieldName?: Maybe + /** The field value of extra field */ + fieldValue?: Maybe +} + +export type InvoiceFilterDataType = { + /** Create date timestamp begin at */ + beginDateAt?: InputMaybe + /** Create date timestamp end at */ + endDateAt?: InputMaybe + /** The invoice id list */ + idIn?: InputMaybe + /** The invoice number of the invoice */ + invoiceNumber?: InputMaybe + /** order by */ + orderBy?: InputMaybe + /** The order number of the invoice */ + orderNumber?: InputMaybe + /** query */ + search?: InputMaybe + /** The status of the invoice */ + status?: InputMaybe>> +} + +export type InvoiceLineItemsInputType = { + /** + * The amount of invoice you want to pay. + * This field is required + */ + amount: Scalars['String']['input'] + /** + * The id of invoice. + * This field is required + */ + invoiceId: Scalars['Int']['input'] +} + +export type InvoicePaymentType = Node & { + __typename?: 'InvoicePaymentType' + appliedStatus: Scalars['Int']['output'] + /** The BundleB2B channel id */ + channelId?: Maybe + /** The channel name */ + channelName?: Maybe + /** The id of company */ + companyId?: Maybe + /** The name of company */ + companyName?: Maybe + createdAt: Scalars['Int']['output'] + customerBcGroupName?: Maybe + customerBcId?: Maybe + /** The BC customer group id */ + customerGroupId?: Maybe + customerName?: Maybe + /** The invoice payment details */ + details?: Maybe + externalCustomerId?: Maybe + externalId?: Maybe + /** The invoice payment fees */ + fees?: Maybe + fundingStatus: Scalars['Int']['output'] + id: Scalars['ID']['output'] + /** The invoice payment module data */ + moduleData?: Maybe + moduleName: Scalars['String']['output'] + payerCustomerId?: Maybe + payerName?: Maybe + paymentReceiptSet: ReceiptTypeCountableConnection + processingStatus: Scalars['Int']['output'] + totalAmount?: Maybe + totalCode?: Maybe + updatedAt: Scalars['Int']['output'] +} + +export type InvoicePaymentTypePaymentReceiptSetArgs = { + after?: InputMaybe + before?: InputMaybe + first?: InputMaybe + last?: InputMaybe + offset?: InputMaybe + orderBy?: InputMaybe + search?: InputMaybe +} + +export type InvoicePaymentTypeCountableConnection = { + __typename?: 'InvoicePaymentTypeCountableConnection' + edges: Array + /** Pagination data for this connection. */ + pageInfo: PageInfo + /** A total count of items in the collection. */ + totalCount?: Maybe +} + +export type InvoicePaymentTypeCountableEdge = { + __typename?: 'InvoicePaymentTypeCountableEdge' + /** A cursor for use in pagination. */ + cursor: Scalars['String']['output'] + /** The item at the end of the edge. */ + node: InvoicePaymentType +} + +export type InvoiceStatsType = { + __typename?: 'InvoiceStatsType' + /** Has due invoice? */ + hasDueInvoice?: Maybe + /** Has over due invoice? */ + hasOverDueInvoice?: Maybe + /** Amount not paid when the invoice is due. */ + overDueBalance?: Maybe + /** The total balance of invoice. */ + totalBalance?: Maybe +} + +export type InvoiceStoreInfoType = { + __typename?: 'InvoiceStoreInfoType' + /** BC store display address */ + address?: Maybe + /** Email address of the store administrator/owner */ + adminEmail?: Maybe + /** Country where the store is located */ + country?: Maybe + /** Country code where the store is located */ + countryCode?: Maybe + /** BC store primary contact’s first name */ + firstName?: Maybe + /** BC store primary contact’s last name */ + lastName?: Maybe + /** BC store name */ + name?: Maybe + /** BC store display phone number */ + phone?: Maybe +} + +export type InvoiceType = Node & { + __typename?: 'InvoiceType' + /** The information of the invoice */ + bcInformation?: Maybe + /** The channel id of the invoice */ + channelId?: Maybe + /** The channel name of the invoice */ + channelName?: Maybe + /** The created timestamp of the invoice */ + createdAt?: Maybe + /** The customer id of the invoice */ + customerId?: Maybe + /** The details of the invoice */ + details?: Maybe + /** The due date of the invoice */ + dueDate?: Maybe + /** The external customer id of the invoice */ + externalCustomerId?: Maybe + /** The external id of the invoice */ + externalId?: Maybe + /** The extra fields of the invoice */ + extraFields?: Maybe>> + id: Scalars['ID']['output'] + /** The invoice number of the invoice */ + invoiceNumber?: Maybe + /** Can this invoice allow payment */ + notAllowedPay?: Maybe + /** The open balance of the invoice */ + openBalance?: Maybe + /** The order number of the invoice */ + orderNumber?: Maybe + /** The original balance of the invoice */ + originalBalance?: Maybe + /** The pending payment count of the invoice */ + pendingPaymentCount?: Maybe + /** The purchase order number of the invoice */ + purchaseOrderNumber?: Maybe + /** The source of the invoice */ + source?: Maybe + /** The status of the invoice. (0: open, 1: partial paid, 2: completed) */ + status?: Maybe + /** The store's store_hash */ + storeHash?: Maybe + /** The store information */ + storeInfo?: Maybe + /** The time offset */ + timeOffset?: Maybe + /** The type of the invoice */ + type?: Maybe + /** The updated timestamp of the invoice */ + updatedAt?: Maybe +} + +export type InvoiceTypeCountableConnection = { + __typename?: 'InvoiceTypeCountableConnection' + edges: Array + /** Pagination data for this connection. */ + pageInfo: PageInfo + /** A total count of items in the collection. */ + totalCount?: Maybe +} + +export type InvoiceTypeCountableEdge = { + __typename?: 'InvoiceTypeCountableEdge' + /** A cursor for use in pagination. */ + cursor: Scalars['String']['output'] + /** The item at the end of the edge. */ + node: InvoiceType +} + +export type Mutation = { + __typename?: 'Mutation' + /** + * Create a company address. + * Requires a B2B Token. + */ + addressCreate?: Maybe + /** + * Delete a company address. + * Requires a B2B Token. + */ + addressDelete?: Maybe + /** + * Update a company address. + * Requires a B2B Token. + */ + addressUpdate?: Maybe + /** Authorize using a Bigcommerce token. */ + authorization?: Maybe + /** + * Login to checkout for a given cart. + * Requires a B2B token. + */ + checkoutLogin?: Maybe + /** Create a company using a customer id. */ + companyCreate?: Maybe + /** + * Create an order in the BigCommerce store. + * Requires a B2B Token. + */ + createOrder?: Maybe + /** + * Create a customer address. + * Requires a BC Token. + */ + customerAddressCreate?: Maybe + /** + * Delete a customer address. + * Requires a BC Token. + */ + customerAddressDelete?: Maybe + /** + * Update a customer address. + * Requires a BC Token. + */ + customerAddressUpdate?: Maybe + /** + * Create a shopping list. + * Requires a BC Token. + */ + customerShoppingListsCreate?: Maybe + /** + * Delete a shopping list. + * Requires a BC Token. + */ + customerShoppingListsDelete?: Maybe + /** + * Duplicate a shopping list. + * Requires a BC Token. + */ + customerShoppingListsDuplicate?: Maybe + /** + * Add items to an existed shopping list. + * Requires a BC Token. + */ + customerShoppingListsItemsCreate?: Maybe + /** + * Delete shopping list item using shoppingListId and itemId. + * Requires a BC Token. + */ + customerShoppingListsItemsDelete?: Maybe + /** + * Update shopping lists items. + * Requires a BC Token. + */ + customerShoppingListsItemsUpdate?: Maybe + /** + * Update a shopping list. + * Requires a BC Token. + */ + customerShoppingListsUpdate?: Maybe + /** + * Create a BC cart for invoice payment. + * Only Admin and Super Admin can create cart. + * Requires a B2B Token. + */ + invoiceCreateBcCart?: Maybe + /** + * Finish invoice payment using BC order. + * Only Admin and Super Admin can pay. + * Requires a B2B Token. + */ + invoiceFinishBcPayment?: Maybe + /** + * Download invoice pdf file by invoice id. + * Requires a B2B Token. + */ + invoicePdf?: Maybe + /** + * Export invoice csv file. + * Requires a B2B Token. + */ + invoicesExport?: Maybe + /** + * Login to a store with Bigcommerce user email and password. + * Doesn't require a Token. + */ + login?: Maybe + /** CSV Upload for anon */ + productAnonUpload?: Maybe + /** + * CSV Upload. + * Requires either a B2B or BC Token. + */ + productUpload?: Maybe + /** + * Create attachment for a quote. + * Requires either B2B or BC Token. + */ + quoteAttachFileCreate?: Maybe + /** + * Delete Attachment from a quote. + * Requires either B2B or BC Token. + */ + quoteAttachFileDelete?: Maybe + /** + * Get the checkout information for a quote. + * Doesn't require a Token. + */ + quoteCheckout?: Maybe + /** + * Create a new quote. + * Requires B2B or BC token only if store has disabled guest quotes + */ + quoteCreate?: Maybe + /** + * Send a Quote Email. + * Requires either B2B or BC Token. + */ + quoteEmail?: Maybe + /** Export a quote PDF. */ + quoteFrontendPdf?: Maybe + /** + * Ordered a quote. + * Requires either B2B or BC Token. + */ + quoteOrdered?: Maybe + /** + * This API is deprecated, please use QuoteFrontendPdf. Export a quote to PDF. + * Requires either B2B or BC Token. + */ + quotePdfExport?: Maybe + /** + * Update a Quote. + * Requires either B2B or BC Token. + */ + quoteUpdate?: Maybe + /** + * Create a shopping list. + * Requires a B2B Token. + */ + shoppingListsCreate?: Maybe + /** + * Delete a shopping list. + * Requires a B2B Token. + */ + shoppingListsDelete?: Maybe + /** + * Duplicate a shopping list. + * Requires a B2B Token. + */ + shoppingListsDuplicate?: Maybe + /** + * Add items to an existed shopping list. + * Requires a B2B Token. + */ + shoppingListsItemsCreate?: Maybe + /** + * Delete shopping list item using shoppingListId and itemId. + * Requires a B2B Token. + */ + shoppingListsItemsDelete?: Maybe + /** + * Update shopping lists items. + * Requires a B2B Token. + */ + shoppingListsItemsUpdate?: Maybe + /** + * Update a shopping list. + * Requires a B2B Token. + */ + shoppingListsUpdate?: Maybe + /** + * Begin a masquerade using a super admin user. + * Requires a B2B Token. + */ + superAdminBeginMasquerade?: Maybe + /** + * End a masquerade using a super admin user. + * Requires a B2B Token. + */ + superAdminEndMasquerade?: Maybe + /** + * Update Account Settings. + * Requires a B2B Token. + */ + updateAccountSettings?: Maybe + /** + * Update Customer Account Settings. + * Requires a BC Token. + */ + updateCustomerAccountSettings?: Maybe + /** + * Create a company user. + * Requires a B2B Token. + */ + userCreate?: Maybe + /** + * Delete a company user. + * Requires a B2B Token. + */ + userDelete?: Maybe + /** + * Update a company user. + * Requires a B2B Token. + */ + userUpdate?: Maybe +} + +export type MutationAddressCreateArgs = { + addressData: AddressInputType +} + +export type MutationAddressDeleteArgs = { + addressId: Scalars['Int']['input'] + companyId: Scalars['Int']['input'] +} + +export type MutationAddressUpdateArgs = { + addressData: AddressUpdateType +} + +export type MutationAuthorizationArgs = { + authData: UserAuthType +} + +export type MutationCheckoutLoginArgs = { + cartData: CheckoutLoginType +} + +export type MutationCompanyCreateArgs = { + companyData?: InputMaybe +} + +export type MutationCreateOrderArgs = { + createData: OrderCreateInputType +} + +export type MutationCustomerAddressCreateArgs = { + addressData: CustomerAddressInputType +} + +export type MutationCustomerAddressDeleteArgs = { + bcAddressId: Scalars['Int']['input'] +} + +export type MutationCustomerAddressUpdateArgs = { + addressData: CustomerAddressUpdateType +} + +export type MutationCustomerShoppingListsCreateArgs = { + shoppingListData: CustomerShoppingListsInputType +} + +export type MutationCustomerShoppingListsDeleteArgs = { + id: Scalars['Int']['input'] +} + +export type MutationCustomerShoppingListsDuplicateArgs = { + sampleShoppingListId: Scalars['Int']['input'] + shoppingListData: ShoppingListsDuplicateInputType +} + +export type MutationCustomerShoppingListsItemsCreateArgs = { + items?: InputMaybe>> + shoppingListId?: InputMaybe +} + +export type MutationCustomerShoppingListsItemsDeleteArgs = { + itemId: Scalars['Int']['input'] + shoppingListId: Scalars['Int']['input'] +} + +export type MutationCustomerShoppingListsItemsUpdateArgs = { + itemData: ShoppingListsItemsUpdateInputType + itemId: Scalars['Int']['input'] + shoppingListId: Scalars['Int']['input'] +} + +export type MutationCustomerShoppingListsUpdateArgs = { + id: Scalars['Int']['input'] + shoppingListData: CustomerShoppingListsInputType +} + +export type MutationInvoiceCreateBcCartArgs = { + bcCartData: BcCartInputType +} + +export type MutationInvoiceFinishBcPaymentArgs = { + comment?: InputMaybe + orderId: Scalars['Int']['input'] +} + +export type MutationInvoicePdfArgs = { + invoiceId: Scalars['Int']['input'] + isPayNow?: InputMaybe +} + +export type MutationInvoicesExportArgs = { + invoiceFilterData?: InputMaybe +} + +export type MutationLoginArgs = { + loginData: UserLoginType +} + +export type MutationProductAnonUploadArgs = { + productListData?: InputMaybe +} + +export type MutationProductUploadArgs = { + productListData: ProductUploadInputType +} + +export type MutationQuoteAttachFileCreateArgs = { + fileList?: InputMaybe>> + quoteId: Scalars['Int']['input'] +} + +export type MutationQuoteAttachFileDeleteArgs = { + fileId: Scalars['Int']['input'] + quoteId: Scalars['Int']['input'] +} + +export type MutationQuoteCheckoutArgs = { + id: Scalars['Int']['input'] + storeHash: Scalars['String']['input'] +} + +export type MutationQuoteCreateArgs = { + quoteData: QuoteInputType +} + +export type MutationQuoteEmailArgs = { + emailData: QuoteEmailInputType +} + +export type MutationQuoteFrontendPdfArgs = { + createdAt: Scalars['Int']['input'] + isPreview?: InputMaybe + lang: Scalars['String']['input'] + quoteId: Scalars['Int']['input'] + storeHash: Scalars['String']['input'] +} + +export type MutationQuoteOrderedArgs = { + id: Scalars['Int']['input'] + orderedData: QuoteOrderedInputType +} + +export type MutationQuotePdfExportArgs = { + currency: QuoteCurrencyInputType + quoteId: Scalars['Int']['input'] + storeHash: Scalars['String']['input'] +} + +export type MutationQuoteUpdateArgs = { + id: Scalars['Int']['input'] + quoteData: QuoteUpdateInputType +} + +export type MutationShoppingListsCreateArgs = { + shoppingListData: ShoppingListsInputType +} + +export type MutationShoppingListsDeleteArgs = { + id: Scalars['Int']['input'] +} + +export type MutationShoppingListsDuplicateArgs = { + sampleShoppingListId: Scalars['Int']['input'] + shoppingListData: ShoppingListsDuplicateInputType +} + +export type MutationShoppingListsItemsCreateArgs = { + items: Array> + shoppingListId: Scalars['Int']['input'] +} + +export type MutationShoppingListsItemsDeleteArgs = { + itemId: Scalars['Int']['input'] + shoppingListId: Scalars['Int']['input'] +} + +export type MutationShoppingListsItemsUpdateArgs = { + itemData: ShoppingListsItemsUpdateInputType + itemId: Scalars['Int']['input'] + shoppingListId: Scalars['Int']['input'] +} + +export type MutationShoppingListsUpdateArgs = { + id?: InputMaybe + shoppingListData?: InputMaybe +} + +export type MutationSuperAdminBeginMasqueradeArgs = { + companyId: Scalars['Int']['input'] + userId: Scalars['Int']['input'] +} + +export type MutationSuperAdminEndMasqueradeArgs = { + companyId: Scalars['Int']['input'] + userId: Scalars['Int']['input'] +} + +export type MutationUpdateAccountSettingsArgs = { + updateData: InputAccountType +} + +export type MutationUpdateCustomerAccountSettingsArgs = { + updateData?: InputMaybe +} + +export type MutationUserCreateArgs = { + userData: UserInputType +} + +export type MutationUserDeleteArgs = { + companyId: Scalars['Int']['input'] + userId: Scalars['Int']['input'] +} + +export type MutationUserUpdateArgs = { + userData: UserUpdateInputType +} + +/** An object with an ID */ +export type Node = { + /** The ID of the object */ + id: Scalars['ID']['output'] +} + +/** + * Create an order in the BigCommerce store. + * Requires a B2B Token. + */ +export type OrderCreate = { + __typename?: 'OrderCreate' + orderId?: Maybe +} + +export type OrderCreateInputType = { + /** Unique order ID in BigCommerce store */ + bcOrderId: Scalars['Int']['input'] + /** Order extra fields */ + extraFields?: InputMaybe + /** Order extra info */ + extraInfo?: InputMaybe + /** Order extra int field 1 */ + extraInt1?: InputMaybe + /** Order extra int field 2 */ + extraInt2?: InputMaybe + /** Order extra int field 3 */ + extraInt3?: InputMaybe + /** Order extra int field 4 */ + extraInt4?: InputMaybe + /** Order extra int field 5 */ + extraInt5?: InputMaybe + /** Order extra str field 1 */ + extraStr1?: InputMaybe + /** Order extra str field 2 */ + extraStr2?: InputMaybe + /** Order extra str field 3 */ + extraStr3?: InputMaybe + /** Order extra str field 4 */ + extraStr4?: InputMaybe + /** Order extra str field 5 */ + extraStr5?: InputMaybe + /** Order extra text */ + extraText?: InputMaybe + /** If save order comment, default value is 1 */ + isSaveOrderComment?: InputMaybe + /** PO number */ + poNumber?: InputMaybe + /** Reference number */ + referenceNumber?: InputMaybe +} + +export type OrderHistoryEventType = { + __typename?: 'OrderHistoryEventType' + /** The creation timestamp of this event */ + createdAt?: Maybe + /** event type */ + eventType?: Maybe + /** event extra fields */ + extraFields?: Maybe + /** event id */ + id?: Maybe + /** order status */ + status?: Maybe +} + +export type OrderImageType = { + __typename?: 'OrderImageType' + /** Image url address */ + imageUrl?: Maybe + /** BC Order id */ + orderId?: Maybe +} + +export type OrderProductType = { + __typename?: 'OrderProductType' + /** Product notes */ + notes?: Maybe + /** Product option list */ + optionList?: Maybe + /** Unique order product ID */ + productId?: Maybe + /** Product quantity in this order */ + quantity?: Maybe + /** Unique variant ID */ + variantId?: Maybe +} + +export type OrderStatusType = { + __typename?: 'OrderStatusType' + /** The custom label of order status.Required */ + customLabel?: Maybe + /** The status code of order status.Required */ + statusCode?: Maybe + /** The system label of order status.Required */ + systemLabel?: Maybe +} + +export type OrderType = Node & { + __typename?: 'OrderType' + bcCustomerId?: Maybe + bcOrderId: Scalars['Int']['output'] + bcOrderInfos: Scalars['JSONString']['output'] + billingName?: Maybe + cartId?: Maybe + /** The BundleB2B channel id */ + channelId?: Maybe + /** The channel name */ + channelName?: Maybe + companyId?: Maybe + /** order's company name */ + companyName?: Maybe + createdAt: Scalars['Int']['output'] + createdFrom?: Maybe + currencyCode?: Maybe + customOrderStatus?: Maybe + customStatus?: Maybe + customer: Scalars['JSONString']['output'] + extraInfo?: Maybe + extraInt1?: Maybe + extraInt2?: Maybe + extraInt3?: Maybe + extraInt4?: Maybe + extraInt5?: Maybe + extraStr1?: Maybe + extraStr2?: Maybe + extraStr3?: Maybe + extraStr4?: Maybe + extraStr5?: Maybe + extraText?: Maybe + /** order owner's first name */ + firstName?: Maybe + flag?: Maybe + id: Scalars['ID']['output'] + invoiceId?: Maybe + invoiceNumber?: Maybe + invoiceStatus?: Maybe + ipStatus?: Maybe + isArchived?: Maybe + isInvoiceOrder: OrdersOrdersIsInvoiceOrderChoices + items?: Maybe + /** order owner's last name */ + lastName?: Maybe + merchantEmail?: Maybe + money?: Maybe + /** Order bc id */ + orderId?: Maybe + /** order status */ + orderStatus?: Maybe + poNumber?: Maybe + products: Scalars['JSONString']['output'] + referenceNumber?: Maybe + shipments: Scalars['JSONString']['output'] + shippingAddress: Scalars['JSONString']['output'] + status: Scalars['String']['output'] + statusCode: Scalars['Int']['output'] + totalIncTax?: Maybe + updatedAt: Scalars['Int']['output'] + usdIncTax?: Maybe + userId: Scalars['Int']['output'] +} + +export type OrderTypeCountableConnection = { + __typename?: 'OrderTypeCountableConnection' + edges: Array + /** Pagination data for this connection. */ + pageInfo: PageInfo + /** A total count of items in the collection. */ + totalCount?: Maybe +} + +export type OrderTypeCountableEdge = { + __typename?: 'OrderTypeCountableEdge' + /** A cursor for use in pagination. */ + cursor: Scalars['String']['output'] + /** The item at the end of the edge. */ + node: OrderType +} + +export type OrderedProductType = Node & { + __typename?: 'OrderedProductType' + /** Product base price */ + basePrice?: Maybe + /** Product base SKU */ + baseSku?: Maybe + /** The BundleB2B channel id */ + channelId?: Maybe + /** The channel name */ + channelName?: Maybe + companyId?: Maybe + createdAt: Scalars['Int']['output'] + /** Product discount */ + discount?: Maybe + /** Product entered inclusive */ + enteredInclusive?: Maybe + firstOrderedAt: Scalars['Int']['output'] + /** The ID of the object */ + id: Scalars['ID']['output'] + /** Image url of product */ + imageUrl?: Maybe + /** product last ordered timestamp */ + lastOrdered: Scalars['String']['output'] + lastOrderedAt: Scalars['Int']['output'] + /** Items count when last ordered */ + lastOrderedItems: Scalars['String']['output'] + /** product option list */ + optionList?: Maybe + /** option selections */ + optionSelections?: Maybe + /** product id */ + orderProductId: Scalars['String']['output'] + /** product ordered times */ + orderedTimes: Scalars['String']['output'] + /** orders info */ + ordersInfo?: Maybe + /** product brand name */ + productBrandName?: Maybe + /** product id */ + productId: Scalars['String']['output'] + /** product name */ + productName: Scalars['String']['output'] + /** Product url */ + productUrl?: Maybe + /** product sku */ + sku: Scalars['String']['output'] + /** Product tax */ + tax?: Maybe + updatedAt: Scalars['Int']['output'] + /** product variant id */ + variantId: Scalars['String']['output'] + variantSku?: Maybe +} + +export type OrderedProductTypeCountableConnection = { + __typename?: 'OrderedProductTypeCountableConnection' + edges: Array + /** Pagination data for this connection. */ + pageInfo: PageInfo + /** A total count of items in the collection. */ + totalCount?: Maybe +} + +export type OrderedProductTypeCountableEdge = { + __typename?: 'OrderedProductTypeCountableEdge' + /** A cursor for use in pagination. */ + cursor: Scalars['String']['output'] + /** The item at the end of the edge. */ + node: OrderedProductType +} + +/** An enumeration. */ +export enum OrdersOrdersCreatedFromChoices { + /** B2B */ + A_0 = 'A_0', + /** Webhook */ + A_1 = 'A_1', + /** IO */ + A_2 = 'A_2', + /** Buyer portal sync */ + A_3 = 'A_3', + /** Webhook to B2B */ + A_4 = 'A_4', +} + +/** An enumeration. */ +export enum OrdersOrdersFlagChoices { + /** Created */ + A_0 = 'A_0', + /** Edited */ + A_1 = 'A_1', + /** Canceled */ + A_2 = 'A_2', + /** Edit checked */ + A_3 = 'A_3', +} + +/** An enumeration. */ +export enum OrdersOrdersIpStatusChoices { + /** Open */ + A_0 = 'A_0', + /** Invoiced */ + A_1 = 'A_1', + /** Completed */ + A_2 = 'A_2', +} + +/** An enumeration. */ +export enum OrdersOrdersIsInvoiceOrderChoices { + /** N */ + A_0 = 'A_0', + /** Y */ + A_1 = 'A_1', +} + +/** The Relay compliant `PageInfo` type, containing data necessary to paginate this connection. */ +export type PageInfo = { + __typename?: 'PageInfo' + /** When paginating forwards, the cursor to continue. */ + endCursor?: Maybe + /** When paginating forwards, are there more items? */ + hasNextPage: Scalars['Boolean']['output'] + /** When paginating backwards, are there more items? */ + hasPreviousPage: Scalars['Boolean']['output'] + /** When paginating backwards, the cursor to continue. */ + startCursor?: Maybe +} + +export type PaymentBcCartType = { + __typename?: 'PaymentBcCartType' + /** The BC cart id */ + cartId?: Maybe + /** The BC checkout url */ + checkoutUrl?: Maybe +} + +export type PaymentFeesType = { + __typename?: 'PaymentFeesType' + /** The payment fees */ + paymentFees?: Maybe +} + +export type PaymentModuleType = { + __typename?: 'PaymentModuleType' + /** The payment module name */ + moduleName?: Maybe + /** The payment module value */ + value?: Maybe +} + +export type PaymentRelatedCartType = { + __typename?: 'PaymentRelatedCartType' + /** The BC cart id */ + cartId?: Maybe + /** The BC cart url */ + cartUrl?: Maybe +} + +export type PriceDisplaySettingsType = { + __typename?: 'PriceDisplaySettingsType' + /** show prices as tax inclusive matched with this tax zone */ + showBothOnDetailView?: Maybe + /** show prices as tax inclusive matched with this tax zone */ + showBothOnListView?: Maybe + /** show prices as tax inclusive to shoppers matched with this tax zone */ + showInclusive?: Maybe +} + +export type ProductAnonUploadInputType = { + /** The channel ID of store */ + channelId?: InputMaybe + /** The currency code of the display currency used to present prices. */ + currencyCode?: InputMaybe + /** If can be add products to shopping cart */ + isToCart?: InputMaybe + /** Product List */ + productList?: InputMaybe>> + /** The store hash */ + storeHash: Scalars['String']['input'] + /** With modifiers in response */ + withModifiers?: InputMaybe +} + +export type ProductInfoType = { + __typename?: 'ProductInfoType' + /** Availability of the product */ + availability?: Maybe + /** The channel ID of store */ + channelId?: Maybe>> + /** cost price */ + costPrice?: Maybe + /** The currency code of the display currency used to present prices. */ + currencyCode?: Maybe + /** The id of product */ + id?: Maybe + /** The images url of product */ + imageUrl?: Maybe + /** The inventory warning level of product */ + inventoryLevel?: Maybe + /** The inventory tracking of product */ + inventoryTracking?: Maybe + /** Indicating that whether the product's price should be shown on the product page. */ + isPriceHidden?: Maybe + /** The modifiers sku of product */ + modifiers?: Maybe>> + /** The name of product */ + name?: Maybe + /** The options of product */ + options?: Maybe>> + /** The options of product form v3 version API */ + optionsV3?: Maybe>> + /** The maximum quantity in an order */ + orderQuantityMaximum?: Maybe + /** The minimum quantity in an order */ + orderQuantityMinimum?: Maybe + /** The product url */ + productUrl?: Maybe + /** The sku id of product */ + sku?: Maybe + /** The tax class id of product */ + taxClassId?: Maybe + /** The all variants of product */ + variants?: Maybe>> +} + +export type ProductInputType = { + /** Base price of this product */ + basePrice: Scalars['Decimal']['input'] + /** Discount of this product */ + discount: Scalars['Decimal']['input'] + /** Product image URL */ + imageUrl: Scalars['String']['input'] + /** The discounted price must be passed on */ + offeredPrice: Scalars['Decimal']['input'] + /** Options of the product */ + options?: InputMaybe>> + /** Product ID */ + productId: Scalars['Int']['input'] + /** Product name */ + productName: Scalars['String']['input'] + /** Quantity of the product */ + quantity: Scalars['Int']['input'] + /** Product SKU */ + sku: Scalars['String']['input'] + /** Variant SKU ID */ + variantId: Scalars['Int']['input'] +} + +export type ProductInventoryInputType = { + /** The product id of product */ + productId: Scalars['Int']['input'] + /** The quantity */ + quantity?: InputMaybe + /** The variant id of product */ + variantId?: InputMaybe +} + +export type ProductInventoryType = { + __typename?: 'ProductInventoryType' + /** if product is visible */ + isVisible?: Maybe + /** The modifiers sku of product */ + modifiers?: Maybe>> + /** The id of product */ + productId?: Maybe + /** The inventory level of product */ + productInventoryLevel?: Maybe + /** The inventory tracking of product */ + productInventoryTracking?: Maybe + /** The inventory warning level of product */ + productInventoryWarningLevel?: Maybe + /** If can be purchased */ + purchasingDisabled?: Maybe + /** If can be purchased */ + quantity?: Maybe + /** The variant id of product */ + variantId?: Maybe + /** The inventory level of product variant */ + variantInventoryLevel?: Maybe + /** The inventory warning level of product variant */ + variantInventoryWarningLevel?: Maybe +} + +export type ProductListType = { + /** The quantity */ + qty?: InputMaybe + /** The sku of product */ + sku?: InputMaybe +} + +export type ProductOptionInputType = { + optionId?: InputMaybe + optionLabel?: InputMaybe + optionName?: InputMaybe + optionValue?: InputMaybe + type?: InputMaybe +} + +export type ProductPurchasableType = { + __typename?: 'ProductPurchasableType' + /** The availability of product */ + availability?: Maybe + /** The inventory level of product */ + inventoryLevel?: Maybe + /** The inventory tracking of product */ + inventoryTracking?: Maybe + /** The purchasing disabled of variant */ + purchasingDisabled?: Maybe +} + +export type ProductType = { + __typename?: 'ProductType' + /** Whether the product is available for purchase */ + availability?: Maybe + /** Base price of this product */ + basePrice?: Maybe + /** The cost price of the product */ + costPrice?: Maybe + /** Discount of this product */ + discount?: Maybe + /** Product image URL */ + imageUrl?: Maybe + /** Current inventory level of the product */ + inventoryLevel?: Maybe + /** The type of inventory tracking for the product */ + inventoryTracking?: Maybe + /** Whether the product has free shipping */ + isFreeShipping?: Maybe + /** Indicating that this product's price should be shown on the product page */ + isPriceHidden?: Maybe + /** Notes of the product */ + notes?: Maybe + /** The discounted price must be passed on */ + offeredPrice?: Maybe + /** Options of the product */ + options?: Maybe + /** The maximum quantity for this order */ + orderQuantityMaximum?: Maybe + /** The minimum quantity for this order */ + orderQuantityMinimum?: Maybe + /** Product ID */ + productId?: Maybe + /** Product name */ + productName?: Maybe + /** The product url */ + productUrl?: Maybe + /** Whether the product is handled by sales rep, if product is out of stock */ + purchaseHandled?: Maybe + /** Whether the variant is available for purchase */ + purchasingDisabled?: Maybe + /** Quantity of the product */ + quantity?: Maybe + /** Product SKU */ + sku?: Maybe + /** Product type */ + type?: Maybe + /** Variant SKU ID */ + variantId?: Maybe +} + +export type ProductUploadInputType = { + /** The channel ID of store */ + channelId?: InputMaybe + /** The currency code of the display currency used to present prices. */ + currencyCode?: InputMaybe + /** If can be add products to shopping cart */ + isToCart?: InputMaybe + /** Product List */ + productList?: InputMaybe>> + /** With modifiers in response */ + withModifiers?: InputMaybe +} + +export type ProductUploadType = { + __typename?: 'ProductUploadType' + /** The url of error csv */ + errorFile?: Maybe + /** The list of valid csv */ + errorProduct?: Maybe + /** The url of stock error csv */ + stockErrorFile?: Maybe + /** The valid of valid csv */ + stockErrorSkus?: Maybe + /** The valid of valid csv */ + validProduct?: Maybe +} + +export type ProductVariantInfoType = { + __typename?: 'ProductVariantInfoType' + /** Availability of the product */ + availability?: Maybe + /** The bulk price */ + bulkPrices?: Maybe>> + /** The price of the product as seen on the storefront */ + calculatedPrice?: Maybe + /** The channel ID of store */ + channelId?: Maybe>> + /** The company ID */ + companyId?: Maybe + /** cost price */ + costPrice?: Maybe + /** The currency code of the display currency used to present prices. */ + currencyCode?: Maybe + /** If has price list */ + hasPriceList?: Maybe + /** The images url of product */ + imageUrl?: Maybe + /** The inventory warning level of product */ + inventoryLevel?: Maybe + /** if product is visible */ + isAvailable?: Maybe + /** Indicating that whether the product's price should be shown on the product page. */ + isPriceHidden?: Maybe + /** The modifiers sku of product */ + modifiers?: Maybe>> + /** The options of product */ + optionValues?: Maybe>> + /** The id of product */ + productId?: Maybe + /** If can be purchased */ + purchasingDisabled?: Maybe + /** The sku of product */ + sku?: Maybe + /** The store hash */ + storeHash?: Maybe + /** The variant id of product */ + variantId?: Maybe +} + +export type ProductVariantInputType = { + /** The product id of product */ + productId: Scalars['Int']['input'] + /** The variant id of product */ + variantId: Scalars['Int']['input'] +} + +/** CSV Upload for anon */ +export type ProductsAnonUpload = { + __typename?: 'ProductsAnonUpload' + result?: Maybe +} + +/** + * CSV Upload. + * Requires either a B2B or BC Token. + */ +export type ProductsUpload = { + __typename?: 'ProductsUpload' + result?: Maybe +} + +export type Query = { + __typename?: 'Query' + /** + * Get a list of form fields for an account. + * Doesn't require a Token. + */ + accountFormFields?: Maybe>> + /** + * Details of account settings. + * Requires a B2B Token. + */ + accountSettings?: Maybe + /** + * Details of the company address selected. + * Requires a B2B Token. + */ + address?: Maybe + /** + * Address configurations for the store. + * Doesn't require a Token. + */ + addressConfig?: Maybe>> + /** + * Get extra fields in the company configurations. + * Doesn't require a Token. + */ + addressExtraFields?: Maybe>> + /** + * The list of addresses registered to the company. + * Requires a B2B Token. + */ + addresses?: Maybe + /** + * Get orders. + * Requires a B2B Token. + */ + allOrders?: Maybe + /** + * List of all the receipt lines. + * Requires IP authentication. + */ + allReceiptLines?: Maybe + /** + * The auto loader of a store. + * Doesn't require a Token. + */ + autoLoader?: Maybe + /** + * BC customer get order statuses of a store. + * Requires a BC Token. + */ + bcOrderStatuses?: Maybe>> + /** + * Get company credit config. + * Requires a B2B Token. + */ + companyCreditConfig?: Maybe + /** + * Get extra fields configurations of a company. + * Doesn't require a Token. + */ + companyExtraFields?: Maybe>> + /** + * This API is deprecated, use 'userEmailCheck' instead. + * Get the information of a user. + * Doesn't require a Token. + */ + companyUserInfo?: Maybe + /** + * Check if a user email can be used for the current company. + * Doesn't require a Token. + */ + companyValidateEmail?: Maybe + /** + * List of countries and states in the country. + * Doesn't require a Token. + */ + countries?: Maybe>> + /** + * Get orders created by a company. + * Requires a B2B Token. + */ + createdByUser?: Maybe + /** + * The currencies configured for a store. + * Doesn't require a Token. + */ + currencies?: Maybe + /** + * Details of account settings. + * Requires a BC Token. + */ + customerAccountSettings?: Maybe + /** + * Details of the user address selected. + * Requires a BC Token. + */ + customerAddress?: Maybe + /** + * The list of addresses registered to the user. + * Requires a BC Token. + */ + customerAddresses?: Maybe + /** + * Check if a customer email exists in BC, supports multi-storefront. + * Doesn't require a Token. + */ + customerEmailCheck?: Maybe + /** + * Get the details of a BC customer's order. + * Requires a BC Token. + */ + customerOrder?: Maybe + /** + * Get a list of orders for a BC customer. + * Requires a BC Token. + */ + customerOrders?: Maybe + /** + * Get the list of quotes for a customer. + * Requires a BC Token. + */ + customerQuotes?: Maybe + /** + * Get a the shopping list by ID. + * Requires a BC Token. + */ + customerShoppingList?: Maybe + /** + * Get all the shopping lists. + * Requires a BC Token. + */ + customerShoppingLists?: Maybe + /** + * Get all the shopping lists that contains both ID and name. + * Requires a BC Token. + */ + customerShoppingListsIdName?: Maybe< + Array> + > + /** + * Details of the company's default billing address. + * Requires a B2B Token. + */ + defaultBillingAddress?: Maybe + /** + * Details of the company's default shipping address. + * Requires a B2B Token. + */ + defaultShippingAddress?: Maybe + /** + * Get the details of an invoice. + * Requires IP authentication. + */ + invoice?: Maybe + /** + * Information of BC allow methods. + * Requires a B2B Token. + */ + invoiceBcOrderAllowMethods?: Maybe + /** + * Get the company and customer information of an invoice. + * Requires IP authentication. + */ + invoiceCustomerInformation?: Maybe + /** + * The Details of an invoice payment. + * Requires a B2B Token. + */ + invoicePayment?: Maybe + /** + * Information of an invoice payment related BC cart. + * Requires a B2B Token. + */ + invoicePaymentBcCart?: Maybe + /** + * Invoice payment fees. + * Requires a B2B Token. + */ + invoicePaymentFees?: Maybe + /** + * List of invoice payment modules. + * Requires a B2B Token. + */ + invoicePaymentModules?: Maybe>> + /** + * The list of invoice payments. + * Requires a B2B Token. + */ + invoicePayments?: Maybe + /** + * Get the stats of an invoice. + * Requires IP authentication. + */ + invoiceStats?: Maybe + /** + * Get the list of invoices. + * Requires IP authentication. + */ + invoices?: Maybe + /** + * Get an order details. + * Requires a B2B Token. + */ + order?: Maybe + /** + * Get the image url for a list of orders. + * Requires a B2B Token. + */ + orderImages?: Maybe>> + /** + * Get a list of the products in an order. + * Requires a B2B Token. + */ + orderProducts?: Maybe>> + /** + * A B2B store orders statuses. + * Requires a B2B Token. + */ + orderStatuses?: Maybe>> + /** + * Get an ordered list of the products. + * Requires a B2B or BC Token. + */ + orderedProducts?: Maybe + productPurchasable?: Maybe + /** + * Information on a product variants. + * Requires a B2B Token. + */ + productVariantsInfo?: Maybe>> + /** + * Inventory information for a product. + * Requires a B2B Token. + */ + productsInventory?: Maybe>> + /** + * Inventory information for a product. + * Requires a B2B Token. + * Needs at least one parameter. + */ + productsLoad?: Maybe>> + /** + * search products by name,sku,id. + * Doesn't require a Token. + */ + productsSearch?: Maybe>> + /** + * Get the details of a quote. + * Doesn't require a Token. + */ + quote?: Maybe + /** + * Get the quote configurations of a store. + * Doesn't require a Token. + */ + quoteConfig?: Maybe + /** + * Get the extra fields configurations for a quote. + * Requires a B2B Token. + */ + quoteExtraFieldsConfig?: Maybe>> + /** + * Get the store information of a quote. + * Requires a B2B Token. + */ + quoteUserStoreInfo?: Maybe + /** + * Get the list of quotes. + * Requires a B2B Token. + */ + quotes?: Maybe + /** + * The details of a receipt. + * Requires IP authentication. + */ + receipt?: Maybe + /** + * The details of a receipt line. + * Requires IP authentication. + */ + receiptLine?: Maybe + /** + * List of receipt lines for the specified receipt. + * Requires IP authentication. + */ + receiptLines?: Maybe + /** + * A list of receipts. + * Requires IP authentication. + */ + receipts?: Maybe + /** + * Get a shopping list by id. + * Requires a B2B Token. + */ + shoppingList?: Maybe + /** + * Get all the shopping lists. + * Requires a B2B Token. + */ + shoppingLists?: Maybe + /** + * Get all the shopping lists that contains both id and name. + * Requires a B2B Token. + */ + shoppingListsIdName?: Maybe>> + /** + * Basic information about the store. + * Doesn't require a Token. + */ + storeBasicInfo?: Maybe + /** + * The checkout configurations of a store. + * Requires a B2B Token. + */ + storeCheckoutConfig?: Maybe>> + /** + * The switch status of the store configurations. + * Requires a B2B Token. + */ + storeConfigSwitchStatus?: Maybe + /** + * The limitations details of a store. + * Doesn't require a Token. + */ + storeLimitations?: Maybe + /** + * The storefront configurations of a store. + * Doesn't require a Token. + */ + storefrontConfig?: Maybe + /** + * The new storefront configurations. + * Doesn't require a Token. + */ + storefrontConfigs?: Maybe>> + /** Get storefront default language. */ + storefrontDefaultLanguage?: Maybe + /** + * Get storefront scripts. + * Requires either a storeHash or the siteUrl. + * Doesn't require a Token. + */ + storefrontScript?: Maybe + /** + * Get a list of companies by super admin. + * Requires a B2B token. + */ + superAdminCompanies?: Maybe + /** + * Get the masquerading company of a customer. + * Requires a B2B token. + */ + superAdminMasquerading?: Maybe + /** + * Get the tax zone information. + * Doesn't require a Token. + */ + taxZoneRates?: Maybe>> + /** + * Details of a company user. + * Requires a B2B Token. + */ + user?: Maybe + /** + * Get a company details by user id. + * Requires a B2B Token. + */ + userCompany?: Maybe + /** + * Check if a user email exists in B2B or BC, supports multi-storefront. + * Requires a B2B Token. + */ + userEmailCheck?: Maybe + /** + * List of company users. + * Requires a B2B Token. + */ + users?: Maybe + /** + * information on the variants of a product. + * Doesn't require a Token. + */ + variantSku?: Maybe>> +} + +export type QueryAccountFormFieldsArgs = { + formType: Scalars['Int']['input'] + storeHash: Scalars['String']['input'] +} + +export type QueryAccountSettingsArgs = { + companyId: Scalars['Int']['input'] +} + +export type QueryAddressArgs = { + addressId: Scalars['Int']['input'] + companyId: Scalars['Int']['input'] +} + +export type QueryAddressConfigArgs = { + storeHash: Scalars['String']['input'] +} + +export type QueryAddressExtraFieldsArgs = { + storeHash: Scalars['String']['input'] +} + +export type QueryAddressesArgs = { + address?: InputMaybe + after?: InputMaybe + before?: InputMaybe + city?: InputMaybe + company?: InputMaybe + companyId: Scalars['Int']['input'] + country?: InputMaybe + first?: InputMaybe + firstName?: InputMaybe + isBilling?: InputMaybe + isShipping?: InputMaybe + label?: InputMaybe + last?: InputMaybe + lastName?: InputMaybe + offset?: InputMaybe + search?: InputMaybe + state?: InputMaybe + uuid?: InputMaybe +} + +export type QueryAllOrdersArgs = { + after?: InputMaybe + bcOrderId?: InputMaybe + before?: InputMaybe + beginDateAt?: InputMaybe + companyId?: InputMaybe + companyName?: InputMaybe + createdBy?: InputMaybe + email?: InputMaybe + endDateAt?: InputMaybe + extraInt1?: InputMaybe + extraInt2?: InputMaybe + extraInt3?: InputMaybe + extraInt4?: InputMaybe + extraInt5?: InputMaybe + extraStr1?: InputMaybe + extraStr1_In?: InputMaybe + extraStr2?: InputMaybe + extraStr3?: InputMaybe + extraStr4?: InputMaybe + extraStr5?: InputMaybe + first?: InputMaybe + isShowMy?: InputMaybe + last?: InputMaybe + offset?: InputMaybe + orderBy?: InputMaybe + poNumber?: InputMaybe + q?: InputMaybe + search?: InputMaybe + status?: InputMaybe +} + +export type QueryAllReceiptLinesArgs = { + after?: InputMaybe + before?: InputMaybe + first?: InputMaybe + invoiceId?: InputMaybe + last?: InputMaybe + offset?: InputMaybe + orderBy?: InputMaybe + paymentStatus?: InputMaybe>> + search?: InputMaybe +} + +export type QueryAutoLoaderArgs = { + storeHash: Scalars['String']['input'] +} + +export type QueryCompanyExtraFieldsArgs = { + storeHash: Scalars['String']['input'] +} + +export type QueryCompanyUserInfoArgs = { + customerId?: InputMaybe + email: Scalars['String']['input'] + storeHash: Scalars['String']['input'] +} + +export type QueryCompanyValidateEmailArgs = { + channelId?: InputMaybe + email: Scalars['String']['input'] + role: Scalars['Int']['input'] + storeHash: Scalars['String']['input'] +} + +export type QueryCountriesArgs = { + storeHash?: InputMaybe +} + +export type QueryCreatedByUserArgs = { + companyId: Scalars['Int']['input'] + module: Scalars['Int']['input'] +} + +export type QueryCurrenciesArgs = { + channelId: Scalars['String']['input'] + storeHash: Scalars['String']['input'] +} + +export type QueryCustomerAddressArgs = { + addressId: Scalars['Int']['input'] +} + +export type QueryCustomerAddressesArgs = { + after?: InputMaybe + before?: InputMaybe + city?: InputMaybe + company?: InputMaybe + country?: InputMaybe + first?: InputMaybe + firstName?: InputMaybe + last?: InputMaybe + lastName?: InputMaybe + offset?: InputMaybe + search?: InputMaybe + stateOrProvince?: InputMaybe +} + +export type QueryCustomerEmailCheckArgs = { + channelId?: InputMaybe + email: Scalars['String']['input'] + storeHash: Scalars['String']['input'] +} + +export type QueryCustomerOrderArgs = { + id: Scalars['Int']['input'] +} + +export type QueryCustomerOrdersArgs = { + after?: InputMaybe + bcOrderId?: InputMaybe + before?: InputMaybe + beginDateAt?: InputMaybe + channelId?: InputMaybe + companyId?: InputMaybe + companyName?: InputMaybe + createdBy?: InputMaybe + email?: InputMaybe + endDateAt?: InputMaybe + extraInt1?: InputMaybe + extraInt2?: InputMaybe + extraInt3?: InputMaybe + extraInt4?: InputMaybe + extraInt5?: InputMaybe + extraStr1?: InputMaybe + extraStr1_In?: InputMaybe + extraStr2?: InputMaybe + extraStr3?: InputMaybe + extraStr4?: InputMaybe + extraStr5?: InputMaybe + first?: InputMaybe + isShowMy?: InputMaybe + last?: InputMaybe + offset?: InputMaybe + orderBy?: InputMaybe + poNumber?: InputMaybe + q?: InputMaybe + search?: InputMaybe + status?: InputMaybe +} + +export type QueryCustomerQuotesArgs = { + after?: InputMaybe + before?: InputMaybe + channelId?: InputMaybe + company?: InputMaybe + createdBy?: InputMaybe + dateCreatedBeginAt?: InputMaybe + dateCreatedEndAt?: InputMaybe + dateExpiredBeginAt?: InputMaybe + dateExpiredEndAt?: InputMaybe + dateUpdatedBeginAt?: InputMaybe + dateUpdatedEndAt?: InputMaybe + email?: InputMaybe + first?: InputMaybe + last?: InputMaybe + offset?: InputMaybe + orderBy?: InputMaybe + quoteNumber?: InputMaybe + quoteTitle?: InputMaybe + salesRep?: InputMaybe + search?: InputMaybe + status?: InputMaybe +} + +export type QueryCustomerShoppingListArgs = { + id: Scalars['Int']['input'] +} + +export type QueryCustomerShoppingListsArgs = { + after?: InputMaybe + before?: InputMaybe + channelId?: InputMaybe + first?: InputMaybe + last?: InputMaybe + offset?: InputMaybe + orderBy?: InputMaybe + search?: InputMaybe +} + +export type QueryCustomerShoppingListsIdNameArgs = { + channelId?: InputMaybe +} + +export type QueryDefaultBillingAddressArgs = { + companyId: Scalars['Int']['input'] +} + +export type QueryDefaultShippingAddressArgs = { + companyId: Scalars['Int']['input'] +} + +export type QueryInvoiceArgs = { + invoiceId: Scalars['Int']['input'] +} + +export type QueryInvoicePaymentArgs = { + paymentId: Scalars['Int']['input'] +} + +export type QueryInvoicePaymentBcCartArgs = { + paymentId: Scalars['Int']['input'] +} + +export type QueryInvoicePaymentsArgs = { + after?: InputMaybe + before?: InputMaybe + dateCreatedBeginAt?: InputMaybe + dateCreatedEndAt?: InputMaybe + first?: InputMaybe + invoiceId?: InputMaybe + last?: InputMaybe + offset?: InputMaybe +} + +export type QueryInvoiceStatsArgs = { + status: Scalars['Int']['input'] +} + +export type QueryInvoicesArgs = { + after?: InputMaybe + before?: InputMaybe + beginDateAt?: InputMaybe + beginDueDateAt?: InputMaybe + endDateAt?: InputMaybe + endDueDateAt?: InputMaybe + externalCustomerId?: InputMaybe + externalId?: InputMaybe + first?: InputMaybe + idIn?: InputMaybe + invoiceNumber?: InputMaybe + last?: InputMaybe + offset?: InputMaybe + orderBy?: InputMaybe + orderNumber?: InputMaybe + purchaseOrderNumber?: InputMaybe + search?: InputMaybe + status?: InputMaybe>> + storeHash?: InputMaybe + type?: InputMaybe +} + +export type QueryOrderArgs = { + id: Scalars['Int']['input'] +} + +export type QueryOrderImagesArgs = { + orderIds: Array> +} + +export type QueryOrderProductsArgs = { + bcOrderId: Scalars['Int']['input'] +} + +export type QueryOrderedProductsArgs = { + after?: InputMaybe + before?: InputMaybe + beginDateAt?: InputMaybe + channelId?: InputMaybe + endDateAt?: InputMaybe + first?: InputMaybe + last?: InputMaybe + maxOrderedTimes?: InputMaybe + minOrderedTimes?: InputMaybe + offset?: InputMaybe + orderBy?: InputMaybe + productId?: InputMaybe + q?: InputMaybe +} + +export type QueryProductPurchasableArgs = { + isProduct?: InputMaybe + productId?: InputMaybe + sku?: InputMaybe + storeHash?: InputMaybe +} + +export type QueryProductVariantsInfoArgs = { + productId: Scalars['String']['input'] +} + +export type QueryProductsInventoryArgs = { + products: Array> +} + +export type QueryProductsLoadArgs = { + companyId?: InputMaybe + currencyCode: Scalars['String']['input'] + productList: Array> +} + +export type QueryProductsSearchArgs = { + channelId?: InputMaybe + companyId?: InputMaybe + currencyCode?: InputMaybe + customerGroupId?: InputMaybe + limit?: InputMaybe + offset?: InputMaybe + productIds?: InputMaybe>> + search?: InputMaybe + showAllProducts?: InputMaybe + storeHash?: InputMaybe +} + +export type QueryQuoteArgs = { + date: Scalars['String']['input'] + id: Scalars['Int']['input'] + storeHash: Scalars['String']['input'] +} + +export type QueryQuoteConfigArgs = { + storeHash: Scalars['String']['input'] +} + +export type QueryQuoteUserStoreInfoArgs = { + companyId?: InputMaybe + salesRepId?: InputMaybe + storeHash?: InputMaybe +} + +export type QueryQuotesArgs = { + after?: InputMaybe + before?: InputMaybe + company?: InputMaybe + createdBy?: InputMaybe + dateCreatedBeginAt?: InputMaybe + dateCreatedEndAt?: InputMaybe + dateExpiredBeginAt?: InputMaybe + dateExpiredEndAt?: InputMaybe + dateUpdatedBeginAt?: InputMaybe + dateUpdatedEndAt?: InputMaybe + email?: InputMaybe + first?: InputMaybe + last?: InputMaybe + offset?: InputMaybe + orderBy?: InputMaybe + quoteNumber?: InputMaybe + quoteTitle?: InputMaybe + salesRep?: InputMaybe + search?: InputMaybe + status?: InputMaybe +} + +export type QueryReceiptArgs = { + id: Scalars['Int']['input'] +} + +export type QueryReceiptLineArgs = { + id: Scalars['Int']['input'] +} + +export type QueryReceiptLinesArgs = { + after?: InputMaybe + before?: InputMaybe + first?: InputMaybe + invoiceId?: InputMaybe + last?: InputMaybe + offset?: InputMaybe + orderBy?: InputMaybe + receiptId: Scalars['Int']['input'] + search?: InputMaybe +} + +export type QueryReceiptsArgs = { + after?: InputMaybe + before?: InputMaybe + first?: InputMaybe + last?: InputMaybe + offset?: InputMaybe + orderBy?: InputMaybe + paymentStatus?: InputMaybe>> + search?: InputMaybe +} + +export type QueryShoppingListArgs = { + id: Scalars['Int']['input'] +} + +export type QueryShoppingListsArgs = { + after?: InputMaybe + before?: InputMaybe + createdBy?: InputMaybe + email?: InputMaybe + first?: InputMaybe + isDefault?: InputMaybe + isShowMy?: InputMaybe + last?: InputMaybe + offset?: InputMaybe + orderBy?: InputMaybe + search?: InputMaybe + status?: InputMaybe>> +} + +export type QueryStoreBasicInfoArgs = { + bcChannelId?: InputMaybe + storeHash: Scalars['String']['input'] +} + +export type QueryStoreConfigSwitchStatusArgs = { + key: Scalars['String']['input'] +} + +export type QueryStoreLimitationsArgs = { + limitationType: Scalars['Int']['input'] + storeHash: Scalars['String']['input'] +} + +export type QueryStorefrontConfigArgs = { + storeHash: Scalars['String']['input'] +} + +export type QueryStorefrontConfigsArgs = { + channelId?: InputMaybe + keys?: InputMaybe>> + storeHash: Scalars['String']['input'] +} + +export type QueryStorefrontDefaultLanguageArgs = { + channelId: Scalars['Int']['input'] + storeHash: Scalars['String']['input'] +} + +export type QueryStorefrontScriptArgs = { + channelId?: InputMaybe + siteUrl?: InputMaybe + storeHash?: InputMaybe +} + +export type QuerySuperAdminCompaniesArgs = { + after?: InputMaybe + before?: InputMaybe + first?: InputMaybe + last?: InputMaybe + offset?: InputMaybe + orderBy?: InputMaybe + search?: InputMaybe + superAdminId: Scalars['Int']['input'] +} + +export type QuerySuperAdminMasqueradingArgs = { + customerId: Scalars['Int']['input'] +} + +export type QueryTaxZoneRatesArgs = { + storeHash: Scalars['String']['input'] +} + +export type QueryUserArgs = { + companyId: Scalars['Int']['input'] + userId: Scalars['Int']['input'] +} + +export type QueryUserCompanyArgs = { + userId: Scalars['Int']['input'] +} + +export type QueryUserEmailCheckArgs = { + channelId?: InputMaybe + companyId?: InputMaybe + email: Scalars['String']['input'] + storeHash?: InputMaybe +} + +export type QueryUsersArgs = { + after?: InputMaybe + before?: InputMaybe + companyId: Scalars['Int']['input'] + email?: InputMaybe + first?: InputMaybe + firstName?: InputMaybe + last?: InputMaybe + lastName?: InputMaybe + offset?: InputMaybe + role?: InputMaybe + search?: InputMaybe +} + +export type QueryVariantSkuArgs = { + channelId?: InputMaybe + currencyCode?: InputMaybe + storeHash: Scalars['String']['input'] + variantSkus: Array> +} + +export type QuoteAddressExtraFieldsInputType = { + fieldName?: InputMaybe + fieldValue?: InputMaybe +} + +export type QuoteAttachFiles = { + __typename?: 'QuoteAttachFiles' + createdBy?: Maybe + fileName?: Maybe + fileType?: Maybe + fileUrl?: Maybe + id?: Maybe +} + +/** + * Create attachment for a quote. + * Requires either B2B or BC Token. + */ +export type QuoteAttachmentCreate = { + __typename?: 'QuoteAttachmentCreate' + attachFiles?: Maybe>> +} + +/** + * Delete Attachment from a quote. + * Requires either B2B or BC Token. + */ +export type QuoteAttachmentDelete = { + __typename?: 'QuoteAttachmentDelete' + message?: Maybe +} + +/** + * Get the checkout information for a quote. + * Doesn't require a Token. + */ +export type QuoteCheckout = { + __typename?: 'QuoteCheckout' + quoteCheckout?: Maybe +} + +export type QuoteCheckoutType = { + __typename?: 'QuoteCheckoutType' + cartId?: Maybe + cartUrl?: Maybe + checkoutUrl?: Maybe +} + +export type QuoteConfigType = { + __typename?: 'QuoteConfigType' + otherConfigs?: Maybe>> + switchStatus?: Maybe>> +} + +/** + * Create a new quote. + * Requires B2B or BC token only if store has disabled guest quotes + */ +export type QuoteCreate = { + __typename?: 'QuoteCreate' + quote?: Maybe +} + +export type QuoteCurrencyInputType = { + /** The exchange rate between the store’s default currency and the display currency. */ + currencyExchangeRate: Scalars['String']['input'] + /** Currency token */ + token?: InputMaybe +} + +/** + * Send a Quote Email. + * Requires either B2B or BC Token. + */ +export type QuoteEmail = { + __typename?: 'QuoteEmail' + message?: Maybe +} + +export type QuoteEmailInputType = { + /** The quote ID you want to use */ + email: Scalars['String']['input'] + /** Which email you want to send */ + quoteId: Scalars['Int']['input'] +} + +export type QuoteExtraFieldsConfigType = Node & { + __typename?: 'QuoteExtraFieldsConfigType' + fieldName?: Maybe + fieldType?: Maybe + id: Scalars['ID']['output'] + isRequired?: Maybe + isUnique?: Maybe + valueConfigs?: Maybe +} + +export type QuoteExtraFieldsInputType = { + fieldName?: InputMaybe + fieldValue?: InputMaybe +} + +export type QuoteExtraFieldsValueType = { + __typename?: 'QuoteExtraFieldsValueType' + fieldName?: Maybe + fieldValue?: Maybe +} + +export type QuoteFileListInputType = { + fileName: Scalars['String']['input'] + fileSize?: InputMaybe + fileType: Scalars['String']['input'] + fileUrl: Scalars['String']['input'] + id?: InputMaybe +} + +/** Export a quote PDF. */ +export type QuoteFrontendPdf = { + __typename?: 'QuoteFrontendPdf' + content?: Maybe + url?: Maybe +} + +export type QuoteInputType = { + /** + * Billing address of the quote. + * This field is required, even if its an empty object. + */ + billingAddress: BillingAddressInputType + /** The channel ID of the quote */ + channelId?: InputMaybe + /** Company ID of the quote */ + companyId?: InputMaybe + /** + * Contact info of the quote. + * This field is required. + */ + contactInfo: ContactInfoInputType + /** + * Currency type for the quote. + * This field is required, even if its an empty object. + */ + currency: CurrencyInputType + /** + * Discount applied to the quote. + * This field is required. + */ + discount: Scalars['Decimal']['input'] + /** Discount type the quote */ + discountType?: InputMaybe + /** Discount value of the quote */ + discountValue?: InputMaybe + /** Expiration date for the quote */ + expiredAt?: InputMaybe + /** Extra fields of the quote */ + extraFields?: InputMaybe>> + /** File list of the quote */ + fileList?: InputMaybe>> + /** + * Grand total amount of the quote. + * This field is required. + */ + grandTotal: Scalars['Decimal']['input'] + /** Legal terms of the quote */ + legalTerms?: InputMaybe + /** Message of the quote */ + message?: InputMaybe + /** Notes of the quote */ + notes?: InputMaybe + /** + * The list of products to be included in the quote. + * This field is required. + */ + productList: Array> + /** Title of the quote */ + quoteTitle?: InputMaybe + /** recipients of the quote */ + recipients?: InputMaybe>> + /** Reference number of the quote */ + referenceNumber?: InputMaybe + /** + * Shipping address of the quote. + * This field is required, even if its an empty object. + */ + shippingAddress: ShippingAddressInputType + /** Shipping method of the quote */ + shippingMethod?: InputMaybe + /** Shipping total amount of the quote */ + shippingTotal?: InputMaybe + /** + * Store hash. + * This field is required. + */ + storeHash: Scalars['String']['input'] + /** + * Subtotal amount of the quote. + * This field is required. + */ + subtotal: Scalars['Decimal']['input'] + /** total tax amount of the quote */ + taxTotal?: InputMaybe + /** Total amount of the quote */ + totalAmount?: InputMaybe + /** User email of the quote */ + userEmail?: InputMaybe +} + +/** + * Ordered a quote. + * Requires either B2B or BC Token. + */ +export type QuoteOrdered = { + __typename?: 'QuoteOrdered' + message?: Maybe +} + +export type QuoteOrderedInputType = { + /** Unique order ID */ + orderId: Scalars['String']['input'] + shippingMethod: ShippingMethodInputType + /** Shipping total price */ + shippingTotal: Scalars['Decimal']['input'] + /** Store Hash */ + storeHash: Scalars['String']['input'] + /** Tax total price */ + taxTotal: Scalars['Decimal']['input'] +} + +export type QuoteOtherConfigType = { + __typename?: 'QuoteOtherConfigType' + /** key of a config */ + key?: Maybe + /** config value */ + value?: Maybe +} + +/** + * This API is deprecated, please use QuoteFrontendPdf. Export a quote to PDF. + * Requires either B2B or BC Token. + */ +export type QuotePdfExport = { + __typename?: 'QuotePdfExport' + url?: Maybe +} + +export type QuoteSwitchConfigType = { + __typename?: 'QuoteSwitchConfigType' + /** Is enabled for a config */ + isEnabled?: Maybe + /** key of a config */ + key?: Maybe +} + +export type QuoteType = Node & { + __typename?: 'QuoteType' + allowCheckout?: Maybe + /** Backend attach files of the quote */ + backendAttachFiles?: Maybe>> + bcCustomerId?: Maybe + /** BC order ID of the quote */ + bcOrderId?: Maybe + /** Billing address of the quote */ + billingAddress?: Maybe + cartId?: Maybe + cartUrl?: Maybe + /** The channel id of the quote */ + channelId?: Maybe + /** The channel name of the quote */ + channelName?: Maybe + checkoutUrl?: Maybe + /** Company name of the quote */ + company?: Maybe + companyId?: Maybe + /** Company information */ + companyInfo?: Maybe + /** Contact info of the quote */ + contactInfo?: Maybe + createdAt: Scalars['Int']['output'] + /** Created by user of the quote */ + createdBy?: Maybe + createdByEmail?: Maybe + /** Currency information of the quote */ + currency?: Maybe + customerStatus: Scalars['Int']['output'] + /** discount amount of the quote */ + discount?: Maybe + /** Discount type of the quote */ + discountType?: Maybe + /** Discount value of the quote */ + discountValue?: Maybe + displayDiscount?: Maybe + expiredAt?: Maybe + /** Extra fields of the quote */ + extraFields?: Maybe>> + /** Grand total amount of the quote */ + grandTotal?: Maybe + id: Scalars['ID']['output'] + /** Legal terms of the quote */ + legalTerms?: Maybe + /** Notes of the quote */ + notes?: Maybe + oldCustomerStatus?: Maybe + oldSalesRepStatus?: Maybe + /** order ID of the quote */ + orderId?: Maybe + pdfLang?: Maybe + pdfTemplate?: Maybe + /** Products list of the quote */ + productsList?: Maybe>> + /** logo of the quote */ + quoteLogo?: Maybe + /** Quote number */ + quoteNumber?: Maybe + /** Title of the quote */ + quoteTitle?: Maybe + /** url of the quote */ + quoteUrl?: Maybe + /** Recipients of the quote */ + recipients?: Maybe + /** Reference number of a quote */ + referenceNumber?: Maybe + /** Sales Rep name of the quote */ + salesRep?: Maybe + /** Sales Rep email of the quote */ + salesRepEmail?: Maybe + /** Sales rep information */ + salesRepInfo?: Maybe + salesRepStatus: Scalars['Int']['output'] + /** Shipping address of the quote */ + shippingAddress?: Maybe + /** Shipping method of the quote */ + shippingMethod?: Maybe + /** Shipping total of the quote */ + shippingTotal?: Maybe + /** Status of the quote */ + status?: Maybe + /** Store information */ + storeInfo?: Maybe + /** Storefront attach files of the quote */ + storefrontAttachFiles?: Maybe>> + /** subtotal amount of the quote */ + subtotal?: Maybe + /** total tax amount of the quote */ + taxTotal?: Maybe + /** total amount of the quote */ + totalAmount?: Maybe + /** Tracking history of the quote */ + trackingHistory?: Maybe + updatedAt: Scalars['Int']['output'] + userEmail?: Maybe +} + +export type QuoteTypeCountableConnection = { + __typename?: 'QuoteTypeCountableConnection' + edges: Array + /** Pagination data for this connection. */ + pageInfo: PageInfo + /** A total count of items in the collection. */ + totalCount?: Maybe +} + +export type QuoteTypeCountableEdge = { + __typename?: 'QuoteTypeCountableEdge' + /** A cursor for use in pagination. */ + cursor: Scalars['String']['output'] + /** The item at the end of the edge. */ + node: QuoteType +} + +/** + * Update a Quote. + * Requires either B2B or BC Token. + */ +export type QuoteUpdate = { + __typename?: 'QuoteUpdate' + quote?: Maybe +} + +export type QuoteUpdateInputType = { + /** last message timestamp */ + lastMessage?: InputMaybe + /** Text info from comments */ + message?: InputMaybe + /** Store hash */ + storeHash: Scalars['String']['input'] + /** User email */ + userEmail: Scalars['String']['input'] +} + +export type ReceiptLinesType = Node & { + __typename?: 'ReceiptLinesType' + /** The amount of receipt lines.Required */ + amount?: Maybe + amountCode?: Maybe + /** The create at of receipt lines.Required */ + createdAt?: Maybe + /** The customer id of receipt lines.Required */ + customerId?: Maybe + /** The external customer id of receipt lines */ + externalCustomerId?: Maybe + /** The external id of receipt lines */ + externalId?: Maybe + id: Scalars['ID']['output'] + /** The invoice id of receipt lines.Required */ + invoiceId?: Maybe + /** The invoice number of receipt lines.Required */ + invoiceNumber?: Maybe + /** The payment id of receipt lines.Required */ + paymentId?: Maybe + /** The payment status of receipt lines.Required */ + paymentStatus?: Maybe + /** The payment type of receipt lines.Required */ + paymentType?: Maybe + /** The id of receipt lines.Required */ + receiptId?: Maybe + /** The reference number of receipt lines.Required */ + referenceNumber?: Maybe + /** The store hash of store.Required */ + storeHash?: Maybe + /** The transaction type of receipt lines.Required */ + transactionType?: Maybe + /** The update at of receipt lines.Required */ + updatedAt?: Maybe +} + +export type ReceiptLinesTypeCountableConnection = { + __typename?: 'ReceiptLinesTypeCountableConnection' + edges: Array + /** Pagination data for this connection. */ + pageInfo: PageInfo + /** A total count of items in the collection. */ + totalCount?: Maybe +} + +export type ReceiptLinesTypeCountableEdge = { + __typename?: 'ReceiptLinesTypeCountableEdge' + /** A cursor for use in pagination. */ + cursor: Scalars['String']['output'] + /** The item at the end of the edge. */ + node: ReceiptLinesType +} + +export type ReceiptType = Node & { + __typename?: 'ReceiptType' + /** The create at of receipt.Required */ + createdAt?: Maybe + /** The customer id of receipt.Required */ + customerId?: Maybe + /** The details of receipt */ + details?: Maybe + /** The external customer id of receipt */ + externalCustomerId?: Maybe + /** The external id of receipt */ + externalId?: Maybe + id: Scalars['ID']['output'] + /** The payer customer id of receipt.Required */ + payerCustomerId?: Maybe + /** The payer name of receipt.Required */ + payerName?: Maybe + /** The payment id of receipt.Required */ + paymentId?: Maybe + paymentType?: Maybe + receiptLineSet: ReceiptLinesTypeCountableConnection + /** The reference number of receipt.Required */ + referenceNumber?: Maybe + /** The store hash of store.Required */ + storeHash?: Maybe + /** The total of receipt.Required */ + total?: Maybe + totalAmount?: Maybe + totalCode?: Maybe + /** The transaction type of receipt.Required */ + transactionType?: Maybe + /** The update at of receipt.Required */ + updatedAt?: Maybe +} + +export type ReceiptTypeReceiptLineSetArgs = { + after?: InputMaybe + before?: InputMaybe + first?: InputMaybe + invoiceId?: InputMaybe + last?: InputMaybe + offset?: InputMaybe + orderBy?: InputMaybe + search?: InputMaybe +} + +export type ReceiptTypeCountableConnection = { + __typename?: 'ReceiptTypeCountableConnection' + edges: Array + /** Pagination data for this connection. */ + pageInfo: PageInfo + /** A total count of items in the collection. */ + totalCount?: Maybe +} + +export type ReceiptTypeCountableEdge = { + __typename?: 'ReceiptTypeCountableEdge' + /** A cursor for use in pagination. */ + cursor: Scalars['String']['output'] + /** The item at the end of the edge. */ + node: ReceiptType +} + +export type ShippingAddressInputType = { + address?: InputMaybe + addressId?: InputMaybe + addressLine1?: InputMaybe + addressLine2?: InputMaybe + apartment?: InputMaybe + city?: InputMaybe + companyName?: InputMaybe + country?: InputMaybe + extraFields?: InputMaybe>> + firstName?: InputMaybe + label?: InputMaybe + lastName?: InputMaybe + phoneNumber?: InputMaybe + shippingCity?: InputMaybe + shippingZipCode?: InputMaybe + state?: InputMaybe + zipCode?: InputMaybe +} + +export type ShippingMethodInputType = { + additionalDescription: Scalars['String']['input'] + cost: Scalars['Float']['input'] + description: Scalars['String']['input'] + id: Scalars['String']['input'] + imageUrl: Scalars['String']['input'] + transitTime: Scalars['String']['input'] + type: Scalars['String']['input'] +} + +export type ShoppingListIdNameType = Node & { + __typename?: 'ShoppingListIdNameType' + id: Scalars['ID']['output'] + name?: Maybe + status: Scalars['Int']['output'] +} + +export type ShoppingListItem = Node & { + __typename?: 'ShoppingListItem' + /** Product base price */ + basePrice?: Maybe + /** Product base SKU */ + baseSku?: Maybe + createdAt?: Maybe + /** Product discount */ + discount?: Maybe + /** Product entered inclusive */ + enteredInclusive?: Maybe + id: Scalars['ID']['output'] + /** Shopping list item ID */ + itemId?: Maybe + /** Product option list */ + optionList?: Maybe + /** Product primary image url */ + primaryImage?: Maybe + /** Product ID */ + productId?: Maybe + /** Product name */ + productName?: Maybe + /** Product note */ + productNote?: Maybe + /** Product url */ + productUrl?: Maybe + /** Quantity */ + quantity?: Maybe + sortOrder?: Maybe + /** Product tax */ + tax?: Maybe + updatedAt?: Maybe + /** Product variant id */ + variantId?: Maybe + /** SKU name */ + variantSku?: Maybe +} + +export type ShoppingListItemCountableConnection = { + __typename?: 'ShoppingListItemCountableConnection' + edges: Array + /** Pagination data for this connection. */ + pageInfo: PageInfo + /** A total count of items in the collection. */ + totalCount?: Maybe +} + +export type ShoppingListItemCountableEdge = { + __typename?: 'ShoppingListItemCountableEdge' + /** A cursor for use in pagination. */ + cursor: Scalars['String']['output'] + /** The item at the end of the edge. */ + node: ShoppingListItem +} + +export type ShoppingListPageType = Node & { + __typename?: 'ShoppingListPageType' + /** The channel id of the shopping list */ + channelId?: Maybe + /** The channel name of the shopping list */ + channelName?: Maybe + /** The created timestamp of the shopping list */ + createdAt?: Maybe + /** Shopping list customer information */ + customerInfo?: Maybe + /** Shopping list description */ + description?: Maybe + id: Scalars['ID']['output'] + /** If owner of shopping list */ + isOwner?: Maybe + /** Shopping list name */ + name?: Maybe + /** products of shopping list */ + products?: Maybe + /** Shopping list reason */ + reason?: Maybe + /** Shopping list status. 0: Approved 20: Deleted 30: Draft 40: Ready for approval 50:Rejected */ + status?: Maybe + /** The updated timestamp of the shopping list */ + updatedAt?: Maybe +} + +export type ShoppingListPageTypeProductsArgs = { + after?: InputMaybe + before?: InputMaybe + first?: InputMaybe + last?: InputMaybe + offset?: InputMaybe + orderBy?: InputMaybe + search?: InputMaybe +} + +export type ShoppingListPageTypeCountableConnection = { + __typename?: 'ShoppingListPageTypeCountableConnection' + edges: Array + /** Pagination data for this connection. */ + pageInfo: PageInfo + /** A total count of items in the collection. */ + totalCount?: Maybe +} + +export type ShoppingListPageTypeCountableEdge = { + __typename?: 'ShoppingListPageTypeCountableEdge' + /** A cursor for use in pagination. */ + cursor: Scalars['String']['output'] + /** The item at the end of the edge. */ + node: ShoppingListPageType +} + +export type ShoppingListType = Node & { + __typename?: 'ShoppingListType' + /** The channel id of the shopping list */ + channelId?: Maybe + /** The channel name of the shopping list */ + channelName?: Maybe + /** The created timestamp of the shopping list */ + createdAt?: Maybe + /** Shopping list customer information */ + customerInfo?: Maybe + /** Shopping list description */ + description?: Maybe + /** grand total amount of shopping list */ + grandTotal?: Maybe + id: Scalars['ID']['output'] + /** If owner of shopping list */ + isOwner?: Maybe + /** If show grand total amount of shopping list */ + isShowGrandTotal?: Maybe + /** Shopping list name */ + name?: Maybe + /** products of shopping list */ + products?: Maybe + /** Shopping list reason */ + reason?: Maybe + /** Shopping list status. 0: Approved 20: Deleted 30: Draft 40: Ready for approval 50:Rejected */ + status?: Maybe + /** Total discount of shopping list */ + totalDiscount?: Maybe + /** Total tax of shopping list */ + totalTax?: Maybe + /** The updated timestamp of the shopping list */ + updatedAt?: Maybe +} + +export type ShoppingListTypeProductsArgs = { + after?: InputMaybe + before?: InputMaybe + first?: InputMaybe + last?: InputMaybe + offset?: InputMaybe + orderBy?: InputMaybe + search?: InputMaybe +} + +/** + * Create a shopping list. + * Requires a B2B Token. + */ +export type ShoppingListsCreate = { + __typename?: 'ShoppingListsCreate' + shoppingList?: Maybe +} + +/** + * Delete a shopping list. + * Requires a B2B Token. + */ +export type ShoppingListsDelete = { + __typename?: 'ShoppingListsDelete' + message?: Maybe +} + +/** + * Duplicate a shopping list. + * Requires a B2B Token. + */ +export type ShoppingListsDuplicate = { + __typename?: 'ShoppingListsDuplicate' + shoppingList?: Maybe +} + +export type ShoppingListsDuplicateInputType = { + description: Scalars['String']['input'] + name: Scalars['String']['input'] +} + +export type ShoppingListsInputType = { + /** Shopping list description */ + description: Scalars['String']['input'] + /** Shopping list name */ + name: Scalars['String']['input'] + /** 0: Approved 20: Deleted 30: Draft 40: Ready for approval 50:Rejected */ + status: Scalars['Int']['input'] +} + +/** + * Add items to an existed shopping list. + * Requires a B2B Token. + */ +export type ShoppingListsItemsCreate = { + __typename?: 'ShoppingListsItemsCreate' + shoppingListsItems?: Maybe>> +} + +/** + * Delete shopping list item using shoppingListId and itemId. + * Requires a B2B Token. + */ +export type ShoppingListsItemsDelete = { + __typename?: 'ShoppingListsItemsDelete' + message?: Maybe +} + +export type ShoppingListsItemsInputType = { + /** Product option of shopping list item */ + optionList?: InputMaybe>> + /** Product ID */ + productId: Scalars['Int']['input'] + /** Product note */ + productNote?: InputMaybe + /** Quantity of product in shopping list */ + quantity: Scalars['ProductQuantity']['input'] + /** Sort order */ + sortOrder?: InputMaybe + /** Product SKU ID */ + variantId: Scalars['Int']['input'] +} + +export type ShoppingListsItemsOptionInputType = { + optionId: Scalars['String']['input'] + optionValue: Scalars['GenericScalar']['input'] +} + +/** + * Update shopping lists items. + * Requires a B2B Token. + */ +export type ShoppingListsItemsUpdate = { + __typename?: 'ShoppingListsItemsUpdate' + shoppingListsItem?: Maybe +} + +export type ShoppingListsItemsUpdateInputType = { + /** Product option of shopping list item */ + optionList?: InputMaybe>> + /** Product note */ + productNote?: InputMaybe + /** Quantity of product in shopping list */ + quantity?: InputMaybe + /** Sort order */ + sortOrder?: InputMaybe + /** Product SKU ID */ + variantId?: InputMaybe +} + +/** + * Update a shopping list. + * Requires a B2B Token. + */ +export type ShoppingListsUpdate = { + __typename?: 'ShoppingListsUpdate' + shoppingList?: Maybe +} + +export type StatesType = { + __typename?: 'StatesType' + /** The state iso2 code */ + stateCode?: Maybe + /** The state name */ + stateName?: Maybe +} + +export type StoreAutoLoaderType = { + __typename?: 'StoreAutoLoaderType' + /** The checkout ulr of auto loader */ + checkoutUrl?: Maybe + /** The storefront ulr of auto loader */ + storefrontUrl?: Maybe +} + +export type StoreBasicInfoType = { + __typename?: 'StoreBasicInfoType' + /** Whether multi storefront is enabled or not */ + multiStorefrontEnabled?: Maybe + storeAddress?: Maybe + storeCountry?: Maybe + storeLogo?: Maybe + storeName?: Maybe + /** The store sites of store */ + storeSites?: Maybe>> + storeUrl?: Maybe + timeFormat?: Maybe +} + +export type StoreConfigType = { + __typename?: 'StoreConfigType' + /** The id of store config.Required */ + id?: Maybe + /** The enabled of store config.Required */ + isEnabled?: Maybe + /** The key of store config.Required */ + key?: Maybe +} + +export type StoreCurrencies = { + __typename?: 'StoreCurrencies' + /** channel currencies options list */ + channelCurrencies?: Maybe + currencies?: Maybe>> + enteredInclusiveTax?: Maybe +} + +export type StoreFrontConfigType = { + __typename?: 'StoreFrontConfigType' + /** The config of store config.Required */ + config?: Maybe + /** The id of storefront config.Required */ + configId?: Maybe +} + +export type StoreFrontConfigsType = { + __typename?: 'StoreFrontConfigsType' + /** The account settings config of storefront.True is enable,False id disabled.Required */ + accountSettings?: Maybe + /** The address book config of storefront.True is enable,False id disabled.Required */ + addressBook?: Maybe + /** The buy again config of storefront.True is enable,False id disabled.Required */ + buyAgain?: Maybe + /** The dashboard config of storefront.True is enable,False id disabled.Required */ + dashboard?: Maybe + /** The invoice config of storefront.True is enable,False id disabled.Required */ + invoice?: Maybe + /** The message config of storefront.True is enable,False id disabled.Required */ + messages?: Maybe + /** The orders config of storefront.True is enable,False id disabled.Required */ + orders?: Maybe + /** The quick order pad config of storefront.True is enable,False id disabled.Required */ + quickOrderPad?: Maybe + /** The quotes config of storefront.True is enable,False id disabled.Required */ + quotes?: Maybe + /** The recently viewed config of storefront.True is enable,False id disabled.Required */ + recentlyViewed?: Maybe + /** The returns config of storefront.True is enable,False id disabled.Required */ + returns?: Maybe + /** The shopping lists config of storefront.True is enable,False id disabled.Required */ + shoppingLists?: Maybe + /** The tpa config of storefront.True is enable,False id disabled.Required */ + tradeProfessionalApplication?: Maybe + /** The user management config of storefront.True is enable,False id disabled.Required */ + userManagement?: Maybe + /** The wish lists config of storefront.True is enable,False id disabled.Required */ + wishLists?: Maybe +} + +export type StoreFrontInvoiceConfigType = { + __typename?: 'StoreFrontInvoiceConfigType' + /** The enabled status of store invoice config.Required */ + enabledStatus?: Maybe + /** The value of store invoice config.Required */ + value?: Maybe +} + +export type StoreInfoType = { + __typename?: 'StoreInfoType' + storeAddress?: Maybe + storeCountry?: Maybe + storeLogo?: Maybe + storeName?: Maybe + storeUrl?: Maybe +} + +export type StoreLimitationsType = { + __typename?: 'StoreLimitationsType' + /** The can create of store limitations */ + canCreate?: Maybe + /** Whether has limitation of store */ + hasLimitation?: Maybe + /** The limitation count of store limitations */ + limitationCount?: Maybe + /** The limitation type of store limitations */ + limitationType?: Maybe + /** The limitation type name of store limitations */ + limitationTypeName?: Maybe + /** The resource count of store limitations */ + resourceCount?: Maybe +} + +export type StoreSitesType = { + __typename?: 'StoreSitesType' + /** The channel is enabled in BundleB2B or not */ + b2bEnabled?: Maybe + /** The id of store channel in BundleB2B */ + b3ChannelId?: Maybe + /** The id of store channel in BC */ + channelId?: Maybe + /** The logo of channel configured in BundleB2B */ + channelLogo?: Maybe + /** The icon of store channel */ + iconUrl?: Maybe + /** The channel is enabled in BC or not */ + isEnabled?: Maybe + /** The name of the platform for the channel */ + platform?: Maybe + /** Version of current translation document */ + translationVersion?: Maybe + /** The type of store channel */ + type?: Maybe + /** The urls of store channel */ + urls?: Maybe>> +} + +export type StoreTimeFormatType = { + __typename?: 'StoreTimeFormatType' + /** string that defines dates’ display format */ + display?: Maybe + /** string that defines the CSV export format for orders, customers, and products */ + export?: Maybe + /** string that defines dates’ extended-display format */ + extendedDisplay?: Maybe + /** negative or positive number, identifying the offset from UTC/GMT */ + offset?: Maybe +} + +export type StoreUserInfo = { + __typename?: 'StoreUserInfo' + companyInfo?: Maybe + salesRepInfo?: Maybe + storeInfo?: Maybe +} + +export type StorefrontConfigType = { + __typename?: 'StorefrontConfigType' + /** detail data of the config */ + extraFields?: Maybe + /** The key of the config */ + key?: Maybe + /** The value of the config */ + value?: Maybe +} + +export type StorefrontLanguageType = { + __typename?: 'StorefrontLanguageType' + language?: Maybe +} + +export type StorefrontScriptType = { + __typename?: 'StorefrontScriptType' + channelId?: Maybe + script?: Maybe + storeHash?: Maybe +} + +export type SuperAdminBeginMasquerade = { + __typename?: 'SuperAdminBeginMasquerade' + userInfo?: Maybe +} + +export type SuperAdminCompanyExtraFieldsValueType = { + __typename?: 'SuperAdminCompanyExtraFieldsValueType' + fieldName?: Maybe + fieldValue?: Maybe +} + +export type SuperAdminCompanyType = Node & { + __typename?: 'SuperAdminCompanyType' + /** Company BC customer group name */ + bcGroupName?: Maybe + /** Admin user name of the company */ + companyAdminName?: Maybe + /** Email of the company */ + companyEmail?: Maybe + /** Company ID of the company */ + companyId?: Maybe + /** Company name */ + companyName?: Maybe + /** Extra field list of the company */ + extraFields?: Maybe>> + /** The ID of the object */ + id: Scalars['ID']['output'] +} + +export type SuperAdminCompanyTypeCountableConnection = { + __typename?: 'SuperAdminCompanyTypeCountableConnection' + edges: Array + /** Pagination data for this connection. */ + pageInfo: PageInfo + /** A total count of items in the collection. */ + totalCount?: Maybe +} + +export type SuperAdminCompanyTypeCountableEdge = { + __typename?: 'SuperAdminCompanyTypeCountableEdge' + /** A cursor for use in pagination. */ + cursor: Scalars['String']['output'] + /** The item at the end of the edge. */ + node: SuperAdminCompanyType +} + +/** Super admin end masquerade */ +export type SuperAdminEndMasquerade = { + __typename?: 'SuperAdminEndMasquerade' + message?: Maybe +} + +export type TaxClassRateType = { + __typename?: 'TaxClassRateType' + /** The rate of tax class */ + rate?: Maybe + /** The id of tax class */ + taxClassId?: Maybe +} + +export type TaxRateType = { + __typename?: 'TaxRateType' + /** The class rates of tax rate */ + classRates?: Maybe>> + /** The enabled of tax rate */ + enabled?: Maybe + /** The id of tax rate */ + id?: Maybe + /** The name of tax rate */ + name?: Maybe + /** The priority of tax rate */ + priority?: Maybe +} + +export type TaxZoneRateType = { + __typename?: 'TaxZoneRateType' + /** The enabled of tax zone */ + enabled?: Maybe + /** The id of tax zone */ + id?: Maybe + /** The name of tax zone */ + name?: Maybe + /** Store displays prices to shoppers matched with this tax zone. */ + priceDisplaySettings?: Maybe + rates?: Maybe>> + /** The shopper target settings of tax zone */ + shopperTargetSettings?: Maybe +} + +export type TaxZoneShopperTargetLocationType = { + __typename?: 'TaxZoneShopperTargetLocationType' + /** The country code */ + countryCode?: Maybe + /** The postal codes */ + postalCodes?: Maybe>> + /** The subdivision codes */ + subdivisionCodes?: Maybe>> +} + +export type TaxZoneShopperTargetType = { + __typename?: 'TaxZoneShopperTargetType' + /** The customer group id list */ + customerGroups?: Maybe>> + locations?: Maybe>> +} + +/** + * Update Account Settings. + * Requires a B2B Token. + */ +export type UpdateAccount = { + __typename?: 'UpdateAccount' + result?: Maybe +} + +/** + * Update Customer Account Settings. + * Requires a BC Token. + */ +export type UpdateCustomerAccount = { + __typename?: 'UpdateCustomerAccount' + result?: Maybe +} + +export type UserAuthResultType = { + __typename?: 'UserAuthResultType' + /** The user's login type */ + loginType?: Maybe + /** Storefront login token for Headless API */ + storefrontLoginToken?: Maybe + /** The BundleB2B token */ + token?: Maybe + /** The user info */ + user?: Maybe +} + +export type UserAuthType = { + /** The Bigcommerce token */ + bcToken: Scalars['String']['input'] + /** The Bigcommerce channel id */ + channelId?: InputMaybe +} + +/** Authorize using a Bigcommerce token. */ +export type UserAuthorization = { + __typename?: 'UserAuthorization' + result?: Maybe +} + +/** + * Login to checkout for a given cart. + * Requires a B2B token. + */ +export type UserCheckoutLogin = { + __typename?: 'UserCheckoutLogin' + result?: Maybe +} + +/** + * Create a company user. + * Requires a B2B Token. + */ +export type UserCreate = { + __typename?: 'UserCreate' + user?: Maybe +} + +/** + * Delete a company user. + * Requires a B2B Token. + */ +export type UserDelete = { + __typename?: 'UserDelete' + message?: Maybe +} + +export type UserEmailCheckInfoType = { + __typename?: 'UserEmailCheckInfoType' + /** Company name */ + companyName?: Maybe + /** User email */ + email?: Maybe + /** User first name */ + firstName?: Maybe + /** Is user's password reset on login */ + forcePasswordReset?: Maybe + /** User id */ + id?: Maybe + /** User last name */ + lastName?: Maybe + /** Origin BC channel id */ + originChannelId?: Maybe + /** Phone number */ + phoneNumber?: Maybe + /** User role */ + role?: Maybe +} + +export type UserEmailCheckType = { + __typename?: 'UserEmailCheckType' + userInfo?: Maybe + /** 1: not exist; 2: exist in BC; 3: exist more than one in BC; 4: exist in B3 other company; 5: exist in B3 current company; 6: exist in B3 as super admin; 7: exist in B3 current company other channel; */ + userType?: Maybe +} + +export type UserExtraField = { + fieldName: Scalars['String']['input'] + fieldValue: Scalars['String']['input'] +} + +export type UserExtraFieldsValueType = { + __typename?: 'UserExtraFieldsValueType' + /** The field name of extra field */ + fieldName?: Maybe + /** The field value of extra field */ + fieldValue?: Maybe +} + +export type UserInfoType = { + __typename?: 'UserInfoType' + email?: Maybe + firstName?: Maybe + lastName?: Maybe + phoneNumber?: Maybe +} + +export type UserInputType = { + /** + * Send welcome email to user. + * True or False + */ + acceptEmail?: InputMaybe + /** + * Used for MSF store. + * Add current channel to user if email exists. + */ + addChannel?: InputMaybe + /** + * The id of the company. + * This field is required + */ + companyId: Scalars['Int']['input'] + /** + * User email. + * This field is required + */ + email: Scalars['String']['input'] + /** user extra fields */ + extraFields?: InputMaybe>> + /** + * User first name. + * This field is required + */ + firstName: Scalars['String']['input'] + /** + * User last name. + * This field is required + */ + lastName: Scalars['String']['input'] + /** User phone number */ + phone?: InputMaybe + /** + * User role. + * (0-Admin, 1-Senior Buyer, 2-Junior Buyer). + * This field is required. + */ + role: Scalars['Int']['input'] + /** The uuid of user */ + uuid?: InputMaybe +} + +/** + * Login to a store with Bigcommerce user email and password. + * Doesn't require a Token. + */ +export type UserLogin = { + __typename?: 'UserLogin' + result?: Maybe +} + +export type UserLoginType = { + /** The Bigcommerce channel id */ + channelId?: InputMaybe + /** The Bigcommerce user email. Required */ + email: Scalars['String']['input'] + /** The Bigcommerce password. Required */ + password: Scalars['String']['input'] + /** Redirect URL for storefront login token */ + redirectUrl?: InputMaybe + /** The store hash of Bigcommerce store. Required */ + storeHash: Scalars['String']['input'] +} + +export type UserType = Node & { + __typename?: 'UserType' + bcId: Scalars['Int']['output'] + createdAt: Scalars['Int']['output'] + email: Scalars['String']['output'] + /** extra fields of this user */ + extraFields?: Maybe>> + firstName: Scalars['String']['output'] + id: Scalars['ID']['output'] + lastName: Scalars['String']['output'] + phone?: Maybe + role: Scalars['Int']['output'] + updatedAt: Scalars['Int']['output'] + /** The uuid of user */ + uuid?: Maybe +} + +export type UserTypeCountableConnection = { + __typename?: 'UserTypeCountableConnection' + edges: Array + /** Pagination data for this connection. */ + pageInfo: PageInfo + /** A total count of items in the collection. */ + totalCount?: Maybe +} + +export type UserTypeCountableEdge = { + __typename?: 'UserTypeCountableEdge' + /** A cursor for use in pagination. */ + cursor: Scalars['String']['output'] + /** The item at the end of the edge. */ + node: UserType +} + +/** + * Update a company user. + * Requires a B2B Token. + */ +export type UserUpdate = { + __typename?: 'UserUpdate' + user?: Maybe +} + +export type UserUpdateInputType = { + /** + * The id of company. + * This field is required. + */ + companyId: Scalars['Int']['input'] + /** user extra fields */ + extraFields?: InputMaybe>> + /** User first name */ + firstName?: InputMaybe + /** User last name */ + lastName?: InputMaybe + /** User phone number */ + phone?: InputMaybe + /** + * User role. + * (0-Admin, 1-Senior Buyer, 2-Junior Buyer). + */ + role?: InputMaybe + /** + * The id of user. + * This field is required. + */ + userId: Scalars['Int']['input'] + /** The uuid of user */ + uuid?: InputMaybe +} + +/** + * Download invoice pdf file by invoice id. + * Requires a B2B Token. + */ +export type InvoicePdf = { + __typename?: 'invoicePdf' + /** The pdf file url */ + url?: Maybe +} + +/** + * Export invoice csv file. + * Requires a B2B Token. + */ +export type InvoicesExport = { + __typename?: 'invoicesExport' + /** The export file url. */ + url?: Maybe +} + +export type SalesRepInfoType = { + __typename?: 'salesRepInfoType' + salesRepEmail?: Maybe + salesRepName?: Maybe + salesRepPhoneNumber?: Maybe +} diff --git a/apps/storefront/src/types/gql/index.ts b/apps/storefront/src/types/gql/index.ts new file mode 100644 index 00000000..f9bc8e59 --- /dev/null +++ b/apps/storefront/src/types/gql/index.ts @@ -0,0 +1,2 @@ +export * from './fragment-masking' +export * from './gql' diff --git a/yarn.lock b/yarn.lock index 660e36ec..46cebc83 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15,6 +15,36 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" +"@ardatan/relay-compiler@12.0.0": + version "12.0.0" + resolved "https://registry.yarnpkg.com/@ardatan/relay-compiler/-/relay-compiler-12.0.0.tgz#2e4cca43088e807adc63450e8cab037020e91106" + integrity sha512-9anThAaj1dQr6IGmzBMcfzOQKTa5artjuPmw8NYK/fiGEMjADbSguBY2FMDykt+QhilR3wc9VA/3yVju7JHg7Q== + dependencies: + "@babel/core" "^7.14.0" + "@babel/generator" "^7.14.0" + "@babel/parser" "^7.14.0" + "@babel/runtime" "^7.0.0" + "@babel/traverse" "^7.14.0" + "@babel/types" "^7.0.0" + babel-preset-fbjs "^3.4.0" + chalk "^4.0.0" + fb-watchman "^2.0.0" + fbjs "^3.0.0" + glob "^7.1.1" + immutable "~3.7.6" + invariant "^2.2.4" + nullthrows "^1.1.1" + relay-runtime "12.0.0" + signedsource "^1.0.0" + yargs "^15.3.1" + +"@ardatan/sync-fetch@^0.0.1": + version "0.0.1" + resolved "https://registry.yarnpkg.com/@ardatan/sync-fetch/-/sync-fetch-0.0.1.tgz#3385d3feedceb60a896518a1db857ec1e945348f" + integrity sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA== + dependencies: + node-fetch "^2.6.1" + "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.1", "@babel/code-frame@^7.24.2": version "7.24.2" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.2.tgz#718b4b19841809a58b29b68cde80bc5e1aa6d9ae" @@ -23,12 +53,12 @@ "@babel/highlight" "^7.24.2" picocolors "^1.0.0" -"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.5", "@babel/compat-data@^7.24.1": +"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.5", "@babel/compat-data@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.1.tgz#31c1f66435f2a9c329bb5716a6d6186c516c3742" integrity sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA== -"@babel/core@^7.23.5", "@babel/core@^7.23.9": +"@babel/core@^7.14.0", "@babel/core@^7.22.9", "@babel/core@^7.23.5", "@babel/core@^7.23.9": version "7.24.3" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.3.tgz#568864247ea10fbd4eff04dda1e05f9e2ea985c3" integrity sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ== @@ -49,7 +79,7 @@ json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.24.1": +"@babel/generator@^7.14.0", "@babel/generator@^7.18.13", "@babel/generator@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.1.tgz#e67e06f68568a4ebf194d1c6014235344f0476d0" integrity sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A== @@ -73,7 +103,7 @@ dependencies: "@babel/types" "^7.22.15" -"@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.23.6": +"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.23.6": version "7.23.6" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== @@ -84,7 +114,7 @@ lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.24.1": +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.1.tgz#db58bf57137b623b916e24874ab7188d93d7f68f" integrity sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA== @@ -171,7 +201,7 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.24.0" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz#945681931a52f15ce879fd5b86ce2dae6d3d7f2a" integrity sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w== @@ -258,7 +288,7 @@ js-tokens "^4.0.0" picocolors "^1.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.23.6", "@babel/parser@^7.23.9", "@babel/parser@^7.24.0", "@babel/parser@^7.24.1": +"@babel/parser@^7.1.0", "@babel/parser@^7.14.0", "@babel/parser@^7.16.8", "@babel/parser@^7.20.7", "@babel/parser@^7.23.6", "@babel/parser@^7.23.9", "@babel/parser@^7.24.0", "@babel/parser@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.1.tgz#1e416d3627393fab1cb5b0f2f1796a100ae9133a" integrity sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg== @@ -287,6 +317,25 @@ "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-plugin-utils" "^7.24.0" +"@babel/plugin-proposal-class-properties@^7.0.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-object-rest-spread@^7.0.0": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" + integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== + dependencies: + "@babel/compat-data" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.20.7" + "@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": version "7.21.0-placeholder-for-preset-env.2" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" @@ -299,7 +348,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.12.13": +"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== @@ -327,7 +376,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-import-assertions@^7.24.1": +"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.1.tgz#875c25e3428d7896c87589765fc8b9d32f24bd8d" + integrity sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-syntax-import-assertions@^7.20.0", "@babel/plugin-syntax-import-assertions@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz#db3aad724153a00eaac115a3fb898de544e34971" integrity sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ== @@ -355,6 +411,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.23.3": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz#3f6ca04b8c841811dbc3c5c5f837934e0d626c10" + integrity sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" @@ -376,7 +439,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-object-rest-spread@^7.8.3": +"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== @@ -419,7 +482,7 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-arrow-functions@^7.24.1": +"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz#2bf263617060c9cc45bcdbf492b8cc805082bf27" integrity sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw== @@ -445,14 +508,14 @@ "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-remap-async-to-generator" "^7.22.20" -"@babel/plugin-transform-block-scoped-functions@^7.24.1": +"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz#1c94799e20fcd5c4d4589523bbc57b7692979380" integrity sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg== dependencies: "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-block-scoping@^7.24.1": +"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.1.tgz#27af183d7f6dad890531256c7a45019df768ac1f" integrity sha512-h71T2QQvDgM2SmT29UYU6ozjMlAt7s7CSs5Hvy8f8cf/GM/Z4a2zMfN+fjVGaieeCrXR3EdQl6C4gQG+OgmbKw== @@ -476,7 +539,7 @@ "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-transform-classes@^7.24.1": +"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz#5bc8fc160ed96378184bc10042af47f50884dcb1" integrity sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q== @@ -490,7 +553,7 @@ "@babel/helper-split-export-declaration" "^7.22.6" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.24.1": +"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz#bc7e787f8e021eccfb677af5f13c29a9934ed8a7" integrity sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw== @@ -498,7 +561,7 @@ "@babel/helper-plugin-utils" "^7.24.0" "@babel/template" "^7.24.0" -"@babel/plugin-transform-destructuring@^7.24.1": +"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz#b1e8243af4a0206841973786292b8c8dd8447345" integrity sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw== @@ -544,7 +607,15 @@ "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-transform-for-of@^7.24.1": +"@babel/plugin-transform-flow-strip-types@^7.0.0": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.1.tgz#fa8d0a146506ea195da1671d38eed459242b2dcc" + integrity sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-flow" "^7.24.1" + +"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz#67448446b67ab6c091360ce3717e7d3a59e202fd" integrity sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg== @@ -552,7 +623,7 @@ "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" -"@babel/plugin-transform-function-name@^7.24.1": +"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz#8cba6f7730626cc4dfe4ca2fa516215a0592b361" integrity sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA== @@ -569,7 +640,7 @@ "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-transform-literals@^7.24.1": +"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz#0a1982297af83e6b3c94972686067df588c5c096" integrity sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g== @@ -584,7 +655,7 @@ "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-transform-member-expression-literals@^7.24.1": +"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz#896d23601c92f437af8b01371ad34beb75df4489" integrity sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg== @@ -599,7 +670,7 @@ "@babel/helper-module-transforms" "^7.23.3" "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-modules-commonjs@^7.24.1": +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz#e71ba1d0d69e049a22bf90b3867e263823d3f1b9" integrity sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw== @@ -667,7 +738,7 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-transform-parameters" "^7.24.1" -"@babel/plugin-transform-object-super@^7.24.1": +"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz#e71d6ab13483cca89ed95a474f542bbfc20a0520" integrity sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ== @@ -692,7 +763,7 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-transform-parameters@^7.24.1": +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz#983c15d114da190506c75b616ceb0f817afcc510" integrity sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg== @@ -717,13 +788,20 @@ "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-transform-property-literals@^7.24.1": +"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz#d6a9aeab96f03749f4eebeb0b6ea8e90ec958825" integrity sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA== dependencies: "@babel/helper-plugin-utils" "^7.24.0" +"@babel/plugin-transform-react-display-name@^7.0.0": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.1.tgz#554e3e1a25d181f040cf698b93fd289a03bfdcdb" + integrity sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-transform-react-jsx-self@^7.23.3": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.1.tgz#a21d866d8167e752c6a7c4555dba8afcdfce6268" @@ -738,6 +816,17 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.0" +"@babel/plugin-transform-react-jsx@^7.0.0": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz#393f99185110cea87184ea47bcb4a7b0c2e39312" + integrity sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-jsx" "^7.23.3" + "@babel/types" "^7.23.4" + "@babel/plugin-transform-regenerator@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz#625b7545bae52363bdc1fbbdc7252b5046409c8c" @@ -753,14 +842,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-shorthand-properties@^7.24.1": +"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz#ba9a09144cf55d35ec6b93a32253becad8ee5b55" integrity sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA== dependencies: "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-spread@^7.24.1": +"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz#a1acf9152cbf690e4da0ba10790b3ac7d2b2b391" integrity sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g== @@ -775,7 +864,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-template-literals@^7.24.1": +"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz#15e2166873a30d8617e3e2ccadb86643d327aab7" integrity sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g== @@ -920,14 +1009,14 @@ resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3", "@babel/runtime@^7.18.9", "@babel/runtime@^7.21.0", "@babel/runtime@^7.23.2", "@babel/runtime@^7.23.9", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3", "@babel/runtime@^7.18.9", "@babel/runtime@^7.21.0", "@babel/runtime@^7.23.2", "@babel/runtime@^7.23.9", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.1.tgz#431f9a794d173b53720e69a6464abc6f0e2a5c57" integrity sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ== dependencies: regenerator-runtime "^0.14.0" -"@babel/template@^7.22.15", "@babel/template@^7.24.0": +"@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.22.15", "@babel/template@^7.24.0": version "7.24.0" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.0.tgz#c6a524aa93a4a05d66aaf31654258fae69d87d50" integrity sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA== @@ -936,7 +1025,7 @@ "@babel/parser" "^7.24.0" "@babel/types" "^7.24.0" -"@babel/traverse@^7.24.1": +"@babel/traverse@^7.14.0", "@babel/traverse@^7.16.8", "@babel/traverse@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.1.tgz#d65c36ac9dd17282175d1e4a3c49d5b7988f530c" integrity sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ== @@ -952,7 +1041,7 @@ debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.6", "@babel/types@^7.24.0", "@babel/types@^7.4.4": +"@babel/types@^7.0.0", "@babel/types@^7.16.8", "@babel/types@^7.18.13", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.23.6", "@babel/types@^7.24.0", "@babel/types@^7.4.4": version "7.24.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.0.tgz#3b951f435a92e7333eba05b7566fd297960ea1bf" integrity sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w== @@ -1526,6 +1615,444 @@ intl-messageformat "9.13.0" tslib "^2.1.0" +"@graphql-codegen/add@^5.0.2": + version "5.0.2" + resolved "https://registry.yarnpkg.com/@graphql-codegen/add/-/add-5.0.2.tgz#71b3ae0465a4537172dddb84531b6967ca5545f2" + integrity sha512-ouBkSvMFUhda5VoKumo/ZvsZM9P5ZTyDsI8LW18VxSNWOjrTeLXBWHG8Gfaai0HwhflPtCYVABbriEcOmrRShQ== + dependencies: + "@graphql-codegen/plugin-helpers" "^5.0.3" + tslib "~2.6.0" + +"@graphql-codegen/cli@^5.0.2": + version "5.0.2" + resolved "https://registry.yarnpkg.com/@graphql-codegen/cli/-/cli-5.0.2.tgz#07ff691c16da4c3dcc0e1995d3231530379ab317" + integrity sha512-MBIaFqDiLKuO4ojN6xxG9/xL9wmfD3ZjZ7RsPjwQnSHBCUXnEkdKvX+JVpx87Pq29Ycn8wTJUguXnTZ7Di0Mlw== + dependencies: + "@babel/generator" "^7.18.13" + "@babel/template" "^7.18.10" + "@babel/types" "^7.18.13" + "@graphql-codegen/client-preset" "^4.2.2" + "@graphql-codegen/core" "^4.0.2" + "@graphql-codegen/plugin-helpers" "^5.0.3" + "@graphql-tools/apollo-engine-loader" "^8.0.0" + "@graphql-tools/code-file-loader" "^8.0.0" + "@graphql-tools/git-loader" "^8.0.0" + "@graphql-tools/github-loader" "^8.0.0" + "@graphql-tools/graphql-file-loader" "^8.0.0" + "@graphql-tools/json-file-loader" "^8.0.0" + "@graphql-tools/load" "^8.0.0" + "@graphql-tools/prisma-loader" "^8.0.0" + "@graphql-tools/url-loader" "^8.0.0" + "@graphql-tools/utils" "^10.0.0" + "@whatwg-node/fetch" "^0.8.0" + chalk "^4.1.0" + cosmiconfig "^8.1.3" + debounce "^1.2.0" + detect-indent "^6.0.0" + graphql-config "^5.0.2" + inquirer "^8.0.0" + is-glob "^4.0.1" + jiti "^1.17.1" + json-to-pretty-yaml "^1.2.2" + listr2 "^4.0.5" + log-symbols "^4.0.0" + micromatch "^4.0.5" + shell-quote "^1.7.3" + string-env-interpolation "^1.0.1" + ts-log "^2.2.3" + tslib "^2.4.0" + yaml "^2.3.1" + yargs "^17.0.0" + +"@graphql-codegen/client-preset@^4.2.2", "@graphql-codegen/client-preset@^4.2.5": + version "4.2.5" + resolved "https://registry.yarnpkg.com/@graphql-codegen/client-preset/-/client-preset-4.2.5.tgz#1cf2a19aaa367b81920999a3511cb1e11a632b4a" + integrity sha512-hAdB6HN8EDmkoBtr0bPUN/7NH6svzqbcTDMWBCRXPESXkl7y80po+IXrXUjsSrvhKG8xkNXgJNz/2mjwHzywcA== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/template" "^7.20.7" + "@graphql-codegen/add" "^5.0.2" + "@graphql-codegen/gql-tag-operations" "4.0.6" + "@graphql-codegen/plugin-helpers" "^5.0.3" + "@graphql-codegen/typed-document-node" "^5.0.6" + "@graphql-codegen/typescript" "^4.0.6" + "@graphql-codegen/typescript-operations" "^4.2.0" + "@graphql-codegen/visitor-plugin-common" "^5.1.0" + "@graphql-tools/documents" "^1.0.0" + "@graphql-tools/utils" "^10.0.0" + "@graphql-typed-document-node/core" "3.2.0" + tslib "~2.6.0" + +"@graphql-codegen/core@^4.0.2": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@graphql-codegen/core/-/core-4.0.2.tgz#7e6ec266276f54bbf02f60599d9e518f4a59d85e" + integrity sha512-IZbpkhwVqgizcjNiaVzNAzm/xbWT6YnGgeOLwVjm4KbJn3V2jchVtuzHH09G5/WkkLSk2wgbXNdwjM41JxO6Eg== + dependencies: + "@graphql-codegen/plugin-helpers" "^5.0.3" + "@graphql-tools/schema" "^10.0.0" + "@graphql-tools/utils" "^10.0.0" + tslib "~2.6.0" + +"@graphql-codegen/gql-tag-operations@4.0.6": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@graphql-codegen/gql-tag-operations/-/gql-tag-operations-4.0.6.tgz#d16ee0306cfdea60217c025a1bc21649452d7da3" + integrity sha512-y6iXEDpDNjwNxJw3WZqX1/Znj0QHW7+y8O+t2V8qvbTT+3kb2lr9ntc8By7vCr6ctw9tXI4XKaJgpTstJDOwFA== + dependencies: + "@graphql-codegen/plugin-helpers" "^5.0.3" + "@graphql-codegen/visitor-plugin-common" "5.1.0" + "@graphql-tools/utils" "^10.0.0" + auto-bind "~4.0.0" + tslib "~2.6.0" + +"@graphql-codegen/plugin-helpers@^5.0.3": + version "5.0.3" + resolved "https://registry.yarnpkg.com/@graphql-codegen/plugin-helpers/-/plugin-helpers-5.0.3.tgz#7027b9d911d7cb594663590fcf5d63e9cf7ec2ff" + integrity sha512-yZ1rpULIWKBZqCDlvGIJRSyj1B2utkEdGmXZTBT/GVayP4hyRYlkd36AJV/LfEsVD8dnsKL5rLz2VTYmRNlJ5Q== + dependencies: + "@graphql-tools/utils" "^10.0.0" + change-case-all "1.0.15" + common-tags "1.8.2" + import-from "4.0.0" + lodash "~4.17.0" + tslib "~2.6.0" + +"@graphql-codegen/schema-ast@^4.0.2": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@graphql-codegen/schema-ast/-/schema-ast-4.0.2.tgz#aeaa104e4555cca73a058f0a9350b4b0e290b377" + integrity sha512-5mVAOQQK3Oz7EtMl/l3vOQdc2aYClUzVDHHkMvZlunc+KlGgl81j8TLa+X7ANIllqU4fUEsQU3lJmk4hXP6K7Q== + dependencies: + "@graphql-codegen/plugin-helpers" "^5.0.3" + "@graphql-tools/utils" "^10.0.0" + tslib "~2.6.0" + +"@graphql-codegen/typed-document-node@^5.0.6": + version "5.0.6" + resolved "https://registry.yarnpkg.com/@graphql-codegen/typed-document-node/-/typed-document-node-5.0.6.tgz#54750f4a7c6e963defeb6c27a9ea280a2a8bc2a3" + integrity sha512-US0J95hOE2/W/h42w4oiY+DFKG7IetEN1mQMgXXeat1w6FAR5PlIz4JrRrEkiVfVetZ1g7K78SOwBD8/IJnDiA== + dependencies: + "@graphql-codegen/plugin-helpers" "^5.0.3" + "@graphql-codegen/visitor-plugin-common" "5.1.0" + auto-bind "~4.0.0" + change-case-all "1.0.15" + tslib "~2.6.0" + +"@graphql-codegen/typescript-operations@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript-operations/-/typescript-operations-4.2.0.tgz#0c6bbaf41cb325809b7e9e2b9d85ab01f11d142f" + integrity sha512-lmuwYb03XC7LNRS8oo9M4/vlOrq/wOKmTLBHlltK2YJ1BO/4K/Q9Jdv/jDmJpNydHVR1fmeF4wAfsIp1f9JibA== + dependencies: + "@graphql-codegen/plugin-helpers" "^5.0.3" + "@graphql-codegen/typescript" "^4.0.6" + "@graphql-codegen/visitor-plugin-common" "5.1.0" + auto-bind "~4.0.0" + tslib "~2.6.0" + +"@graphql-codegen/typescript@^4.0.6": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript/-/typescript-4.0.6.tgz#2c9b70dc1eafda912de5e31c119c757b1aa5fca1" + integrity sha512-IBG4N+Blv7KAL27bseruIoLTjORFCT3r+QYyMC3g11uY3/9TPpaUyjSdF70yBe5GIQ6dAgDU+ENUC1v7EPi0rw== + dependencies: + "@graphql-codegen/plugin-helpers" "^5.0.3" + "@graphql-codegen/schema-ast" "^4.0.2" + "@graphql-codegen/visitor-plugin-common" "5.1.0" + auto-bind "~4.0.0" + tslib "~2.6.0" + +"@graphql-codegen/visitor-plugin-common@5.1.0", "@graphql-codegen/visitor-plugin-common@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.1.0.tgz#4edf7edb53460e71762a5fd8bbf5269bc3d9200b" + integrity sha512-eamQxtA9bjJqI2lU5eYoA1GbdMIRT2X8m8vhWYsVQVWD3qM7sx/IqJU0kx0J3Vd4/CSd36BzL6RKwksibytDIg== + dependencies: + "@graphql-codegen/plugin-helpers" "^5.0.3" + "@graphql-tools/optimize" "^2.0.0" + "@graphql-tools/relay-operation-optimizer" "^7.0.0" + "@graphql-tools/utils" "^10.0.0" + auto-bind "~4.0.0" + change-case-all "1.0.15" + dependency-graph "^0.11.0" + graphql-tag "^2.11.0" + parse-filepath "^1.0.2" + tslib "~2.6.0" + +"@graphql-tools/apollo-engine-loader@^8.0.0": + version "8.0.1" + resolved "https://registry.yarnpkg.com/@graphql-tools/apollo-engine-loader/-/apollo-engine-loader-8.0.1.tgz#1ec8718af6130ff8039cd653991412472cdd7e55" + integrity sha512-NaPeVjtrfbPXcl+MLQCJLWtqe2/E4bbAqcauEOQ+3sizw1Fc2CNmhHRF8a6W4D0ekvTRRXAMptXYgA2uConbrA== + dependencies: + "@ardatan/sync-fetch" "^0.0.1" + "@graphql-tools/utils" "^10.0.13" + "@whatwg-node/fetch" "^0.9.0" + tslib "^2.4.0" + +"@graphql-tools/batch-execute@^9.0.4": + version "9.0.4" + resolved "https://registry.yarnpkg.com/@graphql-tools/batch-execute/-/batch-execute-9.0.4.tgz#11601409c0c33491971fc82592de12390ec58be2" + integrity sha512-kkebDLXgDrep5Y0gK1RN3DMUlLqNhg60OAz0lTCqrYeja6DshxLtLkj+zV4mVbBA4mQOEoBmw6g1LZs3dA84/w== + dependencies: + "@graphql-tools/utils" "^10.0.13" + dataloader "^2.2.2" + tslib "^2.4.0" + value-or-promise "^1.0.12" + +"@graphql-tools/code-file-loader@^8.0.0": + version "8.1.1" + resolved "https://registry.yarnpkg.com/@graphql-tools/code-file-loader/-/code-file-loader-8.1.1.tgz#517c37d4f8a20b2c6558b10cbe9a6f9bcfe98918" + integrity sha512-q4KN25EPSUztc8rA8YUU3ufh721Yk12xXDbtUA+YstczWS7a1RJlghYMFEfR1HsHSYbF7cUqkbnTKSGM3o52bQ== + dependencies: + "@graphql-tools/graphql-tag-pluck" "8.3.0" + "@graphql-tools/utils" "^10.0.13" + globby "^11.0.3" + tslib "^2.4.0" + unixify "^1.0.0" + +"@graphql-tools/delegate@^10.0.4": + version "10.0.4" + resolved "https://registry.yarnpkg.com/@graphql-tools/delegate/-/delegate-10.0.4.tgz#7c38240f11e42ec2dd45d0a569ca6433ce4cb8dc" + integrity sha512-WswZRbQZMh/ebhc8zSomK9DIh6Pd5KbuiMsyiKkKz37TWTrlCOe+4C/fyrBFez30ksq6oFyCeSKMwfrCbeGo0Q== + dependencies: + "@graphql-tools/batch-execute" "^9.0.4" + "@graphql-tools/executor" "^1.2.1" + "@graphql-tools/schema" "^10.0.3" + "@graphql-tools/utils" "^10.0.13" + dataloader "^2.2.2" + tslib "^2.5.0" + +"@graphql-tools/documents@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@graphql-tools/documents/-/documents-1.0.0.tgz#e3ed97197cc22ec830ca227fd7d17e86d8424bdf" + integrity sha512-rHGjX1vg/nZ2DKqRGfDPNC55CWZBMldEVcH+91BThRa6JeT80NqXknffLLEZLRUxyikCfkwMsk6xR3UNMqG0Rg== + dependencies: + lodash.sortby "^4.7.0" + tslib "^2.4.0" + +"@graphql-tools/executor-graphql-ws@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-1.1.2.tgz#2bf959d2319692460b39400c0fe1515dfbb9f034" + integrity sha512-+9ZK0rychTH1LUv4iZqJ4ESbmULJMTsv3XlFooPUngpxZkk00q6LqHKJRrsLErmQrVaC7cwQCaRBJa0teK17Lg== + dependencies: + "@graphql-tools/utils" "^10.0.13" + "@types/ws" "^8.0.0" + graphql-ws "^5.14.0" + isomorphic-ws "^5.0.0" + tslib "^2.4.0" + ws "^8.13.0" + +"@graphql-tools/executor-http@^1.0.9": + version "1.0.9" + resolved "https://registry.yarnpkg.com/@graphql-tools/executor-http/-/executor-http-1.0.9.tgz#87ca8b99a32241eb0cc30a9c500d2672e92d58b7" + integrity sha512-+NXaZd2MWbbrWHqU4EhXcrDbogeiCDmEbrAN+rMn4Nu2okDjn2MTFDbTIab87oEubQCH4Te1wDkWPKrzXup7+Q== + dependencies: + "@graphql-tools/utils" "^10.0.13" + "@repeaterjs/repeater" "^3.0.4" + "@whatwg-node/fetch" "^0.9.0" + extract-files "^11.0.0" + meros "^1.2.1" + tslib "^2.4.0" + value-or-promise "^1.0.12" + +"@graphql-tools/executor-legacy-ws@^1.0.6": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@graphql-tools/executor-legacy-ws/-/executor-legacy-ws-1.0.6.tgz#4ed311b731db8fd5c99e66a66361afbf9c2109fc" + integrity sha512-lDSxz9VyyquOrvSuCCnld3256Hmd+QI2lkmkEv7d4mdzkxkK4ddAWW1geQiWrQvWmdsmcnGGlZ7gDGbhEExwqg== + dependencies: + "@graphql-tools/utils" "^10.0.13" + "@types/ws" "^8.0.0" + isomorphic-ws "^5.0.0" + tslib "^2.4.0" + ws "^8.15.0" + +"@graphql-tools/executor@^1.2.1": + version "1.2.5" + resolved "https://registry.yarnpkg.com/@graphql-tools/executor/-/executor-1.2.5.tgz#2457434ab5bf549953e30a0e7c2d18e2bf053a18" + integrity sha512-s7sW4K3BUNsk9sjq+vNicwb9KwcR3G55uS/CI8KZQ4x0ZdeYMIwpeU9MVeORCCpHuQyTaV+/VnO0hFrS/ygzsg== + dependencies: + "@graphql-tools/utils" "^10.1.1" + "@graphql-typed-document-node/core" "3.2.0" + "@repeaterjs/repeater" "^3.0.4" + tslib "^2.4.0" + value-or-promise "^1.0.12" + +"@graphql-tools/git-loader@^8.0.0": + version "8.0.5" + resolved "https://registry.yarnpkg.com/@graphql-tools/git-loader/-/git-loader-8.0.5.tgz#77f9c2a35fdb3a403d33660ed11702720d4b016e" + integrity sha512-P97/1mhruDiA6D5WUmx3n/aeGPLWj2+4dpzDOxFGGU+z9NcI/JdygMkeFpGZNHeJfw+kHfxgPcMPnxHcyhAoVA== + dependencies: + "@graphql-tools/graphql-tag-pluck" "8.3.0" + "@graphql-tools/utils" "^10.0.13" + is-glob "4.0.3" + micromatch "^4.0.4" + tslib "^2.4.0" + unixify "^1.0.0" + +"@graphql-tools/github-loader@^8.0.0": + version "8.0.1" + resolved "https://registry.yarnpkg.com/@graphql-tools/github-loader/-/github-loader-8.0.1.tgz#011e1f9495d42a55139a12f576cc6bb04943ecf4" + integrity sha512-W4dFLQJ5GtKGltvh/u1apWRFKBQOsDzFxO9cJkOYZj1VzHCpRF43uLST4VbCfWve+AwBqOuKr7YgkHoxpRMkcg== + dependencies: + "@ardatan/sync-fetch" "^0.0.1" + "@graphql-tools/executor-http" "^1.0.9" + "@graphql-tools/graphql-tag-pluck" "^8.0.0" + "@graphql-tools/utils" "^10.0.13" + "@whatwg-node/fetch" "^0.9.0" + tslib "^2.4.0" + value-or-promise "^1.0.12" + +"@graphql-tools/graphql-file-loader@^8.0.0": + version "8.0.1" + resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-file-loader/-/graphql-file-loader-8.0.1.tgz#03869b14cb91d0ef539df8195101279bb2df9c9e" + integrity sha512-7gswMqWBabTSmqbaNyWSmRRpStWlcCkBc73E6NZNlh4YNuiyKOwbvSkOUYFOqFMfEL+cFsXgAvr87Vz4XrYSbA== + dependencies: + "@graphql-tools/import" "7.0.1" + "@graphql-tools/utils" "^10.0.13" + globby "^11.0.3" + tslib "^2.4.0" + unixify "^1.0.0" + +"@graphql-tools/graphql-tag-pluck@8.3.0", "@graphql-tools/graphql-tag-pluck@^8.0.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-8.3.0.tgz#11bb8c627253137b39b34fb765cd6ebe506388b9" + integrity sha512-gNqukC+s7iHC7vQZmx1SEJQmLnOguBq+aqE2zV2+o1hxkExvKqyFli1SY/9gmukFIKpKutCIj+8yLOM+jARutw== + dependencies: + "@babel/core" "^7.22.9" + "@babel/parser" "^7.16.8" + "@babel/plugin-syntax-import-assertions" "^7.20.0" + "@babel/traverse" "^7.16.8" + "@babel/types" "^7.16.8" + "@graphql-tools/utils" "^10.0.13" + tslib "^2.4.0" + +"@graphql-tools/import@7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@graphql-tools/import/-/import-7.0.1.tgz#4e0d181c63350b1c926ae91b84a4cbaf03713c2c" + integrity sha512-935uAjAS8UAeXThqHfYVr4HEAp6nHJ2sximZKO1RzUTq5WoALMAhhGARl0+ecm6X+cqNUwIChJbjtaa6P/ML0w== + dependencies: + "@graphql-tools/utils" "^10.0.13" + resolve-from "5.0.0" + tslib "^2.4.0" + +"@graphql-tools/json-file-loader@^8.0.0": + version "8.0.1" + resolved "https://registry.yarnpkg.com/@graphql-tools/json-file-loader/-/json-file-loader-8.0.1.tgz#3fcfe869f22d8129a74369da69bf491c0bff7c2d" + integrity sha512-lAy2VqxDAHjVyqeJonCP6TUemrpYdDuKt25a10X6zY2Yn3iFYGnuIDQ64cv3ytyGY6KPyPB+Kp+ZfOkNDG3FQA== + dependencies: + "@graphql-tools/utils" "^10.0.13" + globby "^11.0.3" + tslib "^2.4.0" + unixify "^1.0.0" + +"@graphql-tools/load@^8.0.0": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@graphql-tools/load/-/load-8.0.2.tgz#47d9916bf96dea05df27f11b53812f4327d9b6d2" + integrity sha512-S+E/cmyVmJ3CuCNfDuNF2EyovTwdWfQScXv/2gmvJOti2rGD8jTt9GYVzXaxhblLivQR9sBUCNZu/w7j7aXUCA== + dependencies: + "@graphql-tools/schema" "^10.0.3" + "@graphql-tools/utils" "^10.0.13" + p-limit "3.1.0" + tslib "^2.4.0" + +"@graphql-tools/merge@^9.0.0", "@graphql-tools/merge@^9.0.3": + version "9.0.3" + resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-9.0.3.tgz#4d0b467132e6f788b69fab803d31480b8ce4b61a" + integrity sha512-FeKv9lKLMwqDu0pQjPpF59GY3HReUkWXKsMIuMuJQOKh9BETu7zPEFUELvcw8w+lwZkl4ileJsHXC9+AnsT2Lw== + dependencies: + "@graphql-tools/utils" "^10.0.13" + tslib "^2.4.0" + +"@graphql-tools/optimize@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@graphql-tools/optimize/-/optimize-2.0.0.tgz#7a9779d180824511248a50c5a241eff6e7a2d906" + integrity sha512-nhdT+CRGDZ+bk68ic+Jw1OZ99YCDIKYA5AlVAnBHJvMawSx9YQqQAIj4refNc1/LRieGiuWvhbG3jvPVYho0Dg== + dependencies: + tslib "^2.4.0" + +"@graphql-tools/prisma-loader@^8.0.0": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@graphql-tools/prisma-loader/-/prisma-loader-8.0.3.tgz#a41acb41629cf5327834bedd259939024cf774ba" + integrity sha512-oZhxnMr3Jw2WAW1h9FIhF27xWzIB7bXWM8olz4W12oII4NiZl7VRkFw9IT50zME2Bqi9LGh9pkmMWkjvbOpl+Q== + dependencies: + "@graphql-tools/url-loader" "^8.0.2" + "@graphql-tools/utils" "^10.0.13" + "@types/js-yaml" "^4.0.0" + "@types/json-stable-stringify" "^1.0.32" + "@whatwg-node/fetch" "^0.9.0" + chalk "^4.1.0" + debug "^4.3.1" + dotenv "^16.0.0" + graphql-request "^6.0.0" + http-proxy-agent "^7.0.0" + https-proxy-agent "^7.0.0" + jose "^5.0.0" + js-yaml "^4.0.0" + json-stable-stringify "^1.0.1" + lodash "^4.17.20" + scuid "^1.1.0" + tslib "^2.4.0" + yaml-ast-parser "^0.0.43" + +"@graphql-tools/relay-operation-optimizer@^7.0.0": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-7.0.1.tgz#8ac33e1d2626b6816d9283769c4a05c062b8065a" + integrity sha512-y0ZrQ/iyqWZlsS/xrJfSir3TbVYJTYmMOu4TaSz6F4FRDTQ3ie43BlKkhf04rC28pnUOS4BO9pDcAo1D30l5+A== + dependencies: + "@ardatan/relay-compiler" "12.0.0" + "@graphql-tools/utils" "^10.0.13" + tslib "^2.4.0" + +"@graphql-tools/schema@^10.0.0", "@graphql-tools/schema@^10.0.3": + version "10.0.3" + resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-10.0.3.tgz#48c14be84cc617c19c4c929258672b6ab01768de" + integrity sha512-p28Oh9EcOna6i0yLaCFOnkcBDQECVf3SCexT6ktb86QNj9idnkhI+tCxnwZDh58Qvjd2nURdkbevvoZkvxzCog== + dependencies: + "@graphql-tools/merge" "^9.0.3" + "@graphql-tools/utils" "^10.0.13" + tslib "^2.4.0" + value-or-promise "^1.0.12" + +"@graphql-tools/url-loader@^8.0.0", "@graphql-tools/url-loader@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@graphql-tools/url-loader/-/url-loader-8.0.2.tgz#ee8e10a85d82c72662f6bc6bbc7b408510a36ebd" + integrity sha512-1dKp2K8UuFn7DFo1qX5c1cyazQv2h2ICwA9esHblEqCYrgf69Nk8N7SODmsfWg94OEaI74IqMoM12t7eIGwFzQ== + dependencies: + "@ardatan/sync-fetch" "^0.0.1" + "@graphql-tools/delegate" "^10.0.4" + "@graphql-tools/executor-graphql-ws" "^1.1.2" + "@graphql-tools/executor-http" "^1.0.9" + "@graphql-tools/executor-legacy-ws" "^1.0.6" + "@graphql-tools/utils" "^10.0.13" + "@graphql-tools/wrap" "^10.0.2" + "@types/ws" "^8.0.0" + "@whatwg-node/fetch" "^0.9.0" + isomorphic-ws "^5.0.0" + tslib "^2.4.0" + value-or-promise "^1.0.11" + ws "^8.12.0" + +"@graphql-tools/utils@^10.0.0", "@graphql-tools/utils@^10.0.13", "@graphql-tools/utils@^10.1.1": + version "10.1.2" + resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-10.1.2.tgz#192de00e7301c0242e7305ab16bbeef76bbcec74" + integrity sha512-fX13CYsDnX4yifIyNdiN0cVygz/muvkreWWem6BBw130+ODbRRgfiVveL0NizCEnKXkpvdeTy9Bxvo9LIKlhrw== + dependencies: + "@graphql-typed-document-node/core" "^3.1.1" + cross-inspect "1.0.0" + dset "^3.1.2" + tslib "^2.4.0" + +"@graphql-tools/wrap@^10.0.2": + version "10.0.5" + resolved "https://registry.yarnpkg.com/@graphql-tools/wrap/-/wrap-10.0.5.tgz#614b964a158887b4a644f5425b2b9a57b5751f72" + integrity sha512-Cbr5aYjr3HkwdPvetZp1cpDWTGdD1Owgsb3z/ClzhmrboiK86EnQDxDvOJiQkDCPWE9lNBwj8Y4HfxroY0D9DQ== + dependencies: + "@graphql-tools/delegate" "^10.0.4" + "@graphql-tools/schema" "^10.0.3" + "@graphql-tools/utils" "^10.1.1" + tslib "^2.4.0" + value-or-promise "^1.0.12" + +"@graphql-typed-document-node/core@3.2.0", "@graphql-typed-document-node/core@^3.1.1", "@graphql-typed-document-node/core@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@graphql-typed-document-node/core/-/core-3.2.0.tgz#5f3d96ec6b2354ad6d8a28bf216a1d97b5426861" + integrity sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ== + "@humanwhocodes/config-array@^0.11.14": version "0.11.14" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" @@ -1605,6 +2132,11 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" +"@kamilkisiela/fast-url-parser@^1.1.4": + version "1.1.4" + resolved "https://registry.yarnpkg.com/@kamilkisiela/fast-url-parser/-/fast-url-parser-1.1.4.tgz#9d68877a489107411b953c54ea65d0658b515809" + integrity sha512-gbkePEBupNydxCelHCESvFSFM8XPh1Zs/OAVRW/rKpEqPAl5PbOM90Si8mv9bvnR53uPD2s/FiRxdvSejpRJew== + "@mapbox/node-pre-gyp@^1.0.0": version "1.0.11" resolved "https://registry.yarnpkg.com/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz#417db42b7f5323d79e93b34a6d7a2a12c0df43fa" @@ -1773,6 +2305,33 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" +"@peculiar/asn1-schema@^2.3.8": + version "2.3.8" + resolved "https://registry.yarnpkg.com/@peculiar/asn1-schema/-/asn1-schema-2.3.8.tgz#04b38832a814e25731232dd5be883460a156da3b" + integrity sha512-ULB1XqHKx1WBU/tTFIA+uARuRoBVZ4pNdOA878RDrRbBfBGcSzi5HBkdScC6ZbHn8z7L8gmKCgPC1LHRrP46tA== + dependencies: + asn1js "^3.0.5" + pvtsutils "^1.3.5" + tslib "^2.6.2" + +"@peculiar/json-schema@^1.1.12": + version "1.1.12" + resolved "https://registry.yarnpkg.com/@peculiar/json-schema/-/json-schema-1.1.12.tgz#fe61e85259e3b5ba5ad566cb62ca75b3d3cd5339" + integrity sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w== + dependencies: + tslib "^2.0.0" + +"@peculiar/webcrypto@^1.4.0": + version "1.4.6" + resolved "https://registry.yarnpkg.com/@peculiar/webcrypto/-/webcrypto-1.4.6.tgz#607af294c4f205efeeb172aa32cb20024fe4aecf" + integrity sha512-YBcMfqNSwn3SujUJvAaySy5tlYbYm6tVt9SKoXu8BaTdKGROiJDgPR3TXpZdAKUfklzm3lRapJEAltiMQtBgZg== + dependencies: + "@peculiar/asn1-schema" "^2.3.8" + "@peculiar/json-schema" "^1.1.12" + pvtsutils "^1.3.5" + tslib "^2.6.2" + webcrypto-core "^1.7.9" + "@popperjs/core@^2.11.8": version "2.11.8" resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f" @@ -1793,6 +2352,11 @@ resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.15.3.tgz#d2509048d69dbb72d5389a14945339f1430b2d3c" integrity sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w== +"@repeaterjs/repeater@^3.0.4": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@repeaterjs/repeater/-/repeater-3.0.5.tgz#b77571685410217a548a9c753aa3cdfc215bfc78" + integrity sha512-l3YHBLAol6d/IKnB9LhpD0cEZWAoe3eFKUyTYWmFmCO2Q/WOckxLQAUyMZWwZV2M/m3+4vgRoaolFqaII82/TA== + "@rollup/rollup-android-arm-eabi@4.13.2": version "4.13.2" resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.13.2.tgz#fbf098f49d96a8cac9056f22f5fd80906ef3af85" @@ -1992,11 +2556,21 @@ resolved "https://registry.yarnpkg.com/@types/js-cookie/-/js-cookie-3.0.6.tgz#a04ca19e877687bd449f5ad37d33b104b71fdf95" integrity sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ== +"@types/js-yaml@^4.0.0": + version "4.0.9" + resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-4.0.9.tgz#cd82382c4f902fed9691a2ed79ec68c5898af4c2" + integrity sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg== + "@types/json-schema@^7.0.9": version "7.0.15" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== +"@types/json-stable-stringify@^1.0.32": + version "1.0.36" + resolved "https://registry.yarnpkg.com/@types/json-stable-stringify/-/json-stable-stringify-1.0.36.tgz#fe6c6001a69ff8160a772da08779448a333c7ddd" + integrity sha512-b7bq23s4fgBB76n34m2b3RBf6M369B0Z9uRR8aHTMd8kZISRkmDEpPD8hhpYvDFzr3bJCPES96cm3Q6qRNDbQw== + "@types/json5@^0.0.29": version "0.0.29" resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" @@ -2019,6 +2593,13 @@ resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e" integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag== +"@types/node@*": + version "20.12.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.12.2.tgz#9facdd11102f38b21b4ebedd9d7999663343d72e" + integrity sha512-zQ0NYO87hyN6Xrclcqp7f8ZbXNbRfoGWNcMvHTPQp9UUrwI0mI7XBz+cu7/W6/VClYo2g63B0cjull/srU7LgQ== + dependencies: + undici-types "~5.26.4" + "@types/node@20.5.1": version "20.5.1" resolved "https://registry.yarnpkg.com/@types/node/-/node-20.5.1.tgz#178d58ee7e4834152b0e8b4d30cbfab578b9bb30" @@ -2095,6 +2676,13 @@ resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-8.3.4.tgz#bd86a43617df0594787d38b735f55c805becf1bc" integrity sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw== +"@types/ws@^8.0.0": + version "8.5.10" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.10.tgz#4acfb517970853fa6574a3a6886791d04a396787" + integrity sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A== + dependencies: + "@types/node" "*" + "@typescript-eslint/eslint-plugin@^5.57.1": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz#aeef0328d172b9e37d9bab6dbc13b87ed88977db" @@ -2275,6 +2863,57 @@ loupe "^2.3.7" pretty-format "^29.7.0" +"@whatwg-node/events@^0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@whatwg-node/events/-/events-0.0.3.tgz#13a65dd4f5893f55280f766e29ae48074927acad" + integrity sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA== + +"@whatwg-node/events@^0.1.0": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@whatwg-node/events/-/events-0.1.1.tgz#0ca718508249419587e130da26d40e29d99b5356" + integrity sha512-AyQEn5hIPV7Ze+xFoXVU3QTHXVbWPrzaOkxtENMPMuNL6VVHrp4hHfDt9nrQpjO7BgvuM95dMtkycX5M/DZR3w== + +"@whatwg-node/fetch@^0.8.0": + version "0.8.8" + resolved "https://registry.yarnpkg.com/@whatwg-node/fetch/-/fetch-0.8.8.tgz#48c6ad0c6b7951a73e812f09dd22d75e9fa18cae" + integrity sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg== + dependencies: + "@peculiar/webcrypto" "^1.4.0" + "@whatwg-node/node-fetch" "^0.3.6" + busboy "^1.6.0" + urlpattern-polyfill "^8.0.0" + web-streams-polyfill "^3.2.1" + +"@whatwg-node/fetch@^0.9.0": + version "0.9.17" + resolved "https://registry.yarnpkg.com/@whatwg-node/fetch/-/fetch-0.9.17.tgz#10e4ea2392926c8d41ff57e3156857e885317d3f" + integrity sha512-TDYP3CpCrxwxpiNY0UMNf096H5Ihf67BK1iKGegQl5u9SlpEDYrvnV71gWBGJm+Xm31qOy8ATgma9rm8Pe7/5Q== + dependencies: + "@whatwg-node/node-fetch" "^0.5.7" + urlpattern-polyfill "^10.0.0" + +"@whatwg-node/node-fetch@^0.3.6": + version "0.3.6" + resolved "https://registry.yarnpkg.com/@whatwg-node/node-fetch/-/node-fetch-0.3.6.tgz#e28816955f359916e2d830b68a64493124faa6d0" + integrity sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA== + dependencies: + "@whatwg-node/events" "^0.0.3" + busboy "^1.6.0" + fast-querystring "^1.1.1" + fast-url-parser "^1.1.3" + tslib "^2.3.1" + +"@whatwg-node/node-fetch@^0.5.7": + version "0.5.10" + resolved "https://registry.yarnpkg.com/@whatwg-node/node-fetch/-/node-fetch-0.5.10.tgz#85448d0d8c13efe5f8d7bb0957b3276c8c3b6575" + integrity sha512-KIAHepie/T1PRkUfze4t+bPlyvpxlWiXTPtcGlbIZ0vWkBJMdRmCg4ZrJ2y4XaO1eTPo1HlWYUuj1WvoIpumqg== + dependencies: + "@kamilkisiela/fast-url-parser" "^1.1.4" + "@whatwg-node/events" "^0.1.0" + busboy "^1.6.0" + fast-querystring "^1.1.1" + tslib "^2.3.1" + "@yarnpkg/lockfile@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" @@ -2328,6 +2967,21 @@ agent-base@6: dependencies: debug "4" +agent-base@^7.0.2, agent-base@^7.1.0: + version "7.1.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz#bdbded7dfb096b751a2a087eeeb9664725b2e317" + integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA== + dependencies: + debug "^4.3.4" + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + ajv@^6.12.4: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" @@ -2348,6 +3002,13 @@ ajv@^8.11.0: require-from-string "^2.0.2" uri-js "^4.2.2" +ansi-escapes@^4.2.1, ansi-escapes@^4.3.0: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + ansi-escapes@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-5.0.0.tgz#b6a0caf0eef0c41af190e9a749e0c00ec04bb2a6" @@ -2540,6 +3201,20 @@ arrify@^1.0.1: resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== +asap@~2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== + +asn1js@^3.0.1, asn1js@^3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/asn1js/-/asn1js-3.0.5.tgz#5ea36820443dbefb51cc7f88a2ebb5b462114f38" + integrity sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ== + dependencies: + pvtsutils "^1.3.2" + pvutils "^1.1.3" + tslib "^2.4.0" + assertion-error@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" @@ -2550,6 +3225,11 @@ ast-types-flow@^0.0.8: resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -2565,6 +3245,11 @@ attr-accept@^2.0.0: resolved "https://registry.yarnpkg.com/attr-accept/-/attr-accept-2.2.2.tgz#646613809660110749e92f2c10833b70968d929b" integrity sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg== +auto-bind@~4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/auto-bind/-/auto-bind-4.0.0.tgz#e3589fc6c2da8f7ca43ba9f84fa52a744fc997fb" + integrity sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ== + available-typed-arrays@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" @@ -2624,11 +3309,63 @@ babel-plugin-polyfill-regenerator@^0.6.1: dependencies: "@babel/helper-define-polyfill-provider" "^0.6.1" +babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: + version "7.0.0-beta.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf" + integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== + +babel-preset-fbjs@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz#38a14e5a7a3b285a3f3a86552d650dca5cf6111c" + integrity sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow== + dependencies: + "@babel/plugin-proposal-class-properties" "^7.0.0" + "@babel/plugin-proposal-object-rest-spread" "^7.0.0" + "@babel/plugin-syntax-class-properties" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.0.0" + "@babel/plugin-syntax-object-rest-spread" "^7.0.0" + "@babel/plugin-transform-arrow-functions" "^7.0.0" + "@babel/plugin-transform-block-scoped-functions" "^7.0.0" + "@babel/plugin-transform-block-scoping" "^7.0.0" + "@babel/plugin-transform-classes" "^7.0.0" + "@babel/plugin-transform-computed-properties" "^7.0.0" + "@babel/plugin-transform-destructuring" "^7.0.0" + "@babel/plugin-transform-flow-strip-types" "^7.0.0" + "@babel/plugin-transform-for-of" "^7.0.0" + "@babel/plugin-transform-function-name" "^7.0.0" + "@babel/plugin-transform-literals" "^7.0.0" + "@babel/plugin-transform-member-expression-literals" "^7.0.0" + "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/plugin-transform-object-super" "^7.0.0" + "@babel/plugin-transform-parameters" "^7.0.0" + "@babel/plugin-transform-property-literals" "^7.0.0" + "@babel/plugin-transform-react-display-name" "^7.0.0" + "@babel/plugin-transform-react-jsx" "^7.0.0" + "@babel/plugin-transform-shorthand-properties" "^7.0.0" + "@babel/plugin-transform-spread" "^7.0.0" + "@babel/plugin-transform-template-literals" "^7.0.0" + babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0" + balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +bl@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -2661,11 +3398,33 @@ browserslist@^4.22.2, browserslist@^4.23.0: node-releases "^2.0.14" update-browserslist-db "^1.0.13" +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + buffer-from@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== +buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +busboy@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" + integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== + dependencies: + streamsearch "^1.1.0" + c8@^7.11.3: version "7.14.0" resolved "https://registry.yarnpkg.com/c8/-/c8-7.14.0.tgz#f368184c73b125a80565e9ab2396ff0be4d732f3" @@ -2705,6 +3464,14 @@ callsites@^3.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== +camel-case@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" + integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== + dependencies: + pascal-case "^3.1.2" + tslib "^2.0.3" + camelcase-keys@^6.2.2: version "6.2.2" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" @@ -2714,7 +3481,7 @@ camelcase-keys@^6.2.2: map-obj "^4.0.0" quick-lru "^4.0.1" -camelcase@^5.3.1: +camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== @@ -2733,6 +3500,15 @@ canvas@^2.11.2: nan "^2.17.0" simple-get "^3.0.3" +capital-case@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/capital-case/-/capital-case-1.0.4.tgz#9d130292353c9249f6b00fa5852bee38a717e669" + integrity sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + upper-case-first "^2.0.2" + chai@^4.3.10: version "4.4.1" resolved "https://registry.yarnpkg.com/chai/-/chai-4.4.1.tgz#3603fa6eba35425b0f2ac91a009fe924106e50d1" @@ -2760,7 +3536,7 @@ chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -2768,6 +3544,45 @@ chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" +change-case-all@1.0.15: + version "1.0.15" + resolved "https://registry.yarnpkg.com/change-case-all/-/change-case-all-1.0.15.tgz#de29393167fc101d646cd76b0ef23e27d09756ad" + integrity sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ== + dependencies: + change-case "^4.1.2" + is-lower-case "^2.0.2" + is-upper-case "^2.0.2" + lower-case "^2.0.2" + lower-case-first "^2.0.2" + sponge-case "^1.0.1" + swap-case "^2.0.2" + title-case "^3.0.3" + upper-case "^2.0.2" + upper-case-first "^2.0.2" + +change-case@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/change-case/-/change-case-4.1.2.tgz#fedfc5f136045e2398c0410ee441f95704641e12" + integrity sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A== + dependencies: + camel-case "^4.1.2" + capital-case "^1.0.4" + constant-case "^3.0.4" + dot-case "^3.0.4" + header-case "^2.0.4" + no-case "^3.0.4" + param-case "^3.0.4" + pascal-case "^3.1.2" + path-case "^3.0.4" + sentence-case "^3.0.4" + snake-case "^3.0.4" + tslib "^2.0.3" + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + check-error@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.3.tgz#a6502e4312a7ee969f646e83bb3ddd56281bd694" @@ -2785,6 +3600,18 @@ ci-info@^3.7.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + cli-cursor@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea" @@ -2792,6 +3619,19 @@ cli-cursor@^4.0.0: dependencies: restore-cursor "^4.0.0" +cli-spinners@^2.5.0: + version "2.9.2" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" + integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== + +cli-truncate@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" + integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== + dependencies: + slice-ansi "^3.0.0" + string-width "^4.2.0" + cli-truncate@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-3.1.0.tgz#3f23ab12535e3d73e839bb43e73c9de487db1389" @@ -2800,6 +3640,20 @@ cli-truncate@^3.1.0: slice-ansi "^5.0.0" string-width "^5.0.0" +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + +cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + cliui@^7.0.2: version "7.0.4" resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" @@ -2818,6 +3672,11 @@ cliui@^8.0.1: strip-ansi "^6.0.1" wrap-ansi "^7.0.0" +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + clsx@^1.0.2, clsx@^1.1.1, clsx@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" @@ -2857,7 +3716,7 @@ color-support@^1.1.2: resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== -colorette@^2.0.20: +colorette@^2.0.16, colorette@^2.0.20: version "2.0.20" resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== @@ -2879,6 +3738,11 @@ commander@^2.20.0: resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== +common-tags@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" + integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== + compare-func@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" @@ -2902,6 +3766,15 @@ console-control-strings@^1.0.0, console-control-strings@^1.1.0: resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== +constant-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/constant-case/-/constant-case-3.0.4.tgz#3b84a9aeaf4cf31ec45e6bf5de91bdfb0589faf1" + integrity sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + upper-case "^2.0.2" + conventional-changelog-angular@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz#a9a9494c28b7165889144fd5b91573c4aa9ca541" @@ -2971,7 +3844,7 @@ cosmiconfig@^7.0.0: path-type "^4.0.0" yaml "^1.10.0" -cosmiconfig@^8.0.0: +cosmiconfig@^8.0.0, cosmiconfig@^8.1.0, cosmiconfig@^8.1.3: version "8.3.6" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3" integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== @@ -2986,6 +3859,20 @@ create-require@^1.1.0: resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== +cross-fetch@^3.1.5: + version "3.1.8" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.8.tgz#0327eba65fd68a7d119f8fb2bf9334a1a7956f82" + integrity sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg== + dependencies: + node-fetch "^2.6.12" + +cross-inspect@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/cross-inspect/-/cross-inspect-1.0.0.tgz#5fda1af759a148594d2d58394a9e21364f6849af" + integrity sha512-4PFfn4b5ZN6FMNGSZlyb7wUhuN8wvj8t/VQHZdM4JsDcruGJ8L2kf9zao98QIrBPFCpdk27qst/AGTl7pL3ypQ== + dependencies: + tslib "^2.4.0" + cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" @@ -3076,6 +3963,11 @@ data-view-byte-offset@^1.0.0: es-errors "^1.3.0" is-data-view "^1.0.1" +dataloader@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/dataloader/-/dataloader-2.2.2.tgz#216dc509b5abe39d43a9b9d97e6e5e473dfbe3e0" + integrity sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g== + date-fns@^2.28.0: version "2.30.0" resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.30.0.tgz#f367e644839ff57894ec6ac480de40cae4b0f4d0" @@ -3088,6 +3980,11 @@ dayjs@^1.11.10: resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.10.tgz#68acea85317a6e164457d6d6947564029a6a16a0" integrity sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ== +debounce@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5" + integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== + debug@4, debug@4.3.4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" @@ -3110,7 +4007,7 @@ decamelize-keys@^1.1.0: decamelize "^1.1.0" map-obj "^1.0.0" -decamelize@^1.1.0: +decamelize@^1.1.0, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== @@ -3163,6 +4060,13 @@ deep-is@^0.1.3: resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== +defaults@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== + dependencies: + clone "^1.0.2" + define-data-property@^1.0.1, define-data-property@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" @@ -3196,11 +4100,21 @@ delegates@^1.0.0: resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== +dependency-graph@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.11.0.tgz#ac0ce7ed68a54da22165a85e97a01d53f5eb2e27" + integrity sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg== + dequal@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== +detect-indent@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" + integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== + detect-libc@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" @@ -3257,6 +4171,14 @@ domexception@^4.0.0: dependencies: webidl-conversions "^7.0.0" +dot-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" + integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + dot-prop@^5.1.0: version "5.3.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" @@ -3264,6 +4186,16 @@ dot-prop@^5.1.0: dependencies: is-obj "^2.0.0" +dotenv@^16.0.0: + version "16.4.5" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" + integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== + +dset@^3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/dset/-/dset-3.1.3.tgz#c194147f159841148e8e34ca41f638556d9542d2" + integrity sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ== + eastasianwidth@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" @@ -3801,6 +4733,25 @@ execa@^8.0.1: signal-exit "^4.1.0" strip-final-newline "^3.0.0" +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +extract-files@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/extract-files/-/extract-files-11.0.0.tgz#b72d428712f787eef1f5193aff8ab5351ca8469a" + integrity sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ== + +fast-decode-uri-component@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz#46f8b6c22b30ff7a81357d4f59abfae938202543" + integrity sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg== + fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" @@ -3827,6 +4778,20 @@ fast-levenshtein@^2.0.6: resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== +fast-querystring@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/fast-querystring/-/fast-querystring-1.1.2.tgz#a6d24937b4fc6f791b4ee31dcb6f53aeafb89f53" + integrity sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg== + dependencies: + fast-decode-uri-component "^1.0.1" + +fast-url-parser@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/fast-url-parser/-/fast-url-parser-1.1.3.tgz#f4af3ea9f34d8a271cf58ad2b3759f431f0b318d" + integrity sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ== + dependencies: + punycode "^1.3.2" + fastq@^1.6.0: version "1.17.1" resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" @@ -3834,6 +4799,38 @@ fastq@^1.6.0: dependencies: reusify "^1.0.4" +fb-watchman@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== + dependencies: + bser "2.1.1" + +fbjs-css-vars@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz#216551136ae02fe255932c3ec8775f18e2c078b8" + integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== + +fbjs@^3.0.0: + version "3.0.5" + resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-3.0.5.tgz#aa0edb7d5caa6340011790bd9249dbef8a81128d" + integrity sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg== + dependencies: + cross-fetch "^3.1.5" + fbjs-css-vars "^1.0.0" + loose-envify "^1.0.0" + object-assign "^4.1.0" + promise "^7.1.1" + setimmediate "^1.0.5" + ua-parser-js "^1.0.35" + +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + file-entry-cache@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" @@ -3997,7 +4994,7 @@ gensync@^1.0.0-beta.2: resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== -get-caller-file@^2.0.5: +get-caller-file@^2.0.1, get-caller-file@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== @@ -4069,7 +5066,7 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" -glob@^7.1.3, glob@^7.1.4: +glob@^7.1.1, glob@^7.1.3, glob@^7.1.4: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -4107,7 +5104,7 @@ globalthis@^1.0.3: dependencies: define-properties "^1.1.3" -globby@^11.1.0: +globby@^11.0.3, globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -4136,6 +5133,48 @@ graphemer@^1.4.0: resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== +graphql-config@^5.0.2: + version "5.0.3" + resolved "https://registry.yarnpkg.com/graphql-config/-/graphql-config-5.0.3.tgz#d9aa2954cf47a927f9cb83cdc4e42ae55d0b321e" + integrity sha512-BNGZaoxIBkv9yy6Y7omvsaBUHOzfFcII3UN++tpH8MGOKFPFkCPZuwx09ggANMt8FgyWP1Od8SWPmrUEZca4NQ== + dependencies: + "@graphql-tools/graphql-file-loader" "^8.0.0" + "@graphql-tools/json-file-loader" "^8.0.0" + "@graphql-tools/load" "^8.0.0" + "@graphql-tools/merge" "^9.0.0" + "@graphql-tools/url-loader" "^8.0.0" + "@graphql-tools/utils" "^10.0.0" + cosmiconfig "^8.1.0" + jiti "^1.18.2" + minimatch "^4.2.3" + string-env-interpolation "^1.0.1" + tslib "^2.4.0" + +graphql-request@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/graphql-request/-/graphql-request-6.1.0.tgz#f4eb2107967af3c7a5907eb3131c671eac89be4f" + integrity sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw== + dependencies: + "@graphql-typed-document-node/core" "^3.2.0" + cross-fetch "^3.1.5" + +graphql-tag@^2.11.0: + version "2.12.6" + resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.12.6.tgz#d441a569c1d2537ef10ca3d1633b48725329b5f1" + integrity sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg== + dependencies: + tslib "^2.1.0" + +graphql-ws@^5.14.0: + version "5.16.0" + resolved "https://registry.yarnpkg.com/graphql-ws/-/graphql-ws-5.16.0.tgz#849efe02f384b4332109329be01d74c345842729" + integrity sha512-Ju2RCU2dQMgSKtArPbEtsK5gNLnsQyTNIo/T7cZNp96niC1x0KdJNZV0TIoilceBPQwfb5itrGl8pkFeOUMl4A== + +graphql@^16.8.1: + version "16.8.1" + resolved "https://registry.yarnpkg.com/graphql/-/graphql-16.8.1.tgz#1930a965bef1170603702acdb68aedd3f3cf6f07" + integrity sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw== + hard-rejection@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" @@ -4192,6 +5231,14 @@ hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: dependencies: function-bind "^1.1.2" +header-case@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/header-case/-/header-case-2.0.4.tgz#5a42e63b55177349cf405beb8d775acabb92c063" + integrity sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q== + dependencies: + capital-case "^1.0.4" + tslib "^2.0.3" + hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" @@ -4232,6 +5279,14 @@ http-proxy-agent@^5.0.0: agent-base "6" debug "4" +http-proxy-agent@^7.0.0: + version "7.0.2" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e" + integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== + dependencies: + agent-base "^7.1.0" + debug "^4.3.4" + https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" @@ -4240,6 +5295,14 @@ https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1: agent-base "6" debug "4" +https-proxy-agent@^7.0.0: + version "7.0.4" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz#8e97b841a029ad8ddc8731f26595bad868cb4168" + integrity sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg== + dependencies: + agent-base "^7.0.2" + debug "4" + human-signals@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" @@ -4272,6 +5335,18 @@ iconv-lite@0.6.3: dependencies: safer-buffer ">= 2.1.2 < 3.0.0" +iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +ieee754@^1.1.13: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + ignore@^5.2.0: version "5.3.1" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" @@ -4282,6 +5357,11 @@ immer@^10.0.3: resolved "https://registry.yarnpkg.com/immer/-/immer-10.0.4.tgz#09af41477236b99449f9d705369a4daaf780362b" integrity sha512-cuBuGK40P/sk5IzWa9QPUaAdvPHjkk1c+xYsd9oZw+YQQEV+10G0P5uMpGctZZKnyQ+ibRO08bD25nWLmYi2pw== +immutable@~3.7.6: + version "3.7.6" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.7.6.tgz#13b4d3cb12befa15482a26fe1b2ebae640071e4b" + integrity sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw== + import-fresh@^3.0.0, import-fresh@^3.2.1, import-fresh@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" @@ -4290,6 +5370,11 @@ import-fresh@^3.0.0, import-fresh@^3.2.1, import-fresh@^3.3.0: parent-module "^1.0.0" resolve-from "^4.0.0" +import-from@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/import-from/-/import-from-4.0.0.tgz#2710b8d66817d232e16f4166e319248d3d5492e2" + integrity sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ== + imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" @@ -4308,7 +5393,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@^2.0.3: +inherits@2, inherits@^2.0.3, inherits@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -4318,6 +5403,27 @@ ini@^1.3.4: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== +inquirer@^8.0.0: + version "8.2.6" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.6.tgz#733b74888195d8d400a67ac332011b5fae5ea562" + integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== + dependencies: + ansi-escapes "^4.2.1" + chalk "^4.1.1" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.21" + mute-stream "0.0.8" + ora "^5.4.1" + run-async "^2.4.0" + rxjs "^7.5.5" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + wrap-ansi "^6.0.1" + internal-slot@^1.0.4, internal-slot@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" @@ -4337,6 +5443,21 @@ intl-messageformat@9.13.0: "@formatjs/icu-messageformat-parser" "2.1.0" tslib "^2.1.0" +invariant@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + +is-absolute@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" + integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== + dependencies: + is-relative "^1.0.0" + is-windows "^1.0.1" + is-arguments@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" @@ -4440,7 +5561,7 @@ is-generator-function@^1.0.10: dependencies: has-tostringtag "^1.0.0" -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: +is-glob@4.0.3, is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== @@ -4452,6 +5573,18 @@ is-in-browser@^1.0.2, is-in-browser@^1.1.3: resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835" integrity sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g== +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + +is-lower-case@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-lower-case/-/is-lower-case-2.0.2.tgz#1c0884d3012c841556243483aa5d522f47396d2a" + integrity sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ== + dependencies: + tslib "^2.0.3" + is-map@^2.0.2, is-map@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" @@ -4502,6 +5635,13 @@ is-regex@^1.1.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-relative@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" + integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== + dependencies: + is-unc-path "^1.0.0" + is-set@^2.0.2, is-set@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" @@ -4552,6 +5692,25 @@ is-typed-array@^1.1.13: dependencies: which-typed-array "^1.1.14" +is-unc-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" + integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== + dependencies: + unc-path-regex "^0.1.2" + +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + +is-upper-case@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-upper-case/-/is-upper-case-2.0.2.tgz#f1105ced1fe4de906a5f39553e7d3803fd804649" + integrity sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ== + dependencies: + tslib "^2.0.3" + is-weakmap@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" @@ -4572,6 +5731,11 @@ is-weakset@^2.0.3: call-bind "^1.0.7" get-intrinsic "^1.2.4" +is-windows@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + is-wsl@^2.1.1, is-wsl@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" @@ -4589,6 +5753,11 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== +isomorphic-ws@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz#e5529148912ecb9b451b46ed44d53dae1ce04bbf" + integrity sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw== + istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0, istanbul-lib-coverage@^3.2.2: version "3.2.2" resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" @@ -4642,6 +5811,16 @@ iterator.prototype@^1.1.2: reflect.getprototypeof "^1.0.4" set-function-name "^2.0.1" +jiti@^1.17.1, jiti@^1.18.2: + version "1.21.0" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" + integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== + +jose@^5.0.0: + version "5.2.3" + resolved "https://registry.yarnpkg.com/jose/-/jose-5.2.3.tgz#071c87f9fe720cff741a403c8080b69bfe13164a" + integrity sha512-KUXdbctm1uHVL8BYhnyHkgp3zDX5KW8ZhAKVFEfUbU2P8Alpzjb+48hHvjOdQIyPshoblhzsuqOwEEAbtHVirA== + js-cookie@^3.0.5: version "3.0.5" resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-3.0.5.tgz#0b7e2fd0c01552c58ba86e0841f94dc2557dcdbc" @@ -4657,7 +5836,7 @@ js-tokens@^8.0.2: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-8.0.3.tgz#1c407ec905643603b38b6be6977300406ec48775" integrity sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw== -js-yaml@^4.1.0: +js-yaml@^4.0.0, js-yaml@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== @@ -4731,7 +5910,7 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== -json-stable-stringify@^1.0.2: +json-stable-stringify@^1.0.1, json-stable-stringify@^1.0.2: version "1.1.1" resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz#52d4361b47d49168bcc4e564189a42e5a7439454" integrity sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg== @@ -4741,6 +5920,14 @@ json-stable-stringify@^1.0.2: jsonify "^0.0.1" object-keys "^1.1.1" +json-to-pretty-yaml@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/json-to-pretty-yaml/-/json-to-pretty-yaml-1.2.2.tgz#f4cd0bd0a5e8fe1df25aaf5ba118b099fd992d5b" + integrity sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A== + dependencies: + remedial "^1.0.7" + remove-trailing-spaces "^1.0.6" + json5@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" @@ -4934,6 +6121,20 @@ listr2@6.6.1: rfdc "^1.3.0" wrap-ansi "^8.1.0" +listr2@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-4.0.5.tgz#9dcc50221583e8b4c71c43f9c7dfd0ef546b75d5" + integrity sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA== + dependencies: + cli-truncate "^2.1.0" + colorette "^2.0.16" + log-update "^4.0.0" + p-map "^4.0.0" + rfdc "^1.3.0" + rxjs "^7.5.5" + through "^2.3.8" + wrap-ansi "^7.0.0" + local-pkg@^0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/local-pkg/-/local-pkg-0.5.0.tgz#093d25a346bae59a99f80e75f6e9d36d7e8c925c" @@ -5001,6 +6202,11 @@ lodash.snakecase@^4.1.1: resolved "https://registry.yarnpkg.com/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz#39d714a35357147837aefd64b5dcbb16becd8f8d" integrity sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw== +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA== + lodash.startcase@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.startcase/-/lodash.startcase-4.4.0.tgz#9436e34ed26093ed7ffae1936144350915d9add8" @@ -5016,11 +6222,29 @@ lodash.upperfirst@^4.3.1: resolved "https://registry.yarnpkg.com/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz#1365edf431480481ef0d1c68957a5ed99d49f7ce" integrity sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg== -lodash@^4.17.15: +lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@~4.17.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== +log-symbols@^4.0.0, log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +log-update@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" + integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== + dependencies: + ansi-escapes "^4.3.0" + cli-cursor "^3.1.0" + slice-ansi "^4.0.0" + wrap-ansi "^6.2.0" + log-update@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/log-update/-/log-update-5.0.1.tgz#9e928bf70cb183c1f0c9e91d9e6b7115d597ce09" @@ -5046,6 +6270,20 @@ loupe@^2.3.6, loupe@^2.3.7: dependencies: get-func-name "^2.0.1" +lower-case-first@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/lower-case-first/-/lower-case-first-2.0.2.tgz#64c2324a2250bf7c37c5901e76a5b5309301160b" + integrity sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg== + dependencies: + tslib "^2.0.3" + +lower-case@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" + integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== + dependencies: + tslib "^2.0.3" + lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" @@ -5110,6 +6348,11 @@ make-event-props@^1.6.0: resolved "https://registry.yarnpkg.com/make-event-props/-/make-event-props-1.6.2.tgz#c8e0e48eb28b9b808730de38359f6341de7ec5a2" integrity sha512-iDwf7mA03WPiR8QxvcVHmVWEPfMY1RZXerDVNCRYW7dUr2ppH3J58Rwb39/WG39yTZdRSxr3x+2v22tvI0VEvA== +map-cache@^0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== + map-obj@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" @@ -5157,7 +6400,12 @@ merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -micromatch@4.0.5, micromatch@^4.0.2, micromatch@^4.0.4: +meros@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/meros/-/meros-1.3.0.tgz#c617d2092739d55286bf618129280f362e6242f2" + integrity sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w== + +micromatch@4.0.5, micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.5" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== @@ -5204,6 +6452,13 @@ minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: dependencies: brace-expansion "^1.1.7" +minimatch@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-4.2.3.tgz#b4dcece1d674dee104bb0fb833ebb85a78cbbca6" + integrity sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng== + dependencies: + brace-expansion "^1.1.7" + minimist-options@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" @@ -5263,6 +6518,11 @@ ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + nan@^2.17.0: version "2.19.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.19.0.tgz#bb58122ad55a6c5bc973303908d5b16cfdd5a8c0" @@ -5283,13 +6543,26 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -node-fetch@^2.6.7: +no-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" + integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== + dependencies: + lower-case "^2.0.2" + tslib "^2.0.3" + +node-fetch@^2.6.1, node-fetch@^2.6.12, node-fetch@^2.6.7: version "2.7.0" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== dependencies: whatwg-url "^5.0.0" +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== + node-releases@^2.0.14: version "2.0.14" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" @@ -5322,6 +6595,13 @@ normalize-package-data@^3.0.0: semver "^7.3.4" validate-npm-package-license "^3.0.1" +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== + dependencies: + remove-trailing-separator "^1.0.1" + npm-run-path@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" @@ -5346,12 +6626,17 @@ npmlog@^5.0.1: gauge "^3.0.0" set-blocking "^2.0.0" +nullthrows@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" + integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== + nwsapi@^2.2.2: version "2.2.7" resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== -object-assign@^4.1.1: +object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== @@ -5480,11 +6765,33 @@ optionator@^0.9.3: prelude-ls "^1.2.1" type-check "^0.4.0" +ora@^5.4.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== + dependencies: + bl "^4.1.0" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== +p-limit@3.1.0, p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + p-limit@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" @@ -5492,13 +6799,6 @@ p-limit@^2.2.0: dependencies: p-try "^2.0.0" -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - p-limit@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-5.0.0.tgz#6946d5b7140b649b7a33a027d89b4c625b3a5985" @@ -5520,11 +6820,26 @@ p-locate@^5.0.0: dependencies: p-limit "^3.0.2" +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + p-try@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== +param-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" + integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + parent-module@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" @@ -5532,6 +6847,15 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" +parse-filepath@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" + integrity sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q== + dependencies: + is-absolute "^1.0.0" + map-cache "^0.2.0" + path-root "^0.1.1" + parse-json@^5.0.0, parse-json@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" @@ -5549,6 +6873,14 @@ parse5@^7.1.1: dependencies: entities "^4.4.0" +pascal-case@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" + integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + patch-package@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/patch-package/-/patch-package-8.0.0.tgz#d191e2f1b6e06a4624a0116bcb88edd6714ede61" @@ -5570,6 +6902,14 @@ patch-package@^8.0.0: tmp "^0.0.33" yaml "^2.2.2" +path-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/path-case/-/path-case-3.0.4.tgz#9168645334eb942658375c56f80b4c0cb5f82c6f" + integrity sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + path-exists@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" @@ -5595,6 +6935,18 @@ path-parse@^1.0.7: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== +path-root-regex@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" + integrity sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ== + +path-root@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" + integrity sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg== + dependencies: + path-root-regex "^0.1.0" + path-type@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" @@ -5701,6 +7053,13 @@ pretty-format@^29.7.0: ansi-styles "^5.0.0" react-is "^18.0.0" +promise@^7.1.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== + dependencies: + asap "~2.0.3" + prop-types@15.x, prop-types@^15.5.8, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" @@ -5715,11 +7074,28 @@ psl@^1.1.33: resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== +punycode@^1.3.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== + punycode@^2.1.0, punycode@^2.1.1: version "2.3.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== +pvtsutils@^1.3.2, pvtsutils@^1.3.5: + version "1.3.5" + resolved "https://registry.yarnpkg.com/pvtsutils/-/pvtsutils-1.3.5.tgz#b8705b437b7b134cd7fd858f025a23456f1ce910" + integrity sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA== + dependencies: + tslib "^2.6.1" + +pvutils@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/pvutils/-/pvutils-1.1.3.tgz#f35fc1d27e7cd3dfbd39c0826d173e806a03f5a3" + integrity sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ== + querystringify@^2.1.1: version "2.2.0" resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" @@ -5916,7 +7292,7 @@ read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" -readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.6.0: +readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.4.0, readable-stream@^3.6.0: version "3.6.2" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== @@ -6014,6 +7390,30 @@ regjsparser@^0.9.1: dependencies: jsesc "~0.5.0" +relay-runtime@12.0.0: + version "12.0.0" + resolved "https://registry.yarnpkg.com/relay-runtime/-/relay-runtime-12.0.0.tgz#1e039282bdb5e0c1b9a7dc7f6b9a09d4f4ff8237" + integrity sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug== + dependencies: + "@babel/runtime" "^7.0.0" + fbjs "^3.0.0" + invariant "^2.2.4" + +remedial@^1.0.7: + version "1.0.8" + resolved "https://registry.yarnpkg.com/remedial/-/remedial-1.0.8.tgz#a5e4fd52a0e4956adbaf62da63a5a46a78c578a0" + integrity sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg== + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== + +remove-trailing-spaces@^1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/remove-trailing-spaces/-/remove-trailing-spaces-1.0.8.tgz#4354d22f3236374702f58ee373168f6d6887ada7" + integrity sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA== + require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" @@ -6024,6 +7424,11 @@ require-from-string@^2.0.2: resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + requires-port@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" @@ -6074,6 +7479,14 @@ resolve@^2.0.0-next.5: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + restore-cursor@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-4.0.0.tgz#519560a4318975096def6e609d44100edaa4ccb9" @@ -6145,6 +7558,11 @@ rollup@^4.13.0: "@rollup/rollup-win32-x64-msvc" "4.13.2" fsevents "~2.3.2" +run-async@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + run-parallel@^1.1.9: version "1.2.0" resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" @@ -6152,6 +7570,13 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" +rxjs@^7.5.5: + version "7.8.1" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" + integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== + dependencies: + tslib "^2.1.0" + safe-array-concat@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" @@ -6176,7 +7601,7 @@ safe-regex-test@^1.0.3: es-errors "^1.3.0" is-regex "^1.1.4" -"safer-buffer@>= 2.1.2 < 3.0.0": +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== @@ -6195,6 +7620,11 @@ scheduler@^0.23.0: dependencies: loose-envify "^1.1.0" +scuid@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/scuid/-/scuid-1.1.0.tgz#d3f9f920956e737a60f72d0e4ad280bf324d5dab" + integrity sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg== + "semver@2 || 3 || 4 || 5": version "5.7.2" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" @@ -6219,6 +7649,15 @@ semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.3, semver@^7.5.4: dependencies: lru-cache "^6.0.0" +sentence-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-3.0.4.tgz#3645a7b8c117c787fde8702056225bb62a45131f" + integrity sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + upper-case-first "^2.0.2" + set-blocking@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" @@ -6246,6 +7685,11 @@ set-function-name@^2.0.1, set-function-name@^2.0.2: functions-have-names "^1.2.3" has-property-descriptors "^1.0.2" +setimmediate@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== + shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" @@ -6258,6 +7702,11 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== +shell-quote@^1.7.3: + version "1.8.1" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" + integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== + side-channel@^1.0.4, side-channel@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" @@ -6283,6 +7732,11 @@ signal-exit@^4.1.0: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== +signedsource@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/signedsource/-/signedsource-1.0.0.tgz#1ddace4981798f93bd833973803d80d52e93ad6a" + integrity sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww== + simple-concat@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" @@ -6307,6 +7761,24 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== +slice-ansi@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" + integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + slice-ansi@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" @@ -6315,6 +7787,14 @@ slice-ansi@^5.0.0: ansi-styles "^6.0.0" is-fullwidth-code-point "^4.0.0" +snake-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c" + integrity sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + source-map-js@^1.0.2, source-map-js@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" @@ -6376,6 +7856,13 @@ split2@^3.0.0, split2@^3.2.2: dependencies: readable-stream "^3.0.0" +sponge-case@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sponge-case/-/sponge-case-1.0.1.tgz#260833b86453883d974f84854cdb63aecc5aef4c" + integrity sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA== + dependencies: + tslib "^2.0.3" + stackback@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/stackback/-/stackback-0.0.2.tgz#1ac8a0d9483848d1695e418b6d031a3c3ce68e3b" @@ -6393,11 +7880,21 @@ stop-iteration-iterator@^1.0.0: dependencies: internal-slot "^1.0.4" +streamsearch@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" + integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== + string-argv@0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== +string-env-interpolation@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/string-env-interpolation/-/string-env-interpolation-1.0.1.tgz#ad4397ae4ac53fe6c91d1402ad6f6a52862c7152" + integrity sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg== + "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" @@ -6541,6 +8038,13 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== +swap-case@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/swap-case/-/swap-case-2.0.2.tgz#671aedb3c9c137e2985ef51c51f9e98445bf70d9" + integrity sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw== + dependencies: + tslib "^2.0.3" + symbol-tree@^3.2.4: version "3.2.4" resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" @@ -6604,7 +8108,7 @@ through2@^4.0.0: dependencies: readable-stream "3" -"through@>=2.2.7 <3": +"through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== @@ -6634,6 +8138,13 @@ tinyspy@^2.2.0: resolved "https://registry.yarnpkg.com/tinyspy/-/tinyspy-2.2.1.tgz#117b2342f1f38a0dbdcc73a50a454883adf861d1" integrity sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A== +title-case@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/title-case/-/title-case-3.0.3.tgz#bc689b46f02e411f1d1e1d081f7c3deca0489982" + integrity sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA== + dependencies: + tslib "^2.0.3" + tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" @@ -6685,6 +8196,11 @@ trim-newlines@^3.0.0: resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== +ts-log@^2.2.3: + version "2.2.5" + resolved "https://registry.yarnpkg.com/ts-log/-/ts-log-2.2.5.tgz#aef3252f1143d11047e2cb6f7cfaac7408d96623" + integrity sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA== + ts-node@^10.8.1: version "10.9.2" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" @@ -6726,7 +8242,7 @@ tslib@^1.8.1: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.1, tslib@^2.1.0: +tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.5.0, tslib@^2.6.1, tslib@^2.6.2, tslib@~2.6.0: version "2.6.2" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== @@ -6802,6 +8318,11 @@ type-fest@^0.20.2: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + type-fest@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" @@ -6871,6 +8392,11 @@ typescript@^4.7.4: resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== +ua-parser-js@^1.0.35: + version "1.0.37" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.37.tgz#b5dc7b163a5c1f0c510b08446aed4da92c46373f" + integrity sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ== + ufo@^1.3.2: version "1.5.3" resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.5.3.tgz#3325bd3c977b6c6cd3160bf4ff52989adc9d3344" @@ -6886,6 +8412,16 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" +unc-path-regex@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + integrity sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg== + +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" @@ -6919,6 +8455,13 @@ universalify@^2.0.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== +unixify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unixify/-/unixify-1.0.0.tgz#3a641c8c2ffbce4da683a5c70f03a462940c2090" + integrity sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg== + dependencies: + normalize-path "^2.1.1" + update-browserslist-db@^1.0.13: version "1.0.13" resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" @@ -6927,6 +8470,20 @@ update-browserslist-db@^1.0.13: escalade "^3.1.1" picocolors "^1.0.0" +upper-case-first@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/upper-case-first/-/upper-case-first-2.0.2.tgz#992c3273f882abd19d1e02894cc147117f844324" + integrity sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg== + dependencies: + tslib "^2.0.3" + +upper-case@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-2.0.2.tgz#d89810823faab1df1549b7d97a76f8662bae6f7a" + integrity sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg== + dependencies: + tslib "^2.0.3" + uri-js@^4.2.2: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" @@ -6942,6 +8499,16 @@ url-parse@^1.5.3: querystringify "^2.1.1" requires-port "^1.0.0" +urlpattern-polyfill@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz#f0a03a97bfb03cdf33553e5e79a2aadd22cac8ec" + integrity sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg== + +urlpattern-polyfill@^8.0.0: + version "8.0.2" + resolved "https://registry.yarnpkg.com/urlpattern-polyfill/-/urlpattern-polyfill-8.0.2.tgz#99f096e35eff8bf4b5a2aa7d58a1523d6ebc7ce5" + integrity sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ== + use-sync-external-store@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" @@ -6979,6 +8546,11 @@ validate-npm-package-license@^3.0.1: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" +value-or-promise@^1.0.11, value-or-promise@^1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/value-or-promise/-/value-or-promise-1.0.12.tgz#0e5abfeec70148c78460a849f6b003ea7986f15c" + integrity sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q== + vite-node@1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-1.4.0.tgz#265529d60570ca695ceb69391f87f92847934ad8" @@ -7041,6 +8613,29 @@ warning@^4.0.0: dependencies: loose-envify "^1.0.0" +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== + dependencies: + defaults "^1.0.3" + +web-streams-polyfill@^3.2.1: + version "3.3.3" + resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz#2073b91a2fdb1fbfbd401e7de0ac9f8214cecb4b" + integrity sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw== + +webcrypto-core@^1.7.9: + version "1.7.9" + resolved "https://registry.yarnpkg.com/webcrypto-core/-/webcrypto-core-1.7.9.tgz#a585f0032dbc88d202cff4f266cbef02ba48bd7a" + integrity sha512-FE+a4PPkOmBbgNDIyRmcHhgXn+2ClRl3JzJdDu/P4+B8y81LqKe6RAsI9b3lAOHe1T1BMkSjsRHTYRikImZnVA== + dependencies: + "@peculiar/asn1-schema" "^2.3.8" + "@peculiar/json-schema" "^1.1.12" + asn1js "^3.0.1" + pvtsutils "^1.3.5" + tslib "^2.6.2" + webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" @@ -7118,6 +8713,11 @@ which-collection@^1.0.1: is-weakmap "^2.0.2" is-weakset "^2.0.3" +which-module@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409" + integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== + which-typed-array@^1.1.13, which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.9: version "1.1.15" resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" @@ -7151,6 +8751,15 @@ wide-align@^1.1.2: dependencies: string-width "^1.0.2 || 2 || 3 || 4" +wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" @@ -7174,7 +8783,7 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== -ws@^8.11.0: +ws@^8.11.0, ws@^8.12.0, ws@^8.13.0, ws@^8.15.0: version "8.16.0" resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4" integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== @@ -7189,6 +8798,11 @@ xmlchars@^2.2.0: resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== +y18n@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" + integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== + y18n@^5.0.5: version "5.0.8" resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" @@ -7204,6 +8818,11 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== +yaml-ast-parser@^0.0.43: + version "0.0.43" + resolved "https://registry.yarnpkg.com/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz#e8a23e6fb4c38076ab92995c5dca33f3d3d7c9bb" + integrity sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A== + yaml@2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.1.tgz#02fe0975d23cd441242aa7204e09fc28ac2ac33b" @@ -7214,11 +8833,19 @@ yaml@^1.10.0: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yaml@^2.2.2: +yaml@^2.2.2, yaml@^2.3.1: version "2.4.1" resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.1.tgz#2e57e0b5e995292c25c75d2658f0664765210eed" integrity sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg== +yargs-parser@^18.1.2: + version "18.1.3" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + yargs-parser@^20.2.2, yargs-parser@^20.2.3, yargs-parser@^20.2.9: version "20.2.9" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" @@ -7229,6 +8856,23 @@ yargs-parser@^21.1.1: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== +yargs@^15.3.1: + version "15.4.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== + dependencies: + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^18.1.2" + yargs@^16.2.0: version "16.2.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66"