diff --git a/prisma/migrations/20260427162219_init/migration.sql b/prisma/migrations/20260427162219_init/migration.sql new file mode 100644 index 0000000..165863a --- /dev/null +++ b/prisma/migrations/20260427162219_init/migration.sql @@ -0,0 +1,80 @@ +/* + Warnings: + + - You are about to drop the column `account_id` on the `sales_invoices` table. All the data in the column will be lost. + - A unique constraint covering the columns `[invoice_number,pos_id]` on the table `sales_invoices` will be added. If there are existing duplicate values, this will fail. + - Added the required column `fiscal_id` to the `business_activities` table without a default value. This is not possible if the table is not empty. + - Added the required column `partner_token` to the `business_activities` table without a default value. This is not possible if the table is not empty. + - Added the required column `consumer_account_id` to the `sales_invoices` table without a default value. This is not possible if the table is not empty. + - Added the required column `invoice_number` to the `sales_invoices` table without a default value. This is not possible if the table is not empty. + - Made the column `invoice_date` on table `sales_invoices` required. This step will fail if there are existing NULL values in that column. + +*/ +-- DropForeignKey +ALTER TABLE `sales_invoices` DROP FOREIGN KEY `sales_invoices_account_id_fkey`; + +-- DropIndex +DROP INDEX `sales_invoices_account_id_fkey` ON `sales_invoices`; + +-- AlterTable +ALTER TABLE `business_activities` ADD COLUMN `fiscal_id` VARCHAR(191) NOT NULL DEFAULT '', + ADD COLUMN `partner_token` VARCHAR(191) NOT NULL DEFAULT ''; + +-- AlterTable +ALTER TABLE `sales_invoice_items` ADD COLUMN `good_snapshot` JSON NULL; + +-- AlterTable +ALTER TABLE `sales_invoice_payments` MODIFY `paid_at` TIMESTAMP(0) NOT NULL, + MODIFY `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0); + +-- AlterTable +ALTER TABLE `sales_invoices` DROP COLUMN `account_id`, + ADD COLUMN `consumer_account_id` VARCHAR(191) NOT NULL, + ADD COLUMN `invoice_number` INTEGER NOT NULL, + MODIFY `invoice_date` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0); + +-- CreateTable +CREATE TABLE `sale_invoice_fiscals` ( + `id` VARCHAR(191) NOT NULL, + `retry_count` INTEGER NOT NULL DEFAULT 0, + `last_attempt_at` TIMESTAMP(0) NULL, + `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), + `updated_at` TIMESTAMP(0) NOT NULL, + `invoice_id` VARCHAR(191) NOT NULL, + + UNIQUE INDEX `sale_invoice_fiscals_invoice_id_key`(`invoice_id`), + PRIMARY KEY (`id`) +) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; + +-- CreateTable +CREATE TABLE `sale_invoice_fiscal_attempts` ( + `id` VARCHAR(191) NOT NULL, + `attempt_no` INTEGER NOT NULL, + `status` VARCHAR(50) NOT NULL, + `tax_id` VARCHAR(191) NULL, + `request_payload` JSON NULL, + `response_payload` JSON NULL, + `error_message` TEXT NULL, + `sent_at` TIMESTAMP(0) NULL, + `received_at` TIMESTAMP(0) NULL, + `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), + `fiscal_id` VARCHAR(191) NOT NULL, + + UNIQUE INDEX `sale_invoice_fiscal_attempts_tax_id_key`(`tax_id`), + INDEX `sale_invoice_fiscal_attempts_status_idx`(`status`), + INDEX `sale_invoice_fiscal_attempts_tax_id_idx`(`tax_id`), + UNIQUE INDEX `sale_invoice_fiscal_attempts_fiscal_id_attempt_no_key`(`fiscal_id`, `attempt_no`), + PRIMARY KEY (`id`) +) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; + +-- CreateIndex +CREATE UNIQUE INDEX `sales_invoices_invoice_number_pos_id_key` ON `sales_invoices`(`invoice_number`, `pos_id`); + +-- AddForeignKey +ALTER TABLE `sales_invoices` ADD CONSTRAINT `sales_invoices_consumer_account_id_fkey` FOREIGN KEY (`consumer_account_id`) REFERENCES `consumer_accounts`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE `sale_invoice_fiscals` ADD CONSTRAINT `sale_invoice_fiscals_invoice_id_fkey` FOREIGN KEY (`invoice_id`) REFERENCES `sales_invoices`(`id`) ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE `sale_invoice_fiscal_attempts` ADD CONSTRAINT `sale_invoice_fiscal_attempts_fiscal_id_fkey` FOREIGN KEY (`fiscal_id`) REFERENCES `sale_invoice_fiscals`(`id`) ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/prisma/migrations/20260427163305_init/migration.sql b/prisma/migrations/20260427163305_init/migration.sql new file mode 100644 index 0000000..02b8dd3 --- /dev/null +++ b/prisma/migrations/20260427163305_init/migration.sql @@ -0,0 +1,3 @@ +-- AlterTable +ALTER TABLE `business_activities` ALTER COLUMN `fiscal_id` DROP DEFAULT, + ALTER COLUMN `partner_token` DROP DEFAULT; diff --git a/prisma/schema/admin/consumers.prisma b/prisma/schema/consumer/consumers.prisma similarity index 98% rename from prisma/schema/admin/consumers.prisma rename to prisma/schema/consumer/consumers.prisma index fc5a72f..91f86a2 100644 --- a/prisma/schema/admin/consumers.prisma +++ b/prisma/schema/consumer/consumers.prisma @@ -77,6 +77,8 @@ model BusinessActivity { id String @id @default(ulid()) economic_code String name String + fiscal_id String + partner_token String created_at DateTime @default(now()) @db.Timestamp(0) updated_at DateTime @updatedAt() @db.Timestamp(0) @@ -87,9 +89,9 @@ model BusinessActivity { consumer_id String consumer Consumer @relation(fields: [consumer_id], references: [id]) + license_activation LicenseActivation? complexes Complex[] permission_businesses PermissionBusiness[] - license_activation LicenseActivation? goods Good[] customer_individuals CustomerIndividual[] customer_legals CustomerLegal[] diff --git a/prisma/schema/shared/sales.prisma b/prisma/schema/shared/sales.prisma index 9b5f677..442c1bd 100644 --- a/prisma/schema/shared/sales.prisma +++ b/prisma/schema/shared/sales.prisma @@ -1,10 +1,12 @@ model SalesInvoice { - id String @id @default(ulid()) - code String @unique @db.VarChar(100) - total_amount Decimal @db.Decimal(15, 2) - notes String? @db.Text - unknown_customer Json? @db.Json - invoice_date DateTime? @default(now()) @db.Timestamp(0) + id String @id @default(uuid()) + code String @unique @db.VarChar(100) + total_amount Decimal @db.Decimal(15, 2) + invoice_number Int @db.Int() + invoice_date DateTime @default(now()) @db.Timestamp(0) + + notes String? @db.Text + unknown_customer Json? @db.Json created_at DateTime @default(now()) @db.Timestamp(0) updated_at DateTime @updatedAt @db.Timestamp(0) @@ -12,15 +14,18 @@ model SalesInvoice { customer_id String? customer Customer? @relation(fields: [customer_id], references: [id]) - account_id String - consumer_account ConsumerAccount @relation(fields: [account_id], references: [id]) + consumer_account_id String + consumer_account ConsumerAccount @relation(fields: [consumer_account_id], references: [id]) pos_id String pos Pos @relation(fields: [pos_id], references: [id]) + fiscal SaleInvoiceFiscals? + items SalesInvoiceItem[] payments SalesInvoicePayment[] + @@unique([invoice_number, pos_id]) @@map("sales_invoices") } @@ -34,29 +39,73 @@ model SalesInvoiceItem { discount Decimal @default(0.00) @db.Decimal(15, 2) notes String? @db.Text + payload Json? + good_snapshot Json? + invoice_id String - good_id String? + invoice SalesInvoice @relation(fields: [invoice_id], references: [id]) + + good_id String? + good Good? @relation(fields: [good_id], references: [id]) + service_id String? - - payload Json? - - invoice SalesInvoice @relation(fields: [invoice_id], references: [id]) - good Good? @relation(fields: [good_id], references: [id]) - service Service? @relation(fields: [service_id], references: [id]) + service Service? @relation(fields: [service_id], references: [id]) @@index([invoice_id, good_id]) @@map("sales_invoice_items") } +model SaleInvoiceFiscals { + id String @id @default(ulid()) + + retry_count Int @default(0) + last_attempt_at DateTime? @db.Timestamp(0) + + created_at DateTime @default(now()) @db.Timestamp(0) + updated_at DateTime @updatedAt() @db.Timestamp(0) + + invoice_id String @unique + invoice SalesInvoice @relation(fields: [invoice_id], references: [id], onDelete: Cascade) + + attempts SaleInvoiceFiscalAttempts[] + + @@map("sale_invoice_fiscals") +} + +model SaleInvoiceFiscalAttempts { + id String @id @default(ulid()) + + attempt_no Int + status String @db.VarChar(50) + tax_id String? @unique @db.VarChar(191) + + request_payload Json? + response_payload Json? + error_message String? @db.Text + + sent_at DateTime? @db.Timestamp(0) + received_at DateTime? @db.Timestamp(0) + created_at DateTime @default(now()) @db.Timestamp(0) + + fiscal_id String + fiscal SaleInvoiceFiscals @relation(fields: [fiscal_id], references: [id], onDelete: Cascade) + + @@unique([fiscal_id, attempt_no]) + @@index([status]) + @@index([tax_id]) + @@map("sale_invoice_fiscal_attempts") +} + model SalesInvoicePayment { id String @id @default(ulid()) - invoice_id String amount Decimal @db.Decimal(15, 2) payment_method PaymentMethodType - paid_at DateTime - created_at DateTime @default(now()) + paid_at DateTime @db.Timestamp(0) - invoice SalesInvoice @relation(fields: [invoice_id], references: [id]) + created_at DateTime @default(now()) @db.Timestamp(0) + + invoice_id String + invoice SalesInvoice @relation(fields: [invoice_id], references: [id]) @@index([invoice_id]) @@map("sales_invoice_payments") diff --git a/prisma/seed.ts b/prisma/seed.ts index 6b11d9a..f7cd259 100644 --- a/prisma/seed.ts +++ b/prisma/seed.ts @@ -330,6 +330,8 @@ async function main() { data: { name: 'طلا فروشی', economic_code: '0111111111', + fiscal_id: '0111111111', + partner_token: 'TIS-BA-001', license_activation: { create: { expires_at: startOfToday, diff --git a/src/common/guards/auth-pos.guard.ts b/src/common/guards/auth-pos.guard.ts index 92be1ad..ef94417 100644 --- a/src/common/guards/auth-pos.guard.ts +++ b/src/common/guards/auth-pos.guard.ts @@ -3,6 +3,7 @@ import { ITokenPayload } from '@/modules/auth/auth.utils' import { PrismaService } from '@/prisma/prisma.service' import { ExecutionContext, ForbiddenException, Injectable } from '@nestjs/common' import { Request as ExpressRequest } from 'express' +import { QUERY_CONSTANTS } from '../queryConstants' @Injectable() export class PosGuard { @@ -18,7 +19,6 @@ export class PosGuard { throw new ForbiddenException('شما دسترسی لازم را ندارید.') } - const now = new Date() const cookie = req.cookies const { posId } = cookie @@ -40,22 +40,7 @@ export class PosGuard { }, ], license_activation: { - OR: [ - { - expires_at: { - gte: now, - }, - }, - { - license_renews: { - some: { - expires_at: { - gte: now, - }, - }, - }, - }, - ], + ...QUERY_CONSTANTS.LICENSE_ACTIVATION.activeOnDate(), }, }, }) diff --git a/src/common/interceptors/response-mapping.interceptor.ts b/src/common/interceptors/response-mapping.interceptor.ts index 519ca17..528ea5d 100644 --- a/src/common/interceptors/response-mapping.interceptor.ts +++ b/src/common/interceptors/response-mapping.interceptor.ts @@ -85,7 +85,6 @@ export class ResponseMappingInterceptor implements NestInterceptor { break case 'paginate': { const { items: a, ...rest } = wrapped - console.log(rest) const items = Array.isArray(wrapped.items) ? wrapped.items : [] const total = diff --git a/src/common/queryConstants/consumer.ts b/src/common/queryConstants/consumer.ts index b4c6548..29547d0 100644 --- a/src/common/queryConstants/consumer.ts +++ b/src/common/queryConstants/consumer.ts @@ -1,4 +1,6 @@ -import { ConsumerSelect } from '@/generated/prisma/models' +import { ConsumerSelect, ConsumerWhereInput } from '@/generated/prisma/models' + +const now = new Date() export const infoSelect: ConsumerSelect = { legal: { @@ -29,3 +31,51 @@ export const infoSelect: ConsumerSelect = { }, }, } + +export const activeBusinessCount: ConsumerSelect = { + _count: { + select: { + business_activities: { + where: { + license_activation: { + OR: [ + { + expires_at: { + gt: now, + }, + }, + { + license_renews: { + some: { + expires_at: { + gt: now, + }, + }, + }, + }, + ], + }, + }, + }, + }, + }, +} + +export const consumerRelatedPartner = (partner_id: string): ConsumerWhereInput => ({ + OR: [ + { + legal: { + is: { + partner_id, + }, + }, + }, + { + individual: { + is: { + partner_id, + }, + }, + }, + ], +}) diff --git a/src/common/queryConstants/index.ts b/src/common/queryConstants/index.ts index 56ea3a8..92fbdce 100644 --- a/src/common/queryConstants/index.ts +++ b/src/common/queryConstants/index.ts @@ -1,7 +1,9 @@ import * as CONSUMER from './consumer' +import * as LICENSE_ACTIVATION from './licenseActivation' import * as POS from './pos' export const QUERY_CONSTANTS = { POS, CONSUMER, + LICENSE_ACTIVATION, } diff --git a/src/common/queryConstants/licenseActivation.ts b/src/common/queryConstants/licenseActivation.ts new file mode 100644 index 0000000..7686e19 --- /dev/null +++ b/src/common/queryConstants/licenseActivation.ts @@ -0,0 +1,18 @@ +export const activeOnDate = (expires_at: Date = new Date()) => ({ + OR: [ + { + expires_at: { + gte: expires_at, + }, + }, + { + license_renews: { + some: { + expires_at: { + gte: expires_at, + }, + }, + }, + }, + ], +}) diff --git a/src/common/utils/mappers/consumer_mappers.util.ts b/src/common/utils/mappers/consumer_mappers.util.ts index dd6b8e6..ea3d87f 100644 --- a/src/common/utils/mappers/consumer_mappers.util.ts +++ b/src/common/utils/mappers/consumer_mappers.util.ts @@ -1,6 +1,7 @@ export default (consumer: any) => { - const { legal, individual, activation, ...rest } = consumer + const { legal, individual, activation, _count, ...rest } = consumer + const { business_activities: business_counts } = _count || { business_activities: 0 } const partner = legal?.partner || individual?.partner delete legal?.partner delete individual?.partner @@ -13,6 +14,7 @@ export default (consumer: any) => { ? { ...individual, fullname: `${rest?.first_name} ${rest?.last_name}` } : null, name: legal ? legal.name : `${individual?.first_name} ${individual?.last_name}`, + business_counts, // license_info: prepareLicenseInfo(activation), } } diff --git a/src/generated/prisma/browser.ts b/src/generated/prisma/browser.ts index 676dc75..8da7177 100644 --- a/src/generated/prisma/browser.ts +++ b/src/generated/prisma/browser.ts @@ -32,41 +32,6 @@ export type Admin = Prisma.AdminModel * */ export type Account = Prisma.AccountModel -/** - * Model ConsumerAccount - * - */ -export type ConsumerAccount = Prisma.ConsumerAccountModel -/** - * Model Consumer - * - */ -export type Consumer = Prisma.ConsumerModel -/** - * Model ConsumerIndividual - * - */ -export type ConsumerIndividual = Prisma.ConsumerIndividualModel -/** - * Model ConsumerLegal - * - */ -export type ConsumerLegal = Prisma.ConsumerLegalModel -/** - * Model BusinessActivity - * - */ -export type BusinessActivity = Prisma.BusinessActivityModel -/** - * Model Complex - * - */ -export type Complex = Prisma.ComplexModel -/** - * Model Pos - * - */ -export type Pos = Prisma.PosModel /** * Model DeviceBrand * @@ -167,6 +132,41 @@ export type ConsumerDevices = Prisma.ConsumerDevicesModel * */ export type ApplicationReleasedInfo = Prisma.ApplicationReleasedInfoModel +/** + * Model ConsumerAccount + * + */ +export type ConsumerAccount = Prisma.ConsumerAccountModel +/** + * Model Consumer + * + */ +export type Consumer = Prisma.ConsumerModel +/** + * Model ConsumerIndividual + * + */ +export type ConsumerIndividual = Prisma.ConsumerIndividualModel +/** + * Model ConsumerLegal + * + */ +export type ConsumerLegal = Prisma.ConsumerLegalModel +/** + * Model BusinessActivity + * + */ +export type BusinessActivity = Prisma.BusinessActivityModel +/** + * Model Complex + * + */ +export type Complex = Prisma.ComplexModel +/** + * Model Pos + * + */ +export type Pos = Prisma.PosModel /** * Model TriggerLog * @@ -212,6 +212,16 @@ export type SalesInvoice = Prisma.SalesInvoiceModel * */ export type SalesInvoiceItem = Prisma.SalesInvoiceItemModel +/** + * Model SaleInvoiceFiscals + * + */ +export type SaleInvoiceFiscals = Prisma.SaleInvoiceFiscalsModel +/** + * Model SaleInvoiceFiscalAttempts + * + */ +export type SaleInvoiceFiscalAttempts = Prisma.SaleInvoiceFiscalAttemptsModel /** * Model SalesInvoicePayment * diff --git a/src/generated/prisma/client.ts b/src/generated/prisma/client.ts index 4903629..d5bd98d 100644 --- a/src/generated/prisma/client.ts +++ b/src/generated/prisma/client.ts @@ -54,41 +54,6 @@ export type Admin = Prisma.AdminModel * */ export type Account = Prisma.AccountModel -/** - * Model ConsumerAccount - * - */ -export type ConsumerAccount = Prisma.ConsumerAccountModel -/** - * Model Consumer - * - */ -export type Consumer = Prisma.ConsumerModel -/** - * Model ConsumerIndividual - * - */ -export type ConsumerIndividual = Prisma.ConsumerIndividualModel -/** - * Model ConsumerLegal - * - */ -export type ConsumerLegal = Prisma.ConsumerLegalModel -/** - * Model BusinessActivity - * - */ -export type BusinessActivity = Prisma.BusinessActivityModel -/** - * Model Complex - * - */ -export type Complex = Prisma.ComplexModel -/** - * Model Pos - * - */ -export type Pos = Prisma.PosModel /** * Model DeviceBrand * @@ -189,6 +154,41 @@ export type ConsumerDevices = Prisma.ConsumerDevicesModel * */ export type ApplicationReleasedInfo = Prisma.ApplicationReleasedInfoModel +/** + * Model ConsumerAccount + * + */ +export type ConsumerAccount = Prisma.ConsumerAccountModel +/** + * Model Consumer + * + */ +export type Consumer = Prisma.ConsumerModel +/** + * Model ConsumerIndividual + * + */ +export type ConsumerIndividual = Prisma.ConsumerIndividualModel +/** + * Model ConsumerLegal + * + */ +export type ConsumerLegal = Prisma.ConsumerLegalModel +/** + * Model BusinessActivity + * + */ +export type BusinessActivity = Prisma.BusinessActivityModel +/** + * Model Complex + * + */ +export type Complex = Prisma.ComplexModel +/** + * Model Pos + * + */ +export type Pos = Prisma.PosModel /** * Model TriggerLog * @@ -234,6 +234,16 @@ export type SalesInvoice = Prisma.SalesInvoiceModel * */ export type SalesInvoiceItem = Prisma.SalesInvoiceItemModel +/** + * Model SaleInvoiceFiscals + * + */ +export type SaleInvoiceFiscals = Prisma.SaleInvoiceFiscalsModel +/** + * Model SaleInvoiceFiscalAttempts + * + */ +export type SaleInvoiceFiscalAttempts = Prisma.SaleInvoiceFiscalAttemptsModel /** * Model SalesInvoicePayment * diff --git a/src/generated/prisma/commonInputTypes.ts b/src/generated/prisma/commonInputTypes.ts index f54e5c0..817c55b 100644 --- a/src/generated/prisma/commonInputTypes.ts +++ b/src/generated/prisma/commonInputTypes.ts @@ -144,91 +144,6 @@ export type EnumAccountTypeWithAggregatesFilter<$PrismaModel = never> = { _max?: Prisma.NestedEnumAccountTypeFilter<$PrismaModel> } -export type EnumConsumerRoleFilter<$PrismaModel = never> = { - equals?: $Enums.ConsumerRole | Prisma.EnumConsumerRoleFieldRefInput<$PrismaModel> - in?: $Enums.ConsumerRole[] - notIn?: $Enums.ConsumerRole[] - not?: Prisma.NestedEnumConsumerRoleFilter<$PrismaModel> | $Enums.ConsumerRole -} - -export type EnumConsumerRoleWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.ConsumerRole | Prisma.EnumConsumerRoleFieldRefInput<$PrismaModel> - in?: $Enums.ConsumerRole[] - notIn?: $Enums.ConsumerRole[] - not?: Prisma.NestedEnumConsumerRoleWithAggregatesFilter<$PrismaModel> | $Enums.ConsumerRole - _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedEnumConsumerRoleFilter<$PrismaModel> - _max?: Prisma.NestedEnumConsumerRoleFilter<$PrismaModel> -} - -export type EnumConsumerTypeFilter<$PrismaModel = never> = { - equals?: $Enums.ConsumerType | Prisma.EnumConsumerTypeFieldRefInput<$PrismaModel> - in?: $Enums.ConsumerType[] - notIn?: $Enums.ConsumerType[] - not?: Prisma.NestedEnumConsumerTypeFilter<$PrismaModel> | $Enums.ConsumerType -} - -export type EnumConsumerStatusFilter<$PrismaModel = never> = { - equals?: $Enums.ConsumerStatus | Prisma.EnumConsumerStatusFieldRefInput<$PrismaModel> - in?: $Enums.ConsumerStatus[] - notIn?: $Enums.ConsumerStatus[] - not?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel> | $Enums.ConsumerStatus -} - -export type EnumConsumerTypeWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.ConsumerType | Prisma.EnumConsumerTypeFieldRefInput<$PrismaModel> - in?: $Enums.ConsumerType[] - notIn?: $Enums.ConsumerType[] - not?: Prisma.NestedEnumConsumerTypeWithAggregatesFilter<$PrismaModel> | $Enums.ConsumerType - _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedEnumConsumerTypeFilter<$PrismaModel> - _max?: Prisma.NestedEnumConsumerTypeFilter<$PrismaModel> -} - -export type EnumConsumerStatusWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.ConsumerStatus | Prisma.EnumConsumerStatusFieldRefInput<$PrismaModel> - in?: $Enums.ConsumerStatus[] - notIn?: $Enums.ConsumerStatus[] - not?: Prisma.NestedEnumConsumerStatusWithAggregatesFilter<$PrismaModel> | $Enums.ConsumerStatus - _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel> - _max?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel> -} - -export type EnumPOSStatusFilter<$PrismaModel = never> = { - equals?: $Enums.POSStatus | Prisma.EnumPOSStatusFieldRefInput<$PrismaModel> - in?: $Enums.POSStatus[] - notIn?: $Enums.POSStatus[] - not?: Prisma.NestedEnumPOSStatusFilter<$PrismaModel> | $Enums.POSStatus -} - -export type EnumPOSTypeFilter<$PrismaModel = never> = { - equals?: $Enums.POSType | Prisma.EnumPOSTypeFieldRefInput<$PrismaModel> - in?: $Enums.POSType[] - notIn?: $Enums.POSType[] - not?: Prisma.NestedEnumPOSTypeFilter<$PrismaModel> | $Enums.POSType -} - -export type EnumPOSStatusWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.POSStatus | Prisma.EnumPOSStatusFieldRefInput<$PrismaModel> - in?: $Enums.POSStatus[] - notIn?: $Enums.POSStatus[] - not?: Prisma.NestedEnumPOSStatusWithAggregatesFilter<$PrismaModel> | $Enums.POSStatus - _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedEnumPOSStatusFilter<$PrismaModel> - _max?: Prisma.NestedEnumPOSStatusFilter<$PrismaModel> -} - -export type EnumPOSTypeWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.POSType | Prisma.EnumPOSTypeFieldRefInput<$PrismaModel> - in?: $Enums.POSType[] - notIn?: $Enums.POSType[] - not?: Prisma.NestedEnumPOSTypeWithAggregatesFilter<$PrismaModel> | $Enums.POSType - _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedEnumPOSTypeFilter<$PrismaModel> - _max?: Prisma.NestedEnumPOSTypeFilter<$PrismaModel> -} - export type IntFilter<$PrismaModel = never> = { equals?: number | Prisma.IntFieldRefInput<$PrismaModel> in?: number[] @@ -473,6 +388,91 @@ export type JsonNullableWithAggregatesFilterBase<$PrismaModel = never> = { _max?: Prisma.NestedJsonNullableFilter<$PrismaModel> } +export type EnumConsumerRoleFilter<$PrismaModel = never> = { + equals?: $Enums.ConsumerRole | Prisma.EnumConsumerRoleFieldRefInput<$PrismaModel> + in?: $Enums.ConsumerRole[] + notIn?: $Enums.ConsumerRole[] + not?: Prisma.NestedEnumConsumerRoleFilter<$PrismaModel> | $Enums.ConsumerRole +} + +export type EnumConsumerRoleWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.ConsumerRole | Prisma.EnumConsumerRoleFieldRefInput<$PrismaModel> + in?: $Enums.ConsumerRole[] + notIn?: $Enums.ConsumerRole[] + not?: Prisma.NestedEnumConsumerRoleWithAggregatesFilter<$PrismaModel> | $Enums.ConsumerRole + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumConsumerRoleFilter<$PrismaModel> + _max?: Prisma.NestedEnumConsumerRoleFilter<$PrismaModel> +} + +export type EnumConsumerTypeFilter<$PrismaModel = never> = { + equals?: $Enums.ConsumerType | Prisma.EnumConsumerTypeFieldRefInput<$PrismaModel> + in?: $Enums.ConsumerType[] + notIn?: $Enums.ConsumerType[] + not?: Prisma.NestedEnumConsumerTypeFilter<$PrismaModel> | $Enums.ConsumerType +} + +export type EnumConsumerStatusFilter<$PrismaModel = never> = { + equals?: $Enums.ConsumerStatus | Prisma.EnumConsumerStatusFieldRefInput<$PrismaModel> + in?: $Enums.ConsumerStatus[] + notIn?: $Enums.ConsumerStatus[] + not?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel> | $Enums.ConsumerStatus +} + +export type EnumConsumerTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.ConsumerType | Prisma.EnumConsumerTypeFieldRefInput<$PrismaModel> + in?: $Enums.ConsumerType[] + notIn?: $Enums.ConsumerType[] + not?: Prisma.NestedEnumConsumerTypeWithAggregatesFilter<$PrismaModel> | $Enums.ConsumerType + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumConsumerTypeFilter<$PrismaModel> + _max?: Prisma.NestedEnumConsumerTypeFilter<$PrismaModel> +} + +export type EnumConsumerStatusWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.ConsumerStatus | Prisma.EnumConsumerStatusFieldRefInput<$PrismaModel> + in?: $Enums.ConsumerStatus[] + notIn?: $Enums.ConsumerStatus[] + not?: Prisma.NestedEnumConsumerStatusWithAggregatesFilter<$PrismaModel> | $Enums.ConsumerStatus + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel> + _max?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel> +} + +export type EnumPOSStatusFilter<$PrismaModel = never> = { + equals?: $Enums.POSStatus | Prisma.EnumPOSStatusFieldRefInput<$PrismaModel> + in?: $Enums.POSStatus[] + notIn?: $Enums.POSStatus[] + not?: Prisma.NestedEnumPOSStatusFilter<$PrismaModel> | $Enums.POSStatus +} + +export type EnumPOSTypeFilter<$PrismaModel = never> = { + equals?: $Enums.POSType | Prisma.EnumPOSTypeFieldRefInput<$PrismaModel> + in?: $Enums.POSType[] + notIn?: $Enums.POSType[] + not?: Prisma.NestedEnumPOSTypeFilter<$PrismaModel> | $Enums.POSType +} + +export type EnumPOSStatusWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.POSStatus | Prisma.EnumPOSStatusFieldRefInput<$PrismaModel> + in?: $Enums.POSStatus[] + notIn?: $Enums.POSStatus[] + not?: Prisma.NestedEnumPOSStatusWithAggregatesFilter<$PrismaModel> | $Enums.POSStatus + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumPOSStatusFilter<$PrismaModel> + _max?: Prisma.NestedEnumPOSStatusFilter<$PrismaModel> +} + +export type EnumPOSTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.POSType | Prisma.EnumPOSTypeFieldRefInput<$PrismaModel> + in?: $Enums.POSType[] + notIn?: $Enums.POSType[] + not?: Prisma.NestedEnumPOSTypeWithAggregatesFilter<$PrismaModel> | $Enums.POSType + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumPOSTypeFilter<$PrismaModel> + _max?: Prisma.NestedEnumPOSTypeFilter<$PrismaModel> +} + export type BoolNullableFilter<$PrismaModel = never> = { equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel> | null not?: Prisma.NestedBoolNullableFilter<$PrismaModel> | boolean | null @@ -780,91 +780,6 @@ export type NestedEnumAccountTypeWithAggregatesFilter<$PrismaModel = never> = { _max?: Prisma.NestedEnumAccountTypeFilter<$PrismaModel> } -export type NestedEnumConsumerRoleFilter<$PrismaModel = never> = { - equals?: $Enums.ConsumerRole | Prisma.EnumConsumerRoleFieldRefInput<$PrismaModel> - in?: $Enums.ConsumerRole[] - notIn?: $Enums.ConsumerRole[] - not?: Prisma.NestedEnumConsumerRoleFilter<$PrismaModel> | $Enums.ConsumerRole -} - -export type NestedEnumConsumerRoleWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.ConsumerRole | Prisma.EnumConsumerRoleFieldRefInput<$PrismaModel> - in?: $Enums.ConsumerRole[] - notIn?: $Enums.ConsumerRole[] - not?: Prisma.NestedEnumConsumerRoleWithAggregatesFilter<$PrismaModel> | $Enums.ConsumerRole - _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedEnumConsumerRoleFilter<$PrismaModel> - _max?: Prisma.NestedEnumConsumerRoleFilter<$PrismaModel> -} - -export type NestedEnumConsumerTypeFilter<$PrismaModel = never> = { - equals?: $Enums.ConsumerType | Prisma.EnumConsumerTypeFieldRefInput<$PrismaModel> - in?: $Enums.ConsumerType[] - notIn?: $Enums.ConsumerType[] - not?: Prisma.NestedEnumConsumerTypeFilter<$PrismaModel> | $Enums.ConsumerType -} - -export type NestedEnumConsumerStatusFilter<$PrismaModel = never> = { - equals?: $Enums.ConsumerStatus | Prisma.EnumConsumerStatusFieldRefInput<$PrismaModel> - in?: $Enums.ConsumerStatus[] - notIn?: $Enums.ConsumerStatus[] - not?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel> | $Enums.ConsumerStatus -} - -export type NestedEnumConsumerTypeWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.ConsumerType | Prisma.EnumConsumerTypeFieldRefInput<$PrismaModel> - in?: $Enums.ConsumerType[] - notIn?: $Enums.ConsumerType[] - not?: Prisma.NestedEnumConsumerTypeWithAggregatesFilter<$PrismaModel> | $Enums.ConsumerType - _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedEnumConsumerTypeFilter<$PrismaModel> - _max?: Prisma.NestedEnumConsumerTypeFilter<$PrismaModel> -} - -export type NestedEnumConsumerStatusWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.ConsumerStatus | Prisma.EnumConsumerStatusFieldRefInput<$PrismaModel> - in?: $Enums.ConsumerStatus[] - notIn?: $Enums.ConsumerStatus[] - not?: Prisma.NestedEnumConsumerStatusWithAggregatesFilter<$PrismaModel> | $Enums.ConsumerStatus - _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel> - _max?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel> -} - -export type NestedEnumPOSStatusFilter<$PrismaModel = never> = { - equals?: $Enums.POSStatus | Prisma.EnumPOSStatusFieldRefInput<$PrismaModel> - in?: $Enums.POSStatus[] - notIn?: $Enums.POSStatus[] - not?: Prisma.NestedEnumPOSStatusFilter<$PrismaModel> | $Enums.POSStatus -} - -export type NestedEnumPOSTypeFilter<$PrismaModel = never> = { - equals?: $Enums.POSType | Prisma.EnumPOSTypeFieldRefInput<$PrismaModel> - in?: $Enums.POSType[] - notIn?: $Enums.POSType[] - not?: Prisma.NestedEnumPOSTypeFilter<$PrismaModel> | $Enums.POSType -} - -export type NestedEnumPOSStatusWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.POSStatus | Prisma.EnumPOSStatusFieldRefInput<$PrismaModel> - in?: $Enums.POSStatus[] - notIn?: $Enums.POSStatus[] - not?: Prisma.NestedEnumPOSStatusWithAggregatesFilter<$PrismaModel> | $Enums.POSStatus - _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedEnumPOSStatusFilter<$PrismaModel> - _max?: Prisma.NestedEnumPOSStatusFilter<$PrismaModel> -} - -export type NestedEnumPOSTypeWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.POSType | Prisma.EnumPOSTypeFieldRefInput<$PrismaModel> - in?: $Enums.POSType[] - notIn?: $Enums.POSType[] - not?: Prisma.NestedEnumPOSTypeWithAggregatesFilter<$PrismaModel> | $Enums.POSType - _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedEnumPOSTypeFilter<$PrismaModel> - _max?: Prisma.NestedEnumPOSTypeFilter<$PrismaModel> -} - export type NestedIntWithAggregatesFilter<$PrismaModel = never> = { equals?: number | Prisma.IntFieldRefInput<$PrismaModel> in?: number[] @@ -1082,6 +997,91 @@ export type NestedJsonNullableFilterBase<$PrismaModel = never> = { not?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter } +export type NestedEnumConsumerRoleFilter<$PrismaModel = never> = { + equals?: $Enums.ConsumerRole | Prisma.EnumConsumerRoleFieldRefInput<$PrismaModel> + in?: $Enums.ConsumerRole[] + notIn?: $Enums.ConsumerRole[] + not?: Prisma.NestedEnumConsumerRoleFilter<$PrismaModel> | $Enums.ConsumerRole +} + +export type NestedEnumConsumerRoleWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.ConsumerRole | Prisma.EnumConsumerRoleFieldRefInput<$PrismaModel> + in?: $Enums.ConsumerRole[] + notIn?: $Enums.ConsumerRole[] + not?: Prisma.NestedEnumConsumerRoleWithAggregatesFilter<$PrismaModel> | $Enums.ConsumerRole + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumConsumerRoleFilter<$PrismaModel> + _max?: Prisma.NestedEnumConsumerRoleFilter<$PrismaModel> +} + +export type NestedEnumConsumerTypeFilter<$PrismaModel = never> = { + equals?: $Enums.ConsumerType | Prisma.EnumConsumerTypeFieldRefInput<$PrismaModel> + in?: $Enums.ConsumerType[] + notIn?: $Enums.ConsumerType[] + not?: Prisma.NestedEnumConsumerTypeFilter<$PrismaModel> | $Enums.ConsumerType +} + +export type NestedEnumConsumerStatusFilter<$PrismaModel = never> = { + equals?: $Enums.ConsumerStatus | Prisma.EnumConsumerStatusFieldRefInput<$PrismaModel> + in?: $Enums.ConsumerStatus[] + notIn?: $Enums.ConsumerStatus[] + not?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel> | $Enums.ConsumerStatus +} + +export type NestedEnumConsumerTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.ConsumerType | Prisma.EnumConsumerTypeFieldRefInput<$PrismaModel> + in?: $Enums.ConsumerType[] + notIn?: $Enums.ConsumerType[] + not?: Prisma.NestedEnumConsumerTypeWithAggregatesFilter<$PrismaModel> | $Enums.ConsumerType + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumConsumerTypeFilter<$PrismaModel> + _max?: Prisma.NestedEnumConsumerTypeFilter<$PrismaModel> +} + +export type NestedEnumConsumerStatusWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.ConsumerStatus | Prisma.EnumConsumerStatusFieldRefInput<$PrismaModel> + in?: $Enums.ConsumerStatus[] + notIn?: $Enums.ConsumerStatus[] + not?: Prisma.NestedEnumConsumerStatusWithAggregatesFilter<$PrismaModel> | $Enums.ConsumerStatus + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel> + _max?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel> +} + +export type NestedEnumPOSStatusFilter<$PrismaModel = never> = { + equals?: $Enums.POSStatus | Prisma.EnumPOSStatusFieldRefInput<$PrismaModel> + in?: $Enums.POSStatus[] + notIn?: $Enums.POSStatus[] + not?: Prisma.NestedEnumPOSStatusFilter<$PrismaModel> | $Enums.POSStatus +} + +export type NestedEnumPOSTypeFilter<$PrismaModel = never> = { + equals?: $Enums.POSType | Prisma.EnumPOSTypeFieldRefInput<$PrismaModel> + in?: $Enums.POSType[] + notIn?: $Enums.POSType[] + not?: Prisma.NestedEnumPOSTypeFilter<$PrismaModel> | $Enums.POSType +} + +export type NestedEnumPOSStatusWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.POSStatus | Prisma.EnumPOSStatusFieldRefInput<$PrismaModel> + in?: $Enums.POSStatus[] + notIn?: $Enums.POSStatus[] + not?: Prisma.NestedEnumPOSStatusWithAggregatesFilter<$PrismaModel> | $Enums.POSStatus + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumPOSStatusFilter<$PrismaModel> + _max?: Prisma.NestedEnumPOSStatusFilter<$PrismaModel> +} + +export type NestedEnumPOSTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.POSType | Prisma.EnumPOSTypeFieldRefInput<$PrismaModel> + in?: $Enums.POSType[] + notIn?: $Enums.POSType[] + not?: Prisma.NestedEnumPOSTypeWithAggregatesFilter<$PrismaModel> | $Enums.POSType + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumPOSTypeFilter<$PrismaModel> + _max?: Prisma.NestedEnumPOSTypeFilter<$PrismaModel> +} + export type NestedBoolNullableFilter<$PrismaModel = never> = { equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel> | null not?: Prisma.NestedBoolNullableFilter<$PrismaModel> | boolean | null diff --git a/src/generated/prisma/internal/class.ts b/src/generated/prisma/internal/class.ts index 2654ec1..6f9e758 100644 --- a/src/generated/prisma/internal/class.ts +++ b/src/generated/prisma/internal/class.ts @@ -22,7 +22,7 @@ const config: runtime.GetPrismaClientConfig = { "clientVersion": "7.7.0", "engineVersion": "75cbdc1eb7150937890ad5465d861175c6624711", "activeProvider": "mysql", - "inlineSchema": "model AdminAccount {\n id String @id @default(ulid())\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n admin_id String\n admin Admin @relation(fields: [admin_id], references: [id])\n\n account_id String @unique\n account Account @relation(fields: [account_id], references: [id])\n\n @@map(\"admin_accounts\")\n}\n\nmodel Admin {\n id String @id @default(ulid())\n mobile_number String @unique()\n national_code String? @unique()\n first_name String\n last_name String\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n accounts AdminAccount[]\n\n @@map(\"admins\")\n}\n\n// model LegalProfile {\n// user_id String @id\n// company_name String\n// register_no String @unique()\n// representative_name String?\n// representative_national_id String?\n\n// // user User @relation(fields: [user_id], references: [id])\n\n// @@map(\"legal_profiles\")\n// }\n\n// model IndividualProfile {\n// user_id String @id\n// national_code String @unique()\n// first_name String\n// last_name String\n// birth_date DateTime?\n// mobile_number String\n// // user User @relation(fields: [user_id], references: [id])\n\n// @@map(\"individual_profiles\")\n// }\n\nmodel Account {\n id String @id @default(ulid())\n username String @unique()\n password String\n status AccountStatus\n type AccountType\n\n admin_account AdminAccount?\n provider_account ProviderAccount?\n partner_account PartnerAccount?\n consumer_account ConsumerAccount?\n\n // tokens Token[]\n // refresh_tokens RefreshToken[]\n\n @@map(\"accounts\")\n}\n\n// model Token {\n// id String @id @d @uniqueefault(ulid())\n// token String @unique\n// type TokenType\n// created_at DateTime @default(now())\n// expires_at DateTime\n\n// account_id String\n// account Account @relation(fields: [account_id], references: [id])\n\n// @@unique([type, account_id])\n// @@map(\"tokens\")\n// }\n\n// model VerificationCode {\n// id String @id @default(ulid())\n// code String\n// is_used Boolean @default(false)\n// created_at DateTime @default(now())\n// expires_at DateTime\n\n// account_id String\n// account Account @relation(fields: [account_id], references: [id])\n\n// @@map(\"verification_codes\")\n// }\n\nmodel ConsumerAccount {\n id String @id @default(ulid())\n role ConsumerRole\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n consumer_id String\n consumer Consumer @relation(fields: [consumer_id], references: [id])\n\n account_id String @unique()\n account Account @relation(fields: [account_id], references: [id])\n\n pos Pos?\n permission PermissionConsumer?\n account_allocation LicenseAccountAllocation?\n sales_invoices SalesInvoice[]\n\n @@map(\"consumer_accounts\")\n}\n\nmodel Consumer {\n id String @id @default(ulid())\n type ConsumerType\n status ConsumerStatus @default(ACTIVE)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n accounts ConsumerAccount[]\n business_activities BusinessActivity[]\n devices ConsumerDevices[]\n individual ConsumerIndividual?\n legal ConsumerLegal?\n\n @@map(\"consumers\")\n}\n\nmodel ConsumerIndividual {\n first_name String\n last_name String\n mobile_number String\n national_code String\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n partner_id String\n partner Partner @relation(fields: [partner_id], references: [id])\n\n consumer_id String @id\n consumer Consumer @relation(fields: [consumer_id], references: [id], onDelete: Cascade)\n\n @@unique([mobile_number, consumer_id])\n @@unique([partner_id, national_code])\n @@map(\"consumers_individual\")\n}\n\nmodel ConsumerLegal {\n name String\n registration_code String\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n partner_id String\n partner Partner @relation(fields: [partner_id], references: [id])\n\n consumer_id String @id\n consumer Consumer @relation(fields: [consumer_id], references: [id], onDelete: Cascade)\n\n @@unique([partner_id, registration_code])\n @@map(\"consumers_legal\")\n}\n\nmodel BusinessActivity {\n id String @id @default(ulid())\n economic_code String\n name String\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n guild_id String\n guild Guild @relation(fields: [guild_id], references: [id])\n\n consumer_id String\n consumer Consumer @relation(fields: [consumer_id], references: [id])\n\n complexes Complex[]\n permission_businesses PermissionBusiness[]\n license_activation LicenseActivation?\n goods Good[]\n customer_individuals CustomerIndividual[]\n customer_legals CustomerLegal[]\n\n @@unique([economic_code, consumer_id])\n @@map(\"business_activities\")\n}\n\nmodel Complex {\n id String @id @default(ulid())\n name String\n branch_code String\n address String?\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n business_activity_id String\n\n business_activity BusinessActivity @relation(fields: [business_activity_id], references: [id])\n\n pos_list Pos[]\n good_categories GoodCategory[]\n permission_complexes PermissionComplex[]\n\n @@map(\"complexes\")\n}\n\nmodel Pos {\n id String @id @default(ulid())\n name String\n model String?\n serial_number String? @unique()\n status POSStatus @default(ACTIVE)\n pos_type POSType\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n complex_id String\n complex Complex @relation(fields: [complex_id], references: [id])\n\n device_id String?\n device Device? @relation(fields: [device_id], references: [id])\n\n provider_id String?\n provider Provider? @relation(fields: [provider_id], references: [id])\n\n account_id String @unique\n account ConsumerAccount @relation(fields: [account_id], references: [id])\n\n permission_pos PermissionPos[]\n sales_invoices SalesInvoice[]\n\n @@map(\"poses\")\n}\n\nmodel DeviceBrand {\n id String @id @default(ulid())\n name String\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n devices Device[]\n\n @@map(\"device_brands\")\n}\n\nmodel Device {\n id String @id @default(ulid())\n name String\n os_version String?\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n brand_id String\n\n brand DeviceBrand @relation(fields: [brand_id], references: [id])\n poses Pos[]\n\n @@map(\"devices\")\n}\n\nmodel LicenseChargeTransaction {\n id String @id @default(ulid())\n activation_expires_at DateTime\n tracking_code String @unique()\n purchased_count Int\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n partner_id String\n partner Partner @relation(fields: [partner_id], references: [id])\n\n licenses License[]\n\n @@map(\"license_charged_transactions\")\n}\n\nmodel License {\n id String @id @default(ulid())\n accounts_limit Int @default(2)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n charge_transaction_id String\n charge_transaction LicenseChargeTransaction @relation(fields: [charge_transaction_id], references: [id])\n\n activation LicenseActivation?\n\n @@map(\"licenses\")\n}\n\nmodel LicenseActivation {\n id String @id @unique() @default(ulid())\n starts_at DateTime\n expires_at DateTime\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n license_id String @unique\n license License @relation(fields: [license_id], references: [id])\n\n business_activity_id String @unique\n business_activity BusinessActivity @relation(fields: [business_activity_id], references: [id])\n\n license_renews LicenseRenew[]\n account_allocations LicenseAccountAllocation[]\n\n @@map(\"licenses_activated\")\n}\n\nmodel LicenseRenewChargeTransaction {\n id String @id @default(ulid())\n activation_expires_at DateTime\n tracking_code String @unique()\n purchased_count Int\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n partner_id String\n partner Partner @relation(fields: [partner_id], references: [id])\n\n license_renews LicenseRenew[]\n\n @@map(\"license_renew_charge_transaction\")\n}\n\nmodel LicenseRenew {\n id String @id @default(ulid())\n expires_at DateTime\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n charge_transaction_id String\n charge_transaction LicenseRenewChargeTransaction @relation(fields: [charge_transaction_id], references: [id])\n\n activation_id String?\n activation LicenseActivation? @relation(fields: [activation_id], references: [id])\n\n @@map(\"license_renew\")\n}\n\nmodel PartnerAccountQuotaChargeTransaction {\n id String @id @default(ulid())\n activation_expires_at DateTime\n tracking_code String @unique()\n purchased_count Int\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n partner_id String\n partner Partner @relation(fields: [partner_id], references: [id])\n\n credits PartnerAccountQuotaCredit[]\n\n @@map(\"partner_account_quota_charge_transaction\")\n}\n\nmodel PartnerAccountQuotaCredit {\n id String @id @default(ulid())\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n charge_transaction_id String?\n charge_transaction PartnerAccountQuotaChargeTransaction? @relation(fields: [charge_transaction_id], references: [id])\n\n allocation LicenseAccountAllocation?\n\n @@map(\"partner_account_quota_credit\")\n}\n\nmodel LicenseAccountAllocation {\n id String @id @default(ulid())\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n license_activation_id String?\n license_activation LicenseActivation? @relation(fields: [license_activation_id], references: [id])\n\n account_id String? @unique\n account ConsumerAccount? @relation(fields: [account_id], references: [id])\n\n credit_id String? @unique\n credit PartnerAccountQuotaCredit? @relation(fields: [credit_id], references: [id])\n\n @@map(\"license_account_allocation\")\n}\n\nmodel PartnerAccount {\n id String @id @default(ulid())\n role PartnerRole\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @default(now()) @updatedAt @db.Timestamp(0)\n\n partner_id String\n partner Partner @relation(fields: [partner_id], references: [id])\n\n account_id String @unique\n account Account @relation(fields: [account_id], references: [id])\n\n @@map(\"partner_accounts\")\n}\n\nmodel Partner {\n id String @id @default(ulid())\n name String\n code String @unique()\n status PartnerStatus @default(ACTIVE)\n logo_url String?\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @default(now()) @updatedAt @db.Timestamp(0)\n\n accounts PartnerAccount[]\n consumers_individual ConsumerIndividual[]\n consumers_legal ConsumerLegal[]\n license_charge_transactions LicenseChargeTransaction[]\n account_quota_charge_transactions PartnerAccountQuotaChargeTransaction[]\n license_renew_charge_transactions LicenseRenewChargeTransaction[]\n\n @@map(\"partners\")\n}\n\nmodel PermissionConsumer {\n id String @id @default(ulid())\n\n consumer_account_id String @unique\n consumer_account ConsumerAccount @relation(fields: [consumer_account_id], references: [id], onDelete: Cascade)\n\n pos_permissions PermissionPos[]\n complex_permissions PermissionComplex[]\n business_permissions PermissionBusiness[]\n\n @@map(\"permission_consumers\")\n}\n\nmodel PermissionPos {\n id String @id @default(ulid())\n role POSRole\n\n pos_id String\n permission_id String\n\n pos Pos @relation(fields: [pos_id], references: [id], onDelete: Cascade)\n permission PermissionConsumer @relation(fields: [permission_id], references: [id], onDelete: Cascade)\n\n @@unique([permission_id, pos_id])\n @@map(\"permission_poses\")\n}\n\nmodel PermissionComplex {\n id String @id @default(ulid())\n role ComplexRole\n\n complex_id String\n permission_id String\n\n complex Complex @relation(fields: [complex_id], references: [id], onDelete: Cascade)\n permission PermissionConsumer @relation(fields: [permission_id], references: [id], onDelete: Cascade)\n\n @@unique([permission_id, complex_id])\n @@map(\"permission_complexes\")\n}\n\nmodel PermissionBusiness {\n id String @id @default(ulid())\n role BusinessRole\n\n business_id String\n permission_id String\n\n business BusinessActivity @relation(fields: [business_id], references: [id], onDelete: Cascade)\n permission PermissionConsumer @relation(fields: [permission_id], references: [id], onDelete: Cascade)\n\n @@unique([permission_id, business_id])\n @@map(\"permission_business_activities\")\n}\n\nmodel ProviderAccount {\n id String @id @default(ulid())\n role ProviderRole\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n provider_id String\n provider Provider @relation(fields: [provider_id], references: [id])\n\n account_id String @unique\n account Account @relation(fields: [account_id], references: [id])\n\n @@map(\"provider_accounts\")\n}\n\nmodel Provider {\n id String @id @default(ulid())\n code String @unique()\n status PartnerStatus @default(ACTIVE)\n name String\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n\n accounts ProviderAccount[]\n pos_list Pos[]\n\n @@map(\"providers\")\n}\n\nmodel ConsumerDevices {\n uuid String @id @unique() @db.VarChar(255)\n app_version String @db.VarChar(20)\n build_number String @db.VarChar(20)\n platform String @db.VarChar(100)\n brand String @db.VarChar(100)\n model String @db.VarChar(100)\n device String @db.VarChar(100)\n publisher ApplicationPublisher\n os_version String @db.VarChar(20)\n sdk_version String @db.VarChar(20)\n release_number String @db.VarChar(20)\n user_agent String? @db.VarChar(100)\n browser_name String? @db.VarChar(100)\n fcm_token String? @db.VarChar(100)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n consumer_id String\n consumer Consumer @relation(fields: [consumer_id], references: [id])\n\n @@map(\"consumer_devices\")\n}\n\nmodel ApplicationReleasedInfo {\n id String @id @default(ulid())\n version String\n build_number String\n is_minimum_supported Boolean @default(false)\n release_type ApplicationReleaseType\n platform ApplicationPlatform\n notes Json?\n\n release_date DateTime @default(now()) @db.Timestamp(0)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n @@map(\"application_released_info\")\n}\n\nmodel TriggerLog {\n id Int @id @default(autoincrement())\n message String @db.Text\n createdAt DateTime @default(now()) @db.Timestamp(0)\n name String @db.Text\n\n @@map(\"trigger_logs\")\n}\n\n// generator client {\n// provider = \"prisma-client-js\"\n// // output = \"../../src/generated/prisma\"\n// // moduleFormat = \"cjs\"\n// previewFeatures = [\"views\"]\n// }\n\n// datasource db {\n// provider = \"mysql\"\n// }\n\ngenerator client {\n provider = \"prisma-client\"\n output = \"../../src/generated/prisma\"\n moduleFormat = \"cjs\"\n previewFeatures = [\"views\"]\n}\n\ndatasource db {\n provider = \"mysql\"\n}\n\nmodel Customer {\n id String @id @default(ulid())\n is_favorite Boolean? @default(false)\n type CustomerType\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n\n individual CustomerIndividual?\n legal CustomerLegal?\n\n sales_invoices SalesInvoice[]\n\n @@map(\"customers\")\n}\n\nmodel CustomerIndividual {\n first_name String @db.VarChar(255)\n last_name String @db.VarChar(255)\n national_id String @db.Char(10)\n mobile_number String @db.Char(15)\n\n postal_code String @db.Char(10)\n economic_code String? @db.Char(10)\n\n customer_id String @id\n customer Customer @relation(fields: [customer_id], references: [id], onDelete: Cascade)\n\n business_activity_id String\n business_activity BusinessActivity @relation(fields: [business_activity_id], references: id)\n\n @@unique([business_activity_id, national_id])\n @@index([business_activity_id])\n @@map(\"customer_individuals\")\n}\n\nmodel CustomerLegal {\n company_name String @db.VarChar(255)\n economic_code String @db.Char(10)\n registration_number String? @db.Char(20)\n postal_code String @db.Char(10)\n\n customer_id String @id\n customer Customer @relation(fields: [customer_id], references: [id], onDelete: Cascade)\n\n business_activity_id String\n business_activity BusinessActivity @relation(fields: [business_activity_id], references: id)\n\n @@unique([business_activity_id, economic_code])\n @@index([business_activity_id])\n @@map(\"customer_legal\")\n}\n\nenum PaymentMethodType {\n TERMINAL\n CASH\n SET_OFF\n CARD\n BANK\n CHECK\n OTHER\n}\n\nenum UnitType {\n COUNT\n GRAM\n KILOGRAM\n MILLILITER\n LITER\n METER\n HOUR\n}\n\nenum GoodPricingModel {\n STANDARD\n GOLD\n}\n\nenum CustomerType {\n INDIVIDUAL\n LEGAL\n UNKNOWN\n}\n\nenum POSStatus {\n ACTIVE\n DISABLED\n}\n\nenum POSRole {\n MANAGER\n OPERATOR\n}\n\nenum ComplexRole {\n MANAGER\n OPERATOR\n}\n\nenum BusinessRole {\n MANAGER\n OPERATOR\n}\n\nenum LicenseType {\n BASIC\n PRO\n ENTERPRISE\n}\n\nenum LicenseStatus {\n ACTIVE\n EXPIRED\n SUSPENDED\n}\n\nenum POSType {\n PSP\n MOBILE\n WEB\n API\n}\n\nenum UserType {\n LEGAL\n INDIVIDUAL\n}\n\nenum AccountType {\n ADMIN\n PROVIDER\n PARTNER\n CONSUMER\n}\n\nenum UserStatus {\n ACTIVE\n INACTIVE\n}\n\nenum AccountRole {\n OWNER\n OPERATOR\n ACCOUNTANT\n}\n\nenum AccountStatus {\n ACTIVE\n SUSPENDED\n}\n\nenum PartnerRole {\n OWNER\n MANAGER\n OPERATOR\n}\n\nenum PartnerStatus {\n ACTIVE\n SUSPENDED\n}\n\nenum ProviderRole {\n OWNER\n MANAGER\n OPERATOR\n}\n\nenum ProviderStatus {\n ACTIVE\n SUSPENDED\n}\n\nenum ConsumerRole {\n OWNER\n MANAGER\n OPERATOR\n}\n\nenum ConsumerStatus {\n ACTIVE\n SUSPENDED\n}\n\nenum TokenType {\n ACCESS\n REFRESH\n}\n\nenum ApplicationPlatform {\n ANDROID\n IOS\n}\n\nenum ApplicationReleaseType {\n STABLE\n BETA\n ALPHA\n}\n\nenum ApplicationPublisher {\n DIRECT\n CAFE_BAZAR\n MAYKET\n}\n\nenum ConsumerType {\n INDIVIDUAL\n LEGAL\n}\n\nmodel Good {\n id String @id @default(ulid())\n name String @db.VarChar(255)\n is_default_guild_good Boolean @default(false)\n sku String @db.VarChar(100)\n unit_type UnitType\n pricing_model GoodPricingModel\n description String? @db.Text\n local_sku String? @unique() @db.VarChar(100)\n barcode String? @unique() @db.VarChar(100)\n base_sale_price Decimal? @default(0.00) @db.Decimal(15, 0)\n image_url String? @db.VarChar(255)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n\n category_id String?\n category GoodCategory? @relation(fields: [category_id], references: [id])\n\n business_activity_id String?\n business_activity BusinessActivity? @relation(fields: [business_activity_id], references: [id])\n\n sales_invoice_items SalesInvoiceItem[]\n\n @@index([category_id])\n @@map(\"goods\")\n}\n\nmodel GoodCategory {\n id String @id @default(ulid())\n name String @db.VarChar(100)\n description String? @db.Text\n image_url String? @db.VarChar(255)\n complex_id String?\n is_default_guild_good Boolean @default(false)\n guild_id String?\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n\n goods Good[]\n guild Guild? @relation(fields: [guild_id], references: [id])\n complex Complex? @relation(fields: [complex_id], references: [id])\n\n @@map(\"good_categories\")\n}\n\nmodel Guild {\n id String @id @default(ulid())\n name String\n code String?\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n business_activities BusinessActivity[]\n good_categories GoodCategory[]\n\n @@map(\"guilds\")\n}\n\nmodel SalesInvoice {\n id String @id @default(ulid())\n code String @unique @db.VarChar(100)\n total_amount Decimal @db.Decimal(15, 2)\n notes String? @db.Text\n unknown_customer Json? @db.Json\n invoice_date DateTime? @default(now()) @db.Timestamp(0)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n\n customer_id String?\n customer Customer? @relation(fields: [customer_id], references: [id])\n\n account_id String\n consumer_account ConsumerAccount @relation(fields: [account_id], references: [id])\n\n pos_id String\n pos Pos @relation(fields: [pos_id], references: [id])\n\n items SalesInvoiceItem[]\n payments SalesInvoicePayment[]\n\n @@map(\"sales_invoices\")\n}\n\nmodel SalesInvoiceItem {\n id String @id @default(ulid())\n quantity Decimal @db.Decimal(10, 0)\n unit_type UnitType\n unit_price Decimal @default(0.00) @db.Decimal(15, 2)\n total_amount Decimal @default(0.00) @db.Decimal(15, 2)\n created_at DateTime @default(now()) @db.Timestamp(0)\n discount Decimal @default(0.00) @db.Decimal(15, 2)\n notes String? @db.Text\n\n invoice_id String\n good_id String?\n service_id String?\n\n payload Json?\n\n invoice SalesInvoice @relation(fields: [invoice_id], references: [id])\n good Good? @relation(fields: [good_id], references: [id])\n service Service? @relation(fields: [service_id], references: [id])\n\n @@index([invoice_id, good_id])\n @@map(\"sales_invoice_items\")\n}\n\nmodel SalesInvoicePayment {\n id String @id @default(ulid())\n invoice_id String\n amount Decimal @db.Decimal(15, 2)\n payment_method PaymentMethodType\n paid_at DateTime\n created_at DateTime @default(now())\n\n invoice SalesInvoice @relation(fields: [invoice_id], references: [id])\n\n @@index([invoice_id])\n @@map(\"sales_invoice_payments\")\n}\n\nmodel Service {\n id String @id @default(ulid())\n name String @db.VarChar(255)\n description String? @db.Text\n sku String @unique() @db.VarChar(100)\n local_sku String? @unique() @db.VarChar(100)\n barcode String? @unique() @db.VarChar(100)\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n category_id String?\n base_sale_price Decimal @default(0.00) @db.Decimal(15, 0)\n account_id String\n complex_id String\n\n category ServiceCategory? @relation(fields: [category_id], references: [id])\n sales_invoice_items SalesInvoiceItem[]\n\n @@index([category_id])\n @@map(\"services\")\n}\n\nmodel ServiceCategory {\n id String @id @default(ulid())\n name String @db.VarChar(100)\n description String? @db.Text\n image_url String? @db.VarChar(255)\n account_id String\n complex_id String\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n\n services Service[]\n\n @@map(\"service_categories\")\n}\n", + "inlineSchema": "model AdminAccount {\n id String @id @default(ulid())\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n admin_id String\n admin Admin @relation(fields: [admin_id], references: [id])\n\n account_id String @unique\n account Account @relation(fields: [account_id], references: [id])\n\n @@map(\"admin_accounts\")\n}\n\nmodel Admin {\n id String @id @default(ulid())\n mobile_number String @unique()\n national_code String? @unique()\n first_name String\n last_name String\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n accounts AdminAccount[]\n\n @@map(\"admins\")\n}\n\n// model LegalProfile {\n// user_id String @id\n// company_name String\n// register_no String @unique()\n// representative_name String?\n// representative_national_id String?\n\n// // user User @relation(fields: [user_id], references: [id])\n\n// @@map(\"legal_profiles\")\n// }\n\n// model IndividualProfile {\n// user_id String @id\n// national_code String @unique()\n// first_name String\n// last_name String\n// birth_date DateTime?\n// mobile_number String\n// // user User @relation(fields: [user_id], references: [id])\n\n// @@map(\"individual_profiles\")\n// }\n\nmodel Account {\n id String @id @default(ulid())\n username String @unique()\n password String\n status AccountStatus\n type AccountType\n\n admin_account AdminAccount?\n provider_account ProviderAccount?\n partner_account PartnerAccount?\n consumer_account ConsumerAccount?\n\n // tokens Token[]\n // refresh_tokens RefreshToken[]\n\n @@map(\"accounts\")\n}\n\n// model Token {\n// id String @id @d @uniqueefault(ulid())\n// token String @unique\n// type TokenType\n// created_at DateTime @default(now())\n// expires_at DateTime\n\n// account_id String\n// account Account @relation(fields: [account_id], references: [id])\n\n// @@unique([type, account_id])\n// @@map(\"tokens\")\n// }\n\n// model VerificationCode {\n// id String @id @default(ulid())\n// code String\n// is_used Boolean @default(false)\n// created_at DateTime @default(now())\n// expires_at DateTime\n\n// account_id String\n// account Account @relation(fields: [account_id], references: [id])\n\n// @@map(\"verification_codes\")\n// }\n\nmodel DeviceBrand {\n id String @id @default(ulid())\n name String\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n devices Device[]\n\n @@map(\"device_brands\")\n}\n\nmodel Device {\n id String @id @default(ulid())\n name String\n os_version String?\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n brand_id String\n\n brand DeviceBrand @relation(fields: [brand_id], references: [id])\n poses Pos[]\n\n @@map(\"devices\")\n}\n\nmodel LicenseChargeTransaction {\n id String @id @default(ulid())\n activation_expires_at DateTime\n tracking_code String @unique()\n purchased_count Int\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n partner_id String\n partner Partner @relation(fields: [partner_id], references: [id])\n\n licenses License[]\n\n @@map(\"license_charged_transactions\")\n}\n\nmodel License {\n id String @id @default(ulid())\n accounts_limit Int @default(2)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n charge_transaction_id String\n charge_transaction LicenseChargeTransaction @relation(fields: [charge_transaction_id], references: [id])\n\n activation LicenseActivation?\n\n @@map(\"licenses\")\n}\n\nmodel LicenseActivation {\n id String @id @unique() @default(ulid())\n starts_at DateTime\n expires_at DateTime\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n license_id String @unique\n license License @relation(fields: [license_id], references: [id])\n\n business_activity_id String @unique\n business_activity BusinessActivity @relation(fields: [business_activity_id], references: [id])\n\n license_renews LicenseRenew[]\n account_allocations LicenseAccountAllocation[]\n\n @@map(\"licenses_activated\")\n}\n\nmodel LicenseRenewChargeTransaction {\n id String @id @default(ulid())\n activation_expires_at DateTime\n tracking_code String @unique()\n purchased_count Int\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n partner_id String\n partner Partner @relation(fields: [partner_id], references: [id])\n\n license_renews LicenseRenew[]\n\n @@map(\"license_renew_charge_transaction\")\n}\n\nmodel LicenseRenew {\n id String @id @default(ulid())\n expires_at DateTime\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n charge_transaction_id String\n charge_transaction LicenseRenewChargeTransaction @relation(fields: [charge_transaction_id], references: [id])\n\n activation_id String?\n activation LicenseActivation? @relation(fields: [activation_id], references: [id])\n\n @@map(\"license_renew\")\n}\n\nmodel PartnerAccountQuotaChargeTransaction {\n id String @id @default(ulid())\n activation_expires_at DateTime\n tracking_code String @unique()\n purchased_count Int\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n partner_id String\n partner Partner @relation(fields: [partner_id], references: [id])\n\n credits PartnerAccountQuotaCredit[]\n\n @@map(\"partner_account_quota_charge_transaction\")\n}\n\nmodel PartnerAccountQuotaCredit {\n id String @id @default(ulid())\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n charge_transaction_id String?\n charge_transaction PartnerAccountQuotaChargeTransaction? @relation(fields: [charge_transaction_id], references: [id])\n\n allocation LicenseAccountAllocation?\n\n @@map(\"partner_account_quota_credit\")\n}\n\nmodel LicenseAccountAllocation {\n id String @id @default(ulid())\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n license_activation_id String?\n license_activation LicenseActivation? @relation(fields: [license_activation_id], references: [id])\n\n account_id String? @unique\n account ConsumerAccount? @relation(fields: [account_id], references: [id])\n\n credit_id String? @unique\n credit PartnerAccountQuotaCredit? @relation(fields: [credit_id], references: [id])\n\n @@map(\"license_account_allocation\")\n}\n\nmodel PartnerAccount {\n id String @id @default(ulid())\n role PartnerRole\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @default(now()) @updatedAt @db.Timestamp(0)\n\n partner_id String\n partner Partner @relation(fields: [partner_id], references: [id])\n\n account_id String @unique\n account Account @relation(fields: [account_id], references: [id])\n\n @@map(\"partner_accounts\")\n}\n\nmodel Partner {\n id String @id @default(ulid())\n name String\n code String @unique()\n status PartnerStatus @default(ACTIVE)\n logo_url String?\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @default(now()) @updatedAt @db.Timestamp(0)\n\n accounts PartnerAccount[]\n consumers_individual ConsumerIndividual[]\n consumers_legal ConsumerLegal[]\n license_charge_transactions LicenseChargeTransaction[]\n account_quota_charge_transactions PartnerAccountQuotaChargeTransaction[]\n license_renew_charge_transactions LicenseRenewChargeTransaction[]\n\n @@map(\"partners\")\n}\n\nmodel PermissionConsumer {\n id String @id @default(ulid())\n\n consumer_account_id String @unique\n consumer_account ConsumerAccount @relation(fields: [consumer_account_id], references: [id], onDelete: Cascade)\n\n pos_permissions PermissionPos[]\n complex_permissions PermissionComplex[]\n business_permissions PermissionBusiness[]\n\n @@map(\"permission_consumers\")\n}\n\nmodel PermissionPos {\n id String @id @default(ulid())\n role POSRole\n\n pos_id String\n permission_id String\n\n pos Pos @relation(fields: [pos_id], references: [id], onDelete: Cascade)\n permission PermissionConsumer @relation(fields: [permission_id], references: [id], onDelete: Cascade)\n\n @@unique([permission_id, pos_id])\n @@map(\"permission_poses\")\n}\n\nmodel PermissionComplex {\n id String @id @default(ulid())\n role ComplexRole\n\n complex_id String\n permission_id String\n\n complex Complex @relation(fields: [complex_id], references: [id], onDelete: Cascade)\n permission PermissionConsumer @relation(fields: [permission_id], references: [id], onDelete: Cascade)\n\n @@unique([permission_id, complex_id])\n @@map(\"permission_complexes\")\n}\n\nmodel PermissionBusiness {\n id String @id @default(ulid())\n role BusinessRole\n\n business_id String\n permission_id String\n\n business BusinessActivity @relation(fields: [business_id], references: [id], onDelete: Cascade)\n permission PermissionConsumer @relation(fields: [permission_id], references: [id], onDelete: Cascade)\n\n @@unique([permission_id, business_id])\n @@map(\"permission_business_activities\")\n}\n\nmodel ProviderAccount {\n id String @id @default(ulid())\n role ProviderRole\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n provider_id String\n provider Provider @relation(fields: [provider_id], references: [id])\n\n account_id String @unique\n account Account @relation(fields: [account_id], references: [id])\n\n @@map(\"provider_accounts\")\n}\n\nmodel Provider {\n id String @id @default(ulid())\n code String @unique()\n status PartnerStatus @default(ACTIVE)\n name String\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n\n accounts ProviderAccount[]\n pos_list Pos[]\n\n @@map(\"providers\")\n}\n\nmodel ConsumerDevices {\n uuid String @id @unique() @db.VarChar(255)\n app_version String @db.VarChar(20)\n build_number String @db.VarChar(20)\n platform String @db.VarChar(100)\n brand String @db.VarChar(100)\n model String @db.VarChar(100)\n device String @db.VarChar(100)\n publisher ApplicationPublisher\n os_version String @db.VarChar(20)\n sdk_version String @db.VarChar(20)\n release_number String @db.VarChar(20)\n user_agent String? @db.VarChar(100)\n browser_name String? @db.VarChar(100)\n fcm_token String? @db.VarChar(100)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n consumer_id String\n consumer Consumer @relation(fields: [consumer_id], references: [id])\n\n @@map(\"consumer_devices\")\n}\n\nmodel ApplicationReleasedInfo {\n id String @id @default(ulid())\n version String\n build_number String\n is_minimum_supported Boolean @default(false)\n release_type ApplicationReleaseType\n platform ApplicationPlatform\n notes Json?\n\n release_date DateTime @default(now()) @db.Timestamp(0)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n @@map(\"application_released_info\")\n}\n\nmodel ConsumerAccount {\n id String @id @default(ulid())\n role ConsumerRole\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n consumer_id String\n consumer Consumer @relation(fields: [consumer_id], references: [id])\n\n account_id String @unique()\n account Account @relation(fields: [account_id], references: [id])\n\n pos Pos?\n permission PermissionConsumer?\n account_allocation LicenseAccountAllocation?\n sales_invoices SalesInvoice[]\n\n @@map(\"consumer_accounts\")\n}\n\nmodel Consumer {\n id String @id @default(ulid())\n type ConsumerType\n status ConsumerStatus @default(ACTIVE)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n accounts ConsumerAccount[]\n business_activities BusinessActivity[]\n devices ConsumerDevices[]\n individual ConsumerIndividual?\n legal ConsumerLegal?\n\n @@map(\"consumers\")\n}\n\nmodel ConsumerIndividual {\n first_name String\n last_name String\n mobile_number String\n national_code String\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n partner_id String\n partner Partner @relation(fields: [partner_id], references: [id])\n\n consumer_id String @id\n consumer Consumer @relation(fields: [consumer_id], references: [id], onDelete: Cascade)\n\n @@unique([mobile_number, consumer_id])\n @@unique([partner_id, national_code])\n @@map(\"consumers_individual\")\n}\n\nmodel ConsumerLegal {\n name String\n registration_code String\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n partner_id String\n partner Partner @relation(fields: [partner_id], references: [id])\n\n consumer_id String @id\n consumer Consumer @relation(fields: [consumer_id], references: [id], onDelete: Cascade)\n\n @@unique([partner_id, registration_code])\n @@map(\"consumers_legal\")\n}\n\nmodel BusinessActivity {\n id String @id @default(ulid())\n economic_code String\n name String\n fiscal_id String\n partner_token String\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n guild_id String\n guild Guild @relation(fields: [guild_id], references: [id])\n\n consumer_id String\n consumer Consumer @relation(fields: [consumer_id], references: [id])\n\n license_activation LicenseActivation?\n complexes Complex[]\n permission_businesses PermissionBusiness[]\n goods Good[]\n customer_individuals CustomerIndividual[]\n customer_legals CustomerLegal[]\n\n @@unique([economic_code, consumer_id])\n @@map(\"business_activities\")\n}\n\nmodel Complex {\n id String @id @default(ulid())\n name String\n branch_code String\n address String?\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n business_activity_id String\n\n business_activity BusinessActivity @relation(fields: [business_activity_id], references: [id])\n\n pos_list Pos[]\n good_categories GoodCategory[]\n permission_complexes PermissionComplex[]\n\n @@map(\"complexes\")\n}\n\nmodel Pos {\n id String @id @default(ulid())\n name String\n model String?\n serial_number String? @unique()\n status POSStatus @default(ACTIVE)\n pos_type POSType\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n complex_id String\n complex Complex @relation(fields: [complex_id], references: [id])\n\n device_id String?\n device Device? @relation(fields: [device_id], references: [id])\n\n provider_id String?\n provider Provider? @relation(fields: [provider_id], references: [id])\n\n account_id String @unique\n account ConsumerAccount @relation(fields: [account_id], references: [id])\n\n permission_pos PermissionPos[]\n sales_invoices SalesInvoice[]\n\n @@map(\"poses\")\n}\n\nmodel TriggerLog {\n id Int @id @default(autoincrement())\n message String @db.Text\n createdAt DateTime @default(now()) @db.Timestamp(0)\n name String @db.Text\n\n @@map(\"trigger_logs\")\n}\n\n// generator client {\n// provider = \"prisma-client-js\"\n// // output = \"../../src/generated/prisma\"\n// // moduleFormat = \"cjs\"\n// previewFeatures = [\"views\"]\n// }\n\n// datasource db {\n// provider = \"mysql\"\n// }\n\ngenerator client {\n provider = \"prisma-client\"\n output = \"../../src/generated/prisma\"\n moduleFormat = \"cjs\"\n previewFeatures = [\"views\"]\n}\n\ndatasource db {\n provider = \"mysql\"\n}\n\nmodel Customer {\n id String @id @default(ulid())\n is_favorite Boolean? @default(false)\n type CustomerType\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n\n individual CustomerIndividual?\n legal CustomerLegal?\n\n sales_invoices SalesInvoice[]\n\n @@map(\"customers\")\n}\n\nmodel CustomerIndividual {\n first_name String @db.VarChar(255)\n last_name String @db.VarChar(255)\n national_id String @db.Char(10)\n mobile_number String @db.Char(15)\n\n postal_code String @db.Char(10)\n economic_code String? @db.Char(10)\n\n customer_id String @id\n customer Customer @relation(fields: [customer_id], references: [id], onDelete: Cascade)\n\n business_activity_id String\n business_activity BusinessActivity @relation(fields: [business_activity_id], references: id)\n\n @@unique([business_activity_id, national_id])\n @@index([business_activity_id])\n @@map(\"customer_individuals\")\n}\n\nmodel CustomerLegal {\n company_name String @db.VarChar(255)\n economic_code String @db.Char(10)\n registration_number String? @db.Char(20)\n postal_code String @db.Char(10)\n\n customer_id String @id\n customer Customer @relation(fields: [customer_id], references: [id], onDelete: Cascade)\n\n business_activity_id String\n business_activity BusinessActivity @relation(fields: [business_activity_id], references: id)\n\n @@unique([business_activity_id, economic_code])\n @@index([business_activity_id])\n @@map(\"customer_legal\")\n}\n\nenum PaymentMethodType {\n TERMINAL\n CASH\n SET_OFF\n CARD\n BANK\n CHECK\n OTHER\n}\n\nenum UnitType {\n COUNT\n GRAM\n KILOGRAM\n MILLILITER\n LITER\n METER\n HOUR\n}\n\nenum GoodPricingModel {\n STANDARD\n GOLD\n}\n\nenum CustomerType {\n INDIVIDUAL\n LEGAL\n UNKNOWN\n}\n\nenum POSStatus {\n ACTIVE\n DISABLED\n}\n\nenum POSRole {\n MANAGER\n OPERATOR\n}\n\nenum ComplexRole {\n MANAGER\n OPERATOR\n}\n\nenum BusinessRole {\n MANAGER\n OPERATOR\n}\n\nenum LicenseType {\n BASIC\n PRO\n ENTERPRISE\n}\n\nenum LicenseStatus {\n ACTIVE\n EXPIRED\n SUSPENDED\n}\n\nenum POSType {\n PSP\n MOBILE\n WEB\n API\n}\n\nenum UserType {\n LEGAL\n INDIVIDUAL\n}\n\nenum AccountType {\n ADMIN\n PROVIDER\n PARTNER\n CONSUMER\n}\n\nenum UserStatus {\n ACTIVE\n INACTIVE\n}\n\nenum AccountRole {\n OWNER\n OPERATOR\n ACCOUNTANT\n}\n\nenum AccountStatus {\n ACTIVE\n SUSPENDED\n}\n\nenum PartnerRole {\n OWNER\n MANAGER\n OPERATOR\n}\n\nenum PartnerStatus {\n ACTIVE\n SUSPENDED\n}\n\nenum ProviderRole {\n OWNER\n MANAGER\n OPERATOR\n}\n\nenum ProviderStatus {\n ACTIVE\n SUSPENDED\n}\n\nenum ConsumerRole {\n OWNER\n MANAGER\n OPERATOR\n}\n\nenum ConsumerStatus {\n ACTIVE\n SUSPENDED\n}\n\nenum TokenType {\n ACCESS\n REFRESH\n}\n\nenum ApplicationPlatform {\n ANDROID\n IOS\n}\n\nenum ApplicationReleaseType {\n STABLE\n BETA\n ALPHA\n}\n\nenum ApplicationPublisher {\n DIRECT\n CAFE_BAZAR\n MAYKET\n}\n\nenum ConsumerType {\n INDIVIDUAL\n LEGAL\n}\n\nmodel Good {\n id String @id @default(ulid())\n name String @db.VarChar(255)\n is_default_guild_good Boolean @default(false)\n sku String @db.VarChar(100)\n unit_type UnitType\n pricing_model GoodPricingModel\n description String? @db.Text\n local_sku String? @unique() @db.VarChar(100)\n barcode String? @unique() @db.VarChar(100)\n base_sale_price Decimal? @default(0.00) @db.Decimal(15, 0)\n image_url String? @db.VarChar(255)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n\n category_id String?\n category GoodCategory? @relation(fields: [category_id], references: [id])\n\n business_activity_id String?\n business_activity BusinessActivity? @relation(fields: [business_activity_id], references: [id])\n\n sales_invoice_items SalesInvoiceItem[]\n\n @@index([category_id])\n @@map(\"goods\")\n}\n\nmodel GoodCategory {\n id String @id @default(ulid())\n name String @db.VarChar(100)\n description String? @db.Text\n image_url String? @db.VarChar(255)\n complex_id String?\n is_default_guild_good Boolean @default(false)\n guild_id String?\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n\n goods Good[]\n guild Guild? @relation(fields: [guild_id], references: [id])\n complex Complex? @relation(fields: [complex_id], references: [id])\n\n @@map(\"good_categories\")\n}\n\nmodel Guild {\n id String @id @default(ulid())\n name String\n code String?\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n business_activities BusinessActivity[]\n good_categories GoodCategory[]\n\n @@map(\"guilds\")\n}\n\nmodel SalesInvoice {\n id String @id @default(uuid())\n code String @unique @db.VarChar(100)\n total_amount Decimal @db.Decimal(15, 2)\n invoice_number Int @db.Int()\n invoice_date DateTime @default(now()) @db.Timestamp(0)\n\n notes String? @db.Text\n unknown_customer Json? @db.Json\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n\n customer_id String?\n customer Customer? @relation(fields: [customer_id], references: [id])\n\n consumer_account_id String\n consumer_account ConsumerAccount @relation(fields: [consumer_account_id], references: [id])\n\n pos_id String\n pos Pos @relation(fields: [pos_id], references: [id])\n\n fiscal SaleInvoiceFiscals?\n\n items SalesInvoiceItem[]\n payments SalesInvoicePayment[]\n\n @@unique([invoice_number, pos_id])\n @@map(\"sales_invoices\")\n}\n\nmodel SalesInvoiceItem {\n id String @id @default(ulid())\n quantity Decimal @db.Decimal(10, 0)\n unit_type UnitType\n unit_price Decimal @default(0.00) @db.Decimal(15, 2)\n total_amount Decimal @default(0.00) @db.Decimal(15, 2)\n created_at DateTime @default(now()) @db.Timestamp(0)\n discount Decimal @default(0.00) @db.Decimal(15, 2)\n notes String? @db.Text\n\n payload Json?\n good_snapshot Json?\n\n invoice_id String\n invoice SalesInvoice @relation(fields: [invoice_id], references: [id])\n\n good_id String?\n good Good? @relation(fields: [good_id], references: [id])\n\n service_id String?\n service Service? @relation(fields: [service_id], references: [id])\n\n @@index([invoice_id, good_id])\n @@map(\"sales_invoice_items\")\n}\n\nmodel SaleInvoiceFiscals {\n id String @id @default(ulid())\n\n retry_count Int @default(0)\n last_attempt_at DateTime? @db.Timestamp(0)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n invoice_id String @unique\n invoice SalesInvoice @relation(fields: [invoice_id], references: [id], onDelete: Cascade)\n\n attempts SaleInvoiceFiscalAttempts[]\n\n @@map(\"sale_invoice_fiscals\")\n}\n\nmodel SaleInvoiceFiscalAttempts {\n id String @id @default(ulid())\n\n attempt_no Int\n status String @db.VarChar(50)\n tax_id String? @unique @db.VarChar(191)\n\n request_payload Json?\n response_payload Json?\n error_message String? @db.Text\n\n sent_at DateTime? @db.Timestamp(0)\n received_at DateTime? @db.Timestamp(0)\n created_at DateTime @default(now()) @db.Timestamp(0)\n\n fiscal_id String\n fiscal SaleInvoiceFiscals @relation(fields: [fiscal_id], references: [id], onDelete: Cascade)\n\n @@unique([fiscal_id, attempt_no])\n @@index([status])\n @@index([tax_id])\n @@map(\"sale_invoice_fiscal_attempts\")\n}\n\nmodel SalesInvoicePayment {\n id String @id @default(ulid())\n amount Decimal @db.Decimal(15, 2)\n payment_method PaymentMethodType\n paid_at DateTime @db.Timestamp(0)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n\n invoice_id String\n invoice SalesInvoice @relation(fields: [invoice_id], references: [id])\n\n @@index([invoice_id])\n @@map(\"sales_invoice_payments\")\n}\n\nmodel Service {\n id String @id @default(ulid())\n name String @db.VarChar(255)\n description String? @db.Text\n sku String @unique() @db.VarChar(100)\n local_sku String? @unique() @db.VarChar(100)\n barcode String? @unique() @db.VarChar(100)\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n category_id String?\n base_sale_price Decimal @default(0.00) @db.Decimal(15, 0)\n account_id String\n complex_id String\n\n category ServiceCategory? @relation(fields: [category_id], references: [id])\n sales_invoice_items SalesInvoiceItem[]\n\n @@index([category_id])\n @@map(\"services\")\n}\n\nmodel ServiceCategory {\n id String @id @default(ulid())\n name String @db.VarChar(100)\n description String? @db.Text\n image_url String? @db.VarChar(255)\n account_id String\n complex_id String\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n\n services Service[]\n\n @@map(\"service_categories\")\n}\n", "runtimeDataModel": { "models": {}, "enums": {}, @@ -34,10 +34,10 @@ const config: runtime.GetPrismaClientConfig = { } } -config.runtimeDataModel = JSON.parse("{\"models\":{\"AdminAccount\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"admin_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"admin\",\"kind\":\"object\",\"type\":\"Admin\",\"relationName\":\"AdminToAdminAccount\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToAdminAccount\"}],\"dbName\":\"admin_accounts\"},\"Admin\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mobile_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"national_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"first_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"last_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"accounts\",\"kind\":\"object\",\"type\":\"AdminAccount\",\"relationName\":\"AdminToAdminAccount\"}],\"dbName\":\"admins\"},\"Account\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"AccountStatus\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"AccountType\"},{\"name\":\"admin_account\",\"kind\":\"object\",\"type\":\"AdminAccount\",\"relationName\":\"AccountToAdminAccount\"},{\"name\":\"provider_account\",\"kind\":\"object\",\"type\":\"ProviderAccount\",\"relationName\":\"AccountToProviderAccount\"},{\"name\":\"partner_account\",\"kind\":\"object\",\"type\":\"PartnerAccount\",\"relationName\":\"AccountToPartnerAccount\"},{\"name\":\"consumer_account\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"AccountToConsumerAccount\"}],\"dbName\":\"accounts\"},\"ConsumerAccount\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"ConsumerRole\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"consumer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer\",\"kind\":\"object\",\"type\":\"Consumer\",\"relationName\":\"ConsumerToConsumerAccount\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToConsumerAccount\"},{\"name\":\"pos\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"ConsumerAccountToPos\"},{\"name\":\"permission\",\"kind\":\"object\",\"type\":\"PermissionConsumer\",\"relationName\":\"ConsumerAccountToPermissionConsumer\"},{\"name\":\"account_allocation\",\"kind\":\"object\",\"type\":\"LicenseAccountAllocation\",\"relationName\":\"ConsumerAccountToLicenseAccountAllocation\"},{\"name\":\"sales_invoices\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"ConsumerAccountToSalesInvoice\"}],\"dbName\":\"consumer_accounts\"},\"Consumer\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"ConsumerType\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ConsumerStatus\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"accounts\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"ConsumerToConsumerAccount\"},{\"name\":\"business_activities\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToConsumer\"},{\"name\":\"devices\",\"kind\":\"object\",\"type\":\"ConsumerDevices\",\"relationName\":\"ConsumerToConsumerDevices\"},{\"name\":\"individual\",\"kind\":\"object\",\"type\":\"ConsumerIndividual\",\"relationName\":\"ConsumerToConsumerIndividual\"},{\"name\":\"legal\",\"kind\":\"object\",\"type\":\"ConsumerLegal\",\"relationName\":\"ConsumerToConsumerLegal\"}],\"dbName\":\"consumers\"},\"ConsumerIndividual\":{\"fields\":[{\"name\":\"first_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"last_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mobile_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"national_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"partner_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"partner\",\"kind\":\"object\",\"type\":\"Partner\",\"relationName\":\"ConsumerIndividualToPartner\"},{\"name\":\"consumer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer\",\"kind\":\"object\",\"type\":\"Consumer\",\"relationName\":\"ConsumerToConsumerIndividual\"}],\"dbName\":\"consumers_individual\"},\"ConsumerLegal\":{\"fields\":[{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"registration_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"partner_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"partner\",\"kind\":\"object\",\"type\":\"Partner\",\"relationName\":\"ConsumerLegalToPartner\"},{\"name\":\"consumer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer\",\"kind\":\"object\",\"type\":\"Consumer\",\"relationName\":\"ConsumerToConsumerLegal\"}],\"dbName\":\"consumers_legal\"},\"BusinessActivity\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"economic_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"guild_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"guild\",\"kind\":\"object\",\"type\":\"Guild\",\"relationName\":\"BusinessActivityToGuild\"},{\"name\":\"consumer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer\",\"kind\":\"object\",\"type\":\"Consumer\",\"relationName\":\"BusinessActivityToConsumer\"},{\"name\":\"complexes\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"BusinessActivityToComplex\"},{\"name\":\"permission_businesses\",\"kind\":\"object\",\"type\":\"PermissionBusiness\",\"relationName\":\"BusinessActivityToPermissionBusiness\"},{\"name\":\"license_activation\",\"kind\":\"object\",\"type\":\"LicenseActivation\",\"relationName\":\"BusinessActivityToLicenseActivation\"},{\"name\":\"goods\",\"kind\":\"object\",\"type\":\"Good\",\"relationName\":\"BusinessActivityToGood\"},{\"name\":\"customer_individuals\",\"kind\":\"object\",\"type\":\"CustomerIndividual\",\"relationName\":\"BusinessActivityToCustomerIndividual\"},{\"name\":\"customer_legals\",\"kind\":\"object\",\"type\":\"CustomerLegal\",\"relationName\":\"BusinessActivityToCustomerLegal\"}],\"dbName\":\"business_activities\"},\"Complex\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"branch_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"address\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"business_activity_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"business_activity\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToComplex\"},{\"name\":\"pos_list\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"ComplexToPos\"},{\"name\":\"good_categories\",\"kind\":\"object\",\"type\":\"GoodCategory\",\"relationName\":\"ComplexToGoodCategory\"},{\"name\":\"permission_complexes\",\"kind\":\"object\",\"type\":\"PermissionComplex\",\"relationName\":\"ComplexToPermissionComplex\"}],\"dbName\":\"complexes\"},\"Pos\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"model\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"serial_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"POSStatus\"},{\"name\":\"pos_type\",\"kind\":\"enum\",\"type\":\"POSType\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"ComplexToPos\"},{\"name\":\"device_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"device\",\"kind\":\"object\",\"type\":\"Device\",\"relationName\":\"DeviceToPos\"},{\"name\":\"provider_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"provider\",\"kind\":\"object\",\"type\":\"Provider\",\"relationName\":\"PosToProvider\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"ConsumerAccountToPos\"},{\"name\":\"permission_pos\",\"kind\":\"object\",\"type\":\"PermissionPos\",\"relationName\":\"PermissionPosToPos\"},{\"name\":\"sales_invoices\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"PosToSalesInvoice\"}],\"dbName\":\"poses\"},\"DeviceBrand\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"devices\",\"kind\":\"object\",\"type\":\"Device\",\"relationName\":\"DeviceToDeviceBrand\"}],\"dbName\":\"device_brands\"},\"Device\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"os_version\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"brand_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"brand\",\"kind\":\"object\",\"type\":\"DeviceBrand\",\"relationName\":\"DeviceToDeviceBrand\"},{\"name\":\"poses\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"DeviceToPos\"}],\"dbName\":\"devices\"},\"LicenseChargeTransaction\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"activation_expires_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"tracking_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"purchased_count\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"partner_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"partner\",\"kind\":\"object\",\"type\":\"Partner\",\"relationName\":\"LicenseChargeTransactionToPartner\"},{\"name\":\"licenses\",\"kind\":\"object\",\"type\":\"License\",\"relationName\":\"LicenseToLicenseChargeTransaction\"}],\"dbName\":\"license_charged_transactions\"},\"License\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"accounts_limit\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"charge_transaction_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"charge_transaction\",\"kind\":\"object\",\"type\":\"LicenseChargeTransaction\",\"relationName\":\"LicenseToLicenseChargeTransaction\"},{\"name\":\"activation\",\"kind\":\"object\",\"type\":\"LicenseActivation\",\"relationName\":\"LicenseToLicenseActivation\"}],\"dbName\":\"licenses\"},\"LicenseActivation\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"starts_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"expires_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"license_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"license\",\"kind\":\"object\",\"type\":\"License\",\"relationName\":\"LicenseToLicenseActivation\"},{\"name\":\"business_activity_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"business_activity\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToLicenseActivation\"},{\"name\":\"license_renews\",\"kind\":\"object\",\"type\":\"LicenseRenew\",\"relationName\":\"LicenseActivationToLicenseRenew\"},{\"name\":\"account_allocations\",\"kind\":\"object\",\"type\":\"LicenseAccountAllocation\",\"relationName\":\"LicenseAccountAllocationToLicenseActivation\"}],\"dbName\":\"licenses_activated\"},\"LicenseRenewChargeTransaction\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"activation_expires_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"tracking_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"purchased_count\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"partner_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"partner\",\"kind\":\"object\",\"type\":\"Partner\",\"relationName\":\"LicenseRenewChargeTransactionToPartner\"},{\"name\":\"license_renews\",\"kind\":\"object\",\"type\":\"LicenseRenew\",\"relationName\":\"LicenseRenewToLicenseRenewChargeTransaction\"}],\"dbName\":\"license_renew_charge_transaction\"},\"LicenseRenew\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"expires_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"charge_transaction_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"charge_transaction\",\"kind\":\"object\",\"type\":\"LicenseRenewChargeTransaction\",\"relationName\":\"LicenseRenewToLicenseRenewChargeTransaction\"},{\"name\":\"activation_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"activation\",\"kind\":\"object\",\"type\":\"LicenseActivation\",\"relationName\":\"LicenseActivationToLicenseRenew\"}],\"dbName\":\"license_renew\"},\"PartnerAccountQuotaChargeTransaction\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"activation_expires_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"tracking_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"purchased_count\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"partner_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"partner\",\"kind\":\"object\",\"type\":\"Partner\",\"relationName\":\"PartnerToPartnerAccountQuotaChargeTransaction\"},{\"name\":\"credits\",\"kind\":\"object\",\"type\":\"PartnerAccountQuotaCredit\",\"relationName\":\"PartnerAccountQuotaChargeTransactionToPartnerAccountQuotaCredit\"}],\"dbName\":\"partner_account_quota_charge_transaction\"},\"PartnerAccountQuotaCredit\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"charge_transaction_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"charge_transaction\",\"kind\":\"object\",\"type\":\"PartnerAccountQuotaChargeTransaction\",\"relationName\":\"PartnerAccountQuotaChargeTransactionToPartnerAccountQuotaCredit\"},{\"name\":\"allocation\",\"kind\":\"object\",\"type\":\"LicenseAccountAllocation\",\"relationName\":\"LicenseAccountAllocationToPartnerAccountQuotaCredit\"}],\"dbName\":\"partner_account_quota_credit\"},\"LicenseAccountAllocation\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"license_activation_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"license_activation\",\"kind\":\"object\",\"type\":\"LicenseActivation\",\"relationName\":\"LicenseAccountAllocationToLicenseActivation\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"ConsumerAccountToLicenseAccountAllocation\"},{\"name\":\"credit_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"credit\",\"kind\":\"object\",\"type\":\"PartnerAccountQuotaCredit\",\"relationName\":\"LicenseAccountAllocationToPartnerAccountQuotaCredit\"}],\"dbName\":\"license_account_allocation\"},\"PartnerAccount\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"PartnerRole\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"partner_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"partner\",\"kind\":\"object\",\"type\":\"Partner\",\"relationName\":\"PartnerToPartnerAccount\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToPartnerAccount\"}],\"dbName\":\"partner_accounts\"},\"Partner\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PartnerStatus\"},{\"name\":\"logo_url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"accounts\",\"kind\":\"object\",\"type\":\"PartnerAccount\",\"relationName\":\"PartnerToPartnerAccount\"},{\"name\":\"consumers_individual\",\"kind\":\"object\",\"type\":\"ConsumerIndividual\",\"relationName\":\"ConsumerIndividualToPartner\"},{\"name\":\"consumers_legal\",\"kind\":\"object\",\"type\":\"ConsumerLegal\",\"relationName\":\"ConsumerLegalToPartner\"},{\"name\":\"license_charge_transactions\",\"kind\":\"object\",\"type\":\"LicenseChargeTransaction\",\"relationName\":\"LicenseChargeTransactionToPartner\"},{\"name\":\"account_quota_charge_transactions\",\"kind\":\"object\",\"type\":\"PartnerAccountQuotaChargeTransaction\",\"relationName\":\"PartnerToPartnerAccountQuotaChargeTransaction\"},{\"name\":\"license_renew_charge_transactions\",\"kind\":\"object\",\"type\":\"LicenseRenewChargeTransaction\",\"relationName\":\"LicenseRenewChargeTransactionToPartner\"}],\"dbName\":\"partners\"},\"PermissionConsumer\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer_account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer_account\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"ConsumerAccountToPermissionConsumer\"},{\"name\":\"pos_permissions\",\"kind\":\"object\",\"type\":\"PermissionPos\",\"relationName\":\"PermissionConsumerToPermissionPos\"},{\"name\":\"complex_permissions\",\"kind\":\"object\",\"type\":\"PermissionComplex\",\"relationName\":\"PermissionComplexToPermissionConsumer\"},{\"name\":\"business_permissions\",\"kind\":\"object\",\"type\":\"PermissionBusiness\",\"relationName\":\"PermissionBusinessToPermissionConsumer\"}],\"dbName\":\"permission_consumers\"},\"PermissionPos\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"POSRole\"},{\"name\":\"pos_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"permission_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pos\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"PermissionPosToPos\"},{\"name\":\"permission\",\"kind\":\"object\",\"type\":\"PermissionConsumer\",\"relationName\":\"PermissionConsumerToPermissionPos\"}],\"dbName\":\"permission_poses\"},\"PermissionComplex\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"ComplexRole\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"permission_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"ComplexToPermissionComplex\"},{\"name\":\"permission\",\"kind\":\"object\",\"type\":\"PermissionConsumer\",\"relationName\":\"PermissionComplexToPermissionConsumer\"}],\"dbName\":\"permission_complexes\"},\"PermissionBusiness\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"BusinessRole\"},{\"name\":\"business_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"permission_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"business\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToPermissionBusiness\"},{\"name\":\"permission\",\"kind\":\"object\",\"type\":\"PermissionConsumer\",\"relationName\":\"PermissionBusinessToPermissionConsumer\"}],\"dbName\":\"permission_business_activities\"},\"ProviderAccount\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"ProviderRole\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"provider_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"provider\",\"kind\":\"object\",\"type\":\"Provider\",\"relationName\":\"ProviderToProviderAccount\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToProviderAccount\"}],\"dbName\":\"provider_accounts\"},\"Provider\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PartnerStatus\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"accounts\",\"kind\":\"object\",\"type\":\"ProviderAccount\",\"relationName\":\"ProviderToProviderAccount\"},{\"name\":\"pos_list\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"PosToProvider\"}],\"dbName\":\"providers\"},\"ConsumerDevices\":{\"fields\":[{\"name\":\"uuid\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"app_version\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"build_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"platform\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"brand\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"model\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"device\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"publisher\",\"kind\":\"enum\",\"type\":\"ApplicationPublisher\"},{\"name\":\"os_version\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sdk_version\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"release_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user_agent\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"browser_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fcm_token\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"consumer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer\",\"kind\":\"object\",\"type\":\"Consumer\",\"relationName\":\"ConsumerToConsumerDevices\"}],\"dbName\":\"consumer_devices\"},\"ApplicationReleasedInfo\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"version\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"build_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"is_minimum_supported\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"release_type\",\"kind\":\"enum\",\"type\":\"ApplicationReleaseType\"},{\"name\":\"platform\",\"kind\":\"enum\",\"type\":\"ApplicationPlatform\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"release_date\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":\"application_released_info\"},\"TriggerLog\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"message\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":\"trigger_logs\"},\"Customer\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"is_favorite\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"CustomerType\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"individual\",\"kind\":\"object\",\"type\":\"CustomerIndividual\",\"relationName\":\"CustomerToCustomerIndividual\"},{\"name\":\"legal\",\"kind\":\"object\",\"type\":\"CustomerLegal\",\"relationName\":\"CustomerToCustomerLegal\"},{\"name\":\"sales_invoices\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"CustomerToSalesInvoice\"}],\"dbName\":\"customers\"},\"CustomerIndividual\":{\"fields\":[{\"name\":\"first_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"last_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"national_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mobile_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"postal_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"economic_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer\",\"kind\":\"object\",\"type\":\"Customer\",\"relationName\":\"CustomerToCustomerIndividual\"},{\"name\":\"business_activity_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"business_activity\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToCustomerIndividual\"}],\"dbName\":\"customer_individuals\"},\"CustomerLegal\":{\"fields\":[{\"name\":\"company_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"economic_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"registration_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"postal_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer\",\"kind\":\"object\",\"type\":\"Customer\",\"relationName\":\"CustomerToCustomerLegal\"},{\"name\":\"business_activity_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"business_activity\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToCustomerLegal\"}],\"dbName\":\"customer_legal\"},\"Good\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"is_default_guild_good\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"sku\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"unit_type\",\"kind\":\"enum\",\"type\":\"UnitType\"},{\"name\":\"pricing_model\",\"kind\":\"enum\",\"type\":\"GoodPricingModel\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"local_sku\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"barcode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"base_sale_price\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"image_url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"category_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"category\",\"kind\":\"object\",\"type\":\"GoodCategory\",\"relationName\":\"GoodToGoodCategory\"},{\"name\":\"business_activity_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"business_activity\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToGood\"},{\"name\":\"sales_invoice_items\",\"kind\":\"object\",\"type\":\"SalesInvoiceItem\",\"relationName\":\"GoodToSalesInvoiceItem\"}],\"dbName\":\"goods\"},\"GoodCategory\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"image_url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"is_default_guild_good\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"guild_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"goods\",\"kind\":\"object\",\"type\":\"Good\",\"relationName\":\"GoodToGoodCategory\"},{\"name\":\"guild\",\"kind\":\"object\",\"type\":\"Guild\",\"relationName\":\"GoodCategoryToGuild\"},{\"name\":\"complex\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"ComplexToGoodCategory\"}],\"dbName\":\"good_categories\"},\"Guild\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"business_activities\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToGuild\"},{\"name\":\"good_categories\",\"kind\":\"object\",\"type\":\"GoodCategory\",\"relationName\":\"GoodCategoryToGuild\"}],\"dbName\":\"guilds\"},\"SalesInvoice\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"total_amount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"unknown_customer\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"invoice_date\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"customer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer\",\"kind\":\"object\",\"type\":\"Customer\",\"relationName\":\"CustomerToSalesInvoice\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer_account\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"ConsumerAccountToSalesInvoice\"},{\"name\":\"pos_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pos\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"PosToSalesInvoice\"},{\"name\":\"items\",\"kind\":\"object\",\"type\":\"SalesInvoiceItem\",\"relationName\":\"SalesInvoiceToSalesInvoiceItem\"},{\"name\":\"payments\",\"kind\":\"object\",\"type\":\"SalesInvoicePayment\",\"relationName\":\"SalesInvoiceToSalesInvoicePayment\"}],\"dbName\":\"sales_invoices\"},\"SalesInvoiceItem\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"quantity\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"unit_type\",\"kind\":\"enum\",\"type\":\"UnitType\"},{\"name\":\"unit_price\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"total_amount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"discount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"invoice_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"good_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"service_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"payload\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"invoice\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"SalesInvoiceToSalesInvoiceItem\"},{\"name\":\"good\",\"kind\":\"object\",\"type\":\"Good\",\"relationName\":\"GoodToSalesInvoiceItem\"},{\"name\":\"service\",\"kind\":\"object\",\"type\":\"Service\",\"relationName\":\"SalesInvoiceItemToService\"}],\"dbName\":\"sales_invoice_items\"},\"SalesInvoicePayment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"invoice_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"amount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"payment_method\",\"kind\":\"enum\",\"type\":\"PaymentMethodType\"},{\"name\":\"paid_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"invoice\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"SalesInvoiceToSalesInvoicePayment\"}],\"dbName\":\"sales_invoice_payments\"},\"Service\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sku\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"local_sku\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"barcode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"category_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"base_sale_price\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"category\",\"kind\":\"object\",\"type\":\"ServiceCategory\",\"relationName\":\"ServiceToServiceCategory\"},{\"name\":\"sales_invoice_items\",\"kind\":\"object\",\"type\":\"SalesInvoiceItem\",\"relationName\":\"SalesInvoiceItemToService\"}],\"dbName\":\"services\"},\"ServiceCategory\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"image_url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"services\",\"kind\":\"object\",\"type\":\"Service\",\"relationName\":\"ServiceToServiceCategory\"}],\"dbName\":\"service_categories\"}},\"enums\":{},\"types\":{}}") +config.runtimeDataModel = JSON.parse("{\"models\":{\"AdminAccount\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"admin_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"admin\",\"kind\":\"object\",\"type\":\"Admin\",\"relationName\":\"AdminToAdminAccount\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToAdminAccount\"}],\"dbName\":\"admin_accounts\"},\"Admin\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mobile_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"national_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"first_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"last_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"accounts\",\"kind\":\"object\",\"type\":\"AdminAccount\",\"relationName\":\"AdminToAdminAccount\"}],\"dbName\":\"admins\"},\"Account\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"AccountStatus\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"AccountType\"},{\"name\":\"admin_account\",\"kind\":\"object\",\"type\":\"AdminAccount\",\"relationName\":\"AccountToAdminAccount\"},{\"name\":\"provider_account\",\"kind\":\"object\",\"type\":\"ProviderAccount\",\"relationName\":\"AccountToProviderAccount\"},{\"name\":\"partner_account\",\"kind\":\"object\",\"type\":\"PartnerAccount\",\"relationName\":\"AccountToPartnerAccount\"},{\"name\":\"consumer_account\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"AccountToConsumerAccount\"}],\"dbName\":\"accounts\"},\"DeviceBrand\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"devices\",\"kind\":\"object\",\"type\":\"Device\",\"relationName\":\"DeviceToDeviceBrand\"}],\"dbName\":\"device_brands\"},\"Device\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"os_version\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"brand_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"brand\",\"kind\":\"object\",\"type\":\"DeviceBrand\",\"relationName\":\"DeviceToDeviceBrand\"},{\"name\":\"poses\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"DeviceToPos\"}],\"dbName\":\"devices\"},\"LicenseChargeTransaction\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"activation_expires_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"tracking_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"purchased_count\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"partner_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"partner\",\"kind\":\"object\",\"type\":\"Partner\",\"relationName\":\"LicenseChargeTransactionToPartner\"},{\"name\":\"licenses\",\"kind\":\"object\",\"type\":\"License\",\"relationName\":\"LicenseToLicenseChargeTransaction\"}],\"dbName\":\"license_charged_transactions\"},\"License\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"accounts_limit\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"charge_transaction_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"charge_transaction\",\"kind\":\"object\",\"type\":\"LicenseChargeTransaction\",\"relationName\":\"LicenseToLicenseChargeTransaction\"},{\"name\":\"activation\",\"kind\":\"object\",\"type\":\"LicenseActivation\",\"relationName\":\"LicenseToLicenseActivation\"}],\"dbName\":\"licenses\"},\"LicenseActivation\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"starts_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"expires_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"license_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"license\",\"kind\":\"object\",\"type\":\"License\",\"relationName\":\"LicenseToLicenseActivation\"},{\"name\":\"business_activity_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"business_activity\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToLicenseActivation\"},{\"name\":\"license_renews\",\"kind\":\"object\",\"type\":\"LicenseRenew\",\"relationName\":\"LicenseActivationToLicenseRenew\"},{\"name\":\"account_allocations\",\"kind\":\"object\",\"type\":\"LicenseAccountAllocation\",\"relationName\":\"LicenseAccountAllocationToLicenseActivation\"}],\"dbName\":\"licenses_activated\"},\"LicenseRenewChargeTransaction\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"activation_expires_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"tracking_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"purchased_count\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"partner_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"partner\",\"kind\":\"object\",\"type\":\"Partner\",\"relationName\":\"LicenseRenewChargeTransactionToPartner\"},{\"name\":\"license_renews\",\"kind\":\"object\",\"type\":\"LicenseRenew\",\"relationName\":\"LicenseRenewToLicenseRenewChargeTransaction\"}],\"dbName\":\"license_renew_charge_transaction\"},\"LicenseRenew\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"expires_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"charge_transaction_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"charge_transaction\",\"kind\":\"object\",\"type\":\"LicenseRenewChargeTransaction\",\"relationName\":\"LicenseRenewToLicenseRenewChargeTransaction\"},{\"name\":\"activation_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"activation\",\"kind\":\"object\",\"type\":\"LicenseActivation\",\"relationName\":\"LicenseActivationToLicenseRenew\"}],\"dbName\":\"license_renew\"},\"PartnerAccountQuotaChargeTransaction\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"activation_expires_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"tracking_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"purchased_count\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"partner_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"partner\",\"kind\":\"object\",\"type\":\"Partner\",\"relationName\":\"PartnerToPartnerAccountQuotaChargeTransaction\"},{\"name\":\"credits\",\"kind\":\"object\",\"type\":\"PartnerAccountQuotaCredit\",\"relationName\":\"PartnerAccountQuotaChargeTransactionToPartnerAccountQuotaCredit\"}],\"dbName\":\"partner_account_quota_charge_transaction\"},\"PartnerAccountQuotaCredit\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"charge_transaction_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"charge_transaction\",\"kind\":\"object\",\"type\":\"PartnerAccountQuotaChargeTransaction\",\"relationName\":\"PartnerAccountQuotaChargeTransactionToPartnerAccountQuotaCredit\"},{\"name\":\"allocation\",\"kind\":\"object\",\"type\":\"LicenseAccountAllocation\",\"relationName\":\"LicenseAccountAllocationToPartnerAccountQuotaCredit\"}],\"dbName\":\"partner_account_quota_credit\"},\"LicenseAccountAllocation\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"license_activation_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"license_activation\",\"kind\":\"object\",\"type\":\"LicenseActivation\",\"relationName\":\"LicenseAccountAllocationToLicenseActivation\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"ConsumerAccountToLicenseAccountAllocation\"},{\"name\":\"credit_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"credit\",\"kind\":\"object\",\"type\":\"PartnerAccountQuotaCredit\",\"relationName\":\"LicenseAccountAllocationToPartnerAccountQuotaCredit\"}],\"dbName\":\"license_account_allocation\"},\"PartnerAccount\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"PartnerRole\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"partner_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"partner\",\"kind\":\"object\",\"type\":\"Partner\",\"relationName\":\"PartnerToPartnerAccount\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToPartnerAccount\"}],\"dbName\":\"partner_accounts\"},\"Partner\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PartnerStatus\"},{\"name\":\"logo_url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"accounts\",\"kind\":\"object\",\"type\":\"PartnerAccount\",\"relationName\":\"PartnerToPartnerAccount\"},{\"name\":\"consumers_individual\",\"kind\":\"object\",\"type\":\"ConsumerIndividual\",\"relationName\":\"ConsumerIndividualToPartner\"},{\"name\":\"consumers_legal\",\"kind\":\"object\",\"type\":\"ConsumerLegal\",\"relationName\":\"ConsumerLegalToPartner\"},{\"name\":\"license_charge_transactions\",\"kind\":\"object\",\"type\":\"LicenseChargeTransaction\",\"relationName\":\"LicenseChargeTransactionToPartner\"},{\"name\":\"account_quota_charge_transactions\",\"kind\":\"object\",\"type\":\"PartnerAccountQuotaChargeTransaction\",\"relationName\":\"PartnerToPartnerAccountQuotaChargeTransaction\"},{\"name\":\"license_renew_charge_transactions\",\"kind\":\"object\",\"type\":\"LicenseRenewChargeTransaction\",\"relationName\":\"LicenseRenewChargeTransactionToPartner\"}],\"dbName\":\"partners\"},\"PermissionConsumer\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer_account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer_account\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"ConsumerAccountToPermissionConsumer\"},{\"name\":\"pos_permissions\",\"kind\":\"object\",\"type\":\"PermissionPos\",\"relationName\":\"PermissionConsumerToPermissionPos\"},{\"name\":\"complex_permissions\",\"kind\":\"object\",\"type\":\"PermissionComplex\",\"relationName\":\"PermissionComplexToPermissionConsumer\"},{\"name\":\"business_permissions\",\"kind\":\"object\",\"type\":\"PermissionBusiness\",\"relationName\":\"PermissionBusinessToPermissionConsumer\"}],\"dbName\":\"permission_consumers\"},\"PermissionPos\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"POSRole\"},{\"name\":\"pos_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"permission_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pos\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"PermissionPosToPos\"},{\"name\":\"permission\",\"kind\":\"object\",\"type\":\"PermissionConsumer\",\"relationName\":\"PermissionConsumerToPermissionPos\"}],\"dbName\":\"permission_poses\"},\"PermissionComplex\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"ComplexRole\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"permission_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"ComplexToPermissionComplex\"},{\"name\":\"permission\",\"kind\":\"object\",\"type\":\"PermissionConsumer\",\"relationName\":\"PermissionComplexToPermissionConsumer\"}],\"dbName\":\"permission_complexes\"},\"PermissionBusiness\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"BusinessRole\"},{\"name\":\"business_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"permission_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"business\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToPermissionBusiness\"},{\"name\":\"permission\",\"kind\":\"object\",\"type\":\"PermissionConsumer\",\"relationName\":\"PermissionBusinessToPermissionConsumer\"}],\"dbName\":\"permission_business_activities\"},\"ProviderAccount\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"ProviderRole\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"provider_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"provider\",\"kind\":\"object\",\"type\":\"Provider\",\"relationName\":\"ProviderToProviderAccount\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToProviderAccount\"}],\"dbName\":\"provider_accounts\"},\"Provider\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PartnerStatus\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"accounts\",\"kind\":\"object\",\"type\":\"ProviderAccount\",\"relationName\":\"ProviderToProviderAccount\"},{\"name\":\"pos_list\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"PosToProvider\"}],\"dbName\":\"providers\"},\"ConsumerDevices\":{\"fields\":[{\"name\":\"uuid\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"app_version\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"build_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"platform\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"brand\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"model\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"device\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"publisher\",\"kind\":\"enum\",\"type\":\"ApplicationPublisher\"},{\"name\":\"os_version\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sdk_version\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"release_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user_agent\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"browser_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fcm_token\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"consumer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer\",\"kind\":\"object\",\"type\":\"Consumer\",\"relationName\":\"ConsumerToConsumerDevices\"}],\"dbName\":\"consumer_devices\"},\"ApplicationReleasedInfo\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"version\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"build_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"is_minimum_supported\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"release_type\",\"kind\":\"enum\",\"type\":\"ApplicationReleaseType\"},{\"name\":\"platform\",\"kind\":\"enum\",\"type\":\"ApplicationPlatform\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"release_date\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":\"application_released_info\"},\"ConsumerAccount\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"ConsumerRole\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"consumer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer\",\"kind\":\"object\",\"type\":\"Consumer\",\"relationName\":\"ConsumerToConsumerAccount\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToConsumerAccount\"},{\"name\":\"pos\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"ConsumerAccountToPos\"},{\"name\":\"permission\",\"kind\":\"object\",\"type\":\"PermissionConsumer\",\"relationName\":\"ConsumerAccountToPermissionConsumer\"},{\"name\":\"account_allocation\",\"kind\":\"object\",\"type\":\"LicenseAccountAllocation\",\"relationName\":\"ConsumerAccountToLicenseAccountAllocation\"},{\"name\":\"sales_invoices\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"ConsumerAccountToSalesInvoice\"}],\"dbName\":\"consumer_accounts\"},\"Consumer\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"ConsumerType\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ConsumerStatus\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"accounts\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"ConsumerToConsumerAccount\"},{\"name\":\"business_activities\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToConsumer\"},{\"name\":\"devices\",\"kind\":\"object\",\"type\":\"ConsumerDevices\",\"relationName\":\"ConsumerToConsumerDevices\"},{\"name\":\"individual\",\"kind\":\"object\",\"type\":\"ConsumerIndividual\",\"relationName\":\"ConsumerToConsumerIndividual\"},{\"name\":\"legal\",\"kind\":\"object\",\"type\":\"ConsumerLegal\",\"relationName\":\"ConsumerToConsumerLegal\"}],\"dbName\":\"consumers\"},\"ConsumerIndividual\":{\"fields\":[{\"name\":\"first_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"last_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mobile_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"national_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"partner_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"partner\",\"kind\":\"object\",\"type\":\"Partner\",\"relationName\":\"ConsumerIndividualToPartner\"},{\"name\":\"consumer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer\",\"kind\":\"object\",\"type\":\"Consumer\",\"relationName\":\"ConsumerToConsumerIndividual\"}],\"dbName\":\"consumers_individual\"},\"ConsumerLegal\":{\"fields\":[{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"registration_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"partner_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"partner\",\"kind\":\"object\",\"type\":\"Partner\",\"relationName\":\"ConsumerLegalToPartner\"},{\"name\":\"consumer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer\",\"kind\":\"object\",\"type\":\"Consumer\",\"relationName\":\"ConsumerToConsumerLegal\"}],\"dbName\":\"consumers_legal\"},\"BusinessActivity\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"economic_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fiscal_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"partner_token\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"guild_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"guild\",\"kind\":\"object\",\"type\":\"Guild\",\"relationName\":\"BusinessActivityToGuild\"},{\"name\":\"consumer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer\",\"kind\":\"object\",\"type\":\"Consumer\",\"relationName\":\"BusinessActivityToConsumer\"},{\"name\":\"license_activation\",\"kind\":\"object\",\"type\":\"LicenseActivation\",\"relationName\":\"BusinessActivityToLicenseActivation\"},{\"name\":\"complexes\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"BusinessActivityToComplex\"},{\"name\":\"permission_businesses\",\"kind\":\"object\",\"type\":\"PermissionBusiness\",\"relationName\":\"BusinessActivityToPermissionBusiness\"},{\"name\":\"goods\",\"kind\":\"object\",\"type\":\"Good\",\"relationName\":\"BusinessActivityToGood\"},{\"name\":\"customer_individuals\",\"kind\":\"object\",\"type\":\"CustomerIndividual\",\"relationName\":\"BusinessActivityToCustomerIndividual\"},{\"name\":\"customer_legals\",\"kind\":\"object\",\"type\":\"CustomerLegal\",\"relationName\":\"BusinessActivityToCustomerLegal\"}],\"dbName\":\"business_activities\"},\"Complex\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"branch_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"address\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"business_activity_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"business_activity\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToComplex\"},{\"name\":\"pos_list\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"ComplexToPos\"},{\"name\":\"good_categories\",\"kind\":\"object\",\"type\":\"GoodCategory\",\"relationName\":\"ComplexToGoodCategory\"},{\"name\":\"permission_complexes\",\"kind\":\"object\",\"type\":\"PermissionComplex\",\"relationName\":\"ComplexToPermissionComplex\"}],\"dbName\":\"complexes\"},\"Pos\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"model\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"serial_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"POSStatus\"},{\"name\":\"pos_type\",\"kind\":\"enum\",\"type\":\"POSType\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"ComplexToPos\"},{\"name\":\"device_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"device\",\"kind\":\"object\",\"type\":\"Device\",\"relationName\":\"DeviceToPos\"},{\"name\":\"provider_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"provider\",\"kind\":\"object\",\"type\":\"Provider\",\"relationName\":\"PosToProvider\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"ConsumerAccountToPos\"},{\"name\":\"permission_pos\",\"kind\":\"object\",\"type\":\"PermissionPos\",\"relationName\":\"PermissionPosToPos\"},{\"name\":\"sales_invoices\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"PosToSalesInvoice\"}],\"dbName\":\"poses\"},\"TriggerLog\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"message\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":\"trigger_logs\"},\"Customer\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"is_favorite\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"CustomerType\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"individual\",\"kind\":\"object\",\"type\":\"CustomerIndividual\",\"relationName\":\"CustomerToCustomerIndividual\"},{\"name\":\"legal\",\"kind\":\"object\",\"type\":\"CustomerLegal\",\"relationName\":\"CustomerToCustomerLegal\"},{\"name\":\"sales_invoices\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"CustomerToSalesInvoice\"}],\"dbName\":\"customers\"},\"CustomerIndividual\":{\"fields\":[{\"name\":\"first_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"last_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"national_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mobile_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"postal_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"economic_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer\",\"kind\":\"object\",\"type\":\"Customer\",\"relationName\":\"CustomerToCustomerIndividual\"},{\"name\":\"business_activity_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"business_activity\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToCustomerIndividual\"}],\"dbName\":\"customer_individuals\"},\"CustomerLegal\":{\"fields\":[{\"name\":\"company_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"economic_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"registration_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"postal_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer\",\"kind\":\"object\",\"type\":\"Customer\",\"relationName\":\"CustomerToCustomerLegal\"},{\"name\":\"business_activity_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"business_activity\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToCustomerLegal\"}],\"dbName\":\"customer_legal\"},\"Good\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"is_default_guild_good\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"sku\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"unit_type\",\"kind\":\"enum\",\"type\":\"UnitType\"},{\"name\":\"pricing_model\",\"kind\":\"enum\",\"type\":\"GoodPricingModel\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"local_sku\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"barcode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"base_sale_price\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"image_url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"category_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"category\",\"kind\":\"object\",\"type\":\"GoodCategory\",\"relationName\":\"GoodToGoodCategory\"},{\"name\":\"business_activity_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"business_activity\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToGood\"},{\"name\":\"sales_invoice_items\",\"kind\":\"object\",\"type\":\"SalesInvoiceItem\",\"relationName\":\"GoodToSalesInvoiceItem\"}],\"dbName\":\"goods\"},\"GoodCategory\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"image_url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"is_default_guild_good\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"guild_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"goods\",\"kind\":\"object\",\"type\":\"Good\",\"relationName\":\"GoodToGoodCategory\"},{\"name\":\"guild\",\"kind\":\"object\",\"type\":\"Guild\",\"relationName\":\"GoodCategoryToGuild\"},{\"name\":\"complex\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"ComplexToGoodCategory\"}],\"dbName\":\"good_categories\"},\"Guild\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"business_activities\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToGuild\"},{\"name\":\"good_categories\",\"kind\":\"object\",\"type\":\"GoodCategory\",\"relationName\":\"GoodCategoryToGuild\"}],\"dbName\":\"guilds\"},\"SalesInvoice\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"total_amount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"invoice_number\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"invoice_date\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"unknown_customer\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"customer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer\",\"kind\":\"object\",\"type\":\"Customer\",\"relationName\":\"CustomerToSalesInvoice\"},{\"name\":\"consumer_account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer_account\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"ConsumerAccountToSalesInvoice\"},{\"name\":\"pos_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pos\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"PosToSalesInvoice\"},{\"name\":\"fiscal\",\"kind\":\"object\",\"type\":\"SaleInvoiceFiscals\",\"relationName\":\"SaleInvoiceFiscalsToSalesInvoice\"},{\"name\":\"items\",\"kind\":\"object\",\"type\":\"SalesInvoiceItem\",\"relationName\":\"SalesInvoiceToSalesInvoiceItem\"},{\"name\":\"payments\",\"kind\":\"object\",\"type\":\"SalesInvoicePayment\",\"relationName\":\"SalesInvoiceToSalesInvoicePayment\"}],\"dbName\":\"sales_invoices\"},\"SalesInvoiceItem\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"quantity\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"unit_type\",\"kind\":\"enum\",\"type\":\"UnitType\"},{\"name\":\"unit_price\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"total_amount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"discount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"payload\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"good_snapshot\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"invoice_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"invoice\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"SalesInvoiceToSalesInvoiceItem\"},{\"name\":\"good_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"good\",\"kind\":\"object\",\"type\":\"Good\",\"relationName\":\"GoodToSalesInvoiceItem\"},{\"name\":\"service_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"service\",\"kind\":\"object\",\"type\":\"Service\",\"relationName\":\"SalesInvoiceItemToService\"}],\"dbName\":\"sales_invoice_items\"},\"SaleInvoiceFiscals\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"retry_count\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"last_attempt_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"invoice_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"invoice\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"SaleInvoiceFiscalsToSalesInvoice\"},{\"name\":\"attempts\",\"kind\":\"object\",\"type\":\"SaleInvoiceFiscalAttempts\",\"relationName\":\"SaleInvoiceFiscalAttemptsToSaleInvoiceFiscals\"}],\"dbName\":\"sale_invoice_fiscals\"},\"SaleInvoiceFiscalAttempts\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"attempt_no\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"tax_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"request_payload\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"response_payload\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"error_message\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sent_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"received_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"fiscal_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fiscal\",\"kind\":\"object\",\"type\":\"SaleInvoiceFiscals\",\"relationName\":\"SaleInvoiceFiscalAttemptsToSaleInvoiceFiscals\"}],\"dbName\":\"sale_invoice_fiscal_attempts\"},\"SalesInvoicePayment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"amount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"payment_method\",\"kind\":\"enum\",\"type\":\"PaymentMethodType\"},{\"name\":\"paid_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"invoice_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"invoice\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"SalesInvoiceToSalesInvoicePayment\"}],\"dbName\":\"sales_invoice_payments\"},\"Service\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sku\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"local_sku\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"barcode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"category_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"base_sale_price\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"category\",\"kind\":\"object\",\"type\":\"ServiceCategory\",\"relationName\":\"ServiceToServiceCategory\"},{\"name\":\"sales_invoice_items\",\"kind\":\"object\",\"type\":\"SalesInvoiceItem\",\"relationName\":\"SalesInvoiceItemToService\"}],\"dbName\":\"services\"},\"ServiceCategory\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"image_url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"services\",\"kind\":\"object\",\"type\":\"Service\",\"relationName\":\"ServiceToServiceCategory\"}],\"dbName\":\"service_categories\"}},\"enums\":{},\"types\":{}}") config.parameterizationSchema = { - strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"accounts\",\"_count\",\"admin\",\"admin_account\",\"business_activities\",\"category\",\"business_activity\",\"customer\",\"individual\",\"legal\",\"sales_invoices\",\"consumer\",\"devices\",\"partner\",\"account\",\"consumers_individual\",\"consumers_legal\",\"charge_transaction\",\"license\",\"license_renews\",\"activation\",\"license_activation\",\"credits\",\"allocation\",\"credit\",\"account_allocations\",\"licenses\",\"license_charge_transactions\",\"account_quota_charge_transactions\",\"license_renew_charge_transactions\",\"pos\",\"consumer_account\",\"permission\",\"pos_permissions\",\"complex\",\"complex_permissions\",\"business\",\"business_permissions\",\"account_allocation\",\"items\",\"invoice\",\"payments\",\"good\",\"services\",\"sales_invoice_items\",\"service\",\"goods\",\"guild\",\"good_categories\",\"complexes\",\"permission_businesses\",\"customer_individuals\",\"customer_legals\",\"pos_list\",\"permission_complexes\",\"brand\",\"poses\",\"device\",\"provider\",\"permission_pos\",\"provider_account\",\"partner_account\",\"AdminAccount.findUnique\",\"AdminAccount.findUniqueOrThrow\",\"AdminAccount.findFirst\",\"AdminAccount.findFirstOrThrow\",\"AdminAccount.findMany\",\"data\",\"AdminAccount.createOne\",\"AdminAccount.createMany\",\"AdminAccount.updateOne\",\"AdminAccount.updateMany\",\"create\",\"update\",\"AdminAccount.upsertOne\",\"AdminAccount.deleteOne\",\"AdminAccount.deleteMany\",\"having\",\"_min\",\"_max\",\"AdminAccount.groupBy\",\"AdminAccount.aggregate\",\"Admin.findUnique\",\"Admin.findUniqueOrThrow\",\"Admin.findFirst\",\"Admin.findFirstOrThrow\",\"Admin.findMany\",\"Admin.createOne\",\"Admin.createMany\",\"Admin.updateOne\",\"Admin.updateMany\",\"Admin.upsertOne\",\"Admin.deleteOne\",\"Admin.deleteMany\",\"Admin.groupBy\",\"Admin.aggregate\",\"Account.findUnique\",\"Account.findUniqueOrThrow\",\"Account.findFirst\",\"Account.findFirstOrThrow\",\"Account.findMany\",\"Account.createOne\",\"Account.createMany\",\"Account.updateOne\",\"Account.updateMany\",\"Account.upsertOne\",\"Account.deleteOne\",\"Account.deleteMany\",\"Account.groupBy\",\"Account.aggregate\",\"ConsumerAccount.findUnique\",\"ConsumerAccount.findUniqueOrThrow\",\"ConsumerAccount.findFirst\",\"ConsumerAccount.findFirstOrThrow\",\"ConsumerAccount.findMany\",\"ConsumerAccount.createOne\",\"ConsumerAccount.createMany\",\"ConsumerAccount.updateOne\",\"ConsumerAccount.updateMany\",\"ConsumerAccount.upsertOne\",\"ConsumerAccount.deleteOne\",\"ConsumerAccount.deleteMany\",\"ConsumerAccount.groupBy\",\"ConsumerAccount.aggregate\",\"Consumer.findUnique\",\"Consumer.findUniqueOrThrow\",\"Consumer.findFirst\",\"Consumer.findFirstOrThrow\",\"Consumer.findMany\",\"Consumer.createOne\",\"Consumer.createMany\",\"Consumer.updateOne\",\"Consumer.updateMany\",\"Consumer.upsertOne\",\"Consumer.deleteOne\",\"Consumer.deleteMany\",\"Consumer.groupBy\",\"Consumer.aggregate\",\"ConsumerIndividual.findUnique\",\"ConsumerIndividual.findUniqueOrThrow\",\"ConsumerIndividual.findFirst\",\"ConsumerIndividual.findFirstOrThrow\",\"ConsumerIndividual.findMany\",\"ConsumerIndividual.createOne\",\"ConsumerIndividual.createMany\",\"ConsumerIndividual.updateOne\",\"ConsumerIndividual.updateMany\",\"ConsumerIndividual.upsertOne\",\"ConsumerIndividual.deleteOne\",\"ConsumerIndividual.deleteMany\",\"ConsumerIndividual.groupBy\",\"ConsumerIndividual.aggregate\",\"ConsumerLegal.findUnique\",\"ConsumerLegal.findUniqueOrThrow\",\"ConsumerLegal.findFirst\",\"ConsumerLegal.findFirstOrThrow\",\"ConsumerLegal.findMany\",\"ConsumerLegal.createOne\",\"ConsumerLegal.createMany\",\"ConsumerLegal.updateOne\",\"ConsumerLegal.updateMany\",\"ConsumerLegal.upsertOne\",\"ConsumerLegal.deleteOne\",\"ConsumerLegal.deleteMany\",\"ConsumerLegal.groupBy\",\"ConsumerLegal.aggregate\",\"BusinessActivity.findUnique\",\"BusinessActivity.findUniqueOrThrow\",\"BusinessActivity.findFirst\",\"BusinessActivity.findFirstOrThrow\",\"BusinessActivity.findMany\",\"BusinessActivity.createOne\",\"BusinessActivity.createMany\",\"BusinessActivity.updateOne\",\"BusinessActivity.updateMany\",\"BusinessActivity.upsertOne\",\"BusinessActivity.deleteOne\",\"BusinessActivity.deleteMany\",\"BusinessActivity.groupBy\",\"BusinessActivity.aggregate\",\"Complex.findUnique\",\"Complex.findUniqueOrThrow\",\"Complex.findFirst\",\"Complex.findFirstOrThrow\",\"Complex.findMany\",\"Complex.createOne\",\"Complex.createMany\",\"Complex.updateOne\",\"Complex.updateMany\",\"Complex.upsertOne\",\"Complex.deleteOne\",\"Complex.deleteMany\",\"Complex.groupBy\",\"Complex.aggregate\",\"Pos.findUnique\",\"Pos.findUniqueOrThrow\",\"Pos.findFirst\",\"Pos.findFirstOrThrow\",\"Pos.findMany\",\"Pos.createOne\",\"Pos.createMany\",\"Pos.updateOne\",\"Pos.updateMany\",\"Pos.upsertOne\",\"Pos.deleteOne\",\"Pos.deleteMany\",\"Pos.groupBy\",\"Pos.aggregate\",\"DeviceBrand.findUnique\",\"DeviceBrand.findUniqueOrThrow\",\"DeviceBrand.findFirst\",\"DeviceBrand.findFirstOrThrow\",\"DeviceBrand.findMany\",\"DeviceBrand.createOne\",\"DeviceBrand.createMany\",\"DeviceBrand.updateOne\",\"DeviceBrand.updateMany\",\"DeviceBrand.upsertOne\",\"DeviceBrand.deleteOne\",\"DeviceBrand.deleteMany\",\"DeviceBrand.groupBy\",\"DeviceBrand.aggregate\",\"Device.findUnique\",\"Device.findUniqueOrThrow\",\"Device.findFirst\",\"Device.findFirstOrThrow\",\"Device.findMany\",\"Device.createOne\",\"Device.createMany\",\"Device.updateOne\",\"Device.updateMany\",\"Device.upsertOne\",\"Device.deleteOne\",\"Device.deleteMany\",\"Device.groupBy\",\"Device.aggregate\",\"LicenseChargeTransaction.findUnique\",\"LicenseChargeTransaction.findUniqueOrThrow\",\"LicenseChargeTransaction.findFirst\",\"LicenseChargeTransaction.findFirstOrThrow\",\"LicenseChargeTransaction.findMany\",\"LicenseChargeTransaction.createOne\",\"LicenseChargeTransaction.createMany\",\"LicenseChargeTransaction.updateOne\",\"LicenseChargeTransaction.updateMany\",\"LicenseChargeTransaction.upsertOne\",\"LicenseChargeTransaction.deleteOne\",\"LicenseChargeTransaction.deleteMany\",\"_avg\",\"_sum\",\"LicenseChargeTransaction.groupBy\",\"LicenseChargeTransaction.aggregate\",\"License.findUnique\",\"License.findUniqueOrThrow\",\"License.findFirst\",\"License.findFirstOrThrow\",\"License.findMany\",\"License.createOne\",\"License.createMany\",\"License.updateOne\",\"License.updateMany\",\"License.upsertOne\",\"License.deleteOne\",\"License.deleteMany\",\"License.groupBy\",\"License.aggregate\",\"LicenseActivation.findUnique\",\"LicenseActivation.findUniqueOrThrow\",\"LicenseActivation.findFirst\",\"LicenseActivation.findFirstOrThrow\",\"LicenseActivation.findMany\",\"LicenseActivation.createOne\",\"LicenseActivation.createMany\",\"LicenseActivation.updateOne\",\"LicenseActivation.updateMany\",\"LicenseActivation.upsertOne\",\"LicenseActivation.deleteOne\",\"LicenseActivation.deleteMany\",\"LicenseActivation.groupBy\",\"LicenseActivation.aggregate\",\"LicenseRenewChargeTransaction.findUnique\",\"LicenseRenewChargeTransaction.findUniqueOrThrow\",\"LicenseRenewChargeTransaction.findFirst\",\"LicenseRenewChargeTransaction.findFirstOrThrow\",\"LicenseRenewChargeTransaction.findMany\",\"LicenseRenewChargeTransaction.createOne\",\"LicenseRenewChargeTransaction.createMany\",\"LicenseRenewChargeTransaction.updateOne\",\"LicenseRenewChargeTransaction.updateMany\",\"LicenseRenewChargeTransaction.upsertOne\",\"LicenseRenewChargeTransaction.deleteOne\",\"LicenseRenewChargeTransaction.deleteMany\",\"LicenseRenewChargeTransaction.groupBy\",\"LicenseRenewChargeTransaction.aggregate\",\"LicenseRenew.findUnique\",\"LicenseRenew.findUniqueOrThrow\",\"LicenseRenew.findFirst\",\"LicenseRenew.findFirstOrThrow\",\"LicenseRenew.findMany\",\"LicenseRenew.createOne\",\"LicenseRenew.createMany\",\"LicenseRenew.updateOne\",\"LicenseRenew.updateMany\",\"LicenseRenew.upsertOne\",\"LicenseRenew.deleteOne\",\"LicenseRenew.deleteMany\",\"LicenseRenew.groupBy\",\"LicenseRenew.aggregate\",\"PartnerAccountQuotaChargeTransaction.findUnique\",\"PartnerAccountQuotaChargeTransaction.findUniqueOrThrow\",\"PartnerAccountQuotaChargeTransaction.findFirst\",\"PartnerAccountQuotaChargeTransaction.findFirstOrThrow\",\"PartnerAccountQuotaChargeTransaction.findMany\",\"PartnerAccountQuotaChargeTransaction.createOne\",\"PartnerAccountQuotaChargeTransaction.createMany\",\"PartnerAccountQuotaChargeTransaction.updateOne\",\"PartnerAccountQuotaChargeTransaction.updateMany\",\"PartnerAccountQuotaChargeTransaction.upsertOne\",\"PartnerAccountQuotaChargeTransaction.deleteOne\",\"PartnerAccountQuotaChargeTransaction.deleteMany\",\"PartnerAccountQuotaChargeTransaction.groupBy\",\"PartnerAccountQuotaChargeTransaction.aggregate\",\"PartnerAccountQuotaCredit.findUnique\",\"PartnerAccountQuotaCredit.findUniqueOrThrow\",\"PartnerAccountQuotaCredit.findFirst\",\"PartnerAccountQuotaCredit.findFirstOrThrow\",\"PartnerAccountQuotaCredit.findMany\",\"PartnerAccountQuotaCredit.createOne\",\"PartnerAccountQuotaCredit.createMany\",\"PartnerAccountQuotaCredit.updateOne\",\"PartnerAccountQuotaCredit.updateMany\",\"PartnerAccountQuotaCredit.upsertOne\",\"PartnerAccountQuotaCredit.deleteOne\",\"PartnerAccountQuotaCredit.deleteMany\",\"PartnerAccountQuotaCredit.groupBy\",\"PartnerAccountQuotaCredit.aggregate\",\"LicenseAccountAllocation.findUnique\",\"LicenseAccountAllocation.findUniqueOrThrow\",\"LicenseAccountAllocation.findFirst\",\"LicenseAccountAllocation.findFirstOrThrow\",\"LicenseAccountAllocation.findMany\",\"LicenseAccountAllocation.createOne\",\"LicenseAccountAllocation.createMany\",\"LicenseAccountAllocation.updateOne\",\"LicenseAccountAllocation.updateMany\",\"LicenseAccountAllocation.upsertOne\",\"LicenseAccountAllocation.deleteOne\",\"LicenseAccountAllocation.deleteMany\",\"LicenseAccountAllocation.groupBy\",\"LicenseAccountAllocation.aggregate\",\"PartnerAccount.findUnique\",\"PartnerAccount.findUniqueOrThrow\",\"PartnerAccount.findFirst\",\"PartnerAccount.findFirstOrThrow\",\"PartnerAccount.findMany\",\"PartnerAccount.createOne\",\"PartnerAccount.createMany\",\"PartnerAccount.updateOne\",\"PartnerAccount.updateMany\",\"PartnerAccount.upsertOne\",\"PartnerAccount.deleteOne\",\"PartnerAccount.deleteMany\",\"PartnerAccount.groupBy\",\"PartnerAccount.aggregate\",\"Partner.findUnique\",\"Partner.findUniqueOrThrow\",\"Partner.findFirst\",\"Partner.findFirstOrThrow\",\"Partner.findMany\",\"Partner.createOne\",\"Partner.createMany\",\"Partner.updateOne\",\"Partner.updateMany\",\"Partner.upsertOne\",\"Partner.deleteOne\",\"Partner.deleteMany\",\"Partner.groupBy\",\"Partner.aggregate\",\"PermissionConsumer.findUnique\",\"PermissionConsumer.findUniqueOrThrow\",\"PermissionConsumer.findFirst\",\"PermissionConsumer.findFirstOrThrow\",\"PermissionConsumer.findMany\",\"PermissionConsumer.createOne\",\"PermissionConsumer.createMany\",\"PermissionConsumer.updateOne\",\"PermissionConsumer.updateMany\",\"PermissionConsumer.upsertOne\",\"PermissionConsumer.deleteOne\",\"PermissionConsumer.deleteMany\",\"PermissionConsumer.groupBy\",\"PermissionConsumer.aggregate\",\"PermissionPos.findUnique\",\"PermissionPos.findUniqueOrThrow\",\"PermissionPos.findFirst\",\"PermissionPos.findFirstOrThrow\",\"PermissionPos.findMany\",\"PermissionPos.createOne\",\"PermissionPos.createMany\",\"PermissionPos.updateOne\",\"PermissionPos.updateMany\",\"PermissionPos.upsertOne\",\"PermissionPos.deleteOne\",\"PermissionPos.deleteMany\",\"PermissionPos.groupBy\",\"PermissionPos.aggregate\",\"PermissionComplex.findUnique\",\"PermissionComplex.findUniqueOrThrow\",\"PermissionComplex.findFirst\",\"PermissionComplex.findFirstOrThrow\",\"PermissionComplex.findMany\",\"PermissionComplex.createOne\",\"PermissionComplex.createMany\",\"PermissionComplex.updateOne\",\"PermissionComplex.updateMany\",\"PermissionComplex.upsertOne\",\"PermissionComplex.deleteOne\",\"PermissionComplex.deleteMany\",\"PermissionComplex.groupBy\",\"PermissionComplex.aggregate\",\"PermissionBusiness.findUnique\",\"PermissionBusiness.findUniqueOrThrow\",\"PermissionBusiness.findFirst\",\"PermissionBusiness.findFirstOrThrow\",\"PermissionBusiness.findMany\",\"PermissionBusiness.createOne\",\"PermissionBusiness.createMany\",\"PermissionBusiness.updateOne\",\"PermissionBusiness.updateMany\",\"PermissionBusiness.upsertOne\",\"PermissionBusiness.deleteOne\",\"PermissionBusiness.deleteMany\",\"PermissionBusiness.groupBy\",\"PermissionBusiness.aggregate\",\"ProviderAccount.findUnique\",\"ProviderAccount.findUniqueOrThrow\",\"ProviderAccount.findFirst\",\"ProviderAccount.findFirstOrThrow\",\"ProviderAccount.findMany\",\"ProviderAccount.createOne\",\"ProviderAccount.createMany\",\"ProviderAccount.updateOne\",\"ProviderAccount.updateMany\",\"ProviderAccount.upsertOne\",\"ProviderAccount.deleteOne\",\"ProviderAccount.deleteMany\",\"ProviderAccount.groupBy\",\"ProviderAccount.aggregate\",\"Provider.findUnique\",\"Provider.findUniqueOrThrow\",\"Provider.findFirst\",\"Provider.findFirstOrThrow\",\"Provider.findMany\",\"Provider.createOne\",\"Provider.createMany\",\"Provider.updateOne\",\"Provider.updateMany\",\"Provider.upsertOne\",\"Provider.deleteOne\",\"Provider.deleteMany\",\"Provider.groupBy\",\"Provider.aggregate\",\"ConsumerDevices.findUnique\",\"ConsumerDevices.findUniqueOrThrow\",\"ConsumerDevices.findFirst\",\"ConsumerDevices.findFirstOrThrow\",\"ConsumerDevices.findMany\",\"ConsumerDevices.createOne\",\"ConsumerDevices.createMany\",\"ConsumerDevices.updateOne\",\"ConsumerDevices.updateMany\",\"ConsumerDevices.upsertOne\",\"ConsumerDevices.deleteOne\",\"ConsumerDevices.deleteMany\",\"ConsumerDevices.groupBy\",\"ConsumerDevices.aggregate\",\"ApplicationReleasedInfo.findUnique\",\"ApplicationReleasedInfo.findUniqueOrThrow\",\"ApplicationReleasedInfo.findFirst\",\"ApplicationReleasedInfo.findFirstOrThrow\",\"ApplicationReleasedInfo.findMany\",\"ApplicationReleasedInfo.createOne\",\"ApplicationReleasedInfo.createMany\",\"ApplicationReleasedInfo.updateOne\",\"ApplicationReleasedInfo.updateMany\",\"ApplicationReleasedInfo.upsertOne\",\"ApplicationReleasedInfo.deleteOne\",\"ApplicationReleasedInfo.deleteMany\",\"ApplicationReleasedInfo.groupBy\",\"ApplicationReleasedInfo.aggregate\",\"TriggerLog.findUnique\",\"TriggerLog.findUniqueOrThrow\",\"TriggerLog.findFirst\",\"TriggerLog.findFirstOrThrow\",\"TriggerLog.findMany\",\"TriggerLog.createOne\",\"TriggerLog.createMany\",\"TriggerLog.updateOne\",\"TriggerLog.updateMany\",\"TriggerLog.upsertOne\",\"TriggerLog.deleteOne\",\"TriggerLog.deleteMany\",\"TriggerLog.groupBy\",\"TriggerLog.aggregate\",\"Customer.findUnique\",\"Customer.findUniqueOrThrow\",\"Customer.findFirst\",\"Customer.findFirstOrThrow\",\"Customer.findMany\",\"Customer.createOne\",\"Customer.createMany\",\"Customer.updateOne\",\"Customer.updateMany\",\"Customer.upsertOne\",\"Customer.deleteOne\",\"Customer.deleteMany\",\"Customer.groupBy\",\"Customer.aggregate\",\"CustomerIndividual.findUnique\",\"CustomerIndividual.findUniqueOrThrow\",\"CustomerIndividual.findFirst\",\"CustomerIndividual.findFirstOrThrow\",\"CustomerIndividual.findMany\",\"CustomerIndividual.createOne\",\"CustomerIndividual.createMany\",\"CustomerIndividual.updateOne\",\"CustomerIndividual.updateMany\",\"CustomerIndividual.upsertOne\",\"CustomerIndividual.deleteOne\",\"CustomerIndividual.deleteMany\",\"CustomerIndividual.groupBy\",\"CustomerIndividual.aggregate\",\"CustomerLegal.findUnique\",\"CustomerLegal.findUniqueOrThrow\",\"CustomerLegal.findFirst\",\"CustomerLegal.findFirstOrThrow\",\"CustomerLegal.findMany\",\"CustomerLegal.createOne\",\"CustomerLegal.createMany\",\"CustomerLegal.updateOne\",\"CustomerLegal.updateMany\",\"CustomerLegal.upsertOne\",\"CustomerLegal.deleteOne\",\"CustomerLegal.deleteMany\",\"CustomerLegal.groupBy\",\"CustomerLegal.aggregate\",\"Good.findUnique\",\"Good.findUniqueOrThrow\",\"Good.findFirst\",\"Good.findFirstOrThrow\",\"Good.findMany\",\"Good.createOne\",\"Good.createMany\",\"Good.updateOne\",\"Good.updateMany\",\"Good.upsertOne\",\"Good.deleteOne\",\"Good.deleteMany\",\"Good.groupBy\",\"Good.aggregate\",\"GoodCategory.findUnique\",\"GoodCategory.findUniqueOrThrow\",\"GoodCategory.findFirst\",\"GoodCategory.findFirstOrThrow\",\"GoodCategory.findMany\",\"GoodCategory.createOne\",\"GoodCategory.createMany\",\"GoodCategory.updateOne\",\"GoodCategory.updateMany\",\"GoodCategory.upsertOne\",\"GoodCategory.deleteOne\",\"GoodCategory.deleteMany\",\"GoodCategory.groupBy\",\"GoodCategory.aggregate\",\"Guild.findUnique\",\"Guild.findUniqueOrThrow\",\"Guild.findFirst\",\"Guild.findFirstOrThrow\",\"Guild.findMany\",\"Guild.createOne\",\"Guild.createMany\",\"Guild.updateOne\",\"Guild.updateMany\",\"Guild.upsertOne\",\"Guild.deleteOne\",\"Guild.deleteMany\",\"Guild.groupBy\",\"Guild.aggregate\",\"SalesInvoice.findUnique\",\"SalesInvoice.findUniqueOrThrow\",\"SalesInvoice.findFirst\",\"SalesInvoice.findFirstOrThrow\",\"SalesInvoice.findMany\",\"SalesInvoice.createOne\",\"SalesInvoice.createMany\",\"SalesInvoice.updateOne\",\"SalesInvoice.updateMany\",\"SalesInvoice.upsertOne\",\"SalesInvoice.deleteOne\",\"SalesInvoice.deleteMany\",\"SalesInvoice.groupBy\",\"SalesInvoice.aggregate\",\"SalesInvoiceItem.findUnique\",\"SalesInvoiceItem.findUniqueOrThrow\",\"SalesInvoiceItem.findFirst\",\"SalesInvoiceItem.findFirstOrThrow\",\"SalesInvoiceItem.findMany\",\"SalesInvoiceItem.createOne\",\"SalesInvoiceItem.createMany\",\"SalesInvoiceItem.updateOne\",\"SalesInvoiceItem.updateMany\",\"SalesInvoiceItem.upsertOne\",\"SalesInvoiceItem.deleteOne\",\"SalesInvoiceItem.deleteMany\",\"SalesInvoiceItem.groupBy\",\"SalesInvoiceItem.aggregate\",\"SalesInvoicePayment.findUnique\",\"SalesInvoicePayment.findUniqueOrThrow\",\"SalesInvoicePayment.findFirst\",\"SalesInvoicePayment.findFirstOrThrow\",\"SalesInvoicePayment.findMany\",\"SalesInvoicePayment.createOne\",\"SalesInvoicePayment.createMany\",\"SalesInvoicePayment.updateOne\",\"SalesInvoicePayment.updateMany\",\"SalesInvoicePayment.upsertOne\",\"SalesInvoicePayment.deleteOne\",\"SalesInvoicePayment.deleteMany\",\"SalesInvoicePayment.groupBy\",\"SalesInvoicePayment.aggregate\",\"Service.findUnique\",\"Service.findUniqueOrThrow\",\"Service.findFirst\",\"Service.findFirstOrThrow\",\"Service.findMany\",\"Service.createOne\",\"Service.createMany\",\"Service.updateOne\",\"Service.updateMany\",\"Service.upsertOne\",\"Service.deleteOne\",\"Service.deleteMany\",\"Service.groupBy\",\"Service.aggregate\",\"ServiceCategory.findUnique\",\"ServiceCategory.findUniqueOrThrow\",\"ServiceCategory.findFirst\",\"ServiceCategory.findFirstOrThrow\",\"ServiceCategory.findMany\",\"ServiceCategory.createOne\",\"ServiceCategory.createMany\",\"ServiceCategory.updateOne\",\"ServiceCategory.updateMany\",\"ServiceCategory.upsertOne\",\"ServiceCategory.deleteOne\",\"ServiceCategory.deleteMany\",\"ServiceCategory.groupBy\",\"ServiceCategory.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"name\",\"description\",\"image_url\",\"account_id\",\"complex_id\",\"created_at\",\"updated_at\",\"deleted_at\",\"equals\",\"in\",\"notIn\",\"lt\",\"lte\",\"gt\",\"gte\",\"not\",\"contains\",\"startsWith\",\"endsWith\",\"search\",\"every\",\"some\",\"none\",\"sku\",\"local_sku\",\"barcode\",\"category_id\",\"base_sale_price\",\"invoice_id\",\"amount\",\"PaymentMethodType\",\"payment_method\",\"paid_at\",\"quantity\",\"UnitType\",\"unit_type\",\"unit_price\",\"total_amount\",\"discount\",\"notes\",\"good_id\",\"service_id\",\"payload\",\"string_contains\",\"string_starts_with\",\"string_ends_with\",\"array_starts_with\",\"array_ends_with\",\"array_contains\",\"code\",\"unknown_customer\",\"invoice_date\",\"customer_id\",\"pos_id\",\"is_default_guild_good\",\"guild_id\",\"GoodPricingModel\",\"pricing_model\",\"business_activity_id\",\"company_name\",\"economic_code\",\"registration_number\",\"postal_code\",\"first_name\",\"last_name\",\"national_id\",\"mobile_number\",\"is_favorite\",\"CustomerType\",\"type\",\"message\",\"createdAt\",\"version\",\"build_number\",\"is_minimum_supported\",\"ApplicationReleaseType\",\"release_type\",\"ApplicationPlatform\",\"platform\",\"release_date\",\"uuid\",\"app_version\",\"model\",\"ApplicationPublisher\",\"publisher\",\"os_version\",\"sdk_version\",\"release_number\",\"user_agent\",\"browser_name\",\"fcm_token\",\"consumer_id\",\"PartnerStatus\",\"status\",\"ProviderRole\",\"role\",\"provider_id\",\"BusinessRole\",\"business_id\",\"permission_id\",\"ComplexRole\",\"POSRole\",\"consumer_account_id\",\"logo_url\",\"PartnerRole\",\"partner_id\",\"license_activation_id\",\"credit_id\",\"charge_transaction_id\",\"activation_expires_at\",\"tracking_code\",\"purchased_count\",\"expires_at\",\"activation_id\",\"starts_at\",\"license_id\",\"accounts_limit\",\"brand_id\",\"serial_number\",\"POSStatus\",\"POSType\",\"pos_type\",\"device_id\",\"branch_code\",\"address\",\"registration_code\",\"national_code\",\"ConsumerType\",\"ConsumerStatus\",\"ConsumerRole\",\"username\",\"password\",\"AccountStatus\",\"AccountType\",\"admin_id\",\"business_activity_id_economic_code\",\"business_activity_id_national_id\",\"permission_id_business_id\",\"permission_id_complex_id\",\"permission_id_pos_id\",\"partner_id_registration_code\",\"mobile_number_consumer_id\",\"partner_id_national_code\",\"economic_code_consumer_id\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"_relevance\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"), - graph: "pBWnAswECgUAANMKACARAACtCgAglQUAANIKADCWBQAAAwAQlwUAANIKADCYBQEAAAABnAUBAAAAAZ4FQADKCAAhnwVAAMoIACGfBgEAyAgAIQEAAAABACAKBQAA0woAIBEAAK0KACCVBQAA0goAMJYFAAADABCXBQAA0goAMJgFAQDICAAhnAUBAMgIACGeBUAAyggAIZ8FQADKCAAhnwYBAMgIACEDBQAA4RIAIBEAAMsSACC0BgAA4hIAIAMAAAADACABAAAEADACAAABACABAAAAAwAgAQAAAAMAIAsRAACtCgAgPQAA0QoAIJUFAADPCgAwlgUAAAgAEJcFAADPCgAwmAUBAMgIACGcBQEAyAgAIZ4FQADKCAAhnwVAAMoIACH4BQAA0Ar4BSL5BQEAyAgAIQEAAAAIACADEQAAyxIAID0AAN4SACC0BgAA4BIAIAsRAACtCgAgPQAA0QoAIJUFAADPCgAwlgUAAAgAEJcFAADPCgAwmAUBAAAAAZwFAQAAAAGeBUAAyggAIZ8FQADKCAAh-AUAANAK-AUi-QUBAMgIACEDAAAACAAgAQAACgAwAgAACwAgFQ0AAPkIACARAACqCQAgJQAAkAoAIDwAAM0KACA9AADOCgAgPgAAqwkAIJUFAADKCgAwlgUAAA0AEJcFAADKCgAwmAUBAMgIACGZBQEAyAgAIZwFAQDICAAhnQUBAMgIACGeBUAAyggAIZ8FQADKCAAh6wUBAMkIACH2BQAAywqRBiL5BQEAyQgAIY8GAQDJCAAhkgYAAMwKkgYikwYBAMkIACELDQAA-g0AIBEAAO4OACAlAAC0EgAgPAAA3RIAID0AAN4SACA-AADvDgAg6wUAANQKACD5BQAA1AoAII8GAADUCgAgkwYAANQKACC0BgAA3xIAIBUNAAD5CAAgEQAAqgkAICUAAJAKACA8AADNCgAgPQAAzgoAID4AAKsJACCVBQAAygoAMJYFAAANABCXBQAAygoAMJgFAQAAAAGZBQEAyAgAIZwFAQAAAAGdBQEAyAgAIZ4FQADKCAAhnwVAAMoIACHrBQEAyQgAIfYFAADLCpEGIvkFAQDJCAAhjwYBAAAAAZIGAADMCpIGIpMGAQDJCAAhAwAAAA0AIAEAAA4AMAIAAA8AIBIOAACnCgAgGAAAnQoAIDEAAMEKACAyAADGCgAgNAAAxwoAIDUAAK0JACA2AADICgAgNwAAyQoAIJUFAADFCgAwlgUAABEAEJcFAADFCgAwmAUBAMgIACGZBQEAyAgAIZ4FQADKCAAhnwVAAMoIACHQBQEAyAgAIdUFAQDICAAh9AUBAMgIACEJDgAAyBIAIBgAAL8SACAxAADWEgAgMgAA1xIAIDQAANkSACA1AADxDgAgNgAA2hIAIDcAANsSACC0BgAA3BIAIBMOAACnCgAgGAAAnQoAIDEAAMEKACAyAADGCgAgNAAAxwoAIDUAAK0JACA2AADICgAgNwAAyQoAIJUFAADFCgAwlgUAABEAEJcFAADFCgAwmAUBAAAAAZkFAQDICAAhngVAAMoIACGfBUAAyggAIdAFAQDICAAh1QUBAMgIACH0BQEAyAgAIagGAADECgAgAwAAABEAIAEAABIAMAIAABMAIBAlAADDCgAgMQAAwQoAIDIAAMIKACCVBQAAwAoAMJYFAAAVABCXBQAAwAoAMJgFAQDICAAhmQUBAMgIACGaBQEAyQgAIZsFAQDJCAAhnQUBAMkIACGeBUAAyggAIZ8FQADKCAAhoAVAAMsIACHPBSAAiAkAIdAFAQDJCAAhCSUAALQSACAxAADWEgAgMgAA1xIAIJoFAADUCgAgmwUAANQKACCdBQAA1AoAIKAFAADUCgAg0AUAANQKACC0BgAA2BIAIBAlAADDCgAgMQAAwQoAIDIAAMIKACCVBQAAwAoAMJYFAAAVABCXBQAAwAoAMJgFAQAAAAGZBQEAyAgAIZoFAQDJCAAhmwUBAMkIACGdBQEAyQgAIZ4FQADKCAAhnwVAAMoIACGgBUAAywgAIc8FIACICQAh0AUBAMkIACEDAAAAFQAgAQAAFgAwAgAAFwAgFggAAL4KACAJAAC_CgAgLwAAhQoAIJUFAAC7CgAwlgUAABkAEJcFAAC7CgAwmAUBAMgIACGZBQEAyAgAIZoFAQDJCAAhmwUBAMkIACGeBUAAyggAIZ8FQADKCAAhoAVAAMsIACGwBQEAyAgAIbEFAQDJCAAhsgUBAMkIACGzBQEAyQgAIbQFEAC9CgAhvAUAALgKvAUizwUgAIgJACHSBQAAvArSBSLTBQEAyQgAIQwIAADUEgAgCQAAtRAAIC8AAK4SACCaBQAA1AoAIJsFAADUCgAgoAUAANQKACCxBQAA1AoAILIFAADUCgAgswUAANQKACC0BQAA1AoAINMFAADUCgAgtAYAANUSACAWCAAAvgoAIAkAAL8KACAvAACFCgAglQUAALsKADCWBQAAGQAQlwUAALsKADCYBQEAAAABmQUBAMgIACGaBQEAyQgAIZsFAQDJCAAhngVAAMoIACGfBUAAyggAIaAFQADLCAAhsAUBAMgIACGxBQEAAAABsgUBAAAAAbMFAQDJCAAhtAUQAL0KACG8BQAAuAq8BSLPBSAAiAkAIdIFAAC8CtIFItMFAQDJCAAhAwAAABkAIAEAABoAMAIAABsAIAEAAAAVACABAAAAEQAgEisAAIgKACAtAAC5CgAgMAAAugoAIJUFAAC3CgAwlgUAAB8AEJcFAAC3CgAwmAUBAMgIACGeBUAAyggAIbUFAQDICAAhugUQAIMKACG8BQAAuAq8BSK9BRAAgwoAIb4FEACDCgAhvwUQAIMKACHABQEAyQgAIcEFAQDJCAAhwgUBAMkIACHDBQAAiwkAIAgrAACwEgAgLQAA0RIAIDAAANISACDABQAA1AoAIMEFAADUCgAgwgUAANQKACDDBQAA1AoAILQGAADTEgAgEisAAIgKACAtAAC5CgAgMAAAugoAIJUFAAC3CgAwlgUAAB8AEJcFAAC3CgAwmAUBAAAAAZ4FQADKCAAhtQUBAMgIACG6BRAAgwoAIbwFAAC4CrwFIr0FEACDCgAhvgUQAIMKACG_BRAAgwoAIcAFAQDJCAAhwQUBAMkIACHCBQEAyQgAIcMFAACLCQAgAwAAAB8AIAEAACAAMAIAACEAIAwLAAD3CAAgDAAA-AgAIA0AAPkIACCVBQAA9AgAMJYFAAAjABCXBQAA9AgAMJgFAQDICAAhngVAAMoIACGfBUAAyggAIaAFQADLCAAh3AUgAPUIACHeBQAA9gjeBSIBAAAAIwAgDQkAAMIJACAKAAD-CQAglQUAAIAKADCWBQAAJQAQlwUAAIAKADDNBQEAyAgAIdMFAQDICAAh1QUBAMkIACHXBQEAyAgAIdgFAQDICAAh2QUBAMgIACHaBQEAyAgAIdsFAQDICAAhAQAAACUAIAsJAADCCQAgCgAA_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_CAAhAxAAALgSACAdAADGEgAgtAYAAMcSACAMEAAAlgoAIB0AAKQKACCVBQAAowoAMJYFAABEABCXBQAAowoAMJgFAQAAAAGeBUAAyggAIZ8FQADKCAAhggYBAMgIACGGBkAAyggAIYcGAQAAAAGIBgIA_wgAIQMAAABEACABAABFADACAABGACAKFAAAogoAIBcAAJ0KACCVBQAAoQoAMJYFAABIABCXBQAAoQoAMJgFAQDICAAhngVAAMoIACGfBUAAyggAIYUGAQDICAAhjQYCAP8IACEDFAAAxBIAIBcAAL8SACC0BgAAxRIAIAoUAACiCgAgFwAAnQoAIJUFAAChCgAwlgUAAEgAEJcFAAChCgAwmAUBAAAAAZ4FQADKCAAhnwVAAMoIACGFBgEAyAgAIY0GAgD_CAAhAwAAAEgAIAEAAEkAMAIAAEoAIA4JAADCCQAgFQAAwQkAIBYAAMMJACAcAADECQAglQUAAMAJADCWBQAATAAQlwUAAMAJADCYBQEAyAgAIZ4FQADKCAAhnwVAAMoIACHTBQEAyAgAIYkGQADKCAAhiwZAAMoIACGMBgEAyAgAIQEAAABMACALFAAAoAoAIBcAAJ0KACCVBQAAnwoAMJYFAABOABCXBQAAnwoAMJgFAQDICAAhngVAAMoIACGfBUAAyggAIYUGAQDICAAhiQZAAMoIACGKBgEAyQgAIQQUAADCEgAgFwAAvxIAIIoGAADUCgAgtAYAAMMSACALFAAAoAoAIBcAAJ0KACCVBQAAnwoAMJYFAABOABCXBQAAnwoAMJgFAQAAAAGeBUAAyggAIZ8FQADKCAAhhQYBAMgIACGJBkAAyggAIYoGAQDJCAAhAwAAAE4AIAEAAE8AMAIAAFAAIAMAAABOACABAABPADACAABQACABAAAATgAgAQAAAEwAIAwRAAD1CQAgGAAAnQoAIBsAAJ4KACCVBQAAnAoAMJYFAABVABCXBQAAnAoAMJgFAQDICAAhnAUBAMkIACGeBUAAyggAIZ8FQADKCAAhgwYBAMkIACGEBgEAyQgAIQcRAADuDgAgGAAAvxIAIBsAAMASACCcBQAA1AoAIIMGAADUCgAghAYAANQKACC0BgAAwRIAIAwRAAD1CQAgGAAAnQoAIBsAAJ4KACCVBQAAnAoAMJYFAABVABCXBQAAnAoAMJgFAQAAAAGcBQEAAAABngVAAMoIACGfBUAAyggAIYMGAQDJCAAhhAYBAAAAAQMAAABVACABAABWADACAABXACABAAAATAAgAQAAAC4AIAkUAACaCgAgGgAAmwoAIJUFAACZCgAwlgUAAFsAEJcFAACZCgAwmAUBAMgIACGeBUAAyggAIZ8FQADKCAAhhQYBAMkIACEBAAAAWwAgDBAAAJYKACAZAACYCgAglQUAAJcKADCWBQAAXQAQlwUAAJcKADCYBQEAyAgAIZ4FQADKCAAhnwVAAMoIACGCBgEAyAgAIYYGQADKCAAhhwYBAMgIACGIBgIA_wgAIQEAAABdACAEFAAAvBIAIBoAAL0SACCFBgAA1AoAILQGAAC-EgAgCRQAAJoKACAaAACbCgAglQUAAJkKADCWBQAAWwAQlwUAAJkKADCYBQEAAAABngVAAMoIACGfBUAAyggAIYUGAQDJCAAhAwAAAFsAIAEAAF8AMAIAAGAAIAEAAABbACABAAAAVQAgAQAAAE4AIAEAAABVACABAAAASAAgAxAAALgSACAZAAC6EgAgtAYAALsSACAMEAAAlgoAIBkAAJgKACCVBQAAlwoAMJYFAABdABCXBQAAlwoAMJgFAQAAAAGeBUAAyggAIZ8FQADKCAAhggYBAMgIACGGBkAAyggAIYcGAQAAAAGIBgIA_wgAIQMAAABdACABAABnADACAABoACAMEAAAlgoAIBYAAMMJACCVBQAAlQoAMJYFAABqABCXBQAAlQoAMJgFAQDICAAhngVAAMoIACGfBUAAyggAIYIGAQDICAAhhgZAAMoIACGHBgEAyAgAIYgGAgD_CAAhAxAAALgSACAWAAC2EAAgtAYAALkSACAMEAAAlgoAIBYAAMMJACCVBQAAlQoAMJYFAABqABCXBQAAlQoAMJgFAQAAAAGeBUAAyggAIZ8FQADKCAAhggYBAMgIACGGBkAAyggAIYcGAQAAAAGIBgIA_wgAIQMAAABqACABAABrADACAABsACABAAAAOQAgAQAAADcAIAEAAABAACABAAAARAAgAQAAAF0AIAEAAABqACABAAAAQAAgAQAAAC4AIAEAAAARACABAAAAMwAgAQAAAA0AIAkiAACqCQAgJAAAqwkAICYAAKwJACAoAACtCQAglQUAAKkJADCWBQAAeQAQlwUAAKkJADCYBQEAyAgAIf8FAQDICAAhAQAAAHkAIAkhAACUCgAgIwAAjAoAIJUFAACSCgAwlgUAAHsAEJcFAACSCgAwmAUBAMgIACHOBQEAyAgAIfgFAACTCv8FIvwFAQDICAAhAyEAALYSACAjAACyEgAgtAYAALcSACAKIQAAlAoAICMAAIwKACCVBQAAkgoAMJYFAAB7ABCXBQAAkgoAMJgFAQAAAAHOBQEAyAgAIfgFAACTCv8FIvwFAQDICAAhpAYAAJEKACADAAAAewAgAQAAfAAwAgAAfQAgCSMAAIwKACAlAACQCgAglQUAAI4KADCWBQAAfwAQlwUAAI4KADCYBQEAyAgAIZ0FAQDICAAh-AUAAI8K_gUi_AUBAMgIACEDIwAAshIAICUAALQSACC0BgAAtRIAIAojAACMCgAgJQAAkAoAIJUFAACOCgAwlgUAAH8AEJcFAACOCgAwmAUBAAAAAZ0FAQDICAAh-AUAAI8K_gUi_AUBAMgIACGjBgAAjQoAIAMAAAB_ACABAACAAQAwAgAAgQEAIAkjAACMCgAgJwAAwgkAIJUFAACKCgAwlgUAAIMBABCXBQAAigoAMJgFAQDICAAh-AUAAIsK-wUi-wUBAMgIACH8BQEAyAgAIQMjAACyEgAgJwAAtRAAILQGAACzEgAgCiMAAIwKACAnAADCCQAglQUAAIoKADCWBQAAgwEAEJcFAACKCgAwmAUBAAAAAfgFAACLCvsFIvsFAQDICAAh_AUBAMgIACGiBgAAiQoAIAMAAACDAQAgAQAAhAEAMAIAAIUBACABAAAAewAgAQAAAH8AIAEAAACDAQAgAQAAAFUAIAMAAAApACABAAAqADACAAArACABAAAAKQAgAwAAAB8AIAEAACAAMAIAACEAIAorAACICgAglQUAAIYKADCWBQAAjgEAEJcFAACGCgAwmAUBAMgIACGeBUAAyggAIbUFAQDICAAhtgUQAIMKACG4BQAAhwq4BSK5BUAAyggAIQIrAACwEgAgtAYAALESACAKKwAAiAoAIJUFAACGCgAwlgUAAI4BABCXBQAAhgoAMJgFAQAAAAGeBUAAyggAIbUFAQDICAAhtgUQAIMKACG4BQAAhwq4BSK5BUAAyggAIQMAAACOAQAgAQAAjwEAMAIAAJABACABAAAAHwAgAQAAAI4BACABAAAAGQAgEggAAIQKACAvAACFCgAglQUAAIIKADCWBQAAlQEAEJcFAACCCgAwmAUBAMgIACGZBQEAyAgAIZoFAQDJCAAhnAUBAMgIACGdBQEAyAgAIZ4FQADKCAAhnwVAAMoIACGgBUAAywgAIbAFAQDICAAhsQUBAMkIACGyBQEAyQgAIbMFAQDJCAAhtAUQAIMKACEBAAAAlQEAIA0uAADMCAAglQUAAMcIADCWBQAAlwEAEJcFAADHCAAwmAUBAMgIACGZBQEAyAgAIZoFAQDJCAAhmwUBAMkIACGcBQEAyAgAIZ0FAQDICAAhngVAAMoIACGfBUAAyggAIaAFQADLCAAhAQAAAJcBACAICAAArRIAIC8AAK4SACCaBQAA1AoAIKAFAADUCgAgsQUAANQKACCyBQAA1AoAILMFAADUCgAgtAYAAK8SACASCAAAhAoAIC8AAIUKACCVBQAAggoAMJYFAACVAQAQlwUAAIIKADCYBQEAAAABmQUBAMgIACGaBQEAyQgAIZwFAQDICAAhnQUBAMgIACGeBUAAyggAIZ8FQADKCAAhoAVAAMsIACGwBQEAAAABsQUBAAAAAbIFAQAAAAGzBQEAyQgAIbQFEACDCgAhAwAAAJUBACABAACZAQAwAgAAmgEAIAEAAACVAQAgAwAAAB8AIAEAACAAMAIAACEAIAEAAAAfACABAAAAHwAgCgcAAN4IACAzAADfCAAglQUAAN0IADCWBQAAoAEAEJcFAADdCAAwmAUBAMgIACGZBQEAyAgAIZ4FQADKCAAhnwVAAMoIACHKBQEAyQgAIQEAAACgAQAgDgkAAMIJACAzAADfCAAgOAAAlwkAIDkAAKwJACCVBQAAgQoAMJYFAACiAQAQlwUAAIEKADCYBQEAyAgAIZkFAQDICAAhngVAAMoIACGfBUAAyggAIdMFAQDICAAhlAYBAMgIACGVBgEAyQgAIQEAAACiAQAgAQAAABkAIAEAAAARACABAAAAFQAgBgkAALUQACAzAADGDQAgOAAAsg4AIDkAAPAOACCVBgAA1AoAILQGAACsEgAgDgkAAMIJACAzAADfCAAgOAAAlwkAIDkAAKwJACCVBQAAgQoAMJYFAACiAQAQlwUAAIEKADCYBQEAAAABmQUBAMgIACGeBUAAyggAIZ8FQADKCAAh0wUBAMgIACGUBgEAyAgAIZUGAQDJCAAhAwAAAKIBACABAACnAQAwAgAAqAEAIAMAAACDAQAgAQAAhAEAMAIAAIUBACABAAAATAAgAwAAABkAIAEAABoAMAIAABsAIAQJAAC1EAAgCgAAqRIAINUFAADUCgAgtAYAAKsSACAOCQAAwgkAIAoAAP4JACCVBQAAgAoAMJYFAAAlABCXBQAAgAoAMM0FAQAAAAHTBQEAyAgAIdUFAQDJCAAh1wUBAMgIACHYBQEAyAgAIdkFAQDICAAh2gUBAMgIACHbBQEAyAgAIaEGAAD_CQAgAwAAACUAIAEAAK0BADACAACuAQAgBAkAALUQACAKAACpEgAg1gUAANQKACC0BgAAqhIAIAwJAADCCQAgCgAA_gkAIJUFAAD9CQAwlgUAACcAEJcFAAD9CQAwzQUBAAAAAdMFAQDICAAh1AUBAMgIACHVBQEAyAgAIdYFAQDJCAAh1wUBAMgIACGgBgAA_AkAIAMAAAAnACABAACwAQAwAgAAsQEAIAEAAACiAQAgAQAAAIMBACABAAAAGQAgAQAAACUAIAEAAAAnACADAAAADQAgAQAADgAwAgAADwAgAwAAABUAIAEAABYAMAIAABcAIAMAAAB_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_AADzCQAgQAAA9AkAIJUFAADvCQAwlgUAAP0BABCXBQAA7wkAMJgFAQAAAAHeBQAA8QmfBiL2BQAA8AmeBiKbBgEAAAABnAYBAMgIACEBAAAA-gEAIAEAAAD6AQAgDAYAAPIJACAiAAD1CQAgPwAA8wkAIEAAAPQJACCVBQAA7wkAMJYFAAD9AQAQlwUAAO8JADCYBQEAyAgAId4FAADxCZ8GIvYFAADwCZ4GIpsGAQDICAAhnAYBAMgIACEFBgAAixIAICIAAO4OACA_AACMEgAgQAAAjRIAILQGAACOEgAgAwAAAP0BACABAAD-AQAwAgAA-gEAIAMAAAD9AQAgAQAA_gEAMAIAAPoBACADAAAA_QEAIAEAAP4BADACAAD6AQAgCQYAAIcSACAiAACKEgAgPwAAiBIAIEAAAIkSACCYBQEAAAAB3gUAAACfBgL2BQAAAJ4GApsGAQAAAAGcBgEAAAABAUYAAIICACAFmAUBAAAAAd4FAAAAnwYC9gUAAACeBgKbBgEAAAABnAYBAAAAAQFGAACEAgAwCQYAAO0RACAiAADwEQAgPwAA7hEAIEAAAO8RACCYBQEA2AoAId4FAADsEZ8GIvYFAADrEZ4GIpsGAQDYCgAhnAYBANgKACECAAAA-gEAIEYAAIYCACAFmAUBANgKACHeBQAA7BGfBiL2BQAA6xGeBiKbBgEA2AoAIZwGAQDYCgAhAgAAAP0BACBGAACIAgAgAwAAAPoBACBLAACCAgAgTAAAhgIAIAEAAAD6AQAgAQAAAP0BACADBAAA6BEAIFEAAOoRACBSAADpEQAgCJUFAADoCQAwlgUAAI4CABCXBQAA6AkAMJgFAQC5CAAh3gUAAOoJnwYi9gUAAOkJngYimwYBALkIACGcBgEAuQgAIQMAAAD9AQAgAQAAjQIAMFAAAI4CACADAAAA_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_EAAgngVAANoKACGfBUAA2goAIdgFAQDYCgAh2QUBANgKACHbBQEA2AoAIfQFAQDYCgAhggYBANgKACGXBgEA2AoAIQIAAAA-ACBGAADFAgAgCJ4FQADaCgAhnwVAANoKACHYBQEA2AoAIdkFAQDYCgAh2wUBANgKACH0BQEA2AoAIYIGAQDYCgAhlwYBANgKACECAAAANwAgRgAAxwIAIAMAAAA-ACBLAADBAgAgTAAAxQIAIAEAAAA-ACABAAAANwAgAwQAAPwQACBRAAD-EAAgUgAA_RAAIAuVBQAA1QkAMJYFAADNAgAQlwUAANUJADCeBUAAuwgAIZ8FQAC7CAAh2AUBALkIACHZBQEAuQgAIdsFAQC5CAAh9AUBALkIACGCBgEAuQgAIZcGAQC5CAAhAwAAADcAIAEAAMwCADBQAADNAgAgAwAAADcAIAEAAD0AMAIAAD4AIAEAAABCACABAAAAQgAgAwAAAEAAIAEAAEEAMAIAAEIAIAMAAABAACABAABBADACAABCACADAAAAQAAgAQAAQQAwAgAAQgAgCA4AAOgPACAQAAD7EAAgmQUBAAAAAZ4FQAAAAAGfBUAAAAAB9AUBAAAAAYIGAQAAAAGWBgEAAAABAUYAANUCACAGmQUBAAAAAZ4FQAAAAAGfBUAAAAAB9AUBAAAAAYIGAQAAAAGWBgEAAAABAUYAANcCADAIDgAA5g8AIBAAAPoQACCZBQEA2AoAIZ4FQADaCgAhnwVAANoKACH0BQEA2AoAIYIGAQDYCgAhlgYBANgKACECAAAAQgAgRgAA2QIAIAaZBQEA2AoAIZ4FQADaCgAhnwVAANoKACH0BQEA2AoAIYIGAQDYCgAhlgYBANgKACECAAAAQAAgRgAA2wIAIAMAAABCACBLAADVAgAgTAAA2QIAIAEAAABCACABAAAAQAAgAwQAAPcQACBRAAD5EAAgUgAA-BAAIAmVBQAA1AkAMJYFAADhAgAQlwUAANQJADCZBQEAuQgAIZ4FQAC7CAAhnwVAALsIACH0BQEAuQgAIYIGAQC5CAAhlgYBALkIACEDAAAAQAAgAQAA4AIAMFAAAOECACADAAAAQAAgAQAAQQAwAgAAQgAgAQAAABMAIAEAAAATACADAAAAEQAgAQAAEgAwAgAAEwAgAwAAABEAIAEAABIAMAIAABMAIAMAAAARACABAAASADACAAATACAPDgAAvA0AIBgAAL8NACAxAADADQAgMgAA9hAAIDQAAL0NACA1AAC-DQAgNgAAwQ0AIDcAAMINACCYBQEAAAABmQUBAAAAAZ4FQAAAAAGfBUAAAAAB0AUBAAAAAdUFAQAAAAH0BQEAAAABAUYAAOkCACAHmAUBAAAAAZkFAQAAAAGeBUAAAAABnwVAAAAAAdAFAQAAAAHVBQEAAAAB9AUBAAAAAQFGAADrAgAwDw4AAPYLACAYAAD5CwAgMQAA-gsAIDIAAPUQACA0AAD3CwAgNQAA-AsAIDYAAPsLACA3AAD8CwAgmAUBANgKACGZBQEA2AoAIZ4FQADaCgAhnwVAANoKACHQBQEA2AoAIdUFAQDYCgAh9AUBANgKACECAAAAEwAgRgAA7QIAIAeYBQEA2AoAIZkFAQDYCgAhngVAANoKACGfBUAA2goAIdAFAQDYCgAh1QUBANgKACH0BQEA2AoAIQIAAAARACBGAADvAgAgAwAAABMAIEsAAOkCACBMAADtAgAgAQAAABMAIAEAAAARACADBAAA8hAAIFEAAPQQACBSAADzEAAgCpUFAADTCQAwlgUAAPUCABCXBQAA0wkAMJgFAQC5CAAhmQUBALkIACGeBUAAuwgAIZ8FQAC7CAAh0AUBALkIACHVBQEAuQgAIfQFAQC5CAAhAwAAABEAIAEAAPQCADBQAAD1AgAgAwAAABEAIAEAABIAMAIAABMAIAEAAACoAQAgAQAAAKgBACADAAAAogEAIAEAAKcBADACAACoAQAgAwAAAKIBACABAACnAQAwAgAAqAEAIAMAAACiAQAgAQAApwEAMAIAAKgBACALCQAA8RAAIDMAALkNACA4AAC4DQAgOQAAug0AIJgFAQAAAAGZBQEAAAABngVAAAAAAZ8FQAAAAAHTBQEAAAABlAYBAAAAAZUGAQAAAAEBRgAA_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_AEAAL0QACAIlQUAAMUJADCWBQAA8AMAEJcFAADFCQAwmAUBALkIACGeBUAAuwgAIZ8FQAC7CAAhhQYBALkIACGNBgIA-wgAIQMAAABIACABAADvAwAwUAAA8AMAIAMAAABIACABAABJADACAABKACAOCQAAwgkAIBUAAMEJACAWAADDCQAgHAAAxAkAIJUFAADACQAwlgUAAEwAEJcFAADACQAwmAUBAAAAAZ4FQADKCAAhnwVAAMoIACHTBQEAAAABiQZAAMoIACGLBkAAyggAIYwGAQAAAAEBAAAA8wMAIAEAAADzAwAgBQkAALUQACAVAAC0EAAgFgAAthAAIBwAALcQACC0BgAAuBAAIAMAAABMACABAAD2AwAwAgAA8wMAIAMAAABMACABAAD2AwAwAgAA8wMAIAMAAABMACABAAD2AwAwAgAA8wMAIAsJAADWDwAgFQAAygwAIBYAAMsMACAcAADMDAAgmAUBAAAAAZ4FQAAAAAGfBUAAAAAB0wUBAAAAAYkGQAAAAAGLBkAAAAABjAYBAAAAAQFGAAD6AwAgB5gFAQAAAAGeBUAAAAABnwVAAAAAAdMFAQAAAAGJBkAAAAABiwZAAAAAAYwGAQAAAAEBRgAA_AMAMAsJAADVDwAgFQAAqQwAIBYAAKoMACAcAACrDAAgmAUBANgKACGeBUAA2goAIZ8FQADaCgAh0wUBANgKACGJBkAA2goAIYsGQADaCgAhjAYBANgKACECAAAA8wMAIEYAAP4DACAHmAUBANgKACGeBUAA2goAIZ8FQADaCgAh0wUBANgKACGJBkAA2goAIYsGQADaCgAhjAYBANgKACECAAAATAAgRgAAgAQAIAMAAADzAwAgSwAA-gMAIEwAAP4DACABAAAA8wMAIAEAAABMACADBAAAsRAAIFEAALMQACBSAACyEAAgCpUFAAC_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-AUAAIEQggYiggYBANgKACECAAAAOQAgRgAA-AQAIAMAAAA7ACBLAADyBAAgTAAA9gQAIAEAAAA7ACABAAAAOQAgAwQAAJMQACBRAACVEAAgUgAAlBAAIAmVBQAAtgkAMJYFAAD-BAAQlwUAALYJADCYBQEAuQgAIZwFAQC5CAAhngVAALsIACGfBUAAuwgAIfgFAAC3CYIGIoIGAQC5CAAhAwAAADkAIAEAAP0EADBQAAD-BAAgAwAAADkAIAEAADoAMAIAADsAIBADAACwCQAgEgAAsQkAIBMAALIJACAeAACzCQAgHwAAtAkAICAAALUJACCVBQAArwkAMJYFAACEBQAQlwUAAK8JADCYBQEAAAABmQUBAMgIACGeBUAAyggAIZ8FQADKCAAhygUBAAAAAfYFAACVCfYFIoAGAQDJCAAhAQAAAIEFACABAAAAgQUAIBADAACwCQAgEgAAsQkAIBMAALIJACAeAACzCQAgHwAAtAkAICAAALUJACCVBQAArwkAMJYFAACEBQAQlwUAAK8JADCYBQEAyAgAIZkFAQDICAAhngVAAMoIACGfBUAAyggAIcoFAQDICAAh9gUAAJUJ9gUigAYBAMkIACEIAwAAjBAAIBIAAI0QACATAACOEAAgHgAAjxAAIB8AAJAQACAgAACREAAggAYAANQKACC0BgAAkhAAIAMAAACEBQAgAQAAhQUAMAIAAIEFACADAAAAhAUAIAEAAIUFADACAACBBQAgAwAAAIQFACABAACFBQAwAgAAgQUAIA0DAACGEAAgEgAAhxAAIBMAAIgQACAeAACJEAAgHwAAihAAICAAAIsQACCYBQEAAAABmQUBAAAAAZ4FQAAAAAGfBUAAAAABygUBAAAAAfYFAAAA9gUCgAYBAAAAAQFGAACJBQAgB5gFAQAAAAGZBQEAAAABngVAAAAAAZ8FQAAAAAHKBQEAAAAB9gUAAAD2BQKABgEAAAABAUYAAIsFADANAwAA9g4AIBIAAPcOACATAAD4DgAgHgAA-Q4AIB8AAPoOACAgAAD7DgAgmAUBANgKACGZBQEA2AoAIZ4FQADaCgAhnwVAANoKACHKBQEA2AoAIfYFAACSDvYFIoAGAQDZCgAhAgAAAIEFACBGAACNBQAgB5gFAQDYCgAhmQUBANgKACGeBUAA2goAIZ8FQADaCgAhygUBANgKACH2BQAAkg72BSKABgEA2QoAIQIAAACEBQAgRgAAjwUAIAMAAACBBQAgSwAAiQUAIEwAAI0FACABAAAAgQUAIAEAAACEBQAgBAQAAPMOACBRAAD1DgAgUgAA9A4AIIAGAADUCgAgCpUFAACuCQAwlgUAAJUFABCXBQAArgkAMJgFAQC5CAAhmQUBALkIACGeBUAAuwgAIZ8FQAC7CAAhygUBALkIACH2BQAAkQn2BSKABgEAuggAIQMAAACEBQAgAQAAlAUAMFAAAJUFACADAAAAhAUAIAEAAIUFADACAACBBQAgCSIAAKoJACAkAACrCQAgJgAArAkAICgAAK0JACCVBQAAqQkAMJYFAAB5ABCXBQAAqQkAMJgFAQAAAAH_BQEAAAABAQAAAJgFACABAAAAmAUAIAUiAADuDgAgJAAA7w4AICYAAPAOACAoAADxDgAgtAYAAPIOACADAAAAeQAgAQAAmwUAMAIAAJgFACADAAAAeQAgAQAAmwUAMAIAAJgFACADAAAAeQAgAQAAmwUAMAIAAJgFACAGIgAA6g4AICQAAOsOACAmAADsDgAgKAAA7Q4AIJgFAQAAAAH_BQEAAAABAUYAAJ8FACACmAUBAAAAAf8FAQAAAAEBRgAAoQUAMAYiAADLDgAgJAAAzA4AICYAAM0OACAoAADODgAgmAUBANgKACH_BQEA2AoAIQIAAACYBQAgRgAAowUAIAKYBQEA2AoAIf8FAQDYCgAhAgAAAHkAIEYAAKUFACADAAAAmAUAIEsAAJ8FACBMAACjBQAgAQAAAJgFACABAAAAeQAgAwQAAMgOACBRAADKDgAgUgAAyQ4AIAWVBQAAqAkAMJYFAACrBQAQlwUAAKgJADCYBQEAuQgAIf8FAQC5CAAhAwAAAHkAIAEAAKoFADBQAACrBQAgAwAAAHkAIAEAAJsFADACAACYBQAgAQAAAH0AIAEAAAB9ACADAAAAewAgAQAAfAAwAgAAfQAgAwAAAHsAIAEAAHwAMAIAAH0AIAMAAAB7ACABAAB8ADACAAB9ACAGIQAAxw4AICMAALANACCYBQEAAAABzgUBAAAAAfgFAAAA_wUC_AUBAAAAAQFGAACzBQAgBJgFAQAAAAHOBQEAAAAB-AUAAAD_BQL8BQEAAAABAUYAALUFADAGIQAAxg4AICMAAK4NACCYBQEA2AoAIc4FAQDYCgAh-AUAAKwN_wUi_AUBANgKACECAAAAfQAgRgAAtwUAIASYBQEA2AoAIc4FAQDYCgAh-AUAAKwN_wUi_AUBANgKACECAAAAewAgRgAAuQUAIAMAAAB9ACBLAACzBQAgTAAAtwUAIAEAAAB9ACABAAAAewAgAwQAAMMOACBRAADFDgAgUgAAxA4AIAeVBQAApAkAMJYFAAC_BQAQlwUAAKQJADCYBQEAuQgAIc4FAQC5CAAh-AUAAKUJ_wUi_AUBALkIACEDAAAAewAgAQAAvgUAMFAAAL8FACADAAAAewAgAQAAfAAwAgAAfQAgAQAAAIEBACABAAAAgQEAIAMAAAB_ACABAACAAQAwAgAAgQEAIAMAAAB_ACABAACAAQAwAgAAgQEAIAMAAAB_ACABAACAAQAwAgAAgQEAIAYjAAD4DAAgJQAAwg4AIJgFAQAAAAGdBQEAAAAB-AUAAAD-BQL8BQEAAAABAUYAAMcFACAEmAUBAAAAAZ0FAQAAAAH4BQAAAP4FAvwFAQAAAAEBRgAAyQUAMAYjAAD2DAAgJQAAwQ4AIJgFAQDYCgAhnQUBANgKACH4BQAA9Az-BSL8BQEA2AoAIQIAAACBAQAgRgAAywUAIASYBQEA2AoAIZ0FAQDYCgAh-AUAAPQM_gUi_AUBANgKACECAAAAfwAgRgAAzQUAIAMAAACBAQAgSwAAxwUAIEwAAMsFACABAAAAgQEAIAEAAAB_ACADBAAAvg4AIFEAAMAOACBSAAC_DgAgB5UFAACgCQAwlgUAANMFABCXBQAAoAkAMJgFAQC5CAAhnQUBALkIACH4BQAAoQn-BSL8BQEAuQgAIQMAAAB_ACABAADSBQAwUAAA0wUAIAMAAAB_ACABAACAAQAwAgAAgQEAIAEAAACFAQAgAQAAAIUBACADAAAAgwEAIAEAAIQBADACAACFAQAgAwAAAIMBACABAACEAQAwAgAAhQEAIAMAAACDAQAgAQAAhAEAMAIAAIUBACAGIwAA2wwAICcAAL0OACCYBQEAAAAB-AUAAAD7BQL7BQEAAAAB_AUBAAAAAQFGAADbBQAgBJgFAQAAAAH4BQAAAPsFAvsFAQAAAAH8BQEAAAABAUYAAN0FADAGIwAA2QwAICcAALwOACCYBQEA2AoAIfgFAADXDPsFIvsFAQDYCgAh_AUBANgKACECAAAAhQEAIEYAAN8FACAEmAUBANgKACH4BQAA1wz7BSL7BQEA2AoAIfwFAQDYCgAhAgAAAIMBACBGAADhBQAgAwAAAIUBACBLAADbBQAgTAAA3wUAIAEAAACFAQAgAQAAAIMBACADBAAAuQ4AIFEAALsOACBSAAC6DgAgB5UFAACcCQAwlgUAAOcFABCXBQAAnAkAMJgFAQC5CAAh-AUAAJ0J-wUi-wUBALkIACH8BQEAuQgAIQMAAACDAQAgAQAA5gUAMFAAAOcFACADAAAAgwEAIAEAAIQBADACAACFAQAgAQAAAAsAIAEAAAALACADAAAACAAgAQAACgAwAgAACwAgAwAAAAgAIAEAAAoAMAIAAAsAIAMAAAAIACABAAAKADACAAALACAIEQAArg4AID0AALgOACCYBQEAAAABnAUBAAAAAZ4FQAAAAAGfBUAAAAAB-AUAAAD4BQL5BQEAAAABAUYAAO8FACAGmAUBAAAAAZwFAQAAAAGeBUAAAAABnwVAAAAAAfgFAAAA-AUC-QUBAAAAAQFGAADxBQAwCBEAAKwOACA9AAC3DgAgmAUBANgKACGcBQEA2AoAIZ4FQADaCgAhnwVAANoKACH4BQAAqg74BSL5BQEA2AoAIQIAAAALACBGAADzBQAgBpgFAQDYCgAhnAUBANgKACGeBUAA2goAIZ8FQADaCgAh-AUAAKoO-AUi-QUBANgKACECAAAACAAgRgAA9QUAIAMAAAALACBLAADvBQAgTAAA8wUAIAEAAAALACABAAAACAAgAwQAALQOACBRAAC2DgAgUgAAtQ4AIAmVBQAAmAkAMJYFAAD7BQAQlwUAAJgJADCYBQEAuQgAIZwFAQC5CAAhngVAALsIACGfBUAAuwgAIfgFAACZCfgFIvkFAQC5CAAhAwAAAAgAIAEAAPoFADBQAAD7BQAgAwAAAAgAIAEAAAoAMAIAAAsAIAsDAACWCQAgOAAAlwkAIJUFAACUCQAwlgUAAMYBABCXBQAAlAkAMJgFAQAAAAGZBQEAyAgAIZ4FQADKCAAhnwVAAMoIACHKBQEAAAAB9gUAAJUJ9gUiAQAAAP4FACABAAAA_gUAIAMDAACxDgAgOAAAsg4AILQGAACzDgAgAwAAAMYBACABAACBBgAwAgAA_gUAIAMAAADGAQAgAQAAgQYAMAIAAP4FACADAAAAxgEAIAEAAIEGADACAAD-BQAgCAMAAK8OACA4AACwDgAgmAUBAAAAAZkFAQAAAAGeBUAAAAABnwVAAAAAAcoFAQAAAAH2BQAAAPYFAgFGAACFBgAgBpgFAQAAAAGZBQEAAAABngVAAAAAAZ8FQAAAAAHKBQEAAAAB9gUAAAD2BQIBRgAAhwYAMAgDAACTDgAgOAAAlA4AIJgFAQDYCgAhmQUBANgKACGeBUAA2goAIZ8FQADaCgAhygUBANgKACH2BQAAkg72BSICAAAA_gUAIEYAAIkGACAGmAUBANgKACGZBQEA2AoAIZ4FQADaCgAhnwVAANoKACHKBQEA2AoAIfYFAACSDvYFIgIAAADGAQAgRgAAiwYAIAMAAAD-BQAgSwAAhQYAIEwAAIkGACABAAAA_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-CAAwlgUAAMIGABCXBQAA_ggAMJgFAgAAAAGZBQEAyAgAId8FAQDICAAh4AVAAMoIACEBAAAAvwYAIAEAAAC_BgAgB5UFAAD-CAAwlgUAAMIGABCXBQAA_ggAMJgFAgD_CAAhmQUBAMgIACHfBQEAyAgAIeAFQADKCAAhAbQGAACCDgAgAwAAAMIGACABAADDBgAwAgAAvwYAIAMAAADCBgAgAQAAwwYAMAIAAL8GACADAAAAwgYAIAEAAMMGADACAAC_BgAgBJgFAgAAAAGZBQEAAAAB3wUBAAAAAeAFQAAAAAEBRgAAxwYAIASYBQIAAAABmQUBAAAAAd8FAQAAAAHgBUAAAAABAUYAAMkGADAEmAUCAIEOACGZBQEA2AoAId8FAQDYCgAh4AVAANoKACECAAAAvwYAIEYAAMsGACAEmAUCAIEOACGZBQEA2AoAId8FAQDYCgAh4AVAANoKACECAAAAwgYAIEYAAM0GACADAAAAvwYAIEsAAMcGACBMAADLBgAgAQAAAL8GACABAAAAwgYAIAUEAAD8DQAgUQAA_w0AIFIAAP4NACD7AQAA_Q0AIPwBAACADgAgB5UFAAD6CAAwlgUAANMGABCXBQAA-ggAMJgFAgD7CAAhmQUBALkIACHfBQEAuQgAIeAFQAC7CAAhAwAAAMIGACABAADSBgAwUAAA0wYAIAMAAADCBgAgAQAAwwYAMAIAAL8GACAMCwAA9wgAIAwAAPgIACANAAD5CAAglQUAAPQIADCWBQAAIwAQlwUAAPQIADCYBQEAAAABngVAAMoIACGfBUAAyggAIaAFQADLCAAh3AUgAPUIACHeBQAA9gjeBSIBAAAA1gYAIAEAAADWBgAgBgsAAPgNACAMAAD5DQAgDQAA-g0AIKAFAADUCgAg3AUAANQKACC0BgAA-w0AIAMAAAAjACABAADZBgAwAgAA1gYAIAMAAAAjACABAADZBgAwAgAA1gYAIAMAAAAjACABAADZBgAwAgAA1gYAIAkLAAD1DQAgDAAA9g0AIA0AAPcNACCYBQEAAAABngVAAAAAAZ8FQAAAAAGgBUAAAAAB3AUgAAAAAd4FAAAA3gUCAUYAAN0GACAGmAUBAAAAAZ4FQAAAAAGfBUAAAAABoAVAAAAAAdwFIAAAAAHeBQAAAN4FAgFGAADfBgAwCQsAAN8NACAMAADgDQAgDQAA4Q0AIJgFAQDYCgAhngVAANoKACGfBUAA2goAIaAFQADbCgAh3AUgAN0NACHeBQAA3g3eBSICAAAA1gYAIEYAAOEGACAGmAUBANgKACGeBUAA2goAIZ8FQADaCgAhoAVAANsKACHcBSAA3Q0AId4FAADeDd4FIgIAAAAjACBGAADjBgAgAwAAANYGACBLAADdBgAgTAAA4QYAIAEAAADWBgAgAQAAACMAIAUEAADaDQAgUQAA3A0AIFIAANsNACCgBQAA1AoAINwFAADUCgAgCZUFAADtCAAwlgUAAOkGABCXBQAA7QgAMJgFAQC5CAAhngVAALsIACGfBUAAuwgAIaAFQAC8CAAh3AUgAO4IACHeBQAA7wjeBSIDAAAAIwAgAQAA6AYAMFAAAOkGACADAAAAIwAgAQAA2QYAMAIAANYGACABAAAArgEAIAEAAACuAQAgAwAAACUAIAEAAK0BADACAACuAQAgAwAAACUAIAEAAK0BADACAACuAQAgAwAAACUAIAEAAK0BADACAACuAQAgCgkAANkNACAKAACYDAAgzQUBAAAAAdMFAQAAAAHVBQEAAAAB1wUBAAAAAdgFAQAAAAHZBQEAAAAB2gUBAAAAAdsFAQAAAAEBRgAA8QYAIAjNBQEAAAAB0wUBAAAAAdUFAQAAAAHXBQEAAAAB2AUBAAAAAdkFAQAAAAHaBQEAAAAB2wUBAAAAAQFGAADzBgAwCgkAANgNACAKAACWDAAgzQUBANgKACHTBQEA2AoAIdUFAQDZCgAh1wUBANgKACHYBQEA2AoAIdkFAQDYCgAh2gUBANgKACHbBQEA2AoAIQIAAACuAQAgRgAA9QYAIAjNBQEA2AoAIdMFAQDYCgAh1QUBANkKACHXBQEA2AoAIdgFAQDYCgAh2QUBANgKACHaBQEA2AoAIdsFAQDYCgAhAgAAACUAIEYAAPcGACADAAAArgEAIEsAAPEGACBMAAD1BgAgAQAAAK4BACABAAAAJQAgBAQAANUNACBRAADXDQAgUgAA1g0AINUFAADUCgAgC5UFAADsCAAwlgUAAP0GABCXBQAA7AgAMM0FAQC5CAAh0wUBALkIACHVBQEAuggAIdcFAQC5CAAh2AUBALkIACHZBQEAuQgAIdoFAQC5CAAh2wUBALkIACEDAAAAJQAgAQAA_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_BwAwAgAAvAcAIAcHAADDDQAgMwAAxA0AIJgFAQAAAAGZBQEAAAABngVAAAAAAZ8FQAAAAAHKBQEAAAABAUYAAMMHACAFmAUBAAAAAZkFAQAAAAGeBUAAAAABnwVAAAAAAcoFAQAAAAEBRgAAxQcAMAcHAAC9CwAgMwAAvgsAIJgFAQDYCgAhmQUBANgKACGeBUAA2goAIZ8FQADaCgAhygUBANkKACECAAAAvAcAIEYAAMcHACAFmAUBANgKACGZBQEA2AoAIZ4FQADaCgAhnwVAANoKACHKBQEA2QoAIQIAAACgAQAgRgAAyQcAIAMAAAC8BwAgSwAAwwcAIEwAAMcHACABAAAAvAcAIAEAAACgAQAgBAQAALoLACBRAAC8CwAgUgAAuwsAIMoFAADUCgAgCJUFAADcCAAwlgUAAM8HABCXBQAA3AgAMJgFAQC5CAAhmQUBALkIACGeBUAAuwgAIZ8FQAC7CAAhygUBALoIACEDAAAAoAEAIAEAAM4HADBQAADPBwAgAwAAAKABACABAAC_BwAwAgAAvAcAIAEAAAArACABAAAAKwAgAwAAACkAIAEAACoAMAIAACsAIAMAAAApACABAAAqADACAAArACADAAAAKQAgAQAAKgAwAgAAKwAgEAoAALULACAhAAC3CwAgIgAAtgsAICoAALgLACAsAAC5CwAgmAUBAAAAAZwFAQAAAAGeBUAAAAABnwVAAAAAAb4FEAAAAAHABQEAAAABygUBAAAAAcsFgAAAAAHMBUAAAAABzQUBAAAAAc4FAQAAAAEBRgAA1wcAIAuYBQEAAAABnAUBAAAAAZ4FQAAAAAGfBUAAAAABvgUQAAAAAcAFAQAAAAHKBQEAAAABywWAAAAAAcwFQAAAAAHNBQEAAAABzgUBAAAAAQFGAADZBwAwEAoAAJsLACAhAACdCwAgIgAAnAsAICoAAJ4LACAsAACfCwAgmAUBANgKACGcBQEA2AoAIZ4FQADaCgAhnwVAANoKACG-BRAA5woAIcAFAQDZCgAhygUBANgKACHLBYAAAAABzAVAANsKACHNBQEA2QoAIc4FAQDYCgAhAgAAACsAIEYAANsHACALmAUBANgKACGcBQEA2AoAIZ4FQADaCgAhnwVAANoKACG-BRAA5woAIcAFAQDZCgAhygUBANgKACHLBYAAAAABzAVAANsKACHNBQEA2QoAIc4FAQDYCgAhAgAAACkAIEYAAN0HACADAAAAKwAgSwAA1wcAIEwAANsHACABAAAAKwAgAQAAACkAIAkEAACWCwAgUQAAmQsAIFIAAJgLACD7AQAAlwsAIPwBAACaCwAgwAUAANQKACDLBQAA1AoAIMwFAADUCgAgzQUAANQKACAOlQUAANsIADCWBQAA4wcAEJcFAADbCAAwmAUBALkIACGcBQEAuQgAIZ4FQAC7CAAhnwVAALsIACG-BRAAzggAIcAFAQC6CAAhygUBALkIACHLBQAA1wgAIMwFQAC8CAAhzQUBALoIACHOBQEAuQgAIQMAAAApACABAADiBwAwUAAA4wcAIAMAAAApACABAAAqADACAAArACABAAAAIQAgAQAAACEAIAMAAAAfACABAAAgADACAAAhACADAAAAHwAgAQAAIAAwAgAAIQAgAwAAAB8AIAEAACAAMAIAACEAIA8rAAD5CgAgLQAA-goAIDAAAJULACCYBQEAAAABngVAAAAAAbUFAQAAAAG6BRAAAAABvAUAAAC8BQK9BRAAAAABvgUQAAAAAb8FEAAAAAHABQEAAAABwQUBAAAAAcIFAQAAAAHDBYAAAAABAUYAAOsHACAMmAUBAAAAAZ4FQAAAAAG1BQEAAAABugUQAAAAAbwFAAAAvAUCvQUQAAAAAb4FEAAAAAG_BRAAAAABwAUBAAAAAcEFAQAAAAHCBQEAAAABwwWAAAAAAQFGAADtBwAwDysAAPYKACAtAAD3CgAgMAAAlAsAIJgFAQDYCgAhngVAANoKACG1BQEA2AoAIboFEADnCgAhvAUAAPQKvAUivQUQAOcKACG-BRAA5woAIb8FEADnCgAhwAUBANkKACHBBQEA2QoAIcIFAQDZCgAhwwWAAAAAAQIAAAAhACBGAADvBwAgDJgFAQDYCgAhngVAANoKACG1BQEA2AoAIboFEADnCgAhvAUAAPQKvAUivQUQAOcKACG-BRAA5woAIb8FEADnCgAhwAUBANkKACHBBQEA2QoAIcIFAQDZCgAhwwWAAAAAAQIAAAAfACBGAADxBwAgAwAAACEAIEsAAOsHACBMAADvBwAgAQAAACEAIAEAAAAfACAJBAAAjwsAIFEAAJILACBSAACRCwAg-wEAAJALACD8AQAAkwsAIMAFAADUCgAgwQUAANQKACDCBQAA1AoAIMMFAADUCgAgD5UFAADVCAAwlgUAAPcHABCXBQAA1QgAMJgFAQC5CAAhngVAALsIACG1BQEAuQgAIboFEADOCAAhvAUAANYIvAUivQUQAM4IACG-BRAAzggAIb8FEADOCAAhwAUBALoIACHBBQEAuggAIcIFAQC6CAAhwwUAANcIACADAAAAHwAgAQAA9gcAMFAAAPcHACADAAAAHwAgAQAAIAAwAgAAIQAgAQAAAJABACABAAAAkAEAIAMAAACOAQAgAQAAjwEAMAIAAJABACADAAAAjgEAIAEAAI8BADACAACQAQAgAwAAAI4BACABAACPAQAwAgAAkAEAIAcrAACOCwAgmAUBAAAAAZ4FQAAAAAG1BQEAAAABtgUQAAAAAbgFAAAAuAUCuQVAAAAAAQFGAAD_BwAgBpgFAQAAAAGeBUAAAAABtQUBAAAAAbYFEAAAAAG4BQAAALgFArkFQAAAAAEBRgAAgQgAMAcrAACNCwAgmAUBANgKACGeBUAA2goAIbUFAQDYCgAhtgUQAOcKACG4BQAAjAu4BSK5BUAA2goAIQIAAACQAQAgRgAAgwgAIAaYBQEA2AoAIZ4FQADaCgAhtQUBANgKACG2BRAA5woAIbgFAACMC7gFIrkFQADaCgAhAgAAAI4BACBGAACFCAAgAwAAAJABACBLAAD_BwAgTAAAgwgAIAEAAACQAQAgAQAAAI4BACAFBAAAhwsAIFEAAIoLACBSAACJCwAg-wEAAIgLACD8AQAAiwsAIAmVBQAA0QgAMJYFAACLCAAQlwUAANEIADCYBQEAuQgAIZ4FQAC7CAAhtQUBALkIACG2BRAAzggAIbgFAADSCLgFIrkFQAC7CAAhAwAAAI4BACABAACKCAAwUAAAiwgAIAMAAACOAQAgAQAAjwEAMAIAAJABACABAAAAmgEAIAEAAACaAQAgAwAAAJUBACABAACZAQAwAgAAmgEAIAMAAACVAQAgAQAAmQEAMAIAAJoBACADAAAAlQEAIAEAAJkBADACAACaAQAgDwgAAIYLACAvAAD8CgAgmAUBAAAAAZkFAQAAAAGaBQEAAAABnAUBAAAAAZ0FAQAAAAGeBUAAAAABnwVAAAAAAaAFQAAAAAGwBQEAAAABsQUBAAAAAbIFAQAAAAGzBQEAAAABtAUQAAAAAQFGAACTCAAgDZgFAQAAAAGZBQEAAAABmgUBAAAAAZwFAQAAAAGdBQEAAAABngVAAAAAAZ8FQAAAAAGgBUAAAAABsAUBAAAAAbEFAQAAAAGyBQEAAAABswUBAAAAAbQFEAAAAAEBRgAAlQgAMA8IAACFCwAgLwAA6QoAIJgFAQDYCgAhmQUBANgKACGaBQEA2QoAIZwFAQDYCgAhnQUBANgKACGeBUAA2goAIZ8FQADaCgAhoAVAANsKACGwBQEA2AoAIbEFAQDZCgAhsgUBANkKACGzBQEA2QoAIbQFEADnCgAhAgAAAJoBACBGAACXCAAgDZgFAQDYCgAhmQUBANgKACGaBQEA2QoAIZwFAQDYCgAhnQUBANgKACGeBUAA2goAIZ8FQADaCgAhoAVAANsKACGwBQEA2AoAIbEFAQDZCgAhsgUBANkKACGzBQEA2QoAIbQFEADnCgAhAgAAAJUBACBGAACZCAAgAwAAAJoBACBLAACTCAAgTAAAlwgAIAEAAACaAQAgAQAAAJUBACAKBAAAgAsAIFEAAIMLACBSAACCCwAg-wEAAIELACD8AQAAhAsAIJoFAADUCgAgoAUAANQKACCxBQAA1AoAILIFAADUCgAgswUAANQKACAQlQUAAM0IADCWBQAAnwgAEJcFAADNCAAwmAUBALkIACGZBQEAuQgAIZoFAQC6CAAhnAUBALkIACGdBQEAuQgAIZ4FQAC7CAAhnwVAALsIACGgBUAAvAgAIbAFAQC5CAAhsQUBALoIACGyBQEAuggAIbMFAQC6CAAhtAUQAM4IACEDAAAAlQEAIAEAAJ4IADBQAACfCAAgAwAAAJUBACABAACZAQAwAgAAmgEAIA0uAADMCAAglQUAAMcIADCWBQAAlwEAEJcFAADHCAAwmAUBAAAAAZkFAQDICAAhmgUBAMkIACGbBQEAyQgAIZwFAQDICAAhnQUBAMgIACGeBUAAyggAIZ8FQADKCAAhoAVAAMsIACEBAAAAoggAIAEAAACiCAAgBS4AAP4KACCaBQAA1AoAIJsFAADUCgAgoAUAANQKACC0BgAA_woAIAMAAACXAQAgAQAApQgAMAIAAKIIACADAAAAlwEAIAEAAKUIADACAACiCAAgAwAAAJcBACABAAClCAAwAgAAoggAIAouAAD9CgAgmAUBAAAAAZkFAQAAAAGaBQEAAAABmwUBAAAAAZwFAQAAAAGdBQEAAAABngVAAAAAAZ8FQAAAAAGgBUAAAAABAUYAAKkIACAJmAUBAAAAAZkFAQAAAAGaBQEAAAABmwUBAAAAAZwFAQAAAAGdBQEAAAABngVAAAAAAZ8FQAAAAAGgBUAAAAABAUYAAKsIADAKLgAA3AoAIJgFAQDYCgAhmQUBANgKACGaBQEA2QoAIZsFAQDZCgAhnAUBANgKACGdBQEA2AoAIZ4FQADaCgAhnwVAANoKACGgBUAA2woAIQIAAACiCAAgRgAArQgAIAmYBQEA2AoAIZkFAQDYCgAhmgUBANkKACGbBQEA2QoAIZwFAQDYCgAhnQUBANgKACGeBUAA2goAIZ8FQADaCgAhoAVAANsKACECAAAAlwEAIEYAAK8IACADAAAAoggAIEsAAKkIACBMAACtCAAgAQAAAKIIACABAAAAlwEAIAYEAADVCgAgUQAA1woAIFIAANYKACCaBQAA1AoAIJsFAADUCgAgoAUAANQKACAMlQUAALgIADCWBQAAtQgAEJcFAAC4CAAwmAUBALkIACGZBQEAuQgAIZoFAQC6CAAhmwUBALoIACGcBQEAuQgAIZ0FAQC5CAAhngVAALsIACGfBUAAuwgAIaAFQAC8CAAhAwAAAJcBACABAAC0CAAwUAAAtQgAIAMAAACXAQAgAQAApQgAMAIAAKIIACAMlQUAALgIADCWBQAAtQgAEJcFAAC4CAAwmAUBALkIACGZBQEAuQgAIZoFAQC6CAAhmwUBALoIACGcBQEAuQgAIZ0FAQC5CAAhngVAALsIACGfBUAAuwgAIaAFQAC8CAAhDwQAAMEIACBRAADGCAAgUgAAxggAIKEFAQAAAAGiBQEAAAAEowUBAAAABKQFAQAAAAGlBQEAAAABpgUBAAAAAacFAQAAAAGoBQEAxQgAIakFAQAAAAGqBQEAAAABqwUBAAAAAawFAQAAAAEPBAAAvggAIFEAAMQIACBSAADECAAgoQUBAAAAAaIFAQAAAAWjBQEAAAAFpAUBAAAAAaUFAQAAAAGmBQEAAAABpwUBAAAAAagFAQDDCAAhqQUBAAAAAaoFAQAAAAGrBQEAAAABrAUBAAAAAQsEAADBCAAgUQAAwggAIFIAAMIIACChBUAAAAABogVAAAAABKMFQAAAAASkBUAAAAABpQVAAAAAAaYFQAAAAAGnBUAAAAABqAVAAMAIACELBAAAvggAIFEAAL8IACBSAAC_CAAgoQVAAAAAAaIFQAAAAAWjBUAAAAAFpAVAAAAAAaUFQAAAAAGmBUAAAAABpwVAAAAAAagFQAC9CAAhCwQAAL4IACBRAAC_CAAgUgAAvwgAIKEFQAAAAAGiBUAAAAAFowVAAAAABaQFQAAAAAGlBUAAAAABpgVAAAAAAacFQAAAAAGoBUAAvQgAIQihBQIAAAABogUCAAAABaMFAgAAAAWkBQIAAAABpQUCAAAAAaYFAgAAAAGnBQIAAAABqAUCAL4IACEIoQVAAAAAAaIFQAAAAAWjBUAAAAAFpAVAAAAAAaUFQAAAAAGmBUAAAAABpwVAAAAAAagFQAC_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_gkAIJUFAAD9CQAwlgUAACcAEJcFAAD9CQAwzQUBAMgIACHTBQEAyAgAIdQFAQDICAAh1QUBAMgIACHWBQEAyQgAIdcFAQDICAAhqQYAACcAIKoGAAAnACADrQUAACkAIK4FAAApACCvBQAAKQAgB5UFAAD6CAAwlgUAANMGABCXBQAA-ggAMJgFAgD7CAAhmQUBALkIACHfBQEAuQgAIeAFQAC7CAAhDQQAAMEIACBRAADBCAAgUgAAwQgAIPsBAAD9CAAg_AEAAMEIACChBQIAAAABogUCAAAABKMFAgAAAASkBQIAAAABpQUCAAAAAaYFAgAAAAGnBQIAAAABqAUCAPwIACENBAAAwQgAIFEAAMEIACBSAADBCAAg-wEAAP0IACD8AQAAwQgAIKEFAgAAAAGiBQIAAAAEowUCAAAABKQFAgAAAAGlBQIAAAABpgUCAAAAAacFAgAAAAGoBQIA_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-AUAAJkJ-AUi-QUBALkIACEHBAAAwQgAIFEAAJsJACBSAACbCQAgoQUAAAD4BQKiBQAAAPgFCKMFAAAA-AUIqAUAAJoJ-AUiBwQAAMEIACBRAACbCQAgUgAAmwkAIKEFAAAA-AUCogUAAAD4BQijBQAAAPgFCKgFAACaCfgFIgShBQAAAPgFAqIFAAAA-AUIowUAAAD4BQioBQAAmwn4BSIHlQUAAJwJADCWBQAA5wUAEJcFAACcCQAwmAUBALkIACH4BQAAnQn7BSL7BQEAuQgAIfwFAQC5CAAhBwQAAMEIACBRAACfCQAgUgAAnwkAIKEFAAAA-wUCogUAAAD7BQijBQAAAPsFCKgFAACeCfsFIgcEAADBCAAgUQAAnwkAIFIAAJ8JACChBQAAAPsFAqIFAAAA-wUIowUAAAD7BQioBQAAngn7BSIEoQUAAAD7BQKiBQAAAPsFCKMFAAAA-wUIqAUAAJ8J-wUiB5UFAACgCQAwlgUAANMFABCXBQAAoAkAMJgFAQC5CAAhnQUBALkIACH4BQAAoQn-BSL8BQEAuQgAIQcEAADBCAAgUQAAowkAIFIAAKMJACChBQAAAP4FAqIFAAAA_gUIowUAAAD-BQioBQAAogn-BSIHBAAAwQgAIFEAAKMJACBSAACjCQAgoQUAAAD-BQKiBQAAAP4FCKMFAAAA_gUIqAUAAKIJ_gUiBKEFAAAA_gUCogUAAAD-BQijBQAAAP4FCKgFAACjCf4FIgeVBQAApAkAMJYFAAC_BQAQlwUAAKQJADCYBQEAuQgAIc4FAQC5CAAh-AUAAKUJ_wUi_AUBALkIACEHBAAAwQgAIFEAAKcJACBSAACnCQAgoQUAAAD_BQKiBQAAAP8FCKMFAAAA_wUIqAUAAKYJ_wUiBwQAAMEIACBRAACnCQAgUgAApwkAIKEFAAAA_wUCogUAAAD_BQijBQAAAP8FCKgFAACmCf8FIgShBQAAAP8FAqIFAAAA_wUIowUAAAD_BQioBQAApwn_BSIFlQUAAKgJADCWBQAAqwUAEJcFAACoCQAwmAUBALkIACH_BQEAuQgAIQkiAACqCQAgJAAAqwkAICYAAKwJACAoAACtCQAglQUAAKkJADCWBQAAeQAQlwUAAKkJADCYBQEAyAgAIf8FAQDICAAhEQ0AAPkIACAOAACnCgAgEQAArQoAICEAALIKACAjAACzCgAgKQAAmwoAIJUFAACwCgAwlgUAAC4AEJcFAACwCgAwmAUBAMgIACGcBQEAyAgAIZ4FQADKCAAhnwVAAMoIACH0BQEAyAgAIfgFAACxCpsGIqkGAAAuACCqBgAALgAgA60FAAB7ACCuBQAAewAgrwUAAHsAIAOtBQAAfwAgrgUAAH8AIK8FAAB_ACADrQUAAIMBACCuBQAAgwEAIK8FAACDAQAgCpUFAACuCQAwlgUAAJUFABCXBQAArgkAMJgFAQC5CAAhmQUBALkIACGeBUAAuwgAIZ8FQAC7CAAhygUBALkIACH2BQAAkQn2BSKABgEAuggAIRADAACwCQAgEgAAsQkAIBMAALIJACAeAACzCQAgHwAAtAkAICAAALUJACCVBQAArwkAMJYFAACEBQAQlwUAAK8JADCYBQEAyAgAIZkFAQDICAAhngVAAMoIACGfBUAAyggAIcoFAQDICAAh9gUAAJUJ9gUigAYBAMkIACEDrQUAADkAIK4FAAA5ACCvBQAAOQAgA60FAAA3ACCuBQAANwAgrwUAADcAIAOtBQAAQAAgrgUAAEAAIK8FAABAACADrQUAAEQAIK4FAABEACCvBQAARAAgA60FAABdACCuBQAAXQAgrwUAAF0AIAOtBQAAagAgrgUAAGoAIK8FAABqACAJlQUAALYJADCWBQAA_gQAEJcFAAC2CQAwmAUBALkIACGcBQEAuQgAIZ4FQAC7CAAhnwVAALsIACH4BQAAtwmCBiKCBgEAuQgAIQcEAADBCAAgUQAAuQkAIFIAALkJACChBQAAAIIGAqIFAAAAggYIowUAAACCBgioBQAAuAmCBiIHBAAAwQgAIFEAALkJACBSAAC5CQAgoQUAAACCBgKiBQAAAIIGCKMFAAAAggYIqAUAALgJggYiBKEFAAAAggYCogUAAACCBgijBQAAAIIGCKgFAAC5CYIGIgmVBQAAugkAMJYFAADqBAAQlwUAALoJADCYBQEAuQgAIZwFAQC6CAAhngVAALsIACGfBUAAuwgAIYMGAQC6CAAhhAYBALoIACEHlQUAALsJADCWBQAA1gQAEJcFAAC7CQAwmAUBALkIACGeBUAAuwgAIZ8FQAC7CAAhhQYBALoIACEKlQUAALwJADCWBQAAwgQAEJcFAAC8CQAwmAUBALkIACGeBUAAuwgAIZ8FQAC7CAAhggYBALkIACGGBkAAuwgAIYcGAQC5CAAhiAYCAPsIACEJlQUAAL0JADCWBQAArgQAEJcFAAC9CQAwmAUBALkIACGeBUAAuwgAIZ8FQAC7CAAhhQYBALkIACGJBkAAuwgAIYoGAQC6CAAhCpUFAAC-CQAwlgUAAJoEABCXBQAAvgkAMJgFAQC5CAAhngVAALsIACGfBUAAuwgAIYIGAQC5CAAhhgZAALsIACGHBgEAuQgAIYgGAgD7CAAhCpUFAAC_CQAwlgUAAIYEABCXBQAAvwkAMJgFAQC5CAAhngVAALsIACGfBUAAuwgAIdMFAQC5CAAhiQZAALsIACGLBkAAuwgAIYwGAQC5CAAhDgkAAMIJACAVAADBCQAgFgAAwwkAIBwAAMQJACCVBQAAwAkAMJYFAABMABCXBQAAwAkAMJgFAQDICAAhngVAAMoIACGfBUAAyggAIdMFAQDICAAhiQZAAMoIACGLBkAAyggAIYwGAQDICAAhDBQAAKIKACAXAACdCgAglQUAAKEKADCWBQAASAAQlwUAAKEKADCYBQEAyAgAIZ4FQADKCAAhnwVAAMoIACGFBgEAyAgAIY0GAgD_CAAhqQYAAEgAIKoGAABIACAUDgAApwoAIBgAAJ0KACAxAADBCgAgMgAAxgoAIDQAAMcKACA1AACtCQAgNgAAyAoAIDcAAMkKACCVBQAAxQoAMJYFAAARABCXBQAAxQoAMJgFAQDICAAhmQUBAMgIACGeBUAAyggAIZ8FQADKCAAh0AUBAMgIACHVBQEAyAgAIfQFAQDICAAhqQYAABEAIKoGAAARACADrQUAAE4AIK4FAABOACCvBQAATgAgA60FAABVACCuBQAAVQAgrwUAAFUAIAiVBQAAxQkAMJYFAADwAwAQlwUAAMUJADCYBQEAuQgAIZ4FQAC7CAAhnwVAALsIACGFBgEAuQgAIY0GAgD7CAAhCpUFAADGCQAwlgUAANwDABCXBQAAxgkAMJgFAQC5CAAhngVAALsIACGfBUAAuwgAIYIGAQC5CAAhhgZAALsIACGHBgEAuQgAIYgGAgD7CAAhCZUFAADHCQAwlgUAAMgDABCXBQAAxwkAMJgFAQC5CAAhmQUBALkIACGeBUAAuwgAIZ8FQAC7CAAh7gUBALoIACGOBgEAuQgAIQeVBQAAyAkAMJYFAAC0AwAQlwUAAMgJADCYBQEAuQgAIZkFAQC5CAAhngVAALsIACGfBUAAuwgAIQgPAADKCQAglQUAAMkJADCWBQAAowMAEJcFAADJCQAwmAUBAMgIACGZBQEAyAgAIZ4FQADKCAAhnwVAAMoIACEDrQUAAL4BACCuBQAAvgEAIK8FAAC-AQAgD5UFAADLCQAwlgUAAJ0DABCXBQAAywkAMJgFAQC5CAAhmQUBALkIACGcBQEAuQgAIZ0FAQC5CAAhngVAALsIACGfBUAAuwgAIesFAQC6CAAh9gUAAMwJkQYi-QUBALoIACGPBgEAuggAIZIGAADNCZIGIpMGAQC6CAAhBwQAAMEIACBRAADRCQAgUgAA0QkAIKEFAAAAkQYCogUAAACRBgijBQAAAJEGCKgFAADQCZEGIgcEAADBCAAgUQAAzwkAIFIAAM8JACChBQAAAJIGAqIFAAAAkgYIowUAAACSBgioBQAAzgmSBiIHBAAAwQgAIFEAAM8JACBSAADPCQAgoQUAAACSBgKiBQAAAJIGCKMFAAAAkgYIqAUAAM4JkgYiBKEFAAAAkgYCogUAAACSBgijBQAAAJIGCKgFAADPCZIGIgcEAADBCAAgUQAA0QkAIFIAANEJACChBQAAAJEGAqIFAAAAkQYIowUAAACRBgioBQAA0AmRBiIEoQUAAACRBgKiBQAAAJEGCKMFAAAAkQYIqAUAANEJkQYiCpUFAADSCQAwlgUAAIkDABCXBQAA0gkAMJgFAQC5CAAhmQUBALkIACGeBUAAuwgAIZ8FQAC7CAAh0wUBALkIACGUBgEAuQgAIZUGAQC6CAAhCpUFAADTCQAwlgUAAPUCABCXBQAA0wkAMJgFAQC5CAAhmQUBALkIACGeBUAAuwgAIZ8FQAC7CAAh0AUBALkIACHVBQEAuQgAIfQFAQC5CAAhCZUFAADUCQAwlgUAAOECABCXBQAA1AkAMJkFAQC5CAAhngVAALsIACGfBUAAuwgAIfQFAQC5CAAhggYBALkIACGWBgEAuQgAIQuVBQAA1QkAMJYFAADNAgAQlwUAANUJADCeBUAAuwgAIZ8FQAC7CAAh2AUBALkIACHZBQEAuQgAIdsFAQC5CAAh9AUBALkIACGCBgEAuQgAIZcGAQC5CAAhCJUFAADWCQAwlgUAALkCABCXBQAA1gkAMJgFAQC5CAAhngVAALsIACGfBUAAuwgAId4FAADXCZkGIvYFAADYCZoGIgcEAADBCAAgUQAA3AkAIFIAANwJACChBQAAAJkGAqIFAAAAmQYIowUAAACZBgioBQAA2wmZBiIHBAAAwQgAIFEAANoJACBSAADaCQAgoQUAAACaBgKiBQAAAJoGCKMFAAAAmgYIqAUAANkJmgYiBwQAAMEIACBRAADaCQAgUgAA2gkAIKEFAAAAmgYCogUAAACaBgijBQAAAJoGCKgFAADZCZoGIgShBQAAAJoGAqIFAAAAmgYIowUAAACaBgioBQAA2gmaBiIHBAAAwQgAIFEAANwJACBSAADcCQAgoQUAAACZBgKiBQAAAJkGCKMFAAAAmQYIqAUAANsJmQYiBKEFAAAAmQYCogUAAACZBgijBQAAAJkGCKgFAADcCZkGIg0DAADgCQAgBwAA3ggAIAsAAOIJACAMAADjCQAgDwAA4QkAIJUFAADdCQAwlgUAAKgCABCXBQAA3QkAMJgFAQDICAAhngVAAMoIACGfBUAAyggAId4FAADeCZkGIvYFAADfCZoGIgShBQAAAJkGAqIFAAAAmQYIowUAAACZBgioBQAA3AmZBiIEoQUAAACaBgKiBQAAAJoGCKMFAAAAmgYIqAUAANoJmgYiA60FAAAuACCuBQAALgAgrwUAAC4AIAOtBQAAMwAgrgUAADMAIK8FAAAzACAPDgAApwoAIBAAAJYKACCVBQAAqgoAMJYFAAA3ABCXBQAAqgoAMJ4FQADKCAAhnwVAAMoIACHYBQEAyAgAIdkFAQDICAAh2wUBAMgIACH0BQEAyAgAIYIGAQDICAAhlwYBAMgIACGpBgAANwAgqgYAADcAIA0OAACnCgAgEAAAlgoAIJUFAACmCgAwlgUAAEAAEJcFAACmCgAwmQUBAMgIACGeBUAAyggAIZ8FQADKCAAh9AUBAMgIACGCBgEAyAgAIZYGAQDICAAhqQYAAEAAIKoGAABAACAJlQUAAOQJADCWBQAAogIAEJcFAADkCQAwmAUBALkIACGcBQEAuQgAIZ4FQAC7CAAhnwVAALsIACH0BQEAuQgAIfgFAADlCZsGIgcEAADBCAAgUQAA5wkAIFIAAOcJACChBQAAAJsGAqIFAAAAmwYIowUAAACbBgioBQAA5gmbBiIHBAAAwQgAIFEAAOcJACBSAADnCQAgoQUAAACbBgKiBQAAAJsGCKMFAAAAmwYIqAUAAOYJmwYiBKEFAAAAmwYCogUAAACbBgijBQAAAJsGCKgFAADnCZsGIgiVBQAA6AkAMJYFAACOAgAQlwUAAOgJADCYBQEAuQgAId4FAADqCZ8GIvYFAADpCZ4GIpsGAQC5CAAhnAYBALkIACEHBAAAwQgAIFEAAO4JACBSAADuCQAgoQUAAACeBgKiBQAAAJ4GCKMFAAAAngYIqAUAAO0JngYiBwQAAMEIACBRAADsCQAgUgAA7AkAIKEFAAAAnwYCogUAAACfBgijBQAAAJ8GCKgFAADrCZ8GIgcEAADBCAAgUQAA7AkAIFIAAOwJACChBQAAAJ8GAqIFAAAAnwYIowUAAACfBgioBQAA6wmfBiIEoQUAAACfBgKiBQAAAJ8GCKMFAAAAnwYIqAUAAOwJnwYiBwQAAMEIACBRAADuCQAgUgAA7gkAIKEFAAAAngYCogUAAACeBgijBQAAAJ4GCKgFAADtCZ4GIgShBQAAAJ4GAqIFAAAAngYIowUAAACeBgioBQAA7gmeBiIMBgAA8gkAICIAAPUJACA_AADzCQAgQAAA9AkAIJUFAADvCQAwlgUAAP0BABCXBQAA7wkAMJgFAQDICAAh3gUAAPEJnwYi9gUAAPAJngYimwYBAMgIACGcBgEAyAgAIQShBQAAAJ4GAqIFAAAAngYIowUAAACeBgioBQAA7gmeBiIEoQUAAACfBgKiBQAAAJ8GCKMFAAAAnwYIqAUAAOwJnwYiDAUAANMKACARAACtCgAglQUAANIKADCWBQAAAwAQlwUAANIKADCYBQEAyAgAIZwFAQDICAAhngVAAMoIACGfBUAAyggAIZ8GAQDICAAhqQYAAAMAIKoGAAADACANEQAArQoAID0AANEKACCVBQAAzwoAMJYFAAAIABCXBQAAzwoAMJgFAQDICAAhnAUBAMgIACGeBUAAyggAIZ8FQADKCAAh-AUAANAK-AUi-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_AUBAAAAAQkjAACMCgAgJwAAwgkAIJUFAACKCgAwlgUAAIMBABCXBQAAigoAMJgFAQDICAAh-AUAAIsK-wUi-wUBAMgIACH8BQEAyAgAIQShBQAAAPsFAqIFAAAA-wUIowUAAAD7BQioBQAAnwn7BSILIgAAqgkAICQAAKsJACAmAACsCQAgKAAArQkAIJUFAACpCQAwlgUAAHkAEJcFAACpCQAwmAUBAMgIACH_BQEAyAgAIakGAAB5ACCqBgAAeQAgAp0FAQAAAAH8BQEAAAABCSMAAIwKACAlAACQCgAglQUAAI4KADCWBQAAfwAQlwUAAI4KADCYBQEAyAgAIZ0FAQDICAAh-AUAAI8K_gUi_AUBAMgIACEEoQUAAAD-BQKiBQAAAP4FCKMFAAAA_gUIqAUAAKMJ_gUiEAkAAMIJACAzAADfCAAgOAAAlwkAIDkAAKwJACCVBQAAgQoAMJYFAACiAQAQlwUAAIEKADCYBQEAyAgAIZkFAQDICAAhngVAAMoIACGfBUAAyggAIdMFAQDICAAhlAYBAMgIACGVBgEAyQgAIakGAACiAQAgqgYAAKIBACACzgUBAAAAAfwFAQAAAAEJIQAAlAoAICMAAIwKACCVBQAAkgoAMJYFAAB7ABCXBQAAkgoAMJgFAQDICAAhzgUBAMgIACH4BQAAkwr_BSL8BQEAyAgAIQShBQAAAP8FAqIFAAAA_wUIowUAAAD_BQioBQAApwn_BSIXDQAA-QgAIBEAAKoJACAlAACQCgAgPAAAzQoAID0AAM4KACA-AACrCQAglQUAAMoKADCWBQAADQAQlwUAAMoKADCYBQEAyAgAIZkFAQDICAAhnAUBAMgIACGdBQEAyAgAIZ4FQADKCAAhnwVAAMoIACHrBQEAyQgAIfYFAADLCpEGIvkFAQDJCAAhjwYBAMkIACGSBgAAzAqSBiKTBgEAyQgAIakGAAANACCqBgAADQAgDBAAAJYKACAWAADDCQAglQUAAJUKADCWBQAAagAQlwUAAJUKADCYBQEAyAgAIZ4FQADKCAAhnwVAAMoIACGCBgEAyAgAIYYGQADKCAAhhwYBAMgIACGIBgIA_wgAIRIDAACwCQAgEgAAsQkAIBMAALIJACAeAACzCQAgHwAAtAkAICAAALUJACCVBQAArwkAMJYFAACEBQAQlwUAAK8JADCYBQEAyAgAIZkFAQDICAAhngVAAMoIACGfBUAAyggAIcoFAQDICAAh9gUAAJUJ9gUigAYBAMkIACGpBgAAhAUAIKoGAACEBQAgDBAAAJYKACAZAACYCgAglQUAAJcKADCWBQAAXQAQlwUAAJcKADCYBQEAyAgAIZ4FQADKCAAhnwVAAMoIACGCBgEAyAgAIYYGQADKCAAhhwYBAMgIACGIBgIA_wgAIQOtBQAAWwAgrgUAAFsAIK8FAABbACAJFAAAmgoAIBoAAJsKACCVBQAAmQoAMJYFAABbABCXBQAAmQoAMJgFAQDICAAhngVAAMoIACGfBUAAyggAIYUGAQDJCAAhDhAAAJYKACAZAACYCgAglQUAAJcKADCWBQAAXQAQlwUAAJcKADCYBQEAyAgAIZ4FQADKCAAhnwVAAMoIACGCBgEAyAgAIYYGQADKCAAhhwYBAMgIACGIBgIA_wgAIakGAABdACCqBgAAXQAgDhEAAPUJACAYAACdCgAgGwAAngoAIJUFAACcCgAwlgUAAFUAEJcFAACcCgAwmAUBAMgIACGcBQEAyQgAIZ4FQADKCAAhnwVAAMoIACGDBgEAyQgAIYQGAQDJCAAhqQYAAFUAIKoGAABVACAMEQAA9QkAIBgAAJ0KACAbAACeCgAglQUAAJwKADCWBQAAVQAQlwUAAJwKADCYBQEAyAgAIZwFAQDJCAAhngVAAMoIACGfBUAAyggAIYMGAQDJCAAhhAYBAMkIACEQCQAAwgkAIBUAAMEJACAWAADDCQAgHAAAxAkAIJUFAADACQAwlgUAAEwAEJcFAADACQAwmAUBAMgIACGeBUAAyggAIZ8FQADKCAAh0wUBAMgIACGJBkAAyggAIYsGQADKCAAhjAYBAMgIACGpBgAATAAgqgYAAEwAIAsUAACaCgAgGgAAmwoAIJUFAACZCgAwlgUAAFsAEJcFAACZCgAwmAUBAMgIACGeBUAAyggAIZ8FQADKCAAhhQYBAMkIACGpBgAAWwAgqgYAAFsAIAsUAACgCgAgFwAAnQoAIJUFAACfCgAwlgUAAE4AEJcFAACfCgAwmAUBAMgIACGeBUAAyggAIZ8FQADKCAAhhQYBAMgIACGJBkAAyggAIYoGAQDJCAAhDhAAAJYKACAWAADDCQAglQUAAJUKADCWBQAAagAQlwUAAJUKADCYBQEAyAgAIZ4FQADKCAAhnwVAAMoIACGCBgEAyAgAIYYGQADKCAAhhwYBAMgIACGIBgIA_wgAIakGAABqACCqBgAAagAgChQAAKIKACAXAACdCgAglQUAAKEKADCWBQAASAAQlwUAAKEKADCYBQEAyAgAIZ4FQADKCAAhnwVAAMoIACGFBgEAyAgAIY0GAgD_CAAhDhAAAJYKACAdAACkCgAglQUAAKMKADCWBQAARAAQlwUAAKMKADCYBQEAyAgAIZ4FQADKCAAhnwVAAMoIACGCBgEAyAgAIYYGQADKCAAhhwYBAMgIACGIBgIA_wgAIakGAABEACCqBgAARAAgDBAAAJYKACAdAACkCgAglQUAAKMKADCWBQAARAAQlwUAAKMKADCYBQEAyAgAIZ4FQADKCAAhnwVAAMoIACGCBgEAyAgAIYYGQADKCAAhhwYBAMgIACGIBgIA_wgAIQOtBQAASAAgrgUAAEgAIK8FAABIACACggYBAAAAAZYGAQAAAAELDgAApwoAIBAAAJYKACCVBQAApgoAMJYFAABAABCXBQAApgoAMJkFAQDICAAhngVAAMoIACGfBUAAyggAIfQFAQDICAAhggYBAMgIACGWBgEAyAgAIQ8DAADgCQAgBwAA3ggAIAsAAOIJACAMAADjCQAgDwAA4QkAIJUFAADdCQAwlgUAAKgCABCXBQAA3QkAMJgFAQDICAAhngVAAMoIACGfBUAAyggAId4FAADeCZkGIvYFAADfCZoGIqkGAACoAgAgqgYAAKgCACAC2wUBAAAAAfQFAQAAAAECggYBAAAAAZcGAQAAAAENDgAApwoAIBAAAJYKACCVBQAAqgoAMJYFAAA3ABCXBQAAqgoAMJ4FQADKCAAhnwVAAMoIACHYBQEAyAgAIdkFAQDICAAh2wUBAMgIACH0BQEAyAgAIYIGAQDICAAhlwYBAMgIACELEAAAlgoAIBEAAK0KACCVBQAAqwoAMJYFAAA5ABCXBQAAqwoAMJgFAQDICAAhnAUBAMgIACGeBUAAyggAIZ8FQADKCAAh-AUAAKwKggYiggYBAMgIACEEoQUAAACCBgKiBQAAAIIGCKMFAAAAggYIqAUAALkJggYiDgYAAPIJACAiAAD1CQAgPwAA8wkAIEAAAPQJACCVBQAA7wkAMJYFAAD9AQAQlwUAAO8JADCYBQEAyAgAId4FAADxCZ8GIvYFAADwCZ4GIpsGAQDICAAhnAYBAMgIACGpBgAA_QEAIKoGAAD9AQAgFQ4AAKcKACA6AQDICAAhPAEAyAgAIZUFAACuCgAwlgUAADMAEJcFAACuCgAwngVAAMoIACGfBUAAyggAIeIFAQDICAAh5wUBAMgIACHpBQEAyAgAIeoFAQDICAAh6wUBAMgIACHtBQAArwrtBSLuBQEAyAgAIe8FAQDICAAh8AUBAMgIACHxBQEAyQgAIfIFAQDJCAAh8wUBAMkIACH0BQEAyAgAIQShBQAAAO0FAqIFAAAA7QUIowUAAADtBQioBQAAjwntBSIPDQAA-QgAIA4AAKcKACARAACtCgAgIQAAsgoAICMAALMKACApAACbCgAglQUAALAKADCWBQAALgAQlwUAALAKADCYBQEAyAgAIZwFAQDICAAhngVAAMoIACGfBUAAyggAIfQFAQDICAAh-AUAALEKmwYiBKEFAAAAmwYCogUAAACbBgijBQAAAJsGCKgFAADnCZsGIhcNAAD5CAAgEQAAqgkAICUAAJAKACA8AADNCgAgPQAAzgoAID4AAKsJACCVBQAAygoAMJYFAAANABCXBQAAygoAMJgFAQDICAAhmQUBAMgIACGcBQEAyAgAIZ0FAQDICAAhngVAAMoIACGfBUAAyggAIesFAQDJCAAh9gUAAMsKkQYi-QUBAMkIACGPBgEAyQgAIZIGAADMCpIGIpMGAQDJCAAhqQYAAA0AIKoGAAANACALIgAAqgkAICQAAKsJACAmAACsCQAgKAAArQkAIJUFAACpCQAwlgUAAHkAEJcFAACpCQAwmAUBAMgIACH_BQEAyAgAIakGAAB5ACCqBgAAeQAgEwoAALUKACAhAACUCgAgIgAAqgkAICoAAIUKACAsAAC2CgAglQUAALQKADCWBQAAKQAQlwUAALQKADCYBQEAyAgAIZwFAQDICAAhngVAAMoIACGfBUAAyggAIb4FEACDCgAhwAUBAMkIACHKBQEAyAgAIcsFAACLCQAgzAVAAMsIACHNBQEAyQgAIc4FAQDICAAhDgsAAPcIACAMAAD4CAAgDQAA-QgAIJUFAAD0CAAwlgUAACMAEJcFAAD0CAAwmAUBAMgIACGeBUAAyggAIZ8FQADKCAAhoAVAAMsIACHcBSAA9QgAId4FAAD2CN4FIqkGAAAjACCqBgAAIwAgA60FAACOAQAgrgUAAI4BACCvBQAAjgEAIBIrAACICgAgLQAAuQoAIDAAALoKACCVBQAAtwoAMJYFAAAfABCXBQAAtwoAMJgFAQDICAAhngVAAMoIACG1BQEAyAgAIboFEACDCgAhvAUAALgKvAUivQUQAIMKACG-BRAAgwoAIb8FEACDCgAhwAUBAMkIACHBBQEAyQgAIcIFAQDJCAAhwwUAAIsJACAEoQUAAAC8BQKiBQAAALwFCKMFAAAAvAUIqAUAANoIvAUiGAgAAL4KACAJAAC_CgAgLwAAhQoAIJUFAAC7CgAwlgUAABkAEJcFAAC7CgAwmAUBAMgIACGZBQEAyAgAIZoFAQDJCAAhmwUBAMkIACGeBUAAyggAIZ8FQADKCAAhoAVAAMsIACGwBQEAyAgAIbEFAQDJCAAhsgUBAMkIACGzBQEAyQgAIbQFEAC9CgAhvAUAALgKvAUizwUgAIgJACHSBQAAvArSBSLTBQEAyQgAIakGAAAZACCqBgAAGQAgFAgAAIQKACAvAACFCgAglQUAAIIKADCWBQAAlQEAEJcFAACCCgAwmAUBAMgIACGZBQEAyAgAIZoFAQDJCAAhnAUBAMgIACGdBQEAyAgAIZ4FQADKCAAhnwVAAMoIACGgBUAAywgAIbAFAQDICAAhsQUBAMkIACGyBQEAyQgAIbMFAQDJCAAhtAUQAIMKACGpBgAAlQEAIKoGAACVAQAgFggAAL4KACAJAAC_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_AoAIJgFAQAAAAGZBQEAAAABmgUBAAAAAZwFAQAAAAGdBQEAAAABngVAAAAAAZ8FQAAAAAGgBUAAAAABsAUBAAAAAbEFAQAAAAGyBQEAAAABtAUQAAAAAQIAAACaAQAgSwAA-woAIAMAAACaAQAgSwAA-woAIEwAAOgKACABRgAApBUAMBIIAACECgAgLwAAhQoAIJUFAACCCgAwlgUAAJUBABCXBQAAggoAMJgFAQAAAAGZBQEAyAgAIZoFAQDJCAAhnAUBAMgIACGdBQEAyAgAIZ4FQADKCAAhnwVAAMoIACGgBUAAywgAIbAFAQAAAAGxBQEAAAABsgUBAAAAAbMFAQDJCAAhtAUQAIMKACECAAAAmgEAIEYAAOgKACACAAAA5QoAIEYAAOYKACAQlQUAAOQKADCWBQAA5QoAEJcFAADkCgAwmAUBAMgIACGZBQEAyAgAIZoFAQDJCAAhnAUBAMgIACGdBQEAyAgAIZ4FQADKCAAhnwVAAMoIACGgBUAAywgAIbAFAQDICAAhsQUBAMkIACGyBQEAyQgAIbMFAQDJCAAhtAUQAIMKACEQlQUAAOQKADCWBQAA5QoAEJcFAADkCgAwmAUBAMgIACGZBQEAyAgAIZoFAQDJCAAhnAUBAMgIACGdBQEAyAgAIZ4FQADKCAAhnwVAAMoIACGgBUAAywgAIbAFAQDICAAhsQUBAMkIACGyBQEAyQgAIbMFAQDJCAAhtAUQAIMKACEMmAUBANgKACGZBQEA2AoAIZoFAQDZCgAhnAUBANgKACGdBQEA2AoAIZ4FQADaCgAhnwVAANoKACGgBUAA2woAIbAFAQDYCgAhsQUBANkKACGyBQEA2QoAIbQFEADnCgAhBa4GEAAAAAG1BhAAAAABtgYQAAAAAbcGEAAAAAG4BhAAAAABDS8AAOkKACCYBQEA2AoAIZkFAQDYCgAhmgUBANkKACGcBQEA2AoAIZ0FAQDYCgAhngVAANoKACGfBUAA2goAIaAFQADbCgAhsAUBANgKACGxBQEA2QoAIbIFAQDZCgAhtAUQAOcKACELSwAA6goAMEwAAO8KADCrBgAA6woAMKwGAADsCgAwrQYAAO0KACCuBgAA7goAMK8GAADuCgAwsAYAAO4KADCxBgAA7goAMLIGAADwCgAwswYAAPEKADANKwAA-QoAIC0AAPoKACCYBQEAAAABngVAAAAAAbUFAQAAAAG6BRAAAAABvAUAAAC8BQK9BRAAAAABvgUQAAAAAb8FEAAAAAHABQEAAAABwQUBAAAAAcMFgAAAAAECAAAAIQAgSwAA-AoAIAMAAAAhACBLAAD4CgAgTAAA9QoAIAFGAACjFQAwEisAAIgKACAtAAC5CgAgMAAAugoAIJUFAAC3CgAwlgUAAB8AEJcFAAC3CgAwmAUBAAAAAZ4FQADKCAAhtQUBAMgIACG6BRAAgwoAIbwFAAC4CrwFIr0FEACDCgAhvgUQAIMKACG_BRAAgwoAIcAFAQDJCAAhwQUBAMkIACHCBQEAyQgAIcMFAACLCQAgAgAAACEAIEYAAPUKACACAAAA8goAIEYAAPMKACAPlQUAAPEKADCWBQAA8goAEJcFAADxCgAwmAUBAMgIACGeBUAAyggAIbUFAQDICAAhugUQAIMKACG8BQAAuAq8BSK9BRAAgwoAIb4FEACDCgAhvwUQAIMKACHABQEAyQgAIcEFAQDJCAAhwgUBAMkIACHDBQAAiwkAIA-VBQAA8QoAMJYFAADyCgAQlwUAAPEKADCYBQEAyAgAIZ4FQADKCAAhtQUBAMgIACG6BRAAgwoAIbwFAAC4CrwFIr0FEACDCgAhvgUQAIMKACG_BRAAgwoAIcAFAQDJCAAhwQUBAMkIACHCBQEAyQgAIcMFAACLCQAgC5gFAQDYCgAhngVAANoKACG1BQEA2AoAIboFEADnCgAhvAUAAPQKvAUivQUQAOcKACG-BRAA5woAIb8FEADnCgAhwAUBANkKACHBBQEA2QoAIcMFgAAAAAEBrgYAAAC8BQINKwAA9goAIC0AAPcKACCYBQEA2AoAIZ4FQADaCgAhtQUBANgKACG6BRAA5woAIbwFAAD0CrwFIr0FEADnCgAhvgUQAOcKACG_BRAA5woAIcAFAQDZCgAhwQUBANkKACHDBYAAAAABBUsAAJsVACBMAAChFQAgqwYAAJwVACCsBgAAoBUAILEGAAArACAHSwAAmRUAIEwAAJ4VACCrBgAAmhUAIKwGAACdFQAgrwYAABkAILAGAAAZACCxBgAAGwAgDSsAAPkKACAtAAD6CgAgmAUBAAAAAZ4FQAAAAAG1BQEAAAABugUQAAAAAbwFAAAAvAUCvQUQAAAAAb4FEAAAAAG_BRAAAAABwAUBAAAAAcEFAQAAAAHDBYAAAAABA0sAAJsVACCrBgAAnBUAILEGAAArACADSwAAmRUAIKsGAACaFQAgsQYAABsAIA0vAAD8CgAgmAUBAAAAAZkFAQAAAAGaBQEAAAABnAUBAAAAAZ0FAQAAAAGeBUAAAAABnwVAAAAAAaAFQAAAAAGwBQEAAAABsQUBAAAAAbIFAQAAAAG0BRAAAAABBEsAAOoKADCrBgAA6woAMK0GAADtCgAgsQYAAO4KADAESwAA3QoAMKsGAADeCgAwrQYAAOAKACCxBgAA4QoAMAABrAUBAAAAAQAAAAAAB0sAAJQVACBMAACXFQAgqwYAAJUVACCsBgAAlhUAIK8GAACXAQAgsAYAAJcBACCxBgAAoggAIANLAACUFQAgqwYAAJUVACCxBgAAoggAIAAAAAAAAa4GAAAAuAUCBUsAAI8VACBMAACSFQAgqwYAAJAVACCsBgAAkRUAILEGAAArACADSwAAjxUAIKsGAACQFQAgsQYAACsAIAAAAAAAB0sAAIoVACBMAACNFQAgqwYAAIsVACCsBgAAjBUAIK8GAACVAQAgsAYAAJUBACCxBgAAmgEAIANLAACKFQAgqwYAAIsVACCxBgAAmgEAIAAAAAAAB0sAAP0UACBMAACIFQAgqwYAAP4UACCsBgAAhxUAIK8GAAAjACCwBgAAIwAgsQYAANYGACAFSwAA-xQAIEwAAIUVACCrBgAA_BQAIKwGAACEFQAgsQYAADAAIAVLAAD5FAAgTAAAghUAIKsGAAD6FAAgrAYAAIEVACCxBgAADwAgC0sAAKwLADBMAACwCwAwqwYAAK0LADCsBgAArgsAMK0GAACvCwAgrgYAAO4KADCvBgAA7goAMLAGAADuCgAwsQYAAO4KADCyBgAAsQsAMLMGAADxCgAwC0sAAKALADBMAAClCwAwqwYAAKELADCsBgAAogsAMK0GAACjCwAgrgYAAKQLADCvBgAApAsAMLAGAACkCwAwsQYAAKQLADCyBgAApgsAMLMGAACnCwAwBZgFAQAAAAGeBUAAAAABtgUQAAAAAbgFAAAAuAUCuQVAAAAAAQIAAACQAQAgSwAAqwsAIAMAAACQAQAgSwAAqwsAIEwAAKoLACABRgAAgBUAMAorAACICgAglQUAAIYKADCWBQAAjgEAEJcFAACGCgAwmAUBAAAAAZ4FQADKCAAhtQUBAMgIACG2BRAAgwoAIbgFAACHCrgFIrkFQADKCAAhAgAAAJABACBGAACqCwAgAgAAAKgLACBGAACpCwAgCZUFAACnCwAwlgUAAKgLABCXBQAApwsAMJgFAQDICAAhngVAAMoIACG1BQEAyAgAIbYFEACDCgAhuAUAAIcKuAUiuQVAAMoIACEJlQUAAKcLADCWBQAAqAsAEJcFAACnCwAwmAUBAMgIACGeBUAAyggAIbUFAQDICAAhtgUQAIMKACG4BQAAhwq4BSK5BUAAyggAIQWYBQEA2AoAIZ4FQADaCgAhtgUQAOcKACG4BQAAjAu4BSK5BUAA2goAIQWYBQEA2AoAIZ4FQADaCgAhtgUQAOcKACG4BQAAjAu4BSK5BUAA2goAIQWYBQEAAAABngVAAAAAAbYFEAAAAAG4BQAAALgFArkFQAAAAAENLQAA-goAIDAAAJULACCYBQEAAAABngVAAAAAAboFEAAAAAG8BQAAALwFAr0FEAAAAAG-BRAAAAABvwUQAAAAAcAFAQAAAAHBBQEAAAABwgUBAAAAAcMFgAAAAAECAAAAIQAgSwAAtAsAIAMAAAAhACBLAAC0CwAgTAAAswsAIAFGAAD_FAAwAgAAACEAIEYAALMLACACAAAA8goAIEYAALILACALmAUBANgKACGeBUAA2goAIboFEADnCgAhvAUAAPQKvAUivQUQAOcKACG-BRAA5woAIb8FEADnCgAhwAUBANkKACHBBQEA2QoAIcIFAQDZCgAhwwWAAAAAAQ0tAAD3CgAgMAAAlAsAIJgFAQDYCgAhngVAANoKACG6BRAA5woAIbwFAAD0CrwFIr0FEADnCgAhvgUQAOcKACG_BRAA5woAIcAFAQDZCgAhwQUBANkKACHCBQEA2QoAIcMFgAAAAAENLQAA-goAIDAAAJULACCYBQEAAAABngVAAAAAAboFEAAAAAG8BQAAALwFAr0FEAAAAAG-BRAAAAABvwUQAAAAAcAFAQAAAAHBBQEAAAABwgUBAAAAAcMFgAAAAAEDSwAA_RQAIKsGAAD-FAAgsQYAANYGACADSwAA-xQAIKsGAAD8FAAgsQYAADAAIANLAAD5FAAgqwYAAPoUACCxBgAADwAgBEsAAKwLADCrBgAArQsAMK0GAACvCwAgsQYAAO4KADAESwAAoAsAMKsGAAChCwAwrQYAAKMLACCxBgAApAsAMAAAAAtLAADrCwAwTAAA8AsAMKsGAADsCwAwrAYAAO0LADCtBgAA7gsAIK4GAADvCwAwrwYAAO8LADCwBgAA7wsAMLEGAADvCwAwsgYAAPELADCzBgAA8gsAMAtLAAC_CwAwTAAAxAsAMKsGAADACwAwrAYAAMELADCtBgAAwgsAIK4GAADDCwAwrwYAAMMLADCwBgAAwwsAMLEGAADDCwAwsgYAAMULADCzBgAAxgsAMAslAADqCwAgMQAA6QsAIJgFAQAAAAGZBQEAAAABmgUBAAAAAZsFAQAAAAGdBQEAAAABngVAAAAAAZ8FQAAAAAGgBUAAAAABzwUgAAAAAQIAAAAXACBLAADoCwAgAwAAABcAIEsAAOgLACBMAADKCwAgAUYAAPgUADAQJQAAwwoAIDEAAMEKACAyAADCCgAglQUAAMAKADCWBQAAFQAQlwUAAMAKADCYBQEAAAABmQUBAMgIACGaBQEAyQgAIZsFAQDJCAAhnQUBAMkIACGeBUAAyggAIZ8FQADKCAAhoAVAAMsIACHPBSAAiAkAIdAFAQDJCAAhAgAAABcAIEYAAMoLACACAAAAxwsAIEYAAMgLACANlQUAAMYLADCWBQAAxwsAEJcFAADGCwAwmAUBAMgIACGZBQEAyAgAIZoFAQDJCAAhmwUBAMkIACGdBQEAyQgAIZ4FQADKCAAhnwVAAMoIACGgBUAAywgAIc8FIACICQAh0AUBAMkIACENlQUAAMYLADCWBQAAxwsAEJcFAADGCwAwmAUBAMgIACGZBQEAyAgAIZoFAQDJCAAhmwUBAMkIACGdBQEAyQgAIZ4FQADKCAAhnwVAAMoIACGgBUAAywgAIc8FIACICQAh0AUBAMkIACEJmAUBANgKACGZBQEA2AoAIZoFAQDZCgAhmwUBANkKACGdBQEA2QoAIZ4FQADaCgAhnwVAANoKACGgBUAA2woAIc8FIADJCwAhAa4GIAAAAAELJQAAzAsAIDEAAMsLACCYBQEA2AoAIZkFAQDYCgAhmgUBANkKACGbBQEA2QoAIZ0FAQDZCgAhngVAANoKACGfBUAA2goAIaAFQADbCgAhzwUgAMkLACELSwAAzQsAMEwAANILADCrBgAAzgsAMKwGAADPCwAwrQYAANALACCuBgAA0QsAMK8GAADRCwAwsAYAANELADCxBgAA0QsAMLIGAADTCwAwswYAANQLADAHSwAA7BQAIEwAAPYUACCrBgAA7RQAIKwGAAD1FAAgrwYAAKIBACCwBgAAogEAILEGAACoAQAgEQkAAOYLACAvAADnCwAgmAUBAAAAAZkFAQAAAAGaBQEAAAABmwUBAAAAAZ4FQAAAAAGfBUAAAAABoAVAAAAAAbAFAQAAAAGxBQEAAAABsgUBAAAAAbQFEAAAAAG8BQAAALwFAs8FIAAAAAHSBQAAANIFAtMFAQAAAAECAAAAGwAgSwAA5QsAIAMAAAAbACBLAADlCwAgTAAA2QsAIAFGAAD0FAAwFggAAL4KACAJAAC_CgAgLwAAhQoAIJUFAAC7CgAwlgUAABkAEJcFAAC7CgAwmAUBAAAAAZkFAQDICAAhmgUBAMkIACGbBQEAyQgAIZ4FQADKCAAhnwVAAMoIACGgBUAAywgAIbAFAQDICAAhsQUBAAAAAbIFAQAAAAGzBQEAyQgAIbQFEAC9CgAhvAUAALgKvAUizwUgAIgJACHSBQAAvArSBSLTBQEAyQgAIQIAAAAbACBGAADZCwAgAgAAANULACBGAADWCwAgE5UFAADUCwAwlgUAANULABCXBQAA1AsAMJgFAQDICAAhmQUBAMgIACGaBQEAyQgAIZsFAQDJCAAhngVAAMoIACGfBUAAyggAIaAFQADLCAAhsAUBAMgIACGxBQEAyQgAIbIFAQDJCAAhswUBAMkIACG0BRAAvQoAIbwFAAC4CrwFIs8FIACICQAh0gUAALwK0gUi0wUBAMkIACETlQUAANQLADCWBQAA1QsAEJcFAADUCwAwmAUBAMgIACGZBQEAyAgAIZoFAQDJCAAhmwUBAMkIACGeBUAAyggAIZ8FQADKCAAhoAVAAMsIACGwBQEAyAgAIbEFAQDJCAAhsgUBAMkIACGzBQEAyQgAIbQFEAC9CgAhvAUAALgKvAUizwUgAIgJACHSBQAAvArSBSLTBQEAyQgAIQ-YBQEA2AoAIZkFAQDYCgAhmgUBANkKACGbBQEA2QoAIZ4FQADaCgAhnwVAANoKACGgBUAA2woAIbAFAQDYCgAhsQUBANkKACGyBQEA2QoAIbQFEADYCwAhvAUAAPQKvAUizwUgAMkLACHSBQAA1wvSBSLTBQEA2QoAIQGuBgAAANIFAgWuBhAAAAABtQYQAAAAAbYGEAAAAAG3BhAAAAABuAYQAAAAAREJAADaCwAgLwAA2wsAIJgFAQDYCgAhmQUBANgKACGaBQEA2QoAIZsFAQDZCgAhngVAANoKACGfBUAA2goAIaAFQADbCgAhsAUBANgKACGxBQEA2QoAIbIFAQDZCgAhtAUQANgLACG8BQAA9Aq8BSLPBSAAyQsAIdIFAADXC9IFItMFAQDZCgAhB0sAAO4UACBMAADyFAAgqwYAAO8UACCsBgAA8RQAIK8GAAARACCwBgAAEQAgsQYAABMAIAtLAADcCwAwTAAA4AsAMKsGAADdCwAwrAYAAN4LADCtBgAA3wsAIK4GAADuCgAwrwYAAO4KADCwBgAA7goAMLEGAADuCgAwsgYAAOELADCzBgAA8QoAMA0rAAD5CgAgMAAAlQsAIJgFAQAAAAGeBUAAAAABtQUBAAAAAboFEAAAAAG8BQAAALwFAr0FEAAAAAG-BRAAAAABvwUQAAAAAcAFAQAAAAHCBQEAAAABwwWAAAAAAQIAAAAhACBLAADkCwAgAwAAACEAIEsAAOQLACBMAADjCwAgAUYAAPAUADACAAAAIQAgRgAA4wsAIAIAAADyCgAgRgAA4gsAIAuYBQEA2AoAIZ4FQADaCgAhtQUBANgKACG6BRAA5woAIbwFAAD0CrwFIr0FEADnCgAhvgUQAOcKACG_BRAA5woAIcAFAQDZCgAhwgUBANkKACHDBYAAAAABDSsAAPYKACAwAACUCwAgmAUBANgKACGeBUAA2goAIbUFAQDYCgAhugUQAOcKACG8BQAA9Aq8BSK9BRAA5woAIb4FEADnCgAhvwUQAOcKACHABQEA2QoAIcIFAQDZCgAhwwWAAAAAAQ0rAAD5CgAgMAAAlQsAIJgFAQAAAAGeBUAAAAABtQUBAAAAAboFEAAAAAG8BQAAALwFAr0FEAAAAAG-BRAAAAABvwUQAAAAAcAFAQAAAAHCBQEAAAABwwWAAAAAAREJAADmCwAgLwAA5wsAIJgFAQAAAAGZBQEAAAABmgUBAAAAAZsFAQAAAAGeBUAAAAABnwVAAAAAAaAFQAAAAAGwBQEAAAABsQUBAAAAAbIFAQAAAAG0BRAAAAABvAUAAAC8BQLPBSAAAAAB0gUAAADSBQLTBQEAAAABA0sAAO4UACCrBgAA7xQAILEGAAATACAESwAA3AsAMKsGAADdCwAwrQYAAN8LACCxBgAA7goAMAslAADqCwAgMQAA6QsAIJgFAQAAAAGZBQEAAAABmgUBAAAAAZsFAQAAAAGdBQEAAAABngVAAAAAAZ8FQAAAAAGgBUAAAAABzwUgAAAAAQRLAADNCwAwqwYAAM4LADCtBgAA0AsAILEGAADRCwAwA0sAAOwUACCrBgAA7RQAILEGAACoAQAgDQ4AALwNACAYAAC_DQAgMQAAwA0AIDQAAL0NACA1AAC-DQAgNgAAwQ0AIDcAAMINACCYBQEAAAABmQUBAAAAAZ4FQAAAAAGfBUAAAAAB1QUBAAAAAfQFAQAAAAECAAAAEwAgSwAAuw0AIAMAAAATACBLAAC7DQAgTAAA9QsAIAFGAADrFAAwEw4AAKcKACAYAACdCgAgMQAAwQoAIDIAAMYKACA0AADHCgAgNQAArQkAIDYAAMgKACA3AADJCgAglQUAAMUKADCWBQAAEQAQlwUAAMUKADCYBQEAAAABmQUBAMgIACGeBUAAyggAIZ8FQADKCAAh0AUBAMgIACHVBQEAyAgAIfQFAQDICAAhqAYAAMQKACACAAAAEwAgRgAA9QsAIAIAAADzCwAgRgAA9AsAIAqVBQAA8gsAMJYFAADzCwAQlwUAAPILADCYBQEAyAgAIZkFAQDICAAhngVAAMoIACGfBUAAyggAIdAFAQDICAAh1QUBAMgIACH0BQEAyAgAIQqVBQAA8gsAMJYFAADzCwAQlwUAAPILADCYBQEAyAgAIZkFAQDICAAhngVAAMoIACGfBUAAyggAIdAFAQDICAAh1QUBAMgIACH0BQEAyAgAIQaYBQEA2AoAIZkFAQDYCgAhngVAANoKACGfBUAA2goAIdUFAQDYCgAh9AUBANgKACENDgAA9gsAIBgAAPkLACAxAAD6CwAgNAAA9wsAIDUAAPgLACA2AAD7CwAgNwAA_AsAIJgFAQDYCgAhmQUBANgKACGeBUAA2goAIZ8FQADaCgAh1QUBANgKACH0BQEA2AoAIQVLAACUFAAgTAAA6RQAIKsGAACVFAAgrAYAAOgUACCxBgAApQIAIAtLAADcDAAwTAAA4QwAMKsGAADdDAAwrAYAAN4MADCtBgAA3wwAIK4GAADgDAAwrwYAAOAMADCwBgAA4AwAMLEGAADgDAAwsgYAAOIMADCzBgAA4wwAMAtLAADNDAAwTAAA0gwAMKsGAADODAAwrAYAAM8MADCtBgAA0AwAIK4GAADRDAAwrwYAANEMADCwBgAA0QwAMLEGAADRDAAwsgYAANMMADCzBgAA1AwAMAdLAACkDAAgTAAApwwAIKsGAAClDAAgrAYAAKYMACCvBgAATAAgsAYAAEwAILEGAADzAwAgC0sAAJkMADBMAACdDAAwqwYAAJoMADCsBgAAmwwAMK0GAACcDAAgrgYAANELADCvBgAA0QsAMLAGAADRCwAwsQYAANELADCyBgAAngwAMLMGAADUCwAwC0sAAIsMADBMAACQDAAwqwYAAIwMADCsBgAAjQwAMK0GAACODAAgrgYAAI8MADCvBgAAjwwAMLAGAACPDAAwsQYAAI8MADCyBgAAkQwAMLMGAACSDAAwC0sAAP0LADBMAACCDAAwqwYAAP4LADCsBgAA_wsAMK0GAACADAAgrgYAAIEMADCvBgAAgQwAMLAGAACBDAAwsQYAAIEMADCyBgAAgwwAMLMGAACEDAAwBgoAAIoMACDNBQEAAAAB1AUBAAAAAdUFAQAAAAHWBQEAAAAB1wUBAAAAAQIAAACxAQAgSwAAiQwAIAMAAACxAQAgSwAAiQwAIEwAAIcMACABRgAA5xQAMAwJAADCCQAgCgAA_gkAIJUFAAD9CQAwlgUAACcAEJcFAAD9CQAwzQUBAAAAAdMFAQDICAAh1AUBAMgIACHVBQEAyAgAIdYFAQDJCAAh1wUBAMgIACGgBgAA_AkAIAIAAACxAQAgRgAAhwwAIAIAAACFDAAgRgAAhgwAIAmVBQAAhAwAMJYFAACFDAAQlwUAAIQMADDNBQEAyAgAIdMFAQDICAAh1AUBAMgIACHVBQEAyAgAIdYFAQDJCAAh1wUBAMgIACEJlQUAAIQMADCWBQAAhQwAEJcFAACEDAAwzQUBAMgIACHTBQEAyAgAIdQFAQDICAAh1QUBAMgIACHWBQEAyQgAIdcFAQDICAAhBc0FAQDYCgAh1AUBANgKACHVBQEA2AoAIdYFAQDZCgAh1wUBANgKACEGCgAAiAwAIM0FAQDYCgAh1AUBANgKACHVBQEA2AoAIdYFAQDZCgAh1wUBANgKACEFSwAA4hQAIEwAAOUUACCrBgAA4xQAIKwGAADkFAAgsQYAANYGACAGCgAAigwAIM0FAQAAAAHUBQEAAAAB1QUBAAAAAdYFAQAAAAHXBQEAAAABA0sAAOIUACCrBgAA4xQAILEGAADWBgAgCAoAAJgMACDNBQEAAAAB1QUBAAAAAdcFAQAAAAHYBQEAAAAB2QUBAAAAAdoFAQAAAAHbBQEAAAABAgAAAK4BACBLAACXDAAgAwAAAK4BACBLAACXDAAgTAAAlQwAIAFGAADhFAAwDgkAAMIJACAKAAD-CQAglQUAAIAKADCWBQAAJQAQlwUAAIAKADDNBQEAAAAB0wUBAMgIACHVBQEAyQgAIdcFAQDICAAh2AUBAMgIACHZBQEAyAgAIdoFAQDICAAh2wUBAMgIACGhBgAA_wkAIAIAAACuAQAgRgAAlQwAIAIAAACTDAAgRgAAlAwAIAuVBQAAkgwAMJYFAACTDAAQlwUAAJIMADDNBQEAyAgAIdMFAQDICAAh1QUBAMkIACHXBQEAyAgAIdgFAQDICAAh2QUBAMgIACHaBQEAyAgAIdsFAQDICAAhC5UFAACSDAAwlgUAAJMMABCXBQAAkgwAMM0FAQDICAAh0wUBAMgIACHVBQEAyQgAIdcFAQDICAAh2AUBAMgIACHZBQEAyAgAIdoFAQDICAAh2wUBAMgIACEHzQUBANgKACHVBQEA2QoAIdcFAQDYCgAh2AUBANgKACHZBQEA2AoAIdoFAQDYCgAh2wUBANgKACEICgAAlgwAIM0FAQDYCgAh1QUBANkKACHXBQEA2AoAIdgFAQDYCgAh2QUBANgKACHaBQEA2AoAIdsFAQDYCgAhBUsAANwUACBMAADfFAAgqwYAAN0UACCsBgAA3hQAILEGAADWBgAgCAoAAJgMACDNBQEAAAAB1QUBAAAAAdcFAQAAAAHYBQEAAAAB2QUBAAAAAdoFAQAAAAHbBQEAAAABA0sAANwUACCrBgAA3RQAILEGAADWBgAgEQgAAKMMACAvAADnCwAgmAUBAAAAAZkFAQAAAAGaBQEAAAABmwUBAAAAAZ4FQAAAAAGfBUAAAAABoAVAAAAAAbAFAQAAAAGxBQEAAAABsgUBAAAAAbMFAQAAAAG0BRAAAAABvAUAAAC8BQLPBSAAAAAB0gUAAADSBQICAAAAGwAgSwAAogwAIAMAAAAbACBLAACiDAAgTAAAoAwAIAFGAADbFAAwAgAAABsAIEYAAKAMACACAAAA1QsAIEYAAJ8MACAPmAUBANgKACGZBQEA2AoAIZoFAQDZCgAhmwUBANkKACGeBUAA2goAIZ8FQADaCgAhoAVAANsKACGwBQEA2AoAIbEFAQDZCgAhsgUBANkKACGzBQEA2QoAIbQFEADYCwAhvAUAAPQKvAUizwUgAMkLACHSBQAA1wvSBSIRCAAAoQwAIC8AANsLACCYBQEA2AoAIZkFAQDYCgAhmgUBANkKACGbBQEA2QoAIZ4FQADaCgAhnwVAANoKACGgBUAA2woAIbAFAQDYCgAhsQUBANkKACGyBQEA2QoAIbMFAQDZCgAhtAUQANgLACG8BQAA9Aq8BSLPBSAAyQsAIdIFAADXC9IFIgdLAADWFAAgTAAA2RQAIKsGAADXFAAgrAYAANgUACCvBgAAFQAgsAYAABUAILEGAAAXACARCAAAowwAIC8AAOcLACCYBQEAAAABmQUBAAAAAZoFAQAAAAGbBQEAAAABngVAAAAAAZ8FQAAAAAGgBUAAAAABsAUBAAAAAbEFAQAAAAGyBQEAAAABswUBAAAAAbQFEAAAAAG8BQAAALwFAs8FIAAAAAHSBQAAANIFAgNLAADWFAAgqwYAANcUACCxBgAAFwAgCRUAAMoMACAWAADLDAAgHAAAzAwAIJgFAQAAAAGeBUAAAAABnwVAAAAAAYkGQAAAAAGLBkAAAAABjAYBAAAAAQIAAADzAwAgSwAApAwAIAMAAABMACBLAACkDAAgTAAAqAwAIAsAAABMACAVAACpDAAgFgAAqgwAIBwAAKsMACBGAACoDAAgmAUBANgKACGeBUAA2goAIZ8FQADaCgAhiQZAANoKACGLBkAA2goAIYwGAQDYCgAhCRUAAKkMACAWAACqDAAgHAAAqwwAIJgFAQDYCgAhngVAANoKACGfBUAA2goAIYkGQADaCgAhiwZAANoKACGMBgEA2AoAIQVLAADAFAAgTAAA1BQAIKsGAADBFAAgrAYAANMUACCxBgAASgAgC0sAALwMADBMAADBDAAwqwYAAL0MADCsBgAAvgwAMK0GAAC_DAAgrgYAAMAMADCvBgAAwAwAMLAGAADADAAwsQYAAMAMADCyBgAAwgwAMLMGAADDDAAwC0sAAKwMADBMAACxDAAwqwYAAK0MADCsBgAArgwAMK0GAACvDAAgrgYAALAMADCvBgAAsAwAMLAGAACwDAAwsQYAALAMADCyBgAAsgwAMLMGAACzDAAwBxEAALoMACAbAAC7DAAgmAUBAAAAAZwFAQAAAAGeBUAAAAABnwVAAAAAAYQGAQAAAAECAAAAVwAgSwAAuQwAIAMAAABXACBLAAC5DAAgTAAAtgwAIAFGAADSFAAwDBEAAPUJACAYAACdCgAgGwAAngoAIJUFAACcCgAwlgUAAFUAEJcFAACcCgAwmAUBAAAAAZwFAQAAAAGeBUAAyggAIZ8FQADKCAAhgwYBAMkIACGEBgEAAAABAgAAAFcAIEYAALYMACACAAAAtAwAIEYAALUMACAJlQUAALMMADCWBQAAtAwAEJcFAACzDAAwmAUBAMgIACGcBQEAyQgAIZ4FQADKCAAhnwVAAMoIACGDBgEAyQgAIYQGAQDJCAAhCZUFAACzDAAwlgUAALQMABCXBQAAswwAMJgFAQDICAAhnAUBAMkIACGeBUAAyggAIZ8FQADKCAAhgwYBAMkIACGEBgEAyQgAIQWYBQEA2AoAIZwFAQDZCgAhngVAANoKACGfBUAA2goAIYQGAQDZCgAhBxEAALcMACAbAAC4DAAgmAUBANgKACGcBQEA2QoAIZ4FQADaCgAhnwVAANoKACGEBgEA2QoAIQdLAADKFAAgTAAA0BQAIKsGAADLFAAgrAYAAM8UACCvBgAALgAgsAYAAC4AILEGAAAwACAHSwAAyBQAIEwAAM0UACCrBgAAyRQAIKwGAADMFAAgrwYAAFsAILAGAABbACCxBgAAYAAgBxEAALoMACAbAAC7DAAgmAUBAAAAAZwFAQAAAAGeBUAAAAABnwVAAAAAAYQGAQAAAAEDSwAAyhQAIKsGAADLFAAgsQYAADAAIANLAADIFAAgqwYAAMkUACCxBgAAYAAgBhQAAMkMACCYBQEAAAABngVAAAAAAZ8FQAAAAAGFBgEAAAABiQZAAAAAAQIAAABQACBLAADIDAAgAwAAAFAAIEsAAMgMACBMAADGDAAgAUYAAMcUADALFAAAoAoAIBcAAJ0KACCVBQAAnwoAMJYFAABOABCXBQAAnwoAMJgFAQAAAAGeBUAAyggAIZ8FQADKCAAhhQYBAMgIACGJBkAAyggAIYoGAQDJCAAhAgAAAFAAIEYAAMYMACACAAAAxAwAIEYAAMUMACAJlQUAAMMMADCWBQAAxAwAEJcFAADDDAAwmAUBAMgIACGeBUAAyggAIZ8FQADKCAAhhQYBAMgIACGJBkAAyggAIYoGAQDJCAAhCZUFAADDDAAwlgUAAMQMABCXBQAAwwwAMJgFAQDICAAhngVAAMoIACGfBUAAyggAIYUGAQDICAAhiQZAAMoIACGKBgEAyQgAIQWYBQEA2AoAIZ4FQADaCgAhnwVAANoKACGFBgEA2AoAIYkGQADaCgAhBhQAAMcMACCYBQEA2AoAIZ4FQADaCgAhnwVAANoKACGFBgEA2AoAIYkGQADaCgAhBUsAAMIUACBMAADFFAAgqwYAAMMUACCsBgAAxBQAILEGAABsACAGFAAAyQwAIJgFAQAAAAGeBUAAAAABnwVAAAAAAYUGAQAAAAGJBkAAAAABA0sAAMIUACCrBgAAwxQAILEGAABsACADSwAAwBQAIKsGAADBFAAgsQYAAEoAIARLAAC8DAAwqwYAAL0MADCtBgAAvwwAILEGAADADAAwBEsAAKwMADCrBgAArQwAMK0GAACvDAAgsQYAALAMADAEIwAA2wwAIJgFAQAAAAH4BQAAAPsFAvwFAQAAAAECAAAAhQEAIEsAANoMACADAAAAhQEAIEsAANoMACBMAADYDAAgAUYAAL8UADAKIwAAjAoAICcAAMIJACCVBQAAigoAMJYFAACDAQAQlwUAAIoKADCYBQEAAAAB-AUAAIsK-wUi-wUBAMgIACH8BQEAyAgAIaIGAACJCgAgAgAAAIUBACBGAADYDAAgAgAAANUMACBGAADWDAAgB5UFAADUDAAwlgUAANUMABCXBQAA1AwAMJgFAQDICAAh-AUAAIsK-wUi-wUBAMgIACH8BQEAyAgAIQeVBQAA1AwAMJYFAADVDAAQlwUAANQMADCYBQEAyAgAIfgFAACLCvsFIvsFAQDICAAh_AUBAMgIACEDmAUBANgKACH4BQAA1wz7BSL8BQEA2AoAIQGuBgAAAPsFAgQjAADZDAAgmAUBANgKACH4BQAA1wz7BSL8BQEA2AoAIQVLAAC6FAAgTAAAvRQAIKsGAAC7FAAgrAYAALwUACCxBgAAmAUAIAQjAADbDAAgmAUBAAAAAfgFAAAA-wUC_AUBAAAAAQNLAAC6FAAgqwYAALsUACCxBgAAmAUAIAkzAAC5DQAgOAAAuA0AIDkAALoNACCYBQEAAAABmQUBAAAAAZ4FQAAAAAGfBUAAAAABlAYBAAAAAZUGAQAAAAECAAAAqAEAIEsAALcNACADAAAAqAEAIEsAALcNACBMAADmDAAgAUYAALkUADAOCQAAwgkAIDMAAN8IACA4AACXCQAgOQAArAkAIJUFAACBCgAwlgUAAKIBABCXBQAAgQoAMJgFAQAAAAGZBQEAyAgAIZ4FQADKCAAhnwVAAMoIACHTBQEAyAgAIZQGAQDICAAhlQYBAMkIACECAAAAqAEAIEYAAOYMACACAAAA5AwAIEYAAOUMACAKlQUAAOMMADCWBQAA5AwAEJcFAADjDAAwmAUBAMgIACGZBQEAyAgAIZ4FQADKCAAhnwVAAMoIACHTBQEAyAgAIZQGAQDICAAhlQYBAMkIACEKlQUAAOMMADCWBQAA5AwAEJcFAADjDAAwmAUBAMgIACGZBQEAyAgAIZ4FQADKCAAhnwVAAMoIACHTBQEAyAgAIZQGAQDICAAhlQYBAMkIACEGmAUBANgKACGZBQEA2AoAIZ4FQADaCgAhnwVAANoKACGUBgEA2AoAIZUGAQDZCgAhCTMAAOgMACA4AADnDAAgOQAA6QwAIJgFAQDYCgAhmQUBANgKACGeBUAA2goAIZ8FQADaCgAhlAYBANgKACGVBgEA2QoAIQtLAACEDQAwTAAAiQ0AMKsGAACFDQAwrAYAAIYNADCtBgAAhw0AIK4GAACIDQAwrwYAAIgNADCwBgAAiA0AMLEGAACIDQAwsgYAAIoNADCzBgAAiw0AMAtLAAD5DAAwTAAA_QwAMKsGAAD6DAAwrAYAAPsMADCtBgAA_AwAIK4GAADDCwAwrwYAAMMLADCwBgAAwwsAMLEGAADDCwAwsgYAAP4MADCzBgAAxgsAMAtLAADqDAAwTAAA7wwAMKsGAADrDAAwrAYAAOwMADCtBgAA7QwAIK4GAADuDAAwrwYAAO4MADCwBgAA7gwAMLEGAADuDAAwsgYAAPAMADCzBgAA8QwAMAQjAAD4DAAgmAUBAAAAAfgFAAAA_gUC_AUBAAAAAQIAAACBAQAgSwAA9wwAIAMAAACBAQAgSwAA9wwAIEwAAPUMACABRgAAuBQAMAojAACMCgAgJQAAkAoAIJUFAACOCgAwlgUAAH8AEJcFAACOCgAwmAUBAAAAAZ0FAQDICAAh-AUAAI8K_gUi_AUBAMgIACGjBgAAjQoAIAIAAACBAQAgRgAA9QwAIAIAAADyDAAgRgAA8wwAIAeVBQAA8QwAMJYFAADyDAAQlwUAAPEMADCYBQEAyAgAIZ0FAQDICAAh-AUAAI8K_gUi_AUBAMgIACEHlQUAAPEMADCWBQAA8gwAEJcFAADxDAAwmAUBAMgIACGdBQEAyAgAIfgFAACPCv4FIvwFAQDICAAhA5gFAQDYCgAh-AUAAPQM_gUi_AUBANgKACEBrgYAAAD-BQIEIwAA9gwAIJgFAQDYCgAh-AUAAPQM_gUi_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_gUAIAVLAACWFAAgTAAApBQAIKsGAACXFAAgrAYAAKMUACCxBgAAMAAgC0sAAKINADBMAACnDQAwqwYAAKMNADCsBgAApA0AMK0GAAClDQAgrgYAAKYNADCvBgAApg0AMLAGAACmDQAwsQYAAKYNADCyBgAAqA0AMLMGAACpDQAwC0sAAJYNADBMAACbDQAwqwYAAJcNADCsBgAAmA0AMK0GAACZDQAgrgYAAJoNADCvBgAAmg0AMLAGAACaDQAwsQYAAJoNADCyBgAAnA0AMLMGAACdDQAwDgoAALULACAiAAC2CwAgKgAAuAsAICwAALkLACCYBQEAAAABnAUBAAAAAZ4FQAAAAAGfBUAAAAABvgUQAAAAAcAFAQAAAAHKBQEAAAABywWAAAAAAcwFQAAAAAHNBQEAAAABAgAAACsAIEsAAKENACADAAAAKwAgSwAAoQ0AIEwAAKANACABRgAAohQAMBMKAAC1CgAgIQAAlAoAICIAAKoJACAqAACFCgAgLAAAtgoAIJUFAAC0CgAwlgUAACkAEJcFAAC0CgAwmAUBAAAAAZwFAQDICAAhngVAAMoIACGfBUAAyggAIb4FEACDCgAhwAUBAMkIACHKBQEAAAABywUAAIsJACDMBUAAywgAIc0FAQDJCAAhzgUBAMgIACECAAAAKwAgRgAAoA0AIAIAAACeDQAgRgAAnw0AIA6VBQAAnQ0AMJYFAACeDQAQlwUAAJ0NADCYBQEAyAgAIZwFAQDICAAhngVAAMoIACGfBUAAyggAIb4FEACDCgAhwAUBAMkIACHKBQEAyAgAIcsFAACLCQAgzAVAAMsIACHNBQEAyQgAIc4FAQDICAAhDpUFAACdDQAwlgUAAJ4NABCXBQAAnQ0AMJgFAQDICAAhnAUBAMgIACGeBUAAyggAIZ8FQADKCAAhvgUQAIMKACHABQEAyQgAIcoFAQDICAAhywUAAIsJACDMBUAAywgAIc0FAQDJCAAhzgUBAMgIACEKmAUBANgKACGcBQEA2AoAIZ4FQADaCgAhnwVAANoKACG-BRAA5woAIcAFAQDZCgAhygUBANgKACHLBYAAAAABzAVAANsKACHNBQEA2QoAIQ4KAACbCwAgIgAAnAsAICoAAJ4LACAsAACfCwAgmAUBANgKACGcBQEA2AoAIZ4FQADaCgAhnwVAANoKACG-BRAA5woAIcAFAQDZCgAhygUBANgKACHLBYAAAAABzAVAANsKACHNBQEA2QoAIQ4KAAC1CwAgIgAAtgsAICoAALgLACAsAAC5CwAgmAUBAAAAAZwFAQAAAAGeBUAAAAABnwVAAAAAAb4FEAAAAAHABQEAAAABygUBAAAAAcsFgAAAAAHMBUAAAAABzQUBAAAAAQQjAACwDQAgmAUBAAAAAfgFAAAA_wUC_AUBAAAAAQIAAAB9ACBLAACvDQAgAwAAAH0AIEsAAK8NACBMAACtDQAgAUYAAKEUADAKIQAAlAoAICMAAIwKACCVBQAAkgoAMJYFAAB7ABCXBQAAkgoAMJgFAQAAAAHOBQEAyAgAIfgFAACTCv8FIvwFAQDICAAhpAYAAJEKACACAAAAfQAgRgAArQ0AIAIAAACqDQAgRgAAqw0AIAeVBQAAqQ0AMJYFAACqDQAQlwUAAKkNADCYBQEAyAgAIc4FAQDICAAh-AUAAJMK_wUi_AUBAMgIACEHlQUAAKkNADCWBQAAqg0AEJcFAACpDQAwmAUBAMgIACHOBQEAyAgAIfgFAACTCv8FIvwFAQDICAAhA5gFAQDYCgAh-AUAAKwN_wUi_AUBANgKACEBrgYAAAD_BQIEIwAArg0AIJgFAQDYCgAh-AUAAKwN_wUi_AUBANgKACEFSwAAnBQAIEwAAJ8UACCrBgAAnRQAIKwGAACeFAAgsQYAAJgFACAEIwAAsA0AIJgFAQAAAAH4BQAAAP8FAvwFAQAAAAEDSwAAnBQAIKsGAACdFAAgsQYAAJgFACAQDQAAtg0AIBEAALQNACA8AACyDQAgPQAAsw0AID4AALUNACCYBQEAAAABmQUBAAAAAZwFAQAAAAGeBUAAAAABnwVAAAAAAesFAQAAAAH2BQAAAJEGAvkFAQAAAAGPBgEAAAABkgYAAACSBgKTBgEAAAABA0sAAJoUACCrBgAAmxQAILEGAADBAQAgA0sAAJgUACCrBgAAmRQAILEGAAD-BQAgA0sAAJYUACCrBgAAlxQAILEGAAAwACAESwAAog0AMKsGAACjDQAwrQYAAKUNACCxBgAApg0AMARLAACWDQAwqwYAAJcNADCtBgAAmQ0AILEGAACaDQAwCTMAALkNACA4AAC4DQAgOQAAug0AIJgFAQAAAAGZBQEAAAABngVAAAAAAZ8FQAAAAAGUBgEAAAABlQYBAAAAAQRLAACEDQAwqwYAAIUNADCtBgAAhw0AILEGAACIDQAwBEsAAPkMADCrBgAA-gwAMK0GAAD8DAAgsQYAAMMLADAESwAA6gwAMKsGAADrDAAwrQYAAO0MACCxBgAA7gwAMA0OAAC8DQAgGAAAvw0AIDEAAMANACA0AAC9DQAgNQAAvg0AIDYAAMENACA3AADCDQAgmAUBAAAAAZkFAQAAAAGeBUAAAAABnwVAAAAAAdUFAQAAAAH0BQEAAAABA0sAAJQUACCrBgAAlRQAILEGAAClAgAgBEsAANwMADCrBgAA3QwAMK0GAADfDAAgsQYAAOAMADAESwAAzQwAMKsGAADODAAwrQYAANAMACCxBgAA0QwAMANLAACkDAAgqwYAAKUMACCxBgAA8wMAIARLAACZDAAwqwYAAJoMADCtBgAAnAwAILEGAADRCwAwBEsAAIsMADCrBgAAjAwAMK0GAACODAAgsQYAAI8MADAESwAA_QsAMKsGAAD-CwAwrQYAAIAMACCxBgAAgQwAMARLAADrCwAwqwYAAOwLADCtBgAA7gsAILEGAADvCwAwBEsAAL8LADCrBgAAwAsAMK0GAADCCwAgsQYAAMMLADAAAAGsBQEAAAABAAAAAAAAAAAAAAAFSwAAjxQAIEwAAJIUACCrBgAAkBQAIKwGAACRFAAgsQYAABMAIANLAACPFAAgqwYAAJAUACCxBgAAEwAgAAAABUsAAIoUACBMAACNFAAgqwYAAIsUACCsBgAAjBQAILEGAAATACADSwAAihQAIKsGAACLFAAgsQYAABMAIAAAAAGuBiAAAAABAa4GAAAA3gUCB0sAAPANACBMAADzDQAgqwYAAPENACCsBgAA8g0AIK8GAAAlACCwBgAAJQAgsQYAAK4BACAHSwAA6w0AIEwAAO4NACCrBgAA7A0AIKwGAADtDQAgrwYAACcAILAGAAAnACCxBgAAsQEAIAtLAADiDQAwTAAA5g0AMKsGAADjDQAwrAYAAOQNADCtBgAA5Q0AIK4GAACaDQAwrwYAAJoNADCwBgAAmg0AMLEGAACaDQAwsgYAAOcNADCzBgAAnQ0AMA4hAAC3CwAgIgAAtgsAICoAALgLACAsAAC5CwAgmAUBAAAAAZwFAQAAAAGeBUAAAAABnwVAAAAAAb4FEAAAAAHABQEAAAABygUBAAAAAcsFgAAAAAHMBUAAAAABzgUBAAAAAQIAAAArACBLAADqDQAgAwAAACsAIEsAAOoNACBMAADpDQAgAUYAAIkUADACAAAAKwAgRgAA6Q0AIAIAAACeDQAgRgAA6A0AIAqYBQEA2AoAIZwFAQDYCgAhngVAANoKACGfBUAA2goAIb4FEADnCgAhwAUBANkKACHKBQEA2AoAIcsFgAAAAAHMBUAA2woAIc4FAQDYCgAhDiEAAJ0LACAiAACcCwAgKgAAngsAICwAAJ8LACCYBQEA2AoAIZwFAQDYCgAhngVAANoKACGfBUAA2goAIb4FEADnCgAhwAUBANkKACHKBQEA2AoAIcsFgAAAAAHMBUAA2woAIc4FAQDYCgAhDiEAALcLACAiAAC2CwAgKgAAuAsAICwAALkLACCYBQEAAAABnAUBAAAAAZ4FQAAAAAGfBUAAAAABvgUQAAAAAcAFAQAAAAHKBQEAAAABywWAAAAAAcwFQAAAAAHOBQEAAAABBgkAANQNACDTBQEAAAAB1AUBAAAAAdUFAQAAAAHWBQEAAAAB1wUBAAAAAQIAAACxAQAgSwAA6w0AIAMAAAAnACBLAADrDQAgTAAA7w0AIAgAAAAnACAJAADTDQAgRgAA7w0AINMFAQDYCgAh1AUBANgKACHVBQEA2AoAIdYFAQDZCgAh1wUBANgKACEGCQAA0w0AINMFAQDYCgAh1AUBANgKACHVBQEA2AoAIdYFAQDZCgAh1wUBANgKACEICQAA2Q0AINMFAQAAAAHVBQEAAAAB1wUBAAAAAdgFAQAAAAHZBQEAAAAB2gUBAAAAAdsFAQAAAAECAAAArgEAIEsAAPANACADAAAAJQAgSwAA8A0AIEwAAPQNACAKAAAAJQAgCQAA2A0AIEYAAPQNACDTBQEA2AoAIdUFAQDZCgAh1wUBANgKACHYBQEA2AoAIdkFAQDYCgAh2gUBANgKACHbBQEA2AoAIQgJAADYDQAg0wUBANgKACHVBQEA2QoAIdcFAQDYCgAh2AUBANgKACHZBQEA2AoAIdoFAQDYCgAh2wUBANgKACEDSwAA8A0AIKsGAADxDQAgsQYAAK4BACADSwAA6w0AIKsGAADsDQAgsQYAALEBACAESwAA4g0AMKsGAADjDQAwrQYAAOUNACCxBgAAmg0AMAQJAAC1EAAgCgAAqRIAINUFAADUCgAgtAYAAKsSACAECQAAtRAAIAoAAKkSACDWBQAA1AoAILQGAACqEgAgAAGsBQEAAAABAAAAAAAFrgYCAAAAAbUGAgAAAAG2BgIAAAABtwYCAAAAAbgGAgAAAAEBrAUBAAAAAQAAAAGuBgAAAOUFAgGuBgAAAOcFAgGsBQEAAAABAAAAAa4GAAAA7QUCBUsAAIQUACBMAACHFAAgqwYAAIUUACCsBgAAhhQAILEGAAClAgAgA0sAAIQUACCrBgAAhRQAILEGAAClAgAgAAAAAa4GAAAA9gUCC0sAAKAOADBMAAClDgAwqwYAAKEOADCsBgAAog4AMK0GAACjDgAgrgYAAKQOADCvBgAApA4AMLAGAACkDgAwsQYAAKQOADCyBgAApg4AMLMGAACnDgAwC0sAAJUOADBMAACZDgAwqwYAAJYOADCsBgAAlw4AMK0GAACYDgAgrgYAAIgNADCvBgAAiA0AMLAGAACIDQAwsQYAAIgNADCyBgAAmg4AMLMGAACLDQAwEA0AALYNACARAAC0DQAgJQAAnw4AIDwAALINACA-AAC1DQAgmAUBAAAAAZkFAQAAAAGcBQEAAAABnQUBAAAAAZ4FQAAAAAGfBUAAAAAB6wUBAAAAAfYFAAAAkQYCjwYBAAAAAZIGAAAAkgYCkwYBAAAAAQIAAAAPACBLAACeDgAgAwAAAA8AIEsAAJ4OACBMAACcDgAgAUYAAIMUADACAAAADwAgRgAAnA4AIAIAAACMDQAgRgAAmw4AIAuYBQEA2AoAIZkFAQDYCgAhnAUBANgKACGdBQEA2AoAIZ4FQADaCgAhnwVAANoKACHrBQEA2QoAIfYFAACODZEGIo8GAQDZCgAhkgYAAI8NkgYikwYBANkKACEQDQAAlQ0AIBEAAJMNACAlAACdDgAgPAAAkQ0AID4AAJQNACCYBQEA2AoAIZkFAQDYCgAhnAUBANgKACGdBQEA2AoAIZ4FQADaCgAhnwVAANoKACHrBQEA2QoAIfYFAACODZEGIo8GAQDZCgAhkgYAAI8NkgYikwYBANkKACEFSwAA_hMAIEwAAIEUACCrBgAA_xMAIKwGAACAFAAgsQYAAKgBACAQDQAAtg0AIBEAALQNACAlAACfDgAgPAAAsg0AID4AALUNACCYBQEAAAABmQUBAAAAAZwFAQAAAAGdBQEAAAABngVAAAAAAZ8FQAAAAAHrBQEAAAAB9gUAAACRBgKPBgEAAAABkgYAAACSBgKTBgEAAAABA0sAAP4TACCrBgAA_xMAILEGAACoAQAgBhEAAK4OACCYBQEAAAABnAUBAAAAAZ4FQAAAAAGfBUAAAAAB-AUAAAD4BQICAAAACwAgSwAArQ4AIAMAAAALACBLAACtDgAgTAAAqw4AIAFGAAD9EwAwCxEAAK0KACA9AADRCgAglQUAAM8KADCWBQAACAAQlwUAAM8KADCYBQEAAAABnAUBAAAAAZ4FQADKCAAhnwVAAMoIACH4BQAA0Ar4BSL5BQEAyAgAIQIAAAALACBGAACrDgAgAgAAAKgOACBGAACpDgAgCZUFAACnDgAwlgUAAKgOABCXBQAApw4AMJgFAQDICAAhnAUBAMgIACGeBUAAyggAIZ8FQADKCAAh-AUAANAK-AUi-QUBAMgIACEJlQUAAKcOADCWBQAAqA4AEJcFAACnDgAwmAUBAMgIACGcBQEAyAgAIZ4FQADKCAAhnwVAAMoIACH4BQAA0Ar4BSL5BQEAyAgAIQWYBQEA2AoAIZwFAQDYCgAhngVAANoKACGfBUAA2goAIfgFAACqDvgFIgGuBgAAAPgFAgYRAACsDgAgmAUBANgKACGcBQEA2AoAIZ4FQADaCgAhnwVAANoKACH4BQAAqg74BSIFSwAA-BMAIEwAAPsTACCrBgAA-RMAIKwGAAD6EwAgsQYAAPoBACAGEQAArg4AIJgFAQAAAAGcBQEAAAABngVAAAAAAZ8FQAAAAAH4BQAAAPgFAgNLAAD4EwAgqwYAAPkTACCxBgAA-gEAIARLAACgDgAwqwYAAKEOADCtBgAAow4AILEGAACkDgAwBEsAAJUOADCrBgAAlg4AMK0GAACYDgAgsQYAAIgNADAAAAGsBQEAAAABAAAABUsAAPMTACBMAAD2EwAgqwYAAPQTACCsBgAA9RMAILEGAAD-BQAgA0sAAPMTACCrBgAA9BMAILEGAAD-BQAgAAAABUsAAO4TACBMAADxEwAgqwYAAO8TACCsBgAA8BMAILEGAAATACADSwAA7hMAIKsGAADvEwAgsQYAABMAIAAAAAVLAADpEwAgTAAA7BMAIKsGAADqEwAgrAYAAOsTACCxBgAAqAEAIANLAADpEwAgqwYAAOoTACCxBgAAqAEAIAAAAAVLAADkEwAgTAAA5xMAIKsGAADlEwAgrAYAAOYTACCxBgAADwAgA0sAAOQTACCrBgAA5RMAILEGAAAPACAAAAAFSwAA3BMAIEwAAOITACCrBgAA3RMAIKwGAADhEwAgsQYAADAAIAtLAADhDgAwTAAA5Q4AMKsGAADiDgAwrAYAAOMOADCtBgAA5A4AIK4GAACmDQAwrwYAAKYNADCwBgAApg0AMLEGAACmDQAwsgYAAOYOADCzBgAAqQ0AMAtLAADYDgAwTAAA3A4AMKsGAADZDgAwrAYAANoOADCtBgAA2w4AIK4GAADuDAAwrwYAAO4MADCwBgAA7gwAMLEGAADuDAAwsgYAAN0OADCzBgAA8QwAMAtLAADPDgAwTAAA0w4AMKsGAADQDgAwrAYAANEOADCtBgAA0g4AIK4GAADRDAAwrwYAANEMADCwBgAA0QwAMLEGAADRDAAwsgYAANQOADCzBgAA1AwAMAQnAAC9DgAgmAUBAAAAAfgFAAAA-wUC-wUBAAAAAQIAAACFAQAgSwAA1w4AIAMAAACFAQAgSwAA1w4AIEwAANYOACABRgAA4BMAMAIAAACFAQAgRgAA1g4AIAIAAADVDAAgRgAA1Q4AIAOYBQEA2AoAIfgFAADXDPsFIvsFAQDYCgAhBCcAALwOACCYBQEA2AoAIfgFAADXDPsFIvsFAQDYCgAhBCcAAL0OACCYBQEAAAAB-AUAAAD7BQL7BQEAAAABBCUAAMIOACCYBQEAAAABnQUBAAAAAfgFAAAA_gUCAgAAAIEBACBLAADgDgAgAwAAAIEBACBLAADgDgAgTAAA3w4AIAFGAADfEwAwAgAAAIEBACBGAADfDgAgAgAAAPIMACBGAADeDgAgA5gFAQDYCgAhnQUBANgKACH4BQAA9Az-BSIEJQAAwQ4AIJgFAQDYCgAhnQUBANgKACH4BQAA9Az-BSIEJQAAwg4AIJgFAQAAAAGdBQEAAAAB-AUAAAD-BQIEIQAAxw4AIJgFAQAAAAHOBQEAAAAB-AUAAAD_BQICAAAAfQAgSwAA6Q4AIAMAAAB9ACBLAADpDgAgTAAA6A4AIAFGAADeEwAwAgAAAH0AIEYAAOgOACACAAAAqg0AIEYAAOcOACADmAUBANgKACHOBQEA2AoAIfgFAACsDf8FIgQhAADGDgAgmAUBANgKACHOBQEA2AoAIfgFAACsDf8FIgQhAADHDgAgmAUBAAAAAc4FAQAAAAH4BQAAAP8FAgNLAADcEwAgqwYAAN0TACCxBgAAMAAgBEsAAOEOADCrBgAA4g4AMK0GAADkDgAgsQYAAKYNADAESwAA2A4AMKsGAADZDgAwrQYAANsOACCxBgAA7gwAMARLAADPDgAwqwYAANAOADCtBgAA0g4AILEGAADRDAAwBw0AAPoNACAOAADIEgAgEQAAyxIAICEAALYSACAjAACyEgAgKQAAvRIAILQGAADOEgAgAAAAAawFAQAAAAEAAAALSwAA9w8AMEwAAPwPADCrBgAA-A8AMKwGAAD5DwAwrQYAAPoPACCuBgAA-w8AMK8GAAD7DwAwsAYAAPsPADCxBgAA-w8AMLIGAAD9DwAwswYAAP4PADALSwAA6Q8AMEwAAO4PADCrBgAA6g8AMKwGAADrDwAwrQYAAOwPACCuBgAA7Q8AMK8GAADtDwAwsAYAAO0PADCxBgAA7Q8AMLIGAADvDwAwswYAAPAPADALSwAA2w8AMEwAAOAPADCrBgAA3A8AMKwGAADdDwAwrQYAAN4PACCuBgAA3w8AMK8GAADfDwAwsAYAAN8PADCxBgAA3w8AMLIGAADhDwAwswYAAOIPADALSwAAuA8AMEwAAL0PADCrBgAAuQ8AMKwGAAC6DwAwrQYAALsPACCuBgAAvA8AMK8GAAC8DwAwsAYAALwPADCxBgAAvA8AMLIGAAC-DwAwswYAAL8PADALSwAAlQ8AMEwAAJoPADCrBgAAlg8AMKwGAACXDwAwrQYAAJgPACCuBgAAmQ8AMK8GAACZDwAwsAYAAJkPADCxBgAAmQ8AMLIGAACbDwAwswYAAJwPADALSwAA_A4AMEwAAIEPADCrBgAA_Q4AMKwGAAD-DgAwrQYAAP8OACCuBgAAgA8AMK8GAACADwAwsAYAAIAPADCxBgAAgA8AMLIGAACCDwAwswYAAIMPADAHFgAAlA8AIJgFAQAAAAGeBUAAAAABnwVAAAAAAYYGQAAAAAGHBgEAAAABiAYCAAAAAQIAAABsACBLAACTDwAgAwAAAGwAIEsAAJMPACBMAACGDwAgAUYAANsTADAMEAAAlgoAIBYAAMMJACCVBQAAlQoAMJYFAABqABCXBQAAlQoAMJgFAQAAAAGeBUAAyggAIZ8FQADKCAAhggYBAMgIACGGBkAAyggAIYcGAQAAAAGIBgIA_wgAIQIAAABsACBGAACGDwAgAgAAAIQPACBGAACFDwAgCpUFAACDDwAwlgUAAIQPABCXBQAAgw8AMJgFAQDICAAhngVAAMoIACGfBUAAyggAIYIGAQDICAAhhgZAAMoIACGHBgEAyAgAIYgGAgD_CAAhCpUFAACDDwAwlgUAAIQPABCXBQAAgw8AMJgFAQDICAAhngVAAMoIACGfBUAAyggAIYIGAQDICAAhhgZAAMoIACGHBgEAyAgAIYgGAgD_CAAhBpgFAQDYCgAhngVAANoKACGfBUAA2goAIYYGQADaCgAhhwYBANgKACGIBgIAgQ4AIQcWAACHDwAgmAUBANgKACGeBUAA2goAIZ8FQADaCgAhhgZAANoKACGHBgEA2AoAIYgGAgCBDgAhC0sAAIgPADBMAACMDwAwqwYAAIkPADCsBgAAig8AMK0GAACLDwAgrgYAAMAMADCvBgAAwAwAMLAGAADADAAwsQYAAMAMADCyBgAAjQ8AMLMGAADDDAAwBhcAAJIPACCYBQEAAAABngVAAAAAAZ8FQAAAAAGJBkAAAAABigYBAAAAAQIAAABQACBLAACRDwAgAwAAAFAAIEsAAJEPACBMAACPDwAgAUYAANoTADACAAAAUAAgRgAAjw8AIAIAAADEDAAgRgAAjg8AIAWYBQEA2AoAIZ4FQADaCgAhnwVAANoKACGJBkAA2goAIYoGAQDZCgAhBhcAAJAPACCYBQEA2AoAIZ4FQADaCgAhnwVAANoKACGJBkAA2goAIYoGAQDZCgAhB0sAANUTACBMAADYEwAgqwYAANYTACCsBgAA1xMAIK8GAABMACCwBgAATAAgsQYAAPMDACAGFwAAkg8AIJgFAQAAAAGeBUAAAAABnwVAAAAAAYkGQAAAAAGKBgEAAAABA0sAANUTACCrBgAA1hMAILEGAADzAwAgBxYAAJQPACCYBQEAAAABngVAAAAAAZ8FQAAAAAGGBkAAAAABhwYBAAAAAYgGAgAAAAEESwAAiA8AMKsGAACJDwAwrQYAAIsPACCxBgAAwAwAMAcZAAC3DwAgmAUBAAAAAZ4FQAAAAAGfBUAAAAABhgZAAAAAAYcGAQAAAAGIBgIAAAABAgAAAGgAIEsAALYPACADAAAAaAAgSwAAtg8AIEwAAJ8PACABRgAA1BMAMAwQAACWCgAgGQAAmAoAIJUFAACXCgAwlgUAAF0AEJcFAACXCgAwmAUBAAAAAZ4FQADKCAAhnwVAAMoIACGCBgEAyAgAIYYGQADKCAAhhwYBAAAAAYgGAgD_CAAhAgAAAGgAIEYAAJ8PACACAAAAnQ8AIEYAAJ4PACAKlQUAAJwPADCWBQAAnQ8AEJcFAACcDwAwmAUBAMgIACGeBUAAyggAIZ8FQADKCAAhggYBAMgIACGGBkAAyggAIYcGAQDICAAhiAYCAP8IACEKlQUAAJwPADCWBQAAnQ8AEJcFAACcDwAwmAUBAMgIACGeBUAAyggAIZ8FQADKCAAhggYBAMgIACGGBkAAyggAIYcGAQDICAAhiAYCAP8IACEGmAUBANgKACGeBUAA2goAIZ8FQADaCgAhhgZAANoKACGHBgEA2AoAIYgGAgCBDgAhBxkAAKAPACCYBQEA2AoAIZ4FQADaCgAhnwVAANoKACGGBkAA2goAIYcGAQDYCgAhiAYCAIEOACELSwAAoQ8AMEwAAKYPADCrBgAAog8AMKwGAACjDwAwrQYAAKQPACCuBgAApQ8AMK8GAAClDwAwsAYAAKUPADCxBgAApQ8AMLIGAACnDwAwswYAAKgPADAEGgAAtQ8AIJgFAQAAAAGeBUAAAAABnwVAAAAAAQIAAABgACBLAAC0DwAgAwAAAGAAIEsAALQPACBMAACrDwAgAUYAANMTADAJFAAAmgoAIBoAAJsKACCVBQAAmQoAMJYFAABbABCXBQAAmQoAMJgFAQAAAAGeBUAAyggAIZ8FQADKCAAhhQYBAMkIACECAAAAYAAgRgAAqw8AIAIAAACpDwAgRgAAqg8AIAeVBQAAqA8AMJYFAACpDwAQlwUAAKgPADCYBQEAyAgAIZ4FQADKCAAhnwVAAMoIACGFBgEAyQgAIQeVBQAAqA8AMJYFAACpDwAQlwUAAKgPADCYBQEAyAgAIZ4FQADKCAAhnwVAAMoIACGFBgEAyQgAIQOYBQEA2AoAIZ4FQADaCgAhnwVAANoKACEEGgAArA8AIJgFAQDYCgAhngVAANoKACGfBUAA2goAIQdLAACtDwAgTAAAsA8AIKsGAACuDwAgrAYAAK8PACCvBgAAVQAgsAYAAFUAILEGAABXACAHEQAAugwAIBgAALMPACCYBQEAAAABnAUBAAAAAZ4FQAAAAAGfBUAAAAABgwYBAAAAAQIAAABXACBLAACtDwAgAwAAAFUAIEsAAK0PACBMAACxDwAgCQAAAFUAIBEAALcMACAYAACyDwAgRgAAsQ8AIJgFAQDYCgAhnAUBANkKACGeBUAA2goAIZ8FQADaCgAhgwYBANkKACEHEQAAtwwAIBgAALIPACCYBQEA2AoAIZwFAQDZCgAhngVAANoKACGfBUAA2goAIYMGAQDZCgAhB0sAAM4TACBMAADREwAgqwYAAM8TACCsBgAA0BMAIK8GAABMACCwBgAATAAgsQYAAPMDACADSwAAzhMAIKsGAADPEwAgsQYAAPMDACAEGgAAtQ8AIJgFAQAAAAGeBUAAAAABnwVAAAAAAQNLAACtDwAgqwYAAK4PACCxBgAAVwAgBxkAALcPACCYBQEAAAABngVAAAAAAZ8FQAAAAAGGBkAAAAABhwYBAAAAAYgGAgAAAAEESwAAoQ8AMKsGAACiDwAwrQYAAKQPACCxBgAApQ8AMAcdAADaDwAgmAUBAAAAAZ4FQAAAAAGfBUAAAAABhgZAAAAAAYcGAQAAAAGIBgIAAAABAgAAAEYAIEsAANkPACADAAAARgAgSwAA2Q8AIEwAAMIPACABRgAAzRMAMAwQAACWCgAgHQAApAoAIJUFAACjCgAwlgUAAEQAEJcFAACjCgAwmAUBAAAAAZ4FQADKCAAhnwVAAMoIACGCBgEAyAgAIYYGQADKCAAhhwYBAAAAAYgGAgD_CAAhAgAAAEYAIEYAAMIPACACAAAAwA8AIEYAAMEPACAKlQUAAL8PADCWBQAAwA8AEJcFAAC_DwAwmAUBAMgIACGeBUAAyggAIZ8FQADKCAAhggYBAMgIACGGBkAAyggAIYcGAQDICAAhiAYCAP8IACEKlQUAAL8PADCWBQAAwA8AEJcFAAC_DwAwmAUBAMgIACGeBUAAyggAIZ8FQADKCAAhggYBAMgIACGGBkAAyggAIYcGAQDICAAhiAYCAP8IACEGmAUBANgKACGeBUAA2goAIZ8FQADaCgAhhgZAANoKACGHBgEA2AoAIYgGAgCBDgAhBx0AAMMPACCYBQEA2AoAIZ4FQADaCgAhnwVAANoKACGGBkAA2goAIYcGAQDYCgAhiAYCAIEOACELSwAAxA8AMEwAAMkPADCrBgAAxQ8AMKwGAADGDwAwrQYAAMcPACCuBgAAyA8AMK8GAADIDwAwsAYAAMgPADCxBgAAyA8AMLIGAADKDwAwswYAAMsPADAFFwAA2A8AIJgFAQAAAAGeBUAAAAABnwVAAAAAAY0GAgAAAAECAAAASgAgSwAA1w8AIAMAAABKACBLAADXDwAgTAAAzg8AIAFGAADMEwAwChQAAKIKACAXAACdCgAglQUAAKEKADCWBQAASAAQlwUAAKEKADCYBQEAAAABngVAAMoIACGfBUAAyggAIYUGAQDICAAhjQYCAP8IACECAAAASgAgRgAAzg8AIAIAAADMDwAgRgAAzQ8AIAiVBQAAyw8AMJYFAADMDwAQlwUAAMsPADCYBQEAyAgAIZ4FQADKCAAhnwVAAMoIACGFBgEAyAgAIY0GAgD_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_DwAgRgAAgBAAIAmVBQAA_g8AMJYFAAD_DwAQlwUAAP4PADCYBQEAyAgAIZwFAQDICAAhngVAAMoIACGfBUAAyggAIfgFAACsCoIGIoIGAQDICAAhCZUFAAD-DwAwlgUAAP8PABCXBQAA_g8AMJgFAQDICAAhnAUBAMgIACGeBUAAyggAIZ8FQADKCAAh-AUAAKwKggYiggYBAMgIACEFmAUBANgKACGcBQEA2AoAIZ4FQADaCgAhnwVAANoKACH4BQAAgRCCBiIBrgYAAACCBgIGEQAAgxAAIJgFAQDYCgAhnAUBANgKACGeBUAA2goAIZ8FQADaCgAh-AUAAIEQggYiBUsAALUTACBMAAC4EwAgqwYAALYTACCsBgAAtxMAILEGAAD6AQAgBhEAAIUQACCYBQEAAAABnAUBAAAAAZ4FQAAAAAGfBUAAAAAB-AUAAACCBgIDSwAAtRMAIKsGAAC2EwAgsQYAAPoBACAESwAA9w8AMKsGAAD4DwAwrQYAAPoPACCxBgAA-w8AMARLAADpDwAwqwYAAOoPADCtBgAA7A8AILEGAADtDwAwBEsAANsPADCrBgAA3A8AMK0GAADeDwAgsQYAAN8PADAESwAAuA8AMKsGAAC5DwAwrQYAALsPACCxBgAAvA8AMARLAACVDwAwqwYAAJYPADCtBgAAmA8AILEGAACZDwAwBEsAAPwOADCrBgAA_Q4AMK0GAAD_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_xIAIKsGAAD9EgAgrAYAAP4SACCxBgAAgQUAIANLAAD8EgAgqwYAAP0SACCxBgAAgQUAIAAAAAGuBgAAAJkGAgGuBgAAAJoGAgtLAACqEQAwTAAArxEAMKsGAACrEQAwrAYAAKwRADCtBgAArREAIK4GAACuEQAwrwYAAK4RADCwBgAArhEAMLEGAACuEQAwsgYAALARADCzBgAAsREAMAtLAAChEQAwTAAApREAMKsGAACiEQAwrAYAAKMRADCtBgAApBEAIK4GAADvCwAwrwYAAO8LADCwBgAA7wsAMLEGAADvCwAwsgYAAKYRADCzBgAA8gsAMAtLAACVEQAwTAAAmhEAMKsGAACWEQAwrAYAAJcRADCtBgAAmBEAIK4GAACZEQAwrwYAAJkRADCwBgAAmREAMLEGAACZEQAwsgYAAJsRADCzBgAAnBEAMAdLAACQEQAgTAAAkxEAIKsGAACREQAgrAYAAJIRACCvBgAANwAgsAYAADcAILEGAAA-ACAHSwAAixEAIEwAAI4RACCrBgAAjBEAIKwGAACNEQAgrwYAAEAAILAGAABAACCxBgAAQgAgBhAAAPsQACCZBQEAAAABngVAAAAAAZ8FQAAAAAGCBgEAAAABlgYBAAAAAQIAAABCACBLAACLEQAgAwAAAEAAIEsAAIsRACBMAACPEQAgCAAAAEAAIBAAAPoQACBGAACPEQAgmQUBANgKACGeBUAA2goAIZ8FQADaCgAhggYBANgKACGWBgEA2AoAIQYQAAD6EAAgmQUBANgKACGeBUAA2goAIZ8FQADaCgAhggYBANgKACGWBgEA2AoAIQgQAACAEQAgngVAAAAAAZ8FQAAAAAHYBQEAAAAB2QUBAAAAAdsFAQAAAAGCBgEAAAABlwYBAAAAAQIAAAA-ACBLAACQEQAgAwAAADcAIEsAAJARACBMAACUEQAgCgAAADcAIBAAAP8QACBGAACUEQAgngVAANoKACGfBUAA2goAIdgFAQDYCgAh2QUBANgKACHbBQEA2AoAIYIGAQDYCgAhlwYBANgKACEIEAAA_xAAIJ4FQADaCgAhnwVAANoKACHYBQEA2AoAIdkFAQDYCgAh2wUBANgKACGCBgEA2AoAIZcGAQDYCgAhEDoBAAAAATwBAAAAAZ4FQAAAAAGfBUAAAAAB4gUBAAAAAecFAQAAAAHpBQEAAAAB6gUBAAAAAesFAQAAAAHtBQAAAO0FAu4FAQAAAAHvBQEAAAAB8AUBAAAAAfEFAQAAAAHyBQEAAAAB8wUBAAAAAQIAAAA1ACBLAACgEQAgAwAAADUAIEsAAKARACBMAACfEQAgAUYAAPsSADAVDgAApwoAIDoBAMgIACE8AQDICAAhlQUAAK4KADCWBQAAMwAQlwUAAK4KADCeBUAAyggAIZ8FQADKCAAh4gUBAMgIACHnBQEAyAgAIekFAQAAAAHqBQEAyAgAIesFAQDICAAh7QUAAK8K7QUi7gUBAMgIACHvBQEAyAgAIfAFAQDICAAh8QUBAMkIACHyBQEAyQgAIfMFAQDJCAAh9AUBAMgIACECAAAANQAgRgAAnxEAIAIAAACdEQAgRgAAnhEAIBQ6AQDICAAhPAEAyAgAIZUFAACcEQAwlgUAAJ0RABCXBQAAnBEAMJ4FQADKCAAhnwVAAMoIACHiBQEAyAgAIecFAQDICAAh6QUBAMgIACHqBQEAyAgAIesFAQDICAAh7QUAAK8K7QUi7gUBAMgIACHvBQEAyAgAIfAFAQDICAAh8QUBAMkIACHyBQEAyQgAIfMFAQDJCAAh9AUBAMgIACEUOgEAyAgAITwBAMgIACGVBQAAnBEAMJYFAACdEQAQlwUAAJwRADCeBUAAyggAIZ8FQADKCAAh4gUBAMgIACHnBQEAyAgAIekFAQDICAAh6gUBAMgIACHrBQEAyAgAIe0FAACvCu0FIu4FAQDICAAh7wUBAMgIACHwBQEAyAgAIfEFAQDJCAAh8gUBAMkIACHzBQEAyQgAIfQFAQDICAAhEDoBANgKACE8AQDYCgAhngVAANoKACGfBUAA2goAIeIFAQDYCgAh5wUBANgKACHpBQEA2AoAIeoFAQDYCgAh6wUBANgKACHtBQAAjA7tBSLuBQEA2AoAIe8FAQDYCgAh8AUBANgKACHxBQEA2QoAIfIFAQDZCgAh8wUBANkKACEQOgEA2AoAITwBANgKACGeBUAA2goAIZ8FQADaCgAh4gUBANgKACHnBQEA2AoAIekFAQDYCgAh6gUBANgKACHrBQEA2AoAIe0FAACMDu0FIu4FAQDYCgAh7wUBANgKACHwBQEA2AoAIfEFAQDZCgAh8gUBANkKACHzBQEA2QoAIRA6AQAAAAE8AQAAAAGeBUAAAAABnwVAAAAAAeIFAQAAAAHnBQEAAAAB6QUBAAAAAeoFAQAAAAHrBQEAAAAB7QUAAADtBQLuBQEAAAAB7wUBAAAAAfAFAQAAAAHxBQEAAAAB8gUBAAAAAfMFAQAAAAENGAAAvw0AIDEAAMANACAyAAD2EAAgNAAAvQ0AIDUAAL4NACA2AADBDQAgNwAAwg0AIJgFAQAAAAGZBQEAAAABngVAAAAAAZ8FQAAAAAHQBQEAAAAB1QUBAAAAAQIAAAATACBLAACpEQAgAwAAABMAIEsAAKkRACBMAACoEQAgAUYAAPoSADACAAAAEwAgRgAAqBEAIAIAAADzCwAgRgAApxEAIAaYBQEA2AoAIZkFAQDYCgAhngVAANoKACGfBUAA2goAIdAFAQDYCgAh1QUBANgKACENGAAA-QsAIDEAAPoLACAyAAD1EAAgNAAA9wsAIDUAAPgLACA2AAD7CwAgNwAA_AsAIJgFAQDYCgAhmQUBANgKACGeBUAA2goAIZ8FQADaCgAh0AUBANgKACHVBQEA2AoAIQ0YAAC_DQAgMQAAwA0AIDIAAPYQACA0AAC9DQAgNQAAvg0AIDYAAMENACA3AADCDQAgmAUBAAAAAZkFAQAAAAGeBUAAAAABnwVAAAAAAdAFAQAAAAHVBQEAAAABCg0AANgRACARAADUEQAgIQAA1REAICMAANYRACApAADXEQAgmAUBAAAAAZwFAQAAAAGeBUAAAAABnwVAAAAAAfgFAAAAmwYCAgAAADAAIEsAANMRACADAAAAMAAgSwAA0xEAIEwAALURACABRgAA-RIAMA8NAAD5CAAgDgAApwoAIBEAAK0KACAhAACyCgAgIwAAswoAICkAAJsKACCVBQAAsAoAMJYFAAAuABCXBQAAsAoAMJgFAQAAAAGcBQEAAAABngVAAMoIACGfBUAAyggAIfQFAQDICAAh-AUAALEKmwYiAgAAADAAIEYAALURACACAAAAshEAIEYAALMRACAJlQUAALERADCWBQAAshEAEJcFAACxEQAwmAUBAMgIACGcBQEAyAgAIZ4FQADKCAAhnwVAAMoIACH0BQEAyAgAIfgFAACxCpsGIgmVBQAAsREAMJYFAACyEQAQlwUAALERADCYBQEAyAgAIZwFAQDICAAhngVAAMoIACGfBUAAyggAIfQFAQDICAAh-AUAALEKmwYiBZgFAQDYCgAhnAUBANgKACGeBUAA2goAIZ8FQADaCgAh-AUAALQRmwYiAa4GAAAAmwYCCg0AALoRACARAAC2EQAgIQAAtxEAICMAALgRACApAAC5EQAgmAUBANgKACGcBQEA2AoAIZ4FQADaCgAhnwVAANoKACH4BQAAtBGbBiIFSwAA8xIAIEwAAPcSACCrBgAA9BIAIKwGAAD2EgAgsQYAAPoBACAHSwAAzhEAIEwAANERACCrBgAAzxEAIKwGAADQEQAgrwYAAA0AILAGAAANACCxBgAADwAgB0sAAMkRACBMAADMEQAgqwYAAMoRACCsBgAAyxEAIK8GAAB5ACCwBgAAeQAgsQYAAJgFACAHSwAAxBEAIEwAAMcRACCrBgAAxREAIKwGAADGEQAgrwYAAFUAILAGAABVACCxBgAAVwAgC0sAALsRADBMAAC_EQAwqwYAALwRADCsBgAAvREAMK0GAAC-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-xEAIEwAAP4RACCrBgAA_BEAIKwGAAD9EQAgrwYAAAgAILAGAAAIACCxBgAACwAgB0sAAPYRACBMAAD5EQAgqwYAAPcRACCsBgAA-BEAIK8GAAA5ACCwBgAAOQAgsQYAADsAIAdLAADxEQAgTAAA9BEAIKsGAADyEQAgrAYAAPMRACCvBgAALgAgsAYAAC4AILEGAAAwACAKDQAA2BEAIA4AAOcRACAhAADVEQAgIwAA1hEAICkAANcRACCYBQEAAAABngVAAAAAAZ8FQAAAAAH0BQEAAAAB-AUAAACbBgICAAAAMAAgSwAA8REAIAMAAAAuACBLAADxEQAgTAAA9REAIAwAAAAuACANAAC6EQAgDgAA5hEAICEAALcRACAjAAC4EQAgKQAAuREAIEYAAPURACCYBQEA2AoAIZ4FQADaCgAhnwVAANoKACH0BQEA2AoAIfgFAAC0EZsGIgoNAAC6EQAgDgAA5hEAICEAALcRACAjAAC4EQAgKQAAuREAIJgFAQDYCgAhngVAANoKACGfBUAA2goAIfQFAQDYCgAh-AUAALQRmwYiBhAAAJcQACCYBQEAAAABngVAAAAAAZ8FQAAAAAH4BQAAAIIGAoIGAQAAAAECAAAAOwAgSwAA9hEAIAMAAAA5ACBLAAD2EQAgTAAA-hEAIAgAAAA5ACAQAACWEAAgRgAA-hEAIJgFAQDYCgAhngVAANoKACGfBUAA2goAIfgFAACBEIIGIoIGAQDYCgAhBhAAAJYQACCYBQEA2AoAIZ4FQADaCgAhnwVAANoKACH4BQAAgRCCBiKCBgEA2AoAIQY9AAC4DgAgmAUBAAAAAZ4FQAAAAAGfBUAAAAAB-AUAAAD4BQL5BQEAAAABAgAAAAsAIEsAAPsRACADAAAACAAgSwAA-xEAIEwAAP8RACAIAAAACAAgPQAAtw4AIEYAAP8RACCYBQEA2AoAIZ4FQADaCgAhnwVAANoKACH4BQAAqg74BSL5BQEA2AoAIQY9AAC3DgAgmAUBANgKACGeBUAA2goAIZ8FQADaCgAh-AUAAKoO-AUi-QUBANgKACEFBQAAhhIAIJgFAQAAAAGeBUAAAAABnwVAAAAAAZ8GAQAAAAECAAAAAQAgSwAAgBIAIAMAAAADACBLAACAEgAgTAAAhBIAIAcAAAADACAFAACFEgAgRgAAhBIAIJgFAQDYCgAhngVAANoKACGfBUAA2goAIZ8GAQDYCgAhBQUAAIUSACCYBQEA2AoAIZ4FQADaCgAhnwVAANoKACGfBgEA2AoAIQVLAADpEgAgTAAA7BIAIKsGAADqEgAgrAYAAOsSACCxBgAA4wEAIANLAADpEgAgqwYAAOoSACCxBgAA4wEAIANLAACAEgAgqwYAAIESACCxBgAAAQAgA0sAAPsRACCrBgAA_BEAILEGAAALACADSwAA9hEAIKsGAAD3EQAgsQYAADsAIANLAADxEQAgqwYAAPIRACCxBgAAMAAgAwUAAOESACARAADLEgAgtAYAAOISACADEQAAyxIAID0AAN4SACC0BgAA4BIAIAMQAAC4EgAgEQAAyxIAILQGAADMEgAgAawFAQAAAAEAAAALSwAAkxIAMEwAAJgSADCrBgAAlBIAMKwGAACVEgAwrQYAAJYSACCuBgAAlxIAMK8GAACXEgAwsAYAAJcSADCxBgAAlxIAMLIGAACZEgAwswYAAJoSADAFEQAAoBIAIJgFAQAAAAGcBQEAAAABngVAAAAAAZ8FQAAAAAECAAAAAQAgSwAAnxIAIAMAAAABACBLAACfEgAgTAAAnRIAIAFGAADoEgAwCgUAANMKACARAACtCgAglQUAANIKADCWBQAAAwAQlwUAANIKADCYBQEAAAABnAUBAAAAAZ4FQADKCAAhnwVAAMoIACGfBgEAyAgAIQIAAAABACBGAACdEgAgAgAAAJsSACBGAACcEgAgCJUFAACaEgAwlgUAAJsSABCXBQAAmhIAMJgFAQDICAAhnAUBAMgIACGeBUAAyggAIZ8FQADKCAAhnwYBAMgIACEIlQUAAJoSADCWBQAAmxIAEJcFAACaEgAwmAUBAMgIACGcBQEAyAgAIZ4FQADKCAAhnwVAAMoIACGfBgEAyAgAIQSYBQEA2AoAIZwFAQDYCgAhngVAANoKACGfBUAA2goAIQURAACeEgAgmAUBANgKACGcBQEA2AoAIZ4FQADaCgAhnwVAANoKACEFSwAA4xIAIEwAAOYSACCrBgAA5BIAIKwGAADlEgAgsQYAAPoBACAFEQAAoBIAIJgFAQAAAAGcBQEAAAABngVAAAAAAZ8FQAAAAAEDSwAA4xIAIKsGAADkEgAgsQYAAPoBACAESwAAkxIAMKsGAACUEgAwrQYAAJYSACCxBgAAlxIAMAABrAUBAAAAAQAAAAIPAADoEAAgtAYAAOkQACABrAUBAAAAAQYLAAD4DQAgDAAA-Q0AIA0AAPoNACCgBQAA1AoAINwFAADUCgAgtAYAAPsNACABrAUBAAAAAQGsBQEAAAABAawFAQAAAAEFLgAA_goAIJoFAADUCgAgmwUAANQKACCgBQAA1AoAILQGAAD_CgAgAAGsBQEAAAABCgoAAKkSACAhAAC2EgAgIgAA7g4AICoAAK4SACAsAADPEgAgwAUAANQKACDLBQAA1AoAIMwFAADUCgAgzQUAANQKACC0BgAA0BIAIAGsBQEAAAABBSIAAO4OACAkAADvDgAgJgAA8A4AICgAAPEOACC0BgAA8g4AIAGsBQEAAAABBgkAALUQACAzAADGDQAgOAAAsg4AIDkAAPAOACCVBgAA1AoAILQGAACsEgAgAawFAQAAAAELDQAA-g0AIBEAAO4OACAlAAC0EgAgPAAA3RIAID0AAN4SACA-AADvDgAg6wUAANQKACD5BQAA1AoAII8GAADUCgAgkwYAANQKACC0BgAA3xIAIAGsBQEAAAABCAMAAIwQACASAACNEAAgEwAAjhAAIB4AAI8QACAfAACQEAAgIAAAkRAAIIAGAADUCgAgtAYAAJIQACABrAUBAAAAAQABrAUBAAAAAQMQAAC4EgAgGQAAuhIAILQGAAC7EgAgBxEAAO4OACAYAAC_EgAgGwAAwBIAIJwFAADUCgAggwYAANQKACCEBgAA1AoAILQGAADBEgAgAawFAQAAAAEFCQAAtRAAIBUAALQQACAWAAC2EAAgHAAAtxAAILQGAAC4EAAgBBQAALwSACAaAAC9EgAghQYAANQKACC0BgAAvhIAIAGsBQEAAAABAxAAALgSACAWAAC2EAAgtAYAALkSACABrAUBAAAAAQMQAAC4EgAgHQAAxhIAILQGAADHEgAgAawFAQAAAAEAAawFAQAAAAEGAwAA3hEAIAcAAMUNACALAADgEQAgDAAA4REAIA8AAN8RACC0BgAA4hEAIAGsBQEAAAABAawFAQAAAAEFBgAAixIAICIAAO4OACA_AACMEgAgQAAAjRIAILQGAACOEgAgAawFAQAAAAEBrAUBAAAAAQGsBQEAAAABAAGsBQEAAAABDAgAANQSACAJAAC1EAAgLwAArhIAIJoFAADUCgAgmwUAANQKACCgBQAA1AoAILEFAADUCgAgsgUAANQKACCzBQAA1AoAILQFAADUCgAg0wUAANQKACC0BgAA1RIAIAgIAACtEgAgLwAArhIAIJoFAADUCgAgoAUAANQKACCxBQAA1AoAILIFAADUCgAgswUAANQKACC0BgAArxIAIAGsBQEAAAABCSUAALQSACAxAADWEgAgMgAA1xIAIJoFAADUCgAgmwUAANQKACCdBQAA1AoAIKAFAADUCgAg0AUAANQKACC0BgAA2BIAIAGsBQEAAAABAAQHAADFDQAgMwAAxg0AIMoFAADUCgAgtAYAAMcNACABrAUBAAAAAQAAAAGsBQEAAAABBDoAAKcSACA7AACyDgAg7gUAANQKACC0BgAAqBIAIAMDAACxDgAgOAAAsg4AILQGAACzDgAgAawFAQAAAAEBrAUBAAAAAQMDAACiEgAglwYAANQKACC0BgAAoxIAIAGsBQEAAAABCCIAAIoSACA_AACIEgAgQAAAiRIAIJgFAQAAAAHeBQAAAJ8GAvYFAAAAngYCmwYBAAAAAZwGAQAAAAECAAAA-gEAIEsAAOMSACADAAAA_QEAIEsAAOMSACBMAADnEgAgCgAAAP0BACAiAADwEQAgPwAA7hEAIEAAAO8RACBGAADnEgAgmAUBANgKACHeBQAA7BGfBiL2BQAA6xGeBiKbBgEA2AoAIZwGAQDYCgAhCCIAAPARACA_AADuEQAgQAAA7xEAIJgFAQDYCgAh3gUAAOwRnwYi9gUAAOsRngYimwYBANgKACGcBgEA2AoAIQSYBQEAAAABnAUBAAAAAZ4FQAAAAAGfBUAAAAABB5gFAQAAAAGeBUAAAAABnwVAAAAAAdgFAQAAAAHZBQEAAAAB2wUBAAAAAZcGAQAAAAECAAAA4wEAIEsAAOkSACADAAAA5gEAIEsAAOkSACBMAADtEgAgCQAAAOYBACBGAADtEgAgmAUBANgKACGeBUAA2goAIZ8FQADaCgAh2AUBANgKACHZBQEA2AoAIdsFAQDYCgAhlwYBANkKACEHmAUBANgKACGeBUAA2goAIZ8FQADaCgAh2AUBANgKACHZBQEA2AoAIdsFAQDYCgAhlwYBANkKACEJBwAA2hEAIAsAANwRACAMAADdEQAgDwAA2xEAIJgFAQAAAAGeBUAAAAABnwVAAAAAAd4FAAAAmQYC9gUAAACaBgICAAAApQIAIEsAAO4SACADAAAAqAIAIEsAAO4SACBMAADyEgAgCwAAAKgCACAHAACHEQAgCwAAiREAIAwAAIoRACAPAACIEQAgRgAA8hIAIJgFAQDYCgAhngVAANoKACGfBUAA2goAId4FAACEEZkGIvYFAACFEZoGIgkHAACHEQAgCwAAiREAIAwAAIoRACAPAACIEQAgmAUBANgKACGeBUAA2goAIZ8FQADaCgAh3gUAAIQRmQYi9gUAAIURmgYiCAYAAIcSACA_AACIEgAgQAAAiRIAIJgFAQAAAAHeBQAAAJ8GAvYFAAAAngYCmwYBAAAAAZwGAQAAAAECAAAA-gEAIEsAAPMSACAKmAUBAAAAAZ4FQAAAAAGfBUAAAAABvgUQAAAAAcAFAQAAAAHKBQEAAAABywWAAAAAAcwFQAAAAAHNBQEAAAABzgUBAAAAAQMAAAD9AQAgSwAA8xIAIEwAAPgSACAKAAAA_QEAIAYAAO0RACA_AADuEQAgQAAA7xEAIEYAAPgSACCYBQEA2AoAId4FAADsEZ8GIvYFAADrEZ4GIpsGAQDYCgAhnAYBANgKACEIBgAA7REAID8AAO4RACBAAADvEQAgmAUBANgKACHeBQAA7BGfBiL2BQAA6xGeBiKbBgEA2AoAIZwGAQDYCgAhBZgFAQAAAAGcBQEAAAABngVAAAAAAZ8FQAAAAAH4BQAAAJsGAgaYBQEAAAABmQUBAAAAAZ4FQAAAAAGfBUAAAAAB0AUBAAAAAdUFAQAAAAEQOgEAAAABPAEAAAABngVAAAAAAZ8FQAAAAAHiBQEAAAAB5wUBAAAAAekFAQAAAAHqBQEAAAAB6wUBAAAAAe0FAAAA7QUC7gUBAAAAAe8FAQAAAAHwBQEAAAAB8QUBAAAAAfIFAQAAAAHzBQEAAAABDAMAAIYQACATAACIEAAgHgAAiRAAIB8AAIoQACAgAACLEAAgmAUBAAAAAZkFAQAAAAGeBUAAAAABnwVAAAAAAcoFAQAAAAH2BQAAAPYFAoAGAQAAAAECAAAAgQUAIEsAAPwSACADAAAAhAUAIEsAAPwSACBMAACAEwAgDgAAAIQFACADAAD2DgAgEwAA-A4AIB4AAPkOACAfAAD6DgAgIAAA-w4AIEYAAIATACCYBQEA2AoAIZkFAQDYCgAhngVAANoKACGfBUAA2goAIcoFAQDYCgAh9gUAAJIO9gUigAYBANkKACEMAwAA9g4AIBMAAPgOACAeAAD5DgAgHwAA-g4AICAAAPsOACCYBQEA2AoAIZkFAQDYCgAhngVAANoKACGfBUAA2goAIcoFAQDYCgAh9gUAAJIO9gUigAYBANkKACEMAwAAhhAAIBIAAIcQACAeAACJEAAgHwAAihAAICAAAIsQACCYBQEAAAABmQUBAAAAAZ4FQAAAAAGfBUAAAAABygUBAAAAAfYFAAAA9gUCgAYBAAAAAQIAAACBBQAgSwAAgRMAIAMAAACEBQAgSwAAgRMAIEwAAIUTACAOAAAAhAUAIAMAAPYOACASAAD3DgAgHgAA-Q4AIB8AAPoOACAgAAD7DgAgRgAAhRMAIJgFAQDYCgAhmQUBANgKACGeBUAA2goAIZ8FQADaCgAhygUBANgKACH2BQAAkg72BSKABgEA2QoAIQwDAAD2DgAgEgAA9w4AIB4AAPkOACAfAAD6DgAgIAAA-w4AIJgFAQDYCgAhmQUBANgKACGeBUAA2goAIZ8FQADaCgAhygUBANgKACH2BQAAkg72BSKABgEA2QoAIQYzAADEDQAgmAUBAAAAAZkFAQAAAAGeBUAAAAABnwVAAAAAAcoFAQAAAAECAAAAvAcAIEsAAIYTACADAAAAoAEAIEsAAIYTACBMAACKEwAgCAAAAKABACAzAAC-CwAgRgAAihMAIJgFAQDYCgAhmQUBANgKACGeBUAA2goAIZ8FQADaCgAhygUBANkKACEGMwAAvgsAIJgFAQDYCgAhmQUBANgKACGeBUAA2goAIZ8FQADaCgAhygUBANkKACEODgAAvA0AIBgAAL8NACAxAADADQAgMgAA9hAAIDUAAL4NACA2AADBDQAgNwAAwg0AIJgFAQAAAAGZBQEAAAABngVAAAAAAZ8FQAAAAAHQBQEAAAAB1QUBAAAAAfQFAQAAAAECAAAAEwAgSwAAixMAIAMAAAARACBLAACLEwAgTAAAjxMAIBAAAAARACAOAAD2CwAgGAAA-QsAIDEAAPoLACAyAAD1EAAgNQAA-AsAIDYAAPsLACA3AAD8CwAgRgAAjxMAIJgFAQDYCgAhmQUBANgKACGeBUAA2goAIZ8FQADaCgAh0AUBANgKACHVBQEA2AoAIfQFAQDYCgAhDg4AAPYLACAYAAD5CwAgMQAA-gsAIDIAAPUQACA1AAD4CwAgNgAA-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-A4AIB4AAPkOACAfAAD6DgAgIAAA-w4AIEYAALQTACCYBQEA2AoAIZkFAQDYCgAhngVAANoKACGfBUAA2goAIcoFAQDYCgAh9gUAAJIO9gUigAYBANkKACEMEgAA9w4AIBMAAPgOACAeAAD5DgAgHwAA-g4AICAAAPsOACCYBQEA2AoAIZkFAQDYCgAhngVAANoKACGfBUAA2goAIcoFAQDYCgAh9gUAAJIO9gUigAYBANkKACEIBgAAhxIAICIAAIoSACA_AACIEgAgmAUBAAAAAd4FAAAAnwYC9gUAAACeBgKbBgEAAAABnAYBAAAAAQIAAAD6AQAgSwAAtRMAIAMAAAD9AQAgSwAAtRMAIEwAALkTACAKAAAA_QEAIAYAAO0RACAiAADwEQAgPwAA7hEAIEYAALkTACCYBQEA2AoAId4FAADsEZ8GIvYFAADrEZ4GIpsGAQDYCgAhnAYBANgKACEIBgAA7REAICIAAPARACA_AADuEQAgmAUBANgKACHeBQAA7BGfBiL2BQAA6xGeBiKbBgEA2AoAIZwGAQDYCgAhBZgFAQAAAAGcBQEAAAABngVAAAAAAZ8FQAAAAAH4BQAAAIIGAgkDAADZEQAgBwAA2hEAIAwAAN0RACAPAADbEQAgmAUBAAAAAZ4FQAAAAAGfBUAAAAAB3gUAAACZBgL2BQAAAJoGAgIAAAClAgAgSwAAuxMAIAMAAACoAgAgSwAAuxMAIEwAAL8TACALAAAAqAIAIAMAAIYRACAHAACHEQAgDAAAihEAIA8AAIgRACBGAAC_EwAgmAUBANgKACGeBUAA2goAIZ8FQADaCgAh3gUAAIQRmQYi9gUAAIURmgYiCQMAAIYRACAHAACHEQAgDAAAihEAIA8AAIgRACCYBQEA2AoAIZ4FQADaCgAhnwVAANoKACHeBQAAhBGZBiL2BQAAhRGaBiIHngVAAAAAAZ8FQAAAAAHYBQEAAAAB2QUBAAAAAdsFAQAAAAH0BQEAAAABlwYBAAAAAQkDAADZEQAgBwAA2hEAIAsAANwRACAPAADbEQAgmAUBAAAAAZ4FQAAAAAGfBUAAAAAB3gUAAACZBgL2BQAAAJoGAgIAAAClAgAgSwAAwRMAIAMAAACoAgAgSwAAwRMAIEwAAMUTACALAAAAqAIAIAMAAIYRACAHAACHEQAgCwAAiREAIA8AAIgRACBGAADFEwAgmAUBANgKACGeBUAA2goAIZ8FQADaCgAh3gUAAIQRmQYi9gUAAIURmgYiCQMAAIYRACAHAACHEQAgCwAAiREAIA8AAIgRACCYBQEA2AoAIZ4FQADaCgAhnwVAANoKACHeBQAAhBGZBiL2BQAAhRGaBiIFmQUBAAAAAZ4FQAAAAAGfBUAAAAAB9AUBAAAAAZYGAQAAAAEODgAAvA0AIDEAAMANACAyAAD2EAAgNAAAvQ0AIDUAAL4NACA2AADBDQAgNwAAwg0AIJgFAQAAAAGZBQEAAAABngVAAAAAAZ8FQAAAAAHQBQEAAAAB1QUBAAAAAfQFAQAAAAECAAAAEwAgSwAAxxMAIAMAAAARACBLAADHEwAgTAAAyxMAIBAAAAARACAOAAD2CwAgMQAA-gsAIDIAAPUQACA0AAD3CwAgNQAA-AsAIDYAAPsLACA3AAD8CwAgRgAAyxMAIJgFAQDYCgAhmQUBANgKACGeBUAA2goAIZ8FQADaCgAh0AUBANgKACHVBQEA2AoAIfQFAQDYCgAhDg4AAPYLACAxAAD6CwAgMgAA9RAAIDQAAPcLACA1AAD4CwAgNgAA-wsAIDcAAPwLACCYBQEA2AoAIZkFAQDYCgAhngVAANoKACGfBUAA2goAIdAFAQDYCgAh1QUBANgKACH0BQEA2AoAIQSYBQEAAAABngVAAAAAAZ8FQAAAAAGNBgIAAAABBpgFAQAAAAGeBUAAAAABnwVAAAAAAYYGQAAAAAGHBgEAAAABiAYCAAAAAQoJAADWDwAgFQAAygwAIBYAAMsMACCYBQEAAAABngVAAAAAAZ8FQAAAAAHTBQEAAAABiQZAAAAAAYsGQAAAAAGMBgEAAAABAgAAAPMDACBLAADOEwAgAwAAAEwAIEsAAM4TACBMAADSEwAgDAAAAEwAIAkAANUPACAVAACpDAAgFgAAqgwAIEYAANITACCYBQEA2AoAIZ4FQADaCgAhnwVAANoKACHTBQEA2AoAIYkGQADaCgAhiwZAANoKACGMBgEA2AoAIQoJAADVDwAgFQAAqQwAIBYAAKoMACCYBQEA2AoAIZ4FQADaCgAhnwVAANoKACHTBQEA2AoAIYkGQADaCgAhiwZAANoKACGMBgEA2AoAIQOYBQEAAAABngVAAAAAAZ8FQAAAAAEGmAUBAAAAAZ4FQAAAAAGfBUAAAAABhgZAAAAAAYcGAQAAAAGIBgIAAAABCgkAANYPACAVAADKDAAgHAAAzAwAIJgFAQAAAAGeBUAAAAABnwVAAAAAAdMFAQAAAAGJBkAAAAABiwZAAAAAAYwGAQAAAAECAAAA8wMAIEsAANUTACADAAAATAAgSwAA1RMAIEwAANkTACAMAAAATAAgCQAA1Q8AIBUAAKkMACAcAACrDAAgRgAA2RMAIJgFAQDYCgAhngVAANoKACGfBUAA2goAIdMFAQDYCgAhiQZAANoKACGLBkAA2goAIYwGAQDYCgAhCgkAANUPACAVAACpDAAgHAAAqwwAIJgFAQDYCgAhngVAANoKACGfBUAA2goAIdMFAQDYCgAhiQZAANoKACGLBkAA2goAIYwGAQDYCgAhBZgFAQAAAAGeBUAAAAABnwVAAAAAAYkGQAAAAAGKBgEAAAABBpgFAQAAAAGeBUAAAAABnwVAAAAAAYYGQAAAAAGHBgEAAAABiAYCAAAAAQsNAADYEQAgDgAA5xEAIBEAANQRACAhAADVEQAgKQAA1xEAIJgFAQAAAAGcBQEAAAABngVAAAAAAZ8FQAAAAAH0BQEAAAAB-AUAAACbBgICAAAAMAAgSwAA3BMAIAOYBQEAAAABzgUBAAAAAfgFAAAA_wUCA5gFAQAAAAGdBQEAAAAB-AUAAAD-BQIDmAUBAAAAAfgFAAAA-wUC-wUBAAAAAQMAAAAuACBLAADcEwAgTAAA4xMAIA0AAAAuACANAAC6EQAgDgAA5hEAIBEAALYRACAhAAC3EQAgKQAAuREAIEYAAOMTACCYBQEA2AoAIZwFAQDYCgAhngVAANoKACGfBUAA2goAIfQFAQDYCgAh-AUAALQRmwYiCw0AALoRACAOAADmEQAgEQAAthEAICEAALcRACApAAC5EQAgmAUBANgKACGcBQEA2AoAIZ4FQADaCgAhnwVAANoKACH0BQEA2AoAIfgFAAC0EZsGIhENAAC2DQAgEQAAtA0AICUAAJ8OACA8AACyDQAgPQAAsw0AIJgFAQAAAAGZBQEAAAABnAUBAAAAAZ0FAQAAAAGeBUAAAAABnwVAAAAAAesFAQAAAAH2BQAAAJEGAvkFAQAAAAGPBgEAAAABkgYAAACSBgKTBgEAAAABAgAAAA8AIEsAAOQTACADAAAADQAgSwAA5BMAIEwAAOgTACATAAAADQAgDQAAlQ0AIBEAAJMNACAlAACdDgAgPAAAkQ0AID0AAJINACBGAADoEwAgmAUBANgKACGZBQEA2AoAIZwFAQDYCgAhnQUBANgKACGeBUAA2goAIZ8FQADaCgAh6wUBANkKACH2BQAAjg2RBiL5BQEA2QoAIY8GAQDZCgAhkgYAAI8NkgYikwYBANkKACERDQAAlQ0AIBEAAJMNACAlAACdDgAgPAAAkQ0AID0AAJINACCYBQEA2AoAIZkFAQDYCgAhnAUBANgKACGdBQEA2AoAIZ4FQADaCgAhnwVAANoKACHrBQEA2QoAIfYFAACODZEGIvkFAQDZCgAhjwYBANkKACGSBgAAjw2SBiKTBgEA2QoAIQoJAADxEAAgMwAAuQ0AIDgAALgNACCYBQEAAAABmQUBAAAAAZ4FQAAAAAGfBUAAAAAB0wUBAAAAAZQGAQAAAAGVBgEAAAABAgAAAKgBACBLAADpEwAgAwAAAKIBACBLAADpEwAgTAAA7RMAIAwAAACiAQAgCQAA8BAAIDMAAOgMACA4AADnDAAgRgAA7RMAIJgFAQDYCgAhmQUBANgKACGeBUAA2goAIZ8FQADaCgAh0wUBANgKACGUBgEA2AoAIZUGAQDZCgAhCgkAAPAQACAzAADoDAAgOAAA5wwAIJgFAQDYCgAhmQUBANgKACGeBUAA2goAIZ8FQADaCgAh0wUBANgKACGUBgEA2AoAIZUGAQDZCgAhDg4AALwNACAYAAC_DQAgMQAAwA0AIDIAAPYQACA0AAC9DQAgNgAAwQ0AIDcAAMINACCYBQEAAAABmQUBAAAAAZ4FQAAAAAGfBUAAAAAB0AUBAAAAAdUFAQAAAAH0BQEAAAABAgAAABMAIEsAAO4TACADAAAAEQAgSwAA7hMAIEwAAPITACAQAAAAEQAgDgAA9gsAIBgAAPkLACAxAAD6CwAgMgAA9RAAIDQAAPcLACA2AAD7CwAgNwAA_AsAIEYAAPITACCYBQEA2AoAIZkFAQDYCgAhngVAANoKACGfBUAA2goAIdAFAQDYCgAh1QUBANgKACH0BQEA2AoAIQ4OAAD2CwAgGAAA-QsAIDEAAPoLACAyAAD1EAAgNAAA9wsAIDYAAPsLACA3AAD8CwAgmAUBANgKACGZBQEA2AoAIZ4FQADaCgAhnwVAANoKACHQBQEA2AoAIdUFAQDYCgAh9AUBANgKACEHOAAAsA4AIJgFAQAAAAGZBQEAAAABngVAAAAAAZ8FQAAAAAHKBQEAAAAB9gUAAAD2BQICAAAA_gUAIEsAAPMTACADAAAAxgEAIEsAAPMTACBMAAD3EwAgCQAAAMYBACA4AACUDgAgRgAA9xMAIJgFAQDYCgAhmQUBANgKACGeBUAA2goAIZ8FQADaCgAhygUBANgKACH2BQAAkg72BSIHOAAAlA4AIJgFAQDYCgAhmQUBANgKACGeBUAA2goAIZ8FQADaCgAhygUBANgKACH2BQAAkg72BSIIBgAAhxIAICIAAIoSACBAAACJEgAgmAUBAAAAAd4FAAAAnwYC9gUAAACeBgKbBgEAAAABnAYBAAAAAQIAAAD6AQAgSwAA-BMAIAMAAAD9AQAgSwAA-BMAIEwAAPwTACAKAAAA_QEAIAYAAO0RACAiAADwEQAgQAAA7xEAIEYAAPwTACCYBQEA2AoAId4FAADsEZ8GIvYFAADrEZ4GIpsGAQDYCgAhnAYBANgKACEIBgAA7REAICIAAPARACBAAADvEQAgmAUBANgKACHeBQAA7BGfBiL2BQAA6xGeBiKbBgEA2AoAIZwGAQDYCgAhBZgFAQAAAAGcBQEAAAABngVAAAAAAZ8FQAAAAAH4BQAAAPgFAgoJAADxEAAgMwAAuQ0AIDkAALoNACCYBQEAAAABmQUBAAAAAZ4FQAAAAAGfBUAAAAAB0wUBAAAAAZQGAQAAAAGVBgEAAAABAgAAAKgBACBLAAD-EwAgAwAAAKIBACBLAAD-EwAgTAAAghQAIAwAAACiAQAgCQAA8BAAIDMAAOgMACA5AADpDAAgRgAAghQAIJgFAQDYCgAhmQUBANgKACGeBUAA2goAIZ8FQADaCgAh0wUBANgKACGUBgEA2AoAIZUGAQDZCgAhCgkAAPAQACAzAADoDAAgOQAA6QwAIJgFAQDYCgAhmQUBANgKACGeBUAA2goAIZ8FQADaCgAh0wUBANgKACGUBgEA2AoAIZUGAQDZCgAhC5gFAQAAAAGZBQEAAAABnAUBAAAAAZ0FAQAAAAGeBUAAAAABnwVAAAAAAesFAQAAAAH2BQAAAJEGAo8GAQAAAAGSBgAAAJIGApMGAQAAAAEJAwAA2REAIAcAANoRACALAADcEQAgDAAA3REAIJgFAQAAAAGeBUAAAAABnwVAAAAAAd4FAAAAmQYC9gUAAACaBgICAAAApQIAIEsAAIQUACADAAAAqAIAIEsAAIQUACBMAACIFAAgCwAAAKgCACADAACGEQAgBwAAhxEAIAsAAIkRACAMAACKEQAgRgAAiBQAIJgFAQDYCgAhngVAANoKACGfBUAA2goAId4FAACEEZkGIvYFAACFEZoGIgkDAACGEQAgBwAAhxEAIAsAAIkRACAMAACKEQAgmAUBANgKACGeBUAA2goAIZ8FQADaCgAh3gUAAIQRmQYi9gUAAIURmgYiCpgFAQAAAAGcBQEAAAABngVAAAAAAZ8FQAAAAAG-BRAAAAABwAUBAAAAAcoFAQAAAAHLBYAAAAABzAVAAAAAAc4FAQAAAAEODgAAvA0AIBgAAL8NACAxAADADQAgMgAA9hAAIDQAAL0NACA1AAC-DQAgNwAAwg0AIJgFAQAAAAGZBQEAAAABngVAAAAAAZ8FQAAAAAHQBQEAAAAB1QUBAAAAAfQFAQAAAAECAAAAEwAgSwAAihQAIAMAAAARACBLAACKFAAgTAAAjhQAIBAAAAARACAOAAD2CwAgGAAA-QsAIDEAAPoLACAyAAD1EAAgNAAA9wsAIDUAAPgLACA3AAD8CwAgRgAAjhQAIJgFAQDYCgAhmQUBANgKACGeBUAA2goAIZ8FQADaCgAh0AUBANgKACHVBQEA2AoAIfQFAQDYCgAhDg4AAPYLACAYAAD5CwAgMQAA-gsAIDIAAPUQACA0AAD3CwAgNQAA-AsAIDcAAPwLACCYBQEA2AoAIZkFAQDYCgAhngVAANoKACGfBUAA2goAIdAFAQDYCgAh1QUBANgKACH0BQEA2AoAIQ4OAAC8DQAgGAAAvw0AIDEAAMANACAyAAD2EAAgNAAAvQ0AIDUAAL4NACA2AADBDQAgmAUBAAAAAZkFAQAAAAGeBUAAAAABnwVAAAAAAdAFAQAAAAHVBQEAAAAB9AUBAAAAAQIAAAATACBLAACPFAAgAwAAABEAIEsAAI8UACBMAACTFAAgEAAAABEAIA4AAPYLACAYAAD5CwAgMQAA-gsAIDIAAPUQACA0AAD3CwAgNQAA-AsAIDYAAPsLACBGAACTFAAgmAUBANgKACGZBQEA2AoAIZ4FQADaCgAhnwVAANoKACHQBQEA2AoAIdUFAQDYCgAh9AUBANgKACEODgAA9gsAIBgAAPkLACAxAAD6CwAgMgAA9RAAIDQAAPcLACA1AAD4CwAgNgAA-wsAIJgFAQDYCgAhmQUBANgKACGeBUAA2goAIZ8FQADaCgAh0AUBANgKACHVBQEA2AoAIfQFAQDYCgAhCQMAANkRACALAADcEQAgDAAA3REAIA8AANsRACCYBQEAAAABngVAAAAAAZ8FQAAAAAHeBQAAAJkGAvYFAAAAmgYCAgAAAKUCACBLAACUFAAgCw0AANgRACAOAADnEQAgEQAA1BEAICMAANYRACApAADXEQAgmAUBAAAAAZwFAQAAAAGeBUAAAAABnwVAAAAAAfQFAQAAAAH4BQAAAJsGAgIAAAAwACBLAACWFAAgBwMAAK8OACCYBQEAAAABmQUBAAAAAZ4FQAAAAAGfBUAAAAABygUBAAAAAfYFAAAA9gUCAgAAAP4FACBLAACYFAAgBzoAANUQACCYBQEAAAABmQUBAAAAAZ4FQAAAAAGfBUAAAAAB7gUBAAAAAY4GAQAAAAECAAAAwQEAIEsAAJoUACAFIgAA6g4AICYAAOwOACAoAADtDgAgmAUBAAAAAf8FAQAAAAECAAAAmAUAIEsAAJwUACADAAAAeQAgSwAAnBQAIEwAAKAUACAHAAAAeQAgIgAAyw4AICYAAM0OACAoAADODgAgRgAAoBQAIJgFAQDYCgAh_wUBANgKACEFIgAAyw4AICYAAM0OACAoAADODgAgmAUBANgKACH_BQEA2AoAIQOYBQEAAAAB-AUAAAD_BQL8BQEAAAABCpgFAQAAAAGcBQEAAAABngVAAAAAAZ8FQAAAAAG-BRAAAAABwAUBAAAAAcoFAQAAAAHLBYAAAAABzAVAAAAAAc0FAQAAAAEDAAAALgAgSwAAlhQAIEwAAKUUACANAAAALgAgDQAAuhEAIA4AAOYRACARAAC2EQAgIwAAuBEAICkAALkRACBGAAClFAAgmAUBANgKACGcBQEA2AoAIZ4FQADaCgAhnwVAANoKACH0BQEA2AoAIfgFAAC0EZsGIgsNAAC6EQAgDgAA5hEAIBEAALYRACAjAAC4EQAgKQAAuREAIJgFAQDYCgAhnAUBANgKACGeBUAA2goAIZ8FQADaCgAh9AUBANgKACH4BQAAtBGbBiIDAAAAxgEAIEsAAJgUACBMAACoFAAgCQAAAMYBACADAACTDgAgRgAAqBQAIJgFAQDYCgAhmQUBANgKACGeBUAA2goAIZ8FQADaCgAhygUBANgKACH2BQAAkg72BSIHAwAAkw4AIJgFAQDYCgAhmQUBANgKACGeBUAA2goAIZ8FQADaCgAhygUBANgKACH2BQAAkg72BSIDAAAAvgEAIEsAAJoUACBMAACrFAAgCQAAAL4BACA6AADKEAAgRgAAqxQAIJgFAQDYCgAhmQUBANgKACGeBUAA2goAIZ8FQADaCgAh7gUBANkKACGOBgEA2AoAIQc6AADKEAAgmAUBANgKACGZBQEA2AoAIZ4FQADaCgAhnwVAANoKACHuBQEA2QoAIY4GAQDYCgAhC5gFAQAAAAGZBQEAAAABnAUBAAAAAZ4FQAAAAAGfBUAAAAAB6wUBAAAAAfYFAAAAkQYC-QUBAAAAAY8GAQAAAAGSBgAAAJIGApMGAQAAAAEGBwAAww0AIJgFAQAAAAGZBQEAAAABngVAAAAAAZ8FQAAAAAHKBQEAAAABAgAAALwHACBLAACtFAAgAwAAAKABACBLAACtFAAgTAAAsRQAIAgAAACgAQAgBwAAvQsAIEYAALEUACCYBQEA2AoAIZkFAQDYCgAhngVAANoKACGfBUAA2goAIcoFAQDZCgAhBgcAAL0LACCYBQEA2AoAIZkFAQDYCgAhngVAANoKACGfBUAA2goAIcoFAQDZCgAhCZgFAQAAAAGZBQEAAAABmgUBAAAAAZsFAQAAAAGeBUAAAAABnwVAAAAAAaAFQAAAAAHPBSAAAAAB0AUBAAAAAQUiAADqDgAgJAAA6w4AICgAAO0OACCYBQEAAAAB_wUBAAAAAQIAAACYBQAgSwAAsxQAIAMAAAB5ACBLAACzFAAgTAAAtxQAIAcAAAB5ACAiAADLDgAgJAAAzA4AICgAAM4OACBGAAC3FAAgmAUBANgKACH_BQEA2AoAIQUiAADLDgAgJAAAzA4AICgAAM4OACCYBQEA2AoAIf8FAQDYCgAhA5gFAQAAAAH4BQAAAP4FAvwFAQAAAAEGmAUBAAAAAZkFAQAAAAGeBUAAAAABnwVAAAAAAZQGAQAAAAGVBgEAAAABBSIAAOoOACAkAADrDgAgJgAA7A4AIJgFAQAAAAH_BQEAAAABAgAAAJgFACBLAAC6FAAgAwAAAHkAIEsAALoUACBMAAC-FAAgBwAAAHkAICIAAMsOACAkAADMDgAgJgAAzQ4AIEYAAL4UACCYBQEA2AoAIf8FAQDYCgAhBSIAAMsOACAkAADMDgAgJgAAzQ4AIJgFAQDYCgAh_wUBANgKACEDmAUBAAAAAfgFAAAA-wUC_AUBAAAAAQYUAAC_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-QsAIDIAAPUQACA0AAD3CwAgNQAA-AsAIDYAAPsLACA3AAD8CwAgRgAA8xQAIJgFAQDYCgAhmQUBANgKACGeBUAA2goAIZ8FQADaCgAh0AUBANgKACHVBQEA2AoAIfQFAQDYCgAhDg4AAPYLACAYAAD5CwAgMgAA9RAAIDQAAPcLACA1AAD4CwAgNgAA-wsAIDcAAPwLACCYBQEA2AoAIZkFAQDYCgAhngVAANoKACGfBUAA2goAIdAFAQDYCgAh1QUBANgKACH0BQEA2AoAIQ-YBQEAAAABmQUBAAAAAZoFAQAAAAGbBQEAAAABngVAAAAAAZ8FQAAAAAGgBUAAAAABsAUBAAAAAbEFAQAAAAGyBQEAAAABtAUQAAAAAbwFAAAAvAUCzwUgAAAAAdIFAAAA0gUC0wUBAAAAAQMAAACiAQAgSwAA7BQAIEwAAPcUACAMAAAAogEAIAkAAPAQACA4AADnDAAgOQAA6QwAIEYAAPcUACCYBQEA2AoAIZkFAQDYCgAhngVAANoKACGfBUAA2goAIdMFAQDYCgAhlAYBANgKACGVBgEA2QoAIQoJAADwEAAgOAAA5wwAIDkAAOkMACCYBQEA2AoAIZkFAQDYCgAhngVAANoKACGfBUAA2goAIdMFAQDYCgAhlAYBANgKACGVBgEA2QoAIQmYBQEAAAABmQUBAAAAAZoFAQAAAAGbBQEAAAABnQUBAAAAAZ4FQAAAAAGfBUAAAAABoAVAAAAAAc8FIAAAAAEREQAAtA0AICUAAJ8OACA8AACyDQAgPQAAsw0AID4AALUNACCYBQEAAAABmQUBAAAAAZwFAQAAAAGdBQEAAAABngVAAAAAAZ8FQAAAAAHrBQEAAAAB9gUAAACRBgL5BQEAAAABjwYBAAAAAZIGAAAAkgYCkwYBAAAAAQIAAAAPACBLAAD5FAAgCw4AAOcRACARAADUEQAgIQAA1REAICMAANYRACApAADXEQAgmAUBAAAAAZwFAQAAAAGeBUAAAAABnwVAAAAAAfQFAQAAAAH4BQAAAJsGAgIAAAAwACBLAAD7FAAgCAsAAPUNACAMAAD2DQAgmAUBAAAAAZ4FQAAAAAGfBUAAAAABoAVAAAAAAdwFIAAAAAHeBQAAAN4FAgIAAADWBgAgSwAA_RQAIAuYBQEAAAABngVAAAAAAboFEAAAAAG8BQAAALwFAr0FEAAAAAG-BRAAAAABvwUQAAAAAcAFAQAAAAHBBQEAAAABwgUBAAAAAcMFgAAAAAEFmAUBAAAAAZ4FQAAAAAG2BRAAAAABuAUAAAC4BQK5BUAAAAABAwAAAA0AIEsAAPkUACBMAACDFQAgEwAAAA0AIBEAAJMNACAlAACdDgAgPAAAkQ0AID0AAJINACA-AACUDQAgRgAAgxUAIJgFAQDYCgAhmQUBANgKACGcBQEA2AoAIZ0FAQDYCgAhngVAANoKACGfBUAA2goAIesFAQDZCgAh9gUAAI4NkQYi-QUBANkKACGPBgEA2QoAIZIGAACPDZIGIpMGAQDZCgAhEREAAJMNACAlAACdDgAgPAAAkQ0AID0AAJINACA-AACUDQAgmAUBANgKACGZBQEA2AoAIZwFAQDYCgAhnQUBANgKACGeBUAA2goAIZ8FQADaCgAh6wUBANkKACH2BQAAjg2RBiL5BQEA2QoAIY8GAQDZCgAhkgYAAI8NkgYikwYBANkKACEDAAAALgAgSwAA-xQAIEwAAIYVACANAAAALgAgDgAA5hEAIBEAALYRACAhAAC3EQAgIwAAuBEAICkAALkRACBGAACGFQAgmAUBANgKACGcBQEA2AoAIZ4FQADaCgAhnwVAANoKACH0BQEA2AoAIfgFAAC0EZsGIgsOAADmEQAgEQAAthEAICEAALcRACAjAAC4EQAgKQAAuREAIJgFAQDYCgAhnAUBANgKACGeBUAA2goAIZ8FQADaCgAh9AUBANgKACH4BQAAtBGbBiIDAAAAIwAgSwAA_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_CQVAzgEYAhEABD0ABgMDDAUEAD44EAcHBAA9DckBDhEAEyUACDy_ATk9xwEGPsgBKQUEADgJAAkzuQELOLgBBzm6ASoJBAA3DgAUGKsBHDGsAQwyAAo0qQEINaoBKzavARA3sgERAwQANgcUCTMYCwQEADUlowEIMRwMMqEBCgQEADQIHQsJHgkvIg0DKwAOLZQBDDCWATAGBAAvCiQPIQAHIgATKo0BDSyRAS4EBAASCyYQDCgRDSwOAgkACQoADwIJAAkKAA8BDS0ABwQALQ2LAQ4OABQRAAQheAcjeigpigEgBgMxEwQAJwcyCQs4Fgx0GQ82FQEOABQCDgAUEAAXBwM8GAQAJhI_FhNDGR5HGh9pIiBtHgIQABcRAAQCDgAUEAAXAwQAJRAAFx1LGwIUABoXTRwFBAAkCQAJFQAbFlEdHFggAhQAHhdUHAMEAB8QABcWUh0BFlMAAxFaExhZHBtcIQIUXiIaYyADBAAjEAAXGWEhARliAAIWZAAcZQABHWYABgNuABJvABNwAB5xAB9yACBzAAMDdQAHdgAPdwAFBAAsIgATJH4pJoIBKiiGASsCIQAHIwAoAiMAKCUACAIjACgnAAkDJIcBACaIAQAoiQEAAQ2MAQABKwAOAiqSAQAskwEAAwQAMwiYATEvnQENAgQAMi6bATABLpwBAAEvngEAAS-fAQABMaQBAAIHpQEAM6YBAAUxtQEANLMBADW0AQA2tgEAN7cBAAMzvAEAOLsBADm9AQADBAA8OgA6O8QBBwIEADsPwgE5AQ_DAQABO8UBAAINywEAPsoBAAIDzAEAOM0BAAADBABBUQBCUgBDAAAAAwQAQVEAQlIAQwMEAEZRAEdSAEgAAAADBABGUQBHUgBIAwQAS1EATFIATQAAAAMEAEtRAExSAE0DBABQUQBRUgBSAAAAAwQAUFEAUVIAUgMEAFVRAFZSAFcAAAADBABVUQBWUgBXAwQAWlEAW1IAXAAAAAMEAFpRAFtSAFwDBABfUQBgUgBhAAAAAwQAX1EAYFIAYQMEAGRRAGVSAGYAAAADBABkUQBlUgBmAwQAaVEAalIAawAAAAMEAGlRAGpSAGsDBABuUQBvUgBwAAAAAwQAblEAb1IAcAMEAHNRAHRSAHUAAAADBABzUQB0UgB1AwQAeFEAeVIAegAAAAMEAHhRAHlSAHoFBAB9UQCAAVIAgQH7AQB-_AEAfwAAAAAABQQAfVEAgAFSAIEB-wEAfvwBAH8FBACEAVEAhwFSAIgB-wEAhQH8AQCGAQAAAAAABQQAhAFRAIcBUgCIAfsBAIUB_AEAhgEDBACLAVEAjAFSAI0BAAAAAwQAiwFRAIwBUgCNAQUEAJABUQCTAVIAlAH7AQCRAfwBAJIBAAAAAAAFBACQAVEAkwFSAJQB-wEAkQH8AQCSAQMEAJcBUQCYAVIAmQEAAAADBACXAVEAmAFSAJkBBQQAnAFRAJ8BUgCgAfsBAJ0B_AEAngEAAAAAAAUEAJwBUQCfAVIAoAH7AQCdAfwBAJ4BAwQAowFRAKQBUgClAQAAAAMEAKMBUQCkAVIApQEDBACoAVEAqQFSAKoBAAAAAwQAqAFRAKkBUgCqAQMEAK0BUQCuAVIArwEAAAADBACtAVEArgFSAK8BAwQAsgFRALMBUgC0AQAAAAMEALIBUQCzAVIAtAEDBAC3AVEAuAFSALkBAAAAAwQAtwFRALgBUgC5AQMEALwBUQC9AVIAvgEAAAADBAC8AVEAvQFSAL4BAwQAwQFRAMIBUgDDAQAAAAMEAMEBUQDCAVIAwwEDBADGAVEAxwFSAMgBAAAAAwQAxgFRAMcBUgDIAQMEAMsBUQDMAVIAzQEAAAADBADLAVEAzAFSAM0BAwQA0AFRANEBUgDSAQAAAAMEANABUQDRAVIA0gEDBADVAVEA1gFSANcBAAAAAwQA1QFRANYBUgDXAQADBADbAVEA3AFSAN0BAAAAAwQA2wFRANwBUgDdAQAFBADhAVEA5AFSAOUB-wEA4gH8AQDjAQAAAAAABQQA4QFRAOQBUgDlAfsBAOIB_AEA4wEDBADoAVEA6QFSAOoBAAAAAwQA6AFRAOkBUgDqAQMEAO0BUQDuAVIA7wEAAAADBADtAVEA7gFSAO8BAwQA8gFRAPMBUgD0AQAAAAMEAPIBUQDzAVIA9AEFBAD3AVEA-gFSAPsB-wEA-AH8AQD5AQAAAAAABQQA9wFRAPoBUgD7AfsBAPgB_AEA-QEDBAD-AVEA_wFSAIACAAAAAwQA_gFRAP8BUgCAAgMEAIMCUQCEAlIAhQIAAAADBACDAlEAhAJSAIUCBQQAiAJRAIsCUgCMAvsBAIkC_AEAigIAAAAAAAUEAIgCUQCLAlIAjAL7AQCJAvwBAIoCBQQAjwJRAJICUgCTAvsBAJAC_AEAkQIAAAAAAAUEAI8CUQCSAlIAkwL7AQCQAvwBAJECBQQAlgJRAJkCUgCaAvsBAJcC_AEAmAIAAAAAAAUEAJYCUQCZAlIAmgL7AQCXAvwBAJgCBQQAnQJRAKACUgChAvsBAJ4C_AEAnwIAAAAAAAUEAJ0CUQCgAlIAoQL7AQCeAvwBAJ8CAwQApAJRAKUCUgCmAgAAAAMEAKQCUQClAlIApgJBAgFC0AEBQ9EBAUTSAQFF0wEBR9UBAUjXAT9J2QEBStsBP03cAQFO3QEBT94BP1PhAUBU4gFEVeQBAlblAQJX6AECWOkBAlnqAQJa7AECW-4BP1zwAQJd8gE_XvMBAl_0AQJg9QE_YfgBRWL5AUlj-wEEZPwBBGX_AQRmgAIEZ4ECBGiDAgRphQI_aocCBGuJAj9sigIEbYsCBG6MAj9vjwJKcJACTnGRAhNykgITc5MCE3SUAhN1lQITdpcCE3eZAj94mwITeZ0CP3qeAhN7nwITfKACP32jAk9-pAJTf6YCFIABpwIUgQGqAhSCAasCFIMBrAIUhAGuAhSFAbACP4YBsgIUhwG0Aj-IAbUCFIkBtgIUigG3Aj-LAboCVIwBuwJYjQG8AhaOAb0CFo8BvgIWkAG_AhaRAcACFpIBwgIWkwHEAj-UAcYCFpUByAI_lgHJAhaXAcoCFpgBywI_mQHOAlmaAc8CXZsB0AIZnAHRAhmdAdICGZ4B0wIZnwHUAhmgAdYCGaEB2AI_ogHaAhmjAdwCP6QB3QIZpQHeAhmmAd8CP6cB4gJeqAHjAmKpAeQCCaoB5QIJqwHmAgmsAecCCa0B6AIJrgHqAgmvAewCP7AB7gIJsQHwAj-yAfECCbMB8gIJtAHzAj-1AfYCY7YB9wJntwH4Agi4AfkCCLkB-gIIugH7Agi7AfwCCLwB_gIIvQGAAz--AYIDCL8BhAM_wAGFAwjBAYYDCMIBhwM_wwGKA2jEAYsDbMUBjAMHxgGNAwfHAY4DB8gBjwMHyQGQAwfKAZIDB8sBlAM_zAGWAwfNAZgDP84BmQMHzwGaAwfQAZsDP9EBngNt0gGfA3HTAaEDOtQBogM61QGlAzrWAaYDOtcBpwM62AGpAzrZAasDP9oBrQM62wGvAz_cAbADOt0BsQM63gGyAz_fAbUDcuABtgN24QG3AzniAbgDOeMBuQM55AG6AznlAbsDOeYBvQM55wG_Az_oAcEDOekBwwM_6gHEAznrAcUDOewBxgM_7QHJA3fuAcoDe-8BywMa8AHMAxrxAc0DGvIBzgMa8wHPAxr0AdEDGvUB0wM_9gHVAxr3AdcDP_gB2AMa-QHZAxr6AdoDP_0B3QN8_gHeA4IB_wHfAxuAAuADG4EC4QMbggLiAxuDAuMDG4QC5QMbhQLnAz-GAukDG4cC6wM_iALsAxuJAu0DG4oC7gM_iwLxA4MBjALyA4kBjQL0AxyOAvUDHI8C9wMckAL4AxyRAvkDHJIC-wMckwL9Az-UAv8DHJUCgQQ_lgKCBByXAoMEHJgChAQ_mQKHBIoBmgKIBI4BmwKJBB6cAooEHp0CiwQengKMBB6fAo0EHqACjwQeoQKRBD-iApMEHqMClQQ_pAKWBB6lApcEHqYCmAQ_pwKbBI8BqAKcBJUBqQKdBB2qAp4EHasCnwQdrAKgBB2tAqEEHa4CowQdrwKlBD-wAqcEHbECqQQ_sgKqBB2zAqsEHbQCrAQ_tQKvBJYBtgKwBJoBtwKxBCK4ArIEIrkCswQiugK0BCK7ArUEIrwCtwQivQK5BD--ArsEIr8CvQQ_wAK-BCLBAr8EIsICwAQ_wwLDBJsBxALEBKEBxQLFBCHGAsYEIccCxwQhyALIBCHJAskEIcoCywQhywLNBD_MAs8EIc0C0QQ_zgLSBCHPAtMEIdAC1AQ_0QLXBKIB0gLYBKYB0wLZBCDUAtoEINUC2wQg1gLcBCDXAt0EINgC3wQg2QLhBD_aAuMEINsC5QQ_3ALmBCDdAucEIN4C6AQ_3wLrBKcB4ALsBKsB4QLtBBjiAu4EGOMC7wQY5ALwBBjlAvEEGOYC8wQY5wL1BD_oAvcEGOkC-QQ_6gL6BBjrAvsEGOwC_AQ_7QL_BKwB7gKABbAB7wKCBRfwAoMFF_EChgUX8gKHBRfzAogFF_QCigUX9QKMBT_2Ao4FF_cCkAU_-AKRBRf5ApIFF_oCkwU_-wKWBbEB_AKXBbUB_QKZBSj-ApoFKP8CnAUogAOdBSiBA54FKIIDoAUogwOiBT-EA6QFKIUDpgU_hgOnBSiHA6gFKIgDqQU_iQOsBbYBigOtBboBiwOuBSmMA68FKY0DsAUpjgOxBSmPA7IFKZADtAUpkQO2BT-SA7gFKZMDugU_lAO7BSmVA7wFKZYDvQU_lwPABbsBmAPBBb8BmQPCBSqaA8MFKpsDxAUqnAPFBSqdA8YFKp4DyAUqnwPKBT-gA8wFKqEDzgU_ogPPBSqjA9AFKqQD0QU_pQPUBcABpgPVBcQBpwPWBSuoA9cFK6kD2AUrqgPZBSurA9oFK6wD3AUrrQPeBT-uA-AFK68D4gU_sAPjBSuxA-QFK7ID5QU_swPoBcUBtAPpBckBtQPqBQW2A-sFBbcD7AUFuAPtBQW5A-4FBboD8AUFuwPyBT-8A_QFBb0D9gU_vgP3BQW_A_gFBcAD-QU_wQP8BcoBwgP9Bc4BwwP_BQbEA4AGBsUDggYGxgODBgbHA4QGBsgDhgYGyQOIBj_KA4oGBssDjAY_zAONBgbNA44GBs4DjwY_zwOSBs8B0AOTBtMB0QOUBhXSA5UGFdMDlgYV1AOXBhXVA5gGFdYDmgYV1wOcBj_YA54GFdkDoAY_2gOhBhXbA6IGFdwDowY_3QOmBtQB3gOnBtgB3wOpBtkB4AOqBtkB4QOtBtkB4gOuBtkB4wOvBtkB5AOxBtkB5QOzBj_mA7UG2QHnA7cGP-gDuAbZAekDuQbZAeoDugY_6wO9BtoB7AO-Bt4B7QPABt8B7gPBBt8B7wPEBt8B8APFBt8B8QPGBt8B8gPIBt8B8wPKBj_0A8wG3wH1A84GP_YDzwbfAfcD0AbfAfgD0QY_-QPUBuAB-gPVBuYB-wPXBg_8A9gGD_0D2gYP_gPbBg__A9wGD4AE3gYPgQTgBj-CBOIGD4ME5AY_hATlBg-FBOYGD4YE5wY_hwTqBucBiATrBusBiQTsBhCKBO0GEIsE7gYQjATvBhCNBPAGEI4E8gYQjwT0Bj-QBPYGEJEE-AY_kgT5BhCTBPoGEJQE-wY_lQT-BuwBlgT_BvABlwSABxGYBIEHEZkEggcRmgSDBxGbBIQHEZwEhgcRnQSIBz-eBIoHEZ8EjAc_oASNBxGhBI4HEaIEjwc_owSSB_EBpASTB_UBpQSUBwymBJUHDKcElgcMqASXBwypBJgHDKoEmgcMqwScBz-sBJ4HDK0EoAc_rgShBwyvBKIHDLAEowc_sQSmB_YBsgSnB_wBswSoBwu0BKkHC7UEqgcLtgSrBwu3BKwHC7gErgcLuQSwBz-6BLIHC7sEtAc_vAS1Bwu9BLYHC74Etwc_vwS6B_0BwAS7B4ECwQS9BwrCBL4HCsMEwAcKxATBBwrFBMIHCsYExAcKxwTGBz_IBMgHCskEygc_ygTLBwrLBMwHCswEzQc_zQTQB4ICzgTRB4YCzwTSBw7QBNMHDtEE1AcO0gTVBw7TBNYHDtQE2AcO1QTaBz_WBNwHDtcE3gc_2ATfBw7ZBOAHDtoE4Qc_2wTkB4cC3ATlB40C3QTmBw3eBOcHDd8E6AcN4ATpBw3hBOoHDeIE7AcN4wTuBz_kBPAHDeUE8gc_5gTzBw3nBPQHDegE9Qc_6QT4B44C6gT5B5QC6wT6By7sBPsHLu0E_Acu7gT9By7vBP4HLvAEgAgu8QSCCD_yBIQILvMEhgg_9ASHCC71BIgILvYEiQg_9wSMCJUC-ASNCJsC-QSOCDD6BI8IMPsEkAgw_ASRCDD9BJIIMP4ElAgw_wSWCD-ABZgIMIEFmgg_ggWbCDCDBZwIMIQFnQg_hQWgCJwChgWhCKIChwWjCDGIBaQIMYkFpggxigWnCDGLBagIMYwFqggxjQWsCD-OBa4IMY8FsAg_kAWxCDGRBbIIMZIFswg_kwW2CKMClAW3CKcC" + strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"accounts\",\"_count\",\"admin\",\"admin_account\",\"business_activities\",\"category\",\"business_activity\",\"customer\",\"individual\",\"legal\",\"sales_invoices\",\"consumer\",\"devices\",\"partner\",\"account\",\"consumers_individual\",\"consumers_legal\",\"charge_transaction\",\"license\",\"license_renews\",\"activation\",\"license_activation\",\"credits\",\"allocation\",\"credit\",\"account_allocations\",\"licenses\",\"license_charge_transactions\",\"account_quota_charge_transactions\",\"license_renew_charge_transactions\",\"pos\",\"consumer_account\",\"permission\",\"pos_permissions\",\"complex\",\"complex_permissions\",\"business\",\"business_permissions\",\"account_allocation\",\"invoice\",\"fiscal\",\"attempts\",\"items\",\"payments\",\"good\",\"services\",\"sales_invoice_items\",\"service\",\"goods\",\"guild\",\"good_categories\",\"complexes\",\"permission_businesses\",\"customer_individuals\",\"customer_legals\",\"pos_list\",\"permission_complexes\",\"brand\",\"poses\",\"device\",\"provider\",\"permission_pos\",\"provider_account\",\"partner_account\",\"AdminAccount.findUnique\",\"AdminAccount.findUniqueOrThrow\",\"AdminAccount.findFirst\",\"AdminAccount.findFirstOrThrow\",\"AdminAccount.findMany\",\"data\",\"AdminAccount.createOne\",\"AdminAccount.createMany\",\"AdminAccount.updateOne\",\"AdminAccount.updateMany\",\"create\",\"update\",\"AdminAccount.upsertOne\",\"AdminAccount.deleteOne\",\"AdminAccount.deleteMany\",\"having\",\"_min\",\"_max\",\"AdminAccount.groupBy\",\"AdminAccount.aggregate\",\"Admin.findUnique\",\"Admin.findUniqueOrThrow\",\"Admin.findFirst\",\"Admin.findFirstOrThrow\",\"Admin.findMany\",\"Admin.createOne\",\"Admin.createMany\",\"Admin.updateOne\",\"Admin.updateMany\",\"Admin.upsertOne\",\"Admin.deleteOne\",\"Admin.deleteMany\",\"Admin.groupBy\",\"Admin.aggregate\",\"Account.findUnique\",\"Account.findUniqueOrThrow\",\"Account.findFirst\",\"Account.findFirstOrThrow\",\"Account.findMany\",\"Account.createOne\",\"Account.createMany\",\"Account.updateOne\",\"Account.updateMany\",\"Account.upsertOne\",\"Account.deleteOne\",\"Account.deleteMany\",\"Account.groupBy\",\"Account.aggregate\",\"DeviceBrand.findUnique\",\"DeviceBrand.findUniqueOrThrow\",\"DeviceBrand.findFirst\",\"DeviceBrand.findFirstOrThrow\",\"DeviceBrand.findMany\",\"DeviceBrand.createOne\",\"DeviceBrand.createMany\",\"DeviceBrand.updateOne\",\"DeviceBrand.updateMany\",\"DeviceBrand.upsertOne\",\"DeviceBrand.deleteOne\",\"DeviceBrand.deleteMany\",\"DeviceBrand.groupBy\",\"DeviceBrand.aggregate\",\"Device.findUnique\",\"Device.findUniqueOrThrow\",\"Device.findFirst\",\"Device.findFirstOrThrow\",\"Device.findMany\",\"Device.createOne\",\"Device.createMany\",\"Device.updateOne\",\"Device.updateMany\",\"Device.upsertOne\",\"Device.deleteOne\",\"Device.deleteMany\",\"Device.groupBy\",\"Device.aggregate\",\"LicenseChargeTransaction.findUnique\",\"LicenseChargeTransaction.findUniqueOrThrow\",\"LicenseChargeTransaction.findFirst\",\"LicenseChargeTransaction.findFirstOrThrow\",\"LicenseChargeTransaction.findMany\",\"LicenseChargeTransaction.createOne\",\"LicenseChargeTransaction.createMany\",\"LicenseChargeTransaction.updateOne\",\"LicenseChargeTransaction.updateMany\",\"LicenseChargeTransaction.upsertOne\",\"LicenseChargeTransaction.deleteOne\",\"LicenseChargeTransaction.deleteMany\",\"_avg\",\"_sum\",\"LicenseChargeTransaction.groupBy\",\"LicenseChargeTransaction.aggregate\",\"License.findUnique\",\"License.findUniqueOrThrow\",\"License.findFirst\",\"License.findFirstOrThrow\",\"License.findMany\",\"License.createOne\",\"License.createMany\",\"License.updateOne\",\"License.updateMany\",\"License.upsertOne\",\"License.deleteOne\",\"License.deleteMany\",\"License.groupBy\",\"License.aggregate\",\"LicenseActivation.findUnique\",\"LicenseActivation.findUniqueOrThrow\",\"LicenseActivation.findFirst\",\"LicenseActivation.findFirstOrThrow\",\"LicenseActivation.findMany\",\"LicenseActivation.createOne\",\"LicenseActivation.createMany\",\"LicenseActivation.updateOne\",\"LicenseActivation.updateMany\",\"LicenseActivation.upsertOne\",\"LicenseActivation.deleteOne\",\"LicenseActivation.deleteMany\",\"LicenseActivation.groupBy\",\"LicenseActivation.aggregate\",\"LicenseRenewChargeTransaction.findUnique\",\"LicenseRenewChargeTransaction.findUniqueOrThrow\",\"LicenseRenewChargeTransaction.findFirst\",\"LicenseRenewChargeTransaction.findFirstOrThrow\",\"LicenseRenewChargeTransaction.findMany\",\"LicenseRenewChargeTransaction.createOne\",\"LicenseRenewChargeTransaction.createMany\",\"LicenseRenewChargeTransaction.updateOne\",\"LicenseRenewChargeTransaction.updateMany\",\"LicenseRenewChargeTransaction.upsertOne\",\"LicenseRenewChargeTransaction.deleteOne\",\"LicenseRenewChargeTransaction.deleteMany\",\"LicenseRenewChargeTransaction.groupBy\",\"LicenseRenewChargeTransaction.aggregate\",\"LicenseRenew.findUnique\",\"LicenseRenew.findUniqueOrThrow\",\"LicenseRenew.findFirst\",\"LicenseRenew.findFirstOrThrow\",\"LicenseRenew.findMany\",\"LicenseRenew.createOne\",\"LicenseRenew.createMany\",\"LicenseRenew.updateOne\",\"LicenseRenew.updateMany\",\"LicenseRenew.upsertOne\",\"LicenseRenew.deleteOne\",\"LicenseRenew.deleteMany\",\"LicenseRenew.groupBy\",\"LicenseRenew.aggregate\",\"PartnerAccountQuotaChargeTransaction.findUnique\",\"PartnerAccountQuotaChargeTransaction.findUniqueOrThrow\",\"PartnerAccountQuotaChargeTransaction.findFirst\",\"PartnerAccountQuotaChargeTransaction.findFirstOrThrow\",\"PartnerAccountQuotaChargeTransaction.findMany\",\"PartnerAccountQuotaChargeTransaction.createOne\",\"PartnerAccountQuotaChargeTransaction.createMany\",\"PartnerAccountQuotaChargeTransaction.updateOne\",\"PartnerAccountQuotaChargeTransaction.updateMany\",\"PartnerAccountQuotaChargeTransaction.upsertOne\",\"PartnerAccountQuotaChargeTransaction.deleteOne\",\"PartnerAccountQuotaChargeTransaction.deleteMany\",\"PartnerAccountQuotaChargeTransaction.groupBy\",\"PartnerAccountQuotaChargeTransaction.aggregate\",\"PartnerAccountQuotaCredit.findUnique\",\"PartnerAccountQuotaCredit.findUniqueOrThrow\",\"PartnerAccountQuotaCredit.findFirst\",\"PartnerAccountQuotaCredit.findFirstOrThrow\",\"PartnerAccountQuotaCredit.findMany\",\"PartnerAccountQuotaCredit.createOne\",\"PartnerAccountQuotaCredit.createMany\",\"PartnerAccountQuotaCredit.updateOne\",\"PartnerAccountQuotaCredit.updateMany\",\"PartnerAccountQuotaCredit.upsertOne\",\"PartnerAccountQuotaCredit.deleteOne\",\"PartnerAccountQuotaCredit.deleteMany\",\"PartnerAccountQuotaCredit.groupBy\",\"PartnerAccountQuotaCredit.aggregate\",\"LicenseAccountAllocation.findUnique\",\"LicenseAccountAllocation.findUniqueOrThrow\",\"LicenseAccountAllocation.findFirst\",\"LicenseAccountAllocation.findFirstOrThrow\",\"LicenseAccountAllocation.findMany\",\"LicenseAccountAllocation.createOne\",\"LicenseAccountAllocation.createMany\",\"LicenseAccountAllocation.updateOne\",\"LicenseAccountAllocation.updateMany\",\"LicenseAccountAllocation.upsertOne\",\"LicenseAccountAllocation.deleteOne\",\"LicenseAccountAllocation.deleteMany\",\"LicenseAccountAllocation.groupBy\",\"LicenseAccountAllocation.aggregate\",\"PartnerAccount.findUnique\",\"PartnerAccount.findUniqueOrThrow\",\"PartnerAccount.findFirst\",\"PartnerAccount.findFirstOrThrow\",\"PartnerAccount.findMany\",\"PartnerAccount.createOne\",\"PartnerAccount.createMany\",\"PartnerAccount.updateOne\",\"PartnerAccount.updateMany\",\"PartnerAccount.upsertOne\",\"PartnerAccount.deleteOne\",\"PartnerAccount.deleteMany\",\"PartnerAccount.groupBy\",\"PartnerAccount.aggregate\",\"Partner.findUnique\",\"Partner.findUniqueOrThrow\",\"Partner.findFirst\",\"Partner.findFirstOrThrow\",\"Partner.findMany\",\"Partner.createOne\",\"Partner.createMany\",\"Partner.updateOne\",\"Partner.updateMany\",\"Partner.upsertOne\",\"Partner.deleteOne\",\"Partner.deleteMany\",\"Partner.groupBy\",\"Partner.aggregate\",\"PermissionConsumer.findUnique\",\"PermissionConsumer.findUniqueOrThrow\",\"PermissionConsumer.findFirst\",\"PermissionConsumer.findFirstOrThrow\",\"PermissionConsumer.findMany\",\"PermissionConsumer.createOne\",\"PermissionConsumer.createMany\",\"PermissionConsumer.updateOne\",\"PermissionConsumer.updateMany\",\"PermissionConsumer.upsertOne\",\"PermissionConsumer.deleteOne\",\"PermissionConsumer.deleteMany\",\"PermissionConsumer.groupBy\",\"PermissionConsumer.aggregate\",\"PermissionPos.findUnique\",\"PermissionPos.findUniqueOrThrow\",\"PermissionPos.findFirst\",\"PermissionPos.findFirstOrThrow\",\"PermissionPos.findMany\",\"PermissionPos.createOne\",\"PermissionPos.createMany\",\"PermissionPos.updateOne\",\"PermissionPos.updateMany\",\"PermissionPos.upsertOne\",\"PermissionPos.deleteOne\",\"PermissionPos.deleteMany\",\"PermissionPos.groupBy\",\"PermissionPos.aggregate\",\"PermissionComplex.findUnique\",\"PermissionComplex.findUniqueOrThrow\",\"PermissionComplex.findFirst\",\"PermissionComplex.findFirstOrThrow\",\"PermissionComplex.findMany\",\"PermissionComplex.createOne\",\"PermissionComplex.createMany\",\"PermissionComplex.updateOne\",\"PermissionComplex.updateMany\",\"PermissionComplex.upsertOne\",\"PermissionComplex.deleteOne\",\"PermissionComplex.deleteMany\",\"PermissionComplex.groupBy\",\"PermissionComplex.aggregate\",\"PermissionBusiness.findUnique\",\"PermissionBusiness.findUniqueOrThrow\",\"PermissionBusiness.findFirst\",\"PermissionBusiness.findFirstOrThrow\",\"PermissionBusiness.findMany\",\"PermissionBusiness.createOne\",\"PermissionBusiness.createMany\",\"PermissionBusiness.updateOne\",\"PermissionBusiness.updateMany\",\"PermissionBusiness.upsertOne\",\"PermissionBusiness.deleteOne\",\"PermissionBusiness.deleteMany\",\"PermissionBusiness.groupBy\",\"PermissionBusiness.aggregate\",\"ProviderAccount.findUnique\",\"ProviderAccount.findUniqueOrThrow\",\"ProviderAccount.findFirst\",\"ProviderAccount.findFirstOrThrow\",\"ProviderAccount.findMany\",\"ProviderAccount.createOne\",\"ProviderAccount.createMany\",\"ProviderAccount.updateOne\",\"ProviderAccount.updateMany\",\"ProviderAccount.upsertOne\",\"ProviderAccount.deleteOne\",\"ProviderAccount.deleteMany\",\"ProviderAccount.groupBy\",\"ProviderAccount.aggregate\",\"Provider.findUnique\",\"Provider.findUniqueOrThrow\",\"Provider.findFirst\",\"Provider.findFirstOrThrow\",\"Provider.findMany\",\"Provider.createOne\",\"Provider.createMany\",\"Provider.updateOne\",\"Provider.updateMany\",\"Provider.upsertOne\",\"Provider.deleteOne\",\"Provider.deleteMany\",\"Provider.groupBy\",\"Provider.aggregate\",\"ConsumerDevices.findUnique\",\"ConsumerDevices.findUniqueOrThrow\",\"ConsumerDevices.findFirst\",\"ConsumerDevices.findFirstOrThrow\",\"ConsumerDevices.findMany\",\"ConsumerDevices.createOne\",\"ConsumerDevices.createMany\",\"ConsumerDevices.updateOne\",\"ConsumerDevices.updateMany\",\"ConsumerDevices.upsertOne\",\"ConsumerDevices.deleteOne\",\"ConsumerDevices.deleteMany\",\"ConsumerDevices.groupBy\",\"ConsumerDevices.aggregate\",\"ApplicationReleasedInfo.findUnique\",\"ApplicationReleasedInfo.findUniqueOrThrow\",\"ApplicationReleasedInfo.findFirst\",\"ApplicationReleasedInfo.findFirstOrThrow\",\"ApplicationReleasedInfo.findMany\",\"ApplicationReleasedInfo.createOne\",\"ApplicationReleasedInfo.createMany\",\"ApplicationReleasedInfo.updateOne\",\"ApplicationReleasedInfo.updateMany\",\"ApplicationReleasedInfo.upsertOne\",\"ApplicationReleasedInfo.deleteOne\",\"ApplicationReleasedInfo.deleteMany\",\"ApplicationReleasedInfo.groupBy\",\"ApplicationReleasedInfo.aggregate\",\"ConsumerAccount.findUnique\",\"ConsumerAccount.findUniqueOrThrow\",\"ConsumerAccount.findFirst\",\"ConsumerAccount.findFirstOrThrow\",\"ConsumerAccount.findMany\",\"ConsumerAccount.createOne\",\"ConsumerAccount.createMany\",\"ConsumerAccount.updateOne\",\"ConsumerAccount.updateMany\",\"ConsumerAccount.upsertOne\",\"ConsumerAccount.deleteOne\",\"ConsumerAccount.deleteMany\",\"ConsumerAccount.groupBy\",\"ConsumerAccount.aggregate\",\"Consumer.findUnique\",\"Consumer.findUniqueOrThrow\",\"Consumer.findFirst\",\"Consumer.findFirstOrThrow\",\"Consumer.findMany\",\"Consumer.createOne\",\"Consumer.createMany\",\"Consumer.updateOne\",\"Consumer.updateMany\",\"Consumer.upsertOne\",\"Consumer.deleteOne\",\"Consumer.deleteMany\",\"Consumer.groupBy\",\"Consumer.aggregate\",\"ConsumerIndividual.findUnique\",\"ConsumerIndividual.findUniqueOrThrow\",\"ConsumerIndividual.findFirst\",\"ConsumerIndividual.findFirstOrThrow\",\"ConsumerIndividual.findMany\",\"ConsumerIndividual.createOne\",\"ConsumerIndividual.createMany\",\"ConsumerIndividual.updateOne\",\"ConsumerIndividual.updateMany\",\"ConsumerIndividual.upsertOne\",\"ConsumerIndividual.deleteOne\",\"ConsumerIndividual.deleteMany\",\"ConsumerIndividual.groupBy\",\"ConsumerIndividual.aggregate\",\"ConsumerLegal.findUnique\",\"ConsumerLegal.findUniqueOrThrow\",\"ConsumerLegal.findFirst\",\"ConsumerLegal.findFirstOrThrow\",\"ConsumerLegal.findMany\",\"ConsumerLegal.createOne\",\"ConsumerLegal.createMany\",\"ConsumerLegal.updateOne\",\"ConsumerLegal.updateMany\",\"ConsumerLegal.upsertOne\",\"ConsumerLegal.deleteOne\",\"ConsumerLegal.deleteMany\",\"ConsumerLegal.groupBy\",\"ConsumerLegal.aggregate\",\"BusinessActivity.findUnique\",\"BusinessActivity.findUniqueOrThrow\",\"BusinessActivity.findFirst\",\"BusinessActivity.findFirstOrThrow\",\"BusinessActivity.findMany\",\"BusinessActivity.createOne\",\"BusinessActivity.createMany\",\"BusinessActivity.updateOne\",\"BusinessActivity.updateMany\",\"BusinessActivity.upsertOne\",\"BusinessActivity.deleteOne\",\"BusinessActivity.deleteMany\",\"BusinessActivity.groupBy\",\"BusinessActivity.aggregate\",\"Complex.findUnique\",\"Complex.findUniqueOrThrow\",\"Complex.findFirst\",\"Complex.findFirstOrThrow\",\"Complex.findMany\",\"Complex.createOne\",\"Complex.createMany\",\"Complex.updateOne\",\"Complex.updateMany\",\"Complex.upsertOne\",\"Complex.deleteOne\",\"Complex.deleteMany\",\"Complex.groupBy\",\"Complex.aggregate\",\"Pos.findUnique\",\"Pos.findUniqueOrThrow\",\"Pos.findFirst\",\"Pos.findFirstOrThrow\",\"Pos.findMany\",\"Pos.createOne\",\"Pos.createMany\",\"Pos.updateOne\",\"Pos.updateMany\",\"Pos.upsertOne\",\"Pos.deleteOne\",\"Pos.deleteMany\",\"Pos.groupBy\",\"Pos.aggregate\",\"TriggerLog.findUnique\",\"TriggerLog.findUniqueOrThrow\",\"TriggerLog.findFirst\",\"TriggerLog.findFirstOrThrow\",\"TriggerLog.findMany\",\"TriggerLog.createOne\",\"TriggerLog.createMany\",\"TriggerLog.updateOne\",\"TriggerLog.updateMany\",\"TriggerLog.upsertOne\",\"TriggerLog.deleteOne\",\"TriggerLog.deleteMany\",\"TriggerLog.groupBy\",\"TriggerLog.aggregate\",\"Customer.findUnique\",\"Customer.findUniqueOrThrow\",\"Customer.findFirst\",\"Customer.findFirstOrThrow\",\"Customer.findMany\",\"Customer.createOne\",\"Customer.createMany\",\"Customer.updateOne\",\"Customer.updateMany\",\"Customer.upsertOne\",\"Customer.deleteOne\",\"Customer.deleteMany\",\"Customer.groupBy\",\"Customer.aggregate\",\"CustomerIndividual.findUnique\",\"CustomerIndividual.findUniqueOrThrow\",\"CustomerIndividual.findFirst\",\"CustomerIndividual.findFirstOrThrow\",\"CustomerIndividual.findMany\",\"CustomerIndividual.createOne\",\"CustomerIndividual.createMany\",\"CustomerIndividual.updateOne\",\"CustomerIndividual.updateMany\",\"CustomerIndividual.upsertOne\",\"CustomerIndividual.deleteOne\",\"CustomerIndividual.deleteMany\",\"CustomerIndividual.groupBy\",\"CustomerIndividual.aggregate\",\"CustomerLegal.findUnique\",\"CustomerLegal.findUniqueOrThrow\",\"CustomerLegal.findFirst\",\"CustomerLegal.findFirstOrThrow\",\"CustomerLegal.findMany\",\"CustomerLegal.createOne\",\"CustomerLegal.createMany\",\"CustomerLegal.updateOne\",\"CustomerLegal.updateMany\",\"CustomerLegal.upsertOne\",\"CustomerLegal.deleteOne\",\"CustomerLegal.deleteMany\",\"CustomerLegal.groupBy\",\"CustomerLegal.aggregate\",\"Good.findUnique\",\"Good.findUniqueOrThrow\",\"Good.findFirst\",\"Good.findFirstOrThrow\",\"Good.findMany\",\"Good.createOne\",\"Good.createMany\",\"Good.updateOne\",\"Good.updateMany\",\"Good.upsertOne\",\"Good.deleteOne\",\"Good.deleteMany\",\"Good.groupBy\",\"Good.aggregate\",\"GoodCategory.findUnique\",\"GoodCategory.findUniqueOrThrow\",\"GoodCategory.findFirst\",\"GoodCategory.findFirstOrThrow\",\"GoodCategory.findMany\",\"GoodCategory.createOne\",\"GoodCategory.createMany\",\"GoodCategory.updateOne\",\"GoodCategory.updateMany\",\"GoodCategory.upsertOne\",\"GoodCategory.deleteOne\",\"GoodCategory.deleteMany\",\"GoodCategory.groupBy\",\"GoodCategory.aggregate\",\"Guild.findUnique\",\"Guild.findUniqueOrThrow\",\"Guild.findFirst\",\"Guild.findFirstOrThrow\",\"Guild.findMany\",\"Guild.createOne\",\"Guild.createMany\",\"Guild.updateOne\",\"Guild.updateMany\",\"Guild.upsertOne\",\"Guild.deleteOne\",\"Guild.deleteMany\",\"Guild.groupBy\",\"Guild.aggregate\",\"SalesInvoice.findUnique\",\"SalesInvoice.findUniqueOrThrow\",\"SalesInvoice.findFirst\",\"SalesInvoice.findFirstOrThrow\",\"SalesInvoice.findMany\",\"SalesInvoice.createOne\",\"SalesInvoice.createMany\",\"SalesInvoice.updateOne\",\"SalesInvoice.updateMany\",\"SalesInvoice.upsertOne\",\"SalesInvoice.deleteOne\",\"SalesInvoice.deleteMany\",\"SalesInvoice.groupBy\",\"SalesInvoice.aggregate\",\"SalesInvoiceItem.findUnique\",\"SalesInvoiceItem.findUniqueOrThrow\",\"SalesInvoiceItem.findFirst\",\"SalesInvoiceItem.findFirstOrThrow\",\"SalesInvoiceItem.findMany\",\"SalesInvoiceItem.createOne\",\"SalesInvoiceItem.createMany\",\"SalesInvoiceItem.updateOne\",\"SalesInvoiceItem.updateMany\",\"SalesInvoiceItem.upsertOne\",\"SalesInvoiceItem.deleteOne\",\"SalesInvoiceItem.deleteMany\",\"SalesInvoiceItem.groupBy\",\"SalesInvoiceItem.aggregate\",\"SaleInvoiceFiscals.findUnique\",\"SaleInvoiceFiscals.findUniqueOrThrow\",\"SaleInvoiceFiscals.findFirst\",\"SaleInvoiceFiscals.findFirstOrThrow\",\"SaleInvoiceFiscals.findMany\",\"SaleInvoiceFiscals.createOne\",\"SaleInvoiceFiscals.createMany\",\"SaleInvoiceFiscals.updateOne\",\"SaleInvoiceFiscals.updateMany\",\"SaleInvoiceFiscals.upsertOne\",\"SaleInvoiceFiscals.deleteOne\",\"SaleInvoiceFiscals.deleteMany\",\"SaleInvoiceFiscals.groupBy\",\"SaleInvoiceFiscals.aggregate\",\"SaleInvoiceFiscalAttempts.findUnique\",\"SaleInvoiceFiscalAttempts.findUniqueOrThrow\",\"SaleInvoiceFiscalAttempts.findFirst\",\"SaleInvoiceFiscalAttempts.findFirstOrThrow\",\"SaleInvoiceFiscalAttempts.findMany\",\"SaleInvoiceFiscalAttempts.createOne\",\"SaleInvoiceFiscalAttempts.createMany\",\"SaleInvoiceFiscalAttempts.updateOne\",\"SaleInvoiceFiscalAttempts.updateMany\",\"SaleInvoiceFiscalAttempts.upsertOne\",\"SaleInvoiceFiscalAttempts.deleteOne\",\"SaleInvoiceFiscalAttempts.deleteMany\",\"SaleInvoiceFiscalAttempts.groupBy\",\"SaleInvoiceFiscalAttempts.aggregate\",\"SalesInvoicePayment.findUnique\",\"SalesInvoicePayment.findUniqueOrThrow\",\"SalesInvoicePayment.findFirst\",\"SalesInvoicePayment.findFirstOrThrow\",\"SalesInvoicePayment.findMany\",\"SalesInvoicePayment.createOne\",\"SalesInvoicePayment.createMany\",\"SalesInvoicePayment.updateOne\",\"SalesInvoicePayment.updateMany\",\"SalesInvoicePayment.upsertOne\",\"SalesInvoicePayment.deleteOne\",\"SalesInvoicePayment.deleteMany\",\"SalesInvoicePayment.groupBy\",\"SalesInvoicePayment.aggregate\",\"Service.findUnique\",\"Service.findUniqueOrThrow\",\"Service.findFirst\",\"Service.findFirstOrThrow\",\"Service.findMany\",\"Service.createOne\",\"Service.createMany\",\"Service.updateOne\",\"Service.updateMany\",\"Service.upsertOne\",\"Service.deleteOne\",\"Service.deleteMany\",\"Service.groupBy\",\"Service.aggregate\",\"ServiceCategory.findUnique\",\"ServiceCategory.findUniqueOrThrow\",\"ServiceCategory.findFirst\",\"ServiceCategory.findFirstOrThrow\",\"ServiceCategory.findMany\",\"ServiceCategory.createOne\",\"ServiceCategory.createMany\",\"ServiceCategory.updateOne\",\"ServiceCategory.updateMany\",\"ServiceCategory.upsertOne\",\"ServiceCategory.deleteOne\",\"ServiceCategory.deleteMany\",\"ServiceCategory.groupBy\",\"ServiceCategory.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"name\",\"description\",\"image_url\",\"account_id\",\"complex_id\",\"created_at\",\"updated_at\",\"deleted_at\",\"equals\",\"in\",\"notIn\",\"lt\",\"lte\",\"gt\",\"gte\",\"not\",\"contains\",\"startsWith\",\"endsWith\",\"search\",\"every\",\"some\",\"none\",\"sku\",\"local_sku\",\"barcode\",\"category_id\",\"base_sale_price\",\"amount\",\"PaymentMethodType\",\"payment_method\",\"paid_at\",\"invoice_id\",\"attempt_no\",\"status\",\"tax_id\",\"request_payload\",\"response_payload\",\"error_message\",\"sent_at\",\"received_at\",\"fiscal_id\",\"string_contains\",\"string_starts_with\",\"string_ends_with\",\"array_starts_with\",\"array_ends_with\",\"array_contains\",\"retry_count\",\"last_attempt_at\",\"quantity\",\"UnitType\",\"unit_type\",\"unit_price\",\"total_amount\",\"discount\",\"notes\",\"payload\",\"good_snapshot\",\"good_id\",\"service_id\",\"code\",\"invoice_number\",\"invoice_date\",\"unknown_customer\",\"customer_id\",\"consumer_account_id\",\"pos_id\",\"is_default_guild_good\",\"guild_id\",\"GoodPricingModel\",\"pricing_model\",\"business_activity_id\",\"company_name\",\"economic_code\",\"registration_number\",\"postal_code\",\"first_name\",\"last_name\",\"national_id\",\"mobile_number\",\"is_favorite\",\"CustomerType\",\"type\",\"message\",\"createdAt\",\"model\",\"serial_number\",\"POSStatus\",\"POSType\",\"pos_type\",\"device_id\",\"provider_id\",\"branch_code\",\"address\",\"partner_token\",\"consumer_id\",\"registration_code\",\"partner_id\",\"national_code\",\"ConsumerType\",\"ConsumerStatus\",\"ConsumerRole\",\"role\",\"version\",\"build_number\",\"is_minimum_supported\",\"ApplicationReleaseType\",\"release_type\",\"ApplicationPlatform\",\"platform\",\"release_date\",\"uuid\",\"app_version\",\"ApplicationPublisher\",\"publisher\",\"os_version\",\"sdk_version\",\"release_number\",\"user_agent\",\"browser_name\",\"fcm_token\",\"PartnerStatus\",\"ProviderRole\",\"BusinessRole\",\"business_id\",\"permission_id\",\"ComplexRole\",\"POSRole\",\"logo_url\",\"PartnerRole\",\"license_activation_id\",\"credit_id\",\"charge_transaction_id\",\"activation_expires_at\",\"tracking_code\",\"purchased_count\",\"expires_at\",\"activation_id\",\"starts_at\",\"license_id\",\"accounts_limit\",\"brand_id\",\"username\",\"password\",\"AccountStatus\",\"AccountType\",\"admin_id\",\"business_activity_id_economic_code\",\"business_activity_id_national_id\",\"fiscal_id_attempt_no\",\"permission_id_business_id\",\"permission_id_complex_id\",\"permission_id_pos_id\",\"partner_id_registration_code\",\"mobile_number_consumer_id\",\"partner_id_national_code\",\"invoice_number_pos_id\",\"economic_code_consumer_id\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"_relevance\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"), + graph: "kBa4AugECgUAAI0LACARAADlCgAgswUAAIwLADC0BQAAAwAQtQUAAIwLADC2BQEAAAABugUBAAAAAbwFQAD7CAAhvQVAAPsIACHKBgEA-QgAIQEAAAABACAKBQAAjQsAIBEAAOUKACCzBQAAjAsAMLQFAAADABC1BQAAjAsAMLYFAQD5CAAhugUBAPkIACG8BUAA-wgAIb0FQAD7CAAhygYBAPkIACEDBQAAwhMAIBEAAKwTACDhBgAAwxMAIAMAAAADACABAAAEADACAAABACABAAAAAwAgAQAAAAMAIAsRAADlCgAgPwAAiwsAILMFAACJCwAwtAUAAAgAELUFAACJCwAwtgUBAPkIACG6BQEA-QgAIbwFQAD7CAAhvQVAAPsIACGTBgEA-QgAIZ4GAACKC7MGIgEAAAAIACADEQAArBMAID8AAL8TACDhBgAAwRMAIAsRAADlCgAgPwAAiwsAILMFAACJCwAwtAUAAAgAELUFAACJCwAwtgUBAAAAAboFAQAAAAG8BUAA-wgAIb0FQAD7CAAhkwYBAPkIACGeBgAAiguzBiIDAAAACAAgAQAACgAwAgAACwAgFQ0AALMJACARAAD9CQAgJQAAyAoAID4AAIcLACA_AACICwAgQAAA_gkAILMFAACECwAwtAUAAA0AELUFAACECwAwtgUBAPkIACG3BQEA-QgAIboFAQD5CAAhuwUBAPkIACG8BUAA-wgAIb0FQAD7CAAh2QUAAIULkAYijQYBAPoIACGOBgEA-ggAIZEGAACGC5EGIpIGAQD6CAAhkwYBAPoIACELDQAA2w4AIBEAANIQACAlAACVEwAgPgAAvhMAID8AAL8TACBAAADTEAAgjQYAAI4LACCOBgAAjgsAIJIGAACOCwAgkwYAAI4LACDhBgAAwBMAIBUNAACzCQAgEQAA_QkAICUAAMgKACA-AACHCwAgPwAAiAsAIEAAAP4JACCzBQAAhAsAMLQFAAANABC1BQAAhAsAMLYFAQAAAAG3BQEA-QgAIboFAQAAAAG7BQEA-QgAIbwFQAD7CAAhvQVAAPsIACHZBQAAhQuQBiKNBgEA-ggAIY4GAQAAAAGRBgAAhguRBiKSBgEA-ggAIZMGAQD6CAAhAwAAAA0AIAEAAA4AMAIAAA8AIBQOAADfCgAgGAAA1QoAIDMAAPsKACA0AACACwAgNgAAgQsAIDcAAIAKACA4AACCCwAgOQAAgwsAILMFAAD_CgAwtAUAABEAELUFAAD_CgAwtgUBAPkIACG3BQEA-QgAIbwFQAD7CAAhvQVAAPsIACHgBQEA-QgAIfwFAQD5CAAhgQYBAPkIACGWBgEA-QgAIZcGAQD5CAAhCQ4AAKkTACAYAACgEwAgMwAAtxMAIDQAALgTACA2AAC6EwAgNwAA1RAAIDgAALsTACA5AAC8EwAg4QYAAL0TACAVDgAA3woAIBgAANUKACAzAAD7CgAgNAAAgAsAIDYAAIELACA3AACACgAgOAAAggsAIDkAAIMLACCzBQAA_woAMLQFAAARABC1BQAA_woAMLYFAQAAAAG3BQEA-QgAIbwFQAD7CAAhvQVAAPsIACHgBQEA-QgAIfwFAQD5CAAhgQYBAPkIACGWBgEA-QgAIZcGAQD5CAAh1QYAAP4KACADAAAAEQAgAQAAEgAwAgAAEwAgECUAAP0KACAzAAD7CgAgNAAA_AoAILMFAAD6CgAwtAUAABUAELUFAAD6CgAwtgUBAPkIACG3BQEA-QgAIbgFAQD6CAAhuQUBAPoIACG7BQEA-ggAIbwFQAD7CAAhvQVAAPsIACG-BUAA_AgAIfsFIADbCQAh_AUBAPoIACEJJQAAlRMAIDMAALcTACA0AAC4EwAguAUAAI4LACC5BQAAjgsAILsFAACOCwAgvgUAAI4LACD8BQAAjgsAIOEGAAC5EwAgECUAAP0KACAzAAD7CgAgNAAA_AoAILMFAAD6CgAwtAUAABUAELUFAAD6CgAwtgUBAAAAAbcFAQD5CAAhuAUBAPoIACG5BQEA-ggAIbsFAQD6CAAhvAVAAPsIACG9BUAA-wgAIb4FQAD8CAAh-wUgANsJACH8BQEA-ggAIQMAAAAVACABAAAWADACAAAXACAWCAAA-AoAIAkAAPkKACAxAAC7CgAgswUAAPUKADC0BQAAGQAQtQUAAPUKADC2BQEA-QgAIbcFAQD5CAAhuAUBAPoIACG5BQEA-ggAIbwFQAD7CAAhvQVAAPsIACG-BUAA_AgAIc4FAQD5CAAhzwUBAPoIACHQBQEA-ggAIdEFAQD6CAAh0gUQAPcKACHrBQAA8grrBSL7BSAA2wkAIf4FAAD2Cv4FIv8FAQD6CAAhDAgAALUTACAJAACTEgAgMQAAjhMAILgFAACOCwAguQUAAI4LACC-BQAAjgsAIM8FAACOCwAg0AUAAI4LACDRBQAAjgsAINIFAACOCwAg_wUAAI4LACDhBgAAthMAIBYIAAD4CgAgCQAA-QoAIDEAALsKACCzBQAA9QoAMLQFAAAZABC1BQAA9QoAMLYFAQAAAAG3BQEA-QgAIbgFAQD6CAAhuQUBAPoIACG8BUAA-wgAIb0FQAD7CAAhvgVAAPwIACHOBQEA-QgAIc8FAQAAAAHQBQEAAAAB0QUBAPoIACHSBRAA9woAIesFAADyCusFIvsFIADbCQAh_gUAAPYK_gUi_wUBAPoIACEDAAAAGQAgAQAAGgAwAgAAGwAgAQAAABUAIAEAAAARACATKgAAjwkAIC8AAPMKACAyAAD0CgAgswUAAPEKADC0BQAAHwAQtQUAAPEKADC2BQEA-QgAIbwFQAD7CAAh1wUBAPkIACHpBRAAuQoAIesFAADyCusFIuwFEAC5CgAh7QUQALkKACHuBRAAuQoAIe8FAQD6CAAh8AUAAN4JACDxBQAA3gkAIPIFAQD6CAAh8wUBAPoIACEJKgAA5gsAIC8AALITACAyAACzEwAg7wUAAI4LACDwBQAAjgsAIPEFAACOCwAg8gUAAI4LACDzBQAAjgsAIOEGAAC0EwAgEyoAAI8JACAvAADzCgAgMgAA9AoAILMFAADxCgAwtAUAAB8AELUFAADxCgAwtgUBAAAAAbwFQAD7CAAh1wUBAPkIACHpBRAAuQoAIesFAADyCusFIuwFEAC5CgAh7QUQALkKACHuBRAAuQoAIe8FAQD6CAAh8AUAAN4JACDxBQAA3gkAIPIFAQD6CAAh8wUBAPoIACEDAAAAHwAgAQAAIAAwAgAAIQAgDAsAALEJACAMAACyCQAgDQAAswkAILMFAACuCQAwtAUAACMAELUFAACuCQAwtgUBAPkIACG8BUAA-wgAIb0FQAD7CAAhvgVAAPwIACGIBiAArwkAIYoGAACwCYoGIgEAAAAjACANCQAAlQoAIAoAALQKACCzBQAAtgoAMLQFAAAlABC1BQAAtgoAMPgFAQD5CAAh_wUBAPkIACGBBgEA-ggAIYMGAQD5CAAhhAYBAPkIACGFBgEA-QgAIYYGAQD5CAAhhwYBAPkIACEBAAAAJQAgCwkAAJUKACAKAAC0CgAgswUAALMKADC0BQAAJwAQtQUAALMKADD4BQEA-QgAIf8FAQD5CAAhgAYBAPkIACGBBgEA-QgAIYIGAQD6CAAhgwYBAPkIACEBAAAAJwAgFQoAAO4KACAhAADMCgAgIgAA_QkAICsAAO8KACAtAAC7CgAgLgAA8AoAILMFAADtCgAwtAUAACkAELUFAADtCgAwtgUBAPkIACG8BUAA-wgAIb0FQAD7CAAh7QUQALkKACHvBQEA-ggAIfQFAQD5CAAh9QUCAI4JACH2BUAA-wgAIfcFAADeCQAg-AUBAPoIACH5BQEA-QgAIfoFAQD5CAAhCgoAAIkTACAhAACXEwAgIgAA0hAAICsAAJETACAtAACOEwAgLgAAsBMAIO8FAACOCwAg9wUAAI4LACD4BQAAjgsAIOEGAACxEwAgFgoAAO4KACAhAADMCgAgIgAA_QkAICsAAO8KACAtAAC7CgAgLgAA8AoAILMFAADtCgAwtAUAACkAELUFAADtCgAwtgUBAAAAAbwFQAD7CAAhvQVAAPsIACHtBRAAuQoAIe8FAQD6CAAh9AUBAAAAAfUFAgCOCQAh9gVAAPsIACH3BQAA3gkAIPgFAQD6CAAh-QUBAPkIACH6BQEA-QgAIdQGAADsCgAgAwAAACkAIAEAACoAMAIAACsAIAEAAAApACAPDQAAswkAIA4AAN8KACARAADlCgAgIQAA6goAICMAAOsKACApAADTCgAgswUAAOgKADC0BQAALgAQtQUAAOgKADC2BQEA-QgAIboFAQD5CAAhvAVAAPsIACG9BUAA-wgAIZcGAQD5CAAhngYAAOkKngYiBw0AANsOACAOAACpEwAgEQAArBMAICEAAJcTACAjAACTEwAgKQAAnhMAIOEGAACvEwAgDw0AALMJACAOAADfCgAgEQAA5QoAICEAAOoKACAjAADrCgAgKQAA0woAILMFAADoCgAwtAUAAC4AELUFAADoCgAwtgUBAAAAAboFAQAAAAG8BUAA-wgAIb0FQAD7CAAhlwYBAPkIACGeBgAA6QqeBiIDAAAALgAgAQAALwAwAgAAMAAgAwAAABEAIAEAABIAMAIAABMAIBUOAADfCgAgPAEA-QgAIT4BAPkIACGzBQAA5goAMLQFAAAzABC1BQAA5goAMLwFQAD7CAAhvQVAAPsIACGNBgEA-QgAIZcGAQD5CAAhoAYBAPkIACGlBgEA-QgAIacGAQD5CAAhqAYBAPkIACGqBgAA5wqqBiKrBgEA-QgAIawGAQD5CAAhrQYBAPkIACGuBgEA-ggAIa8GAQD6CAAhsAYBAPoIACEFDgAAqRMAIK4GAACOCwAgrwYAAI4LACCwBgAAjgsAIOEGAACuEwAgFQ4AAN8KACA8AQD5CAAhPgEA-QgAIbMFAADmCgAwtAUAADMAELUFAADmCgAwvAVAAPsIACG9BUAA-wgAIY0GAQD5CAAhlwYBAPkIACGgBgEA-QgAIaUGAQD5CAAhpwYBAAAAAagGAQD5CAAhqgYAAOcKqgYiqwYBAPkIACGsBgEA-QgAIa0GAQD5CAAhrgYBAPoIACGvBgEA-ggAIbAGAQD6CAAhAwAAADMAIAEAADQAMAIAADUAIA0OAADfCgAgEAAAzgoAILMFAADiCgAwtAUAADcAELUFAADiCgAwvAVAAPsIACG9BUAA-wgAIYQGAQD5CAAhhQYBAPkIACGHBgEA-QgAIZcGAQD5CAAhmQYBAPkIACGaBgEA-QgAIQEAAAA3ACALEAAAzgoAIBEAAOUKACCzBQAA4woAMLQFAAA5ABC1BQAA4woAMLYFAQD5CAAhugUBAPkIACG8BUAA-wgAIb0FQAD7CAAhmQYBAPkIACGeBgAA5Aq6BiIDEAAAmRMAIBEAAKwTACDhBgAArRMAIAsQAADOCgAgEQAA5QoAILMFAADjCgAwtAUAADkAELUFAADjCgAwtgUBAAAAAboFAQAAAAG8BUAA-wgAIb0FQAD7CAAhmQYBAPkIACGeBgAA5Aq6BiIDAAAAOQAgAQAAOgAwAgAAOwAgAw4AAKkTACAQAACZEwAg4QYAAKsTACAPDgAA3woAIBAAAM4KACCzBQAA4goAMLQFAAA3ABC1BQAA4goAMLwFQAD7CAAhvQVAAPsIACGEBgEA-QgAIYUGAQD5CAAhhwYBAPkIACGXBgEAAAABmQYBAPkIACGaBgEA-QgAIdIGAADgCgAg0wYAAOEKACADAAAANwAgAQAAPQAwAgAAPgAgCw4AAN8KACAQAADOCgAgswUAAN4KADC0BQAAQAAQtQUAAN4KADC3BQEA-QgAIbwFQAD7CAAhvQVAAPsIACGXBgEA-QgAIZgGAQD5CAAhmQYBAPkIACEDDgAAqRMAIBAAAJkTACDhBgAAqhMAIAwOAADfCgAgEAAAzgoAILMFAADeCgAwtAUAAEAAELUFAADeCgAwtwUBAPkIACG8BUAA-wgAIb0FQAD7CAAhlwYBAAAAAZgGAQD5CAAhmQYBAPkIACHRBgAA3QoAIAMAAABAACABAABBADACAABCACAMEAAAzgoAIB0AANwKACCzBQAA2woAMLQFAABEABC1BQAA2woAMLYFAQD5CAAhvAVAAPsIACG9BUAA-wgAIZkGAQD5CAAhvQZAAPsIACG-BgEA-QgAIb8GAgCOCQAhAxAAAJkTACAdAACnEwAg4QYAAKgTACAMEAAAzgoAIB0AANwKACCzBQAA2woAMLQFAABEABC1BQAA2woAMLYFAQAAAAG8BUAA-wgAIb0FQAD7CAAhmQYBAPkIACG9BkAA-wgAIb4GAQAAAAG_BgIAjgkAIQMAAABEACABAABFADACAABGACAKFAAA2goAIBcAANUKACCzBQAA2QoAMLQFAABIABC1BQAA2QoAMLYFAQD5CAAhvAVAAPsIACG9BUAA-wgAIbwGAQD5CAAhxAYCAI4JACEDFAAApRMAIBcAAKATACDhBgAAphMAIAoUAADaCgAgFwAA1QoAILMFAADZCgAwtAUAAEgAELUFAADZCgAwtgUBAAAAAbwFQAD7CAAhvQVAAPsIACG8BgEA-QgAIcQGAgCOCQAhAwAAAEgAIAEAAEkAMAIAAEoAIA4JAACVCgAgFQAAlAoAIBYAAJYKACAcAACXCgAgswUAAJMKADC0BQAATAAQtQUAAJMKADC2BQEA-QgAIbwFQAD7CAAhvQVAAPsIACH_BQEA-QgAIcAGQAD7CAAhwgZAAPsIACHDBgEA-QgAIQEAAABMACALFAAA2AoAIBcAANUKACCzBQAA1woAMLQFAABOABC1BQAA1woAMLYFAQD5CAAhvAVAAPsIACG9BUAA-wgAIbwGAQD5CAAhwAZAAPsIACHBBgEA-ggAIQQUAACjEwAgFwAAoBMAIMEGAACOCwAg4QYAAKQTACALFAAA2AoAIBcAANUKACCzBQAA1woAMLQFAABOABC1BQAA1woAMLYFAQAAAAG8BUAA-wgAIb0FQAD7CAAhvAYBAPkIACHABkAA-wgAIcEGAQD6CAAhAwAAAE4AIAEAAE8AMAIAAFAAIAMAAABOACABAABPADACAABQACABAAAATgAgAQAAAEwAIAwRAACrCgAgGAAA1QoAIBsAANYKACCzBQAA1AoAMLQFAABVABC1BQAA1AoAMLYFAQD5CAAhugUBAPoIACG8BUAA-wgAIb0FQAD7CAAhugYBAPoIACG7BgEA-ggAIQcRAADSEAAgGAAAoBMAIBsAAKETACC6BQAAjgsAILoGAACOCwAguwYAAI4LACDhBgAAohMAIAwRAACrCgAgGAAA1QoAIBsAANYKACCzBQAA1AoAMLQFAABVABC1BQAA1AoAMLYFAQAAAAG6BQEAAAABvAVAAPsIACG9BUAA-wgAIboGAQD6CAAhuwYBAAAAAQMAAABVACABAABWADACAABXACABAAAATAAgAQAAAC4AIAkUAADSCgAgGgAA0woAILMFAADRCgAwtAUAAFsAELUFAADRCgAwtgUBAPkIACG8BUAA-wgAIb0FQAD7CAAhvAYBAPoIACEBAAAAWwAgDBAAAM4KACAZAADQCgAgswUAAM8KADC0BQAAXQAQtQUAAM8KADC2BQEA-QgAIbwFQAD7CAAhvQVAAPsIACGZBgEA-QgAIb0GQAD7CAAhvgYBAPkIACG_BgIAjgkAIQEAAABdACAEFAAAnRMAIBoAAJ4TACC8BgAAjgsAIOEGAACfEwAgCRQAANIKACAaAADTCgAgswUAANEKADC0BQAAWwAQtQUAANEKADC2BQEAAAABvAVAAPsIACG9BUAA-wgAIbwGAQD6CAAhAwAAAFsAIAEAAF8AMAIAAGAAIAEAAABbACABAAAAVQAgAQAAAE4AIAEAAABVACABAAAASAAgAxAAAJkTACAZAACbEwAg4QYAAJwTACAMEAAAzgoAIBkAANAKACCzBQAAzwoAMLQFAABdABC1BQAAzwoAMLYFAQAAAAG8BUAA-wgAIb0FQAD7CAAhmQYBAPkIACG9BkAA-wgAIb4GAQAAAAG_BgIAjgkAIQMAAABdACABAABnADACAABoACAMEAAAzgoAIBYAAJYKACCzBQAAzQoAMLQFAABqABC1BQAAzQoAMLYFAQD5CAAhvAVAAPsIACG9BUAA-wgAIZkGAQD5CAAhvQZAAPsIACG-BgEA-QgAIb8GAgCOCQAhAxAAAJkTACAWAACUEgAg4QYAAJoTACAMEAAAzgoAIBYAAJYKACCzBQAAzQoAMLQFAABqABC1BQAAzQoAMLYFAQAAAAG8BUAA-wgAIb0FQAD7CAAhmQYBAPkIACG9BkAA-wgAIb4GAQAAAAG_BgIAjgkAIQMAAABqACABAABrADACAABsACABAAAAOQAgAQAAADcAIAEAAABAACABAAAARAAgAQAAAF0AIAEAAABqACABAAAAQAAgAQAAAC4AIAEAAAARACABAAAAMwAgAQAAAA0AIAkiAAD9CQAgJAAA_gkAICYAAP8JACAoAACACgAgswUAAPwJADC0BQAAeQAQtQUAAPwJADC2BQEA-QgAIfkFAQD5CAAhAQAAAHkAIAkhAADMCgAgIwAAxAoAILMFAADKCgAwtAUAAHsAELUFAADKCgAwtgUBAPkIACH6BQEA-QgAIZ4GAADLCrgGIrUGAQD5CAAhAyEAAJcTACAjAACTEwAg4QYAAJgTACAKIQAAzAoAICMAAMQKACCzBQAAygoAMLQFAAB7ABC1BQAAygoAMLYFAQAAAAH6BQEA-QgAIZ4GAADLCrgGIrUGAQD5CAAh0AYAAMkKACADAAAAewAgAQAAfAAwAgAAfQAgCSMAAMQKACAlAADICgAgswUAAMYKADC0BQAAfwAQtQUAAMYKADC2BQEA-QgAIbsFAQD5CAAhngYAAMcKtwYitQYBAPkIACEDIwAAkxMAICUAAJUTACDhBgAAlhMAIAojAADECgAgJQAAyAoAILMFAADGCgAwtAUAAH8AELUFAADGCgAwtgUBAAAAAbsFAQD5CAAhngYAAMcKtwYitQYBAPkIACHPBgAAxQoAIAMAAAB_ACABAACAAQAwAgAAgQEAIAkjAADECgAgJwAAlQoAILMFAADCCgAwtAUAAIMBABC1BQAAwgoAMLYFAQD5CAAhngYAAMMKtAYitAYBAPkIACG1BgEA-QgAIQMjAACTEwAgJwAAkxIAIOEGAACUEwAgCiMAAMQKACAnAACVCgAgswUAAMIKADC0BQAAgwEAELUFAADCCgAwtgUBAAAAAZ4GAADDCrQGIrQGAQD5CAAhtQYBAPkIACHOBgAAwQoAIAMAAACDAQAgAQAAhAEAMAIAAIUBACABAAAAewAgAQAAAH8AIAEAAACDAQAgAQAAAFUAIAMAAAApACABAAAqADACAAArACABAAAAKQAgCyoAAI8JACAsAACQCQAgswUAAI0JADC0BQAAjQEAELUFAACNCQAwtgUBAPkIACG8BUAA-wgAIb0FQAD7CAAh1wUBAPkIACHnBQIAjgkAIegFQAD8CAAhAQAAAI0BACAPKwAAwAoAILMFAAC_CgAwtAUAAI8BABC1BQAAvwoAMLYFAQD5CAAhvAVAAPsIACHYBQIAjgkAIdkFAQD5CAAh2gUBAPoIACHbBQAA3gkAINwFAADeCQAg3QUBAPoIACHeBUAA_AgAId8FQAD8CAAh4AUBAPkIACEIKwAAkRMAINoFAACOCwAg2wUAAI4LACDcBQAAjgsAIN0FAACOCwAg3gUAAI4LACDfBQAAjgsAIOEGAACSEwAgECsAAMAKACCzBQAAvwoAMLQFAACPAQAQtQUAAL8KADC2BQEAAAABvAVAAPsIACHYBQIAjgkAIdkFAQD5CAAh2gUBAAAAAdsFAADeCQAg3AUAAN4JACDdBQEA-ggAId4FQAD8CAAh3wVAAPwIACHgBQEA-QgAIc0GAAC-CgAgAwAAAI8BACABAACQAQAwAgAAkQEAIAEAAACPAQAgAwAAAB8AIAEAACAAMAIAACEAIAoqAACPCQAgswUAALwKADC0BQAAlQEAELUFAAC8CgAwtgUBAPkIACG8BUAA-wgAIdMFEAC5CgAh1QUAAL0K1QUi1gVAAPsIACHXBQEA-QgAIQIqAADmCwAg4QYAAJATACAKKgAAjwkAILMFAAC8CgAwtAUAAJUBABC1BQAAvAoAMLYFAQAAAAG8BUAA-wgAIdMFEAC5CgAh1QUAAL0K1QUi1gVAAPsIACHXBQEA-QgAIQMAAACVAQAgAQAAlgEAMAIAAJcBACABAAAAHwAgAQAAAJUBACABAAAAGQAgEggAALoKACAxAAC7CgAgswUAALgKADC0BQAAnAEAELUFAAC4CgAwtgUBAPkIACG3BQEA-QgAIbgFAQD6CAAhugUBAPkIACG7BQEA-QgAIbwFQAD7CAAhvQVAAPsIACG-BUAA_AgAIc4FAQD5CAAhzwUBAPoIACHQBQEA-ggAIdEFAQD6CAAh0gUQALkKACEBAAAAnAEAIA0wAAD9CAAgswUAAPgIADC0BQAAngEAELUFAAD4CAAwtgUBAPkIACG3BQEA-QgAIbgFAQD6CAAhuQUBAPoIACG6BQEA-QgAIbsFAQD5CAAhvAVAAPsIACG9BUAA-wgAIb4FQAD8CAAhAQAAAJ4BACAICAAAjRMAIDEAAI4TACC4BQAAjgsAIL4FAACOCwAgzwUAAI4LACDQBQAAjgsAINEFAACOCwAg4QYAAI8TACASCAAAugoAIDEAALsKACCzBQAAuAoAMLQFAACcAQAQtQUAALgKADC2BQEAAAABtwUBAPkIACG4BQEA-ggAIboFAQD5CAAhuwUBAPkIACG8BUAA-wgAIb0FQAD7CAAhvgVAAPwIACHOBQEAAAABzwUBAAAAAdAFAQAAAAHRBQEA-ggAIdIFEAC5CgAhAwAAAJwBACABAACgAQAwAgAAoQEAIAEAAACcAQAgAwAAAB8AIAEAACAAMAIAACEAIAEAAAAfACABAAAAHwAgCgcAAJgJACA1AACZCQAgswUAAJcJADC0BQAApwEAELUFAACXCQAwtgUBAPkIACG3BQEA-QgAIbwFQAD7CAAhvQVAAPsIACH0BQEA-ggAIQEAAACnAQAgDgkAAJUKACA1AACZCQAgOgAA6gkAIDsAAP8JACCzBQAAtwoAMLQFAACpAQAQtQUAALcKADC2BQEA-QgAIbcFAQD5CAAhvAVAAPsIACG9BUAA-wgAIf8FAQD5CAAhlAYBAPkIACGVBgEA-ggAIQEAAACpAQAgAQAAABkAIAEAAAARACABAAAAFQAgAQAAAEwAIAYJAACTEgAgNQAApw4AIDoAAL0QACA7AADUEAAglQYAAI4LACDhBgAAjBMAIA4JAACVCgAgNQAAmQkAIDoAAOoJACA7AAD_CQAgswUAALcKADC0BQAAqQEAELUFAAC3CgAwtgUBAAAAAbcFAQD5CAAhvAVAAPsIACG9BUAA-wgAIf8FAQD5CAAhlAYBAPkIACGVBgEA-ggAIQMAAACpAQAgAQAArwEAMAIAALABACADAAAAgwEAIAEAAIQBADACAACFAQAgAwAAABkAIAEAABoAMAIAABsAIAQJAACTEgAgCgAAiRMAIIEGAACOCwAg4QYAAIsTACAOCQAAlQoAIAoAALQKACCzBQAAtgoAMLQFAAAlABC1BQAAtgoAMPgFAQAAAAH_BQEA-QgAIYEGAQD6CAAhgwYBAPkIACGEBgEA-QgAIYUGAQD5CAAhhgYBAPkIACGHBgEA-QgAIcwGAAC1CgAgAwAAACUAIAEAALQBADACAAC1AQAgBAkAAJMSACAKAACJEwAgggYAAI4LACDhBgAAihMAIAwJAACVCgAgCgAAtAoAILMFAACzCgAwtAUAACcAELUFAACzCgAw-AUBAAAAAf8FAQD5CAAhgAYBAPkIACGBBgEA-QgAIYIGAQD6CAAhgwYBAPkIACHLBgAAsgoAIAMAAAAnACABAAC3AQAwAgAAuAEAIAEAAACpAQAgAQAAAIMBACABAAAAGQAgAQAAACUAIAEAAAAnACADAAAADQAgAQAADgAwAgAADwAgAwAAABUAIAEAABYAMAIAABcAIAMAAAB_ACABAACAAQAwAgAAgQEAIAEAAAANACABAAAAFQAgAQAAAH8AIAs8AACxCgAgPQAA6gkAILMFAACwCgAwtAUAAMUBABC1BQAAsAoAMLYFAQD5CAAhtwUBAPkIACG8BUAA-wgAIb0FQAD7CAAhqwYBAPoIACHFBgEA-QgAIQEAAADFAQAgBDwAAIcTACA9AAC9EAAgqwYAAI4LACDhBgAAiBMAIAs8AACxCgAgPQAA6gkAILMFAACwCgAwtAUAAMUBABC1BQAAsAoAMLYFAQAAAAG3BQEA-QgAIbwFQAD7CAAhvQVAAPsIACGrBgEA-ggAIcUGAQD5CAAhAwAAAMUBACABAADHAQAwAgAAyAEAIAEAAADFAQAgAwAAAA0AIAEAAA4AMAIAAA8AIAEAAAANACALAwAA6QkAIDoAAOoJACCzBQAA5wkAMLQFAADNAQAQtQUAAOcJADC2BQEA-QgAIbcFAQD5CAAhvAVAAPsIACG9BUAA-wgAIdkFAADoCbIGIvQFAQD5CAAhAQAAAM0BACADAAAAewAgAQAAfAAwAgAAfQAgAwAAACkAIAEAACoAMAIAACsAIAEAAAB7ACABAAAAKQAgAQAAAAgAIAEAAAANACABAAAAOQAgAQAAAC4AIAEAAAABACADAAAAAwAgAQAABAAwAgAAAQAgAwAAAAMAIAEAAAQAMAIAAAEAIAMAAAADACABAAAEADACAAABACAHBQAA5hIAIBEAAIATACC2BQEAAAABugUBAAAAAbwFQAAAAAG9BUAAAAABygYBAAAAAQFIAADbAQAgBbYFAQAAAAG6BQEAAAABvAVAAAAAAb0FQAAAAAHKBgEAAAABAUgAAN0BADAHBQAA5RIAIBEAAP4SACC2BQEAkgsAIboFAQCSCwAhvAVAAJQLACG9BUAAlAsAIcoGAQCSCwAhAgAAAAEAIEgAAN8BACAFtgUBAJILACG6BQEAkgsAIbwFQACUCwAhvQVAAJQLACHKBgEAkgsAIQIAAAADACBIAADhAQAgAwAAAAEAIE0AANsBACBOAADfAQAgAQAAAAEAIAEAAAADACADBAAAhBMAIFMAAIYTACBUAACFEwAgCLMFAACvCgAwtAUAAOcBABC1BQAArwoAMLYFAQDqCAAhugUBAOoIACG8BUAA7AgAIb0FQADsCAAhygYBAOoIACEDAAAAAwAgAQAA5gEAMFIAAOcBACADAAAAAwAgAQAABAAwAgAAAQAgCwMAAK4KACCzBQAArQoAMLQFAADtAQAQtQUAAK0KADC2BQEAAAABvAVAAPsIACG9BUAA-wgAIYQGAQD5CAAhhQYBAPkIACGHBgEAAAABmgYBAAAAAQEAAADqAQAgAQAAAOoBACALAwAArgoAILMFAACtCgAwtAUAAO0BABC1BQAArQoAMLYFAQD5CAAhvAVAAPsIACG9BUAA-wgAIYQGAQD5CAAhhQYBAPkIACGHBgEA-QgAIZoGAQD6CAAhAwMAAIITACCaBgAAjgsAIOEGAACDEwAgAwAAAO0BACABAADuAQAwAgAA6gEAIAMAAADtAQAgAQAA7gEAMAIAAOoBACADAAAA7QEAIAEAAO4BADACAADqAQAgCAMAAIETACC2BQEAAAABvAVAAAAAAb0FQAAAAAGEBgEAAAABhQYBAAAAAYcGAQAAAAGaBgEAAAABAUgAAPIBACAHtgUBAAAAAbwFQAAAAAG9BUAAAAABhAYBAAAAAYUGAQAAAAGHBgEAAAABmgYBAAAAAQFIAAD0AQAwCAMAAPISACC2BQEAkgsAIbwFQACUCwAhvQVAAJQLACGEBgEAkgsAIYUGAQCSCwAhhwYBAJILACGaBgEAkwsAIQIAAADqAQAgSAAA9gEAIAe2BQEAkgsAIbwFQACUCwAhvQVAAJQLACGEBgEAkgsAIYUGAQCSCwAhhwYBAJILACGaBgEAkwsAIQIAAADtAQAgSAAA-AEAIAMAAADqAQAgTQAA8gEAIE4AAPYBACABAAAA6gEAIAEAAADtAQAgBAQAAO8SACBTAADxEgAgVAAA8BIAIJoGAACOCwAgCrMFAACsCgAwtAUAAP4BABC1BQAArAoAMLYFAQDqCAAhvAVAAOwIACG9BUAA7AgAIYQGAQDqCAAhhQYBAOoIACGHBgEA6ggAIZoGAQDrCAAhAwAAAO0BACABAAD9AQAwUgAA_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_BgIAAAABAUgAAMgCACAHtgUBAAAAAbwFQAAAAAG9BUAAAAABmQYBAAAAAb0GQAAAAAG-BgEAAAABvwYCAAAAAQFIAADKAgAwCRAAAKMSACAdAAClEQAgtgUBAJILACG8BUAAlAsAIb0FQACUCwAhmQYBAJILACG9BkAAlAsAIb4GAQCSCwAhvwYCAM4LACECAAAARgAgSAAAzAIAIAe2BQEAkgsAIbwFQACUCwAhvQVAAJQLACGZBgEAkgsAIb0GQACUCwAhvgYBAJILACG_BgIAzgsAIQIAAABEACBIAADOAgAgAwAAAEYAIE0AAMgCACBOAADMAgAgAQAAAEYAIAEAAABEACAFBAAAnhIAIFMAAKESACBUAACgEgAgmwEAAJ8SACCcAQAAohIAIAqzBQAAmQoAMLQFAADUAgAQtQUAAJkKADC2BQEA6ggAIbwFQADsCAAhvQVAAOwIACGZBgEA6ggAIb0GQADsCAAhvgYBAOoIACG_BgIAhwkAIQMAAABEACABAADTAgAwUgAA1AIAIAMAAABEACABAABFADACAABGACABAAAASgAgAQAAAEoAIAMAAABIACABAABJADACAABKACADAAAASAAgAQAASQAwAgAASgAgAwAAAEgAIAEAAEkAMAIAAEoAIAcUAACdEgAgFwAAuhEAILYFAQAAAAG8BUAAAAABvQVAAAAAAbwGAQAAAAHEBgIAAAABAUgAANwCACAFtgUBAAAAAbwFQAAAAAG9BUAAAAABvAYBAAAAAcQGAgAAAAEBSAAA3gIAMAcUAACcEgAgFwAAsREAILYFAQCSCwAhvAVAAJQLACG9BUAAlAsAIbwGAQCSCwAhxAYCAM4LACECAAAASgAgSAAA4AIAIAW2BQEAkgsAIbwFQACUCwAhvQVAAJQLACG8BgEAkgsAIcQGAgDOCwAhAgAAAEgAIEgAAOICACADAAAASgAgTQAA3AIAIE4AAOACACABAAAASgAgAQAAAEgAIAUEAACXEgAgUwAAmhIAIFQAAJkSACCbAQAAmBIAIJwBAACbEgAgCLMFAACYCgAwtAUAAOgCABC1BQAAmAoAMLYFAQDqCAAhvAVAAOwIACG9BUAA7AgAIbwGAQDqCAAhxAYCAIcJACEDAAAASAAgAQAA5wIAMFIAAOgCACADAAAASAAgAQAASQAwAgAASgAgDgkAAJUKACAVAACUCgAgFgAAlgoAIBwAAJcKACCzBQAAkwoAMLQFAABMABC1BQAAkwoAMLYFAQAAAAG8BUAA-wgAIb0FQAD7CAAh_wUBAAAAAcAGQAD7CAAhwgZAAPsIACHDBgEAAAABAQAAAOsCACABAAAA6wIAIAUJAACTEgAgFQAAkhIAIBYAAJQSACAcAACVEgAg4QYAAJYSACADAAAATAAgAQAA7gIAMAIAAOsCACADAAAATAAgAQAA7gIAMAIAAOsCACADAAAATAAgAQAA7gIAMAIAAOsCACALCQAAuBEAIBUAAJkOACAWAACaDgAgHAAAmw4AILYFAQAAAAG8BUAAAAABvQVAAAAAAf8FAQAAAAHABkAAAAABwgZAAAAAAcMGAQAAAAEBSAAA8gIAIAe2BQEAAAABvAVAAAAAAb0FQAAAAAH_BQEAAAABwAZAAAAAAcIGQAAAAAHDBgEAAAABAUgAAPQCADALCQAAtxEAIBUAAPgNACAWAAD5DQAgHAAA-g0AILYFAQCSCwAhvAVAAJQLACG9BUAAlAsAIf8FAQCSCwAhwAZAAJQLACHCBkAAlAsAIcMGAQCSCwAhAgAAAOsCACBIAAD2AgAgB7YFAQCSCwAhvAVAAJQLACG9BUAAlAsAIf8FAQCSCwAhwAZAAJQLACHCBkAAlAsAIcMGAQCSCwAhAgAAAEwAIEgAAPgCACADAAAA6wIAIE0AAPICACBOAAD2AgAgAQAAAOsCACABAAAATAAgAwQAAI8SACBTAACREgAgVAAAkBIAIAqzBQAAkgoAMLQFAAD-AgAQtQUAAJIKADC2BQEA6ggAIbwFQADsCAAhvQVAAOwIACH_BQEA6ggAIcAGQADsCAAhwgZAAOwIACHDBgEA6ggAIQMAAABMACABAAD9AgAwUgAA_gIAIAMAAABMACABAADuAgAwAgAA6wIAIAEAAABsACABAAAAbAAgAwAAAGoAIAEAAGsAMAIAAGwAIAMAAABqACABAABrADACAABsACADAAAAagAgAQAAawAwAgAAbAAgCRAAAI4SACAWAAD4EAAgtgUBAAAAAbwFQAAAAAG9BUAAAAABmQYBAAAAAb0GQAAAAAG-BgEAAAABvwYCAAAAAQFIAACGAwAgB7YFAQAAAAG8BUAAAAABvQVAAAAAAZkGAQAAAAG9BkAAAAABvgYBAAAAAb8GAgAAAAEBSAAAiAMAMAkQAACNEgAgFgAA6xAAILYFAQCSCwAhvAVAAJQLACG9BUAAlAsAIZkGAQCSCwAhvQZAAJQLACG-BgEAkgsAIb8GAgDOCwAhAgAAAGwAIEgAAIoDACAHtgUBAJILACG8BUAAlAsAIb0FQACUCwAhmQYBAJILACG9BkAAlAsAIb4GAQCSCwAhvwYCAM4LACECAAAAagAgSAAAjAMAIAMAAABsACBNAACGAwAgTgAAigMAIAEAAABsACABAAAAagAgBQQAAIgSACBTAACLEgAgVAAAihIAIJsBAACJEgAgnAEAAIwSACAKswUAAJEKADC0BQAAkgMAELUFAACRCgAwtgUBAOoIACG8BUAA7AgAIb0FQADsCAAhmQYBAOoIACG9BkAA7AgAIb4GAQDqCAAhvwYCAIcJACEDAAAAagAgAQAAkQMAMFIAAJIDACADAAAAagAgAQAAawAwAgAAbAAgAQAAAFAAIAEAAABQACADAAAATgAgAQAATwAwAgAAUAAgAwAAAE4AIAEAAE8AMAIAAFAAIAMAAABOACABAABPADACAABQACAIFAAAmA4AIBcAAPYQACC2BQEAAAABvAVAAAAAAb0FQAAAAAG8BgEAAAABwAZAAAAAAcEGAQAAAAEBSAAAmgMAIAa2BQEAAAABvAVAAAAAAb0FQAAAAAG8BgEAAAABwAZAAAAAAcEGAQAAAAEBSAAAnAMAMAgUAACWDgAgFwAA9BAAILYFAQCSCwAhvAVAAJQLACG9BUAAlAsAIbwGAQCSCwAhwAZAAJQLACHBBgEAkwsAIQIAAABQACBIAACeAwAgBrYFAQCSCwAhvAVAAJQLACG9BUAAlAsAIbwGAQCSCwAhwAZAAJQLACHBBgEAkwsAIQIAAABOACBIAACgAwAgAwAAAFAAIE0AAJoDACBOAACeAwAgAQAAAFAAIAEAAABOACAEBAAAhRIAIFMAAIcSACBUAACGEgAgwQYAAI4LACAJswUAAJAKADC0BQAApgMAELUFAACQCgAwtgUBAOoIACG8BUAA7AgAIb0FQADsCAAhvAYBAOoIACHABkAA7AgAIcEGAQDrCAAhAwAAAE4AIAEAAKUDADBSAACmAwAgAwAAAE4AIAEAAE8AMAIAAFAAIAEAAABoACABAAAAaAAgAwAAAF0AIAEAAGcAMAIAAGgAIAMAAABdACABAABnADACAABoACADAAAAXQAgAQAAZwAwAgAAaAAgCRAAAIQSACAZAACZEQAgtgUBAAAAAbwFQAAAAAG9BUAAAAABmQYBAAAAAb0GQAAAAAG-BgEAAAABvwYCAAAAAQFIAACuAwAgB7YFAQAAAAG8BUAAAAABvQVAAAAAAZkGAQAAAAG9BkAAAAABvgYBAAAAAb8GAgAAAAEBSAAAsAMAMAkQAACDEgAgGQAAhBEAILYFAQCSCwAhvAVAAJQLACG9BUAAlAsAIZkGAQCSCwAhvQZAAJQLACG-BgEAkgsAIb8GAgDOCwAhAgAAAGgAIEgAALIDACAHtgUBAJILACG8BUAAlAsAIb0FQACUCwAhmQYBAJILACG9BkAAlAsAIb4GAQCSCwAhvwYCAM4LACECAAAAXQAgSAAAtAMAIAMAAABoACBNAACuAwAgTgAAsgMAIAEAAABoACABAAAAXQAgBQQAAP4RACBTAACBEgAgVAAAgBIAIJsBAAD_EQAgnAEAAIISACAKswUAAI8KADC0BQAAugMAELUFAACPCgAwtgUBAOoIACG8BUAA7AgAIb0FQADsCAAhmQYBAOoIACG9BkAA7AgAIb4GAQDqCAAhvwYCAIcJACEDAAAAXQAgAQAAuQMAMFIAALoDACADAAAAXQAgAQAAZwAwAgAAaAAgAQAAAGAAIAEAAABgACADAAAAWwAgAQAAXwAwAgAAYAAgAwAAAFsAIAEAAF8AMAIAAGAAIAMAAABbACABAABfADACAABgACAGFAAA_REAIBoAAJcRACC2BQEAAAABvAVAAAAAAb0FQAAAAAG8BgEAAAABAUgAAMIDACAEtgUBAAAAAbwFQAAAAAG9BUAAAAABvAYBAAAAAQFIAADEAwAwBhQAAPwRACAaAACQEQAgtgUBAJILACG8BUAAlAsAIb0FQACUCwAhvAYBAJMLACECAAAAYAAgSAAAxgMAIAS2BQEAkgsAIbwFQACUCwAhvQVAAJQLACG8BgEAkwsAIQIAAABbACBIAADIAwAgAwAAAGAAIE0AAMIDACBOAADGAwAgAQAAAGAAIAEAAABbACAEBAAA-REAIFMAAPsRACBUAAD6EQAgvAYAAI4LACAHswUAAI4KADC0BQAAzgMAELUFAACOCgAwtgUBAOoIACG8BUAA7AgAIb0FQADsCAAhvAYBAOsIACEDAAAAWwAgAQAAzQMAMFIAAM4DACADAAAAWwAgAQAAXwAwAgAAYAAgAQAAAFcAIAEAAABXACADAAAAVQAgAQAAVgAwAgAAVwAgAwAAAFUAIAEAAFYAMAIAAFcAIAMAAABVACABAABWADACAABXACAJEQAAiQ4AIBgAAMoPACAbAACKDgAgtgUBAAAAAboFAQAAAAG8BUAAAAABvQVAAAAAAboGAQAAAAG7BgEAAAABAUgAANYDACAGtgUBAAAAAboFAQAAAAG8BUAAAAABvQVAAAAAAboGAQAAAAG7BgEAAAABAUgAANgDADAJEQAAhg4AIBgAAMkPACAbAACHDgAgtgUBAJILACG6BQEAkwsAIbwFQACUCwAhvQVAAJQLACG6BgEAkwsAIbsGAQCTCwAhAgAAAFcAIEgAANoDACAGtgUBAJILACG6BQEAkwsAIbwFQACUCwAhvQVAAJQLACG6BgEAkwsAIbsGAQCTCwAhAgAAAFUAIEgAANwDACADAAAAVwAgTQAA1gMAIE4AANoDACABAAAAVwAgAQAAAFUAIAYEAAD2EQAgUwAA-BEAIFQAAPcRACC6BQAAjgsAILoGAACOCwAguwYAAI4LACAJswUAAI0KADC0BQAA4gMAELUFAACNCgAwtgUBAOoIACG6BQEA6wgAIbwFQADsCAAhvQVAAOwIACG6BgEA6wgAIbsGAQDrCAAhAwAAAFUAIAEAAOEDADBSAADiAwAgAwAAAFUAIAEAAFYAMAIAAFcAIAEAAAA7ACABAAAAOwAgAwAAADkAIAEAADoAMAIAADsAIAMAAAA5ACABAAA6ADACAAA7ACADAAAAOQAgAQAAOgAwAgAAOwAgCBAAAPURACARAADjEQAgtgUBAAAAAboFAQAAAAG8BUAAAAABvQVAAAAAAZkGAQAAAAGeBgAAALoGAgFIAADqAwAgBrYFAQAAAAG6BQEAAAABvAVAAAAAAb0FQAAAAAGZBgEAAAABngYAAAC6BgIBSAAA7AMAMAgQAAD0EQAgEQAA4REAILYFAQCSCwAhugUBAJILACG8BUAAlAsAIb0FQACUCwAhmQYBAJILACGeBgAA3xG6BiICAAAAOwAgSAAA7gMAIAa2BQEAkgsAIboFAQCSCwAhvAVAAJQLACG9BUAAlAsAIZkGAQCSCwAhngYAAN8RugYiAgAAADkAIEgAAPADACADAAAAOwAgTQAA6gMAIE4AAO4DACABAAAAOwAgAQAAADkAIAMEAADxEQAgUwAA8xEAIFQAAPIRACAJswUAAIkKADC0BQAA9gMAELUFAACJCgAwtgUBAOoIACG6BQEA6ggAIbwFQADsCAAhvQVAAOwIACGZBgEA6ggAIZ4GAACKCroGIgMAAAA5ACABAAD1AwAwUgAA9gMAIAMAAAA5ACABAAA6ADACAAA7ACAQAwAAgwoAIBIAAIQKACATAACFCgAgHgAAhgoAIB8AAIcKACAgAACICgAgswUAAIIKADC0BQAA_AMAELUFAACCCgAwtgUBAAAAAbcFAQD5CAAhvAVAAPsIACG9BUAA-wgAIdkFAADoCbIGIvQFAQAAAAG4BgEA-ggAIQEAAAD5AwAgAQAAAPkDACAQAwAAgwoAIBIAAIQKACATAACFCgAgHgAAhgoAIB8AAIcKACAgAACICgAgswUAAIIKADC0BQAA_AMAELUFAACCCgAwtgUBAPkIACG3BQEA-QgAIbwFQAD7CAAhvQVAAPsIACHZBQAA6AmyBiL0BQEA-QgAIbgGAQD6CAAhCAMAAOoRACASAADrEQAgEwAA7BEAIB4AAO0RACAfAADuEQAgIAAA7xEAILgGAACOCwAg4QYAAPARACADAAAA_AMAIAEAAP0DADACAAD5AwAgAwAAAPwDACABAAD9AwAwAgAA-QMAIAMAAAD8AwAgAQAA_QMAMAIAAPkDACANAwAA5BEAIBIAAOURACATAADmEQAgHgAA5xEAIB8AAOgRACAgAADpEQAgtgUBAAAAAbcFAQAAAAG8BUAAAAABvQVAAAAAAdkFAAAAsgYC9AUBAAAAAbgGAQAAAAEBSAAAgQQAIAe2BQEAAAABtwUBAAAAAbwFQAAAAAG9BUAAAAAB2QUAAACyBgL0BQEAAAABuAYBAAAAAQFIAACDBAAwDQMAANoQACASAADbEAAgEwAA3BAAIB4AAN0QACAfAADeEAAgIAAA3xAAILYFAQCSCwAhtwUBAJILACG8BUAAlAsAIb0FQACUCwAh2QUAAJ8QsgYi9AUBAJILACG4BgEAkwsAIQIAAAD5AwAgSAAAhQQAIAe2BQEAkgsAIbcFAQCSCwAhvAVAAJQLACG9BUAAlAsAIdkFAACfELIGIvQFAQCSCwAhuAYBAJMLACECAAAA_AMAIEgAAIcEACADAAAA-QMAIE0AAIEEACBOAACFBAAgAQAAAPkDACABAAAA_AMAIAQEAADXEAAgUwAA2RAAIFQAANgQACC4BgAAjgsAIAqzBQAAgQoAMLQFAACNBAAQtQUAAIEKADC2BQEA6ggAIbcFAQDqCAAhvAVAAOwIACG9BUAA7AgAIdkFAADkCbIGIvQFAQDqCAAhuAYBAOsIACEDAAAA_AMAIAEAAIwEADBSAACNBAAgAwAAAPwDACABAAD9AwAwAgAA-QMAIAkiAAD9CQAgJAAA_gkAICYAAP8JACAoAACACgAgswUAAPwJADC0BQAAeQAQtQUAAPwJADC2BQEAAAAB-QUBAAAAAQEAAACQBAAgAQAAAJAEACAFIgAA0hAAICQAANMQACAmAADUEAAgKAAA1RAAIOEGAADWEAAgAwAAAHkAIAEAAJMEADACAACQBAAgAwAAAHkAIAEAAJMEADACAACQBAAgAwAAAHkAIAEAAJMEADACAACQBAAgBiIAANEQACAkAAD0DwAgJgAA9Q8AICgAAPYPACC2BQEAAAAB-QUBAAAAAQFIAACXBAAgArYFAQAAAAH5BQEAAAABAUgAAJkEADAGIgAA0BAAICQAANAPACAmAADRDwAgKAAA0g8AILYFAQCSCwAh-QUBAJILACECAAAAkAQAIEgAAJsEACACtgUBAJILACH5BQEAkgsAIQIAAAB5ACBIAACdBAAgAwAAAJAEACBNAACXBAAgTgAAmwQAIAEAAACQBAAgAQAAAHkAIAMEAADNEAAgUwAAzxAAIFQAAM4QACAFswUAAPsJADC0BQAAowQAELUFAAD7CQAwtgUBAOoIACH5BQEA6ggAIQMAAAB5ACABAACiBAAwUgAAowQAIAMAAAB5ACABAACTBAAwAgAAkAQAIAEAAAB9ACABAAAAfQAgAwAAAHsAIAEAAHwAMAIAAH0AIAMAAAB7ACABAAB8ADACAAB9ACADAAAAewAgAQAAfAAwAgAAfQAgBiEAAPMPACAjAADoDQAgtgUBAAAAAfoFAQAAAAGeBgAAALgGArUGAQAAAAEBSAAAqwQAIAS2BQEAAAAB-gUBAAAAAZ4GAAAAuAYCtQYBAAAAAQFIAACtBAAwBiEAAPEPACAjAADmDQAgtgUBAJILACH6BQEAkgsAIZ4GAADkDbgGIrUGAQCSCwAhAgAAAH0AIEgAAK8EACAEtgUBAJILACH6BQEAkgsAIZ4GAADkDbgGIrUGAQCSCwAhAgAAAHsAIEgAALEEACADAAAAfQAgTQAAqwQAIE4AAK8EACABAAAAfQAgAQAAAHsAIAMEAADKEAAgUwAAzBAAIFQAAMsQACAHswUAAPcJADC0BQAAtwQAELUFAAD3CQAwtgUBAOoIACH6BQEA6ggAIZ4GAAD4CbgGIrUGAQDqCAAhAwAAAHsAIAEAALYEADBSAAC3BAAgAwAAAHsAIAEAAHwAMAIAAH0AIAEAAACBAQAgAQAAAIEBACADAAAAfwAgAQAAgAEAMAIAAIEBACADAAAAfwAgAQAAgAEAMAIAAIEBACADAAAAfwAgAQAAgAEAMAIAAIEBACAGIwAAsA0AICUAAOgPACC2BQEAAAABuwUBAAAAAZ4GAAAAtwYCtQYBAAAAAQFIAAC_BAAgBLYFAQAAAAG7BQEAAAABngYAAAC3BgK1BgEAAAABAUgAAMEEADAGIwAArg0AICUAAOYPACC2BQEAkgsAIbsFAQCSCwAhngYAAKwNtwYitQYBAJILACECAAAAgQEAIEgAAMMEACAEtgUBAJILACG7BQEAkgsAIZ4GAACsDbcGIrUGAQCSCwAhAgAAAH8AIEgAAMUEACADAAAAgQEAIE0AAL8EACBOAADDBAAgAQAAAIEBACABAAAAfwAgAwQAAMcQACBTAADJEAAgVAAAyBAAIAezBQAA8wkAMLQFAADLBAAQtQUAAPMJADC2BQEA6ggAIbsFAQDqCAAhngYAAPQJtwYitQYBAOoIACEDAAAAfwAgAQAAygQAMFIAAMsEACADAAAAfwAgAQAAgAEAMAIAAIEBACABAAAAhQEAIAEAAACFAQAgAwAAAIMBACABAACEAQAwAgAAhQEAIAMAAACDAQAgAQAAhAEAMAIAAIUBACADAAAAgwEAIAEAAIQBADACAACFAQAgBiMAAJMNACAnAADdDwAgtgUBAAAAAZ4GAAAAtAYCtAYBAAAAAbUGAQAAAAEBSAAA0wQAIAS2BQEAAAABngYAAAC0BgK0BgEAAAABtQYBAAAAAQFIAADVBAAwBiMAAJENACAnAADbDwAgtgUBAJILACGeBgAAjw20BiK0BgEAkgsAIbUGAQCSCwAhAgAAAIUBACBIAADXBAAgBLYFAQCSCwAhngYAAI8NtAYitAYBAJILACG1BgEAkgsAIQIAAACDAQAgSAAA2QQAIAMAAACFAQAgTQAA0wQAIE4AANcEACABAAAAhQEAIAEAAACDAQAgAwQAAMQQACBTAADGEAAgVAAAxRAAIAezBQAA7wkAMLQFAADfBAAQtQUAAO8JADC2BQEA6ggAIZ4GAADwCbQGIrQGAQDqCAAhtQYBAOoIACEDAAAAgwEAIAEAAN4EADBSAADfBAAgAwAAAIMBACABAACEAQAwAgAAhQEAIAEAAAALACABAAAACwAgAwAAAAgAIAEAAAoAMAIAAAsAIAMAAAAIACABAAAKADACAAALACADAAAACAAgAQAACgAwAgAACwAgCBEAALkQACA_AADDEAAgtgUBAAAAAboFAQAAAAG8BUAAAAABvQVAAAAAAZMGAQAAAAGeBgAAALMGAgFIAADnBAAgBrYFAQAAAAG6BQEAAAABvAVAAAAAAb0FQAAAAAGTBgEAAAABngYAAACzBgIBSAAA6QQAMAgRAAC3EAAgPwAAwhAAILYFAQCSCwAhugUBAJILACG8BUAAlAsAIb0FQACUCwAhkwYBAJILACGeBgAAtRCzBiICAAAACwAgSAAA6wQAIAa2BQEAkgsAIboFAQCSCwAhvAVAAJQLACG9BUAAlAsAIZMGAQCSCwAhngYAALUQswYiAgAAAAgAIEgAAO0EACADAAAACwAgTQAA5wQAIE4AAOsEACABAAAACwAgAQAAAAgAIAMEAAC_EAAgUwAAwRAAIFQAAMAQACAJswUAAOsJADC0BQAA8wQAELUFAADrCQAwtgUBAOoIACG6BQEA6ggAIbwFQADsCAAhvQVAAOwIACGTBgEA6ggAIZ4GAADsCbMGIgMAAAAIACABAADyBAAwUgAA8wQAIAMAAAAIACABAAAKADACAAALACALAwAA6QkAIDoAAOoJACCzBQAA5wkAMLQFAADNAQAQtQUAAOcJADC2BQEAAAABtwUBAPkIACG8BUAA-wgAIb0FQAD7CAAh2QUAAOgJsgYi9AUBAAAAAQEAAAD2BAAgAQAAAPYEACADAwAAvBAAIDoAAL0QACDhBgAAvhAAIAMAAADNAQAgAQAA-QQAMAIAAPYEACADAAAAzQEAIAEAAPkEADACAAD2BAAgAwAAAM0BACABAAD5BAAwAgAA9gQAIAgDAAC6EAAgOgAAuxAAILYFAQAAAAG3BQEAAAABvAVAAAAAAb0FQAAAAAHZBQAAALIGAvQFAQAAAAEBSAAA_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_Q8AICEAAP4PACAjAAD_DwAgKQAAgBAAILYFAQAAAAG6BQEAAAABvAVAAAAAAb0FQAAAAAGXBgEAAAABngYAAACeBgIBSAAAvAUAIAa2BQEAAAABugUBAAAAAbwFQAAAAAG9BUAAAAABlwYBAAAAAZ4GAAAAngYCAUgAAL4FADAMDQAAug8AIA4AAI8QACARAAC2DwAgIQAAtw8AICMAALgPACApAAC5DwAgtgUBAJILACG6BQEAkgsAIbwFQACUCwAhvQVAAJQLACGXBgEAkgsAIZ4GAAC0D54GIgIAAAAwACBIAADABQAgBrYFAQCSCwAhugUBAJILACG8BUAAlAsAIb0FQACUCwAhlwYBAJILACGeBgAAtA-eBiICAAAALgAgSAAAwgUAIAMAAAAwACBNAAC8BQAgTgAAwAUAIAEAAAAwACABAAAALgAgAwQAAIwQACBTAACOEAAgVAAAjRAAIAmzBQAAzwkAMLQFAADIBQAQtQUAAM8JADC2BQEA6ggAIboFAQDqCAAhvAVAAOwIACG9BUAA7AgAIZcGAQDqCAAhngYAANAJngYiAwAAAC4AIAEAAMcFADBSAADIBQAgAwAAAC4AIAEAAC8AMAIAADAAIA0DAADLCQAgBwAAmAkAIAsAAM0JACAMAADOCQAgDwAAzAkAILMFAADICQAwtAUAAM4FABC1BQAAyAkAMLYFAQAAAAG8BUAA-wgAIb0FQAD7CAAh2QUAAMoJnQYiigYAAMkJnAYiAQAAAMsFACABAAAAywUAIA0DAADLCQAgBwAAmAkAIAsAAM0JACAMAADOCQAgDwAAzAkAILMFAADICQAwtAUAAM4FABC1BQAAyAkAMLYFAQD5CAAhvAVAAPsIACG9BUAA-wgAIdkFAADKCZ0GIooGAADJCZwGIgYDAACHEAAgBwAApg4AIAsAAIkQACAMAACKEAAgDwAAiBAAIOEGAACLEAAgAwAAAM4FACABAADPBQAwAgAAywUAIAMAAADOBQAgAQAAzwUAMAIAAMsFACADAAAAzgUAIAEAAM8FADACAADLBQAgCgMAAIIQACAHAACDEAAgCwAAhRAAIAwAAIYQACAPAACEEAAgtgUBAAAAAbwFQAAAAAG9BUAAAAAB2QUAAACdBgKKBgAAAJwGAgFIAADTBQAgBbYFAQAAAAG8BUAAAAABvQVAAAAAAdkFAAAAnQYCigYAAACcBgIBSAAA1QUAMAoDAACFDwAgBwAAhg8AIAsAAIgPACAMAACJDwAgDwAAhw8AILYFAQCSCwAhvAVAAJQLACG9BUAAlAsAIdkFAACED50GIooGAACDD5wGIgIAAADLBQAgSAAA1wUAIAW2BQEAkgsAIbwFQACUCwAhvQVAAJQLACHZBQAAhA-dBiKKBgAAgw-cBiICAAAAzgUAIEgAANkFACADAAAAywUAIE0AANMFACBOAADXBQAgAQAAAMsFACABAAAAzgUAIAMEAACADwAgUwAAgg8AIFQAAIEPACAIswUAAMEJADC0BQAA3wUAELUFAADBCQAwtgUBAOoIACG8BUAA7AgAIb0FQADsCAAh2QUAAMMJnQYiigYAAMIJnAYiAwAAAM4FACABAADeBQAwUgAA3wUAIAMAAADOBQAgAQAAzwUAMAIAAMsFACABAAAAPgAgAQAAAD4AIAMAAAA3ACABAAA9ADACAAA-ACADAAAANwAgAQAAPQAwAgAAPgAgAwAAADcAIAEAAD0AMAIAAD4AIAoOAAD_DgAgEAAA_g4AILwFQAAAAAG9BUAAAAABhAYBAAAAAYUGAQAAAAGHBgEAAAABlwYBAAAAAZkGAQAAAAGaBgEAAAABAUgAAOcFACAIvAVAAAAAAb0FQAAAAAGEBgEAAAABhQYBAAAAAYcGAQAAAAGXBgEAAAABmQYBAAAAAZoGAQAAAAEBSAAA6QUAMAoOAAD9DgAgEAAA_A4AILwFQACUCwAhvQVAAJQLACGEBgEAkgsAIYUGAQCSCwAhhwYBAJILACGXBgEAkgsAIZkGAQCSCwAhmgYBAJILACECAAAAPgAgSAAA6wUAIAi8BUAAlAsAIb0FQACUCwAhhAYBAJILACGFBgEAkgsAIYcGAQCSCwAhlwYBAJILACGZBgEAkgsAIZoGAQCSCwAhAgAAADcAIEgAAO0FACADAAAAPgAgTQAA5wUAIE4AAOsFACABAAAAPgAgAQAAADcAIAMEAAD5DgAgUwAA-w4AIFQAAPoOACALswUAAMAJADC0BQAA8wUAELUFAADACQAwvAVAAOwIACG9BUAA7AgAIYQGAQDqCAAhhQYBAOoIACGHBgEA6ggAIZcGAQDqCAAhmQYBAOoIACGaBgEA6ggAIQMAAAA3ACABAADyBQAwUgAA8wUAIAMAAAA3ACABAAA9ADACAAA-ACABAAAAQgAgAQAAAEIAIAMAAABAACABAABBADACAABCACADAAAAQAAgAQAAQQAwAgAAQgAgAwAAAEAAIAEAAEEAMAIAAEIAIAgOAAD4DgAgEAAA9w4AILcFAQAAAAG8BUAAAAABvQVAAAAAAZcGAQAAAAGYBgEAAAABmQYBAAAAAQFIAAD7BQAgBrcFAQAAAAG8BUAAAAABvQVAAAAAAZcGAQAAAAGYBgEAAAABmQYBAAAAAQFIAAD9BQAwCA4AAPYOACAQAAD1DgAgtwUBAJILACG8BUAAlAsAIb0FQACUCwAhlwYBAJILACGYBgEAkgsAIZkGAQCSCwAhAgAAAEIAIEgAAP8FACAGtwUBAJILACG8BUAAlAsAIb0FQACUCwAhlwYBAJILACGYBgEAkgsAIZkGAQCSCwAhAgAAAEAAIEgAAIEGACADAAAAQgAgTQAA-wUAIE4AAP8FACABAAAAQgAgAQAAAEAAIAMEAADyDgAgUwAA9A4AIFQAAPMOACAJswUAAL8JADC0BQAAhwYAELUFAAC_CQAwtwUBAOoIACG8BUAA7AgAIb0FQADsCAAhlwYBAOoIACGYBgEA6ggAIZkGAQDqCAAhAwAAAEAAIAEAAIYGADBSAACHBgAgAwAAAEAAIAEAAEEAMAIAAEIAIAEAAAATACABAAAAEwAgAwAAABEAIAEAABIAMAIAABMAIAMAAAARACABAAASADACAAATACADAAAAEQAgAQAAEgAwAgAAEwAgEQ4AAJ0OACAYAACeDgAgMwAAoQ4AIDQAAPEOACA2AACfDgAgNwAAoA4AIDgAAKIOACA5AACjDgAgtgUBAAAAAbcFAQAAAAG8BUAAAAABvQVAAAAAAeAFAQAAAAH8BQEAAAABgQYBAAAAAZYGAQAAAAGXBgEAAAABAUgAAI8GACAJtgUBAAAAAbcFAQAAAAG8BUAAAAABvQVAAAAAAeAFAQAAAAH8BQEAAAABgQYBAAAAAZYGAQAAAAGXBgEAAAABAUgAAJEGADARDgAA1wwAIBgAANgMACAzAADbDAAgNAAA8A4AIDYAANkMACA3AADaDAAgOAAA3AwAIDkAAN0MACC2BQEAkgsAIbcFAQCSCwAhvAVAAJQLACG9BUAAlAsAIeAFAQCSCwAh_AUBAJILACGBBgEAkgsAIZYGAQCSCwAhlwYBAJILACECAAAAEwAgSAAAkwYAIAm2BQEAkgsAIbcFAQCSCwAhvAVAAJQLACG9BUAAlAsAIeAFAQCSCwAh_AUBAJILACGBBgEAkgsAIZYGAQCSCwAhlwYBAJILACECAAAAEQAgSAAAlQYAIAMAAAATACBNAACPBgAgTgAAkwYAIAEAAAATACABAAAAEQAgAwQAAO0OACBTAADvDgAgVAAA7g4AIAyzBQAAvgkAMLQFAACbBgAQtQUAAL4JADC2BQEA6ggAIbcFAQDqCAAhvAVAAOwIACG9BUAA7AgAIeAFAQDqCAAh_AUBAOoIACGBBgEA6ggAIZYGAQDqCAAhlwYBAOoIACEDAAAAEQAgAQAAmgYAMFIAAJsGACADAAAAEQAgAQAAEgAwAgAAEwAgAQAAALABACABAAAAsAEAIAMAAACpAQAgAQAArwEAMAIAALABACADAAAAqQEAIAEAAK8BADACAACwAQAgAwAAAKkBACABAACvAQAwAgAAsAEAIAsJAADsDgAgNQAA8Q0AIDoAAPANACA7AADyDQAgtgUBAAAAAbcFAQAAAAG8BUAAAAABvQVAAAAAAf8FAQAAAAGUBgEAAAABlQYBAAAAAQFIAACjBgAgB7YFAQAAAAG3BQEAAAABvAVAAAAAAb0FQAAAAAH_BQEAAAABlAYBAAAAAZUGAQAAAAEBSAAApQYAMAsJAADrDgAgNQAAoA0AIDoAAJ8NACA7AAChDQAgtgUBAJILACG3BQEAkgsAIbwFQACUCwAhvQVAAJQLACH_BQEAkgsAIZQGAQCSCwAhlQYBAJMLACECAAAAsAEAIEgAAKcGACAHtgUBAJILACG3BQEAkgsAIbwFQACUCwAhvQVAAJQLACH_BQEAkgsAIZQGAQCSCwAhlQYBAJMLACECAAAAqQEAIEgAAKkGACADAAAAsAEAIE0AAKMGACBOAACnBgAgAQAAALABACABAAAAqQEAIAQEAADoDgAgUwAA6g4AIFQAAOkOACCVBgAAjgsAIAqzBQAAvQkAMLQFAACvBgAQtQUAAL0JADC2BQEA6ggAIbcFAQDqCAAhvAVAAOwIACG9BUAA7AgAIf8FAQDqCAAhlAYBAOoIACGVBgEA6wgAIQMAAACpAQAgAQAArgYAMFIAAK8GACADAAAAqQEAIAEAAK8BADACAACwAQAgAQAAAA8AIAEAAAAPACADAAAADQAgAQAADgAwAgAADwAgAwAAAA0AIAEAAA4AMAIAAA8AIAMAAAANACABAAAOADACAAAPACASDQAA7g0AIBEAAOwNACAlAADnDgAgPgAA6g0AID8AAOsNACBAAADtDQAgtgUBAAAAAbcFAQAAAAG6BQEAAAABuwUBAAAAAbwFQAAAAAG9BUAAAAAB2QUAAACQBgKNBgEAAAABjgYBAAAAAZEGAAAAkQYCkgYBAAAAAZMGAQAAAAEBSAAAtwYAIAy2BQEAAAABtwUBAAAAAboFAQAAAAG7BQEAAAABvAVAAAAAAb0FQAAAAAHZBQAAAJAGAo0GAQAAAAGOBgEAAAABkQYAAACRBgKSBgEAAAABkwYBAAAAAQFIAAC5BgAwEg0AAM0NACARAADLDQAgJQAA5g4AID4AAMkNACA_AADKDQAgQAAAzA0AILYFAQCSCwAhtwUBAJILACG6BQEAkgsAIbsFAQCSCwAhvAVAAJQLACG9BUAAlAsAIdkFAADGDZAGIo0GAQCTCwAhjgYBAJMLACGRBgAAxw2RBiKSBgEAkwsAIZMGAQCTCwAhAgAAAA8AIEgAALsGACAMtgUBAJILACG3BQEAkgsAIboFAQCSCwAhuwUBAJILACG8BUAAlAsAIb0FQACUCwAh2QUAAMYNkAYijQYBAJMLACGOBgEAkwsAIZEGAADHDZEGIpIGAQCTCwAhkwYBAJMLACECAAAADQAgSAAAvQYAIAMAAAAPACBNAAC3BgAgTgAAuwYAIAEAAAAPACABAAAADQAgBwQAAOMOACBTAADlDgAgVAAA5A4AII0GAACOCwAgjgYAAI4LACCSBgAAjgsAIJMGAACOCwAgD7MFAAC2CQAwtAUAAMMGABC1BQAAtgkAMLYFAQDqCAAhtwUBAOoIACG6BQEA6ggAIbsFAQDqCAAhvAVAAOwIACG9BUAA7AgAIdkFAAC3CZAGIo0GAQDrCAAhjgYBAOsIACGRBgAAuAmRBiKSBgEA6wgAIZMGAQDrCAAhAwAAAA0AIAEAAMIGADBSAADDBgAgAwAAAA0AIAEAAA4AMAIAAA8AIAezBQAAtQkAMLQFAADJBgAQtQUAALUJADC2BQIAAAABtwUBAPkIACGLBgEA-QgAIYwGQAD7CAAhAQAAAMYGACABAAAAxgYAIAezBQAAtQkAMLQFAADJBgAQtQUAALUJADC2BQIAjgkAIbcFAQD5CAAhiwYBAPkIACGMBkAA-wgAIQHhBgAA4g4AIAMAAADJBgAgAQAAygYAMAIAAMYGACADAAAAyQYAIAEAAMoGADACAADGBgAgAwAAAMkGACABAADKBgAwAgAAxgYAIAS2BQIAAAABtwUBAAAAAYsGAQAAAAGMBkAAAAABAUgAAM4GACAEtgUCAAAAAbcFAQAAAAGLBgEAAAABjAZAAAAAAQFIAADQBgAwBLYFAgDOCwAhtwUBAJILACGLBgEAkgsAIYwGQACUCwAhAgAAAMYGACBIAADSBgAgBLYFAgDOCwAhtwUBAJILACGLBgEAkgsAIYwGQACUCwAhAgAAAMkGACBIAADUBgAgAwAAAMYGACBNAADOBgAgTgAA0gYAIAEAAADGBgAgAQAAAMkGACAFBAAA3Q4AIFMAAOAOACBUAADfDgAgmwEAAN4OACCcAQAA4Q4AIAezBQAAtAkAMLQFAADaBgAQtQUAALQJADC2BQIAhwkAIbcFAQDqCAAhiwYBAOoIACGMBkAA7AgAIQMAAADJBgAgAQAA2QYAMFIAANoGACADAAAAyQYAIAEAAMoGADACAADGBgAgDAsAALEJACAMAACyCQAgDQAAswkAILMFAACuCQAwtAUAACMAELUFAACuCQAwtgUBAAAAAbwFQAD7CAAhvQVAAPsIACG-BUAA_AgAIYgGIACvCQAhigYAALAJigYiAQAAAN0GACABAAAA3QYAIAYLAADZDgAgDAAA2g4AIA0AANsOACC-BQAAjgsAIIgGAACOCwAg4QYAANwOACADAAAAIwAgAQAA4AYAMAIAAN0GACADAAAAIwAgAQAA4AYAMAIAAN0GACADAAAAIwAgAQAA4AYAMAIAAN0GACAJCwAA1g4AIAwAANcOACANAADYDgAgtgUBAAAAAbwFQAAAAAG9BUAAAAABvgVAAAAAAYgGIAAAAAGKBgAAAIoGAgFIAADkBgAgBrYFAQAAAAG8BUAAAAABvQVAAAAAAb4FQAAAAAGIBiAAAAABigYAAACKBgIBSAAA5gYAMAkLAADADgAgDAAAwQ4AIA0AAMIOACC2BQEAkgsAIbwFQACUCwAhvQVAAJQLACG-BUAAlQsAIYgGIAC-DgAhigYAAL8OigYiAgAAAN0GACBIAADoBgAgBrYFAQCSCwAhvAVAAJQLACG9BUAAlAsAIb4FQACVCwAhiAYgAL4OACGKBgAAvw6KBiICAAAAIwAgSAAA6gYAIAMAAADdBgAgTQAA5AYAIE4AAOgGACABAAAA3QYAIAEAAAAjACAFBAAAuw4AIFMAAL0OACBUAAC8DgAgvgUAAI4LACCIBgAAjgsAIAmzBQAApwkAMLQFAADwBgAQtQUAAKcJADC2BQEA6ggAIbwFQADsCAAhvQVAAOwIACG-BUAA7QgAIYgGIACoCQAhigYAAKkJigYiAwAAACMAIAEAAO8GADBSAADwBgAgAwAAACMAIAEAAOAGADACAADdBgAgAQAAALUBACABAAAAtQEAIAMAAAAlACABAAC0AQAwAgAAtQEAIAMAAAAlACABAAC0AQAwAgAAtQEAIAMAAAAlACABAAC0AQAwAgAAtQEAIAoJAAC6DgAgCgAA-QwAIPgFAQAAAAH_BQEAAAABgQYBAAAAAYMGAQAAAAGEBgEAAAABhQYBAAAAAYYGAQAAAAGHBgEAAAABAUgAAPgGACAI-AUBAAAAAf8FAQAAAAGBBgEAAAABgwYBAAAAAYQGAQAAAAGFBgEAAAABhgYBAAAAAYcGAQAAAAEBSAAA-gYAMAoJAAC5DgAgCgAA9wwAIPgFAQCSCwAh_wUBAJILACGBBgEAkwsAIYMGAQCSCwAhhAYBAJILACGFBgEAkgsAIYYGAQCSCwAhhwYBAJILACECAAAAtQEAIEgAAPwGACAI-AUBAJILACH_BQEAkgsAIYEGAQCTCwAhgwYBAJILACGEBgEAkgsAIYUGAQCSCwAhhgYBAJILACGHBgEAkgsAIQIAAAAlACBIAAD-BgAgAwAAALUBACBNAAD4BgAgTgAA_AYAIAEAAAC1AQAgAQAAACUAIAQEAAC2DgAgUwAAuA4AIFQAALcOACCBBgAAjgsAIAuzBQAApgkAMLQFAACEBwAQtQUAAKYJADD4BQEA6ggAIf8FAQDqCAAhgQYBAOsIACGDBgEA6ggAIYQGAQDqCAAhhQYBAOoIACGGBgEA6ggAIYcGAQDqCAAhAwAAACUAIAEAAIMHADBSAACEBwAgAwAAACUAIAEAALQBADACAAC1AQAgAQAAALgBACABAAAAuAEAIAMAAAAnACABAAC3AQAwAgAAuAEAIAMAAAAnACABAAC3AQAwAgAAuAEAIAMAAAAnACABAAC3AQAwAgAAuAEAIAgJAAC1DgAgCgAA6wwAIPgFAQAAAAH_BQEAAAABgAYBAAAAAYEGAQAAAAGCBgEAAAABgwYBAAAAAQFIAACMBwAgBvgFAQAAAAH_BQEAAAABgAYBAAAAAYEGAQAAAAGCBgEAAAABgwYBAAAAAQFIAACOBwAwCAkAALQOACAKAADpDAAg-AUBAJILACH_BQEAkgsAIYAGAQCSCwAhgQYBAJILACGCBgEAkwsAIYMGAQCSCwAhAgAAALgBACBIAACQBwAgBvgFAQCSCwAh_wUBAJILACGABgEAkgsAIYEGAQCSCwAhggYBAJMLACGDBgEAkgsAIQIAAAAnACBIAACSBwAgAwAAALgBACBNAACMBwAgTgAAkAcAIAEAAAC4AQAgAQAAACcAIAQEAACxDgAgUwAAsw4AIFQAALIOACCCBgAAjgsAIAmzBQAApQkAMLQFAACYBwAQtQUAAKUJADD4BQEA6ggAIf8FAQDqCAAhgAYBAOoIACGBBgEA6ggAIYIGAQDrCAAhgwYBAOoIACEDAAAAJwAgAQAAlwcAMFIAAJgHACADAAAAJwAgAQAAtwEAMAIAALgBACABAAAAGwAgAQAAABsAIAMAAAAZACABAAAaADACAAAbACADAAAAGQAgAQAAGgAwAgAAGwAgAwAAABkAIAEAABoAMAIAABsAIBMIAACEDQAgCQAAxwwAIDEAAMgMACC2BQEAAAABtwUBAAAAAbgFAQAAAAG5BQEAAAABvAVAAAAAAb0FQAAAAAG-BUAAAAABzgUBAAAAAc8FAQAAAAHQBQEAAAAB0QUBAAAAAdIFEAAAAAHrBQAAAOsFAvsFIAAAAAH-BQAAAP4FAv8FAQAAAAEBSAAAoAcAIBC2BQEAAAABtwUBAAAAAbgFAQAAAAG5BQEAAAABvAVAAAAAAb0FQAAAAAG-BUAAAAABzgUBAAAAAc8FAQAAAAHQBQEAAAAB0QUBAAAAAdIFEAAAAAHrBQAAAOsFAvsFIAAAAAH-BQAAAP4FAv8FAQAAAAEBSAAAogcAMBMIAACCDQAgCQAAuwwAIDEAALwMACC2BQEAkgsAIbcFAQCSCwAhuAUBAJMLACG5BQEAkwsAIbwFQACUCwAhvQVAAJQLACG-BUAAlQsAIc4FAQCSCwAhzwUBAJMLACHQBQEAkwsAIdEFAQCTCwAh0gUQALkMACHrBQAArgvrBSL7BSAAqgwAIf4FAAC4DP4FIv8FAQCTCwAhAgAAABsAIEgAAKQHACAQtgUBAJILACG3BQEAkgsAIbgFAQCTCwAhuQUBAJMLACG8BUAAlAsAIb0FQACUCwAhvgVAAJULACHOBQEAkgsAIc8FAQCTCwAh0AUBAJMLACHRBQEAkwsAIdIFEAC5DAAh6wUAAK4L6wUi-wUgAKoMACH-BQAAuAz-BSL_BQEAkwsAIQIAAAAZACBIAACmBwAgAwAAABsAIE0AAKAHACBOAACkBwAgAQAAABsAIAEAAAAZACANBAAArA4AIFMAAK8OACBUAACuDgAgmwEAAK0OACCcAQAAsA4AILgFAACOCwAguQUAAI4LACC-BQAAjgsAIM8FAACOCwAg0AUAAI4LACDRBQAAjgsAINIFAACOCwAg_wUAAI4LACATswUAAJ4JADC0BQAArAcAELUFAACeCQAwtgUBAOoIACG3BQEA6ggAIbgFAQDrCAAhuQUBAOsIACG8BUAA7AgAIb0FQADsCAAhvgVAAO0IACHOBQEA6ggAIc8FAQDrCAAh0AUBAOsIACHRBQEA6wgAIdIFEACgCQAh6wUAAJIJ6wUi-wUgAJsJACH-BQAAnwn-BSL_BQEA6wgAIQMAAAAZACABAACrBwAwUgAArAcAIAMAAAAZACABAAAaADACAAAbACABAAAAFwAgAQAAABcAIAMAAAAVACABAAAWADACAAAXACADAAAAFQAgAQAAFgAwAgAAFwAgAwAAABUAIAEAABYAMAIAABcAIA0lAADLDAAgMwAAygwAIDQAALsNACC2BQEAAAABtwUBAAAAAbgFAQAAAAG5BQEAAAABuwUBAAAAAbwFQAAAAAG9BUAAAAABvgVAAAAAAfsFIAAAAAH8BQEAAAABAUgAALQHACAKtgUBAAAAAbcFAQAAAAG4BQEAAAABuQUBAAAAAbsFAQAAAAG8BUAAAAABvQVAAAAAAb4FQAAAAAH7BSAAAAAB_AUBAAAAAQFIAAC2BwAwDSUAAK0MACAzAACsDAAgNAAAuQ0AILYFAQCSCwAhtwUBAJILACG4BQEAkwsAIbkFAQCTCwAhuwUBAJMLACG8BUAAlAsAIb0FQACUCwAhvgVAAJULACH7BSAAqgwAIfwFAQCTCwAhAgAAABcAIEgAALgHACAKtgUBAJILACG3BQEAkgsAIbgFAQCTCwAhuQUBAJMLACG7BQEAkwsAIbwFQACUCwAhvQVAAJQLACG-BUAAlQsAIfsFIACqDAAh_AUBAJMLACECAAAAFQAgSAAAugcAIAMAAAAXACBNAAC0BwAgTgAAuAcAIAEAAAAXACABAAAAFQAgCAQAAKkOACBTAACrDgAgVAAAqg4AILgFAACOCwAguQUAAI4LACC7BQAAjgsAIL4FAACOCwAg_AUAAI4LACANswUAAJoJADC0BQAAwAcAELUFAACaCQAwtgUBAOoIACG3BQEA6ggAIbgFAQDrCAAhuQUBAOsIACG7BQEA6wgAIbwFQADsCAAhvQVAAOwIACG-BUAA7QgAIfsFIACbCQAh_AUBAOsIACEDAAAAFQAgAQAAvwcAMFIAAMAHACADAAAAFQAgAQAAFgAwAgAAFwAgCgcAAJgJACA1AACZCQAgswUAAJcJADC0BQAApwEAELUFAACXCQAwtgUBAAAAAbcFAQD5CAAhvAVAAPsIACG9BUAA-wgAIfQFAQD6CAAhAQAAAMMHACABAAAAwwcAIAQHAACmDgAgNQAApw4AIPQFAACOCwAg4QYAAKgOACADAAAApwEAIAEAAMYHADACAADDBwAgAwAAAKcBACABAADGBwAwAgAAwwcAIAMAAACnAQAgAQAAxgcAMAIAAMMHACAHBwAApA4AIDUAAKUOACC2BQEAAAABtwUBAAAAAbwFQAAAAAG9BUAAAAAB9AUBAAAAAQFIAADKBwAgBbYFAQAAAAG3BQEAAAABvAVAAAAAAb0FQAAAAAH0BQEAAAABAUgAAMwHADAHBwAAngwAIDUAAJ8MACC2BQEAkgsAIbcFAQCSCwAhvAVAAJQLACG9BUAAlAsAIfQFAQCTCwAhAgAAAMMHACBIAADOBwAgBbYFAQCSCwAhtwUBAJILACG8BUAAlAsAIb0FQACUCwAh9AUBAJMLACECAAAApwEAIEgAANAHACADAAAAwwcAIE0AAMoHACBOAADOBwAgAQAAAMMHACABAAAApwEAIAQEAACbDAAgUwAAnQwAIFQAAJwMACD0BQAAjgsAIAizBQAAlgkAMLQFAADWBwAQtQUAAJYJADC2BQEA6ggAIbcFAQDqCAAhvAVAAOwIACG9BUAA7AgAIfQFAQDrCAAhAwAAAKcBACABAADVBwAwUgAA1gcAIAMAAACnAQAgAQAAxgcAMAIAAMMHACABAAAAKwAgAQAAACsAIAMAAAApACABAAAqADACAAArACADAAAAKQAgAQAAKgAwAgAAKwAgAwAAACkAIAEAACoAMAIAACsAIBIKAACVDAAgIQAAlwwAICIAAJYMACArAACYDAAgLQAAmQwAIC4AAJoMACC2BQEAAAABvAVAAAAAAb0FQAAAAAHtBRAAAAAB7wUBAAAAAfQFAQAAAAH1BQIAAAAB9gVAAAAAAfcFgAAAAAH4BQEAAAAB-QUBAAAAAfoFAQAAAAEBSAAA3gcAIAy2BQEAAAABvAVAAAAAAb0FQAAAAAHtBRAAAAAB7wUBAAAAAfQFAQAAAAH1BQIAAAAB9gVAAAAAAfcFgAAAAAH4BQEAAAAB-QUBAAAAAfoFAQAAAAEBSAAA4AcAMBIKAAD1CwAgIQAA9wsAICIAAPYLACArAAD4CwAgLQAA-QsAIC4AAPoLACC2BQEAkgsAIbwFQACUCwAhvQVAAJQLACHtBRAAoQsAIe8FAQCTCwAh9AUBAJILACH1BQIAzgsAIfYFQACUCwAh9wWAAAAAAfgFAQCTCwAh-QUBAJILACH6BQEAkgsAIQIAAAArACBIAADiBwAgDLYFAQCSCwAhvAVAAJQLACG9BUAAlAsAIe0FEAChCwAh7wUBAJMLACH0BQEAkgsAIfUFAgDOCwAh9gVAAJQLACH3BYAAAAAB-AUBAJMLACH5BQEAkgsAIfoFAQCSCwAhAgAAACkAIEgAAOQHACADAAAAKwAgTQAA3gcAIE4AAOIHACABAAAAKwAgAQAAACkAIAgEAADwCwAgUwAA8wsAIFQAAPILACCbAQAA8QsAIJwBAAD0CwAg7wUAAI4LACD3BQAAjgsAIPgFAACOCwAgD7MFAACVCQAwtAUAAOoHABC1BQAAlQkAMLYFAQDqCAAhvAVAAOwIACG9BUAA7AgAIe0FEAD_CAAh7wUBAOsIACH0BQEA6ggAIfUFAgCHCQAh9gVAAOwIACH3BQAAiAkAIPgFAQDrCAAh-QUBAOoIACH6BQEA6ggAIQMAAAApACABAADpBwAwUgAA6gcAIAMAAAApACABAAAqADACAAArACABAAAAIQAgAQAAACEAIAMAAAAfACABAAAgADACAAAhACADAAAAHwAgAQAAIAAwAgAAIQAgAwAAAB8AIAEAACAAMAIAACEAIBAqAACzCwAgLwAAtAsAIDIAAO8LACC2BQEAAAABvAVAAAAAAdcFAQAAAAHpBRAAAAAB6wUAAADrBQLsBRAAAAAB7QUQAAAAAe4FEAAAAAHvBQEAAAAB8AWAAAAAAfEFgAAAAAHyBQEAAAAB8wUBAAAAAQFIAADyBwAgDbYFAQAAAAG8BUAAAAAB1wUBAAAAAekFEAAAAAHrBQAAAOsFAuwFEAAAAAHtBRAAAAAB7gUQAAAAAe8FAQAAAAHwBYAAAAAB8QWAAAAAAfIFAQAAAAHzBQEAAAABAUgAAPQHADAQKgAAsAsAIC8AALELACAyAADuCwAgtgUBAJILACG8BUAAlAsAIdcFAQCSCwAh6QUQAKELACHrBQAArgvrBSLsBRAAoQsAIe0FEAChCwAh7gUQAKELACHvBQEAkwsAIfAFgAAAAAHxBYAAAAAB8gUBAJMLACHzBQEAkwsAIQIAAAAhACBIAAD2BwAgDbYFAQCSCwAhvAVAAJQLACHXBQEAkgsAIekFEAChCwAh6wUAAK4L6wUi7AUQAKELACHtBRAAoQsAIe4FEAChCwAh7wUBAJMLACHwBYAAAAAB8QWAAAAAAfIFAQCTCwAh8wUBAJMLACECAAAAHwAgSAAA-AcAIAMAAAAhACBNAADyBwAgTgAA9gcAIAEAAAAhACABAAAAHwAgCgQAAOkLACBTAADsCwAgVAAA6wsAIJsBAADqCwAgnAEAAO0LACDvBQAAjgsAIPAFAACOCwAg8QUAAI4LACDyBQAAjgsAIPMFAACOCwAgELMFAACRCQAwtAUAAP4HABC1BQAAkQkAMLYFAQDqCAAhvAVAAOwIACHXBQEA6ggAIekFEAD_CAAh6wUAAJIJ6wUi7AUQAP8IACHtBRAA_wgAIe4FEAD_CAAh7wUBAOsIACHwBQAAiAkAIPEFAACICQAg8gUBAOsIACHzBQEA6wgAIQMAAAAfACABAAD9BwAwUgAA_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_wgAIdUFAACDCdUFItYFQADsCAAh1wUBAOoIACEDAAAAlQEAIAEAALsIADBSAAC8CAAgAwAAAJUBACABAACWAQAwAgAAlwEAIAEAAAChAQAgAQAAAKEBACADAAAAnAEAIAEAAKABADACAAChAQAgAwAAAJwBACABAACgAQAwAgAAoQEAIAMAAACcAQAgAQAAoAEAMAIAAKEBACAPCAAAwAsAIDEAALYLACC2BQEAAAABtwUBAAAAAbgFAQAAAAG6BQEAAAABuwUBAAAAAbwFQAAAAAG9BUAAAAABvgVAAAAAAc4FAQAAAAHPBQEAAAAB0AUBAAAAAdEFAQAAAAHSBRAAAAABAUgAAMQIACANtgUBAAAAAbcFAQAAAAG4BQEAAAABugUBAAAAAbsFAQAAAAG8BUAAAAABvQVAAAAAAb4FQAAAAAHOBQEAAAABzwUBAAAAAdAFAQAAAAHRBQEAAAAB0gUQAAAAAQFIAADGCAAwDwgAAL8LACAxAACjCwAgtgUBAJILACG3BQEAkgsAIbgFAQCTCwAhugUBAJILACG7BQEAkgsAIbwFQACUCwAhvQVAAJQLACG-BUAAlQsAIc4FAQCSCwAhzwUBAJMLACHQBQEAkwsAIdEFAQCTCwAh0gUQAKELACECAAAAoQEAIEgAAMgIACANtgUBAJILACG3BQEAkgsAIbgFAQCTCwAhugUBAJILACG7BQEAkgsAIbwFQACUCwAhvQVAAJQLACG-BUAAlQsAIc4FAQCSCwAhzwUBAJMLACHQBQEAkwsAIdEFAQCTCwAh0gUQAKELACECAAAAnAEAIEgAAMoIACADAAAAoQEAIE0AAMQIACBOAADICAAgAQAAAKEBACABAAAAnAEAIAoEAAC6CwAgUwAAvQsAIFQAALwLACCbAQAAuwsAIJwBAAC-CwAguAUAAI4LACC-BQAAjgsAIM8FAACOCwAg0AUAAI4LACDRBQAAjgsAIBCzBQAA_ggAMLQFAADQCAAQtQUAAP4IADC2BQEA6ggAIbcFAQDqCAAhuAUBAOsIACG6BQEA6ggAIbsFAQDqCAAhvAVAAOwIACG9BUAA7AgAIb4FQADtCAAhzgUBAOoIACHPBQEA6wgAIdAFAQDrCAAh0QUBAOsIACHSBRAA_wgAIQMAAACcAQAgAQAAzwgAMFIAANAIACADAAAAnAEAIAEAAKABADACAAChAQAgDTAAAP0IACCzBQAA-AgAMLQFAACeAQAQtQUAAPgIADC2BQEAAAABtwUBAPkIACG4BQEA-ggAIbkFAQD6CAAhugUBAPkIACG7BQEA-QgAIbwFQAD7CAAhvQVAAPsIACG-BUAA_AgAIQEAAADTCAAgAQAAANMIACAFMAAAuAsAILgFAACOCwAguQUAAI4LACC-BQAAjgsAIOEGAAC5CwAgAwAAAJ4BACABAADWCAAwAgAA0wgAIAMAAACeAQAgAQAA1ggAMAIAANMIACADAAAAngEAIAEAANYIADACAADTCAAgCjAAALcLACC2BQEAAAABtwUBAAAAAbgFAQAAAAG5BQEAAAABugUBAAAAAbsFAQAAAAG8BUAAAAABvQVAAAAAAb4FQAAAAAEBSAAA2ggAIAm2BQEAAAABtwUBAAAAAbgFAQAAAAG5BQEAAAABugUBAAAAAbsFAQAAAAG8BUAAAAABvQVAAAAAAb4FQAAAAAEBSAAA3AgAMAowAACWCwAgtgUBAJILACG3BQEAkgsAIbgFAQCTCwAhuQUBAJMLACG6BQEAkgsAIbsFAQCSCwAhvAVAAJQLACG9BUAAlAsAIb4FQACVCwAhAgAAANMIACBIAADeCAAgCbYFAQCSCwAhtwUBAJILACG4BQEAkwsAIbkFAQCTCwAhugUBAJILACG7BQEAkgsAIbwFQACUCwAhvQVAAJQLACG-BUAAlQsAIQIAAACeAQAgSAAA4AgAIAMAAADTCAAgTQAA2ggAIE4AAN4IACABAAAA0wgAIAEAAACeAQAgBgQAAI8LACBTAACRCwAgVAAAkAsAILgFAACOCwAguQUAAI4LACC-BQAAjgsAIAyzBQAA6QgAMLQFAADmCAAQtQUAAOkIADC2BQEA6ggAIbcFAQDqCAAhuAUBAOsIACG5BQEA6wgAIboFAQDqCAAhuwUBAOoIACG8BUAA7AgAIb0FQADsCAAhvgVAAO0IACEDAAAAngEAIAEAAOUIADBSAADmCAAgAwAAAJ4BACABAADWCAAwAgAA0wgAIAyzBQAA6QgAMLQFAADmCAAQtQUAAOkIADC2BQEA6ggAIbcFAQDqCAAhuAUBAOsIACG5BQEA6wgAIboFAQDqCAAhuwUBAOoIACG8BUAA7AgAIb0FQADsCAAhvgVAAO0IACEPBAAA8ggAIFMAAPcIACBUAAD3CAAgvwUBAAAAAcAFAQAAAATBBQEAAAAEwgUBAAAAAcMFAQAAAAHEBQEAAAABxQUBAAAAAcYFAQD2CAAhxwUBAAAAAcgFAQAAAAHJBQEAAAABygUBAAAAAQ8EAADvCAAgUwAA9QgAIFQAAPUIACC_BQEAAAABwAUBAAAABcEFAQAAAAXCBQEAAAABwwUBAAAAAcQFAQAAAAHFBQEAAAABxgUBAPQIACHHBQEAAAAByAUBAAAAAckFAQAAAAHKBQEAAAABCwQAAPIIACBTAADzCAAgVAAA8wgAIL8FQAAAAAHABUAAAAAEwQVAAAAABMIFQAAAAAHDBUAAAAABxAVAAAAAAcUFQAAAAAHGBUAA8QgAIQsEAADvCAAgUwAA8AgAIFQAAPAIACC_BUAAAAABwAVAAAAABcEFQAAAAAXCBUAAAAABwwVAAAAAAcQFQAAAAAHFBUAAAAABxgVAAO4IACELBAAA7wgAIFMAAPAIACBUAADwCAAgvwVAAAAAAcAFQAAAAAXBBUAAAAAFwgVAAAAAAcMFQAAAAAHEBUAAAAABxQVAAAAAAcYFQADuCAAhCL8FAgAAAAHABQIAAAAFwQUCAAAABcIFAgAAAAHDBQIAAAABxAUCAAAAAcUFAgAAAAHGBQIA7wgAIQi_BUAAAAABwAVAAAAABcEFQAAAAAXCBUAAAAABwwVAAAAAAcQFQAAAAAHFBUAAAAABxgVAAPAIACELBAAA8ggAIFMAAPMIACBUAADzCAAgvwVAAAAAAcAFQAAAAATBBUAAAAAEwgVAAAAAAcMFQAAAAAHEBUAAAAABxQVAAAAAAcYFQADxCAAhCL8FAgAAAAHABQIAAAAEwQUCAAAABMIFAgAAAAHDBQIAAAABxAUCAAAAAcUFAgAAAAHGBQIA8ggAIQi_BUAAAAABwAVAAAAABMEFQAAAAATCBUAAAAABwwVAAAAAAcQFQAAAAAHFBUAAAAABxgVAAPMIACEPBAAA7wgAIFMAAPUIACBUAAD1CAAgvwUBAAAAAcAFAQAAAAXBBQEAAAAFwgUBAAAAAcMFAQAAAAHEBQEAAAABxQUBAAAAAcYFAQD0CAAhxwUBAAAAAcgFAQAAAAHJBQEAAAABygUBAAAAAQy_BQEAAAABwAUBAAAABcEFAQAAAAXCBQEAAAABwwUBAAAAAcQFAQAAAAHFBQEAAAABxgUBAPUIACHHBQEAAAAByAUBAAAAAckFAQAAAAHKBQEAAAABDwQAAPIIACBTAAD3CAAgVAAA9wgAIL8FAQAAAAHABQEAAAAEwQUBAAAABMIFAQAAAAHDBQEAAAABxAUBAAAAAcUFAQAAAAHGBQEA9ggAIccFAQAAAAHIBQEAAAAByQUBAAAAAcoFAQAAAAEMvwUBAAAAAcAFAQAAAATBBQEAAAAEwgUBAAAAAcMFAQAAAAHEBQEAAAABxQUBAAAAAcYFAQD3CAAhxwUBAAAAAcgFAQAAAAHJBQEAAAABygUBAAAAAQ0wAAD9CAAgswUAAPgIADC0BQAAngEAELUFAAD4CAAwtgUBAPkIACG3BQEA-QgAIbgFAQD6CAAhuQUBAPoIACG6BQEA-QgAIbsFAQD5CAAhvAVAAPsIACG9BUAA-wgAIb4FQAD8CAAhDL8FAQAAAAHABQEAAAAEwQUBAAAABMIFAQAAAAHDBQEAAAABxAUBAAAAAcUFAQAAAAHGBQEA9wgAIccFAQAAAAHIBQEAAAAByQUBAAAAAcoFAQAAAAEMvwUBAAAAAcAFAQAAAAXBBQEAAAAFwgUBAAAAAcMFAQAAAAHEBQEAAAABxQUBAAAAAcYFAQD1CAAhxwUBAAAAAcgFAQAAAAHJBQEAAAABygUBAAAAAQi_BUAAAAABwAVAAAAABMEFQAAAAATCBUAAAAABwwVAAAAAAcQFQAAAAAHFBUAAAAABxgVAAPMIACEIvwVAAAAAAcAFQAAAAAXBBUAAAAAFwgVAAAAAAcMFQAAAAAHEBUAAAAABxQVAAAAAAcYFQADwCAAhA8sFAACcAQAgzAUAAJwBACDNBQAAnAEAIBCzBQAA_ggAMLQFAADQCAAQtQUAAP4IADC2BQEA6ggAIbcFAQDqCAAhuAUBAOsIACG6BQEA6ggAIbsFAQDqCAAhvAVAAOwIACG9BUAA7AgAIb4FQADtCAAhzgUBAOoIACHPBQEA6wgAIdAFAQDrCAAh0QUBAOsIACHSBRAA_wgAIQ0EAADyCAAgUwAAgQkAIFQAAIEJACCbAQAAgQkAIJwBAACBCQAgvwUQAAAAAcAFEAAAAATBBRAAAAAEwgUQAAAAAcMFEAAAAAHEBRAAAAABxQUQAAAAAcYFEACACQAhDQQAAPIIACBTAACBCQAgVAAAgQkAIJsBAACBCQAgnAEAAIEJACC_BRAAAAABwAUQAAAABMEFEAAAAATCBRAAAAABwwUQAAAAAcQFEAAAAAHFBRAAAAABxgUQAIAJACEIvwUQAAAAAcAFEAAAAATBBRAAAAAEwgUQAAAAAcMFEAAAAAHEBRAAAAABxQUQAAAAAcYFEACBCQAhCbMFAACCCQAwtAUAALwIABC1BQAAggkAMLYFAQDqCAAhvAVAAOwIACHTBRAA_wgAIdUFAACDCdUFItYFQADsCAAh1wUBAOoIACEHBAAA8ggAIFMAAIUJACBUAACFCQAgvwUAAADVBQLABQAAANUFCMEFAAAA1QUIxgUAAIQJ1QUiBwQAAPIIACBTAACFCQAgVAAAhQkAIL8FAAAA1QUCwAUAAADVBQjBBQAAANUFCMYFAACECdUFIgS_BQAAANUFAsAFAAAA1QUIwQUAAADVBQjGBQAAhQnVBSIOswUAAIYJADC0BQAAqAgAELUFAACGCQAwtgUBAOoIACG8BUAA7AgAIdgFAgCHCQAh2QUBAOoIACHaBQEA6wgAIdsFAACICQAg3AUAAIgJACDdBQEA6wgAId4FQADtCAAh3wVAAO0IACHgBQEA6ggAIQ0EAADyCAAgUwAA8ggAIFQAAPIIACCbAQAAiwkAIJwBAADyCAAgvwUCAAAAAcAFAgAAAATBBQIAAAAEwgUCAAAAAcMFAgAAAAHEBQIAAAABxQUCAAAAAcYFAgCKCQAhDwQAAO8IACBTAACJCQAgVAAAiQkAIL8FgAAAAAHCBYAAAAABwwWAAAAAAcQFgAAAAAHFBYAAAAABxgWAAAAAAeEFAQAAAAHiBQEAAAAB4wUBAAAAAeQFgAAAAAHlBYAAAAAB5gWAAAAAAQy_BYAAAAABwgWAAAAAAcMFgAAAAAHEBYAAAAABxQWAAAAAAcYFgAAAAAHhBQEAAAAB4gUBAAAAAeMFAQAAAAHkBYAAAAAB5QWAAAAAAeYFgAAAAAENBAAA8ggAIFMAAPIIACBUAADyCAAgmwEAAIsJACCcAQAA8ggAIL8FAgAAAAHABQIAAAAEwQUCAAAABMIFAgAAAAHDBQIAAAABxAUCAAAAAcUFAgAAAAHGBQIAigkAIQi_BQgAAAABwAUIAAAABMEFCAAAAATCBQgAAAABwwUIAAAAAcQFCAAAAAHFBQgAAAABxgUIAIsJACEJswUAAIwJADC0BQAAlAgAELUFAACMCQAwtgUBAOoIACG8BUAA7AgAIb0FQADsCAAh1wUBAOoIACHnBQIAhwkAIegFQADtCAAhCyoAAI8JACAsAACQCQAgswUAAI0JADC0BQAAjQEAELUFAACNCQAwtgUBAPkIACG8BUAA-wgAIb0FQAD7CAAh1wUBAPkIACHnBQIAjgkAIegFQAD8CAAhCL8FAgAAAAHABQIAAAAEwQUCAAAABMIFAgAAAAHDBQIAAAABxAUCAAAAAcUFAgAAAAHGBQIA8ggAIRcKAADuCgAgIQAAzAoAICIAAP0JACArAADvCgAgLQAAuwoAIC4AAPAKACCzBQAA7QoAMLQFAAApABC1BQAA7QoAMLYFAQD5CAAhvAVAAPsIACG9BUAA-wgAIe0FEAC5CgAh7wUBAPoIACH0BQEA-QgAIfUFAgCOCQAh9gVAAPsIACH3BQAA3gkAIPgFAQD6CAAh-QUBAPkIACH6BQEA-QgAIdYGAAApACDXBgAAKQAgA8sFAACPAQAgzAUAAI8BACDNBQAAjwEAIBCzBQAAkQkAMLQFAAD-BwAQtQUAAJEJADC2BQEA6ggAIbwFQADsCAAh1wUBAOoIACHpBRAA_wgAIesFAACSCesFIuwFEAD_CAAh7QUQAP8IACHuBRAA_wgAIe8FAQDrCAAh8AUAAIgJACDxBQAAiAkAIPIFAQDrCAAh8wUBAOsIACEHBAAA8ggAIFMAAJQJACBUAACUCQAgvwUAAADrBQLABQAAAOsFCMEFAAAA6wUIxgUAAJMJ6wUiBwQAAPIIACBTAACUCQAgVAAAlAkAIL8FAAAA6wUCwAUAAADrBQjBBQAAAOsFCMYFAACTCesFIgS_BQAAAOsFAsAFAAAA6wUIwQUAAADrBQjGBQAAlAnrBSIPswUAAJUJADC0BQAA6gcAELUFAACVCQAwtgUBAOoIACG8BUAA7AgAIb0FQADsCAAh7QUQAP8IACHvBQEA6wgAIfQFAQDqCAAh9QUCAIcJACH2BUAA7AgAIfcFAACICQAg-AUBAOsIACH5BQEA6ggAIfoFAQDqCAAhCLMFAACWCQAwtAUAANYHABC1BQAAlgkAMLYFAQDqCAAhtwUBAOoIACG8BUAA7AgAIb0FQADsCAAh9AUBAOsIACEKBwAAmAkAIDUAAJkJACCzBQAAlwkAMLQFAACnAQAQtQUAAJcJADC2BQEA-QgAIbcFAQD5CAAhvAVAAPsIACG9BUAA-wgAIfQFAQD6CAAhA8sFAAARACDMBQAAEQAgzQUAABEAIAPLBQAAFQAgzAUAABUAIM0FAAAVACANswUAAJoJADC0BQAAwAcAELUFAACaCQAwtgUBAOoIACG3BQEA6ggAIbgFAQDrCAAhuQUBAOsIACG7BQEA6wgAIbwFQADsCAAhvQVAAOwIACG-BUAA7QgAIfsFIACbCQAh_AUBAOsIACEFBAAA8ggAIFMAAJ0JACBUAACdCQAgvwUgAAAAAcYFIACcCQAhBQQAAPIIACBTAACdCQAgVAAAnQkAIL8FIAAAAAHGBSAAnAkAIQK_BSAAAAABxgUgAJ0JACETswUAAJ4JADC0BQAArAcAELUFAACeCQAwtgUBAOoIACG3BQEA6ggAIbgFAQDrCAAhuQUBAOsIACG8BUAA7AgAIb0FQADsCAAhvgVAAO0IACHOBQEA6ggAIc8FAQDrCAAh0AUBAOsIACHRBQEA6wgAIdIFEACgCQAh6wUAAJIJ6wUi-wUgAJsJACH-BQAAnwn-BSL_BQEA6wgAIQcEAADyCAAgUwAApAkAIFQAAKQJACC_BQAAAP4FAsAFAAAA_gUIwQUAAAD-BQjGBQAAown-BSINBAAA7wgAIFMAAKIJACBUAACiCQAgmwEAAKIJACCcAQAAogkAIL8FEAAAAAHABRAAAAAFwQUQAAAABcIFEAAAAAHDBRAAAAABxAUQAAAAAcUFEAAAAAHGBRAAoQkAIQ0EAADvCAAgUwAAogkAIFQAAKIJACCbAQAAogkAIJwBAACiCQAgvwUQAAAAAcAFEAAAAAXBBRAAAAAFwgUQAAAAAcMFEAAAAAHEBRAAAAABxQUQAAAAAcYFEAChCQAhCL8FEAAAAAHABRAAAAAFwQUQAAAABcIFEAAAAAHDBRAAAAABxAUQAAAAAcUFEAAAAAHGBRAAogkAIQcEAADyCAAgUwAApAkAIFQAAKQJACC_BQAAAP4FAsAFAAAA_gUIwQUAAAD-BQjGBQAAown-BSIEvwUAAAD-BQLABQAAAP4FCMEFAAAA_gUIxgUAAKQJ_gUiCbMFAAClCQAwtAUAAJgHABC1BQAApQkAMPgFAQDqCAAh_wUBAOoIACGABgEA6ggAIYEGAQDqCAAhggYBAOsIACGDBgEA6ggAIQuzBQAApgkAMLQFAACEBwAQtQUAAKYJADD4BQEA6ggAIf8FAQDqCAAhgQYBAOsIACGDBgEA6ggAIYQGAQDqCAAhhQYBAOoIACGGBgEA6ggAIYcGAQDqCAAhCbMFAACnCQAwtAUAAPAGABC1BQAApwkAMLYFAQDqCAAhvAVAAOwIACG9BUAA7AgAIb4FQADtCAAhiAYgAKgJACGKBgAAqQmKBiIFBAAA7wgAIFMAAK0JACBUAACtCQAgvwUgAAAAAcYFIACsCQAhBwQAAPIIACBTAACrCQAgVAAAqwkAIL8FAAAAigYCwAUAAACKBgjBBQAAAIoGCMYFAACqCYoGIgcEAADyCAAgUwAAqwkAIFQAAKsJACC_BQAAAIoGAsAFAAAAigYIwQUAAACKBgjGBQAAqgmKBiIEvwUAAACKBgLABQAAAIoGCMEFAAAAigYIxgUAAKsJigYiBQQAAO8IACBTAACtCQAgVAAArQkAIL8FIAAAAAHGBSAArAkAIQK_BSAAAAABxgUgAK0JACEMCwAAsQkAIAwAALIJACANAACzCQAgswUAAK4JADC0BQAAIwAQtQUAAK4JADC2BQEA-QgAIbwFQAD7CAAhvQVAAPsIACG-BUAA_AgAIYgGIACvCQAhigYAALAJigYiAr8FIAAAAAHGBSAArQkAIQS_BQAAAIoGAsAFAAAAigYIwQUAAACKBgjGBQAAqwmKBiIPCQAAlQoAIAoAALQKACCzBQAAtgoAMLQFAAAlABC1BQAAtgoAMPgFAQD5CAAh_wUBAPkIACGBBgEA-ggAIYMGAQD5CAAhhAYBAPkIACGFBgEA-QgAIYYGAQD5CAAhhwYBAPkIACHWBgAAJQAg1wYAACUAIA0JAACVCgAgCgAAtAoAILMFAACzCgAwtAUAACcAELUFAACzCgAw-AUBAPkIACH_BQEA-QgAIYAGAQD5CAAhgQYBAPkIACGCBgEA-ggAIYMGAQD5CAAh1gYAACcAINcGAAAnACADywUAACkAIMwFAAApACDNBQAAKQAgB7MFAAC0CQAwtAUAANoGABC1BQAAtAkAMLYFAgCHCQAhtwUBAOoIACGLBgEA6ggAIYwGQADsCAAhB7MFAAC1CQAwtAUAAMkGABC1BQAAtQkAMLYFAgCOCQAhtwUBAPkIACGLBgEA-QgAIYwGQAD7CAAhD7MFAAC2CQAwtAUAAMMGABC1BQAAtgkAMLYFAQDqCAAhtwUBAOoIACG6BQEA6ggAIbsFAQDqCAAhvAVAAOwIACG9BUAA7AgAIdkFAAC3CZAGIo0GAQDrCAAhjgYBAOsIACGRBgAAuAmRBiKSBgEA6wgAIZMGAQDrCAAhBwQAAPIIACBTAAC8CQAgVAAAvAkAIL8FAAAAkAYCwAUAAACQBgjBBQAAAJAGCMYFAAC7CZAGIgcEAADyCAAgUwAAugkAIFQAALoJACC_BQAAAJEGAsAFAAAAkQYIwQUAAACRBgjGBQAAuQmRBiIHBAAA8ggAIFMAALoJACBUAAC6CQAgvwUAAACRBgLABQAAAJEGCMEFAAAAkQYIxgUAALkJkQYiBL8FAAAAkQYCwAUAAACRBgjBBQAAAJEGCMYFAAC6CZEGIgcEAADyCAAgUwAAvAkAIFQAALwJACC_BQAAAJAGAsAFAAAAkAYIwQUAAACQBgjGBQAAuwmQBiIEvwUAAACQBgLABQAAAJAGCMEFAAAAkAYIxgUAALwJkAYiCrMFAAC9CQAwtAUAAK8GABC1BQAAvQkAMLYFAQDqCAAhtwUBAOoIACG8BUAA7AgAIb0FQADsCAAh_wUBAOoIACGUBgEA6ggAIZUGAQDrCAAhDLMFAAC-CQAwtAUAAJsGABC1BQAAvgkAMLYFAQDqCAAhtwUBAOoIACG8BUAA7AgAIb0FQADsCAAh4AUBAOoIACH8BQEA6ggAIYEGAQDqCAAhlgYBAOoIACGXBgEA6ggAIQmzBQAAvwkAMLQFAACHBgAQtQUAAL8JADC3BQEA6ggAIbwFQADsCAAhvQVAAOwIACGXBgEA6ggAIZgGAQDqCAAhmQYBAOoIACELswUAAMAJADC0BQAA8wUAELUFAADACQAwvAVAAOwIACG9BUAA7AgAIYQGAQDqCAAhhQYBAOoIACGHBgEA6ggAIZcGAQDqCAAhmQYBAOoIACGaBgEA6ggAIQizBQAAwQkAMLQFAADfBQAQtQUAAMEJADC2BQEA6ggAIbwFQADsCAAhvQVAAOwIACHZBQAAwwmdBiKKBgAAwgmcBiIHBAAA8ggAIFMAAMcJACBUAADHCQAgvwUAAACcBgLABQAAAJwGCMEFAAAAnAYIxgUAAMYJnAYiBwQAAPIIACBTAADFCQAgVAAAxQkAIL8FAAAAnQYCwAUAAACdBgjBBQAAAJ0GCMYFAADECZ0GIgcEAADyCAAgUwAAxQkAIFQAAMUJACC_BQAAAJ0GAsAFAAAAnQYIwQUAAACdBgjGBQAAxAmdBiIEvwUAAACdBgLABQAAAJ0GCMEFAAAAnQYIxgUAAMUJnQYiBwQAAPIIACBTAADHCQAgVAAAxwkAIL8FAAAAnAYCwAUAAACcBgjBBQAAAJwGCMYFAADGCZwGIgS_BQAAAJwGAsAFAAAAnAYIwQUAAACcBgjGBQAAxwmcBiINAwAAywkAIAcAAJgJACALAADNCQAgDAAAzgkAIA8AAMwJACCzBQAAyAkAMLQFAADOBQAQtQUAAMgJADC2BQEA-QgAIbwFQAD7CAAhvQVAAPsIACHZBQAAygmdBiKKBgAAyQmcBiIEvwUAAACcBgLABQAAAJwGCMEFAAAAnAYIxgUAAMcJnAYiBL8FAAAAnQYCwAUAAACdBgjBBQAAAJ0GCMYFAADFCZ0GIgPLBQAALgAgzAUAAC4AIM0FAAAuACADywUAADMAIMwFAAAzACDNBQAAMwAgDw4AAN8KACAQAADOCgAgswUAAOIKADC0BQAANwAQtQUAAOIKADC8BUAA-wgAIb0FQAD7CAAhhAYBAPkIACGFBgEA-QgAIYcGAQD5CAAhlwYBAPkIACGZBgEA-QgAIZoGAQD5CAAh1gYAADcAINcGAAA3ACANDgAA3woAIBAAAM4KACCzBQAA3goAMLQFAABAABC1BQAA3goAMLcFAQD5CAAhvAVAAPsIACG9BUAA-wgAIZcGAQD5CAAhmAYBAPkIACGZBgEA-QgAIdYGAABAACDXBgAAQAAgCbMFAADPCQAwtAUAAMgFABC1BQAAzwkAMLYFAQDqCAAhugUBAOoIACG8BUAA7AgAIb0FQADsCAAhlwYBAOoIACGeBgAA0AmeBiIHBAAA8ggAIFMAANIJACBUAADSCQAgvwUAAACeBgLABQAAAJ4GCMEFAAAAngYIxgUAANEJngYiBwQAAPIIACBTAADSCQAgVAAA0gkAIL8FAAAAngYCwAUAAACeBgjBBQAAAJ4GCMYFAADRCZ4GIgS_BQAAAJ4GAsAFAAAAngYIwQUAAACeBgjGBQAA0gmeBiINswUAANMJADC0BQAAtAUAELUFAADTCQAwtgUBAOoIACG8BUAA7AgAIb0FQADsCAAh7wUAAIgJACCfBgEA6ggAIaAGAQDqCAAhoQYgAJsJACGjBgAA1AmjBiKlBgAA1QmlBiKmBkAA7AgAIQcEAADyCAAgUwAA2QkAIFQAANkJACC_BQAAAKMGAsAFAAAAowYIwQUAAACjBgjGBQAA2AmjBiIHBAAA8ggAIFMAANcJACBUAADXCQAgvwUAAAClBgLABQAAAKUGCMEFAAAApQYIxgUAANYJpQYiBwQAAPIIACBTAADXCQAgVAAA1wkAIL8FAAAApQYCwAUAAAClBgjBBQAAAKUGCMYFAADWCaUGIgS_BQAAAKUGAsAFAAAApQYIwQUAAAClBgjGBQAA1wmlBiIHBAAA8ggAIFMAANkJACBUAADZCQAgvwUAAACjBgLABQAAAKMGCMEFAAAAowYIxgUAANgJowYiBL8FAAAAowYCwAUAAACjBgjBBQAAAKMGCMYFAADZCaMGIg2zBQAA2gkAMLQFAACjBQAQtQUAANoJADC2BQEA-QgAIbwFQAD7CAAhvQVAAPsIACHvBQAA3gkAIJ8GAQD5CAAhoAYBAPkIACGhBiAA2wkAIaMGAADcCaMGIqUGAADdCaUGIqYGQAD7CAAhAr8FIAAAAAHGBSAAnQkAIQS_BQAAAKMGAsAFAAAAowYIwQUAAACjBgjGBQAA2QmjBiIEvwUAAAClBgLABQAAAKUGCMEFAAAApQYIxgUAANcJpQYiDL8FgAAAAAHCBYAAAAABwwWAAAAAAcQFgAAAAAHFBYAAAAABxgWAAAAAAeEFAQAAAAHiBQEAAAAB4wUBAAAAAeQFgAAAAAHlBYAAAAAB5gWAAAAAARQ8AQDqCAAhPgEA6ggAIbMFAADfCQAwtAUAAJ0FABC1BQAA3wkAMLwFQADsCAAhvQVAAOwIACGNBgEA6ggAIZcGAQDqCAAhoAYBAOoIACGlBgEA6ggAIacGAQDqCAAhqAYBAOoIACGqBgAA4AmqBiKrBgEA6ggAIawGAQDqCAAhrQYBAOoIACGuBgEA6wgAIa8GAQDrCAAhsAYBAOsIACEHBAAA8ggAIFMAAOIJACBUAADiCQAgvwUAAACqBgLABQAAAKoGCMEFAAAAqgYIxgUAAOEJqgYiBwQAAPIIACBTAADiCQAgVAAA4gkAIL8FAAAAqgYCwAUAAACqBgjBBQAAAKoGCMYFAADhCaoGIgS_BQAAAKoGAsAFAAAAqgYIwQUAAACqBgjGBQAA4gmqBiIJswUAAOMJADC0BQAAiQUAELUFAADjCQAwtgUBAOoIACG3BQEA6ggAIbwFQADsCAAhvQVAAOwIACHZBQAA5AmyBiL0BQEA6ggAIQcEAADyCAAgUwAA5gkAIFQAAOYJACC_BQAAALIGAsAFAAAAsgYIwQUAAACyBgjGBQAA5QmyBiIHBAAA8ggAIFMAAOYJACBUAADmCQAgvwUAAACyBgLABQAAALIGCMEFAAAAsgYIxgUAAOUJsgYiBL8FAAAAsgYCwAUAAACyBgjBBQAAALIGCMYFAADmCbIGIgsDAADpCQAgOgAA6gkAILMFAADnCQAwtAUAAM0BABC1BQAA5wkAMLYFAQD5CAAhtwUBAPkIACG8BUAA-wgAIb0FQAD7CAAh2QUAAOgJsgYi9AUBAPkIACEEvwUAAACyBgLABQAAALIGCMEFAAAAsgYIxgUAAOYJsgYiA8sFAAAIACDMBQAACAAgzQUAAAgAIAPLBQAADQAgzAUAAA0AIM0FAAANACAJswUAAOsJADC0BQAA8wQAELUFAADrCQAwtgUBAOoIACG6BQEA6ggAIbwFQADsCAAhvQVAAOwIACGTBgEA6ggAIZ4GAADsCbMGIgcEAADyCAAgUwAA7gkAIFQAAO4JACC_BQAAALMGAsAFAAAAswYIwQUAAACzBgjGBQAA7QmzBiIHBAAA8ggAIFMAAO4JACBUAADuCQAgvwUAAACzBgLABQAAALMGCMEFAAAAswYIxgUAAO0JswYiBL8FAAAAswYCwAUAAACzBgjBBQAAALMGCMYFAADuCbMGIgezBQAA7wkAMLQFAADfBAAQtQUAAO8JADC2BQEA6ggAIZ4GAADwCbQGIrQGAQDqCAAhtQYBAOoIACEHBAAA8ggAIFMAAPIJACBUAADyCQAgvwUAAAC0BgLABQAAALQGCMEFAAAAtAYIxgUAAPEJtAYiBwQAAPIIACBTAADyCQAgVAAA8gkAIL8FAAAAtAYCwAUAAAC0BgjBBQAAALQGCMYFAADxCbQGIgS_BQAAALQGAsAFAAAAtAYIwQUAAAC0BgjGBQAA8gm0BiIHswUAAPMJADC0BQAAywQAELUFAADzCQAwtgUBAOoIACG7BQEA6ggAIZ4GAAD0CbcGIrUGAQDqCAAhBwQAAPIIACBTAAD2CQAgVAAA9gkAIL8FAAAAtwYCwAUAAAC3BgjBBQAAALcGCMYFAAD1CbcGIgcEAADyCAAgUwAA9gkAIFQAAPYJACC_BQAAALcGAsAFAAAAtwYIwQUAAAC3BgjGBQAA9Qm3BiIEvwUAAAC3BgLABQAAALcGCMEFAAAAtwYIxgUAAPYJtwYiB7MFAAD3CQAwtAUAALcEABC1BQAA9wkAMLYFAQDqCAAh-gUBAOoIACGeBgAA-Am4BiK1BgEA6ggAIQcEAADyCAAgUwAA-gkAIFQAAPoJACC_BQAAALgGAsAFAAAAuAYIwQUAAAC4BgjGBQAA-Qm4BiIHBAAA8ggAIFMAAPoJACBUAAD6CQAgvwUAAAC4BgLABQAAALgGCMEFAAAAuAYIxgUAAPkJuAYiBL8FAAAAuAYCwAUAAAC4BgjBBQAAALgGCMYFAAD6CbgGIgWzBQAA-wkAMLQFAACjBAAQtQUAAPsJADC2BQEA6ggAIfkFAQDqCAAhCSIAAP0JACAkAAD-CQAgJgAA_wkAICgAAIAKACCzBQAA_AkAMLQFAAB5ABC1BQAA_AkAMLYFAQD5CAAh-QUBAPkIACERDQAAswkAIA4AAN8KACARAADlCgAgIQAA6goAICMAAOsKACApAADTCgAgswUAAOgKADC0BQAALgAQtQUAAOgKADC2BQEA-QgAIboFAQD5CAAhvAVAAPsIACG9BUAA-wgAIZcGAQD5CAAhngYAAOkKngYi1gYAAC4AINcGAAAuACADywUAAHsAIMwFAAB7ACDNBQAAewAgA8sFAAB_ACDMBQAAfwAgzQUAAH8AIAPLBQAAgwEAIMwFAACDAQAgzQUAAIMBACAKswUAAIEKADC0BQAAjQQAELUFAACBCgAwtgUBAOoIACG3BQEA6ggAIbwFQADsCAAhvQVAAOwIACHZBQAA5AmyBiL0BQEA6ggAIbgGAQDrCAAhEAMAAIMKACASAACECgAgEwAAhQoAIB4AAIYKACAfAACHCgAgIAAAiAoAILMFAACCCgAwtAUAAPwDABC1BQAAggoAMLYFAQD5CAAhtwUBAPkIACG8BUAA-wgAIb0FQAD7CAAh2QUAAOgJsgYi9AUBAPkIACG4BgEA-ggAIQPLBQAAOQAgzAUAADkAIM0FAAA5ACADywUAADcAIMwFAAA3ACDNBQAANwAgA8sFAABAACDMBQAAQAAgzQUAAEAAIAPLBQAARAAgzAUAAEQAIM0FAABEACADywUAAF0AIMwFAABdACDNBQAAXQAgA8sFAABqACDMBQAAagAgzQUAAGoAIAmzBQAAiQoAMLQFAAD2AwAQtQUAAIkKADC2BQEA6ggAIboFAQDqCAAhvAVAAOwIACG9BUAA7AgAIZkGAQDqCAAhngYAAIoKugYiBwQAAPIIACBTAACMCgAgVAAAjAoAIL8FAAAAugYCwAUAAAC6BgjBBQAAALoGCMYFAACLCroGIgcEAADyCAAgUwAAjAoAIFQAAIwKACC_BQAAALoGAsAFAAAAugYIwQUAAAC6BgjGBQAAiwq6BiIEvwUAAAC6BgLABQAAALoGCMEFAAAAugYIxgUAAIwKugYiCbMFAACNCgAwtAUAAOIDABC1BQAAjQoAMLYFAQDqCAAhugUBAOsIACG8BUAA7AgAIb0FQADsCAAhugYBAOsIACG7BgEA6wgAIQezBQAAjgoAMLQFAADOAwAQtQUAAI4KADC2BQEA6ggAIbwFQADsCAAhvQVAAOwIACG8BgEA6wgAIQqzBQAAjwoAMLQFAAC6AwAQtQUAAI8KADC2BQEA6ggAIbwFQADsCAAhvQVAAOwIACGZBgEA6ggAIb0GQADsCAAhvgYBAOoIACG_BgIAhwkAIQmzBQAAkAoAMLQFAACmAwAQtQUAAJAKADC2BQEA6ggAIbwFQADsCAAhvQVAAOwIACG8BgEA6ggAIcAGQADsCAAhwQYBAOsIACEKswUAAJEKADC0BQAAkgMAELUFAACRCgAwtgUBAOoIACG8BUAA7AgAIb0FQADsCAAhmQYBAOoIACG9BkAA7AgAIb4GAQDqCAAhvwYCAIcJACEKswUAAJIKADC0BQAA_gIAELUFAACSCgAwtgUBAOoIACG8BUAA7AgAIb0FQADsCAAh_wUBAOoIACHABkAA7AgAIcIGQADsCAAhwwYBAOoIACEOCQAAlQoAIBUAAJQKACAWAACWCgAgHAAAlwoAILMFAACTCgAwtAUAAEwAELUFAACTCgAwtgUBAPkIACG8BUAA-wgAIb0FQAD7CAAh_wUBAPkIACHABkAA-wgAIcIGQAD7CAAhwwYBAPkIACEMFAAA2goAIBcAANUKACCzBQAA2QoAMLQFAABIABC1BQAA2QoAMLYFAQD5CAAhvAVAAPsIACG9BUAA-wgAIbwGAQD5CAAhxAYCAI4JACHWBgAASAAg1wYAAEgAIBYOAADfCgAgGAAA1QoAIDMAAPsKACA0AACACwAgNgAAgQsAIDcAAIAKACA4AACCCwAgOQAAgwsAILMFAAD_CgAwtAUAABEAELUFAAD_CgAwtgUBAPkIACG3BQEA-QgAIbwFQAD7CAAhvQVAAPsIACHgBQEA-QgAIfwFAQD5CAAhgQYBAPkIACGWBgEA-QgAIZcGAQD5CAAh1gYAABEAINcGAAARACADywUAAE4AIMwFAABOACDNBQAATgAgA8sFAABVACDMBQAAVQAgzQUAAFUAIAizBQAAmAoAMLQFAADoAgAQtQUAAJgKADC2BQEA6ggAIbwFQADsCAAhvQVAAOwIACG8BgEA6ggAIcQGAgCHCQAhCrMFAACZCgAwtAUAANQCABC1BQAAmQoAMLYFAQDqCAAhvAVAAOwIACG9BUAA7AgAIZkGAQDqCAAhvQZAAOwIACG-BgEA6ggAIb8GAgCHCQAhCbMFAACaCgAwtAUAAMACABC1BQAAmgoAMLYFAQDqCAAhtwUBAOoIACG8BUAA7AgAIb0FQADsCAAhqwYBAOsIACHFBgEA6ggAIQezBQAAmwoAMLQFAACsAgAQtQUAAJsKADC2BQEA6ggAIbcFAQDqCAAhvAVAAOwIACG9BUAA7AgAIQgPAACdCgAgswUAAJwKADC0BQAAmwIAELUFAACcCgAwtgUBAPkIACG3BQEA-QgAIbwFQAD7CAAhvQVAAPsIACEDywUAAMUBACDMBQAAxQEAIM0FAADFAQAgCLMFAACeCgAwtAUAAJUCABC1BQAAngoAMLYFAQDqCAAh2QUAAJ8KyQYiigYAAKAKygYixgYBAOoIACHHBgEA6ggAIQcEAADyCAAgUwAApAoAIFQAAKQKACC_BQAAAMkGAsAFAAAAyQYIwQUAAADJBgjGBQAAowrJBiIHBAAA8ggAIFMAAKIKACBUAACiCgAgvwUAAADKBgLABQAAAMoGCMEFAAAAygYIxgUAAKEKygYiBwQAAPIIACBTAACiCgAgVAAAogoAIL8FAAAAygYCwAUAAADKBgjBBQAAAMoGCMYFAAChCsoGIgS_BQAAAMoGAsAFAAAAygYIwQUAAADKBgjGBQAAogrKBiIHBAAA8ggAIFMAAKQKACBUAACkCgAgvwUAAADJBgLABQAAAMkGCMEFAAAAyQYIxgUAAKMKyQYiBL8FAAAAyQYCwAUAAADJBgjBBQAAAMkGCMYFAACkCskGIgwGAACoCgAgIgAAqwoAIEEAAKkKACBCAACqCgAgswUAAKUKADC0BQAAhAIAELUFAAClCgAwtgUBAPkIACHZBQAApgrJBiKKBgAApwrKBiLGBgEA-QgAIccGAQD5CAAhBL8FAAAAyQYCwAUAAADJBgjBBQAAAMkGCMYFAACkCskGIgS_BQAAAMoGAsAFAAAAygYIwQUAAADKBgjGBQAAogrKBiIMBQAAjQsAIBEAAOUKACCzBQAAjAsAMLQFAAADABC1BQAAjAsAMLYFAQD5CAAhugUBAPkIACG8BUAA-wgAIb0FQAD7CAAhygYBAPkIACHWBgAAAwAg1wYAAAMAIA0RAADlCgAgPwAAiwsAILMFAACJCwAwtAUAAAgAELUFAACJCwAwtgUBAPkIACG6BQEA-QgAIbwFQAD7CAAhvQVAAPsIACGTBgEA-QgAIZ4GAACKC7MGItYGAAAIACDXBgAACAAgDRAAAM4KACARAADlCgAgswUAAOMKADC0BQAAOQAQtQUAAOMKADC2BQEA-QgAIboFAQD5CAAhvAVAAPsIACG9BUAA-wgAIZkGAQD5CAAhngYAAOQKugYi1gYAADkAINcGAAA5ACARDQAAswkAIA4AAN8KACARAADlCgAgIQAA6goAICMAAOsKACApAADTCgAgswUAAOgKADC0BQAALgAQtQUAAOgKADC2BQEA-QgAIboFAQD5CAAhvAVAAPsIACG9BUAA-wgAIZcGAQD5CAAhngYAAOkKngYi1gYAAC4AINcGAAAuACAKswUAAKwKADC0BQAA_gEAELUFAACsCgAwtgUBAOoIACG8BUAA7AgAIb0FQADsCAAhhAYBAOoIACGFBgEA6ggAIYcGAQDqCAAhmgYBAOsIACELAwAArgoAILMFAACtCgAwtAUAAO0BABC1BQAArQoAMLYFAQD5CAAhvAVAAPsIACG9BUAA-wgAIYQGAQD5CAAhhQYBAPkIACGHBgEA-QgAIZoGAQD6CAAhA8sFAAADACDMBQAAAwAgzQUAAAMAIAizBQAArwoAMLQFAADnAQAQtQUAAK8KADC2BQEA6ggAIboFAQDqCAAhvAVAAOwIACG9BUAA7AgAIcoGAQDqCAAhCzwAALEKACA9AADqCQAgswUAALAKADC0BQAAxQEAELUFAACwCgAwtgUBAPkIACG3BQEA-QgAIbwFQAD7CAAhvQVAAPsIACGrBgEA-ggAIcUGAQD5CAAhCg8AAJ0KACCzBQAAnAoAMLQFAACbAgAQtQUAAJwKADC2BQEA-QgAIbcFAQD5CAAhvAVAAPsIACG9BUAA-wgAIdYGAACbAgAg1wYAAJsCACAC_wUBAAAAAYEGAQAAAAELCQAAlQoAIAoAALQKACCzBQAAswoAMLQFAAAnABC1BQAAswoAMPgFAQD5CAAh_wUBAPkIACGABgEA-QgAIYEGAQD5CAAhggYBAPoIACGDBgEA-QgAIQ4LAACxCQAgDAAAsgkAIA0AALMJACCzBQAArgkAMLQFAAAjABC1BQAArgkAMLYFAQD5CAAhvAVAAPsIACG9BUAA-wgAIb4FQAD8CAAhiAYgAK8JACGKBgAAsAmKBiLWBgAAIwAg1wYAACMAIAL_BQEAAAABhgYBAAAAAQ0JAACVCgAgCgAAtAoAILMFAAC2CgAwtAUAACUAELUFAAC2CgAw-AUBAPkIACH_BQEA-QgAIYEGAQD6CAAhgwYBAPkIACGEBgEA-QgAIYUGAQD5CAAhhgYBAPkIACGHBgEA-QgAIQ4JAACVCgAgNQAAmQkAIDoAAOoJACA7AAD_CQAgswUAALcKADC0BQAAqQEAELUFAAC3CgAwtgUBAPkIACG3BQEA-QgAIbwFQAD7CAAhvQVAAPsIACH_BQEA-QgAIZQGAQD5CAAhlQYBAPoIACESCAAAugoAIDEAALsKACCzBQAAuAoAMLQFAACcAQAQtQUAALgKADC2BQEA-QgAIbcFAQD5CAAhuAUBAPoIACG6BQEA-QgAIbsFAQD5CAAhvAVAAPsIACG9BUAA-wgAIb4FQAD8CAAhzgUBAPkIACHPBQEA-ggAIdAFAQD6CAAh0QUBAPoIACHSBRAAuQoAIQi_BRAAAAABwAUQAAAABMEFEAAAAATCBRAAAAABwwUQAAAAAcQFEAAAAAHFBRAAAAABxgUQAIEJACEPMAAA_QgAILMFAAD4CAAwtAUAAJ4BABC1BQAA-AgAMLYFAQD5CAAhtwUBAPkIACG4BQEA-ggAIbkFAQD6CAAhugUBAPkIACG7BQEA-QgAIbwFQAD7CAAhvQVAAPsIACG-BUAA_AgAIdYGAACeAQAg1wYAAJ4BACADywUAAB8AIMwFAAAfACDNBQAAHwAgCioAAI8JACCzBQAAvAoAMLQFAACVAQAQtQUAALwKADC2BQEA-QgAIbwFQAD7CAAh0wUQALkKACHVBQAAvQrVBSLWBUAA-wgAIdcFAQD5CAAhBL8FAAAA1QUCwAUAAADVBQjBBQAAANUFCMYFAACFCdUFIgLYBQIAAAAB4AUBAAAAAQ8rAADACgAgswUAAL8KADC0BQAAjwEAELUFAAC_CgAwtgUBAPkIACG8BUAA-wgAIdgFAgCOCQAh2QUBAPkIACHaBQEA-ggAIdsFAADeCQAg3AUAAN4JACDdBQEA-ggAId4FQAD8CAAh3wVAAPwIACHgBQEA-QgAIQ0qAACPCQAgLAAAkAkAILMFAACNCQAwtAUAAI0BABC1BQAAjQkAMLYFAQD5CAAhvAVAAPsIACG9BUAA-wgAIdcFAQD5CAAh5wUCAI4JACHoBUAA_AgAIdYGAACNAQAg1wYAAI0BACACtAYBAAAAAbUGAQAAAAEJIwAAxAoAICcAAJUKACCzBQAAwgoAMLQFAACDAQAQtQUAAMIKADC2BQEA-QgAIZ4GAADDCrQGIrQGAQD5CAAhtQYBAPkIACEEvwUAAAC0BgLABQAAALQGCMEFAAAAtAYIxgUAAPIJtAYiCyIAAP0JACAkAAD-CQAgJgAA_wkAICgAAIAKACCzBQAA_AkAMLQFAAB5ABC1BQAA_AkAMLYFAQD5CAAh-QUBAPkIACHWBgAAeQAg1wYAAHkAIAK7BQEAAAABtQYBAAAAAQkjAADECgAgJQAAyAoAILMFAADGCgAwtAUAAH8AELUFAADGCgAwtgUBAPkIACG7BQEA-QgAIZ4GAADHCrcGIrUGAQD5CAAhBL8FAAAAtwYCwAUAAAC3BgjBBQAAALcGCMYFAAD2CbcGIhAJAACVCgAgNQAAmQkAIDoAAOoJACA7AAD_CQAgswUAALcKADC0BQAAqQEAELUFAAC3CgAwtgUBAPkIACG3BQEA-QgAIbwFQAD7CAAhvQVAAPsIACH_BQEA-QgAIZQGAQD5CAAhlQYBAPoIACHWBgAAqQEAINcGAACpAQAgAvoFAQAAAAG1BgEAAAABCSEAAMwKACAjAADECgAgswUAAMoKADC0BQAAewAQtQUAAMoKADC2BQEA-QgAIfoFAQD5CAAhngYAAMsKuAYitQYBAPkIACEEvwUAAAC4BgLABQAAALgGCMEFAAAAuAYIxgUAAPoJuAYiFw0AALMJACARAAD9CQAgJQAAyAoAID4AAIcLACA_AACICwAgQAAA_gkAILMFAACECwAwtAUAAA0AELUFAACECwAwtgUBAPkIACG3BQEA-QgAIboFAQD5CAAhuwUBAPkIACG8BUAA-wgAIb0FQAD7CAAh2QUAAIULkAYijQYBAPoIACGOBgEA-ggAIZEGAACGC5EGIpIGAQD6CAAhkwYBAPoIACHWBgAADQAg1wYAAA0AIAwQAADOCgAgFgAAlgoAILMFAADNCgAwtAUAAGoAELUFAADNCgAwtgUBAPkIACG8BUAA-wgAIb0FQAD7CAAhmQYBAPkIACG9BkAA-wgAIb4GAQD5CAAhvwYCAI4JACESAwAAgwoAIBIAAIQKACATAACFCgAgHgAAhgoAIB8AAIcKACAgAACICgAgswUAAIIKADC0BQAA_AMAELUFAACCCgAwtgUBAPkIACG3BQEA-QgAIbwFQAD7CAAhvQVAAPsIACHZBQAA6AmyBiL0BQEA-QgAIbgGAQD6CAAh1gYAAPwDACDXBgAA_AMAIAwQAADOCgAgGQAA0AoAILMFAADPCgAwtAUAAF0AELUFAADPCgAwtgUBAPkIACG8BUAA-wgAIb0FQAD7CAAhmQYBAPkIACG9BkAA-wgAIb4GAQD5CAAhvwYCAI4JACEDywUAAFsAIMwFAABbACDNBQAAWwAgCRQAANIKACAaAADTCgAgswUAANEKADC0BQAAWwAQtQUAANEKADC2BQEA-QgAIbwFQAD7CAAhvQVAAPsIACG8BgEA-ggAIQ4QAADOCgAgGQAA0AoAILMFAADPCgAwtAUAAF0AELUFAADPCgAwtgUBAPkIACG8BUAA-wgAIb0FQAD7CAAhmQYBAPkIACG9BkAA-wgAIb4GAQD5CAAhvwYCAI4JACHWBgAAXQAg1wYAAF0AIA4RAACrCgAgGAAA1QoAIBsAANYKACCzBQAA1AoAMLQFAABVABC1BQAA1AoAMLYFAQD5CAAhugUBAPoIACG8BUAA-wgAIb0FQAD7CAAhugYBAPoIACG7BgEA-ggAIdYGAABVACDXBgAAVQAgDBEAAKsKACAYAADVCgAgGwAA1goAILMFAADUCgAwtAUAAFUAELUFAADUCgAwtgUBAPkIACG6BQEA-ggAIbwFQAD7CAAhvQVAAPsIACG6BgEA-ggAIbsGAQD6CAAhEAkAAJUKACAVAACUCgAgFgAAlgoAIBwAAJcKACCzBQAAkwoAMLQFAABMABC1BQAAkwoAMLYFAQD5CAAhvAVAAPsIACG9BUAA-wgAIf8FAQD5CAAhwAZAAPsIACHCBkAA-wgAIcMGAQD5CAAh1gYAAEwAINcGAABMACALFAAA0goAIBoAANMKACCzBQAA0QoAMLQFAABbABC1BQAA0QoAMLYFAQD5CAAhvAVAAPsIACG9BUAA-wgAIbwGAQD6CAAh1gYAAFsAINcGAABbACALFAAA2AoAIBcAANUKACCzBQAA1woAMLQFAABOABC1BQAA1woAMLYFAQD5CAAhvAVAAPsIACG9BUAA-wgAIbwGAQD5CAAhwAZAAPsIACHBBgEA-ggAIQ4QAADOCgAgFgAAlgoAILMFAADNCgAwtAUAAGoAELUFAADNCgAwtgUBAPkIACG8BUAA-wgAIb0FQAD7CAAhmQYBAPkIACG9BkAA-wgAIb4GAQD5CAAhvwYCAI4JACHWBgAAagAg1wYAAGoAIAoUAADaCgAgFwAA1QoAILMFAADZCgAwtAUAAEgAELUFAADZCgAwtgUBAPkIACG8BUAA-wgAIb0FQAD7CAAhvAYBAPkIACHEBgIAjgkAIQ4QAADOCgAgHQAA3AoAILMFAADbCgAwtAUAAEQAELUFAADbCgAwtgUBAPkIACG8BUAA-wgAIb0FQAD7CAAhmQYBAPkIACG9BkAA-wgAIb4GAQD5CAAhvwYCAI4JACHWBgAARAAg1wYAAEQAIAwQAADOCgAgHQAA3AoAILMFAADbCgAwtAUAAEQAELUFAADbCgAwtgUBAPkIACG8BUAA-wgAIb0FQAD7CAAhmQYBAPkIACG9BkAA-wgAIb4GAQD5CAAhvwYCAI4JACEDywUAAEgAIMwFAABIACDNBQAASAAgApgGAQAAAAGZBgEAAAABCw4AAN8KACAQAADOCgAgswUAAN4KADC0BQAAQAAQtQUAAN4KADC3BQEA-QgAIbwFQAD7CAAhvQVAAPsIACGXBgEA-QgAIZgGAQD5CAAhmQYBAPkIACEPAwAAywkAIAcAAJgJACALAADNCQAgDAAAzgkAIA8AAMwJACCzBQAAyAkAMLQFAADOBQAQtQUAAMgJADC2BQEA-QgAIbwFQAD7CAAhvQVAAPsIACHZBQAAygmdBiKKBgAAyQmcBiLWBgAAzgUAINcGAADOBQAgAocGAQAAAAGXBgEAAAABApkGAQAAAAGaBgEAAAABDQ4AAN8KACAQAADOCgAgswUAAOIKADC0BQAANwAQtQUAAOIKADC8BUAA-wgAIb0FQAD7CAAhhAYBAPkIACGFBgEA-QgAIYcGAQD5CAAhlwYBAPkIACGZBgEA-QgAIZoGAQD5CAAhCxAAAM4KACARAADlCgAgswUAAOMKADC0BQAAOQAQtQUAAOMKADC2BQEA-QgAIboFAQD5CAAhvAVAAPsIACG9BUAA-wgAIZkGAQD5CAAhngYAAOQKugYiBL8FAAAAugYCwAUAAAC6BgjBBQAAALoGCMYFAACMCroGIg4GAACoCgAgIgAAqwoAIEEAAKkKACBCAACqCgAgswUAAKUKADC0BQAAhAIAELUFAAClCgAwtgUBAPkIACHZBQAApgrJBiKKBgAApwrKBiLGBgEA-QgAIccGAQD5CAAh1gYAAIQCACDXBgAAhAIAIBUOAADfCgAgPAEA-QgAIT4BAPkIACGzBQAA5goAMLQFAAAzABC1BQAA5goAMLwFQAD7CAAhvQVAAPsIACGNBgEA-QgAIZcGAQD5CAAhoAYBAPkIACGlBgEA-QgAIacGAQD5CAAhqAYBAPkIACGqBgAA5wqqBiKrBgEA-QgAIawGAQD5CAAhrQYBAPkIACGuBgEA-ggAIa8GAQD6CAAhsAYBAPoIACEEvwUAAACqBgLABQAAAKoGCMEFAAAAqgYIxgUAAOIJqgYiDw0AALMJACAOAADfCgAgEQAA5QoAICEAAOoKACAjAADrCgAgKQAA0woAILMFAADoCgAwtAUAAC4AELUFAADoCgAwtgUBAPkIACG6BQEA-QgAIbwFQAD7CAAhvQVAAPsIACGXBgEA-QgAIZ4GAADpCp4GIgS_BQAAAJ4GAsAFAAAAngYIwQUAAACeBgjGBQAA0gmeBiIXDQAAswkAIBEAAP0JACAlAADICgAgPgAAhwsAID8AAIgLACBAAAD-CQAgswUAAIQLADC0BQAADQAQtQUAAIQLADC2BQEA-QgAIbcFAQD5CAAhugUBAPkIACG7BQEA-QgAIbwFQAD7CAAhvQVAAPsIACHZBQAAhQuQBiKNBgEA-ggAIY4GAQD6CAAhkQYAAIYLkQYikgYBAPoIACGTBgEA-ggAIdYGAAANACDXBgAADQAgCyIAAP0JACAkAAD-CQAgJgAA_wkAICgAAIAKACCzBQAA_AkAMLQFAAB5ABC1BQAA_AkAMLYFAQD5CAAh-QUBAPkIACHWBgAAeQAg1wYAAHkAIAL1BQIAAAAB-gUBAAAAARUKAADuCgAgIQAAzAoAICIAAP0JACArAADvCgAgLQAAuwoAIC4AAPAKACCzBQAA7QoAMLQFAAApABC1BQAA7QoAMLYFAQD5CAAhvAVAAPsIACG9BUAA-wgAIe0FEAC5CgAh7wUBAPoIACH0BQEA-QgAIfUFAgCOCQAh9gVAAPsIACH3BQAA3gkAIPgFAQD6CAAh-QUBAPkIACH6BQEA-QgAIQ4LAACxCQAgDAAAsgkAIA0AALMJACCzBQAArgkAMLQFAAAjABC1BQAArgkAMLYFAQD5CAAhvAVAAPsIACG9BUAA-wgAIb4FQAD8CAAhiAYgAK8JACGKBgAAsAmKBiLWBgAAIwAg1wYAACMAIA0qAACPCQAgLAAAkAkAILMFAACNCQAwtAUAAI0BABC1BQAAjQkAMLYFAQD5CAAhvAVAAPsIACG9BUAA-wgAIdcFAQD5CAAh5wUCAI4JACHoBUAA_AgAIdYGAACNAQAg1wYAAI0BACADywUAAJUBACDMBQAAlQEAIM0FAACVAQAgEyoAAI8JACAvAADzCgAgMgAA9AoAILMFAADxCgAwtAUAAB8AELUFAADxCgAwtgUBAPkIACG8BUAA-wgAIdcFAQD5CAAh6QUQALkKACHrBQAA8grrBSLsBRAAuQoAIe0FEAC5CgAh7gUQALkKACHvBQEA-ggAIfAFAADeCQAg8QUAAN4JACDyBQEA-ggAIfMFAQD6CAAhBL8FAAAA6wUCwAUAAADrBQjBBQAAAOsFCMYFAACUCesFIhgIAAD4CgAgCQAA-QoAIDEAALsKACCzBQAA9QoAMLQFAAAZABC1BQAA9QoAMLYFAQD5CAAhtwUBAPkIACG4BQEA-ggAIbkFAQD6CAAhvAVAAPsIACG9BUAA-wgAIb4FQAD8CAAhzgUBAPkIACHPBQEA-ggAIdAFAQD6CAAh0QUBAPoIACHSBRAA9woAIesFAADyCusFIvsFIADbCQAh_gUAAPYK_gUi_wUBAPoIACHWBgAAGQAg1wYAABkAIBQIAAC6CgAgMQAAuwoAILMFAAC4CgAwtAUAAJwBABC1BQAAuAoAMLYFAQD5CAAhtwUBAPkIACG4BQEA-ggAIboFAQD5CAAhuwUBAPkIACG8BUAA-wgAIb0FQAD7CAAhvgVAAPwIACHOBQEA-QgAIc8FAQD6CAAh0AUBAPoIACHRBQEA-ggAIdIFEAC5CgAh1gYAAJwBACDXBgAAnAEAIBYIAAD4CgAgCQAA-QoAIDEAALsKACCzBQAA9QoAMLQFAAAZABC1BQAA9QoAMLYFAQD5CAAhtwUBAPkIACG4BQEA-ggAIbkFAQD6CAAhvAVAAPsIACG9BUAA-wgAIb4FQAD8CAAhzgUBAPkIACHPBQEA-ggAIdAFAQD6CAAh0QUBAPoIACHSBRAA9woAIesFAADyCusFIvsFIADbCQAh_gUAAPYK_gUi_wUBAPoIACEEvwUAAAD-BQLABQAAAP4FCMEFAAAA_gUIxgUAAKQJ_gUiCL8FEAAAAAHABRAAAAAFwQUQAAAABcIFEAAAAAHDBRAAAAABxAUQAAAAAcUFEAAAAAHGBRAAogkAIRIlAAD9CgAgMwAA-woAIDQAAPwKACCzBQAA-goAMLQFAAAVABC1BQAA-goAMLYFAQD5CAAhtwUBAPkIACG4BQEA-ggAIbkFAQD6CAAhuwUBAPoIACG8BUAA-wgAIb0FQAD7CAAhvgVAAPwIACH7BSAA2wkAIfwFAQD6CAAh1gYAABUAINcGAAAVACAWDgAA3woAIBgAANUKACAzAAD7CgAgNAAAgAsAIDYAAIELACA3AACACgAgOAAAggsAIDkAAIMLACCzBQAA_woAMLQFAAARABC1BQAA_woAMLYFAQD5CAAhtwUBAPkIACG8BUAA-wgAIb0FQAD7CAAh4AUBAPkIACH8BQEA-QgAIYEGAQD5CAAhlgYBAPkIACGXBgEA-QgAIdYGAAARACDXBgAAEQAgECUAAP0KACAzAAD7CgAgNAAA_AoAILMFAAD6CgAwtAUAABUAELUFAAD6CgAwtgUBAPkIACG3BQEA-QgAIbgFAQD6CAAhuQUBAPoIACG7BQEA-ggAIbwFQAD7CAAhvQVAAPsIACG-BUAA_AgAIfsFIADbCQAh_AUBAPoIACEDywUAABkAIMwFAAAZACDNBQAAGQAgDAcAAJgJACA1AACZCQAgswUAAJcJADC0BQAApwEAELUFAACXCQAwtgUBAPkIACG3BQEA-QgAIbwFQAD7CAAhvQVAAPsIACH0BQEA-ggAIdYGAACnAQAg1wYAAKcBACAQCQAAlQoAIDUAAJkJACA6AADqCQAgOwAA_wkAILMFAAC3CgAwtAUAAKkBABC1BQAAtwoAMLYFAQD5CAAhtwUBAPkIACG8BUAA-wgAIb0FQAD7CAAh_wUBAPkIACGUBgEA-QgAIZUGAQD6CAAh1gYAAKkBACDXBgAAqQEAIAKBBgEAAAABlwYBAAAAARQOAADfCgAgGAAA1QoAIDMAAPsKACA0AACACwAgNgAAgQsAIDcAAIAKACA4AACCCwAgOQAAgwsAILMFAAD_CgAwtAUAABEAELUFAAD_CgAwtgUBAPkIACG3BQEA-QgAIbwFQAD7CAAhvQVAAPsIACHgBQEA-QgAIfwFAQD5CAAhgQYBAPkIACGWBgEA-QgAIZcGAQD5CAAhDAcAAJgJACA1AACZCQAgswUAAJcJADC0BQAApwEAELUFAACXCQAwtgUBAPkIACG3BQEA-QgAIbwFQAD7CAAhvQVAAPsIACH0BQEA-ggAIdYGAACnAQAg1wYAAKcBACADywUAAKkBACDMBQAAqQEAIM0FAACpAQAgA8sFAAAlACDMBQAAJQAgzQUAACUAIAPLBQAAJwAgzAUAACcAIM0FAAAnACAVDQAAswkAIBEAAP0JACAlAADICgAgPgAAhwsAID8AAIgLACBAAAD-CQAgswUAAIQLADC0BQAADQAQtQUAAIQLADC2BQEA-QgAIbcFAQD5CAAhugUBAPkIACG7BQEA-QgAIbwFQAD7CAAhvQVAAPsIACHZBQAAhQuQBiKNBgEA-ggAIY4GAQD6CAAhkQYAAIYLkQYikgYBAPoIACGTBgEA-ggAIQS_BQAAAJAGAsAFAAAAkAYIwQUAAACQBgjGBQAAvAmQBiIEvwUAAACRBgLABQAAAJEGCMEFAAAAkQYIxgUAALoJkQYiDTwAALEKACA9AADqCQAgswUAALAKADC0BQAAxQEAELUFAACwCgAwtgUBAPkIACG3BQEA-QgAIbwFQAD7CAAhvQVAAPsIACGrBgEA-ggAIcUGAQD5CAAh1gYAAMUBACDXBgAAxQEAIA0DAADpCQAgOgAA6gkAILMFAADnCQAwtAUAAM0BABC1BQAA5wkAMLYFAQD5CAAhtwUBAPkIACG8BUAA-wgAIb0FQAD7CAAh2QUAAOgJsgYi9AUBAPkIACHWBgAAzQEAINcGAADNAQAgCxEAAOUKACA_AACLCwAgswUAAIkLADC0BQAACAAQtQUAAIkLADC2BQEA-QgAIboFAQD5CAAhvAVAAPsIACG9BUAA-wgAIZMGAQD5CAAhngYAAIoLswYiBL8FAAAAswYCwAUAAACzBgjBBQAAALMGCMYFAADuCbMGIg0DAADpCQAgOgAA6gkAILMFAADnCQAwtAUAAM0BABC1BQAA5wkAMLYFAQD5CAAhtwUBAPkIACG8BUAA-wgAIb0FQAD7CAAh2QUAAOgJsgYi9AUBAPkIACHWBgAAzQEAINcGAADNAQAgCgUAAI0LACARAADlCgAgswUAAIwLADC0BQAAAwAQtQUAAIwLADC2BQEA-QgAIboFAQD5CAAhvAVAAPsIACG9BUAA-wgAIcoGAQD5CAAhDQMAAK4KACCzBQAArQoAMLQFAADtAQAQtQUAAK0KADC2BQEA-QgAIbwFQAD7CAAhvQVAAPsIACGEBgEA-QgAIYUGAQD5CAAhhwYBAPkIACGaBgEA-ggAIdYGAADtAQAg1wYAAO0BACAAAAAAAdsGAQAAAAEB2wYBAAAAAQHbBkAAAAABAdsGQAAAAAELTQAAlwsAME4AAJwLADDYBgAAmAsAMNkGAACZCwAw2gYAAJoLACDbBgAAmwsAMNwGAACbCwAw3QYAAJsLADDeBgAAmwsAMN8GAACdCwAw4AYAAJ4LADANMQAAtgsAILYFAQAAAAG3BQEAAAABuAUBAAAAAboFAQAAAAG7BQEAAAABvAVAAAAAAb0FQAAAAAG-BUAAAAABzgUBAAAAAc8FAQAAAAHQBQEAAAAB0gUQAAAAAQIAAAChAQAgTQAAtQsAIAMAAAChAQAgTQAAtQsAIE4AAKILACABSAAAkBYAMBIIAAC6CgAgMQAAuwoAILMFAAC4CgAwtAUAAJwBABC1BQAAuAoAMLYFAQAAAAG3BQEA-QgAIbgFAQD6CAAhugUBAPkIACG7BQEA-QgAIbwFQAD7CAAhvQVAAPsIACG-BUAA_AgAIc4FAQAAAAHPBQEAAAAB0AUBAAAAAdEFAQD6CAAh0gUQALkKACECAAAAoQEAIEgAAKILACACAAAAnwsAIEgAAKALACAQswUAAJ4LADC0BQAAnwsAELUFAACeCwAwtgUBAPkIACG3BQEA-QgAIbgFAQD6CAAhugUBAPkIACG7BQEA-QgAIbwFQAD7CAAhvQVAAPsIACG-BUAA_AgAIc4FAQD5CAAhzwUBAPoIACHQBQEA-ggAIdEFAQD6CAAh0gUQALkKACEQswUAAJ4LADC0BQAAnwsAELUFAACeCwAwtgUBAPkIACG3BQEA-QgAIbgFAQD6CAAhugUBAPkIACG7BQEA-QgAIbwFQAD7CAAhvQVAAPsIACG-BUAA_AgAIc4FAQD5CAAhzwUBAPoIACHQBQEA-ggAIdEFAQD6CAAh0gUQALkKACEMtgUBAJILACG3BQEAkgsAIbgFAQCTCwAhugUBAJILACG7BQEAkgsAIbwFQACUCwAhvQVAAJQLACG-BUAAlQsAIc4FAQCSCwAhzwUBAJMLACHQBQEAkwsAIdIFEAChCwAhBdsGEAAAAAHiBhAAAAAB4wYQAAAAAeQGEAAAAAHlBhAAAAABDTEAAKMLACC2BQEAkgsAIbcFAQCSCwAhuAUBAJMLACG6BQEAkgsAIbsFAQCSCwAhvAVAAJQLACG9BUAAlAsAIb4FQACVCwAhzgUBAJILACHPBQEAkwsAIdAFAQCTCwAh0gUQAKELACELTQAApAsAME4AAKkLADDYBgAApQsAMNkGAACmCwAw2gYAAKcLACDbBgAAqAsAMNwGAACoCwAw3QYAAKgLADDeBgAAqAsAMN8GAACqCwAw4AYAAKsLADAOKgAAswsAIC8AALQLACC2BQEAAAABvAVAAAAAAdcFAQAAAAHpBRAAAAAB6wUAAADrBQLsBRAAAAAB7QUQAAAAAe4FEAAAAAHvBQEAAAAB8AWAAAAAAfEFgAAAAAHyBQEAAAABAgAAACEAIE0AALILACADAAAAIQAgTQAAsgsAIE4AAK8LACABSAAAjxYAMBMqAACPCQAgLwAA8woAIDIAAPQKACCzBQAA8QoAMLQFAAAfABC1BQAA8QoAMLYFAQAAAAG8BUAA-wgAIdcFAQD5CAAh6QUQALkKACHrBQAA8grrBSLsBRAAuQoAIe0FEAC5CgAh7gUQALkKACHvBQEA-ggAIfAFAADeCQAg8QUAAN4JACDyBQEA-ggAIfMFAQD6CAAhAgAAACEAIEgAAK8LACACAAAArAsAIEgAAK0LACAQswUAAKsLADC0BQAArAsAELUFAACrCwAwtgUBAPkIACG8BUAA-wgAIdcFAQD5CAAh6QUQALkKACHrBQAA8grrBSLsBRAAuQoAIe0FEAC5CgAh7gUQALkKACHvBQEA-ggAIfAFAADeCQAg8QUAAN4JACDyBQEA-ggAIfMFAQD6CAAhELMFAACrCwAwtAUAAKwLABC1BQAAqwsAMLYFAQD5CAAhvAVAAPsIACHXBQEA-QgAIekFEAC5CgAh6wUAAPIK6wUi7AUQALkKACHtBRAAuQoAIe4FEAC5CgAh7wUBAPoIACHwBQAA3gkAIPEFAADeCQAg8gUBAPoIACHzBQEA-ggAIQy2BQEAkgsAIbwFQACUCwAh1wUBAJILACHpBRAAoQsAIesFAACuC-sFIuwFEAChCwAh7QUQAKELACHuBRAAoQsAIe8FAQCTCwAh8AWAAAAAAfEFgAAAAAHyBQEAkwsAIQHbBgAAAOsFAg4qAACwCwAgLwAAsQsAILYFAQCSCwAhvAVAAJQLACHXBQEAkgsAIekFEAChCwAh6wUAAK4L6wUi7AUQAKELACHtBRAAoQsAIe4FEAChCwAh7wUBAJMLACHwBYAAAAAB8QWAAAAAAfIFAQCTCwAhBU0AAIcWACBOAACNFgAg2AYAAIgWACDZBgAAjBYAIN4GAAArACAHTQAAhRYAIE4AAIoWACDYBgAAhhYAINkGAACJFgAg3AYAABkAIN0GAAAZACDeBgAAGwAgDioAALMLACAvAAC0CwAgtgUBAAAAAbwFQAAAAAHXBQEAAAAB6QUQAAAAAesFAAAA6wUC7AUQAAAAAe0FEAAAAAHuBRAAAAAB7wUBAAAAAfAFgAAAAAHxBYAAAAAB8gUBAAAAAQNNAACHFgAg2AYAAIgWACDeBgAAKwAgA00AAIUWACDYBgAAhhYAIN4GAAAbACANMQAAtgsAILYFAQAAAAG3BQEAAAABuAUBAAAAAboFAQAAAAG7BQEAAAABvAVAAAAAAb0FQAAAAAG-BUAAAAABzgUBAAAAAc8FAQAAAAHQBQEAAAAB0gUQAAAAAQRNAACkCwAw2AYAAKULADDaBgAApwsAIN4GAACoCwAwBE0AAJcLADDYBgAAmAsAMNoGAACaCwAg3gYAAJsLADAAAcoFAQAAAAEAAAAAAAdNAACAFgAgTgAAgxYAINgGAACBFgAg2QYAAIIWACDcBgAAngEAIN0GAACeAQAg3gYAANMIACADTQAAgBYAINgGAACBFgAg3gYAANMIACAAAAAAAAHbBgAAANUFAgVNAAD7FQAgTgAA_hUAINgGAAD8FQAg2QYAAP0VACDeBgAAKwAgA00AAPsVACDYBgAA_BUAIN4GAAArACAAAAAAAAXbBgIAAAAB4gYCAAAAAeMGAgAAAAHkBgIAAAAB5QYCAAAAAQVNAAD2FQAgTgAA-RUAINgGAAD3FQAg2QYAAPgVACDeBgAAgQgAIANNAAD2FQAg2AYAAPcVACDeBgAAgQgAIAAAAAAABU0AAPAVACBOAAD0FQAg2AYAAPEVACDZBgAA8xUAIN4GAAArACALTQAA2AsAME4AAN0LADDYBgAA2QsAMNkGAADaCwAw2gYAANsLACDbBgAA3AsAMNwGAADcCwAw3QYAANwLADDeBgAA3AsAMN8GAADeCwAw4AYAAN8LADAKtgUBAAAAAbwFQAAAAAHYBQIAAAAB2QUBAAAAAdoFAQAAAAHbBYAAAAAB3AWAAAAAAd0FAQAAAAHeBUAAAAAB3wVAAAAAAQIAAACRAQAgTQAA4wsAIAMAAACRAQAgTQAA4wsAIE4AAOILACABSAAA8hUAMBArAADACgAgswUAAL8KADC0BQAAjwEAELUFAAC_CgAwtgUBAAAAAbwFQAD7CAAh2AUCAI4JACHZBQEA-QgAIdoFAQAAAAHbBQAA3gkAINwFAADeCQAg3QUBAPoIACHeBUAA_AgAId8FQAD8CAAh4AUBAPkIACHNBgAAvgoAIAIAAACRAQAgSAAA4gsAIAIAAADgCwAgSAAA4QsAIA6zBQAA3wsAMLQFAADgCwAQtQUAAN8LADC2BQEA-QgAIbwFQAD7CAAh2AUCAI4JACHZBQEA-QgAIdoFAQD6CAAh2wUAAN4JACDcBQAA3gkAIN0FAQD6CAAh3gVAAPwIACHfBUAA_AgAIeAFAQD5CAAhDrMFAADfCwAwtAUAAOALABC1BQAA3wsAMLYFAQD5CAAhvAVAAPsIACHYBQIAjgkAIdkFAQD5CAAh2gUBAPoIACHbBQAA3gkAINwFAADeCQAg3QUBAPoIACHeBUAA_AgAId8FQAD8CAAh4AUBAPkIACEKtgUBAJILACG8BUAAlAsAIdgFAgDOCwAh2QUBAJILACHaBQEAkwsAIdsFgAAAAAHcBYAAAAAB3QUBAJMLACHeBUAAlQsAId8FQACVCwAhCrYFAQCSCwAhvAVAAJQLACHYBQIAzgsAIdkFAQCSCwAh2gUBAJMLACHbBYAAAAAB3AWAAAAAAd0FAQCTCwAh3gVAAJULACHfBUAAlQsAIQq2BQEAAAABvAVAAAAAAdgFAgAAAAHZBQEAAAAB2gUBAAAAAdsFgAAAAAHcBYAAAAAB3QUBAAAAAd4FQAAAAAHfBUAAAAABA00AAPAVACDYBgAA8RUAIN4GAAArACAETQAA2AsAMNgGAADZCwAw2gYAANsLACDeBgAA3AsAMAoKAACJEwAgIQAAlxMAICIAANIQACArAACREwAgLQAAjhMAIC4AALATACDvBQAAjgsAIPcFAACOCwAg-AUAAI4LACDhBgAAsRMAIAABygUBAAAAAQAAAAAAB00AAOsVACBOAADuFQAg2AYAAOwVACDZBgAA7RUAINwGAACcAQAg3QYAAJwBACDeBgAAoQEAIANNAADrFQAg2AYAAOwVACDeBgAAoQEAIAAAAAAAB00AAN4VACBOAADpFQAg2AYAAN8VACDZBgAA6BUAINwGAAAjACDdBgAAIwAg3gYAAN0GACAFTQAA3BUAIE4AAOYVACDYBgAA3RUAINkGAADlFQAg3gYAADAAIAVNAADaFQAgTgAA4xUAINgGAADbFQAg2QYAAOIVACDeBgAADwAgB00AAJAMACBOAACTDAAg2AYAAJEMACDZBgAAkgwAINwGAACNAQAg3QYAAI0BACDeBgAAgQgAIAtNAACHDAAwTgAAiwwAMNgGAACIDAAw2QYAAIkMADDaBgAAigwAINsGAACoCwAw3AYAAKgLADDdBgAAqAsAMN4GAACoCwAw3wYAAIwMADDgBgAAqwsAMAtNAAD7CwAwTgAAgAwAMNgGAAD8CwAw2QYAAP0LADDaBgAA_gsAINsGAAD_CwAw3AYAAP8LADDdBgAA_wsAMN4GAAD_CwAw3wYAAIEMADDgBgAAggwAMAW2BQEAAAABvAVAAAAAAdMFEAAAAAHVBQAAANUFAtYFQAAAAAECAAAAlwEAIE0AAIYMACADAAAAlwEAIE0AAIYMACBOAACFDAAgAUgAAOEVADAKKgAAjwkAILMFAAC8CgAwtAUAAJUBABC1BQAAvAoAMLYFAQAAAAG8BUAA-wgAIdMFEAC5CgAh1QUAAL0K1QUi1gVAAPsIACHXBQEA-QgAIQIAAACXAQAgSAAAhQwAIAIAAACDDAAgSAAAhAwAIAmzBQAAggwAMLQFAACDDAAQtQUAAIIMADC2BQEA-QgAIbwFQAD7CAAh0wUQALkKACHVBQAAvQrVBSLWBUAA-wgAIdcFAQD5CAAhCbMFAACCDAAwtAUAAIMMABC1BQAAggwAMLYFAQD5CAAhvAVAAPsIACHTBRAAuQoAIdUFAAC9CtUFItYFQAD7CAAh1wUBAPkIACEFtgUBAJILACG8BUAAlAsAIdMFEAChCwAh1QUAAMYL1QUi1gVAAJQLACEFtgUBAJILACG8BUAAlAsAIdMFEAChCwAh1QUAAMYL1QUi1gVAAJQLACEFtgUBAAAAAbwFQAAAAAHTBRAAAAAB1QUAAADVBQLWBUAAAAABDi8AALQLACAyAADvCwAgtgUBAAAAAbwFQAAAAAHpBRAAAAAB6wUAAADrBQLsBRAAAAAB7QUQAAAAAe4FEAAAAAHvBQEAAAAB8AWAAAAAAfEFgAAAAAHyBQEAAAAB8wUBAAAAAQIAAAAhACBNAACPDAAgAwAAACEAIE0AAI8MACBOAACODAAgAUgAAOAVADACAAAAIQAgSAAAjgwAIAIAAACsCwAgSAAAjQwAIAy2BQEAkgsAIbwFQACUCwAh6QUQAKELACHrBQAArgvrBSLsBRAAoQsAIe0FEAChCwAh7gUQAKELACHvBQEAkwsAIfAFgAAAAAHxBYAAAAAB8gUBAJMLACHzBQEAkwsAIQ4vAACxCwAgMgAA7gsAILYFAQCSCwAhvAVAAJQLACHpBRAAoQsAIesFAACuC-sFIuwFEAChCwAh7QUQAKELACHuBRAAoQsAIe8FAQCTCwAh8AWAAAAAAfEFgAAAAAHyBQEAkwsAIfMFAQCTCwAhDi8AALQLACAyAADvCwAgtgUBAAAAAbwFQAAAAAHpBRAAAAAB6wUAAADrBQLsBRAAAAAB7QUQAAAAAe4FEAAAAAHvBQEAAAAB8AWAAAAAAfEFgAAAAAHyBQEAAAAB8wUBAAAAAQYsAADlCwAgtgUBAAAAAbwFQAAAAAG9BUAAAAAB5wUCAAAAAegFQAAAAAECAAAAgQgAIE0AAJAMACADAAAAjQEAIE0AAJAMACBOAACUDAAgCAAAAI0BACAsAADXCwAgSAAAlAwAILYFAQCSCwAhvAVAAJQLACG9BUAAlAsAIecFAgDOCwAh6AVAAJULACEGLAAA1wsAILYFAQCSCwAhvAVAAJQLACG9BUAAlAsAIecFAgDOCwAh6AVAAJULACEDTQAA3hUAINgGAADfFQAg3gYAAN0GACADTQAA3BUAINgGAADdFQAg3gYAADAAIANNAADaFQAg2AYAANsVACDeBgAADwAgA00AAJAMACDYBgAAkQwAIN4GAACBCAAgBE0AAIcMADDYBgAAiAwAMNoGAACKDAAg3gYAAKgLADAETQAA-wsAMNgGAAD8CwAw2gYAAP4LACDeBgAA_wsAMAAAAAtNAADMDAAwTgAA0QwAMNgGAADNDAAw2QYAAM4MADDaBgAAzwwAINsGAADQDAAw3AYAANAMADDdBgAA0AwAMN4GAADQDAAw3wYAANIMADDgBgAA0wwAMAtNAACgDAAwTgAApQwAMNgGAAChDAAw2QYAAKIMADDaBgAAowwAINsGAACkDAAw3AYAAKQMADDdBgAApAwAMN4GAACkDAAw3wYAAKYMADDgBgAApwwAMAslAADLDAAgMwAAygwAILYFAQAAAAG3BQEAAAABuAUBAAAAAbkFAQAAAAG7BQEAAAABvAVAAAAAAb0FQAAAAAG-BUAAAAAB-wUgAAAAAQIAAAAXACBNAADJDAAgAwAAABcAIE0AAMkMACBOAACrDAAgAUgAANkVADAQJQAA_QoAIDMAAPsKACA0AAD8CgAgswUAAPoKADC0BQAAFQAQtQUAAPoKADC2BQEAAAABtwUBAPkIACG4BQEA-ggAIbkFAQD6CAAhuwUBAPoIACG8BUAA-wgAIb0FQAD7CAAhvgVAAPwIACH7BSAA2wkAIfwFAQD6CAAhAgAAABcAIEgAAKsMACACAAAAqAwAIEgAAKkMACANswUAAKcMADC0BQAAqAwAELUFAACnDAAwtgUBAPkIACG3BQEA-QgAIbgFAQD6CAAhuQUBAPoIACG7BQEA-ggAIbwFQAD7CAAhvQVAAPsIACG-BUAA_AgAIfsFIADbCQAh_AUBAPoIACENswUAAKcMADC0BQAAqAwAELUFAACnDAAwtgUBAPkIACG3BQEA-QgAIbgFAQD6CAAhuQUBAPoIACG7BQEA-ggAIbwFQAD7CAAhvQVAAPsIACG-BUAA_AgAIfsFIADbCQAh_AUBAPoIACEJtgUBAJILACG3BQEAkgsAIbgFAQCTCwAhuQUBAJMLACG7BQEAkwsAIbwFQACUCwAhvQVAAJQLACG-BUAAlQsAIfsFIACqDAAhAdsGIAAAAAELJQAArQwAIDMAAKwMACC2BQEAkgsAIbcFAQCSCwAhuAUBAJMLACG5BQEAkwsAIbsFAQCTCwAhvAVAAJQLACG9BUAAlAsAIb4FQACVCwAh-wUgAKoMACELTQAArgwAME4AALMMADDYBgAArwwAMNkGAACwDAAw2gYAALEMACDbBgAAsgwAMNwGAACyDAAw3QYAALIMADDeBgAAsgwAMN8GAAC0DAAw4AYAALUMADAHTQAAzRUAIE4AANcVACDYBgAAzhUAINkGAADWFQAg3AYAAKkBACDdBgAAqQEAIN4GAACwAQAgEQkAAMcMACAxAADIDAAgtgUBAAAAAbcFAQAAAAG4BQEAAAABuQUBAAAAAbwFQAAAAAG9BUAAAAABvgVAAAAAAc4FAQAAAAHPBQEAAAAB0AUBAAAAAdIFEAAAAAHrBQAAAOsFAvsFIAAAAAH-BQAAAP4FAv8FAQAAAAECAAAAGwAgTQAAxgwAIAMAAAAbACBNAADGDAAgTgAAugwAIAFIAADVFQAwFggAAPgKACAJAAD5CgAgMQAAuwoAILMFAAD1CgAwtAUAABkAELUFAAD1CgAwtgUBAAAAAbcFAQD5CAAhuAUBAPoIACG5BQEA-ggAIbwFQAD7CAAhvQVAAPsIACG-BUAA_AgAIc4FAQD5CAAhzwUBAAAAAdAFAQAAAAHRBQEA-ggAIdIFEAD3CgAh6wUAAPIK6wUi-wUgANsJACH-BQAA9gr-BSL_BQEA-ggAIQIAAAAbACBIAAC6DAAgAgAAALYMACBIAAC3DAAgE7MFAAC1DAAwtAUAALYMABC1BQAAtQwAMLYFAQD5CAAhtwUBAPkIACG4BQEA-ggAIbkFAQD6CAAhvAVAAPsIACG9BUAA-wgAIb4FQAD8CAAhzgUBAPkIACHPBQEA-ggAIdAFAQD6CAAh0QUBAPoIACHSBRAA9woAIesFAADyCusFIvsFIADbCQAh_gUAAPYK_gUi_wUBAPoIACETswUAALUMADC0BQAAtgwAELUFAAC1DAAwtgUBAPkIACG3BQEA-QgAIbgFAQD6CAAhuQUBAPoIACG8BUAA-wgAIb0FQAD7CAAhvgVAAPwIACHOBQEA-QgAIc8FAQD6CAAh0AUBAPoIACHRBQEA-ggAIdIFEAD3CgAh6wUAAPIK6wUi-wUgANsJACH-BQAA9gr-BSL_BQEA-ggAIQ-2BQEAkgsAIbcFAQCSCwAhuAUBAJMLACG5BQEAkwsAIbwFQACUCwAhvQVAAJQLACG-BUAAlQsAIc4FAQCSCwAhzwUBAJMLACHQBQEAkwsAIdIFEAC5DAAh6wUAAK4L6wUi-wUgAKoMACH-BQAAuAz-BSL_BQEAkwsAIQHbBgAAAP4FAgXbBhAAAAAB4gYQAAAAAeMGEAAAAAHkBhAAAAAB5QYQAAAAAREJAAC7DAAgMQAAvAwAILYFAQCSCwAhtwUBAJILACG4BQEAkwsAIbkFAQCTCwAhvAVAAJQLACG9BUAAlAsAIb4FQACVCwAhzgUBAJILACHPBQEAkwsAIdAFAQCTCwAh0gUQALkMACHrBQAArgvrBSL7BSAAqgwAIf4FAAC4DP4FIv8FAQCTCwAhB00AAM8VACBOAADTFQAg2AYAANAVACDZBgAA0hUAINwGAAARACDdBgAAEQAg3gYAABMAIAtNAAC9DAAwTgAAwQwAMNgGAAC-DAAw2QYAAL8MADDaBgAAwAwAINsGAACoCwAw3AYAAKgLADDdBgAAqAsAMN4GAACoCwAw3wYAAMIMADDgBgAAqwsAMA4qAACzCwAgMgAA7wsAILYFAQAAAAG8BUAAAAAB1wUBAAAAAekFEAAAAAHrBQAAAOsFAuwFEAAAAAHtBRAAAAAB7gUQAAAAAe8FAQAAAAHwBYAAAAAB8QWAAAAAAfMFAQAAAAECAAAAIQAgTQAAxQwAIAMAAAAhACBNAADFDAAgTgAAxAwAIAFIAADRFQAwAgAAACEAIEgAAMQMACACAAAArAsAIEgAAMMMACAMtgUBAJILACG8BUAAlAsAIdcFAQCSCwAh6QUQAKELACHrBQAArgvrBSLsBRAAoQsAIe0FEAChCwAh7gUQAKELACHvBQEAkwsAIfAFgAAAAAHxBYAAAAAB8wUBAJMLACEOKgAAsAsAIDIAAO4LACC2BQEAkgsAIbwFQACUCwAh1wUBAJILACHpBRAAoQsAIesFAACuC-sFIuwFEAChCwAh7QUQAKELACHuBRAAoQsAIe8FAQCTCwAh8AWAAAAAAfEFgAAAAAHzBQEAkwsAIQ4qAACzCwAgMgAA7wsAILYFAQAAAAG8BUAAAAAB1wUBAAAAAekFEAAAAAHrBQAAAOsFAuwFEAAAAAHtBRAAAAAB7gUQAAAAAe8FAQAAAAHwBYAAAAAB8QWAAAAAAfMFAQAAAAERCQAAxwwAIDEAAMgMACC2BQEAAAABtwUBAAAAAbgFAQAAAAG5BQEAAAABvAVAAAAAAb0FQAAAAAG-BUAAAAABzgUBAAAAAc8FAQAAAAHQBQEAAAAB0gUQAAAAAesFAAAA6wUC-wUgAAAAAf4FAAAA_gUC_wUBAAAAAQNNAADPFQAg2AYAANAVACDeBgAAEwAgBE0AAL0MADDYBgAAvgwAMNoGAADADAAg3gYAAKgLADALJQAAywwAIDMAAMoMACC2BQEAAAABtwUBAAAAAbgFAQAAAAG5BQEAAAABuwUBAAAAAbwFQAAAAAG9BUAAAAABvgVAAAAAAfsFIAAAAAEETQAArgwAMNgGAACvDAAw2gYAALEMACDeBgAAsgwAMANNAADNFQAg2AYAAM4VACDeBgAAsAEAIA8OAACdDgAgGAAAng4AIDMAAKEOACA2AACfDgAgNwAAoA4AIDgAAKIOACA5AACjDgAgtgUBAAAAAbcFAQAAAAG8BUAAAAABvQVAAAAAAeAFAQAAAAGBBgEAAAABlgYBAAAAAZcGAQAAAAECAAAAEwAgTQAAnA4AIAMAAAATACBNAACcDgAgTgAA1gwAIAFIAADMFQAwFQ4AAN8KACAYAADVCgAgMwAA-woAIDQAAIALACA2AACBCwAgNwAAgAoAIDgAAIILACA5AACDCwAgswUAAP8KADC0BQAAEQAQtQUAAP8KADC2BQEAAAABtwUBAPkIACG8BUAA-wgAIb0FQAD7CAAh4AUBAPkIACH8BQEA-QgAIYEGAQD5CAAhlgYBAPkIACGXBgEA-QgAIdUGAAD-CgAgAgAAABMAIEgAANYMACACAAAA1AwAIEgAANUMACAMswUAANMMADC0BQAA1AwAELUFAADTDAAwtgUBAPkIACG3BQEA-QgAIbwFQAD7CAAhvQVAAPsIACHgBQEA-QgAIfwFAQD5CAAhgQYBAPkIACGWBgEA-QgAIZcGAQD5CAAhDLMFAADTDAAwtAUAANQMABC1BQAA0wwAMLYFAQD5CAAhtwUBAPkIACG8BUAA-wgAIb0FQAD7CAAh4AUBAPkIACH8BQEA-QgAIYEGAQD5CAAhlgYBAPkIACGXBgEA-QgAIQi2BQEAkgsAIbcFAQCSCwAhvAVAAJQLACG9BUAAlAsAIeAFAQCSCwAhgQYBAJILACGWBgEAkgsAIZcGAQCSCwAhDw4AANcMACAYAADYDAAgMwAA2wwAIDYAANkMACA3AADaDAAgOAAA3AwAIDkAAN0MACC2BQEAkgsAIbcFAQCSCwAhvAVAAJQLACG9BUAAlAsAIeAFAQCSCwAhgQYBAJILACGWBgEAkgsAIZcGAQCSCwAhBU0AAPUUACBOAADKFQAg2AYAAPYUACDZBgAAyRUAIN4GAADLBQAgB00AAPMNACBOAAD2DQAg2AYAAPQNACDZBgAA9Q0AINwGAABMACDdBgAATAAg3gYAAOsCACALTQAAlA0AME4AAJkNADDYBgAAlQ0AMNkGAACWDQAw2gYAAJcNACDbBgAAmA0AMNwGAACYDQAw3QYAAJgNADDeBgAAmA0AMN8GAACaDQAw4AYAAJsNADALTQAAhQ0AME4AAIoNADDYBgAAhg0AMNkGAACHDQAw2gYAAIgNACDbBgAAiQ0AMNwGAACJDQAw3QYAAIkNADDeBgAAiQ0AMN8GAACLDQAw4AYAAIwNADALTQAA-gwAME4AAP4MADDYBgAA-wwAMNkGAAD8DAAw2gYAAP0MACDbBgAAsgwAMNwGAACyDAAw3QYAALIMADDeBgAAsgwAMN8GAAD_DAAw4AYAALUMADALTQAA7AwAME4AAPEMADDYBgAA7QwAMNkGAADuDAAw2gYAAO8MACDbBgAA8AwAMNwGAADwDAAw3QYAAPAMADDeBgAA8AwAMN8GAADyDAAw4AYAAPMMADALTQAA3gwAME4AAOMMADDYBgAA3wwAMNkGAADgDAAw2gYAAOEMACDbBgAA4gwAMNwGAADiDAAw3QYAAOIMADDeBgAA4gwAMN8GAADkDAAw4AYAAOUMADAGCgAA6wwAIPgFAQAAAAGABgEAAAABgQYBAAAAAYIGAQAAAAGDBgEAAAABAgAAALgBACBNAADqDAAgAwAAALgBACBNAADqDAAgTgAA6AwAIAFIAADIFQAwDAkAAJUKACAKAAC0CgAgswUAALMKADC0BQAAJwAQtQUAALMKADD4BQEAAAAB_wUBAPkIACGABgEA-QgAIYEGAQD5CAAhggYBAPoIACGDBgEA-QgAIcsGAACyCgAgAgAAALgBACBIAADoDAAgAgAAAOYMACBIAADnDAAgCbMFAADlDAAwtAUAAOYMABC1BQAA5QwAMPgFAQD5CAAh_wUBAPkIACGABgEA-QgAIYEGAQD5CAAhggYBAPoIACGDBgEA-QgAIQmzBQAA5QwAMLQFAADmDAAQtQUAAOUMADD4BQEA-QgAIf8FAQD5CAAhgAYBAPkIACGBBgEA-QgAIYIGAQD6CAAhgwYBAPkIACEF-AUBAJILACGABgEAkgsAIYEGAQCSCwAhggYBAJMLACGDBgEAkgsAIQYKAADpDAAg-AUBAJILACGABgEAkgsAIYEGAQCSCwAhggYBAJMLACGDBgEAkgsAIQVNAADDFQAgTgAAxhUAINgGAADEFQAg2QYAAMUVACDeBgAA3QYAIAYKAADrDAAg-AUBAAAAAYAGAQAAAAGBBgEAAAABggYBAAAAAYMGAQAAAAEDTQAAwxUAINgGAADEFQAg3gYAAN0GACAICgAA-QwAIPgFAQAAAAGBBgEAAAABgwYBAAAAAYQGAQAAAAGFBgEAAAABhgYBAAAAAYcGAQAAAAECAAAAtQEAIE0AAPgMACADAAAAtQEAIE0AAPgMACBOAAD2DAAgAUgAAMIVADAOCQAAlQoAIAoAALQKACCzBQAAtgoAMLQFAAAlABC1BQAAtgoAMPgFAQAAAAH_BQEA-QgAIYEGAQD6CAAhgwYBAPkIACGEBgEA-QgAIYUGAQD5CAAhhgYBAPkIACGHBgEA-QgAIcwGAAC1CgAgAgAAALUBACBIAAD2DAAgAgAAAPQMACBIAAD1DAAgC7MFAADzDAAwtAUAAPQMABC1BQAA8wwAMPgFAQD5CAAh_wUBAPkIACGBBgEA-ggAIYMGAQD5CAAhhAYBAPkIACGFBgEA-QgAIYYGAQD5CAAhhwYBAPkIACELswUAAPMMADC0BQAA9AwAELUFAADzDAAw-AUBAPkIACH_BQEA-QgAIYEGAQD6CAAhgwYBAPkIACGEBgEA-QgAIYUGAQD5CAAhhgYBAPkIACGHBgEA-QgAIQf4BQEAkgsAIYEGAQCTCwAhgwYBAJILACGEBgEAkgsAIYUGAQCSCwAhhgYBAJILACGHBgEAkgsAIQgKAAD3DAAg-AUBAJILACGBBgEAkwsAIYMGAQCSCwAhhAYBAJILACGFBgEAkgsAIYYGAQCSCwAhhwYBAJILACEFTQAAvRUAIE4AAMAVACDYBgAAvhUAINkGAAC_FQAg3gYAAN0GACAICgAA-QwAIPgFAQAAAAGBBgEAAAABgwYBAAAAAYQGAQAAAAGFBgEAAAABhgYBAAAAAYcGAQAAAAEDTQAAvRUAINgGAAC-FQAg3gYAAN0GACARCAAAhA0AIDEAAMgMACC2BQEAAAABtwUBAAAAAbgFAQAAAAG5BQEAAAABvAVAAAAAAb0FQAAAAAG-BUAAAAABzgUBAAAAAc8FAQAAAAHQBQEAAAAB0QUBAAAAAdIFEAAAAAHrBQAAAOsFAvsFIAAAAAH-BQAAAP4FAgIAAAAbACBNAACDDQAgAwAAABsAIE0AAIMNACBOAACBDQAgAUgAALwVADACAAAAGwAgSAAAgQ0AIAIAAAC2DAAgSAAAgA0AIA-2BQEAkgsAIbcFAQCSCwAhuAUBAJMLACG5BQEAkwsAIbwFQACUCwAhvQVAAJQLACG-BUAAlQsAIc4FAQCSCwAhzwUBAJMLACHQBQEAkwsAIdEFAQCTCwAh0gUQALkMACHrBQAArgvrBSL7BSAAqgwAIf4FAAC4DP4FIhEIAACCDQAgMQAAvAwAILYFAQCSCwAhtwUBAJILACG4BQEAkwsAIbkFAQCTCwAhvAVAAJQLACG9BUAAlAsAIb4FQACVCwAhzgUBAJILACHPBQEAkwsAIdAFAQCTCwAh0QUBAJMLACHSBRAAuQwAIesFAACuC-sFIvsFIACqDAAh_gUAALgM_gUiB00AALcVACBOAAC6FQAg2AYAALgVACDZBgAAuRUAINwGAAAVACDdBgAAFQAg3gYAABcAIBEIAACEDQAgMQAAyAwAILYFAQAAAAG3BQEAAAABuAUBAAAAAbkFAQAAAAG8BUAAAAABvQVAAAAAAb4FQAAAAAHOBQEAAAABzwUBAAAAAdAFAQAAAAHRBQEAAAAB0gUQAAAAAesFAAAA6wUC-wUgAAAAAf4FAAAA_gUCA00AALcVACDYBgAAuBUAIN4GAAAXACAEIwAAkw0AILYFAQAAAAGeBgAAALQGArUGAQAAAAECAAAAhQEAIE0AAJINACADAAAAhQEAIE0AAJINACBOAACQDQAgAUgAALYVADAKIwAAxAoAICcAAJUKACCzBQAAwgoAMLQFAACDAQAQtQUAAMIKADC2BQEAAAABngYAAMMKtAYitAYBAPkIACG1BgEA-QgAIc4GAADBCgAgAgAAAIUBACBIAACQDQAgAgAAAI0NACBIAACODQAgB7MFAACMDQAwtAUAAI0NABC1BQAAjA0AMLYFAQD5CAAhngYAAMMKtAYitAYBAPkIACG1BgEA-QgAIQezBQAAjA0AMLQFAACNDQAQtQUAAIwNADC2BQEA-QgAIZ4GAADDCrQGIrQGAQD5CAAhtQYBAPkIACEDtgUBAJILACGeBgAAjw20BiK1BgEAkgsAIQHbBgAAALQGAgQjAACRDQAgtgUBAJILACGeBgAAjw20BiK1BgEAkgsAIQVNAACxFQAgTgAAtBUAINgGAACyFQAg2QYAALMVACDeBgAAkAQAIAQjAACTDQAgtgUBAAAAAZ4GAAAAtAYCtQYBAAAAAQNNAACxFQAg2AYAALIVACDeBgAAkAQAIAk1AADxDQAgOgAA8A0AIDsAAPINACC2BQEAAAABtwUBAAAAAbwFQAAAAAG9BUAAAAABlAYBAAAAAZUGAQAAAAECAAAAsAEAIE0AAO8NACADAAAAsAEAIE0AAO8NACBOAACeDQAgAUgAALAVADAOCQAAlQoAIDUAAJkJACA6AADqCQAgOwAA_wkAILMFAAC3CgAwtAUAAKkBABC1BQAAtwoAMLYFAQAAAAG3BQEA-QgAIbwFQAD7CAAhvQVAAPsIACH_BQEA-QgAIZQGAQD5CAAhlQYBAPoIACECAAAAsAEAIEgAAJ4NACACAAAAnA0AIEgAAJ0NACAKswUAAJsNADC0BQAAnA0AELUFAACbDQAwtgUBAPkIACG3BQEA-QgAIbwFQAD7CAAhvQVAAPsIACH_BQEA-QgAIZQGAQD5CAAhlQYBAPoIACEKswUAAJsNADC0BQAAnA0AELUFAACbDQAwtgUBAPkIACG3BQEA-QgAIbwFQAD7CAAhvQVAAPsIACH_BQEA-QgAIZQGAQD5CAAhlQYBAPoIACEGtgUBAJILACG3BQEAkgsAIbwFQACUCwAhvQVAAJQLACGUBgEAkgsAIZUGAQCTCwAhCTUAAKANACA6AACfDQAgOwAAoQ0AILYFAQCSCwAhtwUBAJILACG8BUAAlAsAIb0FQACUCwAhlAYBAJILACGVBgEAkwsAIQtNAAC8DQAwTgAAwQ0AMNgGAAC9DQAw2QYAAL4NADDaBgAAvw0AINsGAADADQAw3AYAAMANADDdBgAAwA0AMN4GAADADQAw3wYAAMINADDgBgAAww0AMAtNAACxDQAwTgAAtQ0AMNgGAACyDQAw2QYAALMNADDaBgAAtA0AINsGAACkDAAw3AYAAKQMADDdBgAApAwAMN4GAACkDAAw3wYAALYNADDgBgAApwwAMAtNAACiDQAwTgAApw0AMNgGAACjDQAw2QYAAKQNADDaBgAApQ0AINsGAACmDQAw3AYAAKYNADDdBgAApg0AMN4GAACmDQAw3wYAAKgNADDgBgAAqQ0AMAQjAACwDQAgtgUBAAAAAZ4GAAAAtwYCtQYBAAAAAQIAAACBAQAgTQAArw0AIAMAAACBAQAgTQAArw0AIE4AAK0NACABSAAArxUAMAojAADECgAgJQAAyAoAILMFAADGCgAwtAUAAH8AELUFAADGCgAwtgUBAAAAAbsFAQD5CAAhngYAAMcKtwYitQYBAPkIACHPBgAAxQoAIAIAAACBAQAgSAAArQ0AIAIAAACqDQAgSAAAqw0AIAezBQAAqQ0AMLQFAACqDQAQtQUAAKkNADC2BQEA-QgAIbsFAQD5CAAhngYAAMcKtwYitQYBAPkIACEHswUAAKkNADC0BQAAqg0AELUFAACpDQAwtgUBAPkIACG7BQEA-QgAIZ4GAADHCrcGIrUGAQD5CAAhA7YFAQCSCwAhngYAAKwNtwYitQYBAJILACEB2wYAAAC3BgIEIwAArg0AILYFAQCSCwAhngYAAKwNtwYitQYBAJILACEFTQAAqhUAIE4AAK0VACDYBgAAqxUAINkGAACsFQAg3gYAAJAEACAEIwAAsA0AILYFAQAAAAGeBgAAALcGArUGAQAAAAEDTQAAqhUAINgGAACrFQAg3gYAAJAEACALMwAAygwAIDQAALsNACC2BQEAAAABtwUBAAAAAbgFAQAAAAG5BQEAAAABvAVAAAAAAb0FQAAAAAG-BUAAAAAB-wUgAAAAAfwFAQAAAAECAAAAFwAgTQAAug0AIAMAAAAXACBNAAC6DQAgTgAAuA0AIAFIAACpFQAwAgAAABcAIEgAALgNACACAAAAqAwAIEgAALcNACAJtgUBAJILACG3BQEAkgsAIbgFAQCTCwAhuQUBAJMLACG8BUAAlAsAIb0FQACUCwAhvgVAAJULACH7BSAAqgwAIfwFAQCTCwAhCzMAAKwMACA0AAC5DQAgtgUBAJILACG3BQEAkgsAIbgFAQCTCwAhuQUBAJMLACG8BUAAlAsAIb0FQACUCwAhvgVAAJULACH7BSAAqgwAIfwFAQCTCwAhB00AAKQVACBOAACnFQAg2AYAAKUVACDZBgAAphUAINwGAACnAQAg3QYAAKcBACDeBgAAwwcAIAszAADKDAAgNAAAuw0AILYFAQAAAAG3BQEAAAABuAUBAAAAAbkFAQAAAAG8BUAAAAABvQVAAAAAAb4FQAAAAAH7BSAAAAAB_AUBAAAAAQNNAACkFQAg2AYAAKUVACDeBgAAwwcAIBANAADuDQAgEQAA7A0AID4AAOoNACA_AADrDQAgQAAA7Q0AILYFAQAAAAG3BQEAAAABugUBAAAAAbwFQAAAAAG9BUAAAAAB2QUAAACQBgKNBgEAAAABjgYBAAAAAZEGAAAAkQYCkgYBAAAAAZMGAQAAAAECAAAADwAgTQAA6Q0AIAMAAAAPACBNAADpDQAgTgAAyA0AIAFIAACjFQAwFQ0AALMJACARAAD9CQAgJQAAyAoAID4AAIcLACA_AACICwAgQAAA_gkAILMFAACECwAwtAUAAA0AELUFAACECwAwtgUBAAAAAbcFAQD5CAAhugUBAAAAAbsFAQD5CAAhvAVAAPsIACG9BUAA-wgAIdkFAACFC5AGIo0GAQD6CAAhjgYBAAAAAZEGAACGC5EGIpIGAQD6CAAhkwYBAPoIACECAAAADwAgSAAAyA0AIAIAAADEDQAgSAAAxQ0AIA-zBQAAww0AMLQFAADEDQAQtQUAAMMNADC2BQEA-QgAIbcFAQD5CAAhugUBAPkIACG7BQEA-QgAIbwFQAD7CAAhvQVAAPsIACHZBQAAhQuQBiKNBgEA-ggAIY4GAQD6CAAhkQYAAIYLkQYikgYBAPoIACGTBgEA-ggAIQ-zBQAAww0AMLQFAADEDQAQtQUAAMMNADC2BQEA-QgAIbcFAQD5CAAhugUBAPkIACG7BQEA-QgAIbwFQAD7CAAhvQVAAPsIACHZBQAAhQuQBiKNBgEA-ggAIY4GAQD6CAAhkQYAAIYLkQYikgYBAPoIACGTBgEA-ggAIQu2BQEAkgsAIbcFAQCSCwAhugUBAJILACG8BUAAlAsAIb0FQACUCwAh2QUAAMYNkAYijQYBAJMLACGOBgEAkwsAIZEGAADHDZEGIpIGAQCTCwAhkwYBAJMLACEB2wYAAACQBgIB2wYAAACRBgIQDQAAzQ0AIBEAAMsNACA-AADJDQAgPwAAyg0AIEAAAMwNACC2BQEAkgsAIbcFAQCSCwAhugUBAJILACG8BUAAlAsAIb0FQACUCwAh2QUAAMYNkAYijQYBAJMLACGOBgEAkwsAIZEGAADHDZEGIpIGAQCTCwAhkwYBAJMLACEHTQAAkRUAIE4AAKEVACDYBgAAkhUAINkGAACgFQAg3AYAAMUBACDdBgAAxQEAIN4GAADIAQAgB00AAI8VACBOAACeFQAg2AYAAJAVACDZBgAAnRUAINwGAADNAQAg3QYAAM0BACDeBgAA9gQAIAVNAACNFQAgTgAAmxUAINgGAACOFQAg2QYAAJoVACDeBgAAMAAgC00AANoNADBOAADfDQAw2AYAANsNADDZBgAA3A0AMNoGAADdDQAg2wYAAN4NADDcBgAA3g0AMN0GAADeDQAw3gYAAN4NADDfBgAA4A0AMOAGAADhDQAwC00AAM4NADBOAADTDQAw2AYAAM8NADDZBgAA0A0AMNoGAADRDQAg2wYAANINADDcBgAA0g0AMN0GAADSDQAw3gYAANINADDfBgAA1A0AMOAGAADVDQAwEAoAAJUMACAiAACWDAAgKwAAmAwAIC0AAJkMACAuAACaDAAgtgUBAAAAAbwFQAAAAAG9BUAAAAAB7QUQAAAAAe8FAQAAAAH0BQEAAAAB9QUCAAAAAfYFQAAAAAH3BYAAAAAB-AUBAAAAAfkFAQAAAAECAAAAKwAgTQAA2Q0AIAMAAAArACBNAADZDQAgTgAA2A0AIAFIAACZFQAwFgoAAO4KACAhAADMCgAgIgAA_QkAICsAAO8KACAtAAC7CgAgLgAA8AoAILMFAADtCgAwtAUAACkAELUFAADtCgAwtgUBAAAAAbwFQAD7CAAhvQVAAPsIACHtBRAAuQoAIe8FAQD6CAAh9AUBAAAAAfUFAgCOCQAh9gVAAPsIACH3BQAA3gkAIPgFAQD6CAAh-QUBAPkIACH6BQEA-QgAIdQGAADsCgAgAgAAACsAIEgAANgNACACAAAA1g0AIEgAANcNACAPswUAANUNADC0BQAA1g0AELUFAADVDQAwtgUBAPkIACG8BUAA-wgAIb0FQAD7CAAh7QUQALkKACHvBQEA-ggAIfQFAQD5CAAh9QUCAI4JACH2BUAA-wgAIfcFAADeCQAg-AUBAPoIACH5BQEA-QgAIfoFAQD5CAAhD7MFAADVDQAwtAUAANYNABC1BQAA1Q0AMLYFAQD5CAAhvAVAAPsIACG9BUAA-wgAIe0FEAC5CgAh7wUBAPoIACH0BQEA-QgAIfUFAgCOCQAh9gVAAPsIACH3BQAA3gkAIPgFAQD6CAAh-QUBAPkIACH6BQEA-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_g0AINsGAAD_DQAw3AYAAP8NADDdBgAA_w0AMN4GAAD_DQAw3wYAAIEOADDgBgAAgg4AMAcRAACJDgAgGwAAig4AILYFAQAAAAG6BQEAAAABvAVAAAAAAb0FQAAAAAG7BgEAAAABAgAAAFcAIE0AAIgOACADAAAAVwAgTQAAiA4AIE4AAIUOACABSAAAiRUAMAwRAACrCgAgGAAA1QoAIBsAANYKACCzBQAA1AoAMLQFAABVABC1BQAA1AoAMLYFAQAAAAG6BQEAAAABvAVAAPsIACG9BUAA-wgAIboGAQD6CAAhuwYBAAAAAQIAAABXACBIAACFDgAgAgAAAIMOACBIAACEDgAgCbMFAACCDgAwtAUAAIMOABC1BQAAgg4AMLYFAQD5CAAhugUBAPoIACG8BUAA-wgAIb0FQAD7CAAhugYBAPoIACG7BgEA-ggAIQmzBQAAgg4AMLQFAACDDgAQtQUAAIIOADC2BQEA-QgAIboFAQD6CAAhvAVAAPsIACG9BUAA-wgAIboGAQD6CAAhuwYBAPoIACEFtgUBAJILACG6BQEAkwsAIbwFQACUCwAhvQVAAJQLACG7BgEAkwsAIQcRAACGDgAgGwAAhw4AILYFAQCSCwAhugUBAJMLACG8BUAAlAsAIb0FQACUCwAhuwYBAJMLACEHTQAAgRUAIE4AAIcVACDYBgAAghUAINkGAACGFQAg3AYAAC4AIN0GAAAuACDeBgAAMAAgB00AAP8UACBOAACEFQAg2AYAAIAVACDZBgAAgxUAINwGAABbACDdBgAAWwAg3gYAAGAAIAcRAACJDgAgGwAAig4AILYFAQAAAAG6BQEAAAABvAVAAAAAAb0FQAAAAAG7BgEAAAABA00AAIEVACDYBgAAghUAIN4GAAAwACADTQAA_xQAINgGAACAFQAg3gYAAGAAIAYUAACYDgAgtgUBAAAAAbwFQAAAAAG9BUAAAAABvAYBAAAAAcAGQAAAAAECAAAAUAAgTQAAlw4AIAMAAABQACBNAACXDgAgTgAAlQ4AIAFIAAD-FAAwCxQAANgKACAXAADVCgAgswUAANcKADC0BQAATgAQtQUAANcKADC2BQEAAAABvAVAAPsIACG9BUAA-wgAIbwGAQD5CAAhwAZAAPsIACHBBgEA-ggAIQIAAABQACBIAACVDgAgAgAAAJMOACBIAACUDgAgCbMFAACSDgAwtAUAAJMOABC1BQAAkg4AMLYFAQD5CAAhvAVAAPsIACG9BUAA-wgAIbwGAQD5CAAhwAZAAPsIACHBBgEA-ggAIQmzBQAAkg4AMLQFAACTDgAQtQUAAJIOADC2BQEA-QgAIbwFQAD7CAAhvQVAAPsIACG8BgEA-QgAIcAGQAD7CAAhwQYBAPoIACEFtgUBAJILACG8BUAAlAsAIb0FQACUCwAhvAYBAJILACHABkAAlAsAIQYUAACWDgAgtgUBAJILACG8BUAAlAsAIb0FQACUCwAhvAYBAJILACHABkAAlAsAIQVNAAD5FAAgTgAA_BQAINgGAAD6FAAg2QYAAPsUACDeBgAAbAAgBhQAAJgOACC2BQEAAAABvAVAAAAAAb0FQAAAAAG8BgEAAAABwAZAAAAAAQNNAAD5FAAg2AYAAPoUACDeBgAAbAAgA00AAPcUACDYBgAA-BQAIN4GAABKACAETQAAiw4AMNgGAACMDgAw2gYAAI4OACDeBgAAjw4AMARNAAD7DQAw2AYAAPwNADDaBgAA_g0AIN4GAAD_DQAwDw4AAJ0OACAYAACeDgAgMwAAoQ4AIDYAAJ8OACA3AACgDgAgOAAAog4AIDkAAKMOACC2BQEAAAABtwUBAAAAAbwFQAAAAAG9BUAAAAAB4AUBAAAAAYEGAQAAAAGWBgEAAAABlwYBAAAAAQNNAAD1FAAg2AYAAPYUACDeBgAAywUAIANNAADzDQAg2AYAAPQNACDeBgAA6wIAIARNAACUDQAw2AYAAJUNADDaBgAAlw0AIN4GAACYDQAwBE0AAIUNADDYBgAAhg0AMNoGAACIDQAg3gYAAIkNADAETQAA-gwAMNgGAAD7DAAw2gYAAP0MACDeBgAAsgwAMARNAADsDAAw2AYAAO0MADDaBgAA7wwAIN4GAADwDAAwBE0AAN4MADDYBgAA3wwAMNoGAADhDAAg3gYAAOIMADAETQAAzAwAMNgGAADNDAAw2gYAAM8MACDeBgAA0AwAMARNAACgDAAw2AYAAKEMADDaBgAAowwAIN4GAACkDAAwAAABygUBAAAAAQAAAAAAAAAAAAAABU0AAPAUACBOAADzFAAg2AYAAPEUACDZBgAA8hQAIN4GAAATACADTQAA8BQAINgGAADxFAAg3gYAABMAIAAAAAVNAADrFAAgTgAA7hQAINgGAADsFAAg2QYAAO0UACDeBgAAEwAgA00AAOsUACDYBgAA7BQAIN4GAAATACAAAAAB2wYgAAAAAQHbBgAAAIoGAgdNAADRDgAgTgAA1A4AINgGAADSDgAg2QYAANMOACDcBgAAJQAg3QYAACUAIN4GAAC1AQAgB00AAMwOACBOAADPDgAg2AYAAM0OACDZBgAAzg4AINwGAAAnACDdBgAAJwAg3gYAALgBACALTQAAww4AME4AAMcOADDYBgAAxA4AMNkGAADFDgAw2gYAAMYOACDbBgAA0g0AMNwGAADSDQAw3QYAANINADDeBgAA0g0AMN8GAADIDgAw4AYAANUNADAQIQAAlwwAICIAAJYMACArAACYDAAgLQAAmQwAIC4AAJoMACC2BQEAAAABvAVAAAAAAb0FQAAAAAHtBRAAAAAB7wUBAAAAAfQFAQAAAAH1BQIAAAAB9gVAAAAAAfcFgAAAAAH5BQEAAAAB-gUBAAAAAQIAAAArACBNAADLDgAgAwAAACsAIE0AAMsOACBOAADKDgAgAUgAAOoUADACAAAAKwAgSAAAyg4AIAIAAADWDQAgSAAAyQ4AIAu2BQEAkgsAIbwFQACUCwAhvQVAAJQLACHtBRAAoQsAIe8FAQCTCwAh9AUBAJILACH1BQIAzgsAIfYFQACUCwAh9wWAAAAAAfkFAQCSCwAh-gUBAJILACEQIQAA9wsAICIAAPYLACArAAD4CwAgLQAA-QsAIC4AAPoLACC2BQEAkgsAIbwFQACUCwAhvQVAAJQLACHtBRAAoQsAIe8FAQCTCwAh9AUBAJILACH1BQIAzgsAIfYFQACUCwAh9wWAAAAAAfkFAQCSCwAh-gUBAJILACEQIQAAlwwAICIAAJYMACArAACYDAAgLQAAmQwAIC4AAJoMACC2BQEAAAABvAVAAAAAAb0FQAAAAAHtBRAAAAAB7wUBAAAAAfQFAQAAAAH1BQIAAAAB9gVAAAAAAfcFgAAAAAH5BQEAAAAB-gUBAAAAAQYJAAC1DgAg_wUBAAAAAYAGAQAAAAGBBgEAAAABggYBAAAAAYMGAQAAAAECAAAAuAEAIE0AAMwOACADAAAAJwAgTQAAzA4AIE4AANAOACAIAAAAJwAgCQAAtA4AIEgAANAOACD_BQEAkgsAIYAGAQCSCwAhgQYBAJILACGCBgEAkwsAIYMGAQCSCwAhBgkAALQOACD_BQEAkgsAIYAGAQCSCwAhgQYBAJILACGCBgEAkwsAIYMGAQCSCwAhCAkAALoOACD_BQEAAAABgQYBAAAAAYMGAQAAAAGEBgEAAAABhQYBAAAAAYYGAQAAAAGHBgEAAAABAgAAALUBACBNAADRDgAgAwAAACUAIE0AANEOACBOAADVDgAgCgAAACUAIAkAALkOACBIAADVDgAg_wUBAJILACGBBgEAkwsAIYMGAQCSCwAhhAYBAJILACGFBgEAkgsAIYYGAQCSCwAhhwYBAJILACEICQAAuQ4AIP8FAQCSCwAhgQYBAJMLACGDBgEAkgsAIYQGAQCSCwAhhQYBAJILACGGBgEAkgsAIYcGAQCSCwAhA00AANEOACDYBgAA0g4AIN4GAAC1AQAgA00AAMwOACDYBgAAzQ4AIN4GAAC4AQAgBE0AAMMOADDYBgAAxA4AMNoGAADGDgAg3gYAANINADAECQAAkxIAIAoAAIkTACCBBgAAjgsAIOEGAACLEwAgBAkAAJMSACAKAACJEwAgggYAAI4LACDhBgAAihMAIAABygUBAAAAAQAAAAAAAcoFAQAAAAEAAAAFTQAA5RQAIE4AAOgUACDYBgAA5hQAINkGAADnFAAg3gYAALABACADTQAA5RQAINgGAADmFAAg3gYAALABACAAAAAFTQAA4BQAIE4AAOMUACDYBgAA4RQAINkGAADiFAAg3gYAABMAIANNAADgFAAg2AYAAOEUACDeBgAAEwAgAAAABU0AANsUACBOAADeFAAg2AYAANwUACDZBgAA3RQAIN4GAADDBwAgA00AANsUACDYBgAA3BQAIN4GAADDBwAgAAAABU0AANMUACBOAADZFAAg2AYAANQUACDZBgAA2BQAIN4GAAD5AwAgBU0AANEUACBOAADWFAAg2AYAANIUACDZBgAA1RQAIN4GAADLBQAgA00AANMUACDYBgAA1BQAIN4GAAD5AwAgA00AANEUACDYBgAA0hQAIN4GAADLBQAgAAAABU0AAMkUACBOAADPFAAg2AYAAMoUACDZBgAAzhQAIN4GAAD5AwAgBU0AAMcUACBOAADMFAAg2AYAAMgUACDZBgAAyxQAIN4GAADLBQAgA00AAMkUACDYBgAAyhQAIN4GAAD5AwAgA00AAMcUACDYBgAAyBQAIN4GAADLBQAgAAAAAdsGAAAAnAYCAdsGAAAAnQYCC00AAKoPADBOAACvDwAw2AYAAKsPADDZBgAArA8AMNoGAACtDwAg2wYAAK4PADDcBgAArg8AMN0GAACuDwAw3gYAAK4PADDfBgAAsA8AMOAGAACxDwAwC00AAKEPADBOAAClDwAw2AYAAKIPADDZBgAAow8AMNoGAACkDwAg2wYAANAMADDcBgAA0AwAMN0GAADQDAAw3gYAANAMADDfBgAApg8AMOAGAADTDAAwC00AAJQPADBOAACZDwAw2AYAAJUPADDZBgAAlg8AMNoGAACXDwAg2wYAAJgPADDcBgAAmA8AMN0GAACYDwAw3gYAAJgPADDfBgAAmg8AMOAGAACbDwAwB00AAI8PACBOAACSDwAg2AYAAJAPACDZBgAAkQ8AINwGAAA3ACDdBgAANwAg3gYAAD4AIAdNAACKDwAgTgAAjQ8AINgGAACLDwAg2QYAAIwPACDcBgAAQAAg3QYAAEAAIN4GAABCACAGEAAA9w4AILcFAQAAAAG8BUAAAAABvQVAAAAAAZgGAQAAAAGZBgEAAAABAgAAAEIAIE0AAIoPACADAAAAQAAgTQAAig8AIE4AAI4PACAIAAAAQAAgEAAA9Q4AIEgAAI4PACC3BQEAkgsAIbwFQACUCwAhvQVAAJQLACGYBgEAkgsAIZkGAQCSCwAhBhAAAPUOACC3BQEAkgsAIbwFQACUCwAhvQVAAJQLACGYBgEAkgsAIZkGAQCSCwAhCBAAAP4OACC8BUAAAAABvQVAAAAAAYQGAQAAAAGFBgEAAAABhwYBAAAAAZkGAQAAAAGaBgEAAAABAgAAAD4AIE0AAI8PACADAAAANwAgTQAAjw8AIE4AAJMPACAKAAAANwAgEAAA_A4AIEgAAJMPACC8BUAAlAsAIb0FQACUCwAhhAYBAJILACGFBgEAkgsAIYcGAQCSCwAhmQYBAJILACGaBgEAkgsAIQgQAAD8DgAgvAVAAJQLACG9BUAAlAsAIYQGAQCSCwAhhQYBAJILACGHBgEAkgsAIZkGAQCSCwAhmgYBAJILACEQPAEAAAABPgEAAAABvAVAAAAAAb0FQAAAAAGNBgEAAAABoAYBAAAAAaUGAQAAAAGnBgEAAAABqAYBAAAAAaoGAAAAqgYCqwYBAAAAAawGAQAAAAGtBgEAAAABrgYBAAAAAa8GAQAAAAGwBgEAAAABAgAAADUAIE0AAKAPACADAAAANQAgTQAAoA8AIE4AAJ8PACABSAAAxhQAMBUOAADfCgAgPAEA-QgAIT4BAPkIACGzBQAA5goAMLQFAAAzABC1BQAA5goAMLwFQAD7CAAhvQVAAPsIACGNBgEA-QgAIZcGAQD5CAAhoAYBAPkIACGlBgEA-QgAIacGAQAAAAGoBgEA-QgAIaoGAADnCqoGIqsGAQD5CAAhrAYBAPkIACGtBgEA-QgAIa4GAQD6CAAhrwYBAPoIACGwBgEA-ggAIQIAAAA1ACBIAACfDwAgAgAAAJwPACBIAACdDwAgFDwBAPkIACE-AQD5CAAhswUAAJsPADC0BQAAnA8AELUFAACbDwAwvAVAAPsIACG9BUAA-wgAIY0GAQD5CAAhlwYBAPkIACGgBgEA-QgAIaUGAQD5CAAhpwYBAPkIACGoBgEA-QgAIaoGAADnCqoGIqsGAQD5CAAhrAYBAPkIACGtBgEA-QgAIa4GAQD6CAAhrwYBAPoIACGwBgEA-ggAIRQ8AQD5CAAhPgEA-QgAIbMFAACbDwAwtAUAAJwPABC1BQAAmw8AMLwFQAD7CAAhvQVAAPsIACGNBgEA-QgAIZcGAQD5CAAhoAYBAPkIACGlBgEA-QgAIacGAQD5CAAhqAYBAPkIACGqBgAA5wqqBiKrBgEA-QgAIawGAQD5CAAhrQYBAPkIACGuBgEA-ggAIa8GAQD6CAAhsAYBAPoIACEQPAEAkgsAIT4BAJILACG8BUAAlAsAIb0FQACUCwAhjQYBAJILACGgBgEAkgsAIaUGAQCSCwAhpwYBAJILACGoBgEAkgsAIaoGAACeD6oGIqsGAQCSCwAhrAYBAJILACGtBgEAkgsAIa4GAQCTCwAhrwYBAJMLACGwBgEAkwsAIQHbBgAAAKoGAhA8AQCSCwAhPgEAkgsAIbwFQACUCwAhvQVAAJQLACGNBgEAkgsAIaAGAQCSCwAhpQYBAJILACGnBgEAkgsAIagGAQCSCwAhqgYAAJ4PqgYiqwYBAJILACGsBgEAkgsAIa0GAQCSCwAhrgYBAJMLACGvBgEAkwsAIbAGAQCTCwAhEDwBAAAAAT4BAAAAAbwFQAAAAAG9BUAAAAABjQYBAAAAAaAGAQAAAAGlBgEAAAABpwYBAAAAAagGAQAAAAGqBgAAAKoGAqsGAQAAAAGsBgEAAAABrQYBAAAAAa4GAQAAAAGvBgEAAAABsAYBAAAAAQ8YAACeDgAgMwAAoQ4AIDQAAPEOACA2AACfDgAgNwAAoA4AIDgAAKIOACA5AACjDgAgtgUBAAAAAbcFAQAAAAG8BUAAAAABvQVAAAAAAeAFAQAAAAH8BQEAAAABgQYBAAAAAZYGAQAAAAECAAAAEwAgTQAAqQ8AIAMAAAATACBNAACpDwAgTgAAqA8AIAFIAADFFAAwAgAAABMAIEgAAKgPACACAAAA1AwAIEgAAKcPACAItgUBAJILACG3BQEAkgsAIbwFQACUCwAhvQVAAJQLACHgBQEAkgsAIfwFAQCSCwAhgQYBAJILACGWBgEAkgsAIQ8YAADYDAAgMwAA2wwAIDQAAPAOACA2AADZDAAgNwAA2gwAIDgAANwMACA5AADdDAAgtgUBAJILACG3BQEAkgsAIbwFQACUCwAhvQVAAJQLACHgBQEAkgsAIfwFAQCSCwAhgQYBAJILACGWBgEAkgsAIQ8YAACeDgAgMwAAoQ4AIDQAAPEOACA2AACfDgAgNwAAoA4AIDgAAKIOACA5AACjDgAgtgUBAAAAAbcFAQAAAAG8BUAAAAABvQVAAAAAAeAFAQAAAAH8BQEAAAABgQYBAAAAAZYGAQAAAAEKDQAAgRAAIBEAAP0PACAhAAD-DwAgIwAA_w8AICkAAIAQACC2BQEAAAABugUBAAAAAbwFQAAAAAG9BUAAAAABngYAAACeBgICAAAAMAAgTQAA_A8AIAMAAAAwACBNAAD8DwAgTgAAtQ8AIAFIAADEFAAwDw0AALMJACAOAADfCgAgEQAA5QoAICEAAOoKACAjAADrCgAgKQAA0woAILMFAADoCgAwtAUAAC4AELUFAADoCgAwtgUBAAAAAboFAQAAAAG8BUAA-wgAIb0FQAD7CAAhlwYBAPkIACGeBgAA6QqeBiICAAAAMAAgSAAAtQ8AIAIAAACyDwAgSAAAsw8AIAmzBQAAsQ8AMLQFAACyDwAQtQUAALEPADC2BQEA-QgAIboFAQD5CAAhvAVAAPsIACG9BUAA-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_AADKDQAgQAAAzA0AILYFAQCSCwAhtwUBAJILACG7BQEAkgsAIbwFQACUCwAhvQVAAJQLACHZBQAAxg2QBiKNBgEAkwsAIY4GAQCTCwAhkQYAAMcNkQYikgYBAJMLACGTBgEAkwsAIQoNAACBEAAgEQAA_Q8AICEAAP4PACAjAAD_DwAgKQAAgBAAILYFAQAAAAG6BQEAAAABvAVAAAAAAb0FQAAAAAGeBgAAAJ4GAgNNAACnFAAg2AYAAKgUACDeBgAAgQIAIANNAAD3DwAg2AYAAPgPACDeBgAADwAgA00AAMsPACDYBgAAzA8AIN4GAACQBAAgA00AAMQPACDYBgAAxQ8AIN4GAABXACAETQAAuw8AMNgGAAC8DwAw2gYAAL4PACDeBgAA0g0AMARNAACqDwAw2AYAAKsPADDaBgAArQ8AIN4GAACuDwAwBE0AAKEPADDYBgAAog8AMNoGAACkDwAg3gYAANAMADAETQAAlA8AMNgGAACVDwAw2gYAAJcPACDeBgAAmA8AMANNAACPDwAg2AYAAJAPACDeBgAAPgAgA00AAIoPACDYBgAAiw8AIN4GAABCACAAAAMOAACpEwAgEAAAmRMAIOEGAACrEwAgAw4AAKkTACAQAACZEwAg4QYAAKoTACABygUBAAAAAQAAAAVNAACiFAAgTgAApRQAINgGAACjFAAg2QYAAKQUACDeBgAAywUAIANNAACiFAAg2AYAAKMUACDeBgAAywUAIAAAAAHbBgAAAKMGAgHbBgAAAKUGAgHKBQEAAAABAAAABU0AAJ0UACBOAACgFAAg2AYAAJ4UACDZBgAAnxQAIN4GAADLBQAgA00AAJ0UACDYBgAAnhQAIN4GAADLBQAgAAAAAdsGAAAAsgYCC00AAKsQADBOAACwEAAw2AYAAKwQADDZBgAArRAAMNoGAACuEAAg2wYAAK8QADDcBgAArxAAMN0GAACvEAAw3gYAAK8QADDfBgAAsRAAMOAGAACyEAAwC00AAKIQADBOAACmEAAw2AYAAKMQADDZBgAApBAAMNoGAAClEAAg2wYAAMANADDcBgAAwA0AMN0GAADADQAw3gYAAMANADDfBgAApxAAMOAGAADDDQAwEA0AAO4NACARAADsDQAgJQAA5w4AID4AAOoNACBAAADtDQAgtgUBAAAAAbcFAQAAAAG6BQEAAAABuwUBAAAAAbwFQAAAAAG9BUAAAAAB2QUAAACQBgKNBgEAAAABjgYBAAAAAZEGAAAAkQYCkgYBAAAAAQIAAAAPACBNAACqEAAgAwAAAA8AIE0AAKoQACBOAACpEAAgAUgAAJwUADACAAAADwAgSAAAqRAAIAIAAADEDQAgSAAAqBAAIAu2BQEAkgsAIbcFAQCSCwAhugUBAJILACG7BQEAkgsAIbwFQACUCwAhvQVAAJQLACHZBQAAxg2QBiKNBgEAkwsAIY4GAQCTCwAhkQYAAMcNkQYikgYBAJMLACEQDQAAzQ0AIBEAAMsNACAlAADmDgAgPgAAyQ0AIEAAAMwNACC2BQEAkgsAIbcFAQCSCwAhugUBAJILACG7BQEAkgsAIbwFQACUCwAhvQVAAJQLACHZBQAAxg2QBiKNBgEAkwsAIY4GAQCTCwAhkQYAAMcNkQYikgYBAJMLACEQDQAA7g0AIBEAAOwNACAlAADnDgAgPgAA6g0AIEAAAO0NACC2BQEAAAABtwUBAAAAAboFAQAAAAG7BQEAAAABvAVAAAAAAb0FQAAAAAHZBQAAAJAGAo0GAQAAAAGOBgEAAAABkQYAAACRBgKSBgEAAAABBhEAALkQACC2BQEAAAABugUBAAAAAbwFQAAAAAG9BUAAAAABngYAAACzBgICAAAACwAgTQAAuBAAIAMAAAALACBNAAC4EAAgTgAAthAAIAFIAACbFAAwCxEAAOUKACA_AACLCwAgswUAAIkLADC0BQAACAAQtQUAAIkLADC2BQEAAAABugUBAAAAAbwFQAD7CAAhvQVAAPsIACGTBgEA-QgAIZ4GAACKC7MGIgIAAAALACBIAAC2EAAgAgAAALMQACBIAAC0EAAgCbMFAACyEAAwtAUAALMQABC1BQAAshAAMLYFAQD5CAAhugUBAPkIACG8BUAA-wgAIb0FQAD7CAAhkwYBAPkIACGeBgAAiguzBiIJswUAALIQADC0BQAAsxAAELUFAACyEAAwtgUBAPkIACG6BQEA-QgAIbwFQAD7CAAhvQVAAPsIACGTBgEA-QgAIZ4GAACKC7MGIgW2BQEAkgsAIboFAQCSCwAhvAVAAJQLACG9BUAAlAsAIZ4GAAC1ELMGIgHbBgAAALMGAgYRAAC3EAAgtgUBAJILACG6BQEAkgsAIbwFQACUCwAhvQVAAJQLACGeBgAAtRCzBiIFTQAAlhQAIE4AAJkUACDYBgAAlxQAINkGAACYFAAg3gYAAIECACAGEQAAuRAAILYFAQAAAAG6BQEAAAABvAVAAAAAAb0FQAAAAAGeBgAAALMGAgNNAACWFAAg2AYAAJcUACDeBgAAgQIAIARNAACrEAAw2AYAAKwQADDaBgAArhAAIN4GAACvEAAwBE0AAKIQADDYBgAAoxAAMNoGAAClEAAg3gYAAMANADAAAAHKBQEAAAABAAAABU0AAJEUACBOAACUFAAg2AYAAJIUACDZBgAAkxQAIN4GAAD2BAAgA00AAJEUACDYBgAAkhQAIN4GAAD2BAAgAAAAAAAAAAAAAAAABU0AAIwUACBOAACPFAAg2AYAAI0UACDZBgAAjhQAIN4GAAAwACADTQAAjBQAINgGAACNFAAg3gYAADAAIAcNAADbDgAgDgAAqRMAIBEAAKwTACAhAACXEwAgIwAAkxMAICkAAJ4TACDhBgAArxMAIAAAAAHKBQEAAAABAAAAC00AANURADBOAADaEQAw2AYAANYRADDZBgAA1xEAMNoGAADYEQAg2wYAANkRADDcBgAA2REAMN0GAADZEQAw3gYAANkRADDfBgAA2xEAMOAGAADcEQAwC00AAMkRADBOAADOEQAw2AYAAMoRADDZBgAAyxEAMNoGAADMEQAg2wYAAM0RADDcBgAAzREAMN0GAADNEQAw3gYAAM0RADDfBgAAzxEAMOAGAADQEQAwC00AAL0RADBOAADCEQAw2AYAAL4RADDZBgAAvxEAMNoGAADAEQAg2wYAAMERADDcBgAAwREAMN0GAADBEQAw3gYAAMERADDfBgAAwxEAMOAGAADEEQAwC00AAJoRADBOAACfEQAw2AYAAJsRADDZBgAAnBEAMNoGAACdEQAg2wYAAJ4RADDcBgAAnhEAMN0GAACeEQAw3gYAAJ4RADDfBgAAoBEAMOAGAAChEQAwC00AAPkQADBOAAD-EAAw2AYAAPoQADDZBgAA-xAAMNoGAAD8EAAg2wYAAP0QADDcBgAA_RAAMN0GAAD9EAAw3gYAAP0QADDfBgAA_xAAMOAGAACAEQAwC00AAOAQADBOAADlEAAw2AYAAOEQADDZBgAA4hAAMNoGAADjEAAg2wYAAOQQADDcBgAA5BAAMN0GAADkEAAw3gYAAOQQADDfBgAA5hAAMOAGAADnEAAwBxYAAPgQACC2BQEAAAABvAVAAAAAAb0FQAAAAAG9BkAAAAABvgYBAAAAAb8GAgAAAAECAAAAbAAgTQAA9xAAIAMAAABsACBNAAD3EAAgTgAA6hAAIAFIAACLFAAwDBAAAM4KACAWAACWCgAgswUAAM0KADC0BQAAagAQtQUAAM0KADC2BQEAAAABvAVAAPsIACG9BUAA-wgAIZkGAQD5CAAhvQZAAPsIACG-BgEAAAABvwYCAI4JACECAAAAbAAgSAAA6hAAIAIAAADoEAAgSAAA6RAAIAqzBQAA5xAAMLQFAADoEAAQtQUAAOcQADC2BQEA-QgAIbwFQAD7CAAhvQVAAPsIACGZBgEA-QgAIb0GQAD7CAAhvgYBAPkIACG_BgIAjgkAIQqzBQAA5xAAMLQFAADoEAAQtQUAAOcQADC2BQEA-QgAIbwFQAD7CAAhvQVAAPsIACGZBgEA-QgAIb0GQAD7CAAhvgYBAPkIACG_BgIAjgkAIQa2BQEAkgsAIbwFQACUCwAhvQVAAJQLACG9BkAAlAsAIb4GAQCSCwAhvwYCAM4LACEHFgAA6xAAILYFAQCSCwAhvAVAAJQLACG9BUAAlAsAIb0GQACUCwAhvgYBAJILACG_BgIAzgsAIQtNAADsEAAwTgAA8BAAMNgGAADtEAAw2QYAAO4QADDaBgAA7xAAINsGAACPDgAw3AYAAI8OADDdBgAAjw4AMN4GAACPDgAw3wYAAPEQADDgBgAAkg4AMAYXAAD2EAAgtgUBAAAAAbwFQAAAAAG9BUAAAAABwAZAAAAAAcEGAQAAAAECAAAAUAAgTQAA9RAAIAMAAABQACBNAAD1EAAgTgAA8xAAIAFIAACKFAAwAgAAAFAAIEgAAPMQACACAAAAkw4AIEgAAPIQACAFtgUBAJILACG8BUAAlAsAIb0FQACUCwAhwAZAAJQLACHBBgEAkwsAIQYXAAD0EAAgtgUBAJILACG8BUAAlAsAIb0FQACUCwAhwAZAAJQLACHBBgEAkwsAIQdNAACFFAAgTgAAiBQAINgGAACGFAAg2QYAAIcUACDcBgAATAAg3QYAAEwAIN4GAADrAgAgBhcAAPYQACC2BQEAAAABvAVAAAAAAb0FQAAAAAHABkAAAAABwQYBAAAAAQNNAACFFAAg2AYAAIYUACDeBgAA6wIAIAcWAAD4EAAgtgUBAAAAAbwFQAAAAAG9BUAAAAABvQZAAAAAAb4GAQAAAAG_BgIAAAABBE0AAOwQADDYBgAA7RAAMNoGAADvEAAg3gYAAI8OADAHGQAAmREAILYFAQAAAAG8BUAAAAABvQVAAAAAAb0GQAAAAAG-BgEAAAABvwYCAAAAAQIAAABoACBNAACYEQAgAwAAAGgAIE0AAJgRACBOAACDEQAgAUgAAIQUADAMEAAAzgoAIBkAANAKACCzBQAAzwoAMLQFAABdABC1BQAAzwoAMLYFAQAAAAG8BUAA-wgAIb0FQAD7CAAhmQYBAPkIACG9BkAA-wgAIb4GAQAAAAG_BgIAjgkAIQIAAABoACBIAACDEQAgAgAAAIERACBIAACCEQAgCrMFAACAEQAwtAUAAIERABC1BQAAgBEAMLYFAQD5CAAhvAVAAPsIACG9BUAA-wgAIZkGAQD5CAAhvQZAAPsIACG-BgEA-QgAIb8GAgCOCQAhCrMFAACAEQAwtAUAAIERABC1BQAAgBEAMLYFAQD5CAAhvAVAAPsIACG9BUAA-wgAIZkGAQD5CAAhvQZAAPsIACG-BgEA-QgAIb8GAgCOCQAhBrYFAQCSCwAhvAVAAJQLACG9BUAAlAsAIb0GQACUCwAhvgYBAJILACG_BgIAzgsAIQcZAACEEQAgtgUBAJILACG8BUAAlAsAIb0FQACUCwAhvQZAAJQLACG-BgEAkgsAIb8GAgDOCwAhC00AAIURADBOAACKEQAw2AYAAIYRADDZBgAAhxEAMNoGAACIEQAg2wYAAIkRADDcBgAAiREAMN0GAACJEQAw3gYAAIkRADDfBgAAixEAMOAGAACMEQAwBBoAAJcRACC2BQEAAAABvAVAAAAAAb0FQAAAAAECAAAAYAAgTQAAlhEAIAMAAABgACBNAACWEQAgTgAAjxEAIAFIAACDFAAwCRQAANIKACAaAADTCgAgswUAANEKADC0BQAAWwAQtQUAANEKADC2BQEAAAABvAVAAPsIACG9BUAA-wgAIbwGAQD6CAAhAgAAAGAAIEgAAI8RACACAAAAjREAIEgAAI4RACAHswUAAIwRADC0BQAAjREAELUFAACMEQAwtgUBAPkIACG8BUAA-wgAIb0FQAD7CAAhvAYBAPoIACEHswUAAIwRADC0BQAAjREAELUFAACMEQAwtgUBAPkIACG8BUAA-wgAIb0FQAD7CAAhvAYBAPoIACEDtgUBAJILACG8BUAAlAsAIb0FQACUCwAhBBoAAJARACC2BQEAkgsAIbwFQACUCwAhvQVAAJQLACEHTQAAkREAIE4AAJQRACDYBgAAkhEAINkGAACTEQAg3AYAAFUAIN0GAABVACDeBgAAVwAgBxEAAIkOACAYAADKDwAgtgUBAAAAAboFAQAAAAG8BUAAAAABvQVAAAAAAboGAQAAAAECAAAAVwAgTQAAkREAIAMAAABVACBNAACREQAgTgAAlREAIAkAAABVACARAACGDgAgGAAAyQ8AIEgAAJURACC2BQEAkgsAIboFAQCTCwAhvAVAAJQLACG9BUAAlAsAIboGAQCTCwAhBxEAAIYOACAYAADJDwAgtgUBAJILACG6BQEAkwsAIbwFQACUCwAhvQVAAJQLACG6BgEAkwsAIQQaAACXEQAgtgUBAAAAAbwFQAAAAAG9BUAAAAABA00AAJERACDYBgAAkhEAIN4GAABXACAHGQAAmREAILYFAQAAAAG8BUAAAAABvQVAAAAAAb0GQAAAAAG-BgEAAAABvwYCAAAAAQRNAACFEQAw2AYAAIYRADDaBgAAiBEAIN4GAACJEQAwBx0AALwRACC2BQEAAAABvAVAAAAAAb0FQAAAAAG9BkAAAAABvgYBAAAAAb8GAgAAAAECAAAARgAgTQAAuxEAIAMAAABGACBNAAC7EQAgTgAApBEAIAFIAACCFAAwDBAAAM4KACAdAADcCgAgswUAANsKADC0BQAARAAQtQUAANsKADC2BQEAAAABvAVAAPsIACG9BUAA-wgAIZkGAQD5CAAhvQZAAPsIACG-BgEAAAABvwYCAI4JACECAAAARgAgSAAApBEAIAIAAACiEQAgSAAAoxEAIAqzBQAAoREAMLQFAACiEQAQtQUAAKERADC2BQEA-QgAIbwFQAD7CAAhvQVAAPsIACGZBgEA-QgAIb0GQAD7CAAhvgYBAPkIACG_BgIAjgkAIQqzBQAAoREAMLQFAACiEQAQtQUAAKERADC2BQEA-QgAIbwFQAD7CAAhvQVAAPsIACGZBgEA-QgAIb0GQAD7CAAhvgYBAPkIACG_BgIAjgkAIQa2BQEAkgsAIbwFQACUCwAhvQVAAJQLACG9BkAAlAsAIb4GAQCSCwAhvwYCAM4LACEHHQAApREAILYFAQCSCwAhvAVAAJQLACG9BUAAlAsAIb0GQACUCwAhvgYBAJILACG_BgIAzgsAIQtNAACmEQAwTgAAqxEAMNgGAACnEQAw2QYAAKgRADDaBgAAqREAINsGAACqEQAw3AYAAKoRADDdBgAAqhEAMN4GAACqEQAw3wYAAKwRADDgBgAArREAMAUXAAC6EQAgtgUBAAAAAbwFQAAAAAG9BUAAAAABxAYCAAAAAQIAAABKACBNAAC5EQAgAwAAAEoAIE0AALkRACBOAACwEQAgAUgAAIEUADAKFAAA2goAIBcAANUKACCzBQAA2QoAMLQFAABIABC1BQAA2QoAMLYFAQAAAAG8BUAA-wgAIb0FQAD7CAAhvAYBAPkIACHEBgIAjgkAIQIAAABKACBIAACwEQAgAgAAAK4RACBIAACvEQAgCLMFAACtEQAwtAUAAK4RABC1BQAArREAMLYFAQD5CAAhvAVAAPsIACG9BUAA-wgAIbwGAQD5CAAhxAYCAI4JACEIswUAAK0RADC0BQAArhEAELUFAACtEQAwtgUBAPkIACG8BUAA-wgAIb0FQAD7CAAhvAYBAPkIACHEBgIAjgkAIQS2BQEAkgsAIbwFQACUCwAhvQVAAJQLACHEBgIAzgsAIQUXAACxEQAgtgUBAJILACG8BUAAlAsAIb0FQACUCwAhxAYCAM4LACEHTQAAshEAIE4AALURACDYBgAAsxEAINkGAAC0EQAg3AYAAEwAIN0GAABMACDeBgAA6wIAIAkJAAC4EQAgFgAAmg4AIBwAAJsOACC2BQEAAAABvAVAAAAAAb0FQAAAAAH_BQEAAAABwAZAAAAAAcIGQAAAAAECAAAA6wIAIE0AALIRACADAAAATAAgTQAAshEAIE4AALYRACALAAAATAAgCQAAtxEAIBYAAPkNACAcAAD6DQAgSAAAthEAILYFAQCSCwAhvAVAAJQLACG9BUAAlAsAIf8FAQCSCwAhwAZAAJQLACHCBkAAlAsAIQkJAAC3EQAgFgAA-Q0AIBwAAPoNACC2BQEAkgsAIbwFQACUCwAhvQVAAJQLACH_BQEAkgsAIcAGQACUCwAhwgZAAJQLACEFTQAA_BMAIE4AAP8TACDYBgAA_RMAINkGAAD-EwAg3gYAABMAIANNAAD8EwAg2AYAAP0TACDeBgAAEwAgBRcAALoRACC2BQEAAAABvAVAAAAAAb0FQAAAAAHEBgIAAAABA00AALIRACDYBgAAsxEAIN4GAADrAgAgBx0AALwRACC2BQEAAAABvAVAAAAAAb0FQAAAAAG9BkAAAAABvgYBAAAAAb8GAgAAAAEETQAAphEAMNgGAACnEQAw2gYAAKkRACDeBgAAqhEAMAYOAAD4DgAgtwUBAAAAAbwFQAAAAAG9BUAAAAABlwYBAAAAAZgGAQAAAAECAAAAQgAgTQAAyBEAIAMAAABCACBNAADIEQAgTgAAxxEAIAFIAAD7EwAwDA4AAN8KACAQAADOCgAgswUAAN4KADC0BQAAQAAQtQUAAN4KADC3BQEA-QgAIbwFQAD7CAAhvQVAAPsIACGXBgEAAAABmAYBAPkIACGZBgEA-QgAIdEGAADdCgAgAgAAAEIAIEgAAMcRACACAAAAxREAIEgAAMYRACAJswUAAMQRADC0BQAAxREAELUFAADEEQAwtwUBAPkIACG8BUAA-wgAIb0FQAD7CAAhlwYBAPkIACGYBgEA-QgAIZkGAQD5CAAhCbMFAADEEQAwtAUAAMURABC1BQAAxBEAMLcFAQD5CAAhvAVAAPsIACG9BUAA-wgAIZcGAQD5CAAhmAYBAPkIACGZBgEA-QgAIQW3BQEAkgsAIbwFQACUCwAhvQVAAJQLACGXBgEAkgsAIZgGAQCSCwAhBg4AAPYOACC3BQEAkgsAIbwFQACUCwAhvQVAAJQLACGXBgEAkgsAIZgGAQCSCwAhBg4AAPgOACC3BQEAAAABvAVAAAAAAb0FQAAAAAGXBgEAAAABmAYBAAAAAQgOAAD_DgAgvAVAAAAAAb0FQAAAAAGEBgEAAAABhQYBAAAAAYcGAQAAAAGXBgEAAAABmgYBAAAAAQIAAAA-ACBNAADUEQAgAwAAAD4AIE0AANQRACBOAADTEQAgAUgAAPoTADAPDgAA3woAIBAAAM4KACCzBQAA4goAMLQFAAA3ABC1BQAA4goAMLwFQAD7CAAhvQVAAPsIACGEBgEA-QgAIYUGAQD5CAAhhwYBAPkIACGXBgEAAAABmQYBAPkIACGaBgEA-QgAIdIGAADgCgAg0wYAAOEKACACAAAAPgAgSAAA0xEAIAIAAADREQAgSAAA0hEAIAuzBQAA0BEAMLQFAADREQAQtQUAANARADC8BUAA-wgAIb0FQAD7CAAhhAYBAPkIACGFBgEA-QgAIYcGAQD5CAAhlwYBAPkIACGZBgEA-QgAIZoGAQD5CAAhC7MFAADQEQAwtAUAANERABC1BQAA0BEAMLwFQAD7CAAhvQVAAPsIACGEBgEA-QgAIYUGAQD5CAAhhwYBAPkIACGXBgEA-QgAIZkGAQD5CAAhmgYBAPkIACEHvAVAAJQLACG9BUAAlAsAIYQGAQCSCwAhhQYBAJILACGHBgEAkgsAIZcGAQCSCwAhmgYBAJILACEIDgAA_Q4AILwFQACUCwAhvQVAAJQLACGEBgEAkgsAIYUGAQCSCwAhhwYBAJILACGXBgEAkgsAIZoGAQCSCwAhCA4AAP8OACC8BUAAAAABvQVAAAAAAYQGAQAAAAGFBgEAAAABhwYBAAAAAZcGAQAAAAGaBgEAAAABBhEAAOMRACC2BQEAAAABugUBAAAAAbwFQAAAAAG9BUAAAAABngYAAAC6BgICAAAAOwAgTQAA4hEAIAMAAAA7ACBNAADiEQAgTgAA4BEAIAFIAAD5EwAwCxAAAM4KACARAADlCgAgswUAAOMKADC0BQAAOQAQtQUAAOMKADC2BQEAAAABugUBAAAAAbwFQAD7CAAhvQVAAPsIACGZBgEA-QgAIZ4GAADkCroGIgIAAAA7ACBIAADgEQAgAgAAAN0RACBIAADeEQAgCbMFAADcEQAwtAUAAN0RABC1BQAA3BEAMLYFAQD5CAAhugUBAPkIACG8BUAA-wgAIb0FQAD7CAAhmQYBAPkIACGeBgAA5Aq6BiIJswUAANwRADC0BQAA3REAELUFAADcEQAwtgUBAPkIACG6BQEA-QgAIbwFQAD7CAAhvQVAAPsIACGZBgEA-QgAIZ4GAADkCroGIgW2BQEAkgsAIboFAQCSCwAhvAVAAJQLACG9BUAAlAsAIZ4GAADfEboGIgHbBgAAALoGAgYRAADhEQAgtgUBAJILACG6BQEAkgsAIbwFQACUCwAhvQVAAJQLACGeBgAA3xG6BiIFTQAA9BMAIE4AAPcTACDYBgAA9RMAINkGAAD2EwAg3gYAAIECACAGEQAA4xEAILYFAQAAAAG6BQEAAAABvAVAAAAAAb0FQAAAAAGeBgAAALoGAgNNAAD0EwAg2AYAAPUTACDeBgAAgQIAIARNAADVEQAw2AYAANYRADDaBgAA2BEAIN4GAADZEQAwBE0AAMkRADDYBgAAyhEAMNoGAADMEQAg3gYAAM0RADAETQAAvREAMNgGAAC-EQAw2gYAAMARACDeBgAAwREAMARNAACaEQAw2AYAAJsRADDaBgAAnREAIN4GAACeEQAwBE0AAPkQADDYBgAA-hAAMNoGAAD8EAAg3gYAAP0QADAETQAA4BAAMNgGAADhEAAw2gYAAOMQACDeBgAA5BAAMAAAAAAAAAHKBQEAAAABAAAABU0AAO8TACBOAADyEwAg2AYAAPATACDZBgAA8RMAIN4GAAD5AwAgA00AAO8TACDYBgAA8BMAIN4GAAD5AwAgAAAAAAAAB00AAOoTACBOAADtEwAg2AYAAOsTACDZBgAA7BMAINwGAABdACDdBgAAXQAg3gYAAGgAIANNAADqEwAg2AYAAOsTACDeBgAAaAAgAAAAAAAFTQAA5RMAIE4AAOgTACDYBgAA5hMAINkGAADnEwAg3gYAAPkDACADTQAA5RMAINgGAADmEwAg3gYAAPkDACAAAAAAAAAAAAVNAADgEwAgTgAA4xMAINgGAADhEwAg2QYAAOITACDeBgAA-QMAIANNAADgEwAg2AYAAOETACDeBgAA-QMAIAAAAAMUAAClEwAgFwAAoBMAIOEGAACmEwAgCQ4AAKkTACAYAACgEwAgMwAAtxMAIDQAALgTACA2AAC6EwAgNwAA1RAAIDgAALsTACA5AAC8EwAg4QYAAL0TACAAAAHKBQEAAAABAAAAAAAFTQAA2xMAIE4AAN4TACDYBgAA3BMAINkGAADdEwAg3gYAAEYAIANNAADbEwAg2AYAANwTACDeBgAARgAgAAAAAAAFTQAA1hMAIE4AANkTACDYBgAA1xMAINkGAADYEwAg3gYAAPkDACADTQAA1hMAINgGAADXEwAg3gYAAPkDACAAAAAFTQAA0BMAIE4AANQTACDYBgAA0RMAINkGAADTEwAg3gYAAJgCACALTQAAqhIAME4AAK4SADDYBgAAqxIAMNkGAACsEgAw2gYAAK0SACDbBgAAwA0AMNwGAADADQAw3QYAAMANADDeBgAAwA0AMN8GAACvEgAw4AYAAMMNADAQDQAA7g0AIBEAAOwNACAlAADnDgAgPwAA6w0AIEAAAO0NACC2BQEAAAABtwUBAAAAAboFAQAAAAG7BQEAAAABvAVAAAAAAb0FQAAAAAHZBQAAAJAGAo0GAQAAAAGOBgEAAAABkQYAAACRBgKTBgEAAAABAgAAAA8AIE0AALISACADAAAADwAgTQAAshIAIE4AALESACABSAAA0hMAMAIAAAAPACBIAACxEgAgAgAAAMQNACBIAACwEgAgC7YFAQCSCwAhtwUBAJILACG6BQEAkgsAIbsFAQCSCwAhvAVAAJQLACG9BUAAlAsAIdkFAADGDZAGIo0GAQCTCwAhjgYBAJMLACGRBgAAxw2RBiKTBgEAkwsAIRANAADNDQAgEQAAyw0AICUAAOYOACA_AADKDQAgQAAAzA0AILYFAQCSCwAhtwUBAJILACG6BQEAkgsAIbsFAQCSCwAhvAVAAJQLACG9BUAAlAsAIdkFAADGDZAGIo0GAQCTCwAhjgYBAJMLACGRBgAAxw2RBiKTBgEAkwsAIRANAADuDQAgEQAA7A0AICUAAOcOACA_AADrDQAgQAAA7Q0AILYFAQAAAAG3BQEAAAABugUBAAAAAbsFAQAAAAG8BUAAAAABvQVAAAAAAdkFAAAAkAYCjQYBAAAAAY4GAQAAAAGRBgAAAJEGApMGAQAAAAEDTQAA0BMAINgGAADREwAg3gYAAJgCACAETQAAqhIAMNgGAACrEgAw2gYAAK0SACDeBgAAwA0AMAAAAAtNAAC5EgAwTgAAvhIAMNgGAAC6EgAw2QYAALsSADDaBgAAvBIAINsGAAC9EgAw3AYAAL0SADDdBgAAvRIAMN4GAAC9EgAw3wYAAL8SADDgBgAAwBIAMAY9AAC0EgAgtgUBAAAAAbcFAQAAAAG8BUAAAAABvQVAAAAAAasGAQAAAAECAAAAyAEAIE0AAMQSACADAAAAyAEAIE0AAMQSACBOAADDEgAgAUgAAM8TADALPAAAsQoAID0AAOoJACCzBQAAsAoAMLQFAADFAQAQtQUAALAKADC2BQEAAAABtwUBAPkIACG8BUAA-wgAIb0FQAD7CAAhqwYBAPoIACHFBgEA-QgAIQIAAADIAQAgSAAAwxIAIAIAAADBEgAgSAAAwhIAIAmzBQAAwBIAMLQFAADBEgAQtQUAAMASADC2BQEA-QgAIbcFAQD5CAAhvAVAAPsIACG9BUAA-wgAIasGAQD6CAAhxQYBAPkIACEJswUAAMASADC0BQAAwRIAELUFAADAEgAwtgUBAPkIACG3BQEA-QgAIbwFQAD7CAAhvQVAAPsIACGrBgEA-ggAIcUGAQD5CAAhBbYFAQCSCwAhtwUBAJILACG8BUAAlAsAIb0FQACUCwAhqwYBAJMLACEGPQAAqRIAILYFAQCSCwAhtwUBAJILACG8BUAAlAsAIb0FQACUCwAhqwYBAJMLACEGPQAAtBIAILYFAQAAAAG3BQEAAAABvAVAAAAAAb0FQAAAAAGrBgEAAAABBE0AALkSADDYBgAAuhIAMNoGAAC8EgAg3gYAAL0SADAAAcoFAQAAAAEAAAAB2wYAAADJBgIB2wYAAADKBgIHTQAA4BIAIE4AAOMSACDYBgAA4RIAINkGAADiEgAg3AYAAAMAIN0GAAADACDeBgAAAQAgB00AANsSACBOAADeEgAg2AYAANwSACDZBgAA3RIAINwGAAAIACDdBgAACAAg3gYAAAsAIAdNAADWEgAgTgAA2RIAINgGAADXEgAg2QYAANgSACDcBgAAOQAg3QYAADkAIN4GAAA7ACAHTQAA0RIAIE4AANQSACDYBgAA0hIAINkGAADTEgAg3AYAAC4AIN0GAAAuACDeBgAAMAAgCg0AAIEQACAOAACQEAAgIQAA_g8AICMAAP8PACApAACAEAAgtgUBAAAAAbwFQAAAAAG9BUAAAAABlwYBAAAAAZ4GAAAAngYCAgAAADAAIE0AANESACADAAAALgAgTQAA0RIAIE4AANUSACAMAAAALgAgDQAAug8AIA4AAI8QACAhAAC3DwAgIwAAuA8AICkAALkPACBIAADVEgAgtgUBAJILACG8BUAAlAsAIb0FQACUCwAhlwYBAJILACGeBgAAtA-eBiIKDQAAug8AIA4AAI8QACAhAAC3DwAgIwAAuA8AICkAALkPACC2BQEAkgsAIbwFQACUCwAhvQVAAJQLACGXBgEAkgsAIZ4GAAC0D54GIgYQAAD1EQAgtgUBAAAAAbwFQAAAAAG9BUAAAAABmQYBAAAAAZ4GAAAAugYCAgAAADsAIE0AANYSACADAAAAOQAgTQAA1hIAIE4AANoSACAIAAAAOQAgEAAA9BEAIEgAANoSACC2BQEAkgsAIbwFQACUCwAhvQVAAJQLACGZBgEAkgsAIZ4GAADfEboGIgYQAAD0EQAgtgUBAJILACG8BUAAlAsAIb0FQACUCwAhmQYBAJILACGeBgAA3xG6BiIGPwAAwxAAILYFAQAAAAG8BUAAAAABvQVAAAAAAZMGAQAAAAGeBgAAALMGAgIAAAALACBNAADbEgAgAwAAAAgAIE0AANsSACBOAADfEgAgCAAAAAgAID8AAMIQACBIAADfEgAgtgUBAJILACG8BUAAlAsAIb0FQACUCwAhkwYBAJILACGeBgAAtRCzBiIGPwAAwhAAILYFAQCSCwAhvAVAAJQLACG9BUAAlAsAIZMGAQCSCwAhngYAALUQswYiBQUAAOYSACC2BQEAAAABvAVAAAAAAb0FQAAAAAHKBgEAAAABAgAAAAEAIE0AAOASACADAAAAAwAgTQAA4BIAIE4AAOQSACAHAAAAAwAgBQAA5RIAIEgAAOQSACC2BQEAkgsAIbwFQACUCwAhvQVAAJQLACHKBgEAkgsAIQUFAADlEgAgtgUBAJILACG8BUAAlAsAIb0FQACUCwAhygYBAJILACEFTQAAyhMAIE4AAM0TACDYBgAAyxMAINkGAADMEwAg3gYAAOoBACADTQAAyhMAINgGAADLEwAg3gYAAOoBACADTQAA4BIAINgGAADhEgAg3gYAAAEAIANNAADbEgAg2AYAANwSACDeBgAACwAgA00AANYSACDYBgAA1xIAIN4GAAA7ACADTQAA0RIAINgGAADSEgAg3gYAADAAIAMFAADCEwAgEQAArBMAIOEGAADDEwAgAxEAAKwTACA_AAC_EwAg4QYAAMETACADEAAAmRMAIBEAAKwTACDhBgAArRMAIAHKBQEAAAABAAAAC00AAPMSADBOAAD4EgAw2AYAAPQSADDZBgAA9RIAMNoGAAD2EgAg2wYAAPcSADDcBgAA9xIAMN0GAAD3EgAw3gYAAPcSADDfBgAA-RIAMOAGAAD6EgAwBREAAIATACC2BQEAAAABugUBAAAAAbwFQAAAAAG9BUAAAAABAgAAAAEAIE0AAP8SACADAAAAAQAgTQAA_xIAIE4AAP0SACABSAAAyRMAMAoFAACNCwAgEQAA5QoAILMFAACMCwAwtAUAAAMAELUFAACMCwAwtgUBAAAAAboFAQAAAAG8BUAA-wgAIb0FQAD7CAAhygYBAPkIACECAAAAAQAgSAAA_RIAIAIAAAD7EgAgSAAA_BIAIAizBQAA-hIAMLQFAAD7EgAQtQUAAPoSADC2BQEA-QgAIboFAQD5CAAhvAVAAPsIACG9BUAA-wgAIcoGAQD5CAAhCLMFAAD6EgAwtAUAAPsSABC1BQAA-hIAMLYFAQD5CAAhugUBAPkIACG8BUAA-wgAIb0FQAD7CAAhygYBAPkIACEEtgUBAJILACG6BQEAkgsAIbwFQACUCwAhvQVAAJQLACEFEQAA_hIAILYFAQCSCwAhugUBAJILACG8BUAAlAsAIb0FQACUCwAhBU0AAMQTACBOAADHEwAg2AYAAMUTACDZBgAAxhMAIN4GAACBAgAgBREAAIATACC2BQEAAAABugUBAAAAAbwFQAAAAAG9BUAAAAABA00AAMQTACDYBgAAxRMAIN4GAACBAgAgBE0AAPMSADDYBgAA9BIAMNoGAAD2EgAg3gYAAPcSADAAAcoFAQAAAAEAAAACDwAAxhIAIOEGAADHEgAgAcoFAQAAAAEGCwAA2Q4AIAwAANoOACANAADbDgAgvgUAAI4LACCIBgAAjgsAIOEGAADcDgAgAcoFAQAAAAEBygUBAAAAAQHKBQEAAAABBTAAALgLACC4BQAAjgsAILkFAACOCwAgvgUAAI4LACDhBgAAuQsAIAABygUBAAAAAQHKBQEAAAABBCoAAOYLACAsAADnCwAg6AUAAI4LACDhBgAA6AsAIAHKBQEAAAABBSIAANIQACAkAADTEAAgJgAA1BAAICgAANUQACDhBgAA1hAAIAHKBQEAAAABBgkAAJMSACA1AACnDgAgOgAAvRAAIDsAANQQACCVBgAAjgsAIOEGAACMEwAgAcoFAQAAAAELDQAA2w4AIBEAANIQACAlAACVEwAgPgAAvhMAID8AAL8TACBAAADTEAAgjQYAAI4LACCOBgAAjgsAIJIGAACOCwAgkwYAAI4LACDhBgAAwBMAIAHKBQEAAAABCAMAAOoRACASAADrEQAgEwAA7BEAIB4AAO0RACAfAADuEQAgIAAA7xEAILgGAACOCwAg4QYAAPARACABygUBAAAAAQABygUBAAAAAQMQAACZEwAgGQAAmxMAIOEGAACcEwAgBxEAANIQACAYAACgEwAgGwAAoRMAILoFAACOCwAgugYAAI4LACC7BgAAjgsAIOEGAACiEwAgAcoFAQAAAAEFCQAAkxIAIBUAAJISACAWAACUEgAgHAAAlRIAIOEGAACWEgAgBBQAAJ0TACAaAACeEwAgvAYAAI4LACDhBgAAnxMAIAHKBQEAAAABAxAAAJkTACAWAACUEgAg4QYAAJoTACABygUBAAAAAQMQAACZEwAgHQAApxMAIOEGAACoEwAgAcoFAQAAAAEAAcoFAQAAAAEGAwAAhxAAIAcAAKYOACALAACJEAAgDAAAihAAIA8AAIgQACDhBgAAixAAIAHKBQEAAAABAcoFAQAAAAEFBgAA6xIAICIAANIQACBBAADsEgAgQgAA7RIAIOEGAADuEgAgAcoFAQAAAAEBygUBAAAAAQHKBQEAAAABAAHKBQEAAAABDAgAALUTACAJAACTEgAgMQAAjhMAILgFAACOCwAguQUAAI4LACC-BQAAjgsAIM8FAACOCwAg0AUAAI4LACDRBQAAjgsAINIFAACOCwAg_wUAAI4LACDhBgAAthMAIAgIAACNEwAgMQAAjhMAILgFAACOCwAgvgUAAI4LACDPBQAAjgsAINAFAACOCwAg0QUAAI4LACDhBgAAjxMAIAHKBQEAAAABCSUAAJUTACAzAAC3EwAgNAAAuBMAILgFAACOCwAguQUAAI4LACC7BQAAjgsAIL4FAACOCwAg_AUAAI4LACDhBgAAuRMAIAHKBQEAAAABAAQHAACmDgAgNQAApw4AIPQFAACOCwAg4QYAAKgOACABygUBAAAAAQAAAAHKBQEAAAABBDwAAIcTACA9AAC9EAAgqwYAAI4LACDhBgAAiBMAIAMDAAC8EAAgOgAAvRAAIOEGAAC-EAAgAcoFAQAAAAEBygUBAAAAAQMDAACCEwAgmgYAAI4LACDhBgAAgxMAIAHKBQEAAAABCCIAAOoSACBBAADoEgAgQgAA6RIAILYFAQAAAAHZBQAAAMkGAooGAAAAygYCxgYBAAAAAccGAQAAAAECAAAAgQIAIE0AAMQTACADAAAAhAIAIE0AAMQTACBOAADIEwAgCgAAAIQCACAiAADQEgAgQQAAzhIAIEIAAM8SACBIAADIEwAgtgUBAJILACHZBQAAyxLJBiKKBgAAzBLKBiLGBgEAkgsAIccGAQCSCwAhCCIAANASACBBAADOEgAgQgAAzxIAILYFAQCSCwAh2QUAAMsSyQYiigYAAMwSygYixgYBAJILACHHBgEAkgsAIQS2BQEAAAABugUBAAAAAbwFQAAAAAG9BUAAAAABB7YFAQAAAAG8BUAAAAABvQVAAAAAAYQGAQAAAAGFBgEAAAABhwYBAAAAAZoGAQAAAAECAAAA6gEAIE0AAMoTACADAAAA7QEAIE0AAMoTACBOAADOEwAgCQAAAO0BACBIAADOEwAgtgUBAJILACG8BUAAlAsAIb0FQACUCwAhhAYBAJILACGFBgEAkgsAIYcGAQCSCwAhmgYBAJMLACEHtgUBAJILACG8BUAAlAsAIb0FQACUCwAhhAYBAJILACGFBgEAkgsAIYcGAQCSCwAhmgYBAJMLACEFtgUBAAAAAbcFAQAAAAG8BUAAAAABvQVAAAAAAasGAQAAAAEEtgUBAAAAAbcFAQAAAAG8BUAAAAABvQVAAAAAAQIAAACYAgAgTQAA0BMAIAu2BQEAAAABtwUBAAAAAboFAQAAAAG7BQEAAAABvAVAAAAAAb0FQAAAAAHZBQAAAJAGAo0GAQAAAAGOBgEAAAABkQYAAACRBgKTBgEAAAABAwAAAJsCACBNAADQEwAgTgAA1RMAIAYAAACbAgAgSAAA1RMAILYFAQCSCwAhtwUBAJILACG8BUAAlAsAIb0FQACUCwAhBLYFAQCSCwAhtwUBAJILACG8BUAAlAsAIb0FQACUCwAhDAMAAOQRACASAADlEQAgEwAA5hEAIB8AAOgRACAgAADpEQAgtgUBAAAAAbcFAQAAAAG8BUAAAAABvQVAAAAAAdkFAAAAsgYC9AUBAAAAAbgGAQAAAAECAAAA-QMAIE0AANYTACADAAAA_AMAIE0AANYTACBOAADaEwAgDgAAAPwDACADAADaEAAgEgAA2xAAIBMAANwQACAfAADeEAAgIAAA3xAAIEgAANoTACC2BQEAkgsAIbcFAQCSCwAhvAVAAJQLACG9BUAAlAsAIdkFAACfELIGIvQFAQCSCwAhuAYBAJMLACEMAwAA2hAAIBIAANsQACATAADcEAAgHwAA3hAAICAAAN8QACC2BQEAkgsAIbcFAQCSCwAhvAVAAJQLACG9BUAAlAsAIdkFAACfELIGIvQFAQCSCwAhuAYBAJMLACEIEAAApBIAILYFAQAAAAG8BUAAAAABvQVAAAAAAZkGAQAAAAG9BkAAAAABvgYBAAAAAb8GAgAAAAECAAAARgAgTQAA2xMAIAMAAABEACBNAADbEwAgTgAA3xMAIAoAAABEACAQAACjEgAgSAAA3xMAILYFAQCSCwAhvAVAAJQLACG9BUAAlAsAIZkGAQCSCwAhvQZAAJQLACG-BgEAkgsAIb8GAgDOCwAhCBAAAKMSACC2BQEAkgsAIbwFQACUCwAhvQVAAJQLACGZBgEAkgsAIb0GQACUCwAhvgYBAJILACG_BgIAzgsAIQwDAADkEQAgEgAA5REAIBMAAOYRACAeAADnEQAgHwAA6BEAILYFAQAAAAG3BQEAAAABvAVAAAAAAb0FQAAAAAHZBQAAALIGAvQFAQAAAAG4BgEAAAABAgAAAPkDACBNAADgEwAgAwAAAPwDACBNAADgEwAgTgAA5BMAIA4AAAD8AwAgAwAA2hAAIBIAANsQACATAADcEAAgHgAA3RAAIB8AAN4QACBIAADkEwAgtgUBAJILACG3BQEAkgsAIbwFQACUCwAhvQVAAJQLACHZBQAAnxCyBiL0BQEAkgsAIbgGAQCTCwAhDAMAANoQACASAADbEAAgEwAA3BAAIB4AAN0QACAfAADeEAAgtgUBAJILACG3BQEAkgsAIbwFQACUCwAhvQVAAJQLACHZBQAAnxCyBiL0BQEAkgsAIbgGAQCTCwAhDAMAAOQRACASAADlEQAgEwAA5hEAIB4AAOcRACAgAADpEQAgtgUBAAAAAbcFAQAAAAG8BUAAAAABvQVAAAAAAdkFAAAAsgYC9AUBAAAAAbgGAQAAAAECAAAA-QMAIE0AAOUTACADAAAA_AMAIE0AAOUTACBOAADpEwAgDgAAAPwDACADAADaEAAgEgAA2xAAIBMAANwQACAeAADdEAAgIAAA3xAAIEgAAOkTACC2BQEAkgsAIbcFAQCSCwAhvAVAAJQLACG9BUAAlAsAIdkFAACfELIGIvQFAQCSCwAhuAYBAJMLACEMAwAA2hAAIBIAANsQACATAADcEAAgHgAA3RAAICAAAN8QACC2BQEAkgsAIbcFAQCSCwAhvAVAAJQLACG9BUAAlAsAIdkFAACfELIGIvQFAQCSCwAhuAYBAJMLACEIEAAAhBIAILYFAQAAAAG8BUAAAAABvQVAAAAAAZkGAQAAAAG9BkAAAAABvgYBAAAAAb8GAgAAAAECAAAAaAAgTQAA6hMAIAMAAABdACBNAADqEwAgTgAA7hMAIAoAAABdACAQAACDEgAgSAAA7hMAILYFAQCSCwAhvAVAAJQLACG9BUAAlAsAIZkGAQCSCwAhvQZAAJQLACG-BgEAkgsAIb8GAgDOCwAhCBAAAIMSACC2BQEAkgsAIbwFQACUCwAhvQVAAJQLACGZBgEAkgsAIb0GQACUCwAhvgYBAJILACG_BgIAzgsAIQwSAADlEQAgEwAA5hEAIB4AAOcRACAfAADoEQAgIAAA6REAILYFAQAAAAG3BQEAAAABvAVAAAAAAb0FQAAAAAHZBQAAALIGAvQFAQAAAAG4BgEAAAABAgAAAPkDACBNAADvEwAgAwAAAPwDACBNAADvEwAgTgAA8xMAIA4AAAD8AwAgEgAA2xAAIBMAANwQACAeAADdEAAgHwAA3hAAICAAAN8QACBIAADzEwAgtgUBAJILACG3BQEAkgsAIbwFQACUCwAhvQVAAJQLACHZBQAAnxCyBiL0BQEAkgsAIbgGAQCTCwAhDBIAANsQACATAADcEAAgHgAA3RAAIB8AAN4QACAgAADfEAAgtgUBAJILACG3BQEAkgsAIbwFQACUCwAhvQVAAJQLACHZBQAAnxCyBiL0BQEAkgsAIbgGAQCTCwAhCAYAAOcSACAiAADqEgAgQQAA6BIAILYFAQAAAAHZBQAAAMkGAooGAAAAygYCxgYBAAAAAccGAQAAAAECAAAAgQIAIE0AAPQTACADAAAAhAIAIE0AAPQTACBOAAD4EwAgCgAAAIQCACAGAADNEgAgIgAA0BIAIEEAAM4SACBIAAD4EwAgtgUBAJILACHZBQAAyxLJBiKKBgAAzBLKBiLGBgEAkgsAIccGAQCSCwAhCAYAAM0SACAiAADQEgAgQQAAzhIAILYFAQCSCwAh2QUAAMsSyQYiigYAAMwSygYixgYBAJILACHHBgEAkgsAIQW2BQEAAAABugUBAAAAAbwFQAAAAAG9BUAAAAABngYAAAC6BgIHvAVAAAAAAb0FQAAAAAGEBgEAAAABhQYBAAAAAYcGAQAAAAGXBgEAAAABmgYBAAAAAQW3BQEAAAABvAVAAAAAAb0FQAAAAAGXBgEAAAABmAYBAAAAARAOAACdDgAgMwAAoQ4AIDQAAPEOACA2AACfDgAgNwAAoA4AIDgAAKIOACA5AACjDgAgtgUBAAAAAbcFAQAAAAG8BUAAAAABvQVAAAAAAeAFAQAAAAH8BQEAAAABgQYBAAAAAZYGAQAAAAGXBgEAAAABAgAAABMAIE0AAPwTACADAAAAEQAgTQAA_BMAIE4AAIAUACASAAAAEQAgDgAA1wwAIDMAANsMACA0AADwDgAgNgAA2QwAIDcAANoMACA4AADcDAAgOQAA3QwAIEgAAIAUACC2BQEAkgsAIbcFAQCSCwAhvAVAAJQLACG9BUAAlAsAIeAFAQCSCwAh_AUBAJILACGBBgEAkgsAIZYGAQCSCwAhlwYBAJILACEQDgAA1wwAIDMAANsMACA0AADwDgAgNgAA2QwAIDcAANoMACA4AADcDAAgOQAA3QwAILYFAQCSCwAhtwUBAJILACG8BUAAlAsAIb0FQACUCwAh4AUBAJILACH8BQEAkgsAIYEGAQCSCwAhlgYBAJILACGXBgEAkgsAIQS2BQEAAAABvAVAAAAAAb0FQAAAAAHEBgIAAAABBrYFAQAAAAG8BUAAAAABvQVAAAAAAb0GQAAAAAG-BgEAAAABvwYCAAAAAQO2BQEAAAABvAVAAAAAAb0FQAAAAAEGtgUBAAAAAbwFQAAAAAG9BUAAAAABvQZAAAAAAb4GAQAAAAG_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-dBiKKBgAAgw-cBiIJBwAAhg8AIAsAAIgPACAMAACJDwAgDwAAhw8AILYFAQCSCwAhvAVAAJQLACG9BUAAlAsAIdkFAACED50GIooGAACDD5wGIggGAADnEgAgQQAA6BIAIEIAAOkSACC2BQEAAAAB2QUAAADJBgKKBgAAAMoGAsYGAQAAAAHHBgEAAAABAgAAAIECACBNAACnFAAgEQ0AAO4NACARAADsDQAgJQAA5w4AID4AAOoNACA_AADrDQAgtgUBAAAAAbcFAQAAAAG6BQEAAAABuwUBAAAAAbwFQAAAAAG9BUAAAAAB2QUAAACQBgKNBgEAAAABjgYBAAAAAZEGAAAAkQYCkgYBAAAAAZMGAQAAAAECAAAADwAgTQAAqRQAIAMAAAANACBNAACpFAAgTgAArRQAIBMAAAANACANAADNDQAgEQAAyw0AICUAAOYOACA-AADJDQAgPwAAyg0AIEgAAK0UACC2BQEAkgsAIbcFAQCSCwAhugUBAJILACG7BQEAkgsAIbwFQACUCwAhvQVAAJQLACHZBQAAxg2QBiKNBgEAkwsAIY4GAQCTCwAhkQYAAMcNkQYikgYBAJMLACGTBgEAkwsAIRENAADNDQAgEQAAyw0AICUAAOYOACA-AADJDQAgPwAAyg0AILYFAQCSCwAhtwUBAJILACG6BQEAkgsAIbsFAQCSCwAhvAVAAJQLACG9BUAAlAsAIdkFAADGDZAGIo0GAQCTCwAhjgYBAJMLACGRBgAAxw2RBiKSBgEAkwsAIZMGAQCTCwAhA7YFAQAAAAH6BQEAAAABngYAAAC4BgIKCQAA7A4AIDUAAPENACA6AADwDQAgtgUBAAAAAbcFAQAAAAG8BUAAAAABvQVAAAAAAf8FAQAAAAGUBgEAAAABlQYBAAAAAQIAAACwAQAgTQAArxQAIAMAAACpAQAgTQAArxQAIE4AALMUACAMAAAAqQEAIAkAAOsOACA1AACgDQAgOgAAnw0AIEgAALMUACC2BQEAkgsAIbcFAQCSCwAhvAVAAJQLACG9BUAAlAsAIf8FAQCSCwAhlAYBAJILACGVBgEAkwsAIQoJAADrDgAgNQAAoA0AIDoAAJ8NACC2BQEAkgsAIbcFAQCSCwAhvAVAAJQLACG9BUAAlAsAIf8FAQCSCwAhlAYBAJILACGVBgEAkwsAIQO2BQEAAAABuwUBAAAAAZ4GAAAAtwYCEA4AAJ0OACAYAACeDgAgMwAAoQ4AIDQAAPEOACA2AACfDgAgOAAAog4AIDkAAKMOACC2BQEAAAABtwUBAAAAAbwFQAAAAAG9BUAAAAAB4AUBAAAAAfwFAQAAAAGBBgEAAAABlgYBAAAAAZcGAQAAAAECAAAAEwAgTQAAtRQAIAMAAAARACBNAAC1FAAgTgAAuRQAIBIAAAARACAOAADXDAAgGAAA2AwAIDMAANsMACA0AADwDgAgNgAA2QwAIDgAANwMACA5AADdDAAgSAAAuRQAILYFAQCSCwAhtwUBAJILACG8BUAAlAsAIb0FQACUCwAh4AUBAJILACH8BQEAkgsAIYEGAQCSCwAhlgYBAJILACGXBgEAkgsAIRAOAADXDAAgGAAA2AwAIDMAANsMACA0AADwDgAgNgAA2QwAIDgAANwMACA5AADdDAAgtgUBAJILACG3BQEAkgsAIbwFQACUCwAhvQVAAJQLACHgBQEAkgsAIfwFAQCSCwAhgQYBAJILACGWBgEAkgsAIZcGAQCSCwAhA7YFAQAAAAGeBgAAALQGArQGAQAAAAEKCQAAuBEAIBUAAJkOACAWAACaDgAgtgUBAAAAAbwFQAAAAAG9BUAAAAAB_wUBAAAAAcAGQAAAAAHCBkAAAAABwwYBAAAAAQIAAADrAgAgTQAAuxQAIAMAAABMACBNAAC7FAAgTgAAvxQAIAwAAABMACAJAAC3EQAgFQAA-A0AIBYAAPkNACBIAAC_FAAgtgUBAJILACG8BUAAlAsAIb0FQACUCwAh_wUBAJILACHABkAAlAsAIcIGQACUCwAhwwYBAJILACEKCQAAtxEAIBUAAPgNACAWAAD5DQAgtgUBAJILACG8BUAAlAsAIb0FQACUCwAh_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_AUBAJILACGBBgEAkgsAIZYGAQCSCwAhlwYBAJILACEQDgAA1wwAIBgAANgMACAzAADbDAAgNAAA8A4AIDcAANoMACA4AADcDAAgOQAA3QwAILYFAQCSCwAhtwUBAJILACG8BUAAlAsAIb0FQACUCwAh4AUBAJILACH8BQEAkgsAIYEGAQCSCwAhlgYBAJILACGXBgEAkgsAIQoJAADsDgAgNQAA8Q0AIDsAAPINACC2BQEAAAABtwUBAAAAAbwFQAAAAAG9BUAAAAAB_wUBAAAAAZQGAQAAAAGVBgEAAAABAgAAALABACBNAADlFAAgAwAAAKkBACBNAADlFAAgTgAA6RQAIAwAAACpAQAgCQAA6w4AIDUAAKANACA7AAChDQAgSAAA6RQAILYFAQCSCwAhtwUBAJILACG8BUAAlAsAIb0FQACUCwAh_wUBAJILACGUBgEAkgsAIZUGAQCTCwAhCgkAAOsOACA1AACgDQAgOwAAoQ0AILYFAQCSCwAhtwUBAJILACG8BUAAlAsAIb0FQACUCwAh_wUBAJILACGUBgEAkgsAIZUGAQCTCwAhC7YFAQAAAAG8BUAAAAABvQVAAAAAAe0FEAAAAAHvBQEAAAAB9AUBAAAAAfUFAgAAAAH2BUAAAAAB9wWAAAAAAfkFAQAAAAH6BQEAAAABEA4AAJ0OACAYAACeDgAgMwAAoQ4AIDQAAPEOACA2AACfDgAgNwAAoA4AIDkAAKMOACC2BQEAAAABtwUBAAAAAbwFQAAAAAG9BUAAAAAB4AUBAAAAAfwFAQAAAAGBBgEAAAABlgYBAAAAAZcGAQAAAAECAAAAEwAgTQAA6xQAIAMAAAARACBNAADrFAAgTgAA7xQAIBIAAAARACAOAADXDAAgGAAA2AwAIDMAANsMACA0AADwDgAgNgAA2QwAIDcAANoMACA5AADdDAAgSAAA7xQAILYFAQCSCwAhtwUBAJILACG8BUAAlAsAIb0FQACUCwAh4AUBAJILACH8BQEAkgsAIYEGAQCSCwAhlgYBAJILACGXBgEAkgsAIRAOAADXDAAgGAAA2AwAIDMAANsMACA0AADwDgAgNgAA2QwAIDcAANoMACA5AADdDAAgtgUBAJILACG3BQEAkgsAIbwFQACUCwAhvQVAAJQLACHgBQEAkgsAIfwFAQCSCwAhgQYBAJILACGWBgEAkgsAIZcGAQCSCwAhEA4AAJ0OACAYAACeDgAgMwAAoQ4AIDQAAPEOACA2AACfDgAgNwAAoA4AIDgAAKIOACC2BQEAAAABtwUBAAAAAbwFQAAAAAG9BUAAAAAB4AUBAAAAAfwFAQAAAAGBBgEAAAABlgYBAAAAAZcGAQAAAAECAAAAEwAgTQAA8BQAIAMAAAARACBNAADwFAAgTgAA9BQAIBIAAAARACAOAADXDAAgGAAA2AwAIDMAANsMACA0AADwDgAgNgAA2QwAIDcAANoMACA4AADcDAAgSAAA9BQAILYFAQCSCwAhtwUBAJILACG8BUAAlAsAIb0FQACUCwAh4AUBAJILACH8BQEAkgsAIYEGAQCSCwAhlgYBAJILACGXBgEAkgsAIRAOAADXDAAgGAAA2AwAIDMAANsMACA0AADwDgAgNgAA2QwAIDcAANoMACA4AADcDAAgtgUBAJILACG3BQEAkgsAIbwFQACUCwAhvQVAAJQLACHgBQEAkgsAIfwFAQCSCwAhgQYBAJILACGWBgEAkgsAIZcGAQCSCwAhCQMAAIIQACALAACFEAAgDAAAhhAAIA8AAIQQACC2BQEAAAABvAVAAAAAAb0FQAAAAAHZBQAAAJ0GAooGAAAAnAYCAgAAAMsFACBNAAD1FAAgBhQAAJ0SACC2BQEAAAABvAVAAAAAAb0FQAAAAAG8BgEAAAABxAYCAAAAAQIAAABKACBNAAD3FAAgCBAAAI4SACC2BQEAAAABvAVAAAAAAb0FQAAAAAGZBgEAAAABvQZAAAAAAb4GAQAAAAG_BgIAAAABAgAAAGwAIE0AAPkUACADAAAAagAgTQAA-RQAIE4AAP0UACAKAAAAagAgEAAAjRIAIEgAAP0UACC2BQEAkgsAIbwFQACUCwAhvQVAAJQLACGZBgEAkgsAIb0GQACUCwAhvgYBAJILACG_BgIAzgsAIQgQAACNEgAgtgUBAJILACG8BUAAlAsAIb0FQACUCwAhmQYBAJILACG9BkAAlAsAIb4GAQCSCwAhvwYCAM4LACEFtgUBAAAAAbwFQAAAAAG9BUAAAAABvAYBAAAAAcAGQAAAAAEFFAAA_REAILYFAQAAAAG8BUAAAAABvQVAAAAAAbwGAQAAAAECAAAAYAAgTQAA_xQAIAsNAACBEAAgDgAAkBAAIBEAAP0PACAhAAD-DwAgIwAA_w8AILYFAQAAAAG6BQEAAAABvAVAAAAAAb0FQAAAAAGXBgEAAAABngYAAACeBgICAAAAMAAgTQAAgRUAIAMAAABbACBNAAD_FAAgTgAAhRUAIAcAAABbACAUAAD8EQAgSAAAhRUAILYFAQCSCwAhvAVAAJQLACG9BUAAlAsAIbwGAQCTCwAhBRQAAPwRACC2BQEAkgsAIbwFQACUCwAhvQVAAJQLACG8BgEAkwsAIQMAAAAuACBNAACBFQAgTgAAiBUAIA0AAAAuACANAAC6DwAgDgAAjxAAIBEAALYPACAhAAC3DwAgIwAAuA8AIEgAAIgVACC2BQEAkgsAIboFAQCSCwAhvAVAAJQLACG9BUAAlAsAIZcGAQCSCwAhngYAALQPngYiCw0AALoPACAOAACPEAAgEQAAtg8AICEAALcPACAjAAC4DwAgtgUBAJILACG6BQEAkgsAIbwFQACUCwAhvQVAAJQLACGXBgEAkgsAIZ4GAAC0D54GIgW2BQEAAAABugUBAAAAAbwFQAAAAAG9BUAAAAABuwYBAAAAAQMAAABIACBNAAD3FAAgTgAAjBUAIAgAAABIACAUAACcEgAgSAAAjBUAILYFAQCSCwAhvAVAAJQLACG9BUAAlAsAIbwGAQCSCwAhxAYCAM4LACEGFAAAnBIAILYFAQCSCwAhvAVAAJQLACG9BUAAlAsAIbwGAQCSCwAhxAYCAM4LACELDQAAgRAAIA4AAJAQACARAAD9DwAgIwAA_w8AICkAAIAQACC2BQEAAAABugUBAAAAAbwFQAAAAAG9BUAAAAABlwYBAAAAAZ4GAAAAngYCAgAAADAAIE0AAI0VACAHAwAAuhAAILYFAQAAAAG3BQEAAAABvAVAAAAAAb0FQAAAAAHZBQAAALIGAvQFAQAAAAECAAAA9gQAIE0AAI8VACAHPAAAsxIAILYFAQAAAAG3BQEAAAABvAVAAAAAAb0FQAAAAAGrBgEAAAABxQYBAAAAAQIAAADIAQAgTQAAkRUAIAUiAADREAAgJgAA9Q8AICgAAPYPACC2BQEAAAAB-QUBAAAAAQIAAACQBAAgTQAAkxUAIAMAAAB5ACBNAACTFQAgTgAAlxUAIAcAAAB5ACAiAADQEAAgJgAA0Q8AICgAANIPACBIAACXFQAgtgUBAJILACH5BQEAkgsAIQUiAADQEAAgJgAA0Q8AICgAANIPACC2BQEAkgsAIfkFAQCSCwAhA7YFAQAAAAGeBgAAALgGArUGAQAAAAELtgUBAAAAAbwFQAAAAAG9BUAAAAAB7QUQAAAAAe8FAQAAAAH0BQEAAAAB9QUCAAAAAfYFQAAAAAH3BYAAAAAB-AUBAAAAAfkFAQAAAAEDAAAALgAgTQAAjRUAIE4AAJwVACANAAAALgAgDQAAug8AIA4AAI8QACARAAC2DwAgIwAAuA8AICkAALkPACBIAACcFQAgtgUBAJILACG6BQEAkgsAIbwFQACUCwAhvQVAAJQLACGXBgEAkgsAIZ4GAAC0D54GIgsNAAC6DwAgDgAAjxAAIBEAALYPACAjAAC4DwAgKQAAuQ8AILYFAQCSCwAhugUBAJILACG8BUAAlAsAIb0FQACUCwAhlwYBAJILACGeBgAAtA-eBiIDAAAAzQEAIE0AAI8VACBOAACfFQAgCQAAAM0BACADAACgEAAgSAAAnxUAILYFAQCSCwAhtwUBAJILACG8BUAAlAsAIb0FQACUCwAh2QUAAJ8QsgYi9AUBAJILACEHAwAAoBAAILYFAQCSCwAhtwUBAJILACG8BUAAlAsAIb0FQACUCwAh2QUAAJ8QsgYi9AUBAJILACEDAAAAxQEAIE0AAJEVACBOAACiFQAgCQAAAMUBACA8AACoEgAgSAAAohUAILYFAQCSCwAhtwUBAJILACG8BUAAlAsAIb0FQACUCwAhqwYBAJMLACHFBgEAkgsAIQc8AACoEgAgtgUBAJILACG3BQEAkgsAIbwFQACUCwAhvQVAAJQLACGrBgEAkwsAIcUGAQCSCwAhC7YFAQAAAAG3BQEAAAABugUBAAAAAbwFQAAAAAG9BUAAAAAB2QUAAACQBgKNBgEAAAABjgYBAAAAAZEGAAAAkQYCkgYBAAAAAZMGAQAAAAEGBwAApA4AILYFAQAAAAG3BQEAAAABvAVAAAAAAb0FQAAAAAH0BQEAAAABAgAAAMMHACBNAACkFQAgAwAAAKcBACBNAACkFQAgTgAAqBUAIAgAAACnAQAgBwAAngwAIEgAAKgVACC2BQEAkgsAIbcFAQCSCwAhvAVAAJQLACG9BUAAlAsAIfQFAQCTCwAhBgcAAJ4MACC2BQEAkgsAIbcFAQCSCwAhvAVAAJQLACG9BUAAlAsAIfQFAQCTCwAhCbYFAQAAAAG3BQEAAAABuAUBAAAAAbkFAQAAAAG8BUAAAAABvQVAAAAAAb4FQAAAAAH7BSAAAAAB_AUBAAAAAQUiAADREAAgJAAA9A8AICgAAPYPACC2BQEAAAAB-QUBAAAAAQIAAACQBAAgTQAAqhUAIAMAAAB5ACBNAACqFQAgTgAArhUAIAcAAAB5ACAiAADQEAAgJAAA0A8AICgAANIPACBIAACuFQAgtgUBAJILACH5BQEAkgsAIQUiAADQEAAgJAAA0A8AICgAANIPACC2BQEAkgsAIfkFAQCSCwAhA7YFAQAAAAGeBgAAALcGArUGAQAAAAEGtgUBAAAAAbcFAQAAAAG8BUAAAAABvQVAAAAAAZQGAQAAAAGVBgEAAAABBSIAANEQACAkAAD0DwAgJgAA9Q8AILYFAQAAAAH5BQEAAAABAgAAAJAEACBNAACxFQAgAwAAAHkAIE0AALEVACBOAAC1FQAgBwAAAHkAICIAANAQACAkAADQDwAgJgAA0Q8AIEgAALUVACC2BQEAkgsAIfkFAQCSCwAhBSIAANAQACAkAADQDwAgJgAA0Q8AILYFAQCSCwAh-QUBAJILACEDtgUBAAAAAZ4GAAAAtAYCtQYBAAAAAQwlAADLDAAgNAAAuw0AILYFAQAAAAG3BQEAAAABuAUBAAAAAbkFAQAAAAG7BQEAAAABvAVAAAAAAb0FQAAAAAG-BUAAAAAB-wUgAAAAAfwFAQAAAAECAAAAFwAgTQAAtxUAIAMAAAAVACBNAAC3FQAgTgAAuxUAIA4AAAAVACAlAACtDAAgNAAAuQ0AIEgAALsVACC2BQEAkgsAIbcFAQCSCwAhuAUBAJMLACG5BQEAkwsAIbsFAQCTCwAhvAVAAJQLACG9BUAAlAsAIb4FQACVCwAh-wUgAKoMACH8BQEAkwsAIQwlAACtDAAgNAAAuQ0AILYFAQCSCwAhtwUBAJILACG4BQEAkwsAIbkFAQCTCwAhuwUBAJMLACG8BUAAlAsAIb0FQACUCwAhvgVAAJULACH7BSAAqgwAIfwFAQCTCwAhD7YFAQAAAAG3BQEAAAABuAUBAAAAAbkFAQAAAAG8BUAAAAABvQVAAAAAAb4FQAAAAAHOBQEAAAABzwUBAAAAAdAFAQAAAAHRBQEAAAAB0gUQAAAAAesFAAAA6wUC-wUgAAAAAf4FAAAA_gUCCAwAANcOACANAADYDgAgtgUBAAAAAbwFQAAAAAG9BUAAAAABvgVAAAAAAYgGIAAAAAGKBgAAAIoGAgIAAADdBgAgTQAAvRUAIAMAAAAjACBNAAC9FQAgTgAAwRUAIAoAAAAjACAMAADBDgAgDQAAwg4AIEgAAMEVACC2BQEAkgsAIbwFQACUCwAhvQVAAJQLACG-BUAAlQsAIYgGIAC-DgAhigYAAL8OigYiCAwAAMEOACANAADCDgAgtgUBAJILACG8BUAAlAsAIb0FQACUCwAhvgVAAJULACGIBiAAvg4AIYoGAAC_DooGIgf4BQEAAAABgQYBAAAAAYMGAQAAAAGEBgEAAAABhQYBAAAAAYYGAQAAAAGHBgEAAAABCAsAANYOACANAADYDgAgtgUBAAAAAbwFQAAAAAG9BUAAAAABvgVAAAAAAYgGIAAAAAGKBgAAAIoGAgIAAADdBgAgTQAAwxUAIAMAAAAjACBNAADDFQAgTgAAxxUAIAoAAAAjACALAADADgAgDQAAwg4AIEgAAMcVACC2BQEAkgsAIbwFQACUCwAhvQVAAJQLACG-BUAAlQsAIYgGIAC-DgAhigYAAL8OigYiCAsAAMAOACANAADCDgAgtgUBAJILACG8BUAAlAsAIb0FQACUCwAhvgVAAJULACGIBiAAvg4AIYoGAAC_DooGIgX4BQEAAAABgAYBAAAAAYEGAQAAAAGCBgEAAAABgwYBAAAAAQMAAADOBQAgTQAA9RQAIE4AAMsVACALAAAAzgUAIAMAAIUPACALAACIDwAgDAAAiQ8AIA8AAIcPACBIAADLFQAgtgUBAJILACG8BUAAlAsAIb0FQACUCwAh2QUAAIQPnQYiigYAAIMPnAYiCQMAAIUPACALAACIDwAgDAAAiQ8AIA8AAIcPACC2BQEAkgsAIbwFQACUCwAhvQVAAJQLACHZBQAAhA-dBiKKBgAAgw-cBiIItgUBAAAAAbcFAQAAAAG8BUAAAAABvQVAAAAAAeAFAQAAAAGBBgEAAAABlgYBAAAAAZcGAQAAAAEKCQAA7A4AIDoAAPANACA7AADyDQAgtgUBAAAAAbcFAQAAAAG8BUAAAAABvQVAAAAAAf8FAQAAAAGUBgEAAAABlQYBAAAAAQIAAACwAQAgTQAAzRUAIBAOAACdDgAgGAAAng4AIDQAAPEOACA2AACfDgAgNwAAoA4AIDgAAKIOACA5AACjDgAgtgUBAAAAAbcFAQAAAAG8BUAAAAABvQVAAAAAAeAFAQAAAAH8BQEAAAABgQYBAAAAAZYGAQAAAAGXBgEAAAABAgAAABMAIE0AAM8VACAMtgUBAAAAAbwFQAAAAAHXBQEAAAAB6QUQAAAAAesFAAAA6wUC7AUQAAAAAe0FEAAAAAHuBRAAAAAB7wUBAAAAAfAFgAAAAAHxBYAAAAAB8wUBAAAAAQMAAAARACBNAADPFQAgTgAA1BUAIBIAAAARACAOAADXDAAgGAAA2AwAIDQAAPAOACA2AADZDAAgNwAA2gwAIDgAANwMACA5AADdDAAgSAAA1BUAILYFAQCSCwAhtwUBAJILACG8BUAAlAsAIb0FQACUCwAh4AUBAJILACH8BQEAkgsAIYEGAQCSCwAhlgYBAJILACGXBgEAkgsAIRAOAADXDAAgGAAA2AwAIDQAAPAOACA2AADZDAAgNwAA2gwAIDgAANwMACA5AADdDAAgtgUBAJILACG3BQEAkgsAIbwFQACUCwAhvQVAAJQLACHgBQEAkgsAIfwFAQCSCwAhgQYBAJILACGWBgEAkgsAIZcGAQCSCwAhD7YFAQAAAAG3BQEAAAABuAUBAAAAAbkFAQAAAAG8BUAAAAABvQVAAAAAAb4FQAAAAAHOBQEAAAABzwUBAAAAAdAFAQAAAAHSBRAAAAAB6wUAAADrBQL7BSAAAAAB_gUAAAD-BQL_BQEAAAABAwAAAKkBACBNAADNFQAgTgAA2BUAIAwAAACpAQAgCQAA6w4AIDoAAJ8NACA7AAChDQAgSAAA2BUAILYFAQCSCwAhtwUBAJILACG8BUAAlAsAIb0FQACUCwAh_wUBAJILACGUBgEAkgsAIZUGAQCTCwAhCgkAAOsOACA6AACfDQAgOwAAoQ0AILYFAQCSCwAhtwUBAJILACG8BUAAlAsAIb0FQACUCwAh_wUBAJILACGUBgEAkgsAIZUGAQCTCwAhCbYFAQAAAAG3BQEAAAABuAUBAAAAAbkFAQAAAAG7BQEAAAABvAVAAAAAAb0FQAAAAAG-BUAAAAAB-wUgAAAAARERAADsDQAgJQAA5w4AID4AAOoNACA_AADrDQAgQAAA7Q0AILYFAQAAAAG3BQEAAAABugUBAAAAAbsFAQAAAAG8BUAAAAABvQVAAAAAAdkFAAAAkAYCjQYBAAAAAY4GAQAAAAGRBgAAAJEGApIGAQAAAAGTBgEAAAABAgAAAA8AIE0AANoVACALDgAAkBAAIBEAAP0PACAhAAD-DwAgIwAA_w8AICkAAIAQACC2BQEAAAABugUBAAAAAbwFQAAAAAG9BUAAAAABlwYBAAAAAZ4GAAAAngYCAgAAADAAIE0AANwVACAICwAA1g4AIAwAANcOACC2BQEAAAABvAVAAAAAAb0FQAAAAAG-BUAAAAABiAYgAAAAAYoGAAAAigYCAgAAAN0GACBNAADeFQAgDLYFAQAAAAG8BUAAAAAB6QUQAAAAAesFAAAA6wUC7AUQAAAAAe0FEAAAAAHuBRAAAAAB7wUBAAAAAfAFgAAAAAHxBYAAAAAB8gUBAAAAAfMFAQAAAAEFtgUBAAAAAbwFQAAAAAHTBRAAAAAB1QUAAADVBQLWBUAAAAABAwAAAA0AIE0AANoVACBOAADkFQAgEwAAAA0AIBEAAMsNACAlAADmDgAgPgAAyQ0AID8AAMoNACBAAADMDQAgSAAA5BUAILYFAQCSCwAhtwUBAJILACG6BQEAkgsAIbsFAQCSCwAhvAVAAJQLACG9BUAAlAsAIdkFAADGDZAGIo0GAQCTCwAhjgYBAJMLACGRBgAAxw2RBiKSBgEAkwsAIZMGAQCTCwAhEREAAMsNACAlAADmDgAgPgAAyQ0AID8AAMoNACBAAADMDQAgtgUBAJILACG3BQEAkgsAIboFAQCSCwAhuwUBAJILACG8BUAAlAsAIb0FQACUCwAh2QUAAMYNkAYijQYBAJMLACGOBgEAkwsAIZEGAADHDZEGIpIGAQCTCwAhkwYBAJMLACEDAAAALgAgTQAA3BUAIE4AAOcVACANAAAALgAgDgAAjxAAIBEAALYPACAhAAC3DwAgIwAAuA8AICkAALkPACBIAADnFQAgtgUBAJILACG6BQEAkgsAIbwFQACUCwAhvQVAAJQLACGXBgEAkgsAIZ4GAAC0D54GIgsOAACPEAAgEQAAtg8AICEAALcPACAjAAC4DwAgKQAAuQ8AILYFAQCSCwAhugUBAJILACG8BUAAlAsAIb0FQACUCwAhlwYBAJILACGeBgAAtA-eBiIDAAAAIwAgTQAA3hUAIE4AAOoVACAKAAAAIwAgCwAAwA4AIAwAAMEOACBIAADqFQAgtgUBAJILACG8BUAAlAsAIb0FQACUCwAhvgVAAJULACGIBiAAvg4AIYoGAAC_DooGIggLAADADgAgDAAAwQ4AILYFAQCSCwAhvAVAAJQLACG9BUAAlAsAIb4FQACVCwAhiAYgAL4OACGKBgAAvw6KBiIOCAAAwAsAILYFAQAAAAG3BQEAAAABuAUBAAAAAboFAQAAAAG7BQEAAAABvAVAAAAAAb0FQAAAAAG-BUAAAAABzgUBAAAAAc8FAQAAAAHQBQEAAAAB0QUBAAAAAdIFEAAAAAECAAAAoQEAIE0AAOsVACADAAAAnAEAIE0AAOsVACBOAADvFQAgEAAAAJwBACAIAAC_CwAgSAAA7xUAILYFAQCSCwAhtwUBAJILACG4BQEAkwsAIboFAQCSCwAhuwUBAJILACG8BUAAlAsAIb0FQACUCwAhvgVAAJULACHOBQEAkgsAIc8FAQCTCwAh0AUBAJMLACHRBQEAkwsAIdIFEAChCwAhDggAAL8LACC2BQEAkgsAIbcFAQCSCwAhuAUBAJMLACG6BQEAkgsAIbsFAQCSCwAhvAVAAJQLACG9BUAAlAsAIb4FQACVCwAhzgUBAJILACHPBQEAkwsAIdAFAQCTCwAh0QUBAJMLACHSBRAAoQsAIREKAACVDAAgIQAAlwwAICIAAJYMACAtAACZDAAgLgAAmgwAILYFAQAAAAG8BUAAAAABvQVAAAAAAe0FEAAAAAHvBQEAAAAB9AUBAAAAAfUFAgAAAAH2BUAAAAAB9wWAAAAAAfgFAQAAAAH5BQEAAAAB-gUBAAAAAQIAAAArACBNAADwFQAgCrYFAQAAAAG8BUAAAAAB2AUCAAAAAdkFAQAAAAHaBQEAAAAB2wWAAAAAAdwFgAAAAAHdBQEAAAAB3gVAAAAAAd8FQAAAAAEDAAAAKQAgTQAA8BUAIE4AAPUVACATAAAAKQAgCgAA9QsAICEAAPcLACAiAAD2CwAgLQAA-QsAIC4AAPoLACBIAAD1FQAgtgUBAJILACG8BUAAlAsAIb0FQACUCwAh7QUQAKELACHvBQEAkwsAIfQFAQCSCwAh9QUCAM4LACH2BUAAlAsAIfcFgAAAAAH4BQEAkwsAIfkFAQCSCwAh-gUBAJILACERCgAA9QsAICEAAPcLACAiAAD2CwAgLQAA-QsAIC4AAPoLACC2BQEAkgsAIbwFQACUCwAhvQVAAJQLACHtBRAAoQsAIe8FAQCTCwAh9AUBAJILACH1BQIAzgsAIfYFQACUCwAh9wWAAAAAAfgFAQCTCwAh-QUBAJILACH6BQEAkgsAIQcqAADkCwAgtgUBAAAAAbwFQAAAAAG9BUAAAAAB1wUBAAAAAecFAgAAAAHoBUAAAAABAgAAAIEIACBNAAD2FQAgAwAAAI0BACBNAAD2FQAgTgAA-hUAIAkAAACNAQAgKgAA1gsAIEgAAPoVACC2BQEAkgsAIbwFQACUCwAhvQVAAJQLACHXBQEAkgsAIecFAgDOCwAh6AVAAJULACEHKgAA1gsAILYFAQCSCwAhvAVAAJQLACG9BUAAlAsAIdcFAQCSCwAh5wUCAM4LACHoBUAAlQsAIREKAACVDAAgIQAAlwwAICIAAJYMACArAACYDAAgLQAAmQwAILYFAQAAAAG8BUAAAAABvQVAAAAAAe0FEAAAAAHvBQEAAAAB9AUBAAAAAfUFAgAAAAH2BUAAAAAB9wWAAAAAAfgFAQAAAAH5BQEAAAAB-gUBAAAAAQIAAAArACBNAAD7FQAgAwAAACkAIE0AAPsVACBOAAD_FQAgEwAAACkAIAoAAPULACAhAAD3CwAgIgAA9gsAICsAAPgLACAtAAD5CwAgSAAA_xUAILYFAQCSCwAhvAVAAJQLACG9BUAAlAsAIe0FEAChCwAh7wUBAJMLACH0BQEAkgsAIfUFAgDOCwAh9gVAAJQLACH3BYAAAAAB-AUBAJMLACH5BQEAkgsAIfoFAQCSCwAhEQoAAPULACAhAAD3CwAgIgAA9gsAICsAAPgLACAtAAD5CwAgtgUBAJILACG8BUAAlAsAIb0FQACUCwAh7QUQAKELACHvBQEAkwsAIfQFAQCSCwAh9QUCAM4LACH2BUAAlAsAIfcFgAAAAAH4BQEAkwsAIfkFAQCSCwAh-gUBAJILACEJtgUBAAAAAbcFAQAAAAG4BQEAAAABuQUBAAAAAboFAQAAAAG7BQEAAAABvAVAAAAAAb0FQAAAAAG-BUAAAAABAgAAANMIACBNAACAFgAgAwAAAJ4BACBNAACAFgAgTgAAhBYAIAsAAACeAQAgSAAAhBYAILYFAQCSCwAhtwUBAJILACG4BQEAkwsAIbkFAQCTCwAhugUBAJILACG7BQEAkgsAIbwFQACUCwAhvQVAAJQLACG-BUAAlQsAIQm2BQEAkgsAIbcFAQCSCwAhuAUBAJMLACG5BQEAkwsAIboFAQCSCwAhuwUBAJILACG8BUAAlAsAIb0FQACUCwAhvgVAAJULACESCAAAhA0AIAkAAMcMACC2BQEAAAABtwUBAAAAAbgFAQAAAAG5BQEAAAABvAVAAAAAAb0FQAAAAAG-BUAAAAABzgUBAAAAAc8FAQAAAAHQBQEAAAAB0QUBAAAAAdIFEAAAAAHrBQAAAOsFAvsFIAAAAAH-BQAAAP4FAv8FAQAAAAECAAAAGwAgTQAAhRYAIBEKAACVDAAgIQAAlwwAICIAAJYMACArAACYDAAgLgAAmgwAILYFAQAAAAG8BUAAAAABvQVAAAAAAe0FEAAAAAHvBQEAAAAB9AUBAAAAAfUFAgAAAAH2BUAAAAAB9wWAAAAAAfgFAQAAAAH5BQEAAAAB-gUBAAAAAQIAAAArACBNAACHFgAgAwAAABkAIE0AAIUWACBOAACLFgAgFAAAABkAIAgAAIINACAJAAC7DAAgSAAAixYAILYFAQCSCwAhtwUBAJILACG4BQEAkwsAIbkFAQCTCwAhvAVAAJQLACG9BUAAlAsAIb4FQACVCwAhzgUBAJILACHPBQEAkwsAIdAFAQCTCwAh0QUBAJMLACHSBRAAuQwAIesFAACuC-sFIvsFIACqDAAh_gUAALgM_gUi_wUBAJMLACESCAAAgg0AIAkAALsMACC2BQEAkgsAIbcFAQCSCwAhuAUBAJMLACG5BQEAkwsAIbwFQACUCwAhvQVAAJQLACG-BUAAlQsAIc4FAQCSCwAhzwUBAJMLACHQBQEAkwsAIdEFAQCTCwAh0gUQALkMACHrBQAArgvrBSL7BSAAqgwAIf4FAAC4DP4FIv8FAQCTCwAhAwAAACkAIE0AAIcWACBOAACOFgAgEwAAACkAIAoAAPULACAhAAD3CwAgIgAA9gsAICsAAPgLACAuAAD6CwAgSAAAjhYAILYFAQCSCwAhvAVAAJQLACG9BUAAlAsAIe0FEAChCwAh7wUBAJMLACH0BQEAkgsAIfUFAgDOCwAh9gVAAJQLACH3BYAAAAAB-AUBAJMLACH5BQEAkgsAIfoFAQCSCwAhEQoAAPULACAhAAD3CwAgIgAA9gsAICsAAPgLACAuAAD6CwAgtgUBAJILACG8BUAAlAsAIb0FQACUCwAh7QUQAKELACHvBQEAkwsAIfQFAQCSCwAh9QUCAM4LACH2BUAAlAsAIfcFgAAAAAH4BQEAkwsAIfkFAQCSCwAh-gUBAJILACEMtgUBAAAAAbwFQAAAAAHXBQEAAAAB6QUQAAAAAesFAAAA6wUC7AUQAAAAAe0FEAAAAAHuBRAAAAAB7wUBAAAAAfAFgAAAAAHxBYAAAAAB8gUBAAAAAQy2BQEAAAABtwUBAAAAAbgFAQAAAAG6BQEAAAABuwUBAAAAAbwFQAAAAAG9BUAAAAABvgVAAAAAAc4FAQAAAAHPBQEAAAAB0AUBAAAAAdIFEAAAAAECBQACEQAEAgMFAQQAAwEDBgAEBgcBItYBE0EJBULVARgCEQAEPwAGAwMMBQQAQToQBwcEAEAN0AEOEQATJQAIPsYBPD_OAQZAzwEpBQQAOwkACTXAAQs6vwEHO8EBKgkEADoOABQYrgEcM7MBDDQACjaxAQg3sgErOLYBEDm5AREDBAA5BxQJNRgLBAQAOCWqAQgzHAw0qAEKBAQANwgdCwkeCTEiDQMqAA4vmwEMMp0BMwcEADIKJA8hAAciABMrjgEuLZQBDS6YATEEBAASCyYQDCgRDSwOAgkACQoADwIJAAkKAA8BDS0ABwQALQ2LAQ4OABQRAAQheAcjeigpigEgBgMxEwQAJwcyCQs4Fgx0GQ82FQEOABQCDgAUEAAXBwM8GAQAJhI_FhNDGR5HGh9pIiBtHgIQABcRAAQCDgAUEAAXAwQAJRAAFx1LGwIUABoXTRwFBAAkCQAJFQAbFlEdHFggAhQAHhdUHAMEAB8QABcWUh0BFlMAAxFaExhZHBtcIQIUXiIaYyADBAAjEAAXGWEhARliAAIWZAAcZQABHWYABgNuABJvABNwAB5xAB9yACBzAAMDdQAHdgAPdwAFBAAsIgATJH4pJoIBKiiGASsCIQAHIwAoAiMAKCUACAIjACgnAAkDJIcBACaIAQAoiQEAAQ2MAQADBAAwKgAOLJIBLwErAC4BLJMBAAEqAA4CLZkBAC6aAQADBAA2CJ8BNDGkAQ0CBAA1MKIBMwEwowEAATGlAQABMaYBAAEzqwEAAgesAQA1rQEABTO8AQA2ugEAN7sBADi9AQA5vgEAAzXDAQA6wgEAO8QBAAMEAD88AD09ywEHAgQAPg_JATwBD8oBAAE9zAEAAg3SAQBA0QEAAgPTAQA61AEAAAMEAERTAEVUAEYAAAADBABEUwBFVABGAwQASVMASlQASwAAAAMEAElTAEpUAEsDBABOUwBPVABQAAAAAwQATlMAT1QAUAMEAFNTAFRUAFUAAAADBABTUwBUVABVAwQAWFMAWVQAWgAAAAMEAFhTAFlUAFoFBABdUwBgVABhmwEAXpwBAF8AAAAAAAUEAF1TAGBUAGGbAQBenAEAXwUEAGRTAGdUAGibAQBlnAEAZgAAAAAABQQAZFMAZ1QAaJsBAGWcAQBmAwQAa1MAbFQAbQAAAAMEAGtTAGxUAG0FBABwUwBzVAB0mwEAcZwBAHIAAAAAAAUEAHBTAHNUAHSbAQBxnAEAcgMEAHdTAHhUAHkAAAADBAB3UwB4VAB5BQQAfFMAf1QAgAGbAQB9nAEAfgAAAAAABQQAfFMAf1QAgAGbAQB9nAEAfgMEAIMBUwCEAVQAhQEAAAADBACDAVMAhAFUAIUBAwQAiAFTAIkBVACKAQAAAAMEAIgBUwCJAVQAigEDBACNAVMAjgFUAI8BAAAAAwQAjQFTAI4BVACPAQMEAJIBUwCTAVQAlAEAAAADBACSAVMAkwFUAJQBAwQAlwFTAJgBVACZAQAAAAMEAJcBUwCYAVQAmQEDBACcAVMAnQFUAJ4BAAAAAwQAnAFTAJ0BVACeAQMEAKEBUwCiAVQAowEAAAADBAChAVMAogFUAKMBAwQApgFTAKcBVACoAQAAAAMEAKYBUwCnAVQAqAEDBACrAVMArAFUAK0BAAAAAwQAqwFTAKwBVACtAQMEALABUwCxAVQAsgEAAAADBACwAVMAsQFUALIBAwQAtQFTALYBVAC3AQAAAAMEALUBUwC2AVQAtwEAAwQAuwFTALwBVAC9AQAAAAMEALsBUwC8AVQAvQEDBADAAVMAwQFUAMIBAAAAAwQAwAFTAMEBVADCAQMEAMUBUwDGAVQAxwEAAAADBADFAVMAxgFUAMcBAwQAygFTAMsBVADMAQAAAAMEAMoBUwDLAVQAzAEDBADPAVMA0AFUANEBAAAAAwQAzwFTANABVADRAQMEANQBUwDVAVQA1gEAAAADBADUAVMA1QFUANYBAwQA2QFTANoBVADbAQAAAAMEANkBUwDaAVQA2wEDBADeAVMA3wFUAOABAAAAAwQA3gFTAN8BVADgAQAFBADkAVMA5wFUAOgBmwEA5QGcAQDmAQAAAAAABQQA5AFTAOcBVADoAZsBAOUBnAEA5gEDBADrAVMA7AFUAO0BAAAAAwQA6wFTAOwBVADtAQMEAPABUwDxAVQA8gEAAAADBADwAVMA8QFUAPIBAwQA9QFTAPYBVAD3AQAAAAMEAPUBUwD2AVQA9wEFBAD6AVMA_QFUAP4BmwEA-wGcAQD8AQAAAAAABQQA-gFTAP0BVAD-AZsBAPsBnAEA_AEDBACBAlMAggJUAIMCAAAAAwQAgQJTAIICVACDAgMEAIYCUwCHAlQAiAIAAAADBACGAlMAhwJUAIgCBQQAiwJTAI4CVACPApsBAIwCnAEAjQIAAAAAAAUEAIsCUwCOAlQAjwKbAQCMApwBAI0CBQQAkgJTAJUCVACWApsBAJMCnAEAlAIAAAAAAAUEAJICUwCVAlQAlgKbAQCTApwBAJQCBQQAmQJTAJwCVACdApsBAJoCnAEAmwIAAAAAAAUEAJkCUwCcAlQAnQKbAQCaApwBAJsCBQQAoAJTAKMCVACkApsBAKECnAEAogIAAAAAAAUEAKACUwCjAlQApAKbAQChApwBAKICBQQApwJTAKoCVACrApsBAKgCnAEAqQIAAAAAAAUEAKcCUwCqAlQAqwKbAQCoApwBAKkCBQQArgJTALECVACyApsBAK8CnAEAsAIAAAAAAAUEAK4CUwCxAlQAsgKbAQCvApwBALACAwQAtQJTALYCVAC3AgAAAAMEALUCUwC2AlQAtwJDAgFE1wEBRdgBAUbZAQFH2gEBSdwBAUreAUJL4AEBTOIBQk_jAQFQ5AEBUeUBQlXoAUNW6QFHV-sBAljsAQJZ7wECWvABAlvxAQJc8wECXfUBQl73AQJf-QFCYPoBAmH7AQJi_AFCY_8BSGSAAkxlggIEZoMCBGeGAgRohwIEaYgCBGqKAgRrjAJCbI4CBG2QAkJukQIEb5ICBHCTAkJxlgJNcpcCUXOZAj10mgI9dZ0CPXaeAj13nwI9eKECPXmjAkJ6pQI9e6cCQnyoAj19qQI9fqoCQn-tAlKAAa4CVoEBrwI8ggGwAjyDAbECPIQBsgI8hQGzAjyGAbUCPIcBtwJCiAG5AjyJAbsCQooBvAI8iwG9AjyMAb4CQo0BwQJXjgHCAluPAcMCGpABxAIakQHFAhqSAcYCGpMBxwIalAHJAhqVAcsCQpYBzQIalwHPAkKYAdACGpkB0QIamgHSAkKdAdUCXJ4B1gJinwHXAhugAdgCG6EB2QIbogHaAhujAdsCG6QB3QIbpQHfAkKmAeECG6cB4wJCqAHkAhupAeUCG6oB5gJCqwHpAmOsAeoCaa0B7AIcrgHtAhyvAe8CHLAB8AIcsQHxAhyyAfMCHLMB9QJCtAH3Ahy1AfkCQrYB-gIctwH7Ahy4AfwCQrkB_wJqugGAA267AYEDHrwBggMevQGDAx6-AYQDHr8BhQMewAGHAx7BAYkDQsIBiwMewwGNA0LEAY4DHsUBjwMexgGQA0LHAZMDb8gBlAN1yQGVAx3KAZYDHcsBlwMdzAGYAx3NAZkDHc4BmwMdzwGdA0LQAZ8DHdEBoQNC0gGiAx3TAaMDHdQBpANC1QGnA3bWAagDetcBqQMi2AGqAyLZAasDItoBrAMi2wGtAyLcAa8DIt0BsQNC3gGzAyLfAbUDQuABtgMi4QG3AyLiAbgDQuMBuwN75AG8A4EB5QG9AyHmAb4DIecBvwMh6AHAAyHpAcEDIeoBwwMh6wHFA0LsAccDIe0ByQNC7gHKAyHvAcsDIfABzANC8QHPA4IB8gHQA4YB8wHRAyD0AdIDIPUB0wMg9gHUAyD3AdUDIPgB1wMg-QHZA0L6AdsDIPsB3QNC_AHeAyD9Ad8DIP4B4ANC_wHjA4cBgALkA4sBgQLlAxiCAuYDGIMC5wMYhALoAxiFAukDGIYC6wMYhwLtA0KIAu8DGIkC8QNCigLyAxiLAvMDGIwC9ANCjQL3A4wBjgL4A5ABjwL6AxeQAvsDF5EC_gMXkgL_AxeTAoAEF5QCggQXlQKEBEKWAoYEF5cCiARCmAKJBBeZAooEF5oCiwRCmwKOBJEBnAKPBJUBnQKRBCieApIEKJ8ClAQooAKVBCihApYEKKICmAQoowKaBEKkApwEKKUCngRCpgKfBCinAqAEKKgCoQRCqQKkBJYBqgKlBJoBqwKmBCmsAqcEKa0CqAQprgKpBCmvAqoEKbACrAQpsQKuBEKyArAEKbMCsgRCtAKzBCm1ArQEKbYCtQRCtwK4BJsBuAK5BJ8BuQK6BCq6ArsEKrsCvAQqvAK9BCq9Ar4EKr4CwAQqvwLCBELAAsQEKsECxgRCwgLHBCrDAsgEKsQCyQRCxQLMBKABxgLNBKQBxwLOBCvIAs8EK8kC0AQrygLRBCvLAtIEK8wC1AQrzQLWBELOAtgEK88C2gRC0ALbBCvRAtwEK9IC3QRC0wLgBKUB1ALhBKkB1QLiBAXWAuMEBdcC5AQF2ALlBAXZAuYEBdoC6AQF2wLqBELcAuwEBd0C7gRC3gLvBAXfAvAEBeAC8QRC4QL0BKoB4gL1BK4B4wL3BAbkAvgEBuUC-gQG5gL7BAbnAvwEBugC_gQG6QKABULqAoIFBusChAVC7AKFBQbtAoYFBu4ChwVC7wKKBa8B8AKLBbMB8QKMBRXyAo0FFfMCjgUV9AKPBRX1ApAFFfYCkgUV9wKUBUL4ApYFFfkCmAVC-gKZBRX7ApoFFfwCmwVC_QKeBbQB_gKfBbgB_wKhBbkBgAOiBbkBgQOlBbkBggOmBbkBgwOnBbkBhAOpBbkBhQOrBUKGA60FuQGHA68FQogDsAW5AYkDsQW5AYoDsgVCiwO1BboBjAO2Bb4BjQO3BROOA7gFE48DuQUTkAO6BRORA7sFE5IDvQUTkwO_BUKUA8EFE5UDwwVClgPEBROXA8UFE5gDxgVCmQPJBb8BmgPKBcMBmwPMBRScA80FFJ0D0AUUngPRBRSfA9IFFKAD1AUUoQPWBUKiA9gFFKMD2gVCpAPbBRSlA9wFFKYD3QVCpwPgBcQBqAPhBcgBqQPiBRaqA-MFFqsD5AUWrAPlBRatA-YFFq4D6AUWrwPqBUKwA-wFFrED7gVCsgPvBRazA_AFFrQD8QVCtQP0BckBtgP1Bc0BtwP2BRm4A_cFGbkD-AUZugP5BRm7A_oFGbwD_AUZvQP-BUK-A4AGGb8DggZCwAODBhnBA4QGGcIDhQZCwwOIBs4BxAOJBtIBxQOKBgnGA4sGCccDjAYJyAONBgnJA44GCcoDkAYJywOSBkLMA5QGCc0DlgZCzgOXBgnPA5gGCdADmQZC0QOcBtMB0gOdBtcB0wOeBgjUA58GCNUDoAYI1gOhBgjXA6IGCNgDpAYI2QOmBkLaA6gGCNsDqgZC3AOrBgjdA6wGCN4DrQZC3wOwBtgB4AOxBtwB4QOyBgfiA7MGB-MDtAYH5AO1BgflA7YGB-YDuAYH5wO6BkLoA7wGB-kDvgZC6gO_BgfrA8AGB-wDwQZC7QPEBt0B7gPFBuEB7wPHBuIB8APIBuIB8QPLBuIB8gPMBuIB8wPNBuIB9APPBuIB9QPRBkL2A9MG4gH3A9UGQvgD1gbiAfkD1wbiAfoD2AZC-wPbBuMB_APcBukB_QPeBg_-A98GD_8D4QYPgATiBg-BBOMGD4IE5QYPgwTnBkKEBOkGD4UE6wZChgTsBg-HBO0GD4gE7gZCiQTxBuoBigTyBu4BiwTzBhCMBPQGEI0E9QYQjgT2BhCPBPcGEJAE-QYQkQT7BkKSBP0GEJME_wZClASABxCVBIEHEJYEggdClwSFB-8BmASGB_MBmQSHBxGaBIgHEZsEiQcRnASKBxGdBIsHEZ4EjQcRnwSPB0KgBJEHEaEEkwdCogSUBxGjBJUHEaQElgdCpQSZB_QBpgSaB_gBpwSbBwyoBJwHDKkEnQcMqgSeBwyrBJ8HDKwEoQcMrQSjB0KuBKUHDK8EpwdCsASoBwyxBKkHDLIEqgdCswStB_kBtASuB_8BtQSvBwu2BLAHC7cEsQcLuASyBwu5BLMHC7oEtQcLuwS3B0K8BLkHC70EuwdCvgS8Bwu_BL0HC8AEvgdCwQTBB4ACwgTCB4QCwwTEBwrEBMUHCsUExwcKxgTIBwrHBMkHCsgEywcKyQTNB0LKBM8HCssE0QdCzATSBwrNBNMHCs4E1AdCzwTXB4UC0ATYB4kC0QTZBw7SBNoHDtME2wcO1ATcBw7VBN0HDtYE3wcO1wThB0LYBOMHDtkE5QdC2gTmBw7bBOcHDtwE6AdC3QTrB4oC3gTsB5AC3wTtBw3gBO4HDeEE7wcN4gTwBw3jBPEHDeQE8wcN5QT1B0LmBPcHDecE-QdC6AT6Bw3pBPsHDeoE_AdC6wT_B5EC7ASACJcC7QSCCC7uBIMILu8EhQgu8ASGCC7xBIcILvIEiQgu8wSLCEL0BI0ILvUEjwhC9gSQCC73BJEILvgEkghC-QSVCJgC-gSWCJ4C-wSXCC_8BJgIL_0EmQgv_gSaCC__BJsIL4AFnQgvgQWfCEKCBaEIL4MFowhChAWkCC-FBaUIL4YFpghChwWpCJ8CiAWqCKUCiQWrCDGKBawIMYsFrQgxjAWuCDGNBa8IMY4FsQgxjwWzCEKQBbUIMZEFtwhCkgW4CDGTBbkIMZQFughClQW9CKYClgW-CKwClwW_CDOYBcAIM5kFwQgzmgXCCDObBcMIM5wFxQgznQXHCEKeBckIM58FywhCoAXMCDOhBc0IM6IFzghCowXRCK0CpAXSCLMCpQXUCDSmBdUINKcF1wg0qAXYCDSpBdkINKoF2wg0qwXdCEKsBd8INK0F4QhCrgXiCDSvBeMINLAF5AhCsQXnCLQCsgXoCLgC" } async function decodeBase64AsWasm(wasmBase64: string): Promise { @@ -220,76 +220,6 @@ export interface PrismaClient< */ get account(): Prisma.AccountDelegate; - /** - * `prisma.consumerAccount`: Exposes CRUD operations for the **ConsumerAccount** model. - * Example usage: - * ```ts - * // Fetch zero or more ConsumerAccounts - * const consumerAccounts = await prisma.consumerAccount.findMany() - * ``` - */ - get consumerAccount(): Prisma.ConsumerAccountDelegate; - - /** - * `prisma.consumer`: Exposes CRUD operations for the **Consumer** model. - * Example usage: - * ```ts - * // Fetch zero or more Consumers - * const consumers = await prisma.consumer.findMany() - * ``` - */ - get consumer(): Prisma.ConsumerDelegate; - - /** - * `prisma.consumerIndividual`: Exposes CRUD operations for the **ConsumerIndividual** model. - * Example usage: - * ```ts - * // Fetch zero or more ConsumerIndividuals - * const consumerIndividuals = await prisma.consumerIndividual.findMany() - * ``` - */ - get consumerIndividual(): Prisma.ConsumerIndividualDelegate; - - /** - * `prisma.consumerLegal`: Exposes CRUD operations for the **ConsumerLegal** model. - * Example usage: - * ```ts - * // Fetch zero or more ConsumerLegals - * const consumerLegals = await prisma.consumerLegal.findMany() - * ``` - */ - get consumerLegal(): Prisma.ConsumerLegalDelegate; - - /** - * `prisma.businessActivity`: Exposes CRUD operations for the **BusinessActivity** model. - * Example usage: - * ```ts - * // Fetch zero or more BusinessActivities - * const businessActivities = await prisma.businessActivity.findMany() - * ``` - */ - get businessActivity(): Prisma.BusinessActivityDelegate; - - /** - * `prisma.complex`: Exposes CRUD operations for the **Complex** model. - * Example usage: - * ```ts - * // Fetch zero or more Complexes - * const complexes = await prisma.complex.findMany() - * ``` - */ - get complex(): Prisma.ComplexDelegate; - - /** - * `prisma.pos`: Exposes CRUD operations for the **Pos** model. - * Example usage: - * ```ts - * // Fetch zero or more Pos - * const pos = await prisma.pos.findMany() - * ``` - */ - get pos(): Prisma.PosDelegate; - /** * `prisma.deviceBrand`: Exposes CRUD operations for the **DeviceBrand** model. * Example usage: @@ -490,6 +420,76 @@ export interface PrismaClient< */ get applicationReleasedInfo(): Prisma.ApplicationReleasedInfoDelegate; + /** + * `prisma.consumerAccount`: Exposes CRUD operations for the **ConsumerAccount** model. + * Example usage: + * ```ts + * // Fetch zero or more ConsumerAccounts + * const consumerAccounts = await prisma.consumerAccount.findMany() + * ``` + */ + get consumerAccount(): Prisma.ConsumerAccountDelegate; + + /** + * `prisma.consumer`: Exposes CRUD operations for the **Consumer** model. + * Example usage: + * ```ts + * // Fetch zero or more Consumers + * const consumers = await prisma.consumer.findMany() + * ``` + */ + get consumer(): Prisma.ConsumerDelegate; + + /** + * `prisma.consumerIndividual`: Exposes CRUD operations for the **ConsumerIndividual** model. + * Example usage: + * ```ts + * // Fetch zero or more ConsumerIndividuals + * const consumerIndividuals = await prisma.consumerIndividual.findMany() + * ``` + */ + get consumerIndividual(): Prisma.ConsumerIndividualDelegate; + + /** + * `prisma.consumerLegal`: Exposes CRUD operations for the **ConsumerLegal** model. + * Example usage: + * ```ts + * // Fetch zero or more ConsumerLegals + * const consumerLegals = await prisma.consumerLegal.findMany() + * ``` + */ + get consumerLegal(): Prisma.ConsumerLegalDelegate; + + /** + * `prisma.businessActivity`: Exposes CRUD operations for the **BusinessActivity** model. + * Example usage: + * ```ts + * // Fetch zero or more BusinessActivities + * const businessActivities = await prisma.businessActivity.findMany() + * ``` + */ + get businessActivity(): Prisma.BusinessActivityDelegate; + + /** + * `prisma.complex`: Exposes CRUD operations for the **Complex** model. + * Example usage: + * ```ts + * // Fetch zero or more Complexes + * const complexes = await prisma.complex.findMany() + * ``` + */ + get complex(): Prisma.ComplexDelegate; + + /** + * `prisma.pos`: Exposes CRUD operations for the **Pos** model. + * Example usage: + * ```ts + * // Fetch zero or more Pos + * const pos = await prisma.pos.findMany() + * ``` + */ + get pos(): Prisma.PosDelegate; + /** * `prisma.triggerLog`: Exposes CRUD operations for the **TriggerLog** model. * Example usage: @@ -580,6 +580,26 @@ export interface PrismaClient< */ get salesInvoiceItem(): Prisma.SalesInvoiceItemDelegate; + /** + * `prisma.saleInvoiceFiscals`: Exposes CRUD operations for the **SaleInvoiceFiscals** model. + * Example usage: + * ```ts + * // Fetch zero or more SaleInvoiceFiscals + * const saleInvoiceFiscals = await prisma.saleInvoiceFiscals.findMany() + * ``` + */ + get saleInvoiceFiscals(): Prisma.SaleInvoiceFiscalsDelegate; + + /** + * `prisma.saleInvoiceFiscalAttempts`: Exposes CRUD operations for the **SaleInvoiceFiscalAttempts** model. + * Example usage: + * ```ts + * // Fetch zero or more SaleInvoiceFiscalAttempts + * const saleInvoiceFiscalAttempts = await prisma.saleInvoiceFiscalAttempts.findMany() + * ``` + */ + get saleInvoiceFiscalAttempts(): Prisma.SaleInvoiceFiscalAttemptsDelegate; + /** * `prisma.salesInvoicePayment`: Exposes CRUD operations for the **SalesInvoicePayment** model. * Example usage: diff --git a/src/generated/prisma/internal/prismaNamespace.ts b/src/generated/prisma/internal/prismaNamespace.ts index 35fd7af..1bd88e5 100644 --- a/src/generated/prisma/internal/prismaNamespace.ts +++ b/src/generated/prisma/internal/prismaNamespace.ts @@ -387,13 +387,6 @@ export const ModelName = { AdminAccount: 'AdminAccount', Admin: 'Admin', Account: 'Account', - ConsumerAccount: 'ConsumerAccount', - Consumer: 'Consumer', - ConsumerIndividual: 'ConsumerIndividual', - ConsumerLegal: 'ConsumerLegal', - BusinessActivity: 'BusinessActivity', - Complex: 'Complex', - Pos: 'Pos', DeviceBrand: 'DeviceBrand', Device: 'Device', LicenseChargeTransaction: 'LicenseChargeTransaction', @@ -414,6 +407,13 @@ export const ModelName = { Provider: 'Provider', ConsumerDevices: 'ConsumerDevices', ApplicationReleasedInfo: 'ApplicationReleasedInfo', + ConsumerAccount: 'ConsumerAccount', + Consumer: 'Consumer', + ConsumerIndividual: 'ConsumerIndividual', + ConsumerLegal: 'ConsumerLegal', + BusinessActivity: 'BusinessActivity', + Complex: 'Complex', + Pos: 'Pos', TriggerLog: 'TriggerLog', Customer: 'Customer', CustomerIndividual: 'CustomerIndividual', @@ -423,6 +423,8 @@ export const ModelName = { Guild: 'Guild', SalesInvoice: 'SalesInvoice', SalesInvoiceItem: 'SalesInvoiceItem', + SaleInvoiceFiscals: 'SaleInvoiceFiscals', + SaleInvoiceFiscalAttempts: 'SaleInvoiceFiscalAttempts', SalesInvoicePayment: 'SalesInvoicePayment', Service: 'Service', ServiceCategory: 'ServiceCategory' @@ -441,7 +443,7 @@ export type TypeMap - fields: Prisma.ConsumerAccountFieldRefs - operations: { - findUnique: { - args: Prisma.ConsumerAccountFindUniqueArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findUniqueOrThrow: { - args: Prisma.ConsumerAccountFindUniqueOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findFirst: { - args: Prisma.ConsumerAccountFindFirstArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findFirstOrThrow: { - args: Prisma.ConsumerAccountFindFirstOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findMany: { - args: Prisma.ConsumerAccountFindManyArgs - result: runtime.Types.Utils.PayloadToResult[] - } - create: { - args: Prisma.ConsumerAccountCreateArgs - result: runtime.Types.Utils.PayloadToResult - } - createMany: { - args: Prisma.ConsumerAccountCreateManyArgs - result: BatchPayload - } - delete: { - args: Prisma.ConsumerAccountDeleteArgs - result: runtime.Types.Utils.PayloadToResult - } - update: { - args: Prisma.ConsumerAccountUpdateArgs - result: runtime.Types.Utils.PayloadToResult - } - deleteMany: { - args: Prisma.ConsumerAccountDeleteManyArgs - result: BatchPayload - } - updateMany: { - args: Prisma.ConsumerAccountUpdateManyArgs - result: BatchPayload - } - upsert: { - args: Prisma.ConsumerAccountUpsertArgs - result: runtime.Types.Utils.PayloadToResult - } - aggregate: { - args: Prisma.ConsumerAccountAggregateArgs - result: runtime.Types.Utils.Optional - } - groupBy: { - args: Prisma.ConsumerAccountGroupByArgs - result: runtime.Types.Utils.Optional[] - } - count: { - args: Prisma.ConsumerAccountCountArgs - result: runtime.Types.Utils.Optional | number - } - } - } - Consumer: { - payload: Prisma.$ConsumerPayload - fields: Prisma.ConsumerFieldRefs - operations: { - findUnique: { - args: Prisma.ConsumerFindUniqueArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findUniqueOrThrow: { - args: Prisma.ConsumerFindUniqueOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findFirst: { - args: Prisma.ConsumerFindFirstArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findFirstOrThrow: { - args: Prisma.ConsumerFindFirstOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findMany: { - args: Prisma.ConsumerFindManyArgs - result: runtime.Types.Utils.PayloadToResult[] - } - create: { - args: Prisma.ConsumerCreateArgs - result: runtime.Types.Utils.PayloadToResult - } - createMany: { - args: Prisma.ConsumerCreateManyArgs - result: BatchPayload - } - delete: { - args: Prisma.ConsumerDeleteArgs - result: runtime.Types.Utils.PayloadToResult - } - update: { - args: Prisma.ConsumerUpdateArgs - result: runtime.Types.Utils.PayloadToResult - } - deleteMany: { - args: Prisma.ConsumerDeleteManyArgs - result: BatchPayload - } - updateMany: { - args: Prisma.ConsumerUpdateManyArgs - result: BatchPayload - } - upsert: { - args: Prisma.ConsumerUpsertArgs - result: runtime.Types.Utils.PayloadToResult - } - aggregate: { - args: Prisma.ConsumerAggregateArgs - result: runtime.Types.Utils.Optional - } - groupBy: { - args: Prisma.ConsumerGroupByArgs - result: runtime.Types.Utils.Optional[] - } - count: { - args: Prisma.ConsumerCountArgs - result: runtime.Types.Utils.Optional | number - } - } - } - ConsumerIndividual: { - payload: Prisma.$ConsumerIndividualPayload - fields: Prisma.ConsumerIndividualFieldRefs - operations: { - findUnique: { - args: Prisma.ConsumerIndividualFindUniqueArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findUniqueOrThrow: { - args: Prisma.ConsumerIndividualFindUniqueOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findFirst: { - args: Prisma.ConsumerIndividualFindFirstArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findFirstOrThrow: { - args: Prisma.ConsumerIndividualFindFirstOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findMany: { - args: Prisma.ConsumerIndividualFindManyArgs - result: runtime.Types.Utils.PayloadToResult[] - } - create: { - args: Prisma.ConsumerIndividualCreateArgs - result: runtime.Types.Utils.PayloadToResult - } - createMany: { - args: Prisma.ConsumerIndividualCreateManyArgs - result: BatchPayload - } - delete: { - args: Prisma.ConsumerIndividualDeleteArgs - result: runtime.Types.Utils.PayloadToResult - } - update: { - args: Prisma.ConsumerIndividualUpdateArgs - result: runtime.Types.Utils.PayloadToResult - } - deleteMany: { - args: Prisma.ConsumerIndividualDeleteManyArgs - result: BatchPayload - } - updateMany: { - args: Prisma.ConsumerIndividualUpdateManyArgs - result: BatchPayload - } - upsert: { - args: Prisma.ConsumerIndividualUpsertArgs - result: runtime.Types.Utils.PayloadToResult - } - aggregate: { - args: Prisma.ConsumerIndividualAggregateArgs - result: runtime.Types.Utils.Optional - } - groupBy: { - args: Prisma.ConsumerIndividualGroupByArgs - result: runtime.Types.Utils.Optional[] - } - count: { - args: Prisma.ConsumerIndividualCountArgs - result: runtime.Types.Utils.Optional | number - } - } - } - ConsumerLegal: { - payload: Prisma.$ConsumerLegalPayload - fields: Prisma.ConsumerLegalFieldRefs - operations: { - findUnique: { - args: Prisma.ConsumerLegalFindUniqueArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findUniqueOrThrow: { - args: Prisma.ConsumerLegalFindUniqueOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findFirst: { - args: Prisma.ConsumerLegalFindFirstArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findFirstOrThrow: { - args: Prisma.ConsumerLegalFindFirstOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findMany: { - args: Prisma.ConsumerLegalFindManyArgs - result: runtime.Types.Utils.PayloadToResult[] - } - create: { - args: Prisma.ConsumerLegalCreateArgs - result: runtime.Types.Utils.PayloadToResult - } - createMany: { - args: Prisma.ConsumerLegalCreateManyArgs - result: BatchPayload - } - delete: { - args: Prisma.ConsumerLegalDeleteArgs - result: runtime.Types.Utils.PayloadToResult - } - update: { - args: Prisma.ConsumerLegalUpdateArgs - result: runtime.Types.Utils.PayloadToResult - } - deleteMany: { - args: Prisma.ConsumerLegalDeleteManyArgs - result: BatchPayload - } - updateMany: { - args: Prisma.ConsumerLegalUpdateManyArgs - result: BatchPayload - } - upsert: { - args: Prisma.ConsumerLegalUpsertArgs - result: runtime.Types.Utils.PayloadToResult - } - aggregate: { - args: Prisma.ConsumerLegalAggregateArgs - result: runtime.Types.Utils.Optional - } - groupBy: { - args: Prisma.ConsumerLegalGroupByArgs - result: runtime.Types.Utils.Optional[] - } - count: { - args: Prisma.ConsumerLegalCountArgs - result: runtime.Types.Utils.Optional | number - } - } - } - BusinessActivity: { - payload: Prisma.$BusinessActivityPayload - fields: Prisma.BusinessActivityFieldRefs - operations: { - findUnique: { - args: Prisma.BusinessActivityFindUniqueArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findUniqueOrThrow: { - args: Prisma.BusinessActivityFindUniqueOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findFirst: { - args: Prisma.BusinessActivityFindFirstArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findFirstOrThrow: { - args: Prisma.BusinessActivityFindFirstOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findMany: { - args: Prisma.BusinessActivityFindManyArgs - result: runtime.Types.Utils.PayloadToResult[] - } - create: { - args: Prisma.BusinessActivityCreateArgs - result: runtime.Types.Utils.PayloadToResult - } - createMany: { - args: Prisma.BusinessActivityCreateManyArgs - result: BatchPayload - } - delete: { - args: Prisma.BusinessActivityDeleteArgs - result: runtime.Types.Utils.PayloadToResult - } - update: { - args: Prisma.BusinessActivityUpdateArgs - result: runtime.Types.Utils.PayloadToResult - } - deleteMany: { - args: Prisma.BusinessActivityDeleteManyArgs - result: BatchPayload - } - updateMany: { - args: Prisma.BusinessActivityUpdateManyArgs - result: BatchPayload - } - upsert: { - args: Prisma.BusinessActivityUpsertArgs - result: runtime.Types.Utils.PayloadToResult - } - aggregate: { - args: Prisma.BusinessActivityAggregateArgs - result: runtime.Types.Utils.Optional - } - groupBy: { - args: Prisma.BusinessActivityGroupByArgs - result: runtime.Types.Utils.Optional[] - } - count: { - args: Prisma.BusinessActivityCountArgs - result: runtime.Types.Utils.Optional | number - } - } - } - Complex: { - payload: Prisma.$ComplexPayload - fields: Prisma.ComplexFieldRefs - operations: { - findUnique: { - args: Prisma.ComplexFindUniqueArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findUniqueOrThrow: { - args: Prisma.ComplexFindUniqueOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findFirst: { - args: Prisma.ComplexFindFirstArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findFirstOrThrow: { - args: Prisma.ComplexFindFirstOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findMany: { - args: Prisma.ComplexFindManyArgs - result: runtime.Types.Utils.PayloadToResult[] - } - create: { - args: Prisma.ComplexCreateArgs - result: runtime.Types.Utils.PayloadToResult - } - createMany: { - args: Prisma.ComplexCreateManyArgs - result: BatchPayload - } - delete: { - args: Prisma.ComplexDeleteArgs - result: runtime.Types.Utils.PayloadToResult - } - update: { - args: Prisma.ComplexUpdateArgs - result: runtime.Types.Utils.PayloadToResult - } - deleteMany: { - args: Prisma.ComplexDeleteManyArgs - result: BatchPayload - } - updateMany: { - args: Prisma.ComplexUpdateManyArgs - result: BatchPayload - } - upsert: { - args: Prisma.ComplexUpsertArgs - result: runtime.Types.Utils.PayloadToResult - } - aggregate: { - args: Prisma.ComplexAggregateArgs - result: runtime.Types.Utils.Optional - } - groupBy: { - args: Prisma.ComplexGroupByArgs - result: runtime.Types.Utils.Optional[] - } - count: { - args: Prisma.ComplexCountArgs - result: runtime.Types.Utils.Optional | number - } - } - } - Pos: { - payload: Prisma.$PosPayload - fields: Prisma.PosFieldRefs - operations: { - findUnique: { - args: Prisma.PosFindUniqueArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findUniqueOrThrow: { - args: Prisma.PosFindUniqueOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findFirst: { - args: Prisma.PosFindFirstArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findFirstOrThrow: { - args: Prisma.PosFindFirstOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findMany: { - args: Prisma.PosFindManyArgs - result: runtime.Types.Utils.PayloadToResult[] - } - create: { - args: Prisma.PosCreateArgs - result: runtime.Types.Utils.PayloadToResult - } - createMany: { - args: Prisma.PosCreateManyArgs - result: BatchPayload - } - delete: { - args: Prisma.PosDeleteArgs - result: runtime.Types.Utils.PayloadToResult - } - update: { - args: Prisma.PosUpdateArgs - result: runtime.Types.Utils.PayloadToResult - } - deleteMany: { - args: Prisma.PosDeleteManyArgs - result: BatchPayload - } - updateMany: { - args: Prisma.PosUpdateManyArgs - result: BatchPayload - } - upsert: { - args: Prisma.PosUpsertArgs - result: runtime.Types.Utils.PayloadToResult - } - aggregate: { - args: Prisma.PosAggregateArgs - result: runtime.Types.Utils.Optional - } - groupBy: { - args: Prisma.PosGroupByArgs - result: runtime.Types.Utils.Optional[] - } - count: { - args: Prisma.PosCountArgs - result: runtime.Types.Utils.Optional | number - } - } - } DeviceBrand: { payload: Prisma.$DeviceBrandPayload fields: Prisma.DeviceBrandFieldRefs @@ -2425,6 +1965,468 @@ export type TypeMap + fields: Prisma.ConsumerAccountFieldRefs + operations: { + findUnique: { + args: Prisma.ConsumerAccountFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.ConsumerAccountFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.ConsumerAccountFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.ConsumerAccountFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.ConsumerAccountFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.ConsumerAccountCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.ConsumerAccountCreateManyArgs + result: BatchPayload + } + delete: { + args: Prisma.ConsumerAccountDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.ConsumerAccountUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.ConsumerAccountDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.ConsumerAccountUpdateManyArgs + result: BatchPayload + } + upsert: { + args: Prisma.ConsumerAccountUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.ConsumerAccountAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.ConsumerAccountGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.ConsumerAccountCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + Consumer: { + payload: Prisma.$ConsumerPayload + fields: Prisma.ConsumerFieldRefs + operations: { + findUnique: { + args: Prisma.ConsumerFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.ConsumerFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.ConsumerFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.ConsumerFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.ConsumerFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.ConsumerCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.ConsumerCreateManyArgs + result: BatchPayload + } + delete: { + args: Prisma.ConsumerDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.ConsumerUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.ConsumerDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.ConsumerUpdateManyArgs + result: BatchPayload + } + upsert: { + args: Prisma.ConsumerUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.ConsumerAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.ConsumerGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.ConsumerCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + ConsumerIndividual: { + payload: Prisma.$ConsumerIndividualPayload + fields: Prisma.ConsumerIndividualFieldRefs + operations: { + findUnique: { + args: Prisma.ConsumerIndividualFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.ConsumerIndividualFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.ConsumerIndividualFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.ConsumerIndividualFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.ConsumerIndividualFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.ConsumerIndividualCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.ConsumerIndividualCreateManyArgs + result: BatchPayload + } + delete: { + args: Prisma.ConsumerIndividualDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.ConsumerIndividualUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.ConsumerIndividualDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.ConsumerIndividualUpdateManyArgs + result: BatchPayload + } + upsert: { + args: Prisma.ConsumerIndividualUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.ConsumerIndividualAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.ConsumerIndividualGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.ConsumerIndividualCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + ConsumerLegal: { + payload: Prisma.$ConsumerLegalPayload + fields: Prisma.ConsumerLegalFieldRefs + operations: { + findUnique: { + args: Prisma.ConsumerLegalFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.ConsumerLegalFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.ConsumerLegalFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.ConsumerLegalFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.ConsumerLegalFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.ConsumerLegalCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.ConsumerLegalCreateManyArgs + result: BatchPayload + } + delete: { + args: Prisma.ConsumerLegalDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.ConsumerLegalUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.ConsumerLegalDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.ConsumerLegalUpdateManyArgs + result: BatchPayload + } + upsert: { + args: Prisma.ConsumerLegalUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.ConsumerLegalAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.ConsumerLegalGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.ConsumerLegalCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + BusinessActivity: { + payload: Prisma.$BusinessActivityPayload + fields: Prisma.BusinessActivityFieldRefs + operations: { + findUnique: { + args: Prisma.BusinessActivityFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.BusinessActivityFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.BusinessActivityFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.BusinessActivityFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.BusinessActivityFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.BusinessActivityCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.BusinessActivityCreateManyArgs + result: BatchPayload + } + delete: { + args: Prisma.BusinessActivityDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.BusinessActivityUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.BusinessActivityDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.BusinessActivityUpdateManyArgs + result: BatchPayload + } + upsert: { + args: Prisma.BusinessActivityUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.BusinessActivityAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.BusinessActivityGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.BusinessActivityCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + Complex: { + payload: Prisma.$ComplexPayload + fields: Prisma.ComplexFieldRefs + operations: { + findUnique: { + args: Prisma.ComplexFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.ComplexFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.ComplexFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.ComplexFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.ComplexFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.ComplexCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.ComplexCreateManyArgs + result: BatchPayload + } + delete: { + args: Prisma.ComplexDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.ComplexUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.ComplexDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.ComplexUpdateManyArgs + result: BatchPayload + } + upsert: { + args: Prisma.ComplexUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.ComplexAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.ComplexGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.ComplexCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + Pos: { + payload: Prisma.$PosPayload + fields: Prisma.PosFieldRefs + operations: { + findUnique: { + args: Prisma.PosFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.PosFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.PosFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.PosFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.PosFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.PosCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.PosCreateManyArgs + result: BatchPayload + } + delete: { + args: Prisma.PosDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.PosUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.PosDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.PosUpdateManyArgs + result: BatchPayload + } + upsert: { + args: Prisma.PosUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.PosAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.PosGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.PosCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } TriggerLog: { payload: Prisma.$TriggerLogPayload fields: Prisma.TriggerLogFieldRefs @@ -3019,6 +3021,138 @@ export type TypeMap + fields: Prisma.SaleInvoiceFiscalsFieldRefs + operations: { + findUnique: { + args: Prisma.SaleInvoiceFiscalsFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.SaleInvoiceFiscalsFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.SaleInvoiceFiscalsFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.SaleInvoiceFiscalsFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.SaleInvoiceFiscalsFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.SaleInvoiceFiscalsCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.SaleInvoiceFiscalsCreateManyArgs + result: BatchPayload + } + delete: { + args: Prisma.SaleInvoiceFiscalsDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.SaleInvoiceFiscalsUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.SaleInvoiceFiscalsDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.SaleInvoiceFiscalsUpdateManyArgs + result: BatchPayload + } + upsert: { + args: Prisma.SaleInvoiceFiscalsUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.SaleInvoiceFiscalsAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.SaleInvoiceFiscalsGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.SaleInvoiceFiscalsCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + SaleInvoiceFiscalAttempts: { + payload: Prisma.$SaleInvoiceFiscalAttemptsPayload + fields: Prisma.SaleInvoiceFiscalAttemptsFieldRefs + operations: { + findUnique: { + args: Prisma.SaleInvoiceFiscalAttemptsFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.SaleInvoiceFiscalAttemptsFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.SaleInvoiceFiscalAttemptsFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.SaleInvoiceFiscalAttemptsFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.SaleInvoiceFiscalAttemptsFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.SaleInvoiceFiscalAttemptsCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.SaleInvoiceFiscalAttemptsCreateManyArgs + result: BatchPayload + } + delete: { + args: Prisma.SaleInvoiceFiscalAttemptsDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.SaleInvoiceFiscalAttemptsUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.SaleInvoiceFiscalAttemptsDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.SaleInvoiceFiscalAttemptsUpdateManyArgs + result: BatchPayload + } + upsert: { + args: Prisma.SaleInvoiceFiscalAttemptsUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.SaleInvoiceFiscalAttemptsAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.SaleInvoiceFiscalAttemptsGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.SaleInvoiceFiscalAttemptsCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } SalesInvoicePayment: { payload: Prisma.$SalesInvoicePaymentPayload fields: Prisma.SalesInvoicePaymentFieldRefs @@ -3291,99 +3425,6 @@ export const AccountScalarFieldEnum = { export type AccountScalarFieldEnum = (typeof AccountScalarFieldEnum)[keyof typeof AccountScalarFieldEnum] -export const ConsumerAccountScalarFieldEnum = { - id: 'id', - role: 'role', - created_at: 'created_at', - updated_at: 'updated_at', - consumer_id: 'consumer_id', - account_id: 'account_id' -} as const - -export type ConsumerAccountScalarFieldEnum = (typeof ConsumerAccountScalarFieldEnum)[keyof typeof ConsumerAccountScalarFieldEnum] - - -export const ConsumerScalarFieldEnum = { - id: 'id', - type: 'type', - status: 'status', - created_at: 'created_at', - updated_at: 'updated_at' -} as const - -export type ConsumerScalarFieldEnum = (typeof ConsumerScalarFieldEnum)[keyof typeof ConsumerScalarFieldEnum] - - -export const ConsumerIndividualScalarFieldEnum = { - first_name: 'first_name', - last_name: 'last_name', - mobile_number: 'mobile_number', - national_code: 'national_code', - created_at: 'created_at', - updated_at: 'updated_at', - partner_id: 'partner_id', - consumer_id: 'consumer_id' -} as const - -export type ConsumerIndividualScalarFieldEnum = (typeof ConsumerIndividualScalarFieldEnum)[keyof typeof ConsumerIndividualScalarFieldEnum] - - -export const ConsumerLegalScalarFieldEnum = { - name: 'name', - registration_code: 'registration_code', - created_at: 'created_at', - updated_at: 'updated_at', - partner_id: 'partner_id', - consumer_id: 'consumer_id' -} as const - -export type ConsumerLegalScalarFieldEnum = (typeof ConsumerLegalScalarFieldEnum)[keyof typeof ConsumerLegalScalarFieldEnum] - - -export const BusinessActivityScalarFieldEnum = { - id: 'id', - economic_code: 'economic_code', - name: 'name', - created_at: 'created_at', - updated_at: 'updated_at', - guild_id: 'guild_id', - consumer_id: 'consumer_id' -} as const - -export type BusinessActivityScalarFieldEnum = (typeof BusinessActivityScalarFieldEnum)[keyof typeof BusinessActivityScalarFieldEnum] - - -export const ComplexScalarFieldEnum = { - id: 'id', - name: 'name', - branch_code: 'branch_code', - address: 'address', - created_at: 'created_at', - updated_at: 'updated_at', - business_activity_id: 'business_activity_id' -} as const - -export type ComplexScalarFieldEnum = (typeof ComplexScalarFieldEnum)[keyof typeof ComplexScalarFieldEnum] - - -export const PosScalarFieldEnum = { - id: 'id', - name: 'name', - model: 'model', - serial_number: 'serial_number', - status: 'status', - pos_type: 'pos_type', - created_at: 'created_at', - updated_at: 'updated_at', - complex_id: 'complex_id', - device_id: 'device_id', - provider_id: 'provider_id', - account_id: 'account_id' -} as const - -export type PosScalarFieldEnum = (typeof PosScalarFieldEnum)[keyof typeof PosScalarFieldEnum] - - export const DeviceBrandScalarFieldEnum = { id: 'id', name: 'name', @@ -3629,6 +3670,101 @@ export const ApplicationReleasedInfoScalarFieldEnum = { export type ApplicationReleasedInfoScalarFieldEnum = (typeof ApplicationReleasedInfoScalarFieldEnum)[keyof typeof ApplicationReleasedInfoScalarFieldEnum] +export const ConsumerAccountScalarFieldEnum = { + id: 'id', + role: 'role', + created_at: 'created_at', + updated_at: 'updated_at', + consumer_id: 'consumer_id', + account_id: 'account_id' +} as const + +export type ConsumerAccountScalarFieldEnum = (typeof ConsumerAccountScalarFieldEnum)[keyof typeof ConsumerAccountScalarFieldEnum] + + +export const ConsumerScalarFieldEnum = { + id: 'id', + type: 'type', + status: 'status', + created_at: 'created_at', + updated_at: 'updated_at' +} as const + +export type ConsumerScalarFieldEnum = (typeof ConsumerScalarFieldEnum)[keyof typeof ConsumerScalarFieldEnum] + + +export const ConsumerIndividualScalarFieldEnum = { + first_name: 'first_name', + last_name: 'last_name', + mobile_number: 'mobile_number', + national_code: 'national_code', + created_at: 'created_at', + updated_at: 'updated_at', + partner_id: 'partner_id', + consumer_id: 'consumer_id' +} as const + +export type ConsumerIndividualScalarFieldEnum = (typeof ConsumerIndividualScalarFieldEnum)[keyof typeof ConsumerIndividualScalarFieldEnum] + + +export const ConsumerLegalScalarFieldEnum = { + name: 'name', + registration_code: 'registration_code', + created_at: 'created_at', + updated_at: 'updated_at', + partner_id: 'partner_id', + consumer_id: 'consumer_id' +} as const + +export type ConsumerLegalScalarFieldEnum = (typeof ConsumerLegalScalarFieldEnum)[keyof typeof ConsumerLegalScalarFieldEnum] + + +export const BusinessActivityScalarFieldEnum = { + id: 'id', + economic_code: 'economic_code', + name: 'name', + fiscal_id: 'fiscal_id', + partner_token: 'partner_token', + created_at: 'created_at', + updated_at: 'updated_at', + guild_id: 'guild_id', + consumer_id: 'consumer_id' +} as const + +export type BusinessActivityScalarFieldEnum = (typeof BusinessActivityScalarFieldEnum)[keyof typeof BusinessActivityScalarFieldEnum] + + +export const ComplexScalarFieldEnum = { + id: 'id', + name: 'name', + branch_code: 'branch_code', + address: 'address', + created_at: 'created_at', + updated_at: 'updated_at', + business_activity_id: 'business_activity_id' +} as const + +export type ComplexScalarFieldEnum = (typeof ComplexScalarFieldEnum)[keyof typeof ComplexScalarFieldEnum] + + +export const PosScalarFieldEnum = { + id: 'id', + name: 'name', + model: 'model', + serial_number: 'serial_number', + status: 'status', + pos_type: 'pos_type', + created_at: 'created_at', + updated_at: 'updated_at', + complex_id: 'complex_id', + device_id: 'device_id', + provider_id: 'provider_id', + account_id: 'account_id' +} as const + +export type PosScalarFieldEnum = (typeof PosScalarFieldEnum)[keyof typeof PosScalarFieldEnum] + + export const TriggerLogScalarFieldEnum = { id: 'id', message: 'message', @@ -3730,13 +3866,14 @@ export const SalesInvoiceScalarFieldEnum = { id: 'id', code: 'code', total_amount: 'total_amount', + invoice_number: 'invoice_number', + invoice_date: 'invoice_date', notes: 'notes', unknown_customer: 'unknown_customer', - invoice_date: 'invoice_date', created_at: 'created_at', updated_at: 'updated_at', customer_id: 'customer_id', - account_id: 'account_id', + consumer_account_id: 'consumer_account_id', pos_id: 'pos_id' } as const @@ -3752,22 +3889,52 @@ export const SalesInvoiceItemScalarFieldEnum = { created_at: 'created_at', discount: 'discount', notes: 'notes', + payload: 'payload', + good_snapshot: 'good_snapshot', invoice_id: 'invoice_id', good_id: 'good_id', - service_id: 'service_id', - payload: 'payload' + service_id: 'service_id' } as const export type SalesInvoiceItemScalarFieldEnum = (typeof SalesInvoiceItemScalarFieldEnum)[keyof typeof SalesInvoiceItemScalarFieldEnum] +export const SaleInvoiceFiscalsScalarFieldEnum = { + id: 'id', + retry_count: 'retry_count', + last_attempt_at: 'last_attempt_at', + created_at: 'created_at', + updated_at: 'updated_at', + invoice_id: 'invoice_id' +} as const + +export type SaleInvoiceFiscalsScalarFieldEnum = (typeof SaleInvoiceFiscalsScalarFieldEnum)[keyof typeof SaleInvoiceFiscalsScalarFieldEnum] + + +export const SaleInvoiceFiscalAttemptsScalarFieldEnum = { + id: 'id', + attempt_no: 'attempt_no', + status: 'status', + tax_id: 'tax_id', + request_payload: 'request_payload', + response_payload: 'response_payload', + error_message: 'error_message', + sent_at: 'sent_at', + received_at: 'received_at', + created_at: 'created_at', + fiscal_id: 'fiscal_id' +} as const + +export type SaleInvoiceFiscalAttemptsScalarFieldEnum = (typeof SaleInvoiceFiscalAttemptsScalarFieldEnum)[keyof typeof SaleInvoiceFiscalAttemptsScalarFieldEnum] + + export const SalesInvoicePaymentScalarFieldEnum = { id: 'id', - invoice_id: 'invoice_id', amount: 'amount', payment_method: 'payment_method', paid_at: 'paid_at', - created_at: 'created_at' + created_at: 'created_at', + invoice_id: 'invoice_id' } as const export type SalesInvoicePaymentScalarFieldEnum = (typeof SalesInvoicePaymentScalarFieldEnum)[keyof typeof SalesInvoicePaymentScalarFieldEnum] @@ -3860,80 +4027,6 @@ export const AccountOrderByRelevanceFieldEnum = { export type AccountOrderByRelevanceFieldEnum = (typeof AccountOrderByRelevanceFieldEnum)[keyof typeof AccountOrderByRelevanceFieldEnum] -export const ConsumerAccountOrderByRelevanceFieldEnum = { - id: 'id', - consumer_id: 'consumer_id', - account_id: 'account_id' -} as const - -export type ConsumerAccountOrderByRelevanceFieldEnum = (typeof ConsumerAccountOrderByRelevanceFieldEnum)[keyof typeof ConsumerAccountOrderByRelevanceFieldEnum] - - -export const ConsumerOrderByRelevanceFieldEnum = { - id: 'id' -} as const - -export type ConsumerOrderByRelevanceFieldEnum = (typeof ConsumerOrderByRelevanceFieldEnum)[keyof typeof ConsumerOrderByRelevanceFieldEnum] - - -export const ConsumerIndividualOrderByRelevanceFieldEnum = { - first_name: 'first_name', - last_name: 'last_name', - mobile_number: 'mobile_number', - national_code: 'national_code', - partner_id: 'partner_id', - consumer_id: 'consumer_id' -} as const - -export type ConsumerIndividualOrderByRelevanceFieldEnum = (typeof ConsumerIndividualOrderByRelevanceFieldEnum)[keyof typeof ConsumerIndividualOrderByRelevanceFieldEnum] - - -export const ConsumerLegalOrderByRelevanceFieldEnum = { - name: 'name', - registration_code: 'registration_code', - partner_id: 'partner_id', - consumer_id: 'consumer_id' -} as const - -export type ConsumerLegalOrderByRelevanceFieldEnum = (typeof ConsumerLegalOrderByRelevanceFieldEnum)[keyof typeof ConsumerLegalOrderByRelevanceFieldEnum] - - -export const BusinessActivityOrderByRelevanceFieldEnum = { - id: 'id', - economic_code: 'economic_code', - name: 'name', - guild_id: 'guild_id', - consumer_id: 'consumer_id' -} as const - -export type BusinessActivityOrderByRelevanceFieldEnum = (typeof BusinessActivityOrderByRelevanceFieldEnum)[keyof typeof BusinessActivityOrderByRelevanceFieldEnum] - - -export const ComplexOrderByRelevanceFieldEnum = { - id: 'id', - name: 'name', - branch_code: 'branch_code', - address: 'address', - business_activity_id: 'business_activity_id' -} as const - -export type ComplexOrderByRelevanceFieldEnum = (typeof ComplexOrderByRelevanceFieldEnum)[keyof typeof ComplexOrderByRelevanceFieldEnum] - - -export const PosOrderByRelevanceFieldEnum = { - id: 'id', - name: 'name', - model: 'model', - serial_number: 'serial_number', - complex_id: 'complex_id', - device_id: 'device_id', - provider_id: 'provider_id', - account_id: 'account_id' -} as const - -export type PosOrderByRelevanceFieldEnum = (typeof PosOrderByRelevanceFieldEnum)[keyof typeof PosOrderByRelevanceFieldEnum] - - export const DeviceBrandOrderByRelevanceFieldEnum = { id: 'id', name: 'name' @@ -4141,6 +4234,82 @@ export const ApplicationReleasedInfoOrderByRelevanceFieldEnum = { export type ApplicationReleasedInfoOrderByRelevanceFieldEnum = (typeof ApplicationReleasedInfoOrderByRelevanceFieldEnum)[keyof typeof ApplicationReleasedInfoOrderByRelevanceFieldEnum] +export const ConsumerAccountOrderByRelevanceFieldEnum = { + id: 'id', + consumer_id: 'consumer_id', + account_id: 'account_id' +} as const + +export type ConsumerAccountOrderByRelevanceFieldEnum = (typeof ConsumerAccountOrderByRelevanceFieldEnum)[keyof typeof ConsumerAccountOrderByRelevanceFieldEnum] + + +export const ConsumerOrderByRelevanceFieldEnum = { + id: 'id' +} as const + +export type ConsumerOrderByRelevanceFieldEnum = (typeof ConsumerOrderByRelevanceFieldEnum)[keyof typeof ConsumerOrderByRelevanceFieldEnum] + + +export const ConsumerIndividualOrderByRelevanceFieldEnum = { + first_name: 'first_name', + last_name: 'last_name', + mobile_number: 'mobile_number', + national_code: 'national_code', + partner_id: 'partner_id', + consumer_id: 'consumer_id' +} as const + +export type ConsumerIndividualOrderByRelevanceFieldEnum = (typeof ConsumerIndividualOrderByRelevanceFieldEnum)[keyof typeof ConsumerIndividualOrderByRelevanceFieldEnum] + + +export const ConsumerLegalOrderByRelevanceFieldEnum = { + name: 'name', + registration_code: 'registration_code', + partner_id: 'partner_id', + consumer_id: 'consumer_id' +} as const + +export type ConsumerLegalOrderByRelevanceFieldEnum = (typeof ConsumerLegalOrderByRelevanceFieldEnum)[keyof typeof ConsumerLegalOrderByRelevanceFieldEnum] + + +export const BusinessActivityOrderByRelevanceFieldEnum = { + id: 'id', + economic_code: 'economic_code', + name: 'name', + fiscal_id: 'fiscal_id', + partner_token: 'partner_token', + guild_id: 'guild_id', + consumer_id: 'consumer_id' +} as const + +export type BusinessActivityOrderByRelevanceFieldEnum = (typeof BusinessActivityOrderByRelevanceFieldEnum)[keyof typeof BusinessActivityOrderByRelevanceFieldEnum] + + +export const ComplexOrderByRelevanceFieldEnum = { + id: 'id', + name: 'name', + branch_code: 'branch_code', + address: 'address', + business_activity_id: 'business_activity_id' +} as const + +export type ComplexOrderByRelevanceFieldEnum = (typeof ComplexOrderByRelevanceFieldEnum)[keyof typeof ComplexOrderByRelevanceFieldEnum] + + +export const PosOrderByRelevanceFieldEnum = { + id: 'id', + name: 'name', + model: 'model', + serial_number: 'serial_number', + complex_id: 'complex_id', + device_id: 'device_id', + provider_id: 'provider_id', + account_id: 'account_id' +} as const + +export type PosOrderByRelevanceFieldEnum = (typeof PosOrderByRelevanceFieldEnum)[keyof typeof PosOrderByRelevanceFieldEnum] + + export const TriggerLogOrderByRelevanceFieldEnum = { message: 'message', name: 'name' @@ -4223,7 +4392,7 @@ export const SalesInvoiceOrderByRelevanceFieldEnum = { code: 'code', notes: 'notes', customer_id: 'customer_id', - account_id: 'account_id', + consumer_account_id: 'consumer_account_id', pos_id: 'pos_id' } as const @@ -4241,6 +4410,25 @@ export const SalesInvoiceItemOrderByRelevanceFieldEnum = { export type SalesInvoiceItemOrderByRelevanceFieldEnum = (typeof SalesInvoiceItemOrderByRelevanceFieldEnum)[keyof typeof SalesInvoiceItemOrderByRelevanceFieldEnum] +export const SaleInvoiceFiscalsOrderByRelevanceFieldEnum = { + id: 'id', + invoice_id: 'invoice_id' +} as const + +export type SaleInvoiceFiscalsOrderByRelevanceFieldEnum = (typeof SaleInvoiceFiscalsOrderByRelevanceFieldEnum)[keyof typeof SaleInvoiceFiscalsOrderByRelevanceFieldEnum] + + +export const SaleInvoiceFiscalAttemptsOrderByRelevanceFieldEnum = { + id: 'id', + status: 'status', + tax_id: 'tax_id', + error_message: 'error_message', + fiscal_id: 'fiscal_id' +} as const + +export type SaleInvoiceFiscalAttemptsOrderByRelevanceFieldEnum = (typeof SaleInvoiceFiscalAttemptsOrderByRelevanceFieldEnum)[keyof typeof SaleInvoiceFiscalAttemptsOrderByRelevanceFieldEnum] + + export const SalesInvoicePaymentOrderByRelevanceFieldEnum = { id: 'id', invoice_id: 'invoice_id' @@ -4310,41 +4498,6 @@ export type EnumAccountTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$Pris -/** - * Reference to a field of type 'ConsumerRole' - */ -export type EnumConsumerRoleFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'ConsumerRole'> - - - -/** - * Reference to a field of type 'ConsumerType' - */ -export type EnumConsumerTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'ConsumerType'> - - - -/** - * Reference to a field of type 'ConsumerStatus' - */ -export type EnumConsumerStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'ConsumerStatus'> - - - -/** - * Reference to a field of type 'POSStatus' - */ -export type EnumPOSStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'POSStatus'> - - - -/** - * Reference to a field of type 'POSType' - */ -export type EnumPOSTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'POSType'> - - - /** * Reference to a field of type 'Int' */ @@ -4436,6 +4589,41 @@ export type EnumQueryModeFieldRefInput<$PrismaModel> = FieldRefInputType<$Prisma +/** + * Reference to a field of type 'ConsumerRole' + */ +export type EnumConsumerRoleFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'ConsumerRole'> + + + +/** + * Reference to a field of type 'ConsumerType' + */ +export type EnumConsumerTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'ConsumerType'> + + + +/** + * Reference to a field of type 'ConsumerStatus' + */ +export type EnumConsumerStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'ConsumerStatus'> + + + +/** + * Reference to a field of type 'POSStatus' + */ +export type EnumPOSStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'POSStatus'> + + + +/** + * Reference to a field of type 'POSType' + */ +export type EnumPOSTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'POSType'> + + + /** * Reference to a field of type 'CustomerType' */ @@ -4575,13 +4763,6 @@ export type GlobalOmitConfig = { adminAccount?: Prisma.AdminAccountOmit admin?: Prisma.AdminOmit account?: Prisma.AccountOmit - consumerAccount?: Prisma.ConsumerAccountOmit - consumer?: Prisma.ConsumerOmit - consumerIndividual?: Prisma.ConsumerIndividualOmit - consumerLegal?: Prisma.ConsumerLegalOmit - businessActivity?: Prisma.BusinessActivityOmit - complex?: Prisma.ComplexOmit - pos?: Prisma.PosOmit deviceBrand?: Prisma.DeviceBrandOmit device?: Prisma.DeviceOmit licenseChargeTransaction?: Prisma.LicenseChargeTransactionOmit @@ -4602,6 +4783,13 @@ export type GlobalOmitConfig = { provider?: Prisma.ProviderOmit consumerDevices?: Prisma.ConsumerDevicesOmit applicationReleasedInfo?: Prisma.ApplicationReleasedInfoOmit + consumerAccount?: Prisma.ConsumerAccountOmit + consumer?: Prisma.ConsumerOmit + consumerIndividual?: Prisma.ConsumerIndividualOmit + consumerLegal?: Prisma.ConsumerLegalOmit + businessActivity?: Prisma.BusinessActivityOmit + complex?: Prisma.ComplexOmit + pos?: Prisma.PosOmit triggerLog?: Prisma.TriggerLogOmit customer?: Prisma.CustomerOmit customerIndividual?: Prisma.CustomerIndividualOmit @@ -4611,6 +4799,8 @@ export type GlobalOmitConfig = { guild?: Prisma.GuildOmit salesInvoice?: Prisma.SalesInvoiceOmit salesInvoiceItem?: Prisma.SalesInvoiceItemOmit + saleInvoiceFiscals?: Prisma.SaleInvoiceFiscalsOmit + saleInvoiceFiscalAttempts?: Prisma.SaleInvoiceFiscalAttemptsOmit salesInvoicePayment?: Prisma.SalesInvoicePaymentOmit service?: Prisma.ServiceOmit serviceCategory?: Prisma.ServiceCategoryOmit diff --git a/src/generated/prisma/internal/prismaNamespaceBrowser.ts b/src/generated/prisma/internal/prismaNamespaceBrowser.ts index 54cb345..d1bba76 100644 --- a/src/generated/prisma/internal/prismaNamespaceBrowser.ts +++ b/src/generated/prisma/internal/prismaNamespaceBrowser.ts @@ -54,13 +54,6 @@ export const ModelName = { AdminAccount: 'AdminAccount', Admin: 'Admin', Account: 'Account', - ConsumerAccount: 'ConsumerAccount', - Consumer: 'Consumer', - ConsumerIndividual: 'ConsumerIndividual', - ConsumerLegal: 'ConsumerLegal', - BusinessActivity: 'BusinessActivity', - Complex: 'Complex', - Pos: 'Pos', DeviceBrand: 'DeviceBrand', Device: 'Device', LicenseChargeTransaction: 'LicenseChargeTransaction', @@ -81,6 +74,13 @@ export const ModelName = { Provider: 'Provider', ConsumerDevices: 'ConsumerDevices', ApplicationReleasedInfo: 'ApplicationReleasedInfo', + ConsumerAccount: 'ConsumerAccount', + Consumer: 'Consumer', + ConsumerIndividual: 'ConsumerIndividual', + ConsumerLegal: 'ConsumerLegal', + BusinessActivity: 'BusinessActivity', + Complex: 'Complex', + Pos: 'Pos', TriggerLog: 'TriggerLog', Customer: 'Customer', CustomerIndividual: 'CustomerIndividual', @@ -90,6 +90,8 @@ export const ModelName = { Guild: 'Guild', SalesInvoice: 'SalesInvoice', SalesInvoiceItem: 'SalesInvoiceItem', + SaleInvoiceFiscals: 'SaleInvoiceFiscals', + SaleInvoiceFiscalAttempts: 'SaleInvoiceFiscalAttempts', SalesInvoicePayment: 'SalesInvoicePayment', Service: 'Service', ServiceCategory: 'ServiceCategory' @@ -146,99 +148,6 @@ export const AccountScalarFieldEnum = { export type AccountScalarFieldEnum = (typeof AccountScalarFieldEnum)[keyof typeof AccountScalarFieldEnum] -export const ConsumerAccountScalarFieldEnum = { - id: 'id', - role: 'role', - created_at: 'created_at', - updated_at: 'updated_at', - consumer_id: 'consumer_id', - account_id: 'account_id' -} as const - -export type ConsumerAccountScalarFieldEnum = (typeof ConsumerAccountScalarFieldEnum)[keyof typeof ConsumerAccountScalarFieldEnum] - - -export const ConsumerScalarFieldEnum = { - id: 'id', - type: 'type', - status: 'status', - created_at: 'created_at', - updated_at: 'updated_at' -} as const - -export type ConsumerScalarFieldEnum = (typeof ConsumerScalarFieldEnum)[keyof typeof ConsumerScalarFieldEnum] - - -export const ConsumerIndividualScalarFieldEnum = { - first_name: 'first_name', - last_name: 'last_name', - mobile_number: 'mobile_number', - national_code: 'national_code', - created_at: 'created_at', - updated_at: 'updated_at', - partner_id: 'partner_id', - consumer_id: 'consumer_id' -} as const - -export type ConsumerIndividualScalarFieldEnum = (typeof ConsumerIndividualScalarFieldEnum)[keyof typeof ConsumerIndividualScalarFieldEnum] - - -export const ConsumerLegalScalarFieldEnum = { - name: 'name', - registration_code: 'registration_code', - created_at: 'created_at', - updated_at: 'updated_at', - partner_id: 'partner_id', - consumer_id: 'consumer_id' -} as const - -export type ConsumerLegalScalarFieldEnum = (typeof ConsumerLegalScalarFieldEnum)[keyof typeof ConsumerLegalScalarFieldEnum] - - -export const BusinessActivityScalarFieldEnum = { - id: 'id', - economic_code: 'economic_code', - name: 'name', - created_at: 'created_at', - updated_at: 'updated_at', - guild_id: 'guild_id', - consumer_id: 'consumer_id' -} as const - -export type BusinessActivityScalarFieldEnum = (typeof BusinessActivityScalarFieldEnum)[keyof typeof BusinessActivityScalarFieldEnum] - - -export const ComplexScalarFieldEnum = { - id: 'id', - name: 'name', - branch_code: 'branch_code', - address: 'address', - created_at: 'created_at', - updated_at: 'updated_at', - business_activity_id: 'business_activity_id' -} as const - -export type ComplexScalarFieldEnum = (typeof ComplexScalarFieldEnum)[keyof typeof ComplexScalarFieldEnum] - - -export const PosScalarFieldEnum = { - id: 'id', - name: 'name', - model: 'model', - serial_number: 'serial_number', - status: 'status', - pos_type: 'pos_type', - created_at: 'created_at', - updated_at: 'updated_at', - complex_id: 'complex_id', - device_id: 'device_id', - provider_id: 'provider_id', - account_id: 'account_id' -} as const - -export type PosScalarFieldEnum = (typeof PosScalarFieldEnum)[keyof typeof PosScalarFieldEnum] - - export const DeviceBrandScalarFieldEnum = { id: 'id', name: 'name', @@ -484,6 +393,101 @@ export const ApplicationReleasedInfoScalarFieldEnum = { export type ApplicationReleasedInfoScalarFieldEnum = (typeof ApplicationReleasedInfoScalarFieldEnum)[keyof typeof ApplicationReleasedInfoScalarFieldEnum] +export const ConsumerAccountScalarFieldEnum = { + id: 'id', + role: 'role', + created_at: 'created_at', + updated_at: 'updated_at', + consumer_id: 'consumer_id', + account_id: 'account_id' +} as const + +export type ConsumerAccountScalarFieldEnum = (typeof ConsumerAccountScalarFieldEnum)[keyof typeof ConsumerAccountScalarFieldEnum] + + +export const ConsumerScalarFieldEnum = { + id: 'id', + type: 'type', + status: 'status', + created_at: 'created_at', + updated_at: 'updated_at' +} as const + +export type ConsumerScalarFieldEnum = (typeof ConsumerScalarFieldEnum)[keyof typeof ConsumerScalarFieldEnum] + + +export const ConsumerIndividualScalarFieldEnum = { + first_name: 'first_name', + last_name: 'last_name', + mobile_number: 'mobile_number', + national_code: 'national_code', + created_at: 'created_at', + updated_at: 'updated_at', + partner_id: 'partner_id', + consumer_id: 'consumer_id' +} as const + +export type ConsumerIndividualScalarFieldEnum = (typeof ConsumerIndividualScalarFieldEnum)[keyof typeof ConsumerIndividualScalarFieldEnum] + + +export const ConsumerLegalScalarFieldEnum = { + name: 'name', + registration_code: 'registration_code', + created_at: 'created_at', + updated_at: 'updated_at', + partner_id: 'partner_id', + consumer_id: 'consumer_id' +} as const + +export type ConsumerLegalScalarFieldEnum = (typeof ConsumerLegalScalarFieldEnum)[keyof typeof ConsumerLegalScalarFieldEnum] + + +export const BusinessActivityScalarFieldEnum = { + id: 'id', + economic_code: 'economic_code', + name: 'name', + fiscal_id: 'fiscal_id', + partner_token: 'partner_token', + created_at: 'created_at', + updated_at: 'updated_at', + guild_id: 'guild_id', + consumer_id: 'consumer_id' +} as const + +export type BusinessActivityScalarFieldEnum = (typeof BusinessActivityScalarFieldEnum)[keyof typeof BusinessActivityScalarFieldEnum] + + +export const ComplexScalarFieldEnum = { + id: 'id', + name: 'name', + branch_code: 'branch_code', + address: 'address', + created_at: 'created_at', + updated_at: 'updated_at', + business_activity_id: 'business_activity_id' +} as const + +export type ComplexScalarFieldEnum = (typeof ComplexScalarFieldEnum)[keyof typeof ComplexScalarFieldEnum] + + +export const PosScalarFieldEnum = { + id: 'id', + name: 'name', + model: 'model', + serial_number: 'serial_number', + status: 'status', + pos_type: 'pos_type', + created_at: 'created_at', + updated_at: 'updated_at', + complex_id: 'complex_id', + device_id: 'device_id', + provider_id: 'provider_id', + account_id: 'account_id' +} as const + +export type PosScalarFieldEnum = (typeof PosScalarFieldEnum)[keyof typeof PosScalarFieldEnum] + + export const TriggerLogScalarFieldEnum = { id: 'id', message: 'message', @@ -585,13 +589,14 @@ export const SalesInvoiceScalarFieldEnum = { id: 'id', code: 'code', total_amount: 'total_amount', + invoice_number: 'invoice_number', + invoice_date: 'invoice_date', notes: 'notes', unknown_customer: 'unknown_customer', - invoice_date: 'invoice_date', created_at: 'created_at', updated_at: 'updated_at', customer_id: 'customer_id', - account_id: 'account_id', + consumer_account_id: 'consumer_account_id', pos_id: 'pos_id' } as const @@ -607,22 +612,52 @@ export const SalesInvoiceItemScalarFieldEnum = { created_at: 'created_at', discount: 'discount', notes: 'notes', + payload: 'payload', + good_snapshot: 'good_snapshot', invoice_id: 'invoice_id', good_id: 'good_id', - service_id: 'service_id', - payload: 'payload' + service_id: 'service_id' } as const export type SalesInvoiceItemScalarFieldEnum = (typeof SalesInvoiceItemScalarFieldEnum)[keyof typeof SalesInvoiceItemScalarFieldEnum] +export const SaleInvoiceFiscalsScalarFieldEnum = { + id: 'id', + retry_count: 'retry_count', + last_attempt_at: 'last_attempt_at', + created_at: 'created_at', + updated_at: 'updated_at', + invoice_id: 'invoice_id' +} as const + +export type SaleInvoiceFiscalsScalarFieldEnum = (typeof SaleInvoiceFiscalsScalarFieldEnum)[keyof typeof SaleInvoiceFiscalsScalarFieldEnum] + + +export const SaleInvoiceFiscalAttemptsScalarFieldEnum = { + id: 'id', + attempt_no: 'attempt_no', + status: 'status', + tax_id: 'tax_id', + request_payload: 'request_payload', + response_payload: 'response_payload', + error_message: 'error_message', + sent_at: 'sent_at', + received_at: 'received_at', + created_at: 'created_at', + fiscal_id: 'fiscal_id' +} as const + +export type SaleInvoiceFiscalAttemptsScalarFieldEnum = (typeof SaleInvoiceFiscalAttemptsScalarFieldEnum)[keyof typeof SaleInvoiceFiscalAttemptsScalarFieldEnum] + + export const SalesInvoicePaymentScalarFieldEnum = { id: 'id', - invoice_id: 'invoice_id', amount: 'amount', payment_method: 'payment_method', paid_at: 'paid_at', - created_at: 'created_at' + created_at: 'created_at', + invoice_id: 'invoice_id' } as const export type SalesInvoicePaymentScalarFieldEnum = (typeof SalesInvoicePaymentScalarFieldEnum)[keyof typeof SalesInvoicePaymentScalarFieldEnum] @@ -715,80 +750,6 @@ export const AccountOrderByRelevanceFieldEnum = { export type AccountOrderByRelevanceFieldEnum = (typeof AccountOrderByRelevanceFieldEnum)[keyof typeof AccountOrderByRelevanceFieldEnum] -export const ConsumerAccountOrderByRelevanceFieldEnum = { - id: 'id', - consumer_id: 'consumer_id', - account_id: 'account_id' -} as const - -export type ConsumerAccountOrderByRelevanceFieldEnum = (typeof ConsumerAccountOrderByRelevanceFieldEnum)[keyof typeof ConsumerAccountOrderByRelevanceFieldEnum] - - -export const ConsumerOrderByRelevanceFieldEnum = { - id: 'id' -} as const - -export type ConsumerOrderByRelevanceFieldEnum = (typeof ConsumerOrderByRelevanceFieldEnum)[keyof typeof ConsumerOrderByRelevanceFieldEnum] - - -export const ConsumerIndividualOrderByRelevanceFieldEnum = { - first_name: 'first_name', - last_name: 'last_name', - mobile_number: 'mobile_number', - national_code: 'national_code', - partner_id: 'partner_id', - consumer_id: 'consumer_id' -} as const - -export type ConsumerIndividualOrderByRelevanceFieldEnum = (typeof ConsumerIndividualOrderByRelevanceFieldEnum)[keyof typeof ConsumerIndividualOrderByRelevanceFieldEnum] - - -export const ConsumerLegalOrderByRelevanceFieldEnum = { - name: 'name', - registration_code: 'registration_code', - partner_id: 'partner_id', - consumer_id: 'consumer_id' -} as const - -export type ConsumerLegalOrderByRelevanceFieldEnum = (typeof ConsumerLegalOrderByRelevanceFieldEnum)[keyof typeof ConsumerLegalOrderByRelevanceFieldEnum] - - -export const BusinessActivityOrderByRelevanceFieldEnum = { - id: 'id', - economic_code: 'economic_code', - name: 'name', - guild_id: 'guild_id', - consumer_id: 'consumer_id' -} as const - -export type BusinessActivityOrderByRelevanceFieldEnum = (typeof BusinessActivityOrderByRelevanceFieldEnum)[keyof typeof BusinessActivityOrderByRelevanceFieldEnum] - - -export const ComplexOrderByRelevanceFieldEnum = { - id: 'id', - name: 'name', - branch_code: 'branch_code', - address: 'address', - business_activity_id: 'business_activity_id' -} as const - -export type ComplexOrderByRelevanceFieldEnum = (typeof ComplexOrderByRelevanceFieldEnum)[keyof typeof ComplexOrderByRelevanceFieldEnum] - - -export const PosOrderByRelevanceFieldEnum = { - id: 'id', - name: 'name', - model: 'model', - serial_number: 'serial_number', - complex_id: 'complex_id', - device_id: 'device_id', - provider_id: 'provider_id', - account_id: 'account_id' -} as const - -export type PosOrderByRelevanceFieldEnum = (typeof PosOrderByRelevanceFieldEnum)[keyof typeof PosOrderByRelevanceFieldEnum] - - export const DeviceBrandOrderByRelevanceFieldEnum = { id: 'id', name: 'name' @@ -996,6 +957,82 @@ export const ApplicationReleasedInfoOrderByRelevanceFieldEnum = { export type ApplicationReleasedInfoOrderByRelevanceFieldEnum = (typeof ApplicationReleasedInfoOrderByRelevanceFieldEnum)[keyof typeof ApplicationReleasedInfoOrderByRelevanceFieldEnum] +export const ConsumerAccountOrderByRelevanceFieldEnum = { + id: 'id', + consumer_id: 'consumer_id', + account_id: 'account_id' +} as const + +export type ConsumerAccountOrderByRelevanceFieldEnum = (typeof ConsumerAccountOrderByRelevanceFieldEnum)[keyof typeof ConsumerAccountOrderByRelevanceFieldEnum] + + +export const ConsumerOrderByRelevanceFieldEnum = { + id: 'id' +} as const + +export type ConsumerOrderByRelevanceFieldEnum = (typeof ConsumerOrderByRelevanceFieldEnum)[keyof typeof ConsumerOrderByRelevanceFieldEnum] + + +export const ConsumerIndividualOrderByRelevanceFieldEnum = { + first_name: 'first_name', + last_name: 'last_name', + mobile_number: 'mobile_number', + national_code: 'national_code', + partner_id: 'partner_id', + consumer_id: 'consumer_id' +} as const + +export type ConsumerIndividualOrderByRelevanceFieldEnum = (typeof ConsumerIndividualOrderByRelevanceFieldEnum)[keyof typeof ConsumerIndividualOrderByRelevanceFieldEnum] + + +export const ConsumerLegalOrderByRelevanceFieldEnum = { + name: 'name', + registration_code: 'registration_code', + partner_id: 'partner_id', + consumer_id: 'consumer_id' +} as const + +export type ConsumerLegalOrderByRelevanceFieldEnum = (typeof ConsumerLegalOrderByRelevanceFieldEnum)[keyof typeof ConsumerLegalOrderByRelevanceFieldEnum] + + +export const BusinessActivityOrderByRelevanceFieldEnum = { + id: 'id', + economic_code: 'economic_code', + name: 'name', + fiscal_id: 'fiscal_id', + partner_token: 'partner_token', + guild_id: 'guild_id', + consumer_id: 'consumer_id' +} as const + +export type BusinessActivityOrderByRelevanceFieldEnum = (typeof BusinessActivityOrderByRelevanceFieldEnum)[keyof typeof BusinessActivityOrderByRelevanceFieldEnum] + + +export const ComplexOrderByRelevanceFieldEnum = { + id: 'id', + name: 'name', + branch_code: 'branch_code', + address: 'address', + business_activity_id: 'business_activity_id' +} as const + +export type ComplexOrderByRelevanceFieldEnum = (typeof ComplexOrderByRelevanceFieldEnum)[keyof typeof ComplexOrderByRelevanceFieldEnum] + + +export const PosOrderByRelevanceFieldEnum = { + id: 'id', + name: 'name', + model: 'model', + serial_number: 'serial_number', + complex_id: 'complex_id', + device_id: 'device_id', + provider_id: 'provider_id', + account_id: 'account_id' +} as const + +export type PosOrderByRelevanceFieldEnum = (typeof PosOrderByRelevanceFieldEnum)[keyof typeof PosOrderByRelevanceFieldEnum] + + export const TriggerLogOrderByRelevanceFieldEnum = { message: 'message', name: 'name' @@ -1078,7 +1115,7 @@ export const SalesInvoiceOrderByRelevanceFieldEnum = { code: 'code', notes: 'notes', customer_id: 'customer_id', - account_id: 'account_id', + consumer_account_id: 'consumer_account_id', pos_id: 'pos_id' } as const @@ -1096,6 +1133,25 @@ export const SalesInvoiceItemOrderByRelevanceFieldEnum = { export type SalesInvoiceItemOrderByRelevanceFieldEnum = (typeof SalesInvoiceItemOrderByRelevanceFieldEnum)[keyof typeof SalesInvoiceItemOrderByRelevanceFieldEnum] +export const SaleInvoiceFiscalsOrderByRelevanceFieldEnum = { + id: 'id', + invoice_id: 'invoice_id' +} as const + +export type SaleInvoiceFiscalsOrderByRelevanceFieldEnum = (typeof SaleInvoiceFiscalsOrderByRelevanceFieldEnum)[keyof typeof SaleInvoiceFiscalsOrderByRelevanceFieldEnum] + + +export const SaleInvoiceFiscalAttemptsOrderByRelevanceFieldEnum = { + id: 'id', + status: 'status', + tax_id: 'tax_id', + error_message: 'error_message', + fiscal_id: 'fiscal_id' +} as const + +export type SaleInvoiceFiscalAttemptsOrderByRelevanceFieldEnum = (typeof SaleInvoiceFiscalAttemptsOrderByRelevanceFieldEnum)[keyof typeof SaleInvoiceFiscalAttemptsOrderByRelevanceFieldEnum] + + export const SalesInvoicePaymentOrderByRelevanceFieldEnum = { id: 'id', invoice_id: 'invoice_id' diff --git a/src/generated/prisma/models.ts b/src/generated/prisma/models.ts index 817f8c1..95e52c8 100644 --- a/src/generated/prisma/models.ts +++ b/src/generated/prisma/models.ts @@ -11,13 +11,6 @@ export type * from './models/AdminAccount.js' export type * from './models/Admin.js' export type * from './models/Account.js' -export type * from './models/ConsumerAccount.js' -export type * from './models/Consumer.js' -export type * from './models/ConsumerIndividual.js' -export type * from './models/ConsumerLegal.js' -export type * from './models/BusinessActivity.js' -export type * from './models/Complex.js' -export type * from './models/Pos.js' export type * from './models/DeviceBrand.js' export type * from './models/Device.js' export type * from './models/LicenseChargeTransaction.js' @@ -38,6 +31,13 @@ export type * from './models/ProviderAccount.js' export type * from './models/Provider.js' export type * from './models/ConsumerDevices.js' export type * from './models/ApplicationReleasedInfo.js' +export type * from './models/ConsumerAccount.js' +export type * from './models/Consumer.js' +export type * from './models/ConsumerIndividual.js' +export type * from './models/ConsumerLegal.js' +export type * from './models/BusinessActivity.js' +export type * from './models/Complex.js' +export type * from './models/Pos.js' export type * from './models/TriggerLog.js' export type * from './models/Customer.js' export type * from './models/CustomerIndividual.js' @@ -47,6 +47,8 @@ export type * from './models/GoodCategory.js' export type * from './models/Guild.js' export type * from './models/SalesInvoice.js' export type * from './models/SalesInvoiceItem.js' +export type * from './models/SaleInvoiceFiscals.js' +export type * from './models/SaleInvoiceFiscalAttempts.js' export type * from './models/SalesInvoicePayment.js' export type * from './models/Service.js' export type * from './models/ServiceCategory.js' diff --git a/src/generated/prisma/models/Account.ts b/src/generated/prisma/models/Account.ts index b275913..000ddb3 100644 --- a/src/generated/prisma/models/Account.ts +++ b/src/generated/prisma/models/Account.ts @@ -367,20 +367,6 @@ export type EnumAccountTypeFieldUpdateOperationsInput = { set?: $Enums.AccountType } -export type AccountCreateNestedOneWithoutConsumer_accountInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.AccountCreateOrConnectWithoutConsumer_accountInput - connect?: Prisma.AccountWhereUniqueInput -} - -export type AccountUpdateOneRequiredWithoutConsumer_accountNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.AccountCreateOrConnectWithoutConsumer_accountInput - upsert?: Prisma.AccountUpsertWithoutConsumer_accountInput - connect?: Prisma.AccountWhereUniqueInput - update?: Prisma.XOR, Prisma.AccountUncheckedUpdateWithoutConsumer_accountInput> -} - export type AccountCreateNestedOneWithoutPartner_accountInput = { create?: Prisma.XOR connectOrCreate?: Prisma.AccountCreateOrConnectWithoutPartner_accountInput @@ -409,6 +395,20 @@ export type AccountUpdateOneRequiredWithoutProvider_accountNestedInput = { update?: Prisma.XOR, Prisma.AccountUncheckedUpdateWithoutProvider_accountInput> } +export type AccountCreateNestedOneWithoutConsumer_accountInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.AccountCreateOrConnectWithoutConsumer_accountInput + connect?: Prisma.AccountWhereUniqueInput +} + +export type AccountUpdateOneRequiredWithoutConsumer_accountNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.AccountCreateOrConnectWithoutConsumer_accountInput + upsert?: Prisma.AccountUpsertWithoutConsumer_accountInput + connect?: Prisma.AccountWhereUniqueInput + update?: Prisma.XOR, Prisma.AccountUncheckedUpdateWithoutConsumer_accountInput> +} + export type AccountCreateWithoutAdmin_accountInput = { id?: string username: string @@ -469,66 +469,6 @@ export type AccountUncheckedUpdateWithoutAdmin_accountInput = { consumer_account?: Prisma.ConsumerAccountUncheckedUpdateOneWithoutAccountNestedInput } -export type AccountCreateWithoutConsumer_accountInput = { - id?: string - username: string - password: string - status: $Enums.AccountStatus - type: $Enums.AccountType - admin_account?: Prisma.AdminAccountCreateNestedOneWithoutAccountInput - provider_account?: Prisma.ProviderAccountCreateNestedOneWithoutAccountInput - partner_account?: Prisma.PartnerAccountCreateNestedOneWithoutAccountInput -} - -export type AccountUncheckedCreateWithoutConsumer_accountInput = { - id?: string - username: string - password: string - status: $Enums.AccountStatus - type: $Enums.AccountType - admin_account?: Prisma.AdminAccountUncheckedCreateNestedOneWithoutAccountInput - provider_account?: Prisma.ProviderAccountUncheckedCreateNestedOneWithoutAccountInput - partner_account?: Prisma.PartnerAccountUncheckedCreateNestedOneWithoutAccountInput -} - -export type AccountCreateOrConnectWithoutConsumer_accountInput = { - where: Prisma.AccountWhereUniqueInput - create: Prisma.XOR -} - -export type AccountUpsertWithoutConsumer_accountInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.AccountWhereInput -} - -export type AccountUpdateToOneWithWhereWithoutConsumer_accountInput = { - where?: Prisma.AccountWhereInput - data: Prisma.XOR -} - -export type AccountUpdateWithoutConsumer_accountInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - username?: Prisma.StringFieldUpdateOperationsInput | string - password?: Prisma.StringFieldUpdateOperationsInput | string - status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus - type?: Prisma.EnumAccountTypeFieldUpdateOperationsInput | $Enums.AccountType - admin_account?: Prisma.AdminAccountUpdateOneWithoutAccountNestedInput - provider_account?: Prisma.ProviderAccountUpdateOneWithoutAccountNestedInput - partner_account?: Prisma.PartnerAccountUpdateOneWithoutAccountNestedInput -} - -export type AccountUncheckedUpdateWithoutConsumer_accountInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - username?: Prisma.StringFieldUpdateOperationsInput | string - password?: Prisma.StringFieldUpdateOperationsInput | string - status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus - type?: Prisma.EnumAccountTypeFieldUpdateOperationsInput | $Enums.AccountType - admin_account?: Prisma.AdminAccountUncheckedUpdateOneWithoutAccountNestedInput - provider_account?: Prisma.ProviderAccountUncheckedUpdateOneWithoutAccountNestedInput - partner_account?: Prisma.PartnerAccountUncheckedUpdateOneWithoutAccountNestedInput -} - export type AccountCreateWithoutPartner_accountInput = { id?: string username: string @@ -649,6 +589,66 @@ export type AccountUncheckedUpdateWithoutProvider_accountInput = { consumer_account?: Prisma.ConsumerAccountUncheckedUpdateOneWithoutAccountNestedInput } +export type AccountCreateWithoutConsumer_accountInput = { + id?: string + username: string + password: string + status: $Enums.AccountStatus + type: $Enums.AccountType + admin_account?: Prisma.AdminAccountCreateNestedOneWithoutAccountInput + provider_account?: Prisma.ProviderAccountCreateNestedOneWithoutAccountInput + partner_account?: Prisma.PartnerAccountCreateNestedOneWithoutAccountInput +} + +export type AccountUncheckedCreateWithoutConsumer_accountInput = { + id?: string + username: string + password: string + status: $Enums.AccountStatus + type: $Enums.AccountType + admin_account?: Prisma.AdminAccountUncheckedCreateNestedOneWithoutAccountInput + provider_account?: Prisma.ProviderAccountUncheckedCreateNestedOneWithoutAccountInput + partner_account?: Prisma.PartnerAccountUncheckedCreateNestedOneWithoutAccountInput +} + +export type AccountCreateOrConnectWithoutConsumer_accountInput = { + where: Prisma.AccountWhereUniqueInput + create: Prisma.XOR +} + +export type AccountUpsertWithoutConsumer_accountInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.AccountWhereInput +} + +export type AccountUpdateToOneWithWhereWithoutConsumer_accountInput = { + where?: Prisma.AccountWhereInput + data: Prisma.XOR +} + +export type AccountUpdateWithoutConsumer_accountInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + username?: Prisma.StringFieldUpdateOperationsInput | string + password?: Prisma.StringFieldUpdateOperationsInput | string + status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus + type?: Prisma.EnumAccountTypeFieldUpdateOperationsInput | $Enums.AccountType + admin_account?: Prisma.AdminAccountUpdateOneWithoutAccountNestedInput + provider_account?: Prisma.ProviderAccountUpdateOneWithoutAccountNestedInput + partner_account?: Prisma.PartnerAccountUpdateOneWithoutAccountNestedInput +} + +export type AccountUncheckedUpdateWithoutConsumer_accountInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + username?: Prisma.StringFieldUpdateOperationsInput | string + password?: Prisma.StringFieldUpdateOperationsInput | string + status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus + type?: Prisma.EnumAccountTypeFieldUpdateOperationsInput | $Enums.AccountType + admin_account?: Prisma.AdminAccountUncheckedUpdateOneWithoutAccountNestedInput + provider_account?: Prisma.ProviderAccountUncheckedUpdateOneWithoutAccountNestedInput + partner_account?: Prisma.PartnerAccountUncheckedUpdateOneWithoutAccountNestedInput +} + export type AccountSelect = runtime.Types.Extensions.GetSelect<{ diff --git a/src/generated/prisma/models/BusinessActivity.ts b/src/generated/prisma/models/BusinessActivity.ts index 446986b..743bc3f 100644 --- a/src/generated/prisma/models/BusinessActivity.ts +++ b/src/generated/prisma/models/BusinessActivity.ts @@ -28,6 +28,8 @@ export type BusinessActivityMinAggregateOutputType = { id: string | null economic_code: string | null name: string | null + fiscal_id: string | null + partner_token: string | null created_at: Date | null updated_at: Date | null guild_id: string | null @@ -38,6 +40,8 @@ export type BusinessActivityMaxAggregateOutputType = { id: string | null economic_code: string | null name: string | null + fiscal_id: string | null + partner_token: string | null created_at: Date | null updated_at: Date | null guild_id: string | null @@ -48,6 +52,8 @@ export type BusinessActivityCountAggregateOutputType = { id: number economic_code: number name: number + fiscal_id: number + partner_token: number created_at: number updated_at: number guild_id: number @@ -60,6 +66,8 @@ export type BusinessActivityMinAggregateInputType = { id?: true economic_code?: true name?: true + fiscal_id?: true + partner_token?: true created_at?: true updated_at?: true guild_id?: true @@ -70,6 +78,8 @@ export type BusinessActivityMaxAggregateInputType = { id?: true economic_code?: true name?: true + fiscal_id?: true + partner_token?: true created_at?: true updated_at?: true guild_id?: true @@ -80,6 +90,8 @@ export type BusinessActivityCountAggregateInputType = { id?: true economic_code?: true name?: true + fiscal_id?: true + partner_token?: true created_at?: true updated_at?: true guild_id?: true @@ -163,6 +175,8 @@ export type BusinessActivityGroupByOutputType = { id: string economic_code: string name: string + fiscal_id: string + partner_token: string created_at: Date updated_at: Date guild_id: string @@ -194,15 +208,17 @@ export type BusinessActivityWhereInput = { id?: Prisma.StringFilter<"BusinessActivity"> | string economic_code?: Prisma.StringFilter<"BusinessActivity"> | string name?: Prisma.StringFilter<"BusinessActivity"> | string + fiscal_id?: Prisma.StringFilter<"BusinessActivity"> | string + partner_token?: Prisma.StringFilter<"BusinessActivity"> | string created_at?: Prisma.DateTimeFilter<"BusinessActivity"> | Date | string updated_at?: Prisma.DateTimeFilter<"BusinessActivity"> | Date | string guild_id?: Prisma.StringFilter<"BusinessActivity"> | string consumer_id?: Prisma.StringFilter<"BusinessActivity"> | string guild?: Prisma.XOR consumer?: Prisma.XOR + license_activation?: Prisma.XOR | null complexes?: Prisma.ComplexListRelationFilter permission_businesses?: Prisma.PermissionBusinessListRelationFilter - license_activation?: Prisma.XOR | null goods?: Prisma.GoodListRelationFilter customer_individuals?: Prisma.CustomerIndividualListRelationFilter customer_legals?: Prisma.CustomerLegalListRelationFilter @@ -212,15 +228,17 @@ export type BusinessActivityOrderByWithRelationInput = { id?: Prisma.SortOrder economic_code?: Prisma.SortOrder name?: Prisma.SortOrder + fiscal_id?: Prisma.SortOrder + partner_token?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder guild_id?: Prisma.SortOrder consumer_id?: Prisma.SortOrder guild?: Prisma.GuildOrderByWithRelationInput consumer?: Prisma.ConsumerOrderByWithRelationInput + license_activation?: Prisma.LicenseActivationOrderByWithRelationInput complexes?: Prisma.ComplexOrderByRelationAggregateInput permission_businesses?: Prisma.PermissionBusinessOrderByRelationAggregateInput - license_activation?: Prisma.LicenseActivationOrderByWithRelationInput goods?: Prisma.GoodOrderByRelationAggregateInput customer_individuals?: Prisma.CustomerIndividualOrderByRelationAggregateInput customer_legals?: Prisma.CustomerLegalOrderByRelationAggregateInput @@ -235,15 +253,17 @@ export type BusinessActivityWhereUniqueInput = Prisma.AtLeast<{ NOT?: Prisma.BusinessActivityWhereInput | Prisma.BusinessActivityWhereInput[] economic_code?: Prisma.StringFilter<"BusinessActivity"> | string name?: Prisma.StringFilter<"BusinessActivity"> | string + fiscal_id?: Prisma.StringFilter<"BusinessActivity"> | string + partner_token?: Prisma.StringFilter<"BusinessActivity"> | string created_at?: Prisma.DateTimeFilter<"BusinessActivity"> | Date | string updated_at?: Prisma.DateTimeFilter<"BusinessActivity"> | Date | string guild_id?: Prisma.StringFilter<"BusinessActivity"> | string consumer_id?: Prisma.StringFilter<"BusinessActivity"> | string guild?: Prisma.XOR consumer?: Prisma.XOR + license_activation?: Prisma.XOR | null complexes?: Prisma.ComplexListRelationFilter permission_businesses?: Prisma.PermissionBusinessListRelationFilter - license_activation?: Prisma.XOR | null goods?: Prisma.GoodListRelationFilter customer_individuals?: Prisma.CustomerIndividualListRelationFilter customer_legals?: Prisma.CustomerLegalListRelationFilter @@ -253,6 +273,8 @@ export type BusinessActivityOrderByWithAggregationInput = { id?: Prisma.SortOrder economic_code?: Prisma.SortOrder name?: Prisma.SortOrder + fiscal_id?: Prisma.SortOrder + partner_token?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder guild_id?: Prisma.SortOrder @@ -269,6 +291,8 @@ export type BusinessActivityScalarWhereWithAggregatesInput = { id?: Prisma.StringWithAggregatesFilter<"BusinessActivity"> | string economic_code?: Prisma.StringWithAggregatesFilter<"BusinessActivity"> | string name?: Prisma.StringWithAggregatesFilter<"BusinessActivity"> | string + fiscal_id?: Prisma.StringWithAggregatesFilter<"BusinessActivity"> | string + partner_token?: Prisma.StringWithAggregatesFilter<"BusinessActivity"> | string created_at?: Prisma.DateTimeWithAggregatesFilter<"BusinessActivity"> | Date | string updated_at?: Prisma.DateTimeWithAggregatesFilter<"BusinessActivity"> | Date | string guild_id?: Prisma.StringWithAggregatesFilter<"BusinessActivity"> | string @@ -279,13 +303,15 @@ export type BusinessActivityCreateInput = { id?: string economic_code: string name: string + fiscal_id: string + partner_token: string created_at?: Date | string updated_at?: Date | string guild: Prisma.GuildCreateNestedOneWithoutBusiness_activitiesInput consumer: Prisma.ConsumerCreateNestedOneWithoutBusiness_activitiesInput + license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutBusiness_activityInput complexes?: Prisma.ComplexCreateNestedManyWithoutBusiness_activityInput permission_businesses?: Prisma.PermissionBusinessCreateNestedManyWithoutBusinessInput - license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutBusiness_activityInput goods?: Prisma.GoodCreateNestedManyWithoutBusiness_activityInput customer_individuals?: Prisma.CustomerIndividualCreateNestedManyWithoutBusiness_activityInput customer_legals?: Prisma.CustomerLegalCreateNestedManyWithoutBusiness_activityInput @@ -295,13 +321,15 @@ export type BusinessActivityUncheckedCreateInput = { id?: string economic_code: string name: string + fiscal_id: string + partner_token: string created_at?: Date | string updated_at?: Date | string guild_id: string consumer_id: string + license_activation?: Prisma.LicenseActivationUncheckedCreateNestedOneWithoutBusiness_activityInput complexes?: Prisma.ComplexUncheckedCreateNestedManyWithoutBusiness_activityInput permission_businesses?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutBusinessInput - license_activation?: Prisma.LicenseActivationUncheckedCreateNestedOneWithoutBusiness_activityInput goods?: Prisma.GoodUncheckedCreateNestedManyWithoutBusiness_activityInput customer_individuals?: Prisma.CustomerIndividualUncheckedCreateNestedManyWithoutBusiness_activityInput customer_legals?: Prisma.CustomerLegalUncheckedCreateNestedManyWithoutBusiness_activityInput @@ -311,13 +339,15 @@ export type BusinessActivityUpdateInput = { id?: Prisma.StringFieldUpdateOperationsInput | string economic_code?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string + fiscal_id?: Prisma.StringFieldUpdateOperationsInput | string + partner_token?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string guild?: Prisma.GuildUpdateOneRequiredWithoutBusiness_activitiesNestedInput consumer?: Prisma.ConsumerUpdateOneRequiredWithoutBusiness_activitiesNestedInput + license_activation?: Prisma.LicenseActivationUpdateOneWithoutBusiness_activityNestedInput complexes?: Prisma.ComplexUpdateManyWithoutBusiness_activityNestedInput permission_businesses?: Prisma.PermissionBusinessUpdateManyWithoutBusinessNestedInput - license_activation?: Prisma.LicenseActivationUpdateOneWithoutBusiness_activityNestedInput goods?: Prisma.GoodUpdateManyWithoutBusiness_activityNestedInput customer_individuals?: Prisma.CustomerIndividualUpdateManyWithoutBusiness_activityNestedInput customer_legals?: Prisma.CustomerLegalUpdateManyWithoutBusiness_activityNestedInput @@ -327,13 +357,15 @@ export type BusinessActivityUncheckedUpdateInput = { id?: Prisma.StringFieldUpdateOperationsInput | string economic_code?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string + fiscal_id?: Prisma.StringFieldUpdateOperationsInput | string + partner_token?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string guild_id?: Prisma.StringFieldUpdateOperationsInput | string consumer_id?: Prisma.StringFieldUpdateOperationsInput | string + license_activation?: Prisma.LicenseActivationUncheckedUpdateOneWithoutBusiness_activityNestedInput complexes?: Prisma.ComplexUncheckedUpdateManyWithoutBusiness_activityNestedInput permission_businesses?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutBusinessNestedInput - license_activation?: Prisma.LicenseActivationUncheckedUpdateOneWithoutBusiness_activityNestedInput goods?: Prisma.GoodUncheckedUpdateManyWithoutBusiness_activityNestedInput customer_individuals?: Prisma.CustomerIndividualUncheckedUpdateManyWithoutBusiness_activityNestedInput customer_legals?: Prisma.CustomerLegalUncheckedUpdateManyWithoutBusiness_activityNestedInput @@ -343,6 +375,8 @@ export type BusinessActivityCreateManyInput = { id?: string economic_code: string name: string + fiscal_id: string + partner_token: string created_at?: Date | string updated_at?: Date | string guild_id: string @@ -353,6 +387,8 @@ export type BusinessActivityUpdateManyMutationInput = { id?: Prisma.StringFieldUpdateOperationsInput | string economic_code?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string + fiscal_id?: Prisma.StringFieldUpdateOperationsInput | string + partner_token?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string } @@ -361,12 +397,19 @@ export type BusinessActivityUncheckedUpdateManyInput = { id?: Prisma.StringFieldUpdateOperationsInput | string economic_code?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string + fiscal_id?: Prisma.StringFieldUpdateOperationsInput | string + partner_token?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string guild_id?: Prisma.StringFieldUpdateOperationsInput | string consumer_id?: Prisma.StringFieldUpdateOperationsInput | string } +export type BusinessActivityScalarRelationFilter = { + is?: Prisma.BusinessActivityWhereInput + isNot?: Prisma.BusinessActivityWhereInput +} + export type BusinessActivityListRelationFilter = { every?: Prisma.BusinessActivityWhereInput some?: Prisma.BusinessActivityWhereInput @@ -392,6 +435,8 @@ export type BusinessActivityCountOrderByAggregateInput = { id?: Prisma.SortOrder economic_code?: Prisma.SortOrder name?: Prisma.SortOrder + fiscal_id?: Prisma.SortOrder + partner_token?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder guild_id?: Prisma.SortOrder @@ -402,6 +447,8 @@ export type BusinessActivityMaxOrderByAggregateInput = { id?: Prisma.SortOrder economic_code?: Prisma.SortOrder name?: Prisma.SortOrder + fiscal_id?: Prisma.SortOrder + partner_token?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder guild_id?: Prisma.SortOrder @@ -412,22 +459,47 @@ export type BusinessActivityMinOrderByAggregateInput = { id?: Prisma.SortOrder economic_code?: Prisma.SortOrder name?: Prisma.SortOrder + fiscal_id?: Prisma.SortOrder + partner_token?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder guild_id?: Prisma.SortOrder consumer_id?: Prisma.SortOrder } -export type BusinessActivityScalarRelationFilter = { - is?: Prisma.BusinessActivityWhereInput - isNot?: Prisma.BusinessActivityWhereInput -} - export type BusinessActivityNullableScalarRelationFilter = { is?: Prisma.BusinessActivityWhereInput | null isNot?: Prisma.BusinessActivityWhereInput | null } +export type BusinessActivityCreateNestedOneWithoutLicense_activationInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutLicense_activationInput + connect?: Prisma.BusinessActivityWhereUniqueInput +} + +export type BusinessActivityUpdateOneRequiredWithoutLicense_activationNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutLicense_activationInput + upsert?: Prisma.BusinessActivityUpsertWithoutLicense_activationInput + connect?: Prisma.BusinessActivityWhereUniqueInput + update?: Prisma.XOR, Prisma.BusinessActivityUncheckedUpdateWithoutLicense_activationInput> +} + +export type BusinessActivityCreateNestedOneWithoutPermission_businessesInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutPermission_businessesInput + connect?: Prisma.BusinessActivityWhereUniqueInput +} + +export type BusinessActivityUpdateOneRequiredWithoutPermission_businessesNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutPermission_businessesInput + upsert?: Prisma.BusinessActivityUpsertWithoutPermission_businessesInput + connect?: Prisma.BusinessActivityWhereUniqueInput + update?: Prisma.XOR, Prisma.BusinessActivityUncheckedUpdateWithoutPermission_businessesInput> +} + export type BusinessActivityCreateNestedManyWithoutConsumerInput = { create?: Prisma.XOR | Prisma.BusinessActivityCreateWithoutConsumerInput[] | Prisma.BusinessActivityUncheckedCreateWithoutConsumerInput[] connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutConsumerInput | Prisma.BusinessActivityCreateOrConnectWithoutConsumerInput[] @@ -484,34 +556,6 @@ export type BusinessActivityUpdateOneRequiredWithoutComplexesNestedInput = { update?: Prisma.XOR, Prisma.BusinessActivityUncheckedUpdateWithoutComplexesInput> } -export type BusinessActivityCreateNestedOneWithoutLicense_activationInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutLicense_activationInput - connect?: Prisma.BusinessActivityWhereUniqueInput -} - -export type BusinessActivityUpdateOneRequiredWithoutLicense_activationNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutLicense_activationInput - upsert?: Prisma.BusinessActivityUpsertWithoutLicense_activationInput - connect?: Prisma.BusinessActivityWhereUniqueInput - update?: Prisma.XOR, Prisma.BusinessActivityUncheckedUpdateWithoutLicense_activationInput> -} - -export type BusinessActivityCreateNestedOneWithoutPermission_businessesInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutPermission_businessesInput - connect?: Prisma.BusinessActivityWhereUniqueInput -} - -export type BusinessActivityUpdateOneRequiredWithoutPermission_businessesNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutPermission_businessesInput - upsert?: Prisma.BusinessActivityUpsertWithoutPermission_businessesInput - connect?: Prisma.BusinessActivityWhereUniqueInput - update?: Prisma.XOR, Prisma.BusinessActivityUncheckedUpdateWithoutPermission_businessesInput> -} - export type BusinessActivityCreateNestedOneWithoutCustomer_individualsInput = { create?: Prisma.XOR connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutCustomer_individualsInput @@ -598,16 +642,186 @@ export type BusinessActivityUncheckedUpdateManyWithoutGuildNestedInput = { deleteMany?: Prisma.BusinessActivityScalarWhereInput | Prisma.BusinessActivityScalarWhereInput[] } +export type BusinessActivityCreateWithoutLicense_activationInput = { + id?: string + economic_code: string + name: string + fiscal_id: string + partner_token: string + created_at?: Date | string + updated_at?: Date | string + guild: Prisma.GuildCreateNestedOneWithoutBusiness_activitiesInput + consumer: Prisma.ConsumerCreateNestedOneWithoutBusiness_activitiesInput + complexes?: Prisma.ComplexCreateNestedManyWithoutBusiness_activityInput + permission_businesses?: Prisma.PermissionBusinessCreateNestedManyWithoutBusinessInput + goods?: Prisma.GoodCreateNestedManyWithoutBusiness_activityInput + customer_individuals?: Prisma.CustomerIndividualCreateNestedManyWithoutBusiness_activityInput + customer_legals?: Prisma.CustomerLegalCreateNestedManyWithoutBusiness_activityInput +} + +export type BusinessActivityUncheckedCreateWithoutLicense_activationInput = { + id?: string + economic_code: string + name: string + fiscal_id: string + partner_token: string + created_at?: Date | string + updated_at?: Date | string + guild_id: string + consumer_id: string + complexes?: Prisma.ComplexUncheckedCreateNestedManyWithoutBusiness_activityInput + permission_businesses?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutBusinessInput + goods?: Prisma.GoodUncheckedCreateNestedManyWithoutBusiness_activityInput + customer_individuals?: Prisma.CustomerIndividualUncheckedCreateNestedManyWithoutBusiness_activityInput + customer_legals?: Prisma.CustomerLegalUncheckedCreateNestedManyWithoutBusiness_activityInput +} + +export type BusinessActivityCreateOrConnectWithoutLicense_activationInput = { + where: Prisma.BusinessActivityWhereUniqueInput + create: Prisma.XOR +} + +export type BusinessActivityUpsertWithoutLicense_activationInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.BusinessActivityWhereInput +} + +export type BusinessActivityUpdateToOneWithWhereWithoutLicense_activationInput = { + where?: Prisma.BusinessActivityWhereInput + data: Prisma.XOR +} + +export type BusinessActivityUpdateWithoutLicense_activationInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + economic_code?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + fiscal_id?: Prisma.StringFieldUpdateOperationsInput | string + partner_token?: Prisma.StringFieldUpdateOperationsInput | string + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + guild?: Prisma.GuildUpdateOneRequiredWithoutBusiness_activitiesNestedInput + consumer?: Prisma.ConsumerUpdateOneRequiredWithoutBusiness_activitiesNestedInput + complexes?: Prisma.ComplexUpdateManyWithoutBusiness_activityNestedInput + permission_businesses?: Prisma.PermissionBusinessUpdateManyWithoutBusinessNestedInput + goods?: Prisma.GoodUpdateManyWithoutBusiness_activityNestedInput + customer_individuals?: Prisma.CustomerIndividualUpdateManyWithoutBusiness_activityNestedInput + customer_legals?: Prisma.CustomerLegalUpdateManyWithoutBusiness_activityNestedInput +} + +export type BusinessActivityUncheckedUpdateWithoutLicense_activationInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + economic_code?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + fiscal_id?: Prisma.StringFieldUpdateOperationsInput | string + partner_token?: Prisma.StringFieldUpdateOperationsInput | string + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + guild_id?: Prisma.StringFieldUpdateOperationsInput | string + consumer_id?: Prisma.StringFieldUpdateOperationsInput | string + complexes?: Prisma.ComplexUncheckedUpdateManyWithoutBusiness_activityNestedInput + permission_businesses?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutBusinessNestedInput + goods?: Prisma.GoodUncheckedUpdateManyWithoutBusiness_activityNestedInput + customer_individuals?: Prisma.CustomerIndividualUncheckedUpdateManyWithoutBusiness_activityNestedInput + customer_legals?: Prisma.CustomerLegalUncheckedUpdateManyWithoutBusiness_activityNestedInput +} + +export type BusinessActivityCreateWithoutPermission_businessesInput = { + id?: string + economic_code: string + name: string + fiscal_id: string + partner_token: string + created_at?: Date | string + updated_at?: Date | string + guild: Prisma.GuildCreateNestedOneWithoutBusiness_activitiesInput + consumer: Prisma.ConsumerCreateNestedOneWithoutBusiness_activitiesInput + license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutBusiness_activityInput + complexes?: Prisma.ComplexCreateNestedManyWithoutBusiness_activityInput + goods?: Prisma.GoodCreateNestedManyWithoutBusiness_activityInput + customer_individuals?: Prisma.CustomerIndividualCreateNestedManyWithoutBusiness_activityInput + customer_legals?: Prisma.CustomerLegalCreateNestedManyWithoutBusiness_activityInput +} + +export type BusinessActivityUncheckedCreateWithoutPermission_businessesInput = { + id?: string + economic_code: string + name: string + fiscal_id: string + partner_token: string + created_at?: Date | string + updated_at?: Date | string + guild_id: string + consumer_id: string + license_activation?: Prisma.LicenseActivationUncheckedCreateNestedOneWithoutBusiness_activityInput + complexes?: Prisma.ComplexUncheckedCreateNestedManyWithoutBusiness_activityInput + goods?: Prisma.GoodUncheckedCreateNestedManyWithoutBusiness_activityInput + customer_individuals?: Prisma.CustomerIndividualUncheckedCreateNestedManyWithoutBusiness_activityInput + customer_legals?: Prisma.CustomerLegalUncheckedCreateNestedManyWithoutBusiness_activityInput +} + +export type BusinessActivityCreateOrConnectWithoutPermission_businessesInput = { + where: Prisma.BusinessActivityWhereUniqueInput + create: Prisma.XOR +} + +export type BusinessActivityUpsertWithoutPermission_businessesInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.BusinessActivityWhereInput +} + +export type BusinessActivityUpdateToOneWithWhereWithoutPermission_businessesInput = { + where?: Prisma.BusinessActivityWhereInput + data: Prisma.XOR +} + +export type BusinessActivityUpdateWithoutPermission_businessesInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + economic_code?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + fiscal_id?: Prisma.StringFieldUpdateOperationsInput | string + partner_token?: Prisma.StringFieldUpdateOperationsInput | string + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + guild?: Prisma.GuildUpdateOneRequiredWithoutBusiness_activitiesNestedInput + consumer?: Prisma.ConsumerUpdateOneRequiredWithoutBusiness_activitiesNestedInput + license_activation?: Prisma.LicenseActivationUpdateOneWithoutBusiness_activityNestedInput + complexes?: Prisma.ComplexUpdateManyWithoutBusiness_activityNestedInput + goods?: Prisma.GoodUpdateManyWithoutBusiness_activityNestedInput + customer_individuals?: Prisma.CustomerIndividualUpdateManyWithoutBusiness_activityNestedInput + customer_legals?: Prisma.CustomerLegalUpdateManyWithoutBusiness_activityNestedInput +} + +export type BusinessActivityUncheckedUpdateWithoutPermission_businessesInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + economic_code?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + fiscal_id?: Prisma.StringFieldUpdateOperationsInput | string + partner_token?: Prisma.StringFieldUpdateOperationsInput | string + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + guild_id?: Prisma.StringFieldUpdateOperationsInput | string + consumer_id?: Prisma.StringFieldUpdateOperationsInput | string + license_activation?: Prisma.LicenseActivationUncheckedUpdateOneWithoutBusiness_activityNestedInput + complexes?: Prisma.ComplexUncheckedUpdateManyWithoutBusiness_activityNestedInput + goods?: Prisma.GoodUncheckedUpdateManyWithoutBusiness_activityNestedInput + customer_individuals?: Prisma.CustomerIndividualUncheckedUpdateManyWithoutBusiness_activityNestedInput + customer_legals?: Prisma.CustomerLegalUncheckedUpdateManyWithoutBusiness_activityNestedInput +} + export type BusinessActivityCreateWithoutConsumerInput = { id?: string economic_code: string name: string + fiscal_id: string + partner_token: string created_at?: Date | string updated_at?: Date | string guild: Prisma.GuildCreateNestedOneWithoutBusiness_activitiesInput + license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutBusiness_activityInput complexes?: Prisma.ComplexCreateNestedManyWithoutBusiness_activityInput permission_businesses?: Prisma.PermissionBusinessCreateNestedManyWithoutBusinessInput - license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutBusiness_activityInput goods?: Prisma.GoodCreateNestedManyWithoutBusiness_activityInput customer_individuals?: Prisma.CustomerIndividualCreateNestedManyWithoutBusiness_activityInput customer_legals?: Prisma.CustomerLegalCreateNestedManyWithoutBusiness_activityInput @@ -617,12 +831,14 @@ export type BusinessActivityUncheckedCreateWithoutConsumerInput = { id?: string economic_code: string name: string + fiscal_id: string + partner_token: string created_at?: Date | string updated_at?: Date | string guild_id: string + license_activation?: Prisma.LicenseActivationUncheckedCreateNestedOneWithoutBusiness_activityInput complexes?: Prisma.ComplexUncheckedCreateNestedManyWithoutBusiness_activityInput permission_businesses?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutBusinessInput - license_activation?: Prisma.LicenseActivationUncheckedCreateNestedOneWithoutBusiness_activityInput goods?: Prisma.GoodUncheckedCreateNestedManyWithoutBusiness_activityInput customer_individuals?: Prisma.CustomerIndividualUncheckedCreateNestedManyWithoutBusiness_activityInput customer_legals?: Prisma.CustomerLegalUncheckedCreateNestedManyWithoutBusiness_activityInput @@ -661,6 +877,8 @@ export type BusinessActivityScalarWhereInput = { id?: Prisma.StringFilter<"BusinessActivity"> | string economic_code?: Prisma.StringFilter<"BusinessActivity"> | string name?: Prisma.StringFilter<"BusinessActivity"> | string + fiscal_id?: Prisma.StringFilter<"BusinessActivity"> | string + partner_token?: Prisma.StringFilter<"BusinessActivity"> | string created_at?: Prisma.DateTimeFilter<"BusinessActivity"> | Date | string updated_at?: Prisma.DateTimeFilter<"BusinessActivity"> | Date | string guild_id?: Prisma.StringFilter<"BusinessActivity"> | string @@ -671,12 +889,14 @@ export type BusinessActivityCreateWithoutComplexesInput = { id?: string economic_code: string name: string + fiscal_id: string + partner_token: string created_at?: Date | string updated_at?: Date | string guild: Prisma.GuildCreateNestedOneWithoutBusiness_activitiesInput consumer: Prisma.ConsumerCreateNestedOneWithoutBusiness_activitiesInput - permission_businesses?: Prisma.PermissionBusinessCreateNestedManyWithoutBusinessInput license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutBusiness_activityInput + permission_businesses?: Prisma.PermissionBusinessCreateNestedManyWithoutBusinessInput goods?: Prisma.GoodCreateNestedManyWithoutBusiness_activityInput customer_individuals?: Prisma.CustomerIndividualCreateNestedManyWithoutBusiness_activityInput customer_legals?: Prisma.CustomerLegalCreateNestedManyWithoutBusiness_activityInput @@ -686,12 +906,14 @@ export type BusinessActivityUncheckedCreateWithoutComplexesInput = { id?: string economic_code: string name: string + fiscal_id: string + partner_token: string created_at?: Date | string updated_at?: Date | string guild_id: string consumer_id: string - permission_businesses?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutBusinessInput license_activation?: Prisma.LicenseActivationUncheckedCreateNestedOneWithoutBusiness_activityInput + permission_businesses?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutBusinessInput goods?: Prisma.GoodUncheckedCreateNestedManyWithoutBusiness_activityInput customer_individuals?: Prisma.CustomerIndividualUncheckedCreateNestedManyWithoutBusiness_activityInput customer_legals?: Prisma.CustomerLegalUncheckedCreateNestedManyWithoutBusiness_activityInput @@ -717,12 +939,14 @@ export type BusinessActivityUpdateWithoutComplexesInput = { id?: Prisma.StringFieldUpdateOperationsInput | string economic_code?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string + fiscal_id?: Prisma.StringFieldUpdateOperationsInput | string + partner_token?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string guild?: Prisma.GuildUpdateOneRequiredWithoutBusiness_activitiesNestedInput consumer?: Prisma.ConsumerUpdateOneRequiredWithoutBusiness_activitiesNestedInput - permission_businesses?: Prisma.PermissionBusinessUpdateManyWithoutBusinessNestedInput license_activation?: Prisma.LicenseActivationUpdateOneWithoutBusiness_activityNestedInput + permission_businesses?: Prisma.PermissionBusinessUpdateManyWithoutBusinessNestedInput goods?: Prisma.GoodUpdateManyWithoutBusiness_activityNestedInput customer_individuals?: Prisma.CustomerIndividualUpdateManyWithoutBusiness_activityNestedInput customer_legals?: Prisma.CustomerLegalUpdateManyWithoutBusiness_activityNestedInput @@ -732,180 +956,32 @@ export type BusinessActivityUncheckedUpdateWithoutComplexesInput = { id?: Prisma.StringFieldUpdateOperationsInput | string economic_code?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string + fiscal_id?: Prisma.StringFieldUpdateOperationsInput | string + partner_token?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string guild_id?: Prisma.StringFieldUpdateOperationsInput | string consumer_id?: Prisma.StringFieldUpdateOperationsInput | string - permission_businesses?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutBusinessNestedInput license_activation?: Prisma.LicenseActivationUncheckedUpdateOneWithoutBusiness_activityNestedInput - goods?: Prisma.GoodUncheckedUpdateManyWithoutBusiness_activityNestedInput - customer_individuals?: Prisma.CustomerIndividualUncheckedUpdateManyWithoutBusiness_activityNestedInput - customer_legals?: Prisma.CustomerLegalUncheckedUpdateManyWithoutBusiness_activityNestedInput -} - -export type BusinessActivityCreateWithoutLicense_activationInput = { - id?: string - economic_code: string - name: string - created_at?: Date | string - updated_at?: Date | string - guild: Prisma.GuildCreateNestedOneWithoutBusiness_activitiesInput - consumer: Prisma.ConsumerCreateNestedOneWithoutBusiness_activitiesInput - complexes?: Prisma.ComplexCreateNestedManyWithoutBusiness_activityInput - permission_businesses?: Prisma.PermissionBusinessCreateNestedManyWithoutBusinessInput - goods?: Prisma.GoodCreateNestedManyWithoutBusiness_activityInput - customer_individuals?: Prisma.CustomerIndividualCreateNestedManyWithoutBusiness_activityInput - customer_legals?: Prisma.CustomerLegalCreateNestedManyWithoutBusiness_activityInput -} - -export type BusinessActivityUncheckedCreateWithoutLicense_activationInput = { - id?: string - economic_code: string - name: string - created_at?: Date | string - updated_at?: Date | string - guild_id: string - consumer_id: string - complexes?: Prisma.ComplexUncheckedCreateNestedManyWithoutBusiness_activityInput - permission_businesses?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutBusinessInput - goods?: Prisma.GoodUncheckedCreateNestedManyWithoutBusiness_activityInput - customer_individuals?: Prisma.CustomerIndividualUncheckedCreateNestedManyWithoutBusiness_activityInput - customer_legals?: Prisma.CustomerLegalUncheckedCreateNestedManyWithoutBusiness_activityInput -} - -export type BusinessActivityCreateOrConnectWithoutLicense_activationInput = { - where: Prisma.BusinessActivityWhereUniqueInput - create: Prisma.XOR -} - -export type BusinessActivityUpsertWithoutLicense_activationInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.BusinessActivityWhereInput -} - -export type BusinessActivityUpdateToOneWithWhereWithoutLicense_activationInput = { - where?: Prisma.BusinessActivityWhereInput - data: Prisma.XOR -} - -export type BusinessActivityUpdateWithoutLicense_activationInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - economic_code?: Prisma.StringFieldUpdateOperationsInput | string - name?: Prisma.StringFieldUpdateOperationsInput | string - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - guild?: Prisma.GuildUpdateOneRequiredWithoutBusiness_activitiesNestedInput - consumer?: Prisma.ConsumerUpdateOneRequiredWithoutBusiness_activitiesNestedInput - complexes?: Prisma.ComplexUpdateManyWithoutBusiness_activityNestedInput - permission_businesses?: Prisma.PermissionBusinessUpdateManyWithoutBusinessNestedInput - goods?: Prisma.GoodUpdateManyWithoutBusiness_activityNestedInput - customer_individuals?: Prisma.CustomerIndividualUpdateManyWithoutBusiness_activityNestedInput - customer_legals?: Prisma.CustomerLegalUpdateManyWithoutBusiness_activityNestedInput -} - -export type BusinessActivityUncheckedUpdateWithoutLicense_activationInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - economic_code?: Prisma.StringFieldUpdateOperationsInput | string - name?: Prisma.StringFieldUpdateOperationsInput | string - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - guild_id?: Prisma.StringFieldUpdateOperationsInput | string - consumer_id?: Prisma.StringFieldUpdateOperationsInput | string - complexes?: Prisma.ComplexUncheckedUpdateManyWithoutBusiness_activityNestedInput permission_businesses?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutBusinessNestedInput goods?: Prisma.GoodUncheckedUpdateManyWithoutBusiness_activityNestedInput customer_individuals?: Prisma.CustomerIndividualUncheckedUpdateManyWithoutBusiness_activityNestedInput customer_legals?: Prisma.CustomerLegalUncheckedUpdateManyWithoutBusiness_activityNestedInput } -export type BusinessActivityCreateWithoutPermission_businessesInput = { - id?: string - economic_code: string - name: string - created_at?: Date | string - updated_at?: Date | string - guild: Prisma.GuildCreateNestedOneWithoutBusiness_activitiesInput - consumer: Prisma.ConsumerCreateNestedOneWithoutBusiness_activitiesInput - complexes?: Prisma.ComplexCreateNestedManyWithoutBusiness_activityInput - license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutBusiness_activityInput - goods?: Prisma.GoodCreateNestedManyWithoutBusiness_activityInput - customer_individuals?: Prisma.CustomerIndividualCreateNestedManyWithoutBusiness_activityInput - customer_legals?: Prisma.CustomerLegalCreateNestedManyWithoutBusiness_activityInput -} - -export type BusinessActivityUncheckedCreateWithoutPermission_businessesInput = { - id?: string - economic_code: string - name: string - created_at?: Date | string - updated_at?: Date | string - guild_id: string - consumer_id: string - complexes?: Prisma.ComplexUncheckedCreateNestedManyWithoutBusiness_activityInput - license_activation?: Prisma.LicenseActivationUncheckedCreateNestedOneWithoutBusiness_activityInput - goods?: Prisma.GoodUncheckedCreateNestedManyWithoutBusiness_activityInput - customer_individuals?: Prisma.CustomerIndividualUncheckedCreateNestedManyWithoutBusiness_activityInput - customer_legals?: Prisma.CustomerLegalUncheckedCreateNestedManyWithoutBusiness_activityInput -} - -export type BusinessActivityCreateOrConnectWithoutPermission_businessesInput = { - where: Prisma.BusinessActivityWhereUniqueInput - create: Prisma.XOR -} - -export type BusinessActivityUpsertWithoutPermission_businessesInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.BusinessActivityWhereInput -} - -export type BusinessActivityUpdateToOneWithWhereWithoutPermission_businessesInput = { - where?: Prisma.BusinessActivityWhereInput - data: Prisma.XOR -} - -export type BusinessActivityUpdateWithoutPermission_businessesInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - economic_code?: Prisma.StringFieldUpdateOperationsInput | string - name?: Prisma.StringFieldUpdateOperationsInput | string - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - guild?: Prisma.GuildUpdateOneRequiredWithoutBusiness_activitiesNestedInput - consumer?: Prisma.ConsumerUpdateOneRequiredWithoutBusiness_activitiesNestedInput - complexes?: Prisma.ComplexUpdateManyWithoutBusiness_activityNestedInput - license_activation?: Prisma.LicenseActivationUpdateOneWithoutBusiness_activityNestedInput - goods?: Prisma.GoodUpdateManyWithoutBusiness_activityNestedInput - customer_individuals?: Prisma.CustomerIndividualUpdateManyWithoutBusiness_activityNestedInput - customer_legals?: Prisma.CustomerLegalUpdateManyWithoutBusiness_activityNestedInput -} - -export type BusinessActivityUncheckedUpdateWithoutPermission_businessesInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - economic_code?: Prisma.StringFieldUpdateOperationsInput | string - name?: Prisma.StringFieldUpdateOperationsInput | string - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - guild_id?: Prisma.StringFieldUpdateOperationsInput | string - consumer_id?: Prisma.StringFieldUpdateOperationsInput | string - complexes?: Prisma.ComplexUncheckedUpdateManyWithoutBusiness_activityNestedInput - license_activation?: Prisma.LicenseActivationUncheckedUpdateOneWithoutBusiness_activityNestedInput - goods?: Prisma.GoodUncheckedUpdateManyWithoutBusiness_activityNestedInput - customer_individuals?: Prisma.CustomerIndividualUncheckedUpdateManyWithoutBusiness_activityNestedInput - customer_legals?: Prisma.CustomerLegalUncheckedUpdateManyWithoutBusiness_activityNestedInput -} - export type BusinessActivityCreateWithoutCustomer_individualsInput = { id?: string economic_code: string name: string + fiscal_id: string + partner_token: string created_at?: Date | string updated_at?: Date | string guild: Prisma.GuildCreateNestedOneWithoutBusiness_activitiesInput consumer: Prisma.ConsumerCreateNestedOneWithoutBusiness_activitiesInput + license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutBusiness_activityInput complexes?: Prisma.ComplexCreateNestedManyWithoutBusiness_activityInput permission_businesses?: Prisma.PermissionBusinessCreateNestedManyWithoutBusinessInput - license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutBusiness_activityInput goods?: Prisma.GoodCreateNestedManyWithoutBusiness_activityInput customer_legals?: Prisma.CustomerLegalCreateNestedManyWithoutBusiness_activityInput } @@ -914,13 +990,15 @@ export type BusinessActivityUncheckedCreateWithoutCustomer_individualsInput = { id?: string economic_code: string name: string + fiscal_id: string + partner_token: string created_at?: Date | string updated_at?: Date | string guild_id: string consumer_id: string + license_activation?: Prisma.LicenseActivationUncheckedCreateNestedOneWithoutBusiness_activityInput complexes?: Prisma.ComplexUncheckedCreateNestedManyWithoutBusiness_activityInput permission_businesses?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutBusinessInput - license_activation?: Prisma.LicenseActivationUncheckedCreateNestedOneWithoutBusiness_activityInput goods?: Prisma.GoodUncheckedCreateNestedManyWithoutBusiness_activityInput customer_legals?: Prisma.CustomerLegalUncheckedCreateNestedManyWithoutBusiness_activityInput } @@ -945,13 +1023,15 @@ export type BusinessActivityUpdateWithoutCustomer_individualsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string economic_code?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string + fiscal_id?: Prisma.StringFieldUpdateOperationsInput | string + partner_token?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string guild?: Prisma.GuildUpdateOneRequiredWithoutBusiness_activitiesNestedInput consumer?: Prisma.ConsumerUpdateOneRequiredWithoutBusiness_activitiesNestedInput + license_activation?: Prisma.LicenseActivationUpdateOneWithoutBusiness_activityNestedInput complexes?: Prisma.ComplexUpdateManyWithoutBusiness_activityNestedInput permission_businesses?: Prisma.PermissionBusinessUpdateManyWithoutBusinessNestedInput - license_activation?: Prisma.LicenseActivationUpdateOneWithoutBusiness_activityNestedInput goods?: Prisma.GoodUpdateManyWithoutBusiness_activityNestedInput customer_legals?: Prisma.CustomerLegalUpdateManyWithoutBusiness_activityNestedInput } @@ -960,13 +1040,15 @@ export type BusinessActivityUncheckedUpdateWithoutCustomer_individualsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string economic_code?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string + fiscal_id?: Prisma.StringFieldUpdateOperationsInput | string + partner_token?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string guild_id?: Prisma.StringFieldUpdateOperationsInput | string consumer_id?: Prisma.StringFieldUpdateOperationsInput | string + license_activation?: Prisma.LicenseActivationUncheckedUpdateOneWithoutBusiness_activityNestedInput complexes?: Prisma.ComplexUncheckedUpdateManyWithoutBusiness_activityNestedInput permission_businesses?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutBusinessNestedInput - license_activation?: Prisma.LicenseActivationUncheckedUpdateOneWithoutBusiness_activityNestedInput goods?: Prisma.GoodUncheckedUpdateManyWithoutBusiness_activityNestedInput customer_legals?: Prisma.CustomerLegalUncheckedUpdateManyWithoutBusiness_activityNestedInput } @@ -975,13 +1057,15 @@ export type BusinessActivityCreateWithoutCustomer_legalsInput = { id?: string economic_code: string name: string + fiscal_id: string + partner_token: string created_at?: Date | string updated_at?: Date | string guild: Prisma.GuildCreateNestedOneWithoutBusiness_activitiesInput consumer: Prisma.ConsumerCreateNestedOneWithoutBusiness_activitiesInput + license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutBusiness_activityInput complexes?: Prisma.ComplexCreateNestedManyWithoutBusiness_activityInput permission_businesses?: Prisma.PermissionBusinessCreateNestedManyWithoutBusinessInput - license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutBusiness_activityInput goods?: Prisma.GoodCreateNestedManyWithoutBusiness_activityInput customer_individuals?: Prisma.CustomerIndividualCreateNestedManyWithoutBusiness_activityInput } @@ -990,13 +1074,15 @@ export type BusinessActivityUncheckedCreateWithoutCustomer_legalsInput = { id?: string economic_code: string name: string + fiscal_id: string + partner_token: string created_at?: Date | string updated_at?: Date | string guild_id: string consumer_id: string + license_activation?: Prisma.LicenseActivationUncheckedCreateNestedOneWithoutBusiness_activityInput complexes?: Prisma.ComplexUncheckedCreateNestedManyWithoutBusiness_activityInput permission_businesses?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutBusinessInput - license_activation?: Prisma.LicenseActivationUncheckedCreateNestedOneWithoutBusiness_activityInput goods?: Prisma.GoodUncheckedCreateNestedManyWithoutBusiness_activityInput customer_individuals?: Prisma.CustomerIndividualUncheckedCreateNestedManyWithoutBusiness_activityInput } @@ -1021,13 +1107,15 @@ export type BusinessActivityUpdateWithoutCustomer_legalsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string economic_code?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string + fiscal_id?: Prisma.StringFieldUpdateOperationsInput | string + partner_token?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string guild?: Prisma.GuildUpdateOneRequiredWithoutBusiness_activitiesNestedInput consumer?: Prisma.ConsumerUpdateOneRequiredWithoutBusiness_activitiesNestedInput + license_activation?: Prisma.LicenseActivationUpdateOneWithoutBusiness_activityNestedInput complexes?: Prisma.ComplexUpdateManyWithoutBusiness_activityNestedInput permission_businesses?: Prisma.PermissionBusinessUpdateManyWithoutBusinessNestedInput - license_activation?: Prisma.LicenseActivationUpdateOneWithoutBusiness_activityNestedInput goods?: Prisma.GoodUpdateManyWithoutBusiness_activityNestedInput customer_individuals?: Prisma.CustomerIndividualUpdateManyWithoutBusiness_activityNestedInput } @@ -1036,13 +1124,15 @@ export type BusinessActivityUncheckedUpdateWithoutCustomer_legalsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string economic_code?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string + fiscal_id?: Prisma.StringFieldUpdateOperationsInput | string + partner_token?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string guild_id?: Prisma.StringFieldUpdateOperationsInput | string consumer_id?: Prisma.StringFieldUpdateOperationsInput | string + license_activation?: Prisma.LicenseActivationUncheckedUpdateOneWithoutBusiness_activityNestedInput complexes?: Prisma.ComplexUncheckedUpdateManyWithoutBusiness_activityNestedInput permission_businesses?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutBusinessNestedInput - license_activation?: Prisma.LicenseActivationUncheckedUpdateOneWithoutBusiness_activityNestedInput goods?: Prisma.GoodUncheckedUpdateManyWithoutBusiness_activityNestedInput customer_individuals?: Prisma.CustomerIndividualUncheckedUpdateManyWithoutBusiness_activityNestedInput } @@ -1051,13 +1141,15 @@ export type BusinessActivityCreateWithoutGoodsInput = { id?: string economic_code: string name: string + fiscal_id: string + partner_token: string created_at?: Date | string updated_at?: Date | string guild: Prisma.GuildCreateNestedOneWithoutBusiness_activitiesInput consumer: Prisma.ConsumerCreateNestedOneWithoutBusiness_activitiesInput + license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutBusiness_activityInput complexes?: Prisma.ComplexCreateNestedManyWithoutBusiness_activityInput permission_businesses?: Prisma.PermissionBusinessCreateNestedManyWithoutBusinessInput - license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutBusiness_activityInput customer_individuals?: Prisma.CustomerIndividualCreateNestedManyWithoutBusiness_activityInput customer_legals?: Prisma.CustomerLegalCreateNestedManyWithoutBusiness_activityInput } @@ -1066,13 +1158,15 @@ export type BusinessActivityUncheckedCreateWithoutGoodsInput = { id?: string economic_code: string name: string + fiscal_id: string + partner_token: string created_at?: Date | string updated_at?: Date | string guild_id: string consumer_id: string + license_activation?: Prisma.LicenseActivationUncheckedCreateNestedOneWithoutBusiness_activityInput complexes?: Prisma.ComplexUncheckedCreateNestedManyWithoutBusiness_activityInput permission_businesses?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutBusinessInput - license_activation?: Prisma.LicenseActivationUncheckedCreateNestedOneWithoutBusiness_activityInput customer_individuals?: Prisma.CustomerIndividualUncheckedCreateNestedManyWithoutBusiness_activityInput customer_legals?: Prisma.CustomerLegalUncheckedCreateNestedManyWithoutBusiness_activityInput } @@ -1097,13 +1191,15 @@ export type BusinessActivityUpdateWithoutGoodsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string economic_code?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string + fiscal_id?: Prisma.StringFieldUpdateOperationsInput | string + partner_token?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string guild?: Prisma.GuildUpdateOneRequiredWithoutBusiness_activitiesNestedInput consumer?: Prisma.ConsumerUpdateOneRequiredWithoutBusiness_activitiesNestedInput + license_activation?: Prisma.LicenseActivationUpdateOneWithoutBusiness_activityNestedInput complexes?: Prisma.ComplexUpdateManyWithoutBusiness_activityNestedInput permission_businesses?: Prisma.PermissionBusinessUpdateManyWithoutBusinessNestedInput - license_activation?: Prisma.LicenseActivationUpdateOneWithoutBusiness_activityNestedInput customer_individuals?: Prisma.CustomerIndividualUpdateManyWithoutBusiness_activityNestedInput customer_legals?: Prisma.CustomerLegalUpdateManyWithoutBusiness_activityNestedInput } @@ -1112,13 +1208,15 @@ export type BusinessActivityUncheckedUpdateWithoutGoodsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string economic_code?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string + fiscal_id?: Prisma.StringFieldUpdateOperationsInput | string + partner_token?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string guild_id?: Prisma.StringFieldUpdateOperationsInput | string consumer_id?: Prisma.StringFieldUpdateOperationsInput | string + license_activation?: Prisma.LicenseActivationUncheckedUpdateOneWithoutBusiness_activityNestedInput complexes?: Prisma.ComplexUncheckedUpdateManyWithoutBusiness_activityNestedInput permission_businesses?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutBusinessNestedInput - license_activation?: Prisma.LicenseActivationUncheckedUpdateOneWithoutBusiness_activityNestedInput customer_individuals?: Prisma.CustomerIndividualUncheckedUpdateManyWithoutBusiness_activityNestedInput customer_legals?: Prisma.CustomerLegalUncheckedUpdateManyWithoutBusiness_activityNestedInput } @@ -1127,12 +1225,14 @@ export type BusinessActivityCreateWithoutGuildInput = { id?: string economic_code: string name: string + fiscal_id: string + partner_token: string created_at?: Date | string updated_at?: Date | string consumer: Prisma.ConsumerCreateNestedOneWithoutBusiness_activitiesInput + license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutBusiness_activityInput complexes?: Prisma.ComplexCreateNestedManyWithoutBusiness_activityInput permission_businesses?: Prisma.PermissionBusinessCreateNestedManyWithoutBusinessInput - license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutBusiness_activityInput goods?: Prisma.GoodCreateNestedManyWithoutBusiness_activityInput customer_individuals?: Prisma.CustomerIndividualCreateNestedManyWithoutBusiness_activityInput customer_legals?: Prisma.CustomerLegalCreateNestedManyWithoutBusiness_activityInput @@ -1142,12 +1242,14 @@ export type BusinessActivityUncheckedCreateWithoutGuildInput = { id?: string economic_code: string name: string + fiscal_id: string + partner_token: string created_at?: Date | string updated_at?: Date | string consumer_id: string + license_activation?: Prisma.LicenseActivationUncheckedCreateNestedOneWithoutBusiness_activityInput complexes?: Prisma.ComplexUncheckedCreateNestedManyWithoutBusiness_activityInput permission_businesses?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutBusinessInput - license_activation?: Prisma.LicenseActivationUncheckedCreateNestedOneWithoutBusiness_activityInput goods?: Prisma.GoodUncheckedCreateNestedManyWithoutBusiness_activityInput customer_individuals?: Prisma.CustomerIndividualUncheckedCreateNestedManyWithoutBusiness_activityInput customer_legals?: Prisma.CustomerLegalUncheckedCreateNestedManyWithoutBusiness_activityInput @@ -1183,6 +1285,8 @@ export type BusinessActivityCreateManyConsumerInput = { id?: string economic_code: string name: string + fiscal_id: string + partner_token: string created_at?: Date | string updated_at?: Date | string guild_id: string @@ -1192,12 +1296,14 @@ export type BusinessActivityUpdateWithoutConsumerInput = { id?: Prisma.StringFieldUpdateOperationsInput | string economic_code?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string + fiscal_id?: Prisma.StringFieldUpdateOperationsInput | string + partner_token?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string guild?: Prisma.GuildUpdateOneRequiredWithoutBusiness_activitiesNestedInput + license_activation?: Prisma.LicenseActivationUpdateOneWithoutBusiness_activityNestedInput complexes?: Prisma.ComplexUpdateManyWithoutBusiness_activityNestedInput permission_businesses?: Prisma.PermissionBusinessUpdateManyWithoutBusinessNestedInput - license_activation?: Prisma.LicenseActivationUpdateOneWithoutBusiness_activityNestedInput goods?: Prisma.GoodUpdateManyWithoutBusiness_activityNestedInput customer_individuals?: Prisma.CustomerIndividualUpdateManyWithoutBusiness_activityNestedInput customer_legals?: Prisma.CustomerLegalUpdateManyWithoutBusiness_activityNestedInput @@ -1207,12 +1313,14 @@ export type BusinessActivityUncheckedUpdateWithoutConsumerInput = { id?: Prisma.StringFieldUpdateOperationsInput | string economic_code?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string + fiscal_id?: Prisma.StringFieldUpdateOperationsInput | string + partner_token?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string guild_id?: Prisma.StringFieldUpdateOperationsInput | string + license_activation?: Prisma.LicenseActivationUncheckedUpdateOneWithoutBusiness_activityNestedInput complexes?: Prisma.ComplexUncheckedUpdateManyWithoutBusiness_activityNestedInput permission_businesses?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutBusinessNestedInput - license_activation?: Prisma.LicenseActivationUncheckedUpdateOneWithoutBusiness_activityNestedInput goods?: Prisma.GoodUncheckedUpdateManyWithoutBusiness_activityNestedInput customer_individuals?: Prisma.CustomerIndividualUncheckedUpdateManyWithoutBusiness_activityNestedInput customer_legals?: Prisma.CustomerLegalUncheckedUpdateManyWithoutBusiness_activityNestedInput @@ -1222,6 +1330,8 @@ export type BusinessActivityUncheckedUpdateManyWithoutConsumerInput = { id?: Prisma.StringFieldUpdateOperationsInput | string economic_code?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string + fiscal_id?: Prisma.StringFieldUpdateOperationsInput | string + partner_token?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string guild_id?: Prisma.StringFieldUpdateOperationsInput | string @@ -1231,6 +1341,8 @@ export type BusinessActivityCreateManyGuildInput = { id?: string economic_code: string name: string + fiscal_id: string + partner_token: string created_at?: Date | string updated_at?: Date | string consumer_id: string @@ -1240,12 +1352,14 @@ export type BusinessActivityUpdateWithoutGuildInput = { id?: Prisma.StringFieldUpdateOperationsInput | string economic_code?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string + fiscal_id?: Prisma.StringFieldUpdateOperationsInput | string + partner_token?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string consumer?: Prisma.ConsumerUpdateOneRequiredWithoutBusiness_activitiesNestedInput + license_activation?: Prisma.LicenseActivationUpdateOneWithoutBusiness_activityNestedInput complexes?: Prisma.ComplexUpdateManyWithoutBusiness_activityNestedInput permission_businesses?: Prisma.PermissionBusinessUpdateManyWithoutBusinessNestedInput - license_activation?: Prisma.LicenseActivationUpdateOneWithoutBusiness_activityNestedInput goods?: Prisma.GoodUpdateManyWithoutBusiness_activityNestedInput customer_individuals?: Prisma.CustomerIndividualUpdateManyWithoutBusiness_activityNestedInput customer_legals?: Prisma.CustomerLegalUpdateManyWithoutBusiness_activityNestedInput @@ -1255,12 +1369,14 @@ export type BusinessActivityUncheckedUpdateWithoutGuildInput = { id?: Prisma.StringFieldUpdateOperationsInput | string economic_code?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string + fiscal_id?: Prisma.StringFieldUpdateOperationsInput | string + partner_token?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string consumer_id?: Prisma.StringFieldUpdateOperationsInput | string + license_activation?: Prisma.LicenseActivationUncheckedUpdateOneWithoutBusiness_activityNestedInput complexes?: Prisma.ComplexUncheckedUpdateManyWithoutBusiness_activityNestedInput permission_businesses?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutBusinessNestedInput - license_activation?: Prisma.LicenseActivationUncheckedUpdateOneWithoutBusiness_activityNestedInput goods?: Prisma.GoodUncheckedUpdateManyWithoutBusiness_activityNestedInput customer_individuals?: Prisma.CustomerIndividualUncheckedUpdateManyWithoutBusiness_activityNestedInput customer_legals?: Prisma.CustomerLegalUncheckedUpdateManyWithoutBusiness_activityNestedInput @@ -1270,6 +1386,8 @@ export type BusinessActivityUncheckedUpdateManyWithoutGuildInput = { id?: Prisma.StringFieldUpdateOperationsInput | string economic_code?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string + fiscal_id?: Prisma.StringFieldUpdateOperationsInput | string + partner_token?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string consumer_id?: Prisma.StringFieldUpdateOperationsInput | string @@ -1346,15 +1464,17 @@ export type BusinessActivitySelect consumer?: boolean | Prisma.ConsumerDefaultArgs + license_activation?: boolean | Prisma.BusinessActivity$license_activationArgs complexes?: boolean | Prisma.BusinessActivity$complexesArgs permission_businesses?: boolean | Prisma.BusinessActivity$permission_businessesArgs - license_activation?: boolean | Prisma.BusinessActivity$license_activationArgs goods?: boolean | Prisma.BusinessActivity$goodsArgs customer_individuals?: boolean | Prisma.BusinessActivity$customer_individualsArgs customer_legals?: boolean | Prisma.BusinessActivity$customer_legalsArgs @@ -1367,19 +1487,21 @@ export type BusinessActivitySelectScalar = { id?: boolean economic_code?: boolean name?: boolean + fiscal_id?: boolean + partner_token?: boolean created_at?: boolean updated_at?: boolean guild_id?: boolean consumer_id?: boolean } -export type BusinessActivityOmit = runtime.Types.Extensions.GetOmit<"id" | "economic_code" | "name" | "created_at" | "updated_at" | "guild_id" | "consumer_id", ExtArgs["result"]["businessActivity"]> +export type BusinessActivityOmit = runtime.Types.Extensions.GetOmit<"id" | "economic_code" | "name" | "fiscal_id" | "partner_token" | "created_at" | "updated_at" | "guild_id" | "consumer_id", ExtArgs["result"]["businessActivity"]> export type BusinessActivityInclude = { guild?: boolean | Prisma.GuildDefaultArgs consumer?: boolean | Prisma.ConsumerDefaultArgs + license_activation?: boolean | Prisma.BusinessActivity$license_activationArgs complexes?: boolean | Prisma.BusinessActivity$complexesArgs permission_businesses?: boolean | Prisma.BusinessActivity$permission_businessesArgs - license_activation?: boolean | Prisma.BusinessActivity$license_activationArgs goods?: boolean | Prisma.BusinessActivity$goodsArgs customer_individuals?: boolean | Prisma.BusinessActivity$customer_individualsArgs customer_legals?: boolean | Prisma.BusinessActivity$customer_legalsArgs @@ -1391,9 +1513,9 @@ export type $BusinessActivityPayload consumer: Prisma.$ConsumerPayload + license_activation: Prisma.$LicenseActivationPayload | null complexes: Prisma.$ComplexPayload[] permission_businesses: Prisma.$PermissionBusinessPayload[] - license_activation: Prisma.$LicenseActivationPayload | null goods: Prisma.$GoodPayload[] customer_individuals: Prisma.$CustomerIndividualPayload[] customer_legals: Prisma.$CustomerLegalPayload[] @@ -1402,6 +1524,8 @@ export type $BusinessActivityPayload = {}>(args?: Prisma.Subset>): Prisma.Prisma__GuildClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> consumer = {}>(args?: Prisma.Subset>): Prisma.Prisma__ConsumerClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + license_activation = {}>(args?: Prisma.Subset>): Prisma.Prisma__LicenseActivationClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> complexes = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> permission_businesses = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> - license_activation = {}>(args?: Prisma.Subset>): Prisma.Prisma__LicenseActivationClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> goods = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> customer_individuals = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> customer_legals = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> @@ -1786,6 +1910,8 @@ export interface BusinessActivityFieldRefs { readonly id: Prisma.FieldRef<"BusinessActivity", 'String'> readonly economic_code: Prisma.FieldRef<"BusinessActivity", 'String'> readonly name: Prisma.FieldRef<"BusinessActivity", 'String'> + readonly fiscal_id: Prisma.FieldRef<"BusinessActivity", 'String'> + readonly partner_token: Prisma.FieldRef<"BusinessActivity", 'String'> readonly created_at: Prisma.FieldRef<"BusinessActivity", 'DateTime'> readonly updated_at: Prisma.FieldRef<"BusinessActivity", 'DateTime'> readonly guild_id: Prisma.FieldRef<"BusinessActivity", 'String'> @@ -2137,6 +2263,25 @@ export type BusinessActivityDeleteManyArgs = { + /** + * Select specific fields to fetch from the LicenseActivation + */ + select?: Prisma.LicenseActivationSelect | null + /** + * Omit specific fields from the LicenseActivation + */ + omit?: Prisma.LicenseActivationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.LicenseActivationInclude | null + where?: Prisma.LicenseActivationWhereInput +} + /** * BusinessActivity.complexes */ @@ -2185,25 +2330,6 @@ export type BusinessActivity$permission_businessesArgs = { - /** - * Select specific fields to fetch from the LicenseActivation - */ - select?: Prisma.LicenseActivationSelect | null - /** - * Omit specific fields from the LicenseActivation - */ - omit?: Prisma.LicenseActivationOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.LicenseActivationInclude | null - where?: Prisma.LicenseActivationWhereInput -} - /** * BusinessActivity.goods */ diff --git a/src/generated/prisma/models/Complex.ts b/src/generated/prisma/models/Complex.ts index 0c96756..0b461d7 100644 --- a/src/generated/prisma/models/Complex.ts +++ b/src/generated/prisma/models/Complex.ts @@ -343,6 +343,11 @@ export type ComplexUncheckedUpdateManyInput = { business_activity_id?: Prisma.StringFieldUpdateOperationsInput | string } +export type ComplexScalarRelationFilter = { + is?: Prisma.ComplexWhereInput + isNot?: Prisma.ComplexWhereInput +} + export type ComplexListRelationFilter = { every?: Prisma.ComplexWhereInput some?: Prisma.ComplexWhereInput @@ -389,16 +394,25 @@ export type ComplexMinOrderByAggregateInput = { business_activity_id?: Prisma.SortOrder } -export type ComplexScalarRelationFilter = { - is?: Prisma.ComplexWhereInput - isNot?: Prisma.ComplexWhereInput -} - export type ComplexNullableScalarRelationFilter = { is?: Prisma.ComplexWhereInput | null isNot?: Prisma.ComplexWhereInput | null } +export type ComplexCreateNestedOneWithoutPermission_complexesInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ComplexCreateOrConnectWithoutPermission_complexesInput + connect?: Prisma.ComplexWhereUniqueInput +} + +export type ComplexUpdateOneRequiredWithoutPermission_complexesNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ComplexCreateOrConnectWithoutPermission_complexesInput + upsert?: Prisma.ComplexUpsertWithoutPermission_complexesInput + connect?: Prisma.ComplexWhereUniqueInput + update?: Prisma.XOR, Prisma.ComplexUncheckedUpdateWithoutPermission_complexesInput> +} + export type ComplexCreateNestedManyWithoutBusiness_activityInput = { create?: Prisma.XOR | Prisma.ComplexCreateWithoutBusiness_activityInput[] | Prisma.ComplexUncheckedCreateWithoutBusiness_activityInput[] connectOrCreate?: Prisma.ComplexCreateOrConnectWithoutBusiness_activityInput | Prisma.ComplexCreateOrConnectWithoutBusiness_activityInput[] @@ -455,20 +469,6 @@ export type ComplexUpdateOneRequiredWithoutPos_listNestedInput = { update?: Prisma.XOR, Prisma.ComplexUncheckedUpdateWithoutPos_listInput> } -export type ComplexCreateNestedOneWithoutPermission_complexesInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ComplexCreateOrConnectWithoutPermission_complexesInput - connect?: Prisma.ComplexWhereUniqueInput -} - -export type ComplexUpdateOneRequiredWithoutPermission_complexesNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ComplexCreateOrConnectWithoutPermission_complexesInput - upsert?: Prisma.ComplexUpsertWithoutPermission_complexesInput - connect?: Prisma.ComplexWhereUniqueInput - update?: Prisma.XOR, Prisma.ComplexUncheckedUpdateWithoutPermission_complexesInput> -} - export type ComplexCreateNestedOneWithoutGood_categoriesInput = { create?: Prisma.XOR connectOrCreate?: Prisma.ComplexCreateOrConnectWithoutGood_categoriesInput @@ -485,6 +485,70 @@ export type ComplexUpdateOneWithoutGood_categoriesNestedInput = { update?: Prisma.XOR, Prisma.ComplexUncheckedUpdateWithoutGood_categoriesInput> } +export type ComplexCreateWithoutPermission_complexesInput = { + id?: string + name: string + branch_code: string + address?: string | null + created_at?: Date | string + updated_at?: Date | string + business_activity: Prisma.BusinessActivityCreateNestedOneWithoutComplexesInput + pos_list?: Prisma.PosCreateNestedManyWithoutComplexInput + good_categories?: Prisma.GoodCategoryCreateNestedManyWithoutComplexInput +} + +export type ComplexUncheckedCreateWithoutPermission_complexesInput = { + id?: string + name: string + branch_code: string + address?: string | null + created_at?: Date | string + updated_at?: Date | string + business_activity_id: string + pos_list?: Prisma.PosUncheckedCreateNestedManyWithoutComplexInput + good_categories?: Prisma.GoodCategoryUncheckedCreateNestedManyWithoutComplexInput +} + +export type ComplexCreateOrConnectWithoutPermission_complexesInput = { + where: Prisma.ComplexWhereUniqueInput + create: Prisma.XOR +} + +export type ComplexUpsertWithoutPermission_complexesInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.ComplexWhereInput +} + +export type ComplexUpdateToOneWithWhereWithoutPermission_complexesInput = { + where?: Prisma.ComplexWhereInput + data: Prisma.XOR +} + +export type ComplexUpdateWithoutPermission_complexesInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + branch_code?: Prisma.StringFieldUpdateOperationsInput | string + address?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutComplexesNestedInput + pos_list?: Prisma.PosUpdateManyWithoutComplexNestedInput + good_categories?: Prisma.GoodCategoryUpdateManyWithoutComplexNestedInput +} + +export type ComplexUncheckedUpdateWithoutPermission_complexesInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + branch_code?: Prisma.StringFieldUpdateOperationsInput | string + address?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + business_activity_id?: Prisma.StringFieldUpdateOperationsInput | string + pos_list?: Prisma.PosUncheckedUpdateManyWithoutComplexNestedInput + good_categories?: Prisma.GoodCategoryUncheckedUpdateManyWithoutComplexNestedInput +} + export type ComplexCreateWithoutBusiness_activityInput = { id?: string name: string @@ -612,70 +676,6 @@ export type ComplexUncheckedUpdateWithoutPos_listInput = { permission_complexes?: Prisma.PermissionComplexUncheckedUpdateManyWithoutComplexNestedInput } -export type ComplexCreateWithoutPermission_complexesInput = { - id?: string - name: string - branch_code: string - address?: string | null - created_at?: Date | string - updated_at?: Date | string - business_activity: Prisma.BusinessActivityCreateNestedOneWithoutComplexesInput - pos_list?: Prisma.PosCreateNestedManyWithoutComplexInput - good_categories?: Prisma.GoodCategoryCreateNestedManyWithoutComplexInput -} - -export type ComplexUncheckedCreateWithoutPermission_complexesInput = { - id?: string - name: string - branch_code: string - address?: string | null - created_at?: Date | string - updated_at?: Date | string - business_activity_id: string - pos_list?: Prisma.PosUncheckedCreateNestedManyWithoutComplexInput - good_categories?: Prisma.GoodCategoryUncheckedCreateNestedManyWithoutComplexInput -} - -export type ComplexCreateOrConnectWithoutPermission_complexesInput = { - where: Prisma.ComplexWhereUniqueInput - create: Prisma.XOR -} - -export type ComplexUpsertWithoutPermission_complexesInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.ComplexWhereInput -} - -export type ComplexUpdateToOneWithWhereWithoutPermission_complexesInput = { - where?: Prisma.ComplexWhereInput - data: Prisma.XOR -} - -export type ComplexUpdateWithoutPermission_complexesInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - name?: Prisma.StringFieldUpdateOperationsInput | string - branch_code?: Prisma.StringFieldUpdateOperationsInput | string - address?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutComplexesNestedInput - pos_list?: Prisma.PosUpdateManyWithoutComplexNestedInput - good_categories?: Prisma.GoodCategoryUpdateManyWithoutComplexNestedInput -} - -export type ComplexUncheckedUpdateWithoutPermission_complexesInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - name?: Prisma.StringFieldUpdateOperationsInput | string - branch_code?: Prisma.StringFieldUpdateOperationsInput | string - address?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - business_activity_id?: Prisma.StringFieldUpdateOperationsInput | string - pos_list?: Prisma.PosUncheckedUpdateManyWithoutComplexNestedInput - good_categories?: Prisma.GoodCategoryUncheckedUpdateManyWithoutComplexNestedInput -} - export type ComplexCreateWithoutGood_categoriesInput = { id?: string name: string diff --git a/src/generated/prisma/models/Consumer.ts b/src/generated/prisma/models/Consumer.ts index e29cf59..aac056d 100644 --- a/src/generated/prisma/models/Consumer.ts +++ b/src/generated/prisma/models/Consumer.ts @@ -352,6 +352,20 @@ export type ConsumerMinOrderByAggregateInput = { updated_at?: Prisma.SortOrder } +export type ConsumerCreateNestedOneWithoutDevicesInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ConsumerCreateOrConnectWithoutDevicesInput + connect?: Prisma.ConsumerWhereUniqueInput +} + +export type ConsumerUpdateOneRequiredWithoutDevicesNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ConsumerCreateOrConnectWithoutDevicesInput + upsert?: Prisma.ConsumerUpsertWithoutDevicesInput + connect?: Prisma.ConsumerWhereUniqueInput + update?: Prisma.XOR, Prisma.ConsumerUncheckedUpdateWithoutDevicesInput> +} + export type ConsumerCreateNestedOneWithoutAccountsInput = { create?: Prisma.XOR connectOrCreate?: Prisma.ConsumerCreateOrConnectWithoutAccountsInput @@ -416,18 +430,68 @@ export type ConsumerUpdateOneRequiredWithoutBusiness_activitiesNestedInput = { update?: Prisma.XOR, Prisma.ConsumerUncheckedUpdateWithoutBusiness_activitiesInput> } -export type ConsumerCreateNestedOneWithoutDevicesInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ConsumerCreateOrConnectWithoutDevicesInput - connect?: Prisma.ConsumerWhereUniqueInput +export type ConsumerCreateWithoutDevicesInput = { + id?: string + type: $Enums.ConsumerType + status?: $Enums.ConsumerStatus + created_at?: Date | string + updated_at?: Date | string + accounts?: Prisma.ConsumerAccountCreateNestedManyWithoutConsumerInput + business_activities?: Prisma.BusinessActivityCreateNestedManyWithoutConsumerInput + individual?: Prisma.ConsumerIndividualCreateNestedOneWithoutConsumerInput + legal?: Prisma.ConsumerLegalCreateNestedOneWithoutConsumerInput } -export type ConsumerUpdateOneRequiredWithoutDevicesNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ConsumerCreateOrConnectWithoutDevicesInput - upsert?: Prisma.ConsumerUpsertWithoutDevicesInput - connect?: Prisma.ConsumerWhereUniqueInput - update?: Prisma.XOR, Prisma.ConsumerUncheckedUpdateWithoutDevicesInput> +export type ConsumerUncheckedCreateWithoutDevicesInput = { + id?: string + type: $Enums.ConsumerType + status?: $Enums.ConsumerStatus + created_at?: Date | string + updated_at?: Date | string + accounts?: Prisma.ConsumerAccountUncheckedCreateNestedManyWithoutConsumerInput + business_activities?: Prisma.BusinessActivityUncheckedCreateNestedManyWithoutConsumerInput + individual?: Prisma.ConsumerIndividualUncheckedCreateNestedOneWithoutConsumerInput + legal?: Prisma.ConsumerLegalUncheckedCreateNestedOneWithoutConsumerInput +} + +export type ConsumerCreateOrConnectWithoutDevicesInput = { + where: Prisma.ConsumerWhereUniqueInput + create: Prisma.XOR +} + +export type ConsumerUpsertWithoutDevicesInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.ConsumerWhereInput +} + +export type ConsumerUpdateToOneWithWhereWithoutDevicesInput = { + where?: Prisma.ConsumerWhereInput + data: Prisma.XOR +} + +export type ConsumerUpdateWithoutDevicesInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumConsumerTypeFieldUpdateOperationsInput | $Enums.ConsumerType + status?: Prisma.EnumConsumerStatusFieldUpdateOperationsInput | $Enums.ConsumerStatus + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + accounts?: Prisma.ConsumerAccountUpdateManyWithoutConsumerNestedInput + business_activities?: Prisma.BusinessActivityUpdateManyWithoutConsumerNestedInput + individual?: Prisma.ConsumerIndividualUpdateOneWithoutConsumerNestedInput + legal?: Prisma.ConsumerLegalUpdateOneWithoutConsumerNestedInput +} + +export type ConsumerUncheckedUpdateWithoutDevicesInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumConsumerTypeFieldUpdateOperationsInput | $Enums.ConsumerType + status?: Prisma.EnumConsumerStatusFieldUpdateOperationsInput | $Enums.ConsumerStatus + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + accounts?: Prisma.ConsumerAccountUncheckedUpdateManyWithoutConsumerNestedInput + business_activities?: Prisma.BusinessActivityUncheckedUpdateManyWithoutConsumerNestedInput + individual?: Prisma.ConsumerIndividualUncheckedUpdateOneWithoutConsumerNestedInput + legal?: Prisma.ConsumerLegalUncheckedUpdateOneWithoutConsumerNestedInput } export type ConsumerCreateWithoutAccountsInput = { @@ -686,70 +750,6 @@ export type ConsumerUncheckedUpdateWithoutBusiness_activitiesInput = { legal?: Prisma.ConsumerLegalUncheckedUpdateOneWithoutConsumerNestedInput } -export type ConsumerCreateWithoutDevicesInput = { - id?: string - type: $Enums.ConsumerType - status?: $Enums.ConsumerStatus - created_at?: Date | string - updated_at?: Date | string - accounts?: Prisma.ConsumerAccountCreateNestedManyWithoutConsumerInput - business_activities?: Prisma.BusinessActivityCreateNestedManyWithoutConsumerInput - individual?: Prisma.ConsumerIndividualCreateNestedOneWithoutConsumerInput - legal?: Prisma.ConsumerLegalCreateNestedOneWithoutConsumerInput -} - -export type ConsumerUncheckedCreateWithoutDevicesInput = { - id?: string - type: $Enums.ConsumerType - status?: $Enums.ConsumerStatus - created_at?: Date | string - updated_at?: Date | string - accounts?: Prisma.ConsumerAccountUncheckedCreateNestedManyWithoutConsumerInput - business_activities?: Prisma.BusinessActivityUncheckedCreateNestedManyWithoutConsumerInput - individual?: Prisma.ConsumerIndividualUncheckedCreateNestedOneWithoutConsumerInput - legal?: Prisma.ConsumerLegalUncheckedCreateNestedOneWithoutConsumerInput -} - -export type ConsumerCreateOrConnectWithoutDevicesInput = { - where: Prisma.ConsumerWhereUniqueInput - create: Prisma.XOR -} - -export type ConsumerUpsertWithoutDevicesInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.ConsumerWhereInput -} - -export type ConsumerUpdateToOneWithWhereWithoutDevicesInput = { - where?: Prisma.ConsumerWhereInput - data: Prisma.XOR -} - -export type ConsumerUpdateWithoutDevicesInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - type?: Prisma.EnumConsumerTypeFieldUpdateOperationsInput | $Enums.ConsumerType - status?: Prisma.EnumConsumerStatusFieldUpdateOperationsInput | $Enums.ConsumerStatus - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.ConsumerAccountUpdateManyWithoutConsumerNestedInput - business_activities?: Prisma.BusinessActivityUpdateManyWithoutConsumerNestedInput - individual?: Prisma.ConsumerIndividualUpdateOneWithoutConsumerNestedInput - legal?: Prisma.ConsumerLegalUpdateOneWithoutConsumerNestedInput -} - -export type ConsumerUncheckedUpdateWithoutDevicesInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - type?: Prisma.EnumConsumerTypeFieldUpdateOperationsInput | $Enums.ConsumerType - status?: Prisma.EnumConsumerStatusFieldUpdateOperationsInput | $Enums.ConsumerStatus - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.ConsumerAccountUncheckedUpdateManyWithoutConsumerNestedInput - business_activities?: Prisma.BusinessActivityUncheckedUpdateManyWithoutConsumerNestedInput - individual?: Prisma.ConsumerIndividualUncheckedUpdateOneWithoutConsumerNestedInput - legal?: Prisma.ConsumerLegalUncheckedUpdateOneWithoutConsumerNestedInput -} - /** * Count Type ConsumerCountOutputType diff --git a/src/generated/prisma/models/ConsumerAccount.ts b/src/generated/prisma/models/ConsumerAccount.ts index 9efaf2a..dd1e5a0 100644 --- a/src/generated/prisma/models/ConsumerAccount.ts +++ b/src/generated/prisma/models/ConsumerAccount.ts @@ -338,6 +338,11 @@ export type ConsumerAccountNullableScalarRelationFilter = { isNot?: Prisma.ConsumerAccountWhereInput | null } +export type ConsumerAccountScalarRelationFilter = { + is?: Prisma.ConsumerAccountWhereInput + isNot?: Prisma.ConsumerAccountWhereInput +} + export type ConsumerAccountOrderByRelevanceInput = { fields: Prisma.ConsumerAccountOrderByRelevanceFieldEnum | Prisma.ConsumerAccountOrderByRelevanceFieldEnum[] sort: Prisma.SortOrder @@ -381,11 +386,6 @@ export type ConsumerAccountOrderByRelationAggregateInput = { _count?: Prisma.SortOrder } -export type ConsumerAccountScalarRelationFilter = { - is?: Prisma.ConsumerAccountWhereInput - isNot?: Prisma.ConsumerAccountWhereInput -} - export type ConsumerAccountCreateNestedOneWithoutAccountInput = { create?: Prisma.XOR connectOrCreate?: Prisma.ConsumerAccountCreateOrConnectWithoutAccountInput @@ -418,6 +418,36 @@ export type ConsumerAccountUncheckedUpdateOneWithoutAccountNestedInput = { update?: Prisma.XOR, Prisma.ConsumerAccountUncheckedUpdateWithoutAccountInput> } +export type ConsumerAccountCreateNestedOneWithoutAccount_allocationInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ConsumerAccountCreateOrConnectWithoutAccount_allocationInput + connect?: Prisma.ConsumerAccountWhereUniqueInput +} + +export type ConsumerAccountUpdateOneWithoutAccount_allocationNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ConsumerAccountCreateOrConnectWithoutAccount_allocationInput + upsert?: Prisma.ConsumerAccountUpsertWithoutAccount_allocationInput + disconnect?: Prisma.ConsumerAccountWhereInput | boolean + delete?: Prisma.ConsumerAccountWhereInput | boolean + connect?: Prisma.ConsumerAccountWhereUniqueInput + update?: Prisma.XOR, Prisma.ConsumerAccountUncheckedUpdateWithoutAccount_allocationInput> +} + +export type ConsumerAccountCreateNestedOneWithoutPermissionInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ConsumerAccountCreateOrConnectWithoutPermissionInput + connect?: Prisma.ConsumerAccountWhereUniqueInput +} + +export type ConsumerAccountUpdateOneRequiredWithoutPermissionNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ConsumerAccountCreateOrConnectWithoutPermissionInput + upsert?: Prisma.ConsumerAccountUpsertWithoutPermissionInput + connect?: Prisma.ConsumerAccountWhereUniqueInput + update?: Prisma.XOR, Prisma.ConsumerAccountUncheckedUpdateWithoutPermissionInput> +} + export type EnumConsumerRoleFieldUpdateOperationsInput = { set?: $Enums.ConsumerRole } @@ -478,36 +508,6 @@ export type ConsumerAccountUpdateOneRequiredWithoutPosNestedInput = { update?: Prisma.XOR, Prisma.ConsumerAccountUncheckedUpdateWithoutPosInput> } -export type ConsumerAccountCreateNestedOneWithoutAccount_allocationInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ConsumerAccountCreateOrConnectWithoutAccount_allocationInput - connect?: Prisma.ConsumerAccountWhereUniqueInput -} - -export type ConsumerAccountUpdateOneWithoutAccount_allocationNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ConsumerAccountCreateOrConnectWithoutAccount_allocationInput - upsert?: Prisma.ConsumerAccountUpsertWithoutAccount_allocationInput - disconnect?: Prisma.ConsumerAccountWhereInput | boolean - delete?: Prisma.ConsumerAccountWhereInput | boolean - connect?: Prisma.ConsumerAccountWhereUniqueInput - update?: Prisma.XOR, Prisma.ConsumerAccountUncheckedUpdateWithoutAccount_allocationInput> -} - -export type ConsumerAccountCreateNestedOneWithoutPermissionInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ConsumerAccountCreateOrConnectWithoutPermissionInput - connect?: Prisma.ConsumerAccountWhereUniqueInput -} - -export type ConsumerAccountUpdateOneRequiredWithoutPermissionNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ConsumerAccountCreateOrConnectWithoutPermissionInput - upsert?: Prisma.ConsumerAccountUpsertWithoutPermissionInput - connect?: Prisma.ConsumerAccountWhereUniqueInput - update?: Prisma.XOR, Prisma.ConsumerAccountUncheckedUpdateWithoutPermissionInput> -} - export type ConsumerAccountCreateNestedOneWithoutSales_invoicesInput = { create?: Prisma.XOR connectOrCreate?: Prisma.ConsumerAccountCreateOrConnectWithoutSales_invoicesInput @@ -586,132 +586,6 @@ export type ConsumerAccountUncheckedUpdateWithoutAccountInput = { sales_invoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutConsumer_accountNestedInput } -export type ConsumerAccountCreateWithoutConsumerInput = { - id?: string - role: $Enums.ConsumerRole - created_at?: Date | string - updated_at?: Date | string - account: Prisma.AccountCreateNestedOneWithoutConsumer_accountInput - pos?: Prisma.PosCreateNestedOneWithoutAccountInput - permission?: Prisma.PermissionConsumerCreateNestedOneWithoutConsumer_accountInput - account_allocation?: Prisma.LicenseAccountAllocationCreateNestedOneWithoutAccountInput - sales_invoices?: Prisma.SalesInvoiceCreateNestedManyWithoutConsumer_accountInput -} - -export type ConsumerAccountUncheckedCreateWithoutConsumerInput = { - id?: string - role: $Enums.ConsumerRole - created_at?: Date | string - updated_at?: Date | string - account_id: string - pos?: Prisma.PosUncheckedCreateNestedOneWithoutAccountInput - permission?: Prisma.PermissionConsumerUncheckedCreateNestedOneWithoutConsumer_accountInput - account_allocation?: Prisma.LicenseAccountAllocationUncheckedCreateNestedOneWithoutAccountInput - sales_invoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutConsumer_accountInput -} - -export type ConsumerAccountCreateOrConnectWithoutConsumerInput = { - where: Prisma.ConsumerAccountWhereUniqueInput - create: Prisma.XOR -} - -export type ConsumerAccountCreateManyConsumerInputEnvelope = { - data: Prisma.ConsumerAccountCreateManyConsumerInput | Prisma.ConsumerAccountCreateManyConsumerInput[] - skipDuplicates?: boolean -} - -export type ConsumerAccountUpsertWithWhereUniqueWithoutConsumerInput = { - where: Prisma.ConsumerAccountWhereUniqueInput - update: Prisma.XOR - create: Prisma.XOR -} - -export type ConsumerAccountUpdateWithWhereUniqueWithoutConsumerInput = { - where: Prisma.ConsumerAccountWhereUniqueInput - data: Prisma.XOR -} - -export type ConsumerAccountUpdateManyWithWhereWithoutConsumerInput = { - where: Prisma.ConsumerAccountScalarWhereInput - data: Prisma.XOR -} - -export type ConsumerAccountScalarWhereInput = { - AND?: Prisma.ConsumerAccountScalarWhereInput | Prisma.ConsumerAccountScalarWhereInput[] - OR?: Prisma.ConsumerAccountScalarWhereInput[] - NOT?: Prisma.ConsumerAccountScalarWhereInput | Prisma.ConsumerAccountScalarWhereInput[] - id?: Prisma.StringFilter<"ConsumerAccount"> | string - role?: Prisma.EnumConsumerRoleFilter<"ConsumerAccount"> | $Enums.ConsumerRole - created_at?: Prisma.DateTimeFilter<"ConsumerAccount"> | Date | string - updated_at?: Prisma.DateTimeFilter<"ConsumerAccount"> | Date | string - consumer_id?: Prisma.StringFilter<"ConsumerAccount"> | string - account_id?: Prisma.StringFilter<"ConsumerAccount"> | string -} - -export type ConsumerAccountCreateWithoutPosInput = { - id?: string - role: $Enums.ConsumerRole - created_at?: Date | string - updated_at?: Date | string - consumer: Prisma.ConsumerCreateNestedOneWithoutAccountsInput - account: Prisma.AccountCreateNestedOneWithoutConsumer_accountInput - permission?: Prisma.PermissionConsumerCreateNestedOneWithoutConsumer_accountInput - account_allocation?: Prisma.LicenseAccountAllocationCreateNestedOneWithoutAccountInput - sales_invoices?: Prisma.SalesInvoiceCreateNestedManyWithoutConsumer_accountInput -} - -export type ConsumerAccountUncheckedCreateWithoutPosInput = { - id?: string - role: $Enums.ConsumerRole - created_at?: Date | string - updated_at?: Date | string - consumer_id: string - account_id: string - permission?: Prisma.PermissionConsumerUncheckedCreateNestedOneWithoutConsumer_accountInput - account_allocation?: Prisma.LicenseAccountAllocationUncheckedCreateNestedOneWithoutAccountInput - sales_invoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutConsumer_accountInput -} - -export type ConsumerAccountCreateOrConnectWithoutPosInput = { - where: Prisma.ConsumerAccountWhereUniqueInput - create: Prisma.XOR -} - -export type ConsumerAccountUpsertWithoutPosInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.ConsumerAccountWhereInput -} - -export type ConsumerAccountUpdateToOneWithWhereWithoutPosInput = { - where?: Prisma.ConsumerAccountWhereInput - data: Prisma.XOR -} - -export type ConsumerAccountUpdateWithoutPosInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - role?: Prisma.EnumConsumerRoleFieldUpdateOperationsInput | $Enums.ConsumerRole - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - consumer?: Prisma.ConsumerUpdateOneRequiredWithoutAccountsNestedInput - account?: Prisma.AccountUpdateOneRequiredWithoutConsumer_accountNestedInput - permission?: Prisma.PermissionConsumerUpdateOneWithoutConsumer_accountNestedInput - account_allocation?: Prisma.LicenseAccountAllocationUpdateOneWithoutAccountNestedInput - sales_invoices?: Prisma.SalesInvoiceUpdateManyWithoutConsumer_accountNestedInput -} - -export type ConsumerAccountUncheckedUpdateWithoutPosInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - role?: Prisma.EnumConsumerRoleFieldUpdateOperationsInput | $Enums.ConsumerRole - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - consumer_id?: Prisma.StringFieldUpdateOperationsInput | string - account_id?: Prisma.StringFieldUpdateOperationsInput | string - permission?: Prisma.PermissionConsumerUncheckedUpdateOneWithoutConsumer_accountNestedInput - account_allocation?: Prisma.LicenseAccountAllocationUncheckedUpdateOneWithoutAccountNestedInput - sales_invoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutConsumer_accountNestedInput -} - export type ConsumerAccountCreateWithoutAccount_allocationInput = { id?: string role: $Enums.ConsumerRole @@ -840,6 +714,132 @@ export type ConsumerAccountUncheckedUpdateWithoutPermissionInput = { sales_invoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutConsumer_accountNestedInput } +export type ConsumerAccountCreateWithoutConsumerInput = { + id?: string + role: $Enums.ConsumerRole + created_at?: Date | string + updated_at?: Date | string + account: Prisma.AccountCreateNestedOneWithoutConsumer_accountInput + pos?: Prisma.PosCreateNestedOneWithoutAccountInput + permission?: Prisma.PermissionConsumerCreateNestedOneWithoutConsumer_accountInput + account_allocation?: Prisma.LicenseAccountAllocationCreateNestedOneWithoutAccountInput + sales_invoices?: Prisma.SalesInvoiceCreateNestedManyWithoutConsumer_accountInput +} + +export type ConsumerAccountUncheckedCreateWithoutConsumerInput = { + id?: string + role: $Enums.ConsumerRole + created_at?: Date | string + updated_at?: Date | string + account_id: string + pos?: Prisma.PosUncheckedCreateNestedOneWithoutAccountInput + permission?: Prisma.PermissionConsumerUncheckedCreateNestedOneWithoutConsumer_accountInput + account_allocation?: Prisma.LicenseAccountAllocationUncheckedCreateNestedOneWithoutAccountInput + sales_invoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutConsumer_accountInput +} + +export type ConsumerAccountCreateOrConnectWithoutConsumerInput = { + where: Prisma.ConsumerAccountWhereUniqueInput + create: Prisma.XOR +} + +export type ConsumerAccountCreateManyConsumerInputEnvelope = { + data: Prisma.ConsumerAccountCreateManyConsumerInput | Prisma.ConsumerAccountCreateManyConsumerInput[] + skipDuplicates?: boolean +} + +export type ConsumerAccountUpsertWithWhereUniqueWithoutConsumerInput = { + where: Prisma.ConsumerAccountWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type ConsumerAccountUpdateWithWhereUniqueWithoutConsumerInput = { + where: Prisma.ConsumerAccountWhereUniqueInput + data: Prisma.XOR +} + +export type ConsumerAccountUpdateManyWithWhereWithoutConsumerInput = { + where: Prisma.ConsumerAccountScalarWhereInput + data: Prisma.XOR +} + +export type ConsumerAccountScalarWhereInput = { + AND?: Prisma.ConsumerAccountScalarWhereInput | Prisma.ConsumerAccountScalarWhereInput[] + OR?: Prisma.ConsumerAccountScalarWhereInput[] + NOT?: Prisma.ConsumerAccountScalarWhereInput | Prisma.ConsumerAccountScalarWhereInput[] + id?: Prisma.StringFilter<"ConsumerAccount"> | string + role?: Prisma.EnumConsumerRoleFilter<"ConsumerAccount"> | $Enums.ConsumerRole + created_at?: Prisma.DateTimeFilter<"ConsumerAccount"> | Date | string + updated_at?: Prisma.DateTimeFilter<"ConsumerAccount"> | Date | string + consumer_id?: Prisma.StringFilter<"ConsumerAccount"> | string + account_id?: Prisma.StringFilter<"ConsumerAccount"> | string +} + +export type ConsumerAccountCreateWithoutPosInput = { + id?: string + role: $Enums.ConsumerRole + created_at?: Date | string + updated_at?: Date | string + consumer: Prisma.ConsumerCreateNestedOneWithoutAccountsInput + account: Prisma.AccountCreateNestedOneWithoutConsumer_accountInput + permission?: Prisma.PermissionConsumerCreateNestedOneWithoutConsumer_accountInput + account_allocation?: Prisma.LicenseAccountAllocationCreateNestedOneWithoutAccountInput + sales_invoices?: Prisma.SalesInvoiceCreateNestedManyWithoutConsumer_accountInput +} + +export type ConsumerAccountUncheckedCreateWithoutPosInput = { + id?: string + role: $Enums.ConsumerRole + created_at?: Date | string + updated_at?: Date | string + consumer_id: string + account_id: string + permission?: Prisma.PermissionConsumerUncheckedCreateNestedOneWithoutConsumer_accountInput + account_allocation?: Prisma.LicenseAccountAllocationUncheckedCreateNestedOneWithoutAccountInput + sales_invoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutConsumer_accountInput +} + +export type ConsumerAccountCreateOrConnectWithoutPosInput = { + where: Prisma.ConsumerAccountWhereUniqueInput + create: Prisma.XOR +} + +export type ConsumerAccountUpsertWithoutPosInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.ConsumerAccountWhereInput +} + +export type ConsumerAccountUpdateToOneWithWhereWithoutPosInput = { + where?: Prisma.ConsumerAccountWhereInput + data: Prisma.XOR +} + +export type ConsumerAccountUpdateWithoutPosInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + role?: Prisma.EnumConsumerRoleFieldUpdateOperationsInput | $Enums.ConsumerRole + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + consumer?: Prisma.ConsumerUpdateOneRequiredWithoutAccountsNestedInput + account?: Prisma.AccountUpdateOneRequiredWithoutConsumer_accountNestedInput + permission?: Prisma.PermissionConsumerUpdateOneWithoutConsumer_accountNestedInput + account_allocation?: Prisma.LicenseAccountAllocationUpdateOneWithoutAccountNestedInput + sales_invoices?: Prisma.SalesInvoiceUpdateManyWithoutConsumer_accountNestedInput +} + +export type ConsumerAccountUncheckedUpdateWithoutPosInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + role?: Prisma.EnumConsumerRoleFieldUpdateOperationsInput | $Enums.ConsumerRole + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + consumer_id?: Prisma.StringFieldUpdateOperationsInput | string + account_id?: Prisma.StringFieldUpdateOperationsInput | string + permission?: Prisma.PermissionConsumerUncheckedUpdateOneWithoutConsumer_accountNestedInput + account_allocation?: Prisma.LicenseAccountAllocationUncheckedUpdateOneWithoutAccountNestedInput + sales_invoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutConsumer_accountNestedInput +} + export type ConsumerAccountCreateWithoutSales_invoicesInput = { id?: string role: $Enums.ConsumerRole diff --git a/src/generated/prisma/models/ConsumerDevices.ts b/src/generated/prisma/models/ConsumerDevices.ts index a803755..0e7c34d 100644 --- a/src/generated/prisma/models/ConsumerDevices.ts +++ b/src/generated/prisma/models/ConsumerDevices.ts @@ -512,16 +512,6 @@ export type ConsumerDevicesUncheckedUpdateManyInput = { consumer_id?: Prisma.StringFieldUpdateOperationsInput | string } -export type ConsumerDevicesListRelationFilter = { - every?: Prisma.ConsumerDevicesWhereInput - some?: Prisma.ConsumerDevicesWhereInput - none?: Prisma.ConsumerDevicesWhereInput -} - -export type ConsumerDevicesOrderByRelationAggregateInput = { - _count?: Prisma.SortOrder -} - export type ConsumerDevicesOrderByRelevanceInput = { fields: Prisma.ConsumerDevicesOrderByRelevanceFieldEnum | Prisma.ConsumerDevicesOrderByRelevanceFieldEnum[] sort: Prisma.SortOrder @@ -588,6 +578,20 @@ export type ConsumerDevicesMinOrderByAggregateInput = { consumer_id?: Prisma.SortOrder } +export type ConsumerDevicesListRelationFilter = { + every?: Prisma.ConsumerDevicesWhereInput + some?: Prisma.ConsumerDevicesWhereInput + none?: Prisma.ConsumerDevicesWhereInput +} + +export type ConsumerDevicesOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + +export type EnumApplicationPublisherFieldUpdateOperationsInput = { + set?: $Enums.ApplicationPublisher +} + export type ConsumerDevicesCreateNestedManyWithoutConsumerInput = { create?: Prisma.XOR | Prisma.ConsumerDevicesCreateWithoutConsumerInput[] | Prisma.ConsumerDevicesUncheckedCreateWithoutConsumerInput[] connectOrCreate?: Prisma.ConsumerDevicesCreateOrConnectWithoutConsumerInput | Prisma.ConsumerDevicesCreateOrConnectWithoutConsumerInput[] @@ -630,10 +634,6 @@ export type ConsumerDevicesUncheckedUpdateManyWithoutConsumerNestedInput = { deleteMany?: Prisma.ConsumerDevicesScalarWhereInput | Prisma.ConsumerDevicesScalarWhereInput[] } -export type EnumApplicationPublisherFieldUpdateOperationsInput = { - set?: $Enums.ApplicationPublisher -} - export type ConsumerDevicesCreateWithoutConsumerInput = { uuid: string app_version: string diff --git a/src/generated/prisma/models/ConsumerIndividual.ts b/src/generated/prisma/models/ConsumerIndividual.ts index 1924d70..d570ab1 100644 --- a/src/generated/prisma/models/ConsumerIndividual.ts +++ b/src/generated/prisma/models/ConsumerIndividual.ts @@ -345,6 +345,16 @@ export type ConsumerIndividualUncheckedUpdateManyInput = { consumer_id?: Prisma.StringFieldUpdateOperationsInput | string } +export type ConsumerIndividualListRelationFilter = { + every?: Prisma.ConsumerIndividualWhereInput + some?: Prisma.ConsumerIndividualWhereInput + none?: Prisma.ConsumerIndividualWhereInput +} + +export type ConsumerIndividualOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + export type ConsumerIndividualNullableScalarRelationFilter = { is?: Prisma.ConsumerIndividualWhereInput | null isNot?: Prisma.ConsumerIndividualWhereInput | null @@ -399,48 +409,6 @@ export type ConsumerIndividualMinOrderByAggregateInput = { consumer_id?: Prisma.SortOrder } -export type ConsumerIndividualListRelationFilter = { - every?: Prisma.ConsumerIndividualWhereInput - some?: Prisma.ConsumerIndividualWhereInput - none?: Prisma.ConsumerIndividualWhereInput -} - -export type ConsumerIndividualOrderByRelationAggregateInput = { - _count?: Prisma.SortOrder -} - -export type ConsumerIndividualCreateNestedOneWithoutConsumerInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ConsumerIndividualCreateOrConnectWithoutConsumerInput - connect?: Prisma.ConsumerIndividualWhereUniqueInput -} - -export type ConsumerIndividualUncheckedCreateNestedOneWithoutConsumerInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ConsumerIndividualCreateOrConnectWithoutConsumerInput - connect?: Prisma.ConsumerIndividualWhereUniqueInput -} - -export type ConsumerIndividualUpdateOneWithoutConsumerNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ConsumerIndividualCreateOrConnectWithoutConsumerInput - upsert?: Prisma.ConsumerIndividualUpsertWithoutConsumerInput - disconnect?: Prisma.ConsumerIndividualWhereInput | boolean - delete?: Prisma.ConsumerIndividualWhereInput | boolean - connect?: Prisma.ConsumerIndividualWhereUniqueInput - update?: Prisma.XOR, Prisma.ConsumerIndividualUncheckedUpdateWithoutConsumerInput> -} - -export type ConsumerIndividualUncheckedUpdateOneWithoutConsumerNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ConsumerIndividualCreateOrConnectWithoutConsumerInput - upsert?: Prisma.ConsumerIndividualUpsertWithoutConsumerInput - disconnect?: Prisma.ConsumerIndividualWhereInput | boolean - delete?: Prisma.ConsumerIndividualWhereInput | boolean - connect?: Prisma.ConsumerIndividualWhereUniqueInput - update?: Prisma.XOR, Prisma.ConsumerIndividualUncheckedUpdateWithoutConsumerInput> -} - export type ConsumerIndividualCreateNestedManyWithoutPartnerInput = { create?: Prisma.XOR | Prisma.ConsumerIndividualCreateWithoutPartnerInput[] | Prisma.ConsumerIndividualUncheckedCreateWithoutPartnerInput[] connectOrCreate?: Prisma.ConsumerIndividualCreateOrConnectWithoutPartnerInput | Prisma.ConsumerIndividualCreateOrConnectWithoutPartnerInput[] @@ -483,60 +451,36 @@ export type ConsumerIndividualUncheckedUpdateManyWithoutPartnerNestedInput = { deleteMany?: Prisma.ConsumerIndividualScalarWhereInput | Prisma.ConsumerIndividualScalarWhereInput[] } -export type ConsumerIndividualCreateWithoutConsumerInput = { - first_name: string - last_name: string - mobile_number: string - national_code: string - created_at?: Date | string - updated_at?: Date | string - partner: Prisma.PartnerCreateNestedOneWithoutConsumers_individualInput +export type ConsumerIndividualCreateNestedOneWithoutConsumerInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ConsumerIndividualCreateOrConnectWithoutConsumerInput + connect?: Prisma.ConsumerIndividualWhereUniqueInput } -export type ConsumerIndividualUncheckedCreateWithoutConsumerInput = { - first_name: string - last_name: string - mobile_number: string - national_code: string - created_at?: Date | string - updated_at?: Date | string - partner_id: string +export type ConsumerIndividualUncheckedCreateNestedOneWithoutConsumerInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ConsumerIndividualCreateOrConnectWithoutConsumerInput + connect?: Prisma.ConsumerIndividualWhereUniqueInput } -export type ConsumerIndividualCreateOrConnectWithoutConsumerInput = { - where: Prisma.ConsumerIndividualWhereUniqueInput - create: Prisma.XOR +export type ConsumerIndividualUpdateOneWithoutConsumerNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ConsumerIndividualCreateOrConnectWithoutConsumerInput + upsert?: Prisma.ConsumerIndividualUpsertWithoutConsumerInput + disconnect?: Prisma.ConsumerIndividualWhereInput | boolean + delete?: Prisma.ConsumerIndividualWhereInput | boolean + connect?: Prisma.ConsumerIndividualWhereUniqueInput + update?: Prisma.XOR, Prisma.ConsumerIndividualUncheckedUpdateWithoutConsumerInput> } -export type ConsumerIndividualUpsertWithoutConsumerInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.ConsumerIndividualWhereInput -} - -export type ConsumerIndividualUpdateToOneWithWhereWithoutConsumerInput = { - where?: Prisma.ConsumerIndividualWhereInput - data: Prisma.XOR -} - -export type ConsumerIndividualUpdateWithoutConsumerInput = { - first_name?: Prisma.StringFieldUpdateOperationsInput | string - last_name?: Prisma.StringFieldUpdateOperationsInput | string - mobile_number?: Prisma.StringFieldUpdateOperationsInput | string - national_code?: Prisma.StringFieldUpdateOperationsInput | string - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - partner?: Prisma.PartnerUpdateOneRequiredWithoutConsumers_individualNestedInput -} - -export type ConsumerIndividualUncheckedUpdateWithoutConsumerInput = { - first_name?: Prisma.StringFieldUpdateOperationsInput | string - last_name?: Prisma.StringFieldUpdateOperationsInput | string - mobile_number?: Prisma.StringFieldUpdateOperationsInput | string - national_code?: Prisma.StringFieldUpdateOperationsInput | string - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - partner_id?: Prisma.StringFieldUpdateOperationsInput | string +export type ConsumerIndividualUncheckedUpdateOneWithoutConsumerNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ConsumerIndividualCreateOrConnectWithoutConsumerInput + upsert?: Prisma.ConsumerIndividualUpsertWithoutConsumerInput + disconnect?: Prisma.ConsumerIndividualWhereInput | boolean + delete?: Prisma.ConsumerIndividualWhereInput | boolean + connect?: Prisma.ConsumerIndividualWhereUniqueInput + update?: Prisma.XOR, Prisma.ConsumerIndividualUncheckedUpdateWithoutConsumerInput> } export type ConsumerIndividualCreateWithoutPartnerInput = { @@ -599,6 +543,62 @@ export type ConsumerIndividualScalarWhereInput = { consumer_id?: Prisma.StringFilter<"ConsumerIndividual"> | string } +export type ConsumerIndividualCreateWithoutConsumerInput = { + first_name: string + last_name: string + mobile_number: string + national_code: string + created_at?: Date | string + updated_at?: Date | string + partner: Prisma.PartnerCreateNestedOneWithoutConsumers_individualInput +} + +export type ConsumerIndividualUncheckedCreateWithoutConsumerInput = { + first_name: string + last_name: string + mobile_number: string + national_code: string + created_at?: Date | string + updated_at?: Date | string + partner_id: string +} + +export type ConsumerIndividualCreateOrConnectWithoutConsumerInput = { + where: Prisma.ConsumerIndividualWhereUniqueInput + create: Prisma.XOR +} + +export type ConsumerIndividualUpsertWithoutConsumerInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.ConsumerIndividualWhereInput +} + +export type ConsumerIndividualUpdateToOneWithWhereWithoutConsumerInput = { + where?: Prisma.ConsumerIndividualWhereInput + data: Prisma.XOR +} + +export type ConsumerIndividualUpdateWithoutConsumerInput = { + first_name?: Prisma.StringFieldUpdateOperationsInput | string + last_name?: Prisma.StringFieldUpdateOperationsInput | string + mobile_number?: Prisma.StringFieldUpdateOperationsInput | string + national_code?: Prisma.StringFieldUpdateOperationsInput | string + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + partner?: Prisma.PartnerUpdateOneRequiredWithoutConsumers_individualNestedInput +} + +export type ConsumerIndividualUncheckedUpdateWithoutConsumerInput = { + first_name?: Prisma.StringFieldUpdateOperationsInput | string + last_name?: Prisma.StringFieldUpdateOperationsInput | string + mobile_number?: Prisma.StringFieldUpdateOperationsInput | string + national_code?: Prisma.StringFieldUpdateOperationsInput | string + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + partner_id?: Prisma.StringFieldUpdateOperationsInput | string +} + export type ConsumerIndividualCreateManyPartnerInput = { first_name: string last_name: string diff --git a/src/generated/prisma/models/ConsumerLegal.ts b/src/generated/prisma/models/ConsumerLegal.ts index ddfb34b..f1a308f 100644 --- a/src/generated/prisma/models/ConsumerLegal.ts +++ b/src/generated/prisma/models/ConsumerLegal.ts @@ -306,6 +306,16 @@ export type ConsumerLegalUncheckedUpdateManyInput = { consumer_id?: Prisma.StringFieldUpdateOperationsInput | string } +export type ConsumerLegalListRelationFilter = { + every?: Prisma.ConsumerLegalWhereInput + some?: Prisma.ConsumerLegalWhereInput + none?: Prisma.ConsumerLegalWhereInput +} + +export type ConsumerLegalOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + export type ConsumerLegalNullableScalarRelationFilter = { is?: Prisma.ConsumerLegalWhereInput | null isNot?: Prisma.ConsumerLegalWhereInput | null @@ -349,48 +359,6 @@ export type ConsumerLegalMinOrderByAggregateInput = { consumer_id?: Prisma.SortOrder } -export type ConsumerLegalListRelationFilter = { - every?: Prisma.ConsumerLegalWhereInput - some?: Prisma.ConsumerLegalWhereInput - none?: Prisma.ConsumerLegalWhereInput -} - -export type ConsumerLegalOrderByRelationAggregateInput = { - _count?: Prisma.SortOrder -} - -export type ConsumerLegalCreateNestedOneWithoutConsumerInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ConsumerLegalCreateOrConnectWithoutConsumerInput - connect?: Prisma.ConsumerLegalWhereUniqueInput -} - -export type ConsumerLegalUncheckedCreateNestedOneWithoutConsumerInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ConsumerLegalCreateOrConnectWithoutConsumerInput - connect?: Prisma.ConsumerLegalWhereUniqueInput -} - -export type ConsumerLegalUpdateOneWithoutConsumerNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ConsumerLegalCreateOrConnectWithoutConsumerInput - upsert?: Prisma.ConsumerLegalUpsertWithoutConsumerInput - disconnect?: Prisma.ConsumerLegalWhereInput | boolean - delete?: Prisma.ConsumerLegalWhereInput | boolean - connect?: Prisma.ConsumerLegalWhereUniqueInput - update?: Prisma.XOR, Prisma.ConsumerLegalUncheckedUpdateWithoutConsumerInput> -} - -export type ConsumerLegalUncheckedUpdateOneWithoutConsumerNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ConsumerLegalCreateOrConnectWithoutConsumerInput - upsert?: Prisma.ConsumerLegalUpsertWithoutConsumerInput - disconnect?: Prisma.ConsumerLegalWhereInput | boolean - delete?: Prisma.ConsumerLegalWhereInput | boolean - connect?: Prisma.ConsumerLegalWhereUniqueInput - update?: Prisma.XOR, Prisma.ConsumerLegalUncheckedUpdateWithoutConsumerInput> -} - export type ConsumerLegalCreateNestedManyWithoutPartnerInput = { create?: Prisma.XOR | Prisma.ConsumerLegalCreateWithoutPartnerInput[] | Prisma.ConsumerLegalUncheckedCreateWithoutPartnerInput[] connectOrCreate?: Prisma.ConsumerLegalCreateOrConnectWithoutPartnerInput | Prisma.ConsumerLegalCreateOrConnectWithoutPartnerInput[] @@ -433,52 +401,36 @@ export type ConsumerLegalUncheckedUpdateManyWithoutPartnerNestedInput = { deleteMany?: Prisma.ConsumerLegalScalarWhereInput | Prisma.ConsumerLegalScalarWhereInput[] } -export type ConsumerLegalCreateWithoutConsumerInput = { - name: string - registration_code: string - created_at?: Date | string - updated_at?: Date | string - partner: Prisma.PartnerCreateNestedOneWithoutConsumers_legalInput +export type ConsumerLegalCreateNestedOneWithoutConsumerInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ConsumerLegalCreateOrConnectWithoutConsumerInput + connect?: Prisma.ConsumerLegalWhereUniqueInput } -export type ConsumerLegalUncheckedCreateWithoutConsumerInput = { - name: string - registration_code: string - created_at?: Date | string - updated_at?: Date | string - partner_id: string +export type ConsumerLegalUncheckedCreateNestedOneWithoutConsumerInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ConsumerLegalCreateOrConnectWithoutConsumerInput + connect?: Prisma.ConsumerLegalWhereUniqueInput } -export type ConsumerLegalCreateOrConnectWithoutConsumerInput = { - where: Prisma.ConsumerLegalWhereUniqueInput - create: Prisma.XOR +export type ConsumerLegalUpdateOneWithoutConsumerNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ConsumerLegalCreateOrConnectWithoutConsumerInput + upsert?: Prisma.ConsumerLegalUpsertWithoutConsumerInput + disconnect?: Prisma.ConsumerLegalWhereInput | boolean + delete?: Prisma.ConsumerLegalWhereInput | boolean + connect?: Prisma.ConsumerLegalWhereUniqueInput + update?: Prisma.XOR, Prisma.ConsumerLegalUncheckedUpdateWithoutConsumerInput> } -export type ConsumerLegalUpsertWithoutConsumerInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.ConsumerLegalWhereInput -} - -export type ConsumerLegalUpdateToOneWithWhereWithoutConsumerInput = { - where?: Prisma.ConsumerLegalWhereInput - data: Prisma.XOR -} - -export type ConsumerLegalUpdateWithoutConsumerInput = { - name?: Prisma.StringFieldUpdateOperationsInput | string - registration_code?: Prisma.StringFieldUpdateOperationsInput | string - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - partner?: Prisma.PartnerUpdateOneRequiredWithoutConsumers_legalNestedInput -} - -export type ConsumerLegalUncheckedUpdateWithoutConsumerInput = { - name?: Prisma.StringFieldUpdateOperationsInput | string - registration_code?: Prisma.StringFieldUpdateOperationsInput | string - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - partner_id?: Prisma.StringFieldUpdateOperationsInput | string +export type ConsumerLegalUncheckedUpdateOneWithoutConsumerNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ConsumerLegalCreateOrConnectWithoutConsumerInput + upsert?: Prisma.ConsumerLegalUpsertWithoutConsumerInput + disconnect?: Prisma.ConsumerLegalWhereInput | boolean + delete?: Prisma.ConsumerLegalWhereInput | boolean + connect?: Prisma.ConsumerLegalWhereUniqueInput + update?: Prisma.XOR, Prisma.ConsumerLegalUncheckedUpdateWithoutConsumerInput> } export type ConsumerLegalCreateWithoutPartnerInput = { @@ -535,6 +487,54 @@ export type ConsumerLegalScalarWhereInput = { consumer_id?: Prisma.StringFilter<"ConsumerLegal"> | string } +export type ConsumerLegalCreateWithoutConsumerInput = { + name: string + registration_code: string + created_at?: Date | string + updated_at?: Date | string + partner: Prisma.PartnerCreateNestedOneWithoutConsumers_legalInput +} + +export type ConsumerLegalUncheckedCreateWithoutConsumerInput = { + name: string + registration_code: string + created_at?: Date | string + updated_at?: Date | string + partner_id: string +} + +export type ConsumerLegalCreateOrConnectWithoutConsumerInput = { + where: Prisma.ConsumerLegalWhereUniqueInput + create: Prisma.XOR +} + +export type ConsumerLegalUpsertWithoutConsumerInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.ConsumerLegalWhereInput +} + +export type ConsumerLegalUpdateToOneWithWhereWithoutConsumerInput = { + where?: Prisma.ConsumerLegalWhereInput + data: Prisma.XOR +} + +export type ConsumerLegalUpdateWithoutConsumerInput = { + name?: Prisma.StringFieldUpdateOperationsInput | string + registration_code?: Prisma.StringFieldUpdateOperationsInput | string + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + partner?: Prisma.PartnerUpdateOneRequiredWithoutConsumers_legalNestedInput +} + +export type ConsumerLegalUncheckedUpdateWithoutConsumerInput = { + name?: Prisma.StringFieldUpdateOperationsInput | string + registration_code?: Prisma.StringFieldUpdateOperationsInput | string + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + partner_id?: Prisma.StringFieldUpdateOperationsInput | string +} + export type ConsumerLegalCreateManyPartnerInput = { name: string registration_code: string diff --git a/src/generated/prisma/models/Device.ts b/src/generated/prisma/models/Device.ts index d864918..c65302c 100644 --- a/src/generated/prisma/models/Device.ts +++ b/src/generated/prisma/models/Device.ts @@ -310,11 +310,6 @@ export type DeviceUncheckedUpdateManyInput = { brand_id?: Prisma.StringFieldUpdateOperationsInput | string } -export type DeviceNullableScalarRelationFilter = { - is?: Prisma.DeviceWhereInput | null - isNot?: Prisma.DeviceWhereInput | null -} - export type DeviceListRelationFilter = { every?: Prisma.DeviceWhereInput some?: Prisma.DeviceWhereInput @@ -358,20 +353,9 @@ export type DeviceMinOrderByAggregateInput = { brand_id?: Prisma.SortOrder } -export type DeviceCreateNestedOneWithoutPosesInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.DeviceCreateOrConnectWithoutPosesInput - connect?: Prisma.DeviceWhereUniqueInput -} - -export type DeviceUpdateOneWithoutPosesNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.DeviceCreateOrConnectWithoutPosesInput - upsert?: Prisma.DeviceUpsertWithoutPosesInput - disconnect?: Prisma.DeviceWhereInput | boolean - delete?: Prisma.DeviceWhereInput | boolean - connect?: Prisma.DeviceWhereUniqueInput - update?: Prisma.XOR, Prisma.DeviceUncheckedUpdateWithoutPosesInput> +export type DeviceNullableScalarRelationFilter = { + is?: Prisma.DeviceWhereInput | null + isNot?: Prisma.DeviceWhereInput | null } export type DeviceCreateNestedManyWithoutBrandInput = { @@ -416,56 +400,20 @@ export type DeviceUncheckedUpdateManyWithoutBrandNestedInput = { deleteMany?: Prisma.DeviceScalarWhereInput | Prisma.DeviceScalarWhereInput[] } -export type DeviceCreateWithoutPosesInput = { - id?: string - name: string - os_version?: string | null - created_at?: Date | string - updated_at?: Date | string - brand: Prisma.DeviceBrandCreateNestedOneWithoutDevicesInput +export type DeviceCreateNestedOneWithoutPosesInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.DeviceCreateOrConnectWithoutPosesInput + connect?: Prisma.DeviceWhereUniqueInput } -export type DeviceUncheckedCreateWithoutPosesInput = { - id?: string - name: string - os_version?: string | null - created_at?: Date | string - updated_at?: Date | string - brand_id: string -} - -export type DeviceCreateOrConnectWithoutPosesInput = { - where: Prisma.DeviceWhereUniqueInput - create: Prisma.XOR -} - -export type DeviceUpsertWithoutPosesInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.DeviceWhereInput -} - -export type DeviceUpdateToOneWithWhereWithoutPosesInput = { - where?: Prisma.DeviceWhereInput - data: Prisma.XOR -} - -export type DeviceUpdateWithoutPosesInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - name?: Prisma.StringFieldUpdateOperationsInput | string - os_version?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - brand?: Prisma.DeviceBrandUpdateOneRequiredWithoutDevicesNestedInput -} - -export type DeviceUncheckedUpdateWithoutPosesInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - name?: Prisma.StringFieldUpdateOperationsInput | string - os_version?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - brand_id?: Prisma.StringFieldUpdateOperationsInput | string +export type DeviceUpdateOneWithoutPosesNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.DeviceCreateOrConnectWithoutPosesInput + upsert?: Prisma.DeviceUpsertWithoutPosesInput + disconnect?: Prisma.DeviceWhereInput | boolean + delete?: Prisma.DeviceWhereInput | boolean + connect?: Prisma.DeviceWhereUniqueInput + update?: Prisma.XOR, Prisma.DeviceUncheckedUpdateWithoutPosesInput> } export type DeviceCreateWithoutBrandInput = { @@ -524,6 +472,58 @@ export type DeviceScalarWhereInput = { brand_id?: Prisma.StringFilter<"Device"> | string } +export type DeviceCreateWithoutPosesInput = { + id?: string + name: string + os_version?: string | null + created_at?: Date | string + updated_at?: Date | string + brand: Prisma.DeviceBrandCreateNestedOneWithoutDevicesInput +} + +export type DeviceUncheckedCreateWithoutPosesInput = { + id?: string + name: string + os_version?: string | null + created_at?: Date | string + updated_at?: Date | string + brand_id: string +} + +export type DeviceCreateOrConnectWithoutPosesInput = { + where: Prisma.DeviceWhereUniqueInput + create: Prisma.XOR +} + +export type DeviceUpsertWithoutPosesInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.DeviceWhereInput +} + +export type DeviceUpdateToOneWithWhereWithoutPosesInput = { + where?: Prisma.DeviceWhereInput + data: Prisma.XOR +} + +export type DeviceUpdateWithoutPosesInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + os_version?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + brand?: Prisma.DeviceBrandUpdateOneRequiredWithoutDevicesNestedInput +} + +export type DeviceUncheckedUpdateWithoutPosesInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + os_version?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + brand_id?: Prisma.StringFieldUpdateOperationsInput | string +} + export type DeviceCreateManyBrandInput = { id?: string name: string diff --git a/src/generated/prisma/models/LicenseAccountAllocation.ts b/src/generated/prisma/models/LicenseAccountAllocation.ts index 7f6fef3..fb9a29f 100644 --- a/src/generated/prisma/models/LicenseAccountAllocation.ts +++ b/src/generated/prisma/models/LicenseAccountAllocation.ts @@ -307,11 +307,6 @@ export type LicenseAccountAllocationUncheckedUpdateManyInput = { credit_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null } -export type LicenseAccountAllocationNullableScalarRelationFilter = { - is?: Prisma.LicenseAccountAllocationWhereInput | null - isNot?: Prisma.LicenseAccountAllocationWhereInput | null -} - export type LicenseAccountAllocationListRelationFilter = { every?: Prisma.LicenseAccountAllocationWhereInput some?: Prisma.LicenseAccountAllocationWhereInput @@ -322,6 +317,11 @@ export type LicenseAccountAllocationOrderByRelationAggregateInput = { _count?: Prisma.SortOrder } +export type LicenseAccountAllocationNullableScalarRelationFilter = { + is?: Prisma.LicenseAccountAllocationWhereInput | null + isNot?: Prisma.LicenseAccountAllocationWhereInput | null +} + export type LicenseAccountAllocationOrderByRelevanceInput = { fields: Prisma.LicenseAccountAllocationOrderByRelevanceFieldEnum | Prisma.LicenseAccountAllocationOrderByRelevanceFieldEnum[] sort: Prisma.SortOrder @@ -355,38 +355,6 @@ export type LicenseAccountAllocationMinOrderByAggregateInput = { credit_id?: Prisma.SortOrder } -export type LicenseAccountAllocationCreateNestedOneWithoutAccountInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.LicenseAccountAllocationCreateOrConnectWithoutAccountInput - connect?: Prisma.LicenseAccountAllocationWhereUniqueInput -} - -export type LicenseAccountAllocationUncheckedCreateNestedOneWithoutAccountInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.LicenseAccountAllocationCreateOrConnectWithoutAccountInput - connect?: Prisma.LicenseAccountAllocationWhereUniqueInput -} - -export type LicenseAccountAllocationUpdateOneWithoutAccountNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.LicenseAccountAllocationCreateOrConnectWithoutAccountInput - upsert?: Prisma.LicenseAccountAllocationUpsertWithoutAccountInput - disconnect?: Prisma.LicenseAccountAllocationWhereInput | boolean - delete?: Prisma.LicenseAccountAllocationWhereInput | boolean - connect?: Prisma.LicenseAccountAllocationWhereUniqueInput - update?: Prisma.XOR, Prisma.LicenseAccountAllocationUncheckedUpdateWithoutAccountInput> -} - -export type LicenseAccountAllocationUncheckedUpdateOneWithoutAccountNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.LicenseAccountAllocationCreateOrConnectWithoutAccountInput - upsert?: Prisma.LicenseAccountAllocationUpsertWithoutAccountInput - disconnect?: Prisma.LicenseAccountAllocationWhereInput | boolean - delete?: Prisma.LicenseAccountAllocationWhereInput | boolean - connect?: Prisma.LicenseAccountAllocationWhereUniqueInput - update?: Prisma.XOR, Prisma.LicenseAccountAllocationUncheckedUpdateWithoutAccountInput> -} - export type LicenseAccountAllocationCreateNestedManyWithoutLicense_activationInput = { create?: Prisma.XOR | Prisma.LicenseAccountAllocationCreateWithoutLicense_activationInput[] | Prisma.LicenseAccountAllocationUncheckedCreateWithoutLicense_activationInput[] connectOrCreate?: Prisma.LicenseAccountAllocationCreateOrConnectWithoutLicense_activationInput | Prisma.LicenseAccountAllocationCreateOrConnectWithoutLicense_activationInput[] @@ -461,52 +429,36 @@ export type LicenseAccountAllocationUncheckedUpdateOneWithoutCreditNestedInput = update?: Prisma.XOR, Prisma.LicenseAccountAllocationUncheckedUpdateWithoutCreditInput> } -export type LicenseAccountAllocationCreateWithoutAccountInput = { - id?: string - created_at?: Date | string - updated_at?: Date | string - license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutAccount_allocationsInput - credit?: Prisma.PartnerAccountQuotaCreditCreateNestedOneWithoutAllocationInput +export type LicenseAccountAllocationCreateNestedOneWithoutAccountInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.LicenseAccountAllocationCreateOrConnectWithoutAccountInput + connect?: Prisma.LicenseAccountAllocationWhereUniqueInput } -export type LicenseAccountAllocationUncheckedCreateWithoutAccountInput = { - id?: string - created_at?: Date | string - updated_at?: Date | string - license_activation_id?: string | null - credit_id?: string | null +export type LicenseAccountAllocationUncheckedCreateNestedOneWithoutAccountInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.LicenseAccountAllocationCreateOrConnectWithoutAccountInput + connect?: Prisma.LicenseAccountAllocationWhereUniqueInput } -export type LicenseAccountAllocationCreateOrConnectWithoutAccountInput = { - where: Prisma.LicenseAccountAllocationWhereUniqueInput - create: Prisma.XOR +export type LicenseAccountAllocationUpdateOneWithoutAccountNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.LicenseAccountAllocationCreateOrConnectWithoutAccountInput + upsert?: Prisma.LicenseAccountAllocationUpsertWithoutAccountInput + disconnect?: Prisma.LicenseAccountAllocationWhereInput | boolean + delete?: Prisma.LicenseAccountAllocationWhereInput | boolean + connect?: Prisma.LicenseAccountAllocationWhereUniqueInput + update?: Prisma.XOR, Prisma.LicenseAccountAllocationUncheckedUpdateWithoutAccountInput> } -export type LicenseAccountAllocationUpsertWithoutAccountInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.LicenseAccountAllocationWhereInput -} - -export type LicenseAccountAllocationUpdateToOneWithWhereWithoutAccountInput = { - where?: Prisma.LicenseAccountAllocationWhereInput - data: Prisma.XOR -} - -export type LicenseAccountAllocationUpdateWithoutAccountInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - license_activation?: Prisma.LicenseActivationUpdateOneWithoutAccount_allocationsNestedInput - credit?: Prisma.PartnerAccountQuotaCreditUpdateOneWithoutAllocationNestedInput -} - -export type LicenseAccountAllocationUncheckedUpdateWithoutAccountInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - license_activation_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - credit_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null +export type LicenseAccountAllocationUncheckedUpdateOneWithoutAccountNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.LicenseAccountAllocationCreateOrConnectWithoutAccountInput + upsert?: Prisma.LicenseAccountAllocationUpsertWithoutAccountInput + disconnect?: Prisma.LicenseAccountAllocationWhereInput | boolean + delete?: Prisma.LicenseAccountAllocationWhereInput | boolean + connect?: Prisma.LicenseAccountAllocationWhereUniqueInput + update?: Prisma.XOR, Prisma.LicenseAccountAllocationUncheckedUpdateWithoutAccountInput> } export type LicenseAccountAllocationCreateWithoutLicense_activationInput = { @@ -611,6 +563,54 @@ export type LicenseAccountAllocationUncheckedUpdateWithoutCreditInput = { account_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null } +export type LicenseAccountAllocationCreateWithoutAccountInput = { + id?: string + created_at?: Date | string + updated_at?: Date | string + license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutAccount_allocationsInput + credit?: Prisma.PartnerAccountQuotaCreditCreateNestedOneWithoutAllocationInput +} + +export type LicenseAccountAllocationUncheckedCreateWithoutAccountInput = { + id?: string + created_at?: Date | string + updated_at?: Date | string + license_activation_id?: string | null + credit_id?: string | null +} + +export type LicenseAccountAllocationCreateOrConnectWithoutAccountInput = { + where: Prisma.LicenseAccountAllocationWhereUniqueInput + create: Prisma.XOR +} + +export type LicenseAccountAllocationUpsertWithoutAccountInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.LicenseAccountAllocationWhereInput +} + +export type LicenseAccountAllocationUpdateToOneWithWhereWithoutAccountInput = { + where?: Prisma.LicenseAccountAllocationWhereInput + data: Prisma.XOR +} + +export type LicenseAccountAllocationUpdateWithoutAccountInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + license_activation?: Prisma.LicenseActivationUpdateOneWithoutAccount_allocationsNestedInput + credit?: Prisma.PartnerAccountQuotaCreditUpdateOneWithoutAllocationNestedInput +} + +export type LicenseAccountAllocationUncheckedUpdateWithoutAccountInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + license_activation_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + credit_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null +} + export type LicenseAccountAllocationCreateManyLicense_activationInput = { id?: string created_at?: Date | string diff --git a/src/generated/prisma/models/LicenseActivation.ts b/src/generated/prisma/models/LicenseActivation.ts index 026596a..7421ed8 100644 --- a/src/generated/prisma/models/LicenseActivation.ts +++ b/src/generated/prisma/models/LicenseActivation.ts @@ -379,38 +379,6 @@ export type LicenseActivationMinOrderByAggregateInput = { business_activity_id?: Prisma.SortOrder } -export type LicenseActivationCreateNestedOneWithoutBusiness_activityInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.LicenseActivationCreateOrConnectWithoutBusiness_activityInput - connect?: Prisma.LicenseActivationWhereUniqueInput -} - -export type LicenseActivationUncheckedCreateNestedOneWithoutBusiness_activityInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.LicenseActivationCreateOrConnectWithoutBusiness_activityInput - connect?: Prisma.LicenseActivationWhereUniqueInput -} - -export type LicenseActivationUpdateOneWithoutBusiness_activityNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.LicenseActivationCreateOrConnectWithoutBusiness_activityInput - upsert?: Prisma.LicenseActivationUpsertWithoutBusiness_activityInput - disconnect?: Prisma.LicenseActivationWhereInput | boolean - delete?: Prisma.LicenseActivationWhereInput | boolean - connect?: Prisma.LicenseActivationWhereUniqueInput - update?: Prisma.XOR, Prisma.LicenseActivationUncheckedUpdateWithoutBusiness_activityInput> -} - -export type LicenseActivationUncheckedUpdateOneWithoutBusiness_activityNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.LicenseActivationCreateOrConnectWithoutBusiness_activityInput - upsert?: Prisma.LicenseActivationUpsertWithoutBusiness_activityInput - disconnect?: Prisma.LicenseActivationWhereInput | boolean - delete?: Prisma.LicenseActivationWhereInput | boolean - connect?: Prisma.LicenseActivationWhereUniqueInput - update?: Prisma.XOR, Prisma.LicenseActivationUncheckedUpdateWithoutBusiness_activityInput> -} - export type LicenseActivationCreateNestedOneWithoutLicenseInput = { create?: Prisma.XOR connectOrCreate?: Prisma.LicenseActivationCreateOrConnectWithoutLicenseInput @@ -475,64 +443,36 @@ export type LicenseActivationUpdateOneWithoutAccount_allocationsNestedInput = { update?: Prisma.XOR, Prisma.LicenseActivationUncheckedUpdateWithoutAccount_allocationsInput> } -export type LicenseActivationCreateWithoutBusiness_activityInput = { - id?: string - starts_at: Date | string - expires_at: Date | string - created_at?: Date | string - updated_at?: Date | string - license: Prisma.LicenseCreateNestedOneWithoutActivationInput - license_renews?: Prisma.LicenseRenewCreateNestedManyWithoutActivationInput - account_allocations?: Prisma.LicenseAccountAllocationCreateNestedManyWithoutLicense_activationInput +export type LicenseActivationCreateNestedOneWithoutBusiness_activityInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.LicenseActivationCreateOrConnectWithoutBusiness_activityInput + connect?: Prisma.LicenseActivationWhereUniqueInput } -export type LicenseActivationUncheckedCreateWithoutBusiness_activityInput = { - id?: string - starts_at: Date | string - expires_at: Date | string - created_at?: Date | string - updated_at?: Date | string - license_id: string - license_renews?: Prisma.LicenseRenewUncheckedCreateNestedManyWithoutActivationInput - account_allocations?: Prisma.LicenseAccountAllocationUncheckedCreateNestedManyWithoutLicense_activationInput +export type LicenseActivationUncheckedCreateNestedOneWithoutBusiness_activityInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.LicenseActivationCreateOrConnectWithoutBusiness_activityInput + connect?: Prisma.LicenseActivationWhereUniqueInput } -export type LicenseActivationCreateOrConnectWithoutBusiness_activityInput = { - where: Prisma.LicenseActivationWhereUniqueInput - create: Prisma.XOR +export type LicenseActivationUpdateOneWithoutBusiness_activityNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.LicenseActivationCreateOrConnectWithoutBusiness_activityInput + upsert?: Prisma.LicenseActivationUpsertWithoutBusiness_activityInput + disconnect?: Prisma.LicenseActivationWhereInput | boolean + delete?: Prisma.LicenseActivationWhereInput | boolean + connect?: Prisma.LicenseActivationWhereUniqueInput + update?: Prisma.XOR, Prisma.LicenseActivationUncheckedUpdateWithoutBusiness_activityInput> } -export type LicenseActivationUpsertWithoutBusiness_activityInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.LicenseActivationWhereInput -} - -export type LicenseActivationUpdateToOneWithWhereWithoutBusiness_activityInput = { - where?: Prisma.LicenseActivationWhereInput - data: Prisma.XOR -} - -export type LicenseActivationUpdateWithoutBusiness_activityInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - starts_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - license?: Prisma.LicenseUpdateOneRequiredWithoutActivationNestedInput - license_renews?: Prisma.LicenseRenewUpdateManyWithoutActivationNestedInput - account_allocations?: Prisma.LicenseAccountAllocationUpdateManyWithoutLicense_activationNestedInput -} - -export type LicenseActivationUncheckedUpdateWithoutBusiness_activityInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - starts_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - license_id?: Prisma.StringFieldUpdateOperationsInput | string - license_renews?: Prisma.LicenseRenewUncheckedUpdateManyWithoutActivationNestedInput - account_allocations?: Prisma.LicenseAccountAllocationUncheckedUpdateManyWithoutLicense_activationNestedInput +export type LicenseActivationUncheckedUpdateOneWithoutBusiness_activityNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.LicenseActivationCreateOrConnectWithoutBusiness_activityInput + upsert?: Prisma.LicenseActivationUpsertWithoutBusiness_activityInput + disconnect?: Prisma.LicenseActivationWhereInput | boolean + delete?: Prisma.LicenseActivationWhereInput | boolean + connect?: Prisma.LicenseActivationWhereUniqueInput + update?: Prisma.XOR, Prisma.LicenseActivationUncheckedUpdateWithoutBusiness_activityInput> } export type LicenseActivationCreateWithoutLicenseInput = { @@ -715,6 +655,66 @@ export type LicenseActivationUncheckedUpdateWithoutAccount_allocationsInput = { license_renews?: Prisma.LicenseRenewUncheckedUpdateManyWithoutActivationNestedInput } +export type LicenseActivationCreateWithoutBusiness_activityInput = { + id?: string + starts_at: Date | string + expires_at: Date | string + created_at?: Date | string + updated_at?: Date | string + license: Prisma.LicenseCreateNestedOneWithoutActivationInput + license_renews?: Prisma.LicenseRenewCreateNestedManyWithoutActivationInput + account_allocations?: Prisma.LicenseAccountAllocationCreateNestedManyWithoutLicense_activationInput +} + +export type LicenseActivationUncheckedCreateWithoutBusiness_activityInput = { + id?: string + starts_at: Date | string + expires_at: Date | string + created_at?: Date | string + updated_at?: Date | string + license_id: string + license_renews?: Prisma.LicenseRenewUncheckedCreateNestedManyWithoutActivationInput + account_allocations?: Prisma.LicenseAccountAllocationUncheckedCreateNestedManyWithoutLicense_activationInput +} + +export type LicenseActivationCreateOrConnectWithoutBusiness_activityInput = { + where: Prisma.LicenseActivationWhereUniqueInput + create: Prisma.XOR +} + +export type LicenseActivationUpsertWithoutBusiness_activityInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.LicenseActivationWhereInput +} + +export type LicenseActivationUpdateToOneWithWhereWithoutBusiness_activityInput = { + where?: Prisma.LicenseActivationWhereInput + data: Prisma.XOR +} + +export type LicenseActivationUpdateWithoutBusiness_activityInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + starts_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + license?: Prisma.LicenseUpdateOneRequiredWithoutActivationNestedInput + license_renews?: Prisma.LicenseRenewUpdateManyWithoutActivationNestedInput + account_allocations?: Prisma.LicenseAccountAllocationUpdateManyWithoutLicense_activationNestedInput +} + +export type LicenseActivationUncheckedUpdateWithoutBusiness_activityInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + starts_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + license_id?: Prisma.StringFieldUpdateOperationsInput | string + license_renews?: Prisma.LicenseRenewUncheckedUpdateManyWithoutActivationNestedInput + account_allocations?: Prisma.LicenseAccountAllocationUncheckedUpdateManyWithoutLicense_activationNestedInput +} + /** * Count Type LicenseActivationCountOutputType diff --git a/src/generated/prisma/models/Partner.ts b/src/generated/prisma/models/Partner.ts index c023a55..d84bd1f 100644 --- a/src/generated/prisma/models/Partner.ts +++ b/src/generated/prisma/models/Partner.ts @@ -403,34 +403,6 @@ export type PartnerMinOrderByAggregateInput = { updated_at?: Prisma.SortOrder } -export type PartnerCreateNestedOneWithoutConsumers_individualInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.PartnerCreateOrConnectWithoutConsumers_individualInput - connect?: Prisma.PartnerWhereUniqueInput -} - -export type PartnerUpdateOneRequiredWithoutConsumers_individualNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.PartnerCreateOrConnectWithoutConsumers_individualInput - upsert?: Prisma.PartnerUpsertWithoutConsumers_individualInput - connect?: Prisma.PartnerWhereUniqueInput - update?: Prisma.XOR, Prisma.PartnerUncheckedUpdateWithoutConsumers_individualInput> -} - -export type PartnerCreateNestedOneWithoutConsumers_legalInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.PartnerCreateOrConnectWithoutConsumers_legalInput - connect?: Prisma.PartnerWhereUniqueInput -} - -export type PartnerUpdateOneRequiredWithoutConsumers_legalNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.PartnerCreateOrConnectWithoutConsumers_legalInput - upsert?: Prisma.PartnerUpsertWithoutConsumers_legalInput - connect?: Prisma.PartnerWhereUniqueInput - update?: Prisma.XOR, Prisma.PartnerUncheckedUpdateWithoutConsumers_legalInput> -} - export type PartnerCreateNestedOneWithoutLicense_charge_transactionsInput = { create?: Prisma.XOR connectOrCreate?: Prisma.PartnerCreateOrConnectWithoutLicense_charge_transactionsInput @@ -491,156 +463,32 @@ export type EnumPartnerStatusFieldUpdateOperationsInput = { set?: $Enums.PartnerStatus } -export type PartnerCreateWithoutConsumers_individualInput = { - id?: string - name: string - code: string - status?: $Enums.PartnerStatus - logo_url?: string | null - created_at?: Date | string - updated_at?: Date | string - accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput - consumers_legal?: Prisma.ConsumerLegalCreateNestedManyWithoutPartnerInput - license_charge_transactions?: Prisma.LicenseChargeTransactionCreateNestedManyWithoutPartnerInput - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedManyWithoutPartnerInput - license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionCreateNestedManyWithoutPartnerInput +export type PartnerCreateNestedOneWithoutConsumers_individualInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PartnerCreateOrConnectWithoutConsumers_individualInput + connect?: Prisma.PartnerWhereUniqueInput } -export type PartnerUncheckedCreateWithoutConsumers_individualInput = { - id?: string - name: string - code: string - status?: $Enums.PartnerStatus - logo_url?: string | null - created_at?: Date | string - updated_at?: Date | string - accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput - consumers_legal?: Prisma.ConsumerLegalUncheckedCreateNestedManyWithoutPartnerInput - license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput - license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput +export type PartnerUpdateOneRequiredWithoutConsumers_individualNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PartnerCreateOrConnectWithoutConsumers_individualInput + upsert?: Prisma.PartnerUpsertWithoutConsumers_individualInput + connect?: Prisma.PartnerWhereUniqueInput + update?: Prisma.XOR, Prisma.PartnerUncheckedUpdateWithoutConsumers_individualInput> } -export type PartnerCreateOrConnectWithoutConsumers_individualInput = { - where: Prisma.PartnerWhereUniqueInput - create: Prisma.XOR +export type PartnerCreateNestedOneWithoutConsumers_legalInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PartnerCreateOrConnectWithoutConsumers_legalInput + connect?: Prisma.PartnerWhereUniqueInput } -export type PartnerUpsertWithoutConsumers_individualInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.PartnerWhereInput -} - -export type PartnerUpdateToOneWithWhereWithoutConsumers_individualInput = { - where?: Prisma.PartnerWhereInput - data: Prisma.XOR -} - -export type PartnerUpdateWithoutConsumers_individualInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - name?: Prisma.StringFieldUpdateOperationsInput | string - code?: Prisma.StringFieldUpdateOperationsInput | string - status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus - logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput - consumers_legal?: Prisma.ConsumerLegalUpdateManyWithoutPartnerNestedInput - license_charge_transactions?: Prisma.LicenseChargeTransactionUpdateManyWithoutPartnerNestedInput - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUpdateManyWithoutPartnerNestedInput - license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUpdateManyWithoutPartnerNestedInput -} - -export type PartnerUncheckedUpdateWithoutConsumers_individualInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - name?: Prisma.StringFieldUpdateOperationsInput | string - code?: Prisma.StringFieldUpdateOperationsInput | string - status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus - logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput - consumers_legal?: Prisma.ConsumerLegalUncheckedUpdateManyWithoutPartnerNestedInput - license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput - license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput -} - -export type PartnerCreateWithoutConsumers_legalInput = { - id?: string - name: string - code: string - status?: $Enums.PartnerStatus - logo_url?: string | null - created_at?: Date | string - updated_at?: Date | string - accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput - consumers_individual?: Prisma.ConsumerIndividualCreateNestedManyWithoutPartnerInput - license_charge_transactions?: Prisma.LicenseChargeTransactionCreateNestedManyWithoutPartnerInput - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedManyWithoutPartnerInput - license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionCreateNestedManyWithoutPartnerInput -} - -export type PartnerUncheckedCreateWithoutConsumers_legalInput = { - id?: string - name: string - code: string - status?: $Enums.PartnerStatus - logo_url?: string | null - created_at?: Date | string - updated_at?: Date | string - accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput - consumers_individual?: Prisma.ConsumerIndividualUncheckedCreateNestedManyWithoutPartnerInput - license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput - license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput -} - -export type PartnerCreateOrConnectWithoutConsumers_legalInput = { - where: Prisma.PartnerWhereUniqueInput - create: Prisma.XOR -} - -export type PartnerUpsertWithoutConsumers_legalInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.PartnerWhereInput -} - -export type PartnerUpdateToOneWithWhereWithoutConsumers_legalInput = { - where?: Prisma.PartnerWhereInput - data: Prisma.XOR -} - -export type PartnerUpdateWithoutConsumers_legalInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - name?: Prisma.StringFieldUpdateOperationsInput | string - code?: Prisma.StringFieldUpdateOperationsInput | string - status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus - logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput - consumers_individual?: Prisma.ConsumerIndividualUpdateManyWithoutPartnerNestedInput - license_charge_transactions?: Prisma.LicenseChargeTransactionUpdateManyWithoutPartnerNestedInput - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUpdateManyWithoutPartnerNestedInput - license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUpdateManyWithoutPartnerNestedInput -} - -export type PartnerUncheckedUpdateWithoutConsumers_legalInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - name?: Prisma.StringFieldUpdateOperationsInput | string - code?: Prisma.StringFieldUpdateOperationsInput | string - status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus - logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput - consumers_individual?: Prisma.ConsumerIndividualUncheckedUpdateManyWithoutPartnerNestedInput - license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput - license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput +export type PartnerUpdateOneRequiredWithoutConsumers_legalNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PartnerCreateOrConnectWithoutConsumers_legalInput + upsert?: Prisma.PartnerUpsertWithoutConsumers_legalInput + connect?: Prisma.PartnerWhereUniqueInput + update?: Prisma.XOR, Prisma.PartnerUncheckedUpdateWithoutConsumers_legalInput> } export type PartnerCreateWithoutLicense_charge_transactionsInput = { @@ -947,6 +795,158 @@ export type PartnerUncheckedUpdateWithoutAccountsInput = { license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput } +export type PartnerCreateWithoutConsumers_individualInput = { + id?: string + name: string + code: string + status?: $Enums.PartnerStatus + logo_url?: string | null + created_at?: Date | string + updated_at?: Date | string + accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput + consumers_legal?: Prisma.ConsumerLegalCreateNestedManyWithoutPartnerInput + license_charge_transactions?: Prisma.LicenseChargeTransactionCreateNestedManyWithoutPartnerInput + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedManyWithoutPartnerInput + license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionCreateNestedManyWithoutPartnerInput +} + +export type PartnerUncheckedCreateWithoutConsumers_individualInput = { + id?: string + name: string + code: string + status?: $Enums.PartnerStatus + logo_url?: string | null + created_at?: Date | string + updated_at?: Date | string + accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput + consumers_legal?: Prisma.ConsumerLegalUncheckedCreateNestedManyWithoutPartnerInput + license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput + license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput +} + +export type PartnerCreateOrConnectWithoutConsumers_individualInput = { + where: Prisma.PartnerWhereUniqueInput + create: Prisma.XOR +} + +export type PartnerUpsertWithoutConsumers_individualInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.PartnerWhereInput +} + +export type PartnerUpdateToOneWithWhereWithoutConsumers_individualInput = { + where?: Prisma.PartnerWhereInput + data: Prisma.XOR +} + +export type PartnerUpdateWithoutConsumers_individualInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + code?: Prisma.StringFieldUpdateOperationsInput | string + status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus + logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput + consumers_legal?: Prisma.ConsumerLegalUpdateManyWithoutPartnerNestedInput + license_charge_transactions?: Prisma.LicenseChargeTransactionUpdateManyWithoutPartnerNestedInput + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUpdateManyWithoutPartnerNestedInput + license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUpdateManyWithoutPartnerNestedInput +} + +export type PartnerUncheckedUpdateWithoutConsumers_individualInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + code?: Prisma.StringFieldUpdateOperationsInput | string + status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus + logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput + consumers_legal?: Prisma.ConsumerLegalUncheckedUpdateManyWithoutPartnerNestedInput + license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput + license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput +} + +export type PartnerCreateWithoutConsumers_legalInput = { + id?: string + name: string + code: string + status?: $Enums.PartnerStatus + logo_url?: string | null + created_at?: Date | string + updated_at?: Date | string + accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput + consumers_individual?: Prisma.ConsumerIndividualCreateNestedManyWithoutPartnerInput + license_charge_transactions?: Prisma.LicenseChargeTransactionCreateNestedManyWithoutPartnerInput + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedManyWithoutPartnerInput + license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionCreateNestedManyWithoutPartnerInput +} + +export type PartnerUncheckedCreateWithoutConsumers_legalInput = { + id?: string + name: string + code: string + status?: $Enums.PartnerStatus + logo_url?: string | null + created_at?: Date | string + updated_at?: Date | string + accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput + consumers_individual?: Prisma.ConsumerIndividualUncheckedCreateNestedManyWithoutPartnerInput + license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput + license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput +} + +export type PartnerCreateOrConnectWithoutConsumers_legalInput = { + where: Prisma.PartnerWhereUniqueInput + create: Prisma.XOR +} + +export type PartnerUpsertWithoutConsumers_legalInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.PartnerWhereInput +} + +export type PartnerUpdateToOneWithWhereWithoutConsumers_legalInput = { + where?: Prisma.PartnerWhereInput + data: Prisma.XOR +} + +export type PartnerUpdateWithoutConsumers_legalInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + code?: Prisma.StringFieldUpdateOperationsInput | string + status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus + logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput + consumers_individual?: Prisma.ConsumerIndividualUpdateManyWithoutPartnerNestedInput + license_charge_transactions?: Prisma.LicenseChargeTransactionUpdateManyWithoutPartnerNestedInput + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUpdateManyWithoutPartnerNestedInput + license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUpdateManyWithoutPartnerNestedInput +} + +export type PartnerUncheckedUpdateWithoutConsumers_legalInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + code?: Prisma.StringFieldUpdateOperationsInput | string + status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus + logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput + consumers_individual?: Prisma.ConsumerIndividualUncheckedUpdateManyWithoutPartnerNestedInput + license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput + license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput +} + /** * Count Type PartnerCountOutputType diff --git a/src/generated/prisma/models/PermissionBusiness.ts b/src/generated/prisma/models/PermissionBusiness.ts index c53907b..05dda43 100644 --- a/src/generated/prisma/models/PermissionBusiness.ts +++ b/src/generated/prisma/models/PermissionBusiness.ts @@ -310,48 +310,6 @@ export type PermissionBusinessMinOrderByAggregateInput = { permission_id?: Prisma.SortOrder } -export type PermissionBusinessCreateNestedManyWithoutBusinessInput = { - create?: Prisma.XOR | Prisma.PermissionBusinessCreateWithoutBusinessInput[] | Prisma.PermissionBusinessUncheckedCreateWithoutBusinessInput[] - connectOrCreate?: Prisma.PermissionBusinessCreateOrConnectWithoutBusinessInput | Prisma.PermissionBusinessCreateOrConnectWithoutBusinessInput[] - createMany?: Prisma.PermissionBusinessCreateManyBusinessInputEnvelope - connect?: Prisma.PermissionBusinessWhereUniqueInput | Prisma.PermissionBusinessWhereUniqueInput[] -} - -export type PermissionBusinessUncheckedCreateNestedManyWithoutBusinessInput = { - create?: Prisma.XOR | Prisma.PermissionBusinessCreateWithoutBusinessInput[] | Prisma.PermissionBusinessUncheckedCreateWithoutBusinessInput[] - connectOrCreate?: Prisma.PermissionBusinessCreateOrConnectWithoutBusinessInput | Prisma.PermissionBusinessCreateOrConnectWithoutBusinessInput[] - createMany?: Prisma.PermissionBusinessCreateManyBusinessInputEnvelope - connect?: Prisma.PermissionBusinessWhereUniqueInput | Prisma.PermissionBusinessWhereUniqueInput[] -} - -export type PermissionBusinessUpdateManyWithoutBusinessNestedInput = { - create?: Prisma.XOR | Prisma.PermissionBusinessCreateWithoutBusinessInput[] | Prisma.PermissionBusinessUncheckedCreateWithoutBusinessInput[] - connectOrCreate?: Prisma.PermissionBusinessCreateOrConnectWithoutBusinessInput | Prisma.PermissionBusinessCreateOrConnectWithoutBusinessInput[] - upsert?: Prisma.PermissionBusinessUpsertWithWhereUniqueWithoutBusinessInput | Prisma.PermissionBusinessUpsertWithWhereUniqueWithoutBusinessInput[] - createMany?: Prisma.PermissionBusinessCreateManyBusinessInputEnvelope - set?: Prisma.PermissionBusinessWhereUniqueInput | Prisma.PermissionBusinessWhereUniqueInput[] - disconnect?: Prisma.PermissionBusinessWhereUniqueInput | Prisma.PermissionBusinessWhereUniqueInput[] - delete?: Prisma.PermissionBusinessWhereUniqueInput | Prisma.PermissionBusinessWhereUniqueInput[] - connect?: Prisma.PermissionBusinessWhereUniqueInput | Prisma.PermissionBusinessWhereUniqueInput[] - update?: Prisma.PermissionBusinessUpdateWithWhereUniqueWithoutBusinessInput | Prisma.PermissionBusinessUpdateWithWhereUniqueWithoutBusinessInput[] - updateMany?: Prisma.PermissionBusinessUpdateManyWithWhereWithoutBusinessInput | Prisma.PermissionBusinessUpdateManyWithWhereWithoutBusinessInput[] - deleteMany?: Prisma.PermissionBusinessScalarWhereInput | Prisma.PermissionBusinessScalarWhereInput[] -} - -export type PermissionBusinessUncheckedUpdateManyWithoutBusinessNestedInput = { - create?: Prisma.XOR | Prisma.PermissionBusinessCreateWithoutBusinessInput[] | Prisma.PermissionBusinessUncheckedCreateWithoutBusinessInput[] - connectOrCreate?: Prisma.PermissionBusinessCreateOrConnectWithoutBusinessInput | Prisma.PermissionBusinessCreateOrConnectWithoutBusinessInput[] - upsert?: Prisma.PermissionBusinessUpsertWithWhereUniqueWithoutBusinessInput | Prisma.PermissionBusinessUpsertWithWhereUniqueWithoutBusinessInput[] - createMany?: Prisma.PermissionBusinessCreateManyBusinessInputEnvelope - set?: Prisma.PermissionBusinessWhereUniqueInput | Prisma.PermissionBusinessWhereUniqueInput[] - disconnect?: Prisma.PermissionBusinessWhereUniqueInput | Prisma.PermissionBusinessWhereUniqueInput[] - delete?: Prisma.PermissionBusinessWhereUniqueInput | Prisma.PermissionBusinessWhereUniqueInput[] - connect?: Prisma.PermissionBusinessWhereUniqueInput | Prisma.PermissionBusinessWhereUniqueInput[] - update?: Prisma.PermissionBusinessUpdateWithWhereUniqueWithoutBusinessInput | Prisma.PermissionBusinessUpdateWithWhereUniqueWithoutBusinessInput[] - updateMany?: Prisma.PermissionBusinessUpdateManyWithWhereWithoutBusinessInput | Prisma.PermissionBusinessUpdateManyWithWhereWithoutBusinessInput[] - deleteMany?: Prisma.PermissionBusinessScalarWhereInput | Prisma.PermissionBusinessScalarWhereInput[] -} - export type PermissionBusinessCreateNestedManyWithoutPermissionInput = { create?: Prisma.XOR | Prisma.PermissionBusinessCreateWithoutPermissionInput[] | Prisma.PermissionBusinessUncheckedCreateWithoutPermissionInput[] connectOrCreate?: Prisma.PermissionBusinessCreateOrConnectWithoutPermissionInput | Prisma.PermissionBusinessCreateOrConnectWithoutPermissionInput[] @@ -398,52 +356,46 @@ export type EnumBusinessRoleFieldUpdateOperationsInput = { set?: $Enums.BusinessRole } -export type PermissionBusinessCreateWithoutBusinessInput = { - id?: string - role: $Enums.BusinessRole - permission: Prisma.PermissionConsumerCreateNestedOneWithoutBusiness_permissionsInput +export type PermissionBusinessCreateNestedManyWithoutBusinessInput = { + create?: Prisma.XOR | Prisma.PermissionBusinessCreateWithoutBusinessInput[] | Prisma.PermissionBusinessUncheckedCreateWithoutBusinessInput[] + connectOrCreate?: Prisma.PermissionBusinessCreateOrConnectWithoutBusinessInput | Prisma.PermissionBusinessCreateOrConnectWithoutBusinessInput[] + createMany?: Prisma.PermissionBusinessCreateManyBusinessInputEnvelope + connect?: Prisma.PermissionBusinessWhereUniqueInput | Prisma.PermissionBusinessWhereUniqueInput[] } -export type PermissionBusinessUncheckedCreateWithoutBusinessInput = { - id?: string - role: $Enums.BusinessRole - permission_id: string +export type PermissionBusinessUncheckedCreateNestedManyWithoutBusinessInput = { + create?: Prisma.XOR | Prisma.PermissionBusinessCreateWithoutBusinessInput[] | Prisma.PermissionBusinessUncheckedCreateWithoutBusinessInput[] + connectOrCreate?: Prisma.PermissionBusinessCreateOrConnectWithoutBusinessInput | Prisma.PermissionBusinessCreateOrConnectWithoutBusinessInput[] + createMany?: Prisma.PermissionBusinessCreateManyBusinessInputEnvelope + connect?: Prisma.PermissionBusinessWhereUniqueInput | Prisma.PermissionBusinessWhereUniqueInput[] } -export type PermissionBusinessCreateOrConnectWithoutBusinessInput = { - where: Prisma.PermissionBusinessWhereUniqueInput - create: Prisma.XOR +export type PermissionBusinessUpdateManyWithoutBusinessNestedInput = { + create?: Prisma.XOR | Prisma.PermissionBusinessCreateWithoutBusinessInput[] | Prisma.PermissionBusinessUncheckedCreateWithoutBusinessInput[] + connectOrCreate?: Prisma.PermissionBusinessCreateOrConnectWithoutBusinessInput | Prisma.PermissionBusinessCreateOrConnectWithoutBusinessInput[] + upsert?: Prisma.PermissionBusinessUpsertWithWhereUniqueWithoutBusinessInput | Prisma.PermissionBusinessUpsertWithWhereUniqueWithoutBusinessInput[] + createMany?: Prisma.PermissionBusinessCreateManyBusinessInputEnvelope + set?: Prisma.PermissionBusinessWhereUniqueInput | Prisma.PermissionBusinessWhereUniqueInput[] + disconnect?: Prisma.PermissionBusinessWhereUniqueInput | Prisma.PermissionBusinessWhereUniqueInput[] + delete?: Prisma.PermissionBusinessWhereUniqueInput | Prisma.PermissionBusinessWhereUniqueInput[] + connect?: Prisma.PermissionBusinessWhereUniqueInput | Prisma.PermissionBusinessWhereUniqueInput[] + update?: Prisma.PermissionBusinessUpdateWithWhereUniqueWithoutBusinessInput | Prisma.PermissionBusinessUpdateWithWhereUniqueWithoutBusinessInput[] + updateMany?: Prisma.PermissionBusinessUpdateManyWithWhereWithoutBusinessInput | Prisma.PermissionBusinessUpdateManyWithWhereWithoutBusinessInput[] + deleteMany?: Prisma.PermissionBusinessScalarWhereInput | Prisma.PermissionBusinessScalarWhereInput[] } -export type PermissionBusinessCreateManyBusinessInputEnvelope = { - data: Prisma.PermissionBusinessCreateManyBusinessInput | Prisma.PermissionBusinessCreateManyBusinessInput[] - skipDuplicates?: boolean -} - -export type PermissionBusinessUpsertWithWhereUniqueWithoutBusinessInput = { - where: Prisma.PermissionBusinessWhereUniqueInput - update: Prisma.XOR - create: Prisma.XOR -} - -export type PermissionBusinessUpdateWithWhereUniqueWithoutBusinessInput = { - where: Prisma.PermissionBusinessWhereUniqueInput - data: Prisma.XOR -} - -export type PermissionBusinessUpdateManyWithWhereWithoutBusinessInput = { - where: Prisma.PermissionBusinessScalarWhereInput - data: Prisma.XOR -} - -export type PermissionBusinessScalarWhereInput = { - AND?: Prisma.PermissionBusinessScalarWhereInput | Prisma.PermissionBusinessScalarWhereInput[] - OR?: Prisma.PermissionBusinessScalarWhereInput[] - NOT?: Prisma.PermissionBusinessScalarWhereInput | Prisma.PermissionBusinessScalarWhereInput[] - id?: Prisma.StringFilter<"PermissionBusiness"> | string - role?: Prisma.EnumBusinessRoleFilter<"PermissionBusiness"> | $Enums.BusinessRole - business_id?: Prisma.StringFilter<"PermissionBusiness"> | string - permission_id?: Prisma.StringFilter<"PermissionBusiness"> | string +export type PermissionBusinessUncheckedUpdateManyWithoutBusinessNestedInput = { + create?: Prisma.XOR | Prisma.PermissionBusinessCreateWithoutBusinessInput[] | Prisma.PermissionBusinessUncheckedCreateWithoutBusinessInput[] + connectOrCreate?: Prisma.PermissionBusinessCreateOrConnectWithoutBusinessInput | Prisma.PermissionBusinessCreateOrConnectWithoutBusinessInput[] + upsert?: Prisma.PermissionBusinessUpsertWithWhereUniqueWithoutBusinessInput | Prisma.PermissionBusinessUpsertWithWhereUniqueWithoutBusinessInput[] + createMany?: Prisma.PermissionBusinessCreateManyBusinessInputEnvelope + set?: Prisma.PermissionBusinessWhereUniqueInput | Prisma.PermissionBusinessWhereUniqueInput[] + disconnect?: Prisma.PermissionBusinessWhereUniqueInput | Prisma.PermissionBusinessWhereUniqueInput[] + delete?: Prisma.PermissionBusinessWhereUniqueInput | Prisma.PermissionBusinessWhereUniqueInput[] + connect?: Prisma.PermissionBusinessWhereUniqueInput | Prisma.PermissionBusinessWhereUniqueInput[] + update?: Prisma.PermissionBusinessUpdateWithWhereUniqueWithoutBusinessInput | Prisma.PermissionBusinessUpdateWithWhereUniqueWithoutBusinessInput[] + updateMany?: Prisma.PermissionBusinessUpdateManyWithWhereWithoutBusinessInput | Prisma.PermissionBusinessUpdateManyWithWhereWithoutBusinessInput[] + deleteMany?: Prisma.PermissionBusinessScalarWhereInput | Prisma.PermissionBusinessScalarWhereInput[] } export type PermissionBusinessCreateWithoutPermissionInput = { @@ -484,28 +436,52 @@ export type PermissionBusinessUpdateManyWithWhereWithoutPermissionInput = { data: Prisma.XOR } -export type PermissionBusinessCreateManyBusinessInput = { +export type PermissionBusinessScalarWhereInput = { + AND?: Prisma.PermissionBusinessScalarWhereInput | Prisma.PermissionBusinessScalarWhereInput[] + OR?: Prisma.PermissionBusinessScalarWhereInput[] + NOT?: Prisma.PermissionBusinessScalarWhereInput | Prisma.PermissionBusinessScalarWhereInput[] + id?: Prisma.StringFilter<"PermissionBusiness"> | string + role?: Prisma.EnumBusinessRoleFilter<"PermissionBusiness"> | $Enums.BusinessRole + business_id?: Prisma.StringFilter<"PermissionBusiness"> | string + permission_id?: Prisma.StringFilter<"PermissionBusiness"> | string +} + +export type PermissionBusinessCreateWithoutBusinessInput = { + id?: string + role: $Enums.BusinessRole + permission: Prisma.PermissionConsumerCreateNestedOneWithoutBusiness_permissionsInput +} + +export type PermissionBusinessUncheckedCreateWithoutBusinessInput = { id?: string role: $Enums.BusinessRole permission_id: string } -export type PermissionBusinessUpdateWithoutBusinessInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - role?: Prisma.EnumBusinessRoleFieldUpdateOperationsInput | $Enums.BusinessRole - permission?: Prisma.PermissionConsumerUpdateOneRequiredWithoutBusiness_permissionsNestedInput +export type PermissionBusinessCreateOrConnectWithoutBusinessInput = { + where: Prisma.PermissionBusinessWhereUniqueInput + create: Prisma.XOR } -export type PermissionBusinessUncheckedUpdateWithoutBusinessInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - role?: Prisma.EnumBusinessRoleFieldUpdateOperationsInput | $Enums.BusinessRole - permission_id?: Prisma.StringFieldUpdateOperationsInput | string +export type PermissionBusinessCreateManyBusinessInputEnvelope = { + data: Prisma.PermissionBusinessCreateManyBusinessInput | Prisma.PermissionBusinessCreateManyBusinessInput[] + skipDuplicates?: boolean } -export type PermissionBusinessUncheckedUpdateManyWithoutBusinessInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - role?: Prisma.EnumBusinessRoleFieldUpdateOperationsInput | $Enums.BusinessRole - permission_id?: Prisma.StringFieldUpdateOperationsInput | string +export type PermissionBusinessUpsertWithWhereUniqueWithoutBusinessInput = { + where: Prisma.PermissionBusinessWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type PermissionBusinessUpdateWithWhereUniqueWithoutBusinessInput = { + where: Prisma.PermissionBusinessWhereUniqueInput + data: Prisma.XOR +} + +export type PermissionBusinessUpdateManyWithWhereWithoutBusinessInput = { + where: Prisma.PermissionBusinessScalarWhereInput + data: Prisma.XOR } export type PermissionBusinessCreateManyPermissionInput = { @@ -532,6 +508,30 @@ export type PermissionBusinessUncheckedUpdateManyWithoutPermissionInput = { business_id?: Prisma.StringFieldUpdateOperationsInput | string } +export type PermissionBusinessCreateManyBusinessInput = { + id?: string + role: $Enums.BusinessRole + permission_id: string +} + +export type PermissionBusinessUpdateWithoutBusinessInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + role?: Prisma.EnumBusinessRoleFieldUpdateOperationsInput | $Enums.BusinessRole + permission?: Prisma.PermissionConsumerUpdateOneRequiredWithoutBusiness_permissionsNestedInput +} + +export type PermissionBusinessUncheckedUpdateWithoutBusinessInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + role?: Prisma.EnumBusinessRoleFieldUpdateOperationsInput | $Enums.BusinessRole + permission_id?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type PermissionBusinessUncheckedUpdateManyWithoutBusinessInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + role?: Prisma.EnumBusinessRoleFieldUpdateOperationsInput | $Enums.BusinessRole + permission_id?: Prisma.StringFieldUpdateOperationsInput | string +} + export type PermissionBusinessSelect = runtime.Types.Extensions.GetSelect<{ diff --git a/src/generated/prisma/models/PermissionComplex.ts b/src/generated/prisma/models/PermissionComplex.ts index d664954..a0e78c7 100644 --- a/src/generated/prisma/models/PermissionComplex.ts +++ b/src/generated/prisma/models/PermissionComplex.ts @@ -310,48 +310,6 @@ export type PermissionComplexMinOrderByAggregateInput = { permission_id?: Prisma.SortOrder } -export type PermissionComplexCreateNestedManyWithoutComplexInput = { - create?: Prisma.XOR | Prisma.PermissionComplexCreateWithoutComplexInput[] | Prisma.PermissionComplexUncheckedCreateWithoutComplexInput[] - connectOrCreate?: Prisma.PermissionComplexCreateOrConnectWithoutComplexInput | Prisma.PermissionComplexCreateOrConnectWithoutComplexInput[] - createMany?: Prisma.PermissionComplexCreateManyComplexInputEnvelope - connect?: Prisma.PermissionComplexWhereUniqueInput | Prisma.PermissionComplexWhereUniqueInput[] -} - -export type PermissionComplexUncheckedCreateNestedManyWithoutComplexInput = { - create?: Prisma.XOR | Prisma.PermissionComplexCreateWithoutComplexInput[] | Prisma.PermissionComplexUncheckedCreateWithoutComplexInput[] - connectOrCreate?: Prisma.PermissionComplexCreateOrConnectWithoutComplexInput | Prisma.PermissionComplexCreateOrConnectWithoutComplexInput[] - createMany?: Prisma.PermissionComplexCreateManyComplexInputEnvelope - connect?: Prisma.PermissionComplexWhereUniqueInput | Prisma.PermissionComplexWhereUniqueInput[] -} - -export type PermissionComplexUpdateManyWithoutComplexNestedInput = { - create?: Prisma.XOR | Prisma.PermissionComplexCreateWithoutComplexInput[] | Prisma.PermissionComplexUncheckedCreateWithoutComplexInput[] - connectOrCreate?: Prisma.PermissionComplexCreateOrConnectWithoutComplexInput | Prisma.PermissionComplexCreateOrConnectWithoutComplexInput[] - upsert?: Prisma.PermissionComplexUpsertWithWhereUniqueWithoutComplexInput | Prisma.PermissionComplexUpsertWithWhereUniqueWithoutComplexInput[] - createMany?: Prisma.PermissionComplexCreateManyComplexInputEnvelope - set?: Prisma.PermissionComplexWhereUniqueInput | Prisma.PermissionComplexWhereUniqueInput[] - disconnect?: Prisma.PermissionComplexWhereUniqueInput | Prisma.PermissionComplexWhereUniqueInput[] - delete?: Prisma.PermissionComplexWhereUniqueInput | Prisma.PermissionComplexWhereUniqueInput[] - connect?: Prisma.PermissionComplexWhereUniqueInput | Prisma.PermissionComplexWhereUniqueInput[] - update?: Prisma.PermissionComplexUpdateWithWhereUniqueWithoutComplexInput | Prisma.PermissionComplexUpdateWithWhereUniqueWithoutComplexInput[] - updateMany?: Prisma.PermissionComplexUpdateManyWithWhereWithoutComplexInput | Prisma.PermissionComplexUpdateManyWithWhereWithoutComplexInput[] - deleteMany?: Prisma.PermissionComplexScalarWhereInput | Prisma.PermissionComplexScalarWhereInput[] -} - -export type PermissionComplexUncheckedUpdateManyWithoutComplexNestedInput = { - create?: Prisma.XOR | Prisma.PermissionComplexCreateWithoutComplexInput[] | Prisma.PermissionComplexUncheckedCreateWithoutComplexInput[] - connectOrCreate?: Prisma.PermissionComplexCreateOrConnectWithoutComplexInput | Prisma.PermissionComplexCreateOrConnectWithoutComplexInput[] - upsert?: Prisma.PermissionComplexUpsertWithWhereUniqueWithoutComplexInput | Prisma.PermissionComplexUpsertWithWhereUniqueWithoutComplexInput[] - createMany?: Prisma.PermissionComplexCreateManyComplexInputEnvelope - set?: Prisma.PermissionComplexWhereUniqueInput | Prisma.PermissionComplexWhereUniqueInput[] - disconnect?: Prisma.PermissionComplexWhereUniqueInput | Prisma.PermissionComplexWhereUniqueInput[] - delete?: Prisma.PermissionComplexWhereUniqueInput | Prisma.PermissionComplexWhereUniqueInput[] - connect?: Prisma.PermissionComplexWhereUniqueInput | Prisma.PermissionComplexWhereUniqueInput[] - update?: Prisma.PermissionComplexUpdateWithWhereUniqueWithoutComplexInput | Prisma.PermissionComplexUpdateWithWhereUniqueWithoutComplexInput[] - updateMany?: Prisma.PermissionComplexUpdateManyWithWhereWithoutComplexInput | Prisma.PermissionComplexUpdateManyWithWhereWithoutComplexInput[] - deleteMany?: Prisma.PermissionComplexScalarWhereInput | Prisma.PermissionComplexScalarWhereInput[] -} - export type PermissionComplexCreateNestedManyWithoutPermissionInput = { create?: Prisma.XOR | Prisma.PermissionComplexCreateWithoutPermissionInput[] | Prisma.PermissionComplexUncheckedCreateWithoutPermissionInput[] connectOrCreate?: Prisma.PermissionComplexCreateOrConnectWithoutPermissionInput | Prisma.PermissionComplexCreateOrConnectWithoutPermissionInput[] @@ -398,52 +356,46 @@ export type EnumComplexRoleFieldUpdateOperationsInput = { set?: $Enums.ComplexRole } -export type PermissionComplexCreateWithoutComplexInput = { - id?: string - role: $Enums.ComplexRole - permission: Prisma.PermissionConsumerCreateNestedOneWithoutComplex_permissionsInput +export type PermissionComplexCreateNestedManyWithoutComplexInput = { + create?: Prisma.XOR | Prisma.PermissionComplexCreateWithoutComplexInput[] | Prisma.PermissionComplexUncheckedCreateWithoutComplexInput[] + connectOrCreate?: Prisma.PermissionComplexCreateOrConnectWithoutComplexInput | Prisma.PermissionComplexCreateOrConnectWithoutComplexInput[] + createMany?: Prisma.PermissionComplexCreateManyComplexInputEnvelope + connect?: Prisma.PermissionComplexWhereUniqueInput | Prisma.PermissionComplexWhereUniqueInput[] } -export type PermissionComplexUncheckedCreateWithoutComplexInput = { - id?: string - role: $Enums.ComplexRole - permission_id: string +export type PermissionComplexUncheckedCreateNestedManyWithoutComplexInput = { + create?: Prisma.XOR | Prisma.PermissionComplexCreateWithoutComplexInput[] | Prisma.PermissionComplexUncheckedCreateWithoutComplexInput[] + connectOrCreate?: Prisma.PermissionComplexCreateOrConnectWithoutComplexInput | Prisma.PermissionComplexCreateOrConnectWithoutComplexInput[] + createMany?: Prisma.PermissionComplexCreateManyComplexInputEnvelope + connect?: Prisma.PermissionComplexWhereUniqueInput | Prisma.PermissionComplexWhereUniqueInput[] } -export type PermissionComplexCreateOrConnectWithoutComplexInput = { - where: Prisma.PermissionComplexWhereUniqueInput - create: Prisma.XOR +export type PermissionComplexUpdateManyWithoutComplexNestedInput = { + create?: Prisma.XOR | Prisma.PermissionComplexCreateWithoutComplexInput[] | Prisma.PermissionComplexUncheckedCreateWithoutComplexInput[] + connectOrCreate?: Prisma.PermissionComplexCreateOrConnectWithoutComplexInput | Prisma.PermissionComplexCreateOrConnectWithoutComplexInput[] + upsert?: Prisma.PermissionComplexUpsertWithWhereUniqueWithoutComplexInput | Prisma.PermissionComplexUpsertWithWhereUniqueWithoutComplexInput[] + createMany?: Prisma.PermissionComplexCreateManyComplexInputEnvelope + set?: Prisma.PermissionComplexWhereUniqueInput | Prisma.PermissionComplexWhereUniqueInput[] + disconnect?: Prisma.PermissionComplexWhereUniqueInput | Prisma.PermissionComplexWhereUniqueInput[] + delete?: Prisma.PermissionComplexWhereUniqueInput | Prisma.PermissionComplexWhereUniqueInput[] + connect?: Prisma.PermissionComplexWhereUniqueInput | Prisma.PermissionComplexWhereUniqueInput[] + update?: Prisma.PermissionComplexUpdateWithWhereUniqueWithoutComplexInput | Prisma.PermissionComplexUpdateWithWhereUniqueWithoutComplexInput[] + updateMany?: Prisma.PermissionComplexUpdateManyWithWhereWithoutComplexInput | Prisma.PermissionComplexUpdateManyWithWhereWithoutComplexInput[] + deleteMany?: Prisma.PermissionComplexScalarWhereInput | Prisma.PermissionComplexScalarWhereInput[] } -export type PermissionComplexCreateManyComplexInputEnvelope = { - data: Prisma.PermissionComplexCreateManyComplexInput | Prisma.PermissionComplexCreateManyComplexInput[] - skipDuplicates?: boolean -} - -export type PermissionComplexUpsertWithWhereUniqueWithoutComplexInput = { - where: Prisma.PermissionComplexWhereUniqueInput - update: Prisma.XOR - create: Prisma.XOR -} - -export type PermissionComplexUpdateWithWhereUniqueWithoutComplexInput = { - where: Prisma.PermissionComplexWhereUniqueInput - data: Prisma.XOR -} - -export type PermissionComplexUpdateManyWithWhereWithoutComplexInput = { - where: Prisma.PermissionComplexScalarWhereInput - data: Prisma.XOR -} - -export type PermissionComplexScalarWhereInput = { - AND?: Prisma.PermissionComplexScalarWhereInput | Prisma.PermissionComplexScalarWhereInput[] - OR?: Prisma.PermissionComplexScalarWhereInput[] - NOT?: Prisma.PermissionComplexScalarWhereInput | Prisma.PermissionComplexScalarWhereInput[] - id?: Prisma.StringFilter<"PermissionComplex"> | string - role?: Prisma.EnumComplexRoleFilter<"PermissionComplex"> | $Enums.ComplexRole - complex_id?: Prisma.StringFilter<"PermissionComplex"> | string - permission_id?: Prisma.StringFilter<"PermissionComplex"> | string +export type PermissionComplexUncheckedUpdateManyWithoutComplexNestedInput = { + create?: Prisma.XOR | Prisma.PermissionComplexCreateWithoutComplexInput[] | Prisma.PermissionComplexUncheckedCreateWithoutComplexInput[] + connectOrCreate?: Prisma.PermissionComplexCreateOrConnectWithoutComplexInput | Prisma.PermissionComplexCreateOrConnectWithoutComplexInput[] + upsert?: Prisma.PermissionComplexUpsertWithWhereUniqueWithoutComplexInput | Prisma.PermissionComplexUpsertWithWhereUniqueWithoutComplexInput[] + createMany?: Prisma.PermissionComplexCreateManyComplexInputEnvelope + set?: Prisma.PermissionComplexWhereUniqueInput | Prisma.PermissionComplexWhereUniqueInput[] + disconnect?: Prisma.PermissionComplexWhereUniqueInput | Prisma.PermissionComplexWhereUniqueInput[] + delete?: Prisma.PermissionComplexWhereUniqueInput | Prisma.PermissionComplexWhereUniqueInput[] + connect?: Prisma.PermissionComplexWhereUniqueInput | Prisma.PermissionComplexWhereUniqueInput[] + update?: Prisma.PermissionComplexUpdateWithWhereUniqueWithoutComplexInput | Prisma.PermissionComplexUpdateWithWhereUniqueWithoutComplexInput[] + updateMany?: Prisma.PermissionComplexUpdateManyWithWhereWithoutComplexInput | Prisma.PermissionComplexUpdateManyWithWhereWithoutComplexInput[] + deleteMany?: Prisma.PermissionComplexScalarWhereInput | Prisma.PermissionComplexScalarWhereInput[] } export type PermissionComplexCreateWithoutPermissionInput = { @@ -484,28 +436,52 @@ export type PermissionComplexUpdateManyWithWhereWithoutPermissionInput = { data: Prisma.XOR } -export type PermissionComplexCreateManyComplexInput = { +export type PermissionComplexScalarWhereInput = { + AND?: Prisma.PermissionComplexScalarWhereInput | Prisma.PermissionComplexScalarWhereInput[] + OR?: Prisma.PermissionComplexScalarWhereInput[] + NOT?: Prisma.PermissionComplexScalarWhereInput | Prisma.PermissionComplexScalarWhereInput[] + id?: Prisma.StringFilter<"PermissionComplex"> | string + role?: Prisma.EnumComplexRoleFilter<"PermissionComplex"> | $Enums.ComplexRole + complex_id?: Prisma.StringFilter<"PermissionComplex"> | string + permission_id?: Prisma.StringFilter<"PermissionComplex"> | string +} + +export type PermissionComplexCreateWithoutComplexInput = { + id?: string + role: $Enums.ComplexRole + permission: Prisma.PermissionConsumerCreateNestedOneWithoutComplex_permissionsInput +} + +export type PermissionComplexUncheckedCreateWithoutComplexInput = { id?: string role: $Enums.ComplexRole permission_id: string } -export type PermissionComplexUpdateWithoutComplexInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - role?: Prisma.EnumComplexRoleFieldUpdateOperationsInput | $Enums.ComplexRole - permission?: Prisma.PermissionConsumerUpdateOneRequiredWithoutComplex_permissionsNestedInput +export type PermissionComplexCreateOrConnectWithoutComplexInput = { + where: Prisma.PermissionComplexWhereUniqueInput + create: Prisma.XOR } -export type PermissionComplexUncheckedUpdateWithoutComplexInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - role?: Prisma.EnumComplexRoleFieldUpdateOperationsInput | $Enums.ComplexRole - permission_id?: Prisma.StringFieldUpdateOperationsInput | string +export type PermissionComplexCreateManyComplexInputEnvelope = { + data: Prisma.PermissionComplexCreateManyComplexInput | Prisma.PermissionComplexCreateManyComplexInput[] + skipDuplicates?: boolean } -export type PermissionComplexUncheckedUpdateManyWithoutComplexInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - role?: Prisma.EnumComplexRoleFieldUpdateOperationsInput | $Enums.ComplexRole - permission_id?: Prisma.StringFieldUpdateOperationsInput | string +export type PermissionComplexUpsertWithWhereUniqueWithoutComplexInput = { + where: Prisma.PermissionComplexWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type PermissionComplexUpdateWithWhereUniqueWithoutComplexInput = { + where: Prisma.PermissionComplexWhereUniqueInput + data: Prisma.XOR +} + +export type PermissionComplexUpdateManyWithWhereWithoutComplexInput = { + where: Prisma.PermissionComplexScalarWhereInput + data: Prisma.XOR } export type PermissionComplexCreateManyPermissionInput = { @@ -532,6 +508,30 @@ export type PermissionComplexUncheckedUpdateManyWithoutPermissionInput = { complex_id?: Prisma.StringFieldUpdateOperationsInput | string } +export type PermissionComplexCreateManyComplexInput = { + id?: string + role: $Enums.ComplexRole + permission_id: string +} + +export type PermissionComplexUpdateWithoutComplexInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + role?: Prisma.EnumComplexRoleFieldUpdateOperationsInput | $Enums.ComplexRole + permission?: Prisma.PermissionConsumerUpdateOneRequiredWithoutComplex_permissionsNestedInput +} + +export type PermissionComplexUncheckedUpdateWithoutComplexInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + role?: Prisma.EnumComplexRoleFieldUpdateOperationsInput | $Enums.ComplexRole + permission_id?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type PermissionComplexUncheckedUpdateManyWithoutComplexInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + role?: Prisma.EnumComplexRoleFieldUpdateOperationsInput | $Enums.ComplexRole + permission_id?: Prisma.StringFieldUpdateOperationsInput | string +} + export type PermissionComplexSelect = runtime.Types.Extensions.GetSelect<{ diff --git a/src/generated/prisma/models/PermissionConsumer.ts b/src/generated/prisma/models/PermissionConsumer.ts index 9185742..8c2db48 100644 --- a/src/generated/prisma/models/PermissionConsumer.ts +++ b/src/generated/prisma/models/PermissionConsumer.ts @@ -248,11 +248,6 @@ export type PermissionConsumerUncheckedUpdateManyInput = { consumer_account_id?: Prisma.StringFieldUpdateOperationsInput | string } -export type PermissionConsumerNullableScalarRelationFilter = { - is?: Prisma.PermissionConsumerWhereInput | null - isNot?: Prisma.PermissionConsumerWhereInput | null -} - export type PermissionConsumerOrderByRelevanceInput = { fields: Prisma.PermissionConsumerOrderByRelevanceFieldEnum | Prisma.PermissionConsumerOrderByRelevanceFieldEnum[] sort: Prisma.SortOrder @@ -279,36 +274,9 @@ export type PermissionConsumerScalarRelationFilter = { isNot?: Prisma.PermissionConsumerWhereInput } -export type PermissionConsumerCreateNestedOneWithoutConsumer_accountInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutConsumer_accountInput - connect?: Prisma.PermissionConsumerWhereUniqueInput -} - -export type PermissionConsumerUncheckedCreateNestedOneWithoutConsumer_accountInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutConsumer_accountInput - connect?: Prisma.PermissionConsumerWhereUniqueInput -} - -export type PermissionConsumerUpdateOneWithoutConsumer_accountNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutConsumer_accountInput - upsert?: Prisma.PermissionConsumerUpsertWithoutConsumer_accountInput - disconnect?: Prisma.PermissionConsumerWhereInput | boolean - delete?: Prisma.PermissionConsumerWhereInput | boolean - connect?: Prisma.PermissionConsumerWhereUniqueInput - update?: Prisma.XOR, Prisma.PermissionConsumerUncheckedUpdateWithoutConsumer_accountInput> -} - -export type PermissionConsumerUncheckedUpdateOneWithoutConsumer_accountNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutConsumer_accountInput - upsert?: Prisma.PermissionConsumerUpsertWithoutConsumer_accountInput - disconnect?: Prisma.PermissionConsumerWhereInput | boolean - delete?: Prisma.PermissionConsumerWhereInput | boolean - connect?: Prisma.PermissionConsumerWhereUniqueInput - update?: Prisma.XOR, Prisma.PermissionConsumerUncheckedUpdateWithoutConsumer_accountInput> +export type PermissionConsumerNullableScalarRelationFilter = { + is?: Prisma.PermissionConsumerWhereInput | null + isNot?: Prisma.PermissionConsumerWhereInput | null } export type PermissionConsumerCreateNestedOneWithoutPos_permissionsInput = { @@ -353,48 +321,36 @@ export type PermissionConsumerUpdateOneRequiredWithoutBusiness_permissionsNested update?: Prisma.XOR, Prisma.PermissionConsumerUncheckedUpdateWithoutBusiness_permissionsInput> } -export type PermissionConsumerCreateWithoutConsumer_accountInput = { - id?: string - pos_permissions?: Prisma.PermissionPosCreateNestedManyWithoutPermissionInput - complex_permissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput - business_permissions?: Prisma.PermissionBusinessCreateNestedManyWithoutPermissionInput +export type PermissionConsumerCreateNestedOneWithoutConsumer_accountInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutConsumer_accountInput + connect?: Prisma.PermissionConsumerWhereUniqueInput } -export type PermissionConsumerUncheckedCreateWithoutConsumer_accountInput = { - id?: string - pos_permissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput - complex_permissions?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutPermissionInput - business_permissions?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutPermissionInput +export type PermissionConsumerUncheckedCreateNestedOneWithoutConsumer_accountInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutConsumer_accountInput + connect?: Prisma.PermissionConsumerWhereUniqueInput } -export type PermissionConsumerCreateOrConnectWithoutConsumer_accountInput = { - where: Prisma.PermissionConsumerWhereUniqueInput - create: Prisma.XOR +export type PermissionConsumerUpdateOneWithoutConsumer_accountNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutConsumer_accountInput + upsert?: Prisma.PermissionConsumerUpsertWithoutConsumer_accountInput + disconnect?: Prisma.PermissionConsumerWhereInput | boolean + delete?: Prisma.PermissionConsumerWhereInput | boolean + connect?: Prisma.PermissionConsumerWhereUniqueInput + update?: Prisma.XOR, Prisma.PermissionConsumerUncheckedUpdateWithoutConsumer_accountInput> } -export type PermissionConsumerUpsertWithoutConsumer_accountInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.PermissionConsumerWhereInput -} - -export type PermissionConsumerUpdateToOneWithWhereWithoutConsumer_accountInput = { - where?: Prisma.PermissionConsumerWhereInput - data: Prisma.XOR -} - -export type PermissionConsumerUpdateWithoutConsumer_accountInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - pos_permissions?: Prisma.PermissionPosUpdateManyWithoutPermissionNestedInput - complex_permissions?: Prisma.PermissionComplexUpdateManyWithoutPermissionNestedInput - business_permissions?: Prisma.PermissionBusinessUpdateManyWithoutPermissionNestedInput -} - -export type PermissionConsumerUncheckedUpdateWithoutConsumer_accountInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - pos_permissions?: Prisma.PermissionPosUncheckedUpdateManyWithoutPermissionNestedInput - complex_permissions?: Prisma.PermissionComplexUncheckedUpdateManyWithoutPermissionNestedInput - business_permissions?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutPermissionNestedInput +export type PermissionConsumerUncheckedUpdateOneWithoutConsumer_accountNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutConsumer_accountInput + upsert?: Prisma.PermissionConsumerUpsertWithoutConsumer_accountInput + disconnect?: Prisma.PermissionConsumerWhereInput | boolean + delete?: Prisma.PermissionConsumerWhereInput | boolean + connect?: Prisma.PermissionConsumerWhereUniqueInput + update?: Prisma.XOR, Prisma.PermissionConsumerUncheckedUpdateWithoutConsumer_accountInput> } export type PermissionConsumerCreateWithoutPos_permissionsInput = { @@ -529,6 +485,50 @@ export type PermissionConsumerUncheckedUpdateWithoutBusiness_permissionsInput = complex_permissions?: Prisma.PermissionComplexUncheckedUpdateManyWithoutPermissionNestedInput } +export type PermissionConsumerCreateWithoutConsumer_accountInput = { + id?: string + pos_permissions?: Prisma.PermissionPosCreateNestedManyWithoutPermissionInput + complex_permissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput + business_permissions?: Prisma.PermissionBusinessCreateNestedManyWithoutPermissionInput +} + +export type PermissionConsumerUncheckedCreateWithoutConsumer_accountInput = { + id?: string + pos_permissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput + complex_permissions?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutPermissionInput + business_permissions?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutPermissionInput +} + +export type PermissionConsumerCreateOrConnectWithoutConsumer_accountInput = { + where: Prisma.PermissionConsumerWhereUniqueInput + create: Prisma.XOR +} + +export type PermissionConsumerUpsertWithoutConsumer_accountInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.PermissionConsumerWhereInput +} + +export type PermissionConsumerUpdateToOneWithWhereWithoutConsumer_accountInput = { + where?: Prisma.PermissionConsumerWhereInput + data: Prisma.XOR +} + +export type PermissionConsumerUpdateWithoutConsumer_accountInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + pos_permissions?: Prisma.PermissionPosUpdateManyWithoutPermissionNestedInput + complex_permissions?: Prisma.PermissionComplexUpdateManyWithoutPermissionNestedInput + business_permissions?: Prisma.PermissionBusinessUpdateManyWithoutPermissionNestedInput +} + +export type PermissionConsumerUncheckedUpdateWithoutConsumer_accountInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + pos_permissions?: Prisma.PermissionPosUncheckedUpdateManyWithoutPermissionNestedInput + complex_permissions?: Prisma.PermissionComplexUncheckedUpdateManyWithoutPermissionNestedInput + business_permissions?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutPermissionNestedInput +} + /** * Count Type PermissionConsumerCountOutputType diff --git a/src/generated/prisma/models/PermissionPos.ts b/src/generated/prisma/models/PermissionPos.ts index 0e6b82b..0cfb274 100644 --- a/src/generated/prisma/models/PermissionPos.ts +++ b/src/generated/prisma/models/PermissionPos.ts @@ -310,48 +310,6 @@ export type PermissionPosMinOrderByAggregateInput = { permission_id?: Prisma.SortOrder } -export type PermissionPosCreateNestedManyWithoutPosInput = { - create?: Prisma.XOR | Prisma.PermissionPosCreateWithoutPosInput[] | Prisma.PermissionPosUncheckedCreateWithoutPosInput[] - connectOrCreate?: Prisma.PermissionPosCreateOrConnectWithoutPosInput | Prisma.PermissionPosCreateOrConnectWithoutPosInput[] - createMany?: Prisma.PermissionPosCreateManyPosInputEnvelope - connect?: Prisma.PermissionPosWhereUniqueInput | Prisma.PermissionPosWhereUniqueInput[] -} - -export type PermissionPosUncheckedCreateNestedManyWithoutPosInput = { - create?: Prisma.XOR | Prisma.PermissionPosCreateWithoutPosInput[] | Prisma.PermissionPosUncheckedCreateWithoutPosInput[] - connectOrCreate?: Prisma.PermissionPosCreateOrConnectWithoutPosInput | Prisma.PermissionPosCreateOrConnectWithoutPosInput[] - createMany?: Prisma.PermissionPosCreateManyPosInputEnvelope - connect?: Prisma.PermissionPosWhereUniqueInput | Prisma.PermissionPosWhereUniqueInput[] -} - -export type PermissionPosUpdateManyWithoutPosNestedInput = { - create?: Prisma.XOR | Prisma.PermissionPosCreateWithoutPosInput[] | Prisma.PermissionPosUncheckedCreateWithoutPosInput[] - connectOrCreate?: Prisma.PermissionPosCreateOrConnectWithoutPosInput | Prisma.PermissionPosCreateOrConnectWithoutPosInput[] - upsert?: Prisma.PermissionPosUpsertWithWhereUniqueWithoutPosInput | Prisma.PermissionPosUpsertWithWhereUniqueWithoutPosInput[] - createMany?: Prisma.PermissionPosCreateManyPosInputEnvelope - set?: Prisma.PermissionPosWhereUniqueInput | Prisma.PermissionPosWhereUniqueInput[] - disconnect?: Prisma.PermissionPosWhereUniqueInput | Prisma.PermissionPosWhereUniqueInput[] - delete?: Prisma.PermissionPosWhereUniqueInput | Prisma.PermissionPosWhereUniqueInput[] - connect?: Prisma.PermissionPosWhereUniqueInput | Prisma.PermissionPosWhereUniqueInput[] - update?: Prisma.PermissionPosUpdateWithWhereUniqueWithoutPosInput | Prisma.PermissionPosUpdateWithWhereUniqueWithoutPosInput[] - updateMany?: Prisma.PermissionPosUpdateManyWithWhereWithoutPosInput | Prisma.PermissionPosUpdateManyWithWhereWithoutPosInput[] - deleteMany?: Prisma.PermissionPosScalarWhereInput | Prisma.PermissionPosScalarWhereInput[] -} - -export type PermissionPosUncheckedUpdateManyWithoutPosNestedInput = { - create?: Prisma.XOR | Prisma.PermissionPosCreateWithoutPosInput[] | Prisma.PermissionPosUncheckedCreateWithoutPosInput[] - connectOrCreate?: Prisma.PermissionPosCreateOrConnectWithoutPosInput | Prisma.PermissionPosCreateOrConnectWithoutPosInput[] - upsert?: Prisma.PermissionPosUpsertWithWhereUniqueWithoutPosInput | Prisma.PermissionPosUpsertWithWhereUniqueWithoutPosInput[] - createMany?: Prisma.PermissionPosCreateManyPosInputEnvelope - set?: Prisma.PermissionPosWhereUniqueInput | Prisma.PermissionPosWhereUniqueInput[] - disconnect?: Prisma.PermissionPosWhereUniqueInput | Prisma.PermissionPosWhereUniqueInput[] - delete?: Prisma.PermissionPosWhereUniqueInput | Prisma.PermissionPosWhereUniqueInput[] - connect?: Prisma.PermissionPosWhereUniqueInput | Prisma.PermissionPosWhereUniqueInput[] - update?: Prisma.PermissionPosUpdateWithWhereUniqueWithoutPosInput | Prisma.PermissionPosUpdateWithWhereUniqueWithoutPosInput[] - updateMany?: Prisma.PermissionPosUpdateManyWithWhereWithoutPosInput | Prisma.PermissionPosUpdateManyWithWhereWithoutPosInput[] - deleteMany?: Prisma.PermissionPosScalarWhereInput | Prisma.PermissionPosScalarWhereInput[] -} - export type PermissionPosCreateNestedManyWithoutPermissionInput = { create?: Prisma.XOR | Prisma.PermissionPosCreateWithoutPermissionInput[] | Prisma.PermissionPosUncheckedCreateWithoutPermissionInput[] connectOrCreate?: Prisma.PermissionPosCreateOrConnectWithoutPermissionInput | Prisma.PermissionPosCreateOrConnectWithoutPermissionInput[] @@ -398,52 +356,46 @@ export type EnumPOSRoleFieldUpdateOperationsInput = { set?: $Enums.POSRole } -export type PermissionPosCreateWithoutPosInput = { - id?: string - role: $Enums.POSRole - permission: Prisma.PermissionConsumerCreateNestedOneWithoutPos_permissionsInput +export type PermissionPosCreateNestedManyWithoutPosInput = { + create?: Prisma.XOR | Prisma.PermissionPosCreateWithoutPosInput[] | Prisma.PermissionPosUncheckedCreateWithoutPosInput[] + connectOrCreate?: Prisma.PermissionPosCreateOrConnectWithoutPosInput | Prisma.PermissionPosCreateOrConnectWithoutPosInput[] + createMany?: Prisma.PermissionPosCreateManyPosInputEnvelope + connect?: Prisma.PermissionPosWhereUniqueInput | Prisma.PermissionPosWhereUniqueInput[] } -export type PermissionPosUncheckedCreateWithoutPosInput = { - id?: string - role: $Enums.POSRole - permission_id: string +export type PermissionPosUncheckedCreateNestedManyWithoutPosInput = { + create?: Prisma.XOR | Prisma.PermissionPosCreateWithoutPosInput[] | Prisma.PermissionPosUncheckedCreateWithoutPosInput[] + connectOrCreate?: Prisma.PermissionPosCreateOrConnectWithoutPosInput | Prisma.PermissionPosCreateOrConnectWithoutPosInput[] + createMany?: Prisma.PermissionPosCreateManyPosInputEnvelope + connect?: Prisma.PermissionPosWhereUniqueInput | Prisma.PermissionPosWhereUniqueInput[] } -export type PermissionPosCreateOrConnectWithoutPosInput = { - where: Prisma.PermissionPosWhereUniqueInput - create: Prisma.XOR +export type PermissionPosUpdateManyWithoutPosNestedInput = { + create?: Prisma.XOR | Prisma.PermissionPosCreateWithoutPosInput[] | Prisma.PermissionPosUncheckedCreateWithoutPosInput[] + connectOrCreate?: Prisma.PermissionPosCreateOrConnectWithoutPosInput | Prisma.PermissionPosCreateOrConnectWithoutPosInput[] + upsert?: Prisma.PermissionPosUpsertWithWhereUniqueWithoutPosInput | Prisma.PermissionPosUpsertWithWhereUniqueWithoutPosInput[] + createMany?: Prisma.PermissionPosCreateManyPosInputEnvelope + set?: Prisma.PermissionPosWhereUniqueInput | Prisma.PermissionPosWhereUniqueInput[] + disconnect?: Prisma.PermissionPosWhereUniqueInput | Prisma.PermissionPosWhereUniqueInput[] + delete?: Prisma.PermissionPosWhereUniqueInput | Prisma.PermissionPosWhereUniqueInput[] + connect?: Prisma.PermissionPosWhereUniqueInput | Prisma.PermissionPosWhereUniqueInput[] + update?: Prisma.PermissionPosUpdateWithWhereUniqueWithoutPosInput | Prisma.PermissionPosUpdateWithWhereUniqueWithoutPosInput[] + updateMany?: Prisma.PermissionPosUpdateManyWithWhereWithoutPosInput | Prisma.PermissionPosUpdateManyWithWhereWithoutPosInput[] + deleteMany?: Prisma.PermissionPosScalarWhereInput | Prisma.PermissionPosScalarWhereInput[] } -export type PermissionPosCreateManyPosInputEnvelope = { - data: Prisma.PermissionPosCreateManyPosInput | Prisma.PermissionPosCreateManyPosInput[] - skipDuplicates?: boolean -} - -export type PermissionPosUpsertWithWhereUniqueWithoutPosInput = { - where: Prisma.PermissionPosWhereUniqueInput - update: Prisma.XOR - create: Prisma.XOR -} - -export type PermissionPosUpdateWithWhereUniqueWithoutPosInput = { - where: Prisma.PermissionPosWhereUniqueInput - data: Prisma.XOR -} - -export type PermissionPosUpdateManyWithWhereWithoutPosInput = { - where: Prisma.PermissionPosScalarWhereInput - data: Prisma.XOR -} - -export type PermissionPosScalarWhereInput = { - AND?: Prisma.PermissionPosScalarWhereInput | Prisma.PermissionPosScalarWhereInput[] - OR?: Prisma.PermissionPosScalarWhereInput[] - NOT?: Prisma.PermissionPosScalarWhereInput | Prisma.PermissionPosScalarWhereInput[] - id?: Prisma.StringFilter<"PermissionPos"> | string - role?: Prisma.EnumPOSRoleFilter<"PermissionPos"> | $Enums.POSRole - pos_id?: Prisma.StringFilter<"PermissionPos"> | string - permission_id?: Prisma.StringFilter<"PermissionPos"> | string +export type PermissionPosUncheckedUpdateManyWithoutPosNestedInput = { + create?: Prisma.XOR | Prisma.PermissionPosCreateWithoutPosInput[] | Prisma.PermissionPosUncheckedCreateWithoutPosInput[] + connectOrCreate?: Prisma.PermissionPosCreateOrConnectWithoutPosInput | Prisma.PermissionPosCreateOrConnectWithoutPosInput[] + upsert?: Prisma.PermissionPosUpsertWithWhereUniqueWithoutPosInput | Prisma.PermissionPosUpsertWithWhereUniqueWithoutPosInput[] + createMany?: Prisma.PermissionPosCreateManyPosInputEnvelope + set?: Prisma.PermissionPosWhereUniqueInput | Prisma.PermissionPosWhereUniqueInput[] + disconnect?: Prisma.PermissionPosWhereUniqueInput | Prisma.PermissionPosWhereUniqueInput[] + delete?: Prisma.PermissionPosWhereUniqueInput | Prisma.PermissionPosWhereUniqueInput[] + connect?: Prisma.PermissionPosWhereUniqueInput | Prisma.PermissionPosWhereUniqueInput[] + update?: Prisma.PermissionPosUpdateWithWhereUniqueWithoutPosInput | Prisma.PermissionPosUpdateWithWhereUniqueWithoutPosInput[] + updateMany?: Prisma.PermissionPosUpdateManyWithWhereWithoutPosInput | Prisma.PermissionPosUpdateManyWithWhereWithoutPosInput[] + deleteMany?: Prisma.PermissionPosScalarWhereInput | Prisma.PermissionPosScalarWhereInput[] } export type PermissionPosCreateWithoutPermissionInput = { @@ -484,28 +436,52 @@ export type PermissionPosUpdateManyWithWhereWithoutPermissionInput = { data: Prisma.XOR } -export type PermissionPosCreateManyPosInput = { +export type PermissionPosScalarWhereInput = { + AND?: Prisma.PermissionPosScalarWhereInput | Prisma.PermissionPosScalarWhereInput[] + OR?: Prisma.PermissionPosScalarWhereInput[] + NOT?: Prisma.PermissionPosScalarWhereInput | Prisma.PermissionPosScalarWhereInput[] + id?: Prisma.StringFilter<"PermissionPos"> | string + role?: Prisma.EnumPOSRoleFilter<"PermissionPos"> | $Enums.POSRole + pos_id?: Prisma.StringFilter<"PermissionPos"> | string + permission_id?: Prisma.StringFilter<"PermissionPos"> | string +} + +export type PermissionPosCreateWithoutPosInput = { + id?: string + role: $Enums.POSRole + permission: Prisma.PermissionConsumerCreateNestedOneWithoutPos_permissionsInput +} + +export type PermissionPosUncheckedCreateWithoutPosInput = { id?: string role: $Enums.POSRole permission_id: string } -export type PermissionPosUpdateWithoutPosInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - role?: Prisma.EnumPOSRoleFieldUpdateOperationsInput | $Enums.POSRole - permission?: Prisma.PermissionConsumerUpdateOneRequiredWithoutPos_permissionsNestedInput +export type PermissionPosCreateOrConnectWithoutPosInput = { + where: Prisma.PermissionPosWhereUniqueInput + create: Prisma.XOR } -export type PermissionPosUncheckedUpdateWithoutPosInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - role?: Prisma.EnumPOSRoleFieldUpdateOperationsInput | $Enums.POSRole - permission_id?: Prisma.StringFieldUpdateOperationsInput | string +export type PermissionPosCreateManyPosInputEnvelope = { + data: Prisma.PermissionPosCreateManyPosInput | Prisma.PermissionPosCreateManyPosInput[] + skipDuplicates?: boolean } -export type PermissionPosUncheckedUpdateManyWithoutPosInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - role?: Prisma.EnumPOSRoleFieldUpdateOperationsInput | $Enums.POSRole - permission_id?: Prisma.StringFieldUpdateOperationsInput | string +export type PermissionPosUpsertWithWhereUniqueWithoutPosInput = { + where: Prisma.PermissionPosWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type PermissionPosUpdateWithWhereUniqueWithoutPosInput = { + where: Prisma.PermissionPosWhereUniqueInput + data: Prisma.XOR +} + +export type PermissionPosUpdateManyWithWhereWithoutPosInput = { + where: Prisma.PermissionPosScalarWhereInput + data: Prisma.XOR } export type PermissionPosCreateManyPermissionInput = { @@ -532,6 +508,30 @@ export type PermissionPosUncheckedUpdateManyWithoutPermissionInput = { pos_id?: Prisma.StringFieldUpdateOperationsInput | string } +export type PermissionPosCreateManyPosInput = { + id?: string + role: $Enums.POSRole + permission_id: string +} + +export type PermissionPosUpdateWithoutPosInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + role?: Prisma.EnumPOSRoleFieldUpdateOperationsInput | $Enums.POSRole + permission?: Prisma.PermissionConsumerUpdateOneRequiredWithoutPos_permissionsNestedInput +} + +export type PermissionPosUncheckedUpdateWithoutPosInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + role?: Prisma.EnumPOSRoleFieldUpdateOperationsInput | $Enums.POSRole + permission_id?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type PermissionPosUncheckedUpdateManyWithoutPosInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + role?: Prisma.EnumPOSRoleFieldUpdateOperationsInput | $Enums.POSRole + permission_id?: Prisma.StringFieldUpdateOperationsInput | string +} + export type PermissionPosSelect = runtime.Types.Extensions.GetSelect<{ diff --git a/src/generated/prisma/models/Pos.ts b/src/generated/prisma/models/Pos.ts index 003e859..b7f0f26 100644 --- a/src/generated/prisma/models/Pos.ts +++ b/src/generated/prisma/models/Pos.ts @@ -437,11 +437,6 @@ export type PosUncheckedUpdateManyInput = { account_id?: Prisma.StringFieldUpdateOperationsInput | string } -export type PosNullableScalarRelationFilter = { - is?: Prisma.PosWhereInput | null - isNot?: Prisma.PosWhereInput | null -} - export type PosListRelationFilter = { every?: Prisma.PosWhereInput some?: Prisma.PosWhereInput @@ -452,6 +447,16 @@ export type PosOrderByRelationAggregateInput = { _count?: Prisma.SortOrder } +export type PosScalarRelationFilter = { + is?: Prisma.PosWhereInput + isNot?: Prisma.PosWhereInput +} + +export type PosNullableScalarRelationFilter = { + is?: Prisma.PosWhereInput | null + isNot?: Prisma.PosWhereInput | null +} + export type PosOrderByRelevanceInput = { fields: Prisma.PosOrderByRelevanceFieldEnum | Prisma.PosOrderByRelevanceFieldEnum[] sort: Prisma.SortOrder @@ -503,93 +508,6 @@ export type PosMinOrderByAggregateInput = { account_id?: Prisma.SortOrder } -export type PosScalarRelationFilter = { - is?: Prisma.PosWhereInput - isNot?: Prisma.PosWhereInput -} - -export type PosCreateNestedOneWithoutAccountInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.PosCreateOrConnectWithoutAccountInput - connect?: Prisma.PosWhereUniqueInput -} - -export type PosUncheckedCreateNestedOneWithoutAccountInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.PosCreateOrConnectWithoutAccountInput - connect?: Prisma.PosWhereUniqueInput -} - -export type PosUpdateOneWithoutAccountNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.PosCreateOrConnectWithoutAccountInput - upsert?: Prisma.PosUpsertWithoutAccountInput - disconnect?: Prisma.PosWhereInput | boolean - delete?: Prisma.PosWhereInput | boolean - connect?: Prisma.PosWhereUniqueInput - update?: Prisma.XOR, Prisma.PosUncheckedUpdateWithoutAccountInput> -} - -export type PosUncheckedUpdateOneWithoutAccountNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.PosCreateOrConnectWithoutAccountInput - upsert?: Prisma.PosUpsertWithoutAccountInput - disconnect?: Prisma.PosWhereInput | boolean - delete?: Prisma.PosWhereInput | boolean - connect?: Prisma.PosWhereUniqueInput - update?: Prisma.XOR, Prisma.PosUncheckedUpdateWithoutAccountInput> -} - -export type PosCreateNestedManyWithoutComplexInput = { - create?: Prisma.XOR | Prisma.PosCreateWithoutComplexInput[] | Prisma.PosUncheckedCreateWithoutComplexInput[] - connectOrCreate?: Prisma.PosCreateOrConnectWithoutComplexInput | Prisma.PosCreateOrConnectWithoutComplexInput[] - createMany?: Prisma.PosCreateManyComplexInputEnvelope - connect?: Prisma.PosWhereUniqueInput | Prisma.PosWhereUniqueInput[] -} - -export type PosUncheckedCreateNestedManyWithoutComplexInput = { - create?: Prisma.XOR | Prisma.PosCreateWithoutComplexInput[] | Prisma.PosUncheckedCreateWithoutComplexInput[] - connectOrCreate?: Prisma.PosCreateOrConnectWithoutComplexInput | Prisma.PosCreateOrConnectWithoutComplexInput[] - createMany?: Prisma.PosCreateManyComplexInputEnvelope - connect?: Prisma.PosWhereUniqueInput | Prisma.PosWhereUniqueInput[] -} - -export type PosUpdateManyWithoutComplexNestedInput = { - create?: Prisma.XOR | Prisma.PosCreateWithoutComplexInput[] | Prisma.PosUncheckedCreateWithoutComplexInput[] - connectOrCreate?: Prisma.PosCreateOrConnectWithoutComplexInput | Prisma.PosCreateOrConnectWithoutComplexInput[] - upsert?: Prisma.PosUpsertWithWhereUniqueWithoutComplexInput | Prisma.PosUpsertWithWhereUniqueWithoutComplexInput[] - createMany?: Prisma.PosCreateManyComplexInputEnvelope - set?: Prisma.PosWhereUniqueInput | Prisma.PosWhereUniqueInput[] - disconnect?: Prisma.PosWhereUniqueInput | Prisma.PosWhereUniqueInput[] - delete?: Prisma.PosWhereUniqueInput | Prisma.PosWhereUniqueInput[] - connect?: Prisma.PosWhereUniqueInput | Prisma.PosWhereUniqueInput[] - update?: Prisma.PosUpdateWithWhereUniqueWithoutComplexInput | Prisma.PosUpdateWithWhereUniqueWithoutComplexInput[] - updateMany?: Prisma.PosUpdateManyWithWhereWithoutComplexInput | Prisma.PosUpdateManyWithWhereWithoutComplexInput[] - deleteMany?: Prisma.PosScalarWhereInput | Prisma.PosScalarWhereInput[] -} - -export type PosUncheckedUpdateManyWithoutComplexNestedInput = { - create?: Prisma.XOR | Prisma.PosCreateWithoutComplexInput[] | Prisma.PosUncheckedCreateWithoutComplexInput[] - connectOrCreate?: Prisma.PosCreateOrConnectWithoutComplexInput | Prisma.PosCreateOrConnectWithoutComplexInput[] - upsert?: Prisma.PosUpsertWithWhereUniqueWithoutComplexInput | Prisma.PosUpsertWithWhereUniqueWithoutComplexInput[] - createMany?: Prisma.PosCreateManyComplexInputEnvelope - set?: Prisma.PosWhereUniqueInput | Prisma.PosWhereUniqueInput[] - disconnect?: Prisma.PosWhereUniqueInput | Prisma.PosWhereUniqueInput[] - delete?: Prisma.PosWhereUniqueInput | Prisma.PosWhereUniqueInput[] - connect?: Prisma.PosWhereUniqueInput | Prisma.PosWhereUniqueInput[] - update?: Prisma.PosUpdateWithWhereUniqueWithoutComplexInput | Prisma.PosUpdateWithWhereUniqueWithoutComplexInput[] - updateMany?: Prisma.PosUpdateManyWithWhereWithoutComplexInput | Prisma.PosUpdateManyWithWhereWithoutComplexInput[] - deleteMany?: Prisma.PosScalarWhereInput | Prisma.PosScalarWhereInput[] -} - -export type EnumPOSStatusFieldUpdateOperationsInput = { - set?: $Enums.POSStatus -} - -export type EnumPOSTypeFieldUpdateOperationsInput = { - set?: $Enums.POSType -} - export type PosCreateNestedManyWithoutDeviceInput = { create?: Prisma.XOR | Prisma.PosCreateWithoutDeviceInput[] | Prisma.PosUncheckedCreateWithoutDeviceInput[] connectOrCreate?: Prisma.PosCreateOrConnectWithoutDeviceInput | Prisma.PosCreateOrConnectWithoutDeviceInput[] @@ -688,6 +606,88 @@ export type PosUncheckedUpdateManyWithoutProviderNestedInput = { deleteMany?: Prisma.PosScalarWhereInput | Prisma.PosScalarWhereInput[] } +export type PosCreateNestedOneWithoutAccountInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PosCreateOrConnectWithoutAccountInput + connect?: Prisma.PosWhereUniqueInput +} + +export type PosUncheckedCreateNestedOneWithoutAccountInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PosCreateOrConnectWithoutAccountInput + connect?: Prisma.PosWhereUniqueInput +} + +export type PosUpdateOneWithoutAccountNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PosCreateOrConnectWithoutAccountInput + upsert?: Prisma.PosUpsertWithoutAccountInput + disconnect?: Prisma.PosWhereInput | boolean + delete?: Prisma.PosWhereInput | boolean + connect?: Prisma.PosWhereUniqueInput + update?: Prisma.XOR, Prisma.PosUncheckedUpdateWithoutAccountInput> +} + +export type PosUncheckedUpdateOneWithoutAccountNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PosCreateOrConnectWithoutAccountInput + upsert?: Prisma.PosUpsertWithoutAccountInput + disconnect?: Prisma.PosWhereInput | boolean + delete?: Prisma.PosWhereInput | boolean + connect?: Prisma.PosWhereUniqueInput + update?: Prisma.XOR, Prisma.PosUncheckedUpdateWithoutAccountInput> +} + +export type PosCreateNestedManyWithoutComplexInput = { + create?: Prisma.XOR | Prisma.PosCreateWithoutComplexInput[] | Prisma.PosUncheckedCreateWithoutComplexInput[] + connectOrCreate?: Prisma.PosCreateOrConnectWithoutComplexInput | Prisma.PosCreateOrConnectWithoutComplexInput[] + createMany?: Prisma.PosCreateManyComplexInputEnvelope + connect?: Prisma.PosWhereUniqueInput | Prisma.PosWhereUniqueInput[] +} + +export type PosUncheckedCreateNestedManyWithoutComplexInput = { + create?: Prisma.XOR | Prisma.PosCreateWithoutComplexInput[] | Prisma.PosUncheckedCreateWithoutComplexInput[] + connectOrCreate?: Prisma.PosCreateOrConnectWithoutComplexInput | Prisma.PosCreateOrConnectWithoutComplexInput[] + createMany?: Prisma.PosCreateManyComplexInputEnvelope + connect?: Prisma.PosWhereUniqueInput | Prisma.PosWhereUniqueInput[] +} + +export type PosUpdateManyWithoutComplexNestedInput = { + create?: Prisma.XOR | Prisma.PosCreateWithoutComplexInput[] | Prisma.PosUncheckedCreateWithoutComplexInput[] + connectOrCreate?: Prisma.PosCreateOrConnectWithoutComplexInput | Prisma.PosCreateOrConnectWithoutComplexInput[] + upsert?: Prisma.PosUpsertWithWhereUniqueWithoutComplexInput | Prisma.PosUpsertWithWhereUniqueWithoutComplexInput[] + createMany?: Prisma.PosCreateManyComplexInputEnvelope + set?: Prisma.PosWhereUniqueInput | Prisma.PosWhereUniqueInput[] + disconnect?: Prisma.PosWhereUniqueInput | Prisma.PosWhereUniqueInput[] + delete?: Prisma.PosWhereUniqueInput | Prisma.PosWhereUniqueInput[] + connect?: Prisma.PosWhereUniqueInput | Prisma.PosWhereUniqueInput[] + update?: Prisma.PosUpdateWithWhereUniqueWithoutComplexInput | Prisma.PosUpdateWithWhereUniqueWithoutComplexInput[] + updateMany?: Prisma.PosUpdateManyWithWhereWithoutComplexInput | Prisma.PosUpdateManyWithWhereWithoutComplexInput[] + deleteMany?: Prisma.PosScalarWhereInput | Prisma.PosScalarWhereInput[] +} + +export type PosUncheckedUpdateManyWithoutComplexNestedInput = { + create?: Prisma.XOR | Prisma.PosCreateWithoutComplexInput[] | Prisma.PosUncheckedCreateWithoutComplexInput[] + connectOrCreate?: Prisma.PosCreateOrConnectWithoutComplexInput | Prisma.PosCreateOrConnectWithoutComplexInput[] + upsert?: Prisma.PosUpsertWithWhereUniqueWithoutComplexInput | Prisma.PosUpsertWithWhereUniqueWithoutComplexInput[] + createMany?: Prisma.PosCreateManyComplexInputEnvelope + set?: Prisma.PosWhereUniqueInput | Prisma.PosWhereUniqueInput[] + disconnect?: Prisma.PosWhereUniqueInput | Prisma.PosWhereUniqueInput[] + delete?: Prisma.PosWhereUniqueInput | Prisma.PosWhereUniqueInput[] + connect?: Prisma.PosWhereUniqueInput | Prisma.PosWhereUniqueInput[] + update?: Prisma.PosUpdateWithWhereUniqueWithoutComplexInput | Prisma.PosUpdateWithWhereUniqueWithoutComplexInput[] + updateMany?: Prisma.PosUpdateManyWithWhereWithoutComplexInput | Prisma.PosUpdateManyWithWhereWithoutComplexInput[] + deleteMany?: Prisma.PosScalarWhereInput | Prisma.PosScalarWhereInput[] +} + +export type EnumPOSStatusFieldUpdateOperationsInput = { + set?: $Enums.POSStatus +} + +export type EnumPOSTypeFieldUpdateOperationsInput = { + set?: $Enums.POSType +} + export type PosCreateNestedOneWithoutSales_invoicesInput = { create?: Prisma.XOR connectOrCreate?: Prisma.PosCreateOrConnectWithoutSales_invoicesInput @@ -702,162 +702,6 @@ export type PosUpdateOneRequiredWithoutSales_invoicesNestedInput = { update?: Prisma.XOR, Prisma.PosUncheckedUpdateWithoutSales_invoicesInput> } -export type PosCreateWithoutAccountInput = { - id?: string - name: string - model?: string | null - serial_number?: string | null - status?: $Enums.POSStatus - pos_type: $Enums.POSType - created_at?: Date | string - updated_at?: Date | string - complex: Prisma.ComplexCreateNestedOneWithoutPos_listInput - device?: Prisma.DeviceCreateNestedOneWithoutPosesInput - provider?: Prisma.ProviderCreateNestedOneWithoutPos_listInput - permission_pos?: Prisma.PermissionPosCreateNestedManyWithoutPosInput - sales_invoices?: Prisma.SalesInvoiceCreateNestedManyWithoutPosInput -} - -export type PosUncheckedCreateWithoutAccountInput = { - id?: string - name: string - model?: string | null - serial_number?: string | null - status?: $Enums.POSStatus - pos_type: $Enums.POSType - created_at?: Date | string - updated_at?: Date | string - complex_id: string - device_id?: string | null - provider_id?: string | null - permission_pos?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPosInput - sales_invoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutPosInput -} - -export type PosCreateOrConnectWithoutAccountInput = { - where: Prisma.PosWhereUniqueInput - create: Prisma.XOR -} - -export type PosUpsertWithoutAccountInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.PosWhereInput -} - -export type PosUpdateToOneWithWhereWithoutAccountInput = { - where?: Prisma.PosWhereInput - data: Prisma.XOR -} - -export type PosUpdateWithoutAccountInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - name?: Prisma.StringFieldUpdateOperationsInput | string - model?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - serial_number?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - status?: Prisma.EnumPOSStatusFieldUpdateOperationsInput | $Enums.POSStatus - pos_type?: Prisma.EnumPOSTypeFieldUpdateOperationsInput | $Enums.POSType - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - complex?: Prisma.ComplexUpdateOneRequiredWithoutPos_listNestedInput - device?: Prisma.DeviceUpdateOneWithoutPosesNestedInput - provider?: Prisma.ProviderUpdateOneWithoutPos_listNestedInput - permission_pos?: Prisma.PermissionPosUpdateManyWithoutPosNestedInput - sales_invoices?: Prisma.SalesInvoiceUpdateManyWithoutPosNestedInput -} - -export type PosUncheckedUpdateWithoutAccountInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - name?: Prisma.StringFieldUpdateOperationsInput | string - model?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - serial_number?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - status?: Prisma.EnumPOSStatusFieldUpdateOperationsInput | $Enums.POSStatus - pos_type?: Prisma.EnumPOSTypeFieldUpdateOperationsInput | $Enums.POSType - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - complex_id?: Prisma.StringFieldUpdateOperationsInput | string - device_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - provider_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - permission_pos?: Prisma.PermissionPosUncheckedUpdateManyWithoutPosNestedInput - sales_invoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutPosNestedInput -} - -export type PosCreateWithoutComplexInput = { - id?: string - name: string - model?: string | null - serial_number?: string | null - status?: $Enums.POSStatus - pos_type: $Enums.POSType - created_at?: Date | string - updated_at?: Date | string - device?: Prisma.DeviceCreateNestedOneWithoutPosesInput - provider?: Prisma.ProviderCreateNestedOneWithoutPos_listInput - account: Prisma.ConsumerAccountCreateNestedOneWithoutPosInput - permission_pos?: Prisma.PermissionPosCreateNestedManyWithoutPosInput - sales_invoices?: Prisma.SalesInvoiceCreateNestedManyWithoutPosInput -} - -export type PosUncheckedCreateWithoutComplexInput = { - id?: string - name: string - model?: string | null - serial_number?: string | null - status?: $Enums.POSStatus - pos_type: $Enums.POSType - created_at?: Date | string - updated_at?: Date | string - device_id?: string | null - provider_id?: string | null - account_id: string - permission_pos?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPosInput - sales_invoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutPosInput -} - -export type PosCreateOrConnectWithoutComplexInput = { - where: Prisma.PosWhereUniqueInput - create: Prisma.XOR -} - -export type PosCreateManyComplexInputEnvelope = { - data: Prisma.PosCreateManyComplexInput | Prisma.PosCreateManyComplexInput[] - skipDuplicates?: boolean -} - -export type PosUpsertWithWhereUniqueWithoutComplexInput = { - where: Prisma.PosWhereUniqueInput - update: Prisma.XOR - create: Prisma.XOR -} - -export type PosUpdateWithWhereUniqueWithoutComplexInput = { - where: Prisma.PosWhereUniqueInput - data: Prisma.XOR -} - -export type PosUpdateManyWithWhereWithoutComplexInput = { - where: Prisma.PosScalarWhereInput - data: Prisma.XOR -} - -export type PosScalarWhereInput = { - AND?: Prisma.PosScalarWhereInput | Prisma.PosScalarWhereInput[] - OR?: Prisma.PosScalarWhereInput[] - NOT?: Prisma.PosScalarWhereInput | Prisma.PosScalarWhereInput[] - id?: Prisma.StringFilter<"Pos"> | string - name?: Prisma.StringFilter<"Pos"> | string - model?: Prisma.StringNullableFilter<"Pos"> | string | null - serial_number?: Prisma.StringNullableFilter<"Pos"> | string | null - status?: Prisma.EnumPOSStatusFilter<"Pos"> | $Enums.POSStatus - pos_type?: Prisma.EnumPOSTypeFilter<"Pos"> | $Enums.POSType - created_at?: Prisma.DateTimeFilter<"Pos"> | Date | string - updated_at?: Prisma.DateTimeFilter<"Pos"> | Date | string - complex_id?: Prisma.StringFilter<"Pos"> | string - device_id?: Prisma.StringNullableFilter<"Pos"> | string | null - provider_id?: Prisma.StringNullableFilter<"Pos"> | string | null - account_id?: Prisma.StringFilter<"Pos"> | string -} - export type PosCreateWithoutDeviceInput = { id?: string name: string @@ -916,6 +760,24 @@ export type PosUpdateManyWithWhereWithoutDeviceInput = { data: Prisma.XOR } +export type PosScalarWhereInput = { + AND?: Prisma.PosScalarWhereInput | Prisma.PosScalarWhereInput[] + OR?: Prisma.PosScalarWhereInput[] + NOT?: Prisma.PosScalarWhereInput | Prisma.PosScalarWhereInput[] + id?: Prisma.StringFilter<"Pos"> | string + name?: Prisma.StringFilter<"Pos"> | string + model?: Prisma.StringNullableFilter<"Pos"> | string | null + serial_number?: Prisma.StringNullableFilter<"Pos"> | string | null + status?: Prisma.EnumPOSStatusFilter<"Pos"> | $Enums.POSStatus + pos_type?: Prisma.EnumPOSTypeFilter<"Pos"> | $Enums.POSType + created_at?: Prisma.DateTimeFilter<"Pos"> | Date | string + updated_at?: Prisma.DateTimeFilter<"Pos"> | Date | string + complex_id?: Prisma.StringFilter<"Pos"> | string + device_id?: Prisma.StringNullableFilter<"Pos"> | string | null + provider_id?: Prisma.StringNullableFilter<"Pos"> | string | null + account_id?: Prisma.StringFilter<"Pos"> | string +} + export type PosCreateWithoutPermission_posInput = { id?: string name: string @@ -1054,6 +916,144 @@ export type PosUpdateManyWithWhereWithoutProviderInput = { data: Prisma.XOR } +export type PosCreateWithoutAccountInput = { + id?: string + name: string + model?: string | null + serial_number?: string | null + status?: $Enums.POSStatus + pos_type: $Enums.POSType + created_at?: Date | string + updated_at?: Date | string + complex: Prisma.ComplexCreateNestedOneWithoutPos_listInput + device?: Prisma.DeviceCreateNestedOneWithoutPosesInput + provider?: Prisma.ProviderCreateNestedOneWithoutPos_listInput + permission_pos?: Prisma.PermissionPosCreateNestedManyWithoutPosInput + sales_invoices?: Prisma.SalesInvoiceCreateNestedManyWithoutPosInput +} + +export type PosUncheckedCreateWithoutAccountInput = { + id?: string + name: string + model?: string | null + serial_number?: string | null + status?: $Enums.POSStatus + pos_type: $Enums.POSType + created_at?: Date | string + updated_at?: Date | string + complex_id: string + device_id?: string | null + provider_id?: string | null + permission_pos?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPosInput + sales_invoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutPosInput +} + +export type PosCreateOrConnectWithoutAccountInput = { + where: Prisma.PosWhereUniqueInput + create: Prisma.XOR +} + +export type PosUpsertWithoutAccountInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.PosWhereInput +} + +export type PosUpdateToOneWithWhereWithoutAccountInput = { + where?: Prisma.PosWhereInput + data: Prisma.XOR +} + +export type PosUpdateWithoutAccountInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + model?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + serial_number?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + status?: Prisma.EnumPOSStatusFieldUpdateOperationsInput | $Enums.POSStatus + pos_type?: Prisma.EnumPOSTypeFieldUpdateOperationsInput | $Enums.POSType + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + complex?: Prisma.ComplexUpdateOneRequiredWithoutPos_listNestedInput + device?: Prisma.DeviceUpdateOneWithoutPosesNestedInput + provider?: Prisma.ProviderUpdateOneWithoutPos_listNestedInput + permission_pos?: Prisma.PermissionPosUpdateManyWithoutPosNestedInput + sales_invoices?: Prisma.SalesInvoiceUpdateManyWithoutPosNestedInput +} + +export type PosUncheckedUpdateWithoutAccountInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + model?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + serial_number?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + status?: Prisma.EnumPOSStatusFieldUpdateOperationsInput | $Enums.POSStatus + pos_type?: Prisma.EnumPOSTypeFieldUpdateOperationsInput | $Enums.POSType + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + complex_id?: Prisma.StringFieldUpdateOperationsInput | string + device_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + provider_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + permission_pos?: Prisma.PermissionPosUncheckedUpdateManyWithoutPosNestedInput + sales_invoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutPosNestedInput +} + +export type PosCreateWithoutComplexInput = { + id?: string + name: string + model?: string | null + serial_number?: string | null + status?: $Enums.POSStatus + pos_type: $Enums.POSType + created_at?: Date | string + updated_at?: Date | string + device?: Prisma.DeviceCreateNestedOneWithoutPosesInput + provider?: Prisma.ProviderCreateNestedOneWithoutPos_listInput + account: Prisma.ConsumerAccountCreateNestedOneWithoutPosInput + permission_pos?: Prisma.PermissionPosCreateNestedManyWithoutPosInput + sales_invoices?: Prisma.SalesInvoiceCreateNestedManyWithoutPosInput +} + +export type PosUncheckedCreateWithoutComplexInput = { + id?: string + name: string + model?: string | null + serial_number?: string | null + status?: $Enums.POSStatus + pos_type: $Enums.POSType + created_at?: Date | string + updated_at?: Date | string + device_id?: string | null + provider_id?: string | null + account_id: string + permission_pos?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPosInput + sales_invoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutPosInput +} + +export type PosCreateOrConnectWithoutComplexInput = { + where: Prisma.PosWhereUniqueInput + create: Prisma.XOR +} + +export type PosCreateManyComplexInputEnvelope = { + data: Prisma.PosCreateManyComplexInput | Prisma.PosCreateManyComplexInput[] + skipDuplicates?: boolean +} + +export type PosUpsertWithWhereUniqueWithoutComplexInput = { + where: Prisma.PosWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type PosUpdateWithWhereUniqueWithoutComplexInput = { + where: Prisma.PosWhereUniqueInput + data: Prisma.XOR +} + +export type PosUpdateManyWithWhereWithoutComplexInput = { + where: Prisma.PosScalarWhereInput + data: Prisma.XOR +} + export type PosCreateWithoutSales_invoicesInput = { id?: string name: string @@ -1134,66 +1134,6 @@ export type PosUncheckedUpdateWithoutSales_invoicesInput = { permission_pos?: Prisma.PermissionPosUncheckedUpdateManyWithoutPosNestedInput } -export type PosCreateManyComplexInput = { - id?: string - name: string - model?: string | null - serial_number?: string | null - status?: $Enums.POSStatus - pos_type: $Enums.POSType - created_at?: Date | string - updated_at?: Date | string - device_id?: string | null - provider_id?: string | null - account_id: string -} - -export type PosUpdateWithoutComplexInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - name?: Prisma.StringFieldUpdateOperationsInput | string - model?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - serial_number?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - status?: Prisma.EnumPOSStatusFieldUpdateOperationsInput | $Enums.POSStatus - pos_type?: Prisma.EnumPOSTypeFieldUpdateOperationsInput | $Enums.POSType - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - device?: Prisma.DeviceUpdateOneWithoutPosesNestedInput - provider?: Prisma.ProviderUpdateOneWithoutPos_listNestedInput - account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutPosNestedInput - permission_pos?: Prisma.PermissionPosUpdateManyWithoutPosNestedInput - sales_invoices?: Prisma.SalesInvoiceUpdateManyWithoutPosNestedInput -} - -export type PosUncheckedUpdateWithoutComplexInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - name?: Prisma.StringFieldUpdateOperationsInput | string - model?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - serial_number?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - status?: Prisma.EnumPOSStatusFieldUpdateOperationsInput | $Enums.POSStatus - pos_type?: Prisma.EnumPOSTypeFieldUpdateOperationsInput | $Enums.POSType - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - device_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - provider_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - account_id?: Prisma.StringFieldUpdateOperationsInput | string - permission_pos?: Prisma.PermissionPosUncheckedUpdateManyWithoutPosNestedInput - sales_invoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutPosNestedInput -} - -export type PosUncheckedUpdateManyWithoutComplexInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - name?: Prisma.StringFieldUpdateOperationsInput | string - model?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - serial_number?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - status?: Prisma.EnumPOSStatusFieldUpdateOperationsInput | $Enums.POSStatus - pos_type?: Prisma.EnumPOSTypeFieldUpdateOperationsInput | $Enums.POSType - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - device_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - provider_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - account_id?: Prisma.StringFieldUpdateOperationsInput | string -} - export type PosCreateManyDeviceInput = { id?: string name: string @@ -1314,6 +1254,66 @@ export type PosUncheckedUpdateManyWithoutProviderInput = { account_id?: Prisma.StringFieldUpdateOperationsInput | string } +export type PosCreateManyComplexInput = { + id?: string + name: string + model?: string | null + serial_number?: string | null + status?: $Enums.POSStatus + pos_type: $Enums.POSType + created_at?: Date | string + updated_at?: Date | string + device_id?: string | null + provider_id?: string | null + account_id: string +} + +export type PosUpdateWithoutComplexInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + model?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + serial_number?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + status?: Prisma.EnumPOSStatusFieldUpdateOperationsInput | $Enums.POSStatus + pos_type?: Prisma.EnumPOSTypeFieldUpdateOperationsInput | $Enums.POSType + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + device?: Prisma.DeviceUpdateOneWithoutPosesNestedInput + provider?: Prisma.ProviderUpdateOneWithoutPos_listNestedInput + account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutPosNestedInput + permission_pos?: Prisma.PermissionPosUpdateManyWithoutPosNestedInput + sales_invoices?: Prisma.SalesInvoiceUpdateManyWithoutPosNestedInput +} + +export type PosUncheckedUpdateWithoutComplexInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + model?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + serial_number?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + status?: Prisma.EnumPOSStatusFieldUpdateOperationsInput | $Enums.POSStatus + pos_type?: Prisma.EnumPOSTypeFieldUpdateOperationsInput | $Enums.POSType + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + device_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + provider_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + account_id?: Prisma.StringFieldUpdateOperationsInput | string + permission_pos?: Prisma.PermissionPosUncheckedUpdateManyWithoutPosNestedInput + sales_invoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutPosNestedInput +} + +export type PosUncheckedUpdateManyWithoutComplexInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + model?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + serial_number?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + status?: Prisma.EnumPOSStatusFieldUpdateOperationsInput | $Enums.POSStatus + pos_type?: Prisma.EnumPOSTypeFieldUpdateOperationsInput | $Enums.POSType + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + device_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + provider_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + account_id?: Prisma.StringFieldUpdateOperationsInput | string +} + /** * Count Type PosCountOutputType diff --git a/src/generated/prisma/models/Provider.ts b/src/generated/prisma/models/Provider.ts index 50eec99..7e76748 100644 --- a/src/generated/prisma/models/Provider.ts +++ b/src/generated/prisma/models/Provider.ts @@ -315,11 +315,6 @@ export type ProviderUncheckedUpdateManyInput = { updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string } -export type ProviderNullableScalarRelationFilter = { - is?: Prisma.ProviderWhereInput | null - isNot?: Prisma.ProviderWhereInput | null -} - export type ProviderScalarRelationFilter = { is?: Prisma.ProviderWhereInput isNot?: Prisma.ProviderWhereInput @@ -358,20 +353,9 @@ export type ProviderMinOrderByAggregateInput = { updated_at?: Prisma.SortOrder } -export type ProviderCreateNestedOneWithoutPos_listInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ProviderCreateOrConnectWithoutPos_listInput - connect?: Prisma.ProviderWhereUniqueInput -} - -export type ProviderUpdateOneWithoutPos_listNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ProviderCreateOrConnectWithoutPos_listInput - upsert?: Prisma.ProviderUpsertWithoutPos_listInput - disconnect?: Prisma.ProviderWhereInput | boolean - delete?: Prisma.ProviderWhereInput | boolean - connect?: Prisma.ProviderWhereUniqueInput - update?: Prisma.XOR, Prisma.ProviderUncheckedUpdateWithoutPos_listInput> +export type ProviderNullableScalarRelationFilter = { + is?: Prisma.ProviderWhereInput | null + isNot?: Prisma.ProviderWhereInput | null } export type ProviderCreateNestedOneWithoutAccountsInput = { @@ -388,60 +372,20 @@ export type ProviderUpdateOneRequiredWithoutAccountsNestedInput = { update?: Prisma.XOR, Prisma.ProviderUncheckedUpdateWithoutAccountsInput> } -export type ProviderCreateWithoutPos_listInput = { - id?: string - code: string - status?: $Enums.PartnerStatus - name: string - created_at?: Date | string - updated_at?: Date | string - accounts?: Prisma.ProviderAccountCreateNestedManyWithoutProviderInput +export type ProviderCreateNestedOneWithoutPos_listInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ProviderCreateOrConnectWithoutPos_listInput + connect?: Prisma.ProviderWhereUniqueInput } -export type ProviderUncheckedCreateWithoutPos_listInput = { - id?: string - code: string - status?: $Enums.PartnerStatus - name: string - created_at?: Date | string - updated_at?: Date | string - accounts?: Prisma.ProviderAccountUncheckedCreateNestedManyWithoutProviderInput -} - -export type ProviderCreateOrConnectWithoutPos_listInput = { - where: Prisma.ProviderWhereUniqueInput - create: Prisma.XOR -} - -export type ProviderUpsertWithoutPos_listInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.ProviderWhereInput -} - -export type ProviderUpdateToOneWithWhereWithoutPos_listInput = { - where?: Prisma.ProviderWhereInput - data: Prisma.XOR -} - -export type ProviderUpdateWithoutPos_listInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - code?: Prisma.StringFieldUpdateOperationsInput | string - status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus - name?: Prisma.StringFieldUpdateOperationsInput | string - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.ProviderAccountUpdateManyWithoutProviderNestedInput -} - -export type ProviderUncheckedUpdateWithoutPos_listInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - code?: Prisma.StringFieldUpdateOperationsInput | string - status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus - name?: Prisma.StringFieldUpdateOperationsInput | string - created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.ProviderAccountUncheckedUpdateManyWithoutProviderNestedInput +export type ProviderUpdateOneWithoutPos_listNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ProviderCreateOrConnectWithoutPos_listInput + upsert?: Prisma.ProviderUpsertWithoutPos_listInput + disconnect?: Prisma.ProviderWhereInput | boolean + delete?: Prisma.ProviderWhereInput | boolean + connect?: Prisma.ProviderWhereUniqueInput + update?: Prisma.XOR, Prisma.ProviderUncheckedUpdateWithoutPos_listInput> } export type ProviderCreateWithoutAccountsInput = { @@ -500,6 +444,62 @@ export type ProviderUncheckedUpdateWithoutAccountsInput = { pos_list?: Prisma.PosUncheckedUpdateManyWithoutProviderNestedInput } +export type ProviderCreateWithoutPos_listInput = { + id?: string + code: string + status?: $Enums.PartnerStatus + name: string + created_at?: Date | string + updated_at?: Date | string + accounts?: Prisma.ProviderAccountCreateNestedManyWithoutProviderInput +} + +export type ProviderUncheckedCreateWithoutPos_listInput = { + id?: string + code: string + status?: $Enums.PartnerStatus + name: string + created_at?: Date | string + updated_at?: Date | string + accounts?: Prisma.ProviderAccountUncheckedCreateNestedManyWithoutProviderInput +} + +export type ProviderCreateOrConnectWithoutPos_listInput = { + where: Prisma.ProviderWhereUniqueInput + create: Prisma.XOR +} + +export type ProviderUpsertWithoutPos_listInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.ProviderWhereInput +} + +export type ProviderUpdateToOneWithWhereWithoutPos_listInput = { + where?: Prisma.ProviderWhereInput + data: Prisma.XOR +} + +export type ProviderUpdateWithoutPos_listInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + code?: Prisma.StringFieldUpdateOperationsInput | string + status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus + name?: Prisma.StringFieldUpdateOperationsInput | string + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + accounts?: Prisma.ProviderAccountUpdateManyWithoutProviderNestedInput +} + +export type ProviderUncheckedUpdateWithoutPos_listInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + code?: Prisma.StringFieldUpdateOperationsInput | string + status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus + name?: Prisma.StringFieldUpdateOperationsInput | string + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + accounts?: Prisma.ProviderAccountUncheckedUpdateManyWithoutProviderNestedInput +} + /** * Count Type ProviderCountOutputType diff --git a/src/generated/prisma/models/SaleInvoiceFiscalAttempts.ts b/src/generated/prisma/models/SaleInvoiceFiscalAttempts.ts new file mode 100644 index 0000000..5aab901 --- /dev/null +++ b/src/generated/prisma/models/SaleInvoiceFiscalAttempts.ts @@ -0,0 +1,1459 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `SaleInvoiceFiscalAttempts` model and its related types. + * + * 🟢 You can import this file directly. + */ +import type * as runtime from "@prisma/client/runtime/client" +import type * as $Enums from "../enums.js" +import type * as Prisma from "../internal/prismaNamespace.js" + +/** + * Model SaleInvoiceFiscalAttempts + * + */ +export type SaleInvoiceFiscalAttemptsModel = runtime.Types.Result.DefaultSelection + +export type AggregateSaleInvoiceFiscalAttempts = { + _count: SaleInvoiceFiscalAttemptsCountAggregateOutputType | null + _avg: SaleInvoiceFiscalAttemptsAvgAggregateOutputType | null + _sum: SaleInvoiceFiscalAttemptsSumAggregateOutputType | null + _min: SaleInvoiceFiscalAttemptsMinAggregateOutputType | null + _max: SaleInvoiceFiscalAttemptsMaxAggregateOutputType | null +} + +export type SaleInvoiceFiscalAttemptsAvgAggregateOutputType = { + attempt_no: number | null +} + +export type SaleInvoiceFiscalAttemptsSumAggregateOutputType = { + attempt_no: number | null +} + +export type SaleInvoiceFiscalAttemptsMinAggregateOutputType = { + id: string | null + attempt_no: number | null + status: string | null + tax_id: string | null + error_message: string | null + sent_at: Date | null + received_at: Date | null + created_at: Date | null + fiscal_id: string | null +} + +export type SaleInvoiceFiscalAttemptsMaxAggregateOutputType = { + id: string | null + attempt_no: number | null + status: string | null + tax_id: string | null + error_message: string | null + sent_at: Date | null + received_at: Date | null + created_at: Date | null + fiscal_id: string | null +} + +export type SaleInvoiceFiscalAttemptsCountAggregateOutputType = { + id: number + attempt_no: number + status: number + tax_id: number + request_payload: number + response_payload: number + error_message: number + sent_at: number + received_at: number + created_at: number + fiscal_id: number + _all: number +} + + +export type SaleInvoiceFiscalAttemptsAvgAggregateInputType = { + attempt_no?: true +} + +export type SaleInvoiceFiscalAttemptsSumAggregateInputType = { + attempt_no?: true +} + +export type SaleInvoiceFiscalAttemptsMinAggregateInputType = { + id?: true + attempt_no?: true + status?: true + tax_id?: true + error_message?: true + sent_at?: true + received_at?: true + created_at?: true + fiscal_id?: true +} + +export type SaleInvoiceFiscalAttemptsMaxAggregateInputType = { + id?: true + attempt_no?: true + status?: true + tax_id?: true + error_message?: true + sent_at?: true + received_at?: true + created_at?: true + fiscal_id?: true +} + +export type SaleInvoiceFiscalAttemptsCountAggregateInputType = { + id?: true + attempt_no?: true + status?: true + tax_id?: true + request_payload?: true + response_payload?: true + error_message?: true + sent_at?: true + received_at?: true + created_at?: true + fiscal_id?: true + _all?: true +} + +export type SaleInvoiceFiscalAttemptsAggregateArgs = { + /** + * Filter which SaleInvoiceFiscalAttempts to aggregate. + */ + where?: Prisma.SaleInvoiceFiscalAttemptsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of SaleInvoiceFiscalAttempts to fetch. + */ + orderBy?: Prisma.SaleInvoiceFiscalAttemptsOrderByWithRelationInput | Prisma.SaleInvoiceFiscalAttemptsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` SaleInvoiceFiscalAttempts from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` SaleInvoiceFiscalAttempts. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned SaleInvoiceFiscalAttempts + **/ + _count?: true | SaleInvoiceFiscalAttemptsCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: SaleInvoiceFiscalAttemptsAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: SaleInvoiceFiscalAttemptsSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: SaleInvoiceFiscalAttemptsMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: SaleInvoiceFiscalAttemptsMaxAggregateInputType +} + +export type GetSaleInvoiceFiscalAttemptsAggregateType = { + [P in keyof T & keyof AggregateSaleInvoiceFiscalAttempts]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type SaleInvoiceFiscalAttemptsGroupByArgs = { + where?: Prisma.SaleInvoiceFiscalAttemptsWhereInput + orderBy?: Prisma.SaleInvoiceFiscalAttemptsOrderByWithAggregationInput | Prisma.SaleInvoiceFiscalAttemptsOrderByWithAggregationInput[] + by: Prisma.SaleInvoiceFiscalAttemptsScalarFieldEnum[] | Prisma.SaleInvoiceFiscalAttemptsScalarFieldEnum + having?: Prisma.SaleInvoiceFiscalAttemptsScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: SaleInvoiceFiscalAttemptsCountAggregateInputType | true + _avg?: SaleInvoiceFiscalAttemptsAvgAggregateInputType + _sum?: SaleInvoiceFiscalAttemptsSumAggregateInputType + _min?: SaleInvoiceFiscalAttemptsMinAggregateInputType + _max?: SaleInvoiceFiscalAttemptsMaxAggregateInputType +} + +export type SaleInvoiceFiscalAttemptsGroupByOutputType = { + id: string + attempt_no: number + status: string + tax_id: string | null + request_payload: runtime.JsonValue | null + response_payload: runtime.JsonValue | null + error_message: string | null + sent_at: Date | null + received_at: Date | null + created_at: Date + fiscal_id: string + _count: SaleInvoiceFiscalAttemptsCountAggregateOutputType | null + _avg: SaleInvoiceFiscalAttemptsAvgAggregateOutputType | null + _sum: SaleInvoiceFiscalAttemptsSumAggregateOutputType | null + _min: SaleInvoiceFiscalAttemptsMinAggregateOutputType | null + _max: SaleInvoiceFiscalAttemptsMaxAggregateOutputType | null +} + +export type GetSaleInvoiceFiscalAttemptsGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof SaleInvoiceFiscalAttemptsGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type SaleInvoiceFiscalAttemptsWhereInput = { + AND?: Prisma.SaleInvoiceFiscalAttemptsWhereInput | Prisma.SaleInvoiceFiscalAttemptsWhereInput[] + OR?: Prisma.SaleInvoiceFiscalAttemptsWhereInput[] + NOT?: Prisma.SaleInvoiceFiscalAttemptsWhereInput | Prisma.SaleInvoiceFiscalAttemptsWhereInput[] + id?: Prisma.StringFilter<"SaleInvoiceFiscalAttempts"> | string + attempt_no?: Prisma.IntFilter<"SaleInvoiceFiscalAttempts"> | number + status?: Prisma.StringFilter<"SaleInvoiceFiscalAttempts"> | string + tax_id?: Prisma.StringNullableFilter<"SaleInvoiceFiscalAttempts"> | string | null + request_payload?: Prisma.JsonNullableFilter<"SaleInvoiceFiscalAttempts"> + response_payload?: Prisma.JsonNullableFilter<"SaleInvoiceFiscalAttempts"> + error_message?: Prisma.StringNullableFilter<"SaleInvoiceFiscalAttempts"> | string | null + sent_at?: Prisma.DateTimeNullableFilter<"SaleInvoiceFiscalAttempts"> | Date | string | null + received_at?: Prisma.DateTimeNullableFilter<"SaleInvoiceFiscalAttempts"> | Date | string | null + created_at?: Prisma.DateTimeFilter<"SaleInvoiceFiscalAttempts"> | Date | string + fiscal_id?: Prisma.StringFilter<"SaleInvoiceFiscalAttempts"> | string + fiscal?: Prisma.XOR +} + +export type SaleInvoiceFiscalAttemptsOrderByWithRelationInput = { + id?: Prisma.SortOrder + attempt_no?: Prisma.SortOrder + status?: Prisma.SortOrder + tax_id?: Prisma.SortOrderInput | Prisma.SortOrder + request_payload?: Prisma.SortOrderInput | Prisma.SortOrder + response_payload?: Prisma.SortOrderInput | Prisma.SortOrder + error_message?: Prisma.SortOrderInput | Prisma.SortOrder + sent_at?: Prisma.SortOrderInput | Prisma.SortOrder + received_at?: Prisma.SortOrderInput | Prisma.SortOrder + created_at?: Prisma.SortOrder + fiscal_id?: Prisma.SortOrder + fiscal?: Prisma.SaleInvoiceFiscalsOrderByWithRelationInput + _relevance?: Prisma.SaleInvoiceFiscalAttemptsOrderByRelevanceInput +} + +export type SaleInvoiceFiscalAttemptsWhereUniqueInput = Prisma.AtLeast<{ + id?: string + tax_id?: string + fiscal_id_attempt_no?: Prisma.SaleInvoiceFiscalAttemptsFiscal_idAttempt_noCompoundUniqueInput + AND?: Prisma.SaleInvoiceFiscalAttemptsWhereInput | Prisma.SaleInvoiceFiscalAttemptsWhereInput[] + OR?: Prisma.SaleInvoiceFiscalAttemptsWhereInput[] + NOT?: Prisma.SaleInvoiceFiscalAttemptsWhereInput | Prisma.SaleInvoiceFiscalAttemptsWhereInput[] + attempt_no?: Prisma.IntFilter<"SaleInvoiceFiscalAttempts"> | number + status?: Prisma.StringFilter<"SaleInvoiceFiscalAttempts"> | string + request_payload?: Prisma.JsonNullableFilter<"SaleInvoiceFiscalAttempts"> + response_payload?: Prisma.JsonNullableFilter<"SaleInvoiceFiscalAttempts"> + error_message?: Prisma.StringNullableFilter<"SaleInvoiceFiscalAttempts"> | string | null + sent_at?: Prisma.DateTimeNullableFilter<"SaleInvoiceFiscalAttempts"> | Date | string | null + received_at?: Prisma.DateTimeNullableFilter<"SaleInvoiceFiscalAttempts"> | Date | string | null + created_at?: Prisma.DateTimeFilter<"SaleInvoiceFiscalAttempts"> | Date | string + fiscal_id?: Prisma.StringFilter<"SaleInvoiceFiscalAttempts"> | string + fiscal?: Prisma.XOR +}, "id" | "tax_id" | "fiscal_id_attempt_no"> + +export type SaleInvoiceFiscalAttemptsOrderByWithAggregationInput = { + id?: Prisma.SortOrder + attempt_no?: Prisma.SortOrder + status?: Prisma.SortOrder + tax_id?: Prisma.SortOrderInput | Prisma.SortOrder + request_payload?: Prisma.SortOrderInput | Prisma.SortOrder + response_payload?: Prisma.SortOrderInput | Prisma.SortOrder + error_message?: Prisma.SortOrderInput | Prisma.SortOrder + sent_at?: Prisma.SortOrderInput | Prisma.SortOrder + received_at?: Prisma.SortOrderInput | Prisma.SortOrder + created_at?: Prisma.SortOrder + fiscal_id?: Prisma.SortOrder + _count?: Prisma.SaleInvoiceFiscalAttemptsCountOrderByAggregateInput + _avg?: Prisma.SaleInvoiceFiscalAttemptsAvgOrderByAggregateInput + _max?: Prisma.SaleInvoiceFiscalAttemptsMaxOrderByAggregateInput + _min?: Prisma.SaleInvoiceFiscalAttemptsMinOrderByAggregateInput + _sum?: Prisma.SaleInvoiceFiscalAttemptsSumOrderByAggregateInput +} + +export type SaleInvoiceFiscalAttemptsScalarWhereWithAggregatesInput = { + AND?: Prisma.SaleInvoiceFiscalAttemptsScalarWhereWithAggregatesInput | Prisma.SaleInvoiceFiscalAttemptsScalarWhereWithAggregatesInput[] + OR?: Prisma.SaleInvoiceFiscalAttemptsScalarWhereWithAggregatesInput[] + NOT?: Prisma.SaleInvoiceFiscalAttemptsScalarWhereWithAggregatesInput | Prisma.SaleInvoiceFiscalAttemptsScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"SaleInvoiceFiscalAttempts"> | string + attempt_no?: Prisma.IntWithAggregatesFilter<"SaleInvoiceFiscalAttempts"> | number + status?: Prisma.StringWithAggregatesFilter<"SaleInvoiceFiscalAttempts"> | string + tax_id?: Prisma.StringNullableWithAggregatesFilter<"SaleInvoiceFiscalAttempts"> | string | null + request_payload?: Prisma.JsonNullableWithAggregatesFilter<"SaleInvoiceFiscalAttempts"> + response_payload?: Prisma.JsonNullableWithAggregatesFilter<"SaleInvoiceFiscalAttempts"> + error_message?: Prisma.StringNullableWithAggregatesFilter<"SaleInvoiceFiscalAttempts"> | string | null + sent_at?: Prisma.DateTimeNullableWithAggregatesFilter<"SaleInvoiceFiscalAttempts"> | Date | string | null + received_at?: Prisma.DateTimeNullableWithAggregatesFilter<"SaleInvoiceFiscalAttempts"> | Date | string | null + created_at?: Prisma.DateTimeWithAggregatesFilter<"SaleInvoiceFiscalAttempts"> | Date | string + fiscal_id?: Prisma.StringWithAggregatesFilter<"SaleInvoiceFiscalAttempts"> | string +} + +export type SaleInvoiceFiscalAttemptsCreateInput = { + id?: string + attempt_no: number + status: string + tax_id?: string | null + request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + error_message?: string | null + sent_at?: Date | string | null + received_at?: Date | string | null + created_at?: Date | string + fiscal: Prisma.SaleInvoiceFiscalsCreateNestedOneWithoutAttemptsInput +} + +export type SaleInvoiceFiscalAttemptsUncheckedCreateInput = { + id?: string + attempt_no: number + status: string + tax_id?: string | null + request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + error_message?: string | null + sent_at?: Date | string | null + received_at?: Date | string | null + created_at?: Date | string + fiscal_id: string +} + +export type SaleInvoiceFiscalAttemptsUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + attempt_no?: Prisma.IntFieldUpdateOperationsInput | number + status?: Prisma.StringFieldUpdateOperationsInput | string + tax_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + error_message?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + sent_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + received_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + fiscal?: Prisma.SaleInvoiceFiscalsUpdateOneRequiredWithoutAttemptsNestedInput +} + +export type SaleInvoiceFiscalAttemptsUncheckedUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + attempt_no?: Prisma.IntFieldUpdateOperationsInput | number + status?: Prisma.StringFieldUpdateOperationsInput | string + tax_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + error_message?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + sent_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + received_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + fiscal_id?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type SaleInvoiceFiscalAttemptsCreateManyInput = { + id?: string + attempt_no: number + status: string + tax_id?: string | null + request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + error_message?: string | null + sent_at?: Date | string | null + received_at?: Date | string | null + created_at?: Date | string + fiscal_id: string +} + +export type SaleInvoiceFiscalAttemptsUpdateManyMutationInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + attempt_no?: Prisma.IntFieldUpdateOperationsInput | number + status?: Prisma.StringFieldUpdateOperationsInput | string + tax_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + error_message?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + sent_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + received_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type SaleInvoiceFiscalAttemptsUncheckedUpdateManyInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + attempt_no?: Prisma.IntFieldUpdateOperationsInput | number + status?: Prisma.StringFieldUpdateOperationsInput | string + tax_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + error_message?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + sent_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + received_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + fiscal_id?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type SaleInvoiceFiscalAttemptsListRelationFilter = { + every?: Prisma.SaleInvoiceFiscalAttemptsWhereInput + some?: Prisma.SaleInvoiceFiscalAttemptsWhereInput + none?: Prisma.SaleInvoiceFiscalAttemptsWhereInput +} + +export type SaleInvoiceFiscalAttemptsOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + +export type SaleInvoiceFiscalAttemptsOrderByRelevanceInput = { + fields: Prisma.SaleInvoiceFiscalAttemptsOrderByRelevanceFieldEnum | Prisma.SaleInvoiceFiscalAttemptsOrderByRelevanceFieldEnum[] + sort: Prisma.SortOrder + search: string +} + +export type SaleInvoiceFiscalAttemptsFiscal_idAttempt_noCompoundUniqueInput = { + fiscal_id: string + attempt_no: number +} + +export type SaleInvoiceFiscalAttemptsCountOrderByAggregateInput = { + id?: Prisma.SortOrder + attempt_no?: Prisma.SortOrder + status?: Prisma.SortOrder + tax_id?: Prisma.SortOrder + request_payload?: Prisma.SortOrder + response_payload?: Prisma.SortOrder + error_message?: Prisma.SortOrder + sent_at?: Prisma.SortOrder + received_at?: Prisma.SortOrder + created_at?: Prisma.SortOrder + fiscal_id?: Prisma.SortOrder +} + +export type SaleInvoiceFiscalAttemptsAvgOrderByAggregateInput = { + attempt_no?: Prisma.SortOrder +} + +export type SaleInvoiceFiscalAttemptsMaxOrderByAggregateInput = { + id?: Prisma.SortOrder + attempt_no?: Prisma.SortOrder + status?: Prisma.SortOrder + tax_id?: Prisma.SortOrder + error_message?: Prisma.SortOrder + sent_at?: Prisma.SortOrder + received_at?: Prisma.SortOrder + created_at?: Prisma.SortOrder + fiscal_id?: Prisma.SortOrder +} + +export type SaleInvoiceFiscalAttemptsMinOrderByAggregateInput = { + id?: Prisma.SortOrder + attempt_no?: Prisma.SortOrder + status?: Prisma.SortOrder + tax_id?: Prisma.SortOrder + error_message?: Prisma.SortOrder + sent_at?: Prisma.SortOrder + received_at?: Prisma.SortOrder + created_at?: Prisma.SortOrder + fiscal_id?: Prisma.SortOrder +} + +export type SaleInvoiceFiscalAttemptsSumOrderByAggregateInput = { + attempt_no?: Prisma.SortOrder +} + +export type SaleInvoiceFiscalAttemptsCreateNestedManyWithoutFiscalInput = { + create?: Prisma.XOR | Prisma.SaleInvoiceFiscalAttemptsCreateWithoutFiscalInput[] | Prisma.SaleInvoiceFiscalAttemptsUncheckedCreateWithoutFiscalInput[] + connectOrCreate?: Prisma.SaleInvoiceFiscalAttemptsCreateOrConnectWithoutFiscalInput | Prisma.SaleInvoiceFiscalAttemptsCreateOrConnectWithoutFiscalInput[] + createMany?: Prisma.SaleInvoiceFiscalAttemptsCreateManyFiscalInputEnvelope + connect?: Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput | Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput[] +} + +export type SaleInvoiceFiscalAttemptsUncheckedCreateNestedManyWithoutFiscalInput = { + create?: Prisma.XOR | Prisma.SaleInvoiceFiscalAttemptsCreateWithoutFiscalInput[] | Prisma.SaleInvoiceFiscalAttemptsUncheckedCreateWithoutFiscalInput[] + connectOrCreate?: Prisma.SaleInvoiceFiscalAttemptsCreateOrConnectWithoutFiscalInput | Prisma.SaleInvoiceFiscalAttemptsCreateOrConnectWithoutFiscalInput[] + createMany?: Prisma.SaleInvoiceFiscalAttemptsCreateManyFiscalInputEnvelope + connect?: Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput | Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput[] +} + +export type SaleInvoiceFiscalAttemptsUpdateManyWithoutFiscalNestedInput = { + create?: Prisma.XOR | Prisma.SaleInvoiceFiscalAttemptsCreateWithoutFiscalInput[] | Prisma.SaleInvoiceFiscalAttemptsUncheckedCreateWithoutFiscalInput[] + connectOrCreate?: Prisma.SaleInvoiceFiscalAttemptsCreateOrConnectWithoutFiscalInput | Prisma.SaleInvoiceFiscalAttemptsCreateOrConnectWithoutFiscalInput[] + upsert?: Prisma.SaleInvoiceFiscalAttemptsUpsertWithWhereUniqueWithoutFiscalInput | Prisma.SaleInvoiceFiscalAttemptsUpsertWithWhereUniqueWithoutFiscalInput[] + createMany?: Prisma.SaleInvoiceFiscalAttemptsCreateManyFiscalInputEnvelope + set?: Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput | Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput[] + disconnect?: Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput | Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput[] + delete?: Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput | Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput[] + connect?: Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput | Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput[] + update?: Prisma.SaleInvoiceFiscalAttemptsUpdateWithWhereUniqueWithoutFiscalInput | Prisma.SaleInvoiceFiscalAttemptsUpdateWithWhereUniqueWithoutFiscalInput[] + updateMany?: Prisma.SaleInvoiceFiscalAttemptsUpdateManyWithWhereWithoutFiscalInput | Prisma.SaleInvoiceFiscalAttemptsUpdateManyWithWhereWithoutFiscalInput[] + deleteMany?: Prisma.SaleInvoiceFiscalAttemptsScalarWhereInput | Prisma.SaleInvoiceFiscalAttemptsScalarWhereInput[] +} + +export type SaleInvoiceFiscalAttemptsUncheckedUpdateManyWithoutFiscalNestedInput = { + create?: Prisma.XOR | Prisma.SaleInvoiceFiscalAttemptsCreateWithoutFiscalInput[] | Prisma.SaleInvoiceFiscalAttemptsUncheckedCreateWithoutFiscalInput[] + connectOrCreate?: Prisma.SaleInvoiceFiscalAttemptsCreateOrConnectWithoutFiscalInput | Prisma.SaleInvoiceFiscalAttemptsCreateOrConnectWithoutFiscalInput[] + upsert?: Prisma.SaleInvoiceFiscalAttemptsUpsertWithWhereUniqueWithoutFiscalInput | Prisma.SaleInvoiceFiscalAttemptsUpsertWithWhereUniqueWithoutFiscalInput[] + createMany?: Prisma.SaleInvoiceFiscalAttemptsCreateManyFiscalInputEnvelope + set?: Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput | Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput[] + disconnect?: Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput | Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput[] + delete?: Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput | Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput[] + connect?: Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput | Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput[] + update?: Prisma.SaleInvoiceFiscalAttemptsUpdateWithWhereUniqueWithoutFiscalInput | Prisma.SaleInvoiceFiscalAttemptsUpdateWithWhereUniqueWithoutFiscalInput[] + updateMany?: Prisma.SaleInvoiceFiscalAttemptsUpdateManyWithWhereWithoutFiscalInput | Prisma.SaleInvoiceFiscalAttemptsUpdateManyWithWhereWithoutFiscalInput[] + deleteMany?: Prisma.SaleInvoiceFiscalAttemptsScalarWhereInput | Prisma.SaleInvoiceFiscalAttemptsScalarWhereInput[] +} + +export type SaleInvoiceFiscalAttemptsCreateWithoutFiscalInput = { + id?: string + attempt_no: number + status: string + tax_id?: string | null + request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + error_message?: string | null + sent_at?: Date | string | null + received_at?: Date | string | null + created_at?: Date | string +} + +export type SaleInvoiceFiscalAttemptsUncheckedCreateWithoutFiscalInput = { + id?: string + attempt_no: number + status: string + tax_id?: string | null + request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + error_message?: string | null + sent_at?: Date | string | null + received_at?: Date | string | null + created_at?: Date | string +} + +export type SaleInvoiceFiscalAttemptsCreateOrConnectWithoutFiscalInput = { + where: Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput + create: Prisma.XOR +} + +export type SaleInvoiceFiscalAttemptsCreateManyFiscalInputEnvelope = { + data: Prisma.SaleInvoiceFiscalAttemptsCreateManyFiscalInput | Prisma.SaleInvoiceFiscalAttemptsCreateManyFiscalInput[] + skipDuplicates?: boolean +} + +export type SaleInvoiceFiscalAttemptsUpsertWithWhereUniqueWithoutFiscalInput = { + where: Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type SaleInvoiceFiscalAttemptsUpdateWithWhereUniqueWithoutFiscalInput = { + where: Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput + data: Prisma.XOR +} + +export type SaleInvoiceFiscalAttemptsUpdateManyWithWhereWithoutFiscalInput = { + where: Prisma.SaleInvoiceFiscalAttemptsScalarWhereInput + data: Prisma.XOR +} + +export type SaleInvoiceFiscalAttemptsScalarWhereInput = { + AND?: Prisma.SaleInvoiceFiscalAttemptsScalarWhereInput | Prisma.SaleInvoiceFiscalAttemptsScalarWhereInput[] + OR?: Prisma.SaleInvoiceFiscalAttemptsScalarWhereInput[] + NOT?: Prisma.SaleInvoiceFiscalAttemptsScalarWhereInput | Prisma.SaleInvoiceFiscalAttemptsScalarWhereInput[] + id?: Prisma.StringFilter<"SaleInvoiceFiscalAttempts"> | string + attempt_no?: Prisma.IntFilter<"SaleInvoiceFiscalAttempts"> | number + status?: Prisma.StringFilter<"SaleInvoiceFiscalAttempts"> | string + tax_id?: Prisma.StringNullableFilter<"SaleInvoiceFiscalAttempts"> | string | null + request_payload?: Prisma.JsonNullableFilter<"SaleInvoiceFiscalAttempts"> + response_payload?: Prisma.JsonNullableFilter<"SaleInvoiceFiscalAttempts"> + error_message?: Prisma.StringNullableFilter<"SaleInvoiceFiscalAttempts"> | string | null + sent_at?: Prisma.DateTimeNullableFilter<"SaleInvoiceFiscalAttempts"> | Date | string | null + received_at?: Prisma.DateTimeNullableFilter<"SaleInvoiceFiscalAttempts"> | Date | string | null + created_at?: Prisma.DateTimeFilter<"SaleInvoiceFiscalAttempts"> | Date | string + fiscal_id?: Prisma.StringFilter<"SaleInvoiceFiscalAttempts"> | string +} + +export type SaleInvoiceFiscalAttemptsCreateManyFiscalInput = { + id?: string + attempt_no: number + status: string + tax_id?: string | null + request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + error_message?: string | null + sent_at?: Date | string | null + received_at?: Date | string | null + created_at?: Date | string +} + +export type SaleInvoiceFiscalAttemptsUpdateWithoutFiscalInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + attempt_no?: Prisma.IntFieldUpdateOperationsInput | number + status?: Prisma.StringFieldUpdateOperationsInput | string + tax_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + error_message?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + sent_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + received_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type SaleInvoiceFiscalAttemptsUncheckedUpdateWithoutFiscalInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + attempt_no?: Prisma.IntFieldUpdateOperationsInput | number + status?: Prisma.StringFieldUpdateOperationsInput | string + tax_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + error_message?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + sent_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + received_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type SaleInvoiceFiscalAttemptsUncheckedUpdateManyWithoutFiscalInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + attempt_no?: Prisma.IntFieldUpdateOperationsInput | number + status?: Prisma.StringFieldUpdateOperationsInput | string + tax_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + error_message?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + sent_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + received_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + + + +export type SaleInvoiceFiscalAttemptsSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + attempt_no?: boolean + status?: boolean + tax_id?: boolean + request_payload?: boolean + response_payload?: boolean + error_message?: boolean + sent_at?: boolean + received_at?: boolean + created_at?: boolean + fiscal_id?: boolean + fiscal?: boolean | Prisma.SaleInvoiceFiscalsDefaultArgs +}, ExtArgs["result"]["saleInvoiceFiscalAttempts"]> + + + +export type SaleInvoiceFiscalAttemptsSelectScalar = { + id?: boolean + attempt_no?: boolean + status?: boolean + tax_id?: boolean + request_payload?: boolean + response_payload?: boolean + error_message?: boolean + sent_at?: boolean + received_at?: boolean + created_at?: boolean + fiscal_id?: boolean +} + +export type SaleInvoiceFiscalAttemptsOmit = runtime.Types.Extensions.GetOmit<"id" | "attempt_no" | "status" | "tax_id" | "request_payload" | "response_payload" | "error_message" | "sent_at" | "received_at" | "created_at" | "fiscal_id", ExtArgs["result"]["saleInvoiceFiscalAttempts"]> +export type SaleInvoiceFiscalAttemptsInclude = { + fiscal?: boolean | Prisma.SaleInvoiceFiscalsDefaultArgs +} + +export type $SaleInvoiceFiscalAttemptsPayload = { + name: "SaleInvoiceFiscalAttempts" + objects: { + fiscal: Prisma.$SaleInvoiceFiscalsPayload + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + attempt_no: number + status: string + tax_id: string | null + request_payload: runtime.JsonValue | null + response_payload: runtime.JsonValue | null + error_message: string | null + sent_at: Date | null + received_at: Date | null + created_at: Date + fiscal_id: string + }, ExtArgs["result"]["saleInvoiceFiscalAttempts"]> + composites: {} +} + +export type SaleInvoiceFiscalAttemptsGetPayload = runtime.Types.Result.GetResult + +export type SaleInvoiceFiscalAttemptsCountArgs = + Omit & { + select?: SaleInvoiceFiscalAttemptsCountAggregateInputType | true + } + +export interface SaleInvoiceFiscalAttemptsDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['SaleInvoiceFiscalAttempts'], meta: { name: 'SaleInvoiceFiscalAttempts' } } + /** + * Find zero or one SaleInvoiceFiscalAttempts that matches the filter. + * @param {SaleInvoiceFiscalAttemptsFindUniqueArgs} args - Arguments to find a SaleInvoiceFiscalAttempts + * @example + * // Get one SaleInvoiceFiscalAttempts + * const saleInvoiceFiscalAttempts = await prisma.saleInvoiceFiscalAttempts.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__SaleInvoiceFiscalAttemptsClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one SaleInvoiceFiscalAttempts that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {SaleInvoiceFiscalAttemptsFindUniqueOrThrowArgs} args - Arguments to find a SaleInvoiceFiscalAttempts + * @example + * // Get one SaleInvoiceFiscalAttempts + * const saleInvoiceFiscalAttempts = await prisma.saleInvoiceFiscalAttempts.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__SaleInvoiceFiscalAttemptsClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first SaleInvoiceFiscalAttempts that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SaleInvoiceFiscalAttemptsFindFirstArgs} args - Arguments to find a SaleInvoiceFiscalAttempts + * @example + * // Get one SaleInvoiceFiscalAttempts + * const saleInvoiceFiscalAttempts = await prisma.saleInvoiceFiscalAttempts.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__SaleInvoiceFiscalAttemptsClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first SaleInvoiceFiscalAttempts that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SaleInvoiceFiscalAttemptsFindFirstOrThrowArgs} args - Arguments to find a SaleInvoiceFiscalAttempts + * @example + * // Get one SaleInvoiceFiscalAttempts + * const saleInvoiceFiscalAttempts = await prisma.saleInvoiceFiscalAttempts.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__SaleInvoiceFiscalAttemptsClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more SaleInvoiceFiscalAttempts that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SaleInvoiceFiscalAttemptsFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all SaleInvoiceFiscalAttempts + * const saleInvoiceFiscalAttempts = await prisma.saleInvoiceFiscalAttempts.findMany() + * + * // Get first 10 SaleInvoiceFiscalAttempts + * const saleInvoiceFiscalAttempts = await prisma.saleInvoiceFiscalAttempts.findMany({ take: 10 }) + * + * // Only select the `id` + * const saleInvoiceFiscalAttemptsWithIdOnly = await prisma.saleInvoiceFiscalAttempts.findMany({ select: { id: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a SaleInvoiceFiscalAttempts. + * @param {SaleInvoiceFiscalAttemptsCreateArgs} args - Arguments to create a SaleInvoiceFiscalAttempts. + * @example + * // Create one SaleInvoiceFiscalAttempts + * const SaleInvoiceFiscalAttempts = await prisma.saleInvoiceFiscalAttempts.create({ + * data: { + * // ... data to create a SaleInvoiceFiscalAttempts + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__SaleInvoiceFiscalAttemptsClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many SaleInvoiceFiscalAttempts. + * @param {SaleInvoiceFiscalAttemptsCreateManyArgs} args - Arguments to create many SaleInvoiceFiscalAttempts. + * @example + * // Create many SaleInvoiceFiscalAttempts + * const saleInvoiceFiscalAttempts = await prisma.saleInvoiceFiscalAttempts.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Delete a SaleInvoiceFiscalAttempts. + * @param {SaleInvoiceFiscalAttemptsDeleteArgs} args - Arguments to delete one SaleInvoiceFiscalAttempts. + * @example + * // Delete one SaleInvoiceFiscalAttempts + * const SaleInvoiceFiscalAttempts = await prisma.saleInvoiceFiscalAttempts.delete({ + * where: { + * // ... filter to delete one SaleInvoiceFiscalAttempts + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__SaleInvoiceFiscalAttemptsClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one SaleInvoiceFiscalAttempts. + * @param {SaleInvoiceFiscalAttemptsUpdateArgs} args - Arguments to update one SaleInvoiceFiscalAttempts. + * @example + * // Update one SaleInvoiceFiscalAttempts + * const saleInvoiceFiscalAttempts = await prisma.saleInvoiceFiscalAttempts.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__SaleInvoiceFiscalAttemptsClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more SaleInvoiceFiscalAttempts. + * @param {SaleInvoiceFiscalAttemptsDeleteManyArgs} args - Arguments to filter SaleInvoiceFiscalAttempts to delete. + * @example + * // Delete a few SaleInvoiceFiscalAttempts + * const { count } = await prisma.saleInvoiceFiscalAttempts.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more SaleInvoiceFiscalAttempts. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SaleInvoiceFiscalAttemptsUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many SaleInvoiceFiscalAttempts + * const saleInvoiceFiscalAttempts = await prisma.saleInvoiceFiscalAttempts.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create or update one SaleInvoiceFiscalAttempts. + * @param {SaleInvoiceFiscalAttemptsUpsertArgs} args - Arguments to update or create a SaleInvoiceFiscalAttempts. + * @example + * // Update or create a SaleInvoiceFiscalAttempts + * const saleInvoiceFiscalAttempts = await prisma.saleInvoiceFiscalAttempts.upsert({ + * create: { + * // ... data to create a SaleInvoiceFiscalAttempts + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the SaleInvoiceFiscalAttempts we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__SaleInvoiceFiscalAttemptsClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of SaleInvoiceFiscalAttempts. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SaleInvoiceFiscalAttemptsCountArgs} args - Arguments to filter SaleInvoiceFiscalAttempts to count. + * @example + * // Count the number of SaleInvoiceFiscalAttempts + * const count = await prisma.saleInvoiceFiscalAttempts.count({ + * where: { + * // ... the filter for the SaleInvoiceFiscalAttempts we want to count + * } + * }) + **/ + count( + args?: Prisma.Subset, + ): Prisma.PrismaPromise< + T extends runtime.Types.Utils.Record<'select', any> + ? T['select'] extends true + ? number + : Prisma.GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a SaleInvoiceFiscalAttempts. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SaleInvoiceFiscalAttemptsAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Prisma.Subset): Prisma.PrismaPromise> + + /** + * Group by SaleInvoiceFiscalAttempts. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SaleInvoiceFiscalAttemptsGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends SaleInvoiceFiscalAttemptsGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: SaleInvoiceFiscalAttemptsGroupByArgs['orderBy'] } + : { orderBy?: SaleInvoiceFiscalAttemptsGroupByArgs['orderBy'] }, + OrderFields extends Prisma.ExcludeUnderscoreKeys>>, + ByFields extends Prisma.MaybeTupleToUnion, + ByValid extends Prisma.Has, + HavingFields extends Prisma.GetHavingFields, + HavingValid extends Prisma.Has, + ByEmpty extends T['by'] extends never[] ? Prisma.True : Prisma.False, + InputErrors extends ByEmpty extends Prisma.True + ? `Error: "by" must not be empty.` + : HavingValid extends Prisma.False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Prisma.Keys + ? 'orderBy' extends Prisma.Keys + ? ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Prisma.Keys + ? 'orderBy' extends Prisma.Keys + ? ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: Prisma.SubsetIntersection & InputErrors): {} extends InputErrors ? GetSaleInvoiceFiscalAttemptsGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the SaleInvoiceFiscalAttempts model + */ +readonly fields: SaleInvoiceFiscalAttemptsFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for SaleInvoiceFiscalAttempts. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ +export interface Prisma__SaleInvoiceFiscalAttemptsClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + fiscal = {}>(args?: Prisma.Subset>): Prisma.Prisma__SaleInvoiceFiscalsClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): runtime.Types.Utils.JsPromise +} + + + + +/** + * Fields of the SaleInvoiceFiscalAttempts model + */ +export interface SaleInvoiceFiscalAttemptsFieldRefs { + readonly id: Prisma.FieldRef<"SaleInvoiceFiscalAttempts", 'String'> + readonly attempt_no: Prisma.FieldRef<"SaleInvoiceFiscalAttempts", 'Int'> + readonly status: Prisma.FieldRef<"SaleInvoiceFiscalAttempts", 'String'> + readonly tax_id: Prisma.FieldRef<"SaleInvoiceFiscalAttempts", 'String'> + readonly request_payload: Prisma.FieldRef<"SaleInvoiceFiscalAttempts", 'Json'> + readonly response_payload: Prisma.FieldRef<"SaleInvoiceFiscalAttempts", 'Json'> + readonly error_message: Prisma.FieldRef<"SaleInvoiceFiscalAttempts", 'String'> + readonly sent_at: Prisma.FieldRef<"SaleInvoiceFiscalAttempts", 'DateTime'> + readonly received_at: Prisma.FieldRef<"SaleInvoiceFiscalAttempts", 'DateTime'> + readonly created_at: Prisma.FieldRef<"SaleInvoiceFiscalAttempts", 'DateTime'> + readonly fiscal_id: Prisma.FieldRef<"SaleInvoiceFiscalAttempts", 'String'> +} + + +// Custom InputTypes +/** + * SaleInvoiceFiscalAttempts findUnique + */ +export type SaleInvoiceFiscalAttemptsFindUniqueArgs = { + /** + * Select specific fields to fetch from the SaleInvoiceFiscalAttempts + */ + select?: Prisma.SaleInvoiceFiscalAttemptsSelect | null + /** + * Omit specific fields from the SaleInvoiceFiscalAttempts + */ + omit?: Prisma.SaleInvoiceFiscalAttemptsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.SaleInvoiceFiscalAttemptsInclude | null + /** + * Filter, which SaleInvoiceFiscalAttempts to fetch. + */ + where: Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput +} + +/** + * SaleInvoiceFiscalAttempts findUniqueOrThrow + */ +export type SaleInvoiceFiscalAttemptsFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the SaleInvoiceFiscalAttempts + */ + select?: Prisma.SaleInvoiceFiscalAttemptsSelect | null + /** + * Omit specific fields from the SaleInvoiceFiscalAttempts + */ + omit?: Prisma.SaleInvoiceFiscalAttemptsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.SaleInvoiceFiscalAttemptsInclude | null + /** + * Filter, which SaleInvoiceFiscalAttempts to fetch. + */ + where: Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput +} + +/** + * SaleInvoiceFiscalAttempts findFirst + */ +export type SaleInvoiceFiscalAttemptsFindFirstArgs = { + /** + * Select specific fields to fetch from the SaleInvoiceFiscalAttempts + */ + select?: Prisma.SaleInvoiceFiscalAttemptsSelect | null + /** + * Omit specific fields from the SaleInvoiceFiscalAttempts + */ + omit?: Prisma.SaleInvoiceFiscalAttemptsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.SaleInvoiceFiscalAttemptsInclude | null + /** + * Filter, which SaleInvoiceFiscalAttempts to fetch. + */ + where?: Prisma.SaleInvoiceFiscalAttemptsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of SaleInvoiceFiscalAttempts to fetch. + */ + orderBy?: Prisma.SaleInvoiceFiscalAttemptsOrderByWithRelationInput | Prisma.SaleInvoiceFiscalAttemptsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for SaleInvoiceFiscalAttempts. + */ + cursor?: Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` SaleInvoiceFiscalAttempts from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` SaleInvoiceFiscalAttempts. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of SaleInvoiceFiscalAttempts. + */ + distinct?: Prisma.SaleInvoiceFiscalAttemptsScalarFieldEnum | Prisma.SaleInvoiceFiscalAttemptsScalarFieldEnum[] +} + +/** + * SaleInvoiceFiscalAttempts findFirstOrThrow + */ +export type SaleInvoiceFiscalAttemptsFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the SaleInvoiceFiscalAttempts + */ + select?: Prisma.SaleInvoiceFiscalAttemptsSelect | null + /** + * Omit specific fields from the SaleInvoiceFiscalAttempts + */ + omit?: Prisma.SaleInvoiceFiscalAttemptsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.SaleInvoiceFiscalAttemptsInclude | null + /** + * Filter, which SaleInvoiceFiscalAttempts to fetch. + */ + where?: Prisma.SaleInvoiceFiscalAttemptsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of SaleInvoiceFiscalAttempts to fetch. + */ + orderBy?: Prisma.SaleInvoiceFiscalAttemptsOrderByWithRelationInput | Prisma.SaleInvoiceFiscalAttemptsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for SaleInvoiceFiscalAttempts. + */ + cursor?: Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` SaleInvoiceFiscalAttempts from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` SaleInvoiceFiscalAttempts. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of SaleInvoiceFiscalAttempts. + */ + distinct?: Prisma.SaleInvoiceFiscalAttemptsScalarFieldEnum | Prisma.SaleInvoiceFiscalAttemptsScalarFieldEnum[] +} + +/** + * SaleInvoiceFiscalAttempts findMany + */ +export type SaleInvoiceFiscalAttemptsFindManyArgs = { + /** + * Select specific fields to fetch from the SaleInvoiceFiscalAttempts + */ + select?: Prisma.SaleInvoiceFiscalAttemptsSelect | null + /** + * Omit specific fields from the SaleInvoiceFiscalAttempts + */ + omit?: Prisma.SaleInvoiceFiscalAttemptsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.SaleInvoiceFiscalAttemptsInclude | null + /** + * Filter, which SaleInvoiceFiscalAttempts to fetch. + */ + where?: Prisma.SaleInvoiceFiscalAttemptsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of SaleInvoiceFiscalAttempts to fetch. + */ + orderBy?: Prisma.SaleInvoiceFiscalAttemptsOrderByWithRelationInput | Prisma.SaleInvoiceFiscalAttemptsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing SaleInvoiceFiscalAttempts. + */ + cursor?: Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` SaleInvoiceFiscalAttempts from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` SaleInvoiceFiscalAttempts. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of SaleInvoiceFiscalAttempts. + */ + distinct?: Prisma.SaleInvoiceFiscalAttemptsScalarFieldEnum | Prisma.SaleInvoiceFiscalAttemptsScalarFieldEnum[] +} + +/** + * SaleInvoiceFiscalAttempts create + */ +export type SaleInvoiceFiscalAttemptsCreateArgs = { + /** + * Select specific fields to fetch from the SaleInvoiceFiscalAttempts + */ + select?: Prisma.SaleInvoiceFiscalAttemptsSelect | null + /** + * Omit specific fields from the SaleInvoiceFiscalAttempts + */ + omit?: Prisma.SaleInvoiceFiscalAttemptsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.SaleInvoiceFiscalAttemptsInclude | null + /** + * The data needed to create a SaleInvoiceFiscalAttempts. + */ + data: Prisma.XOR +} + +/** + * SaleInvoiceFiscalAttempts createMany + */ +export type SaleInvoiceFiscalAttemptsCreateManyArgs = { + /** + * The data used to create many SaleInvoiceFiscalAttempts. + */ + data: Prisma.SaleInvoiceFiscalAttemptsCreateManyInput | Prisma.SaleInvoiceFiscalAttemptsCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * SaleInvoiceFiscalAttempts update + */ +export type SaleInvoiceFiscalAttemptsUpdateArgs = { + /** + * Select specific fields to fetch from the SaleInvoiceFiscalAttempts + */ + select?: Prisma.SaleInvoiceFiscalAttemptsSelect | null + /** + * Omit specific fields from the SaleInvoiceFiscalAttempts + */ + omit?: Prisma.SaleInvoiceFiscalAttemptsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.SaleInvoiceFiscalAttemptsInclude | null + /** + * The data needed to update a SaleInvoiceFiscalAttempts. + */ + data: Prisma.XOR + /** + * Choose, which SaleInvoiceFiscalAttempts to update. + */ + where: Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput +} + +/** + * SaleInvoiceFiscalAttempts updateMany + */ +export type SaleInvoiceFiscalAttemptsUpdateManyArgs = { + /** + * The data used to update SaleInvoiceFiscalAttempts. + */ + data: Prisma.XOR + /** + * Filter which SaleInvoiceFiscalAttempts to update + */ + where?: Prisma.SaleInvoiceFiscalAttemptsWhereInput + /** + * Limit how many SaleInvoiceFiscalAttempts to update. + */ + limit?: number +} + +/** + * SaleInvoiceFiscalAttempts upsert + */ +export type SaleInvoiceFiscalAttemptsUpsertArgs = { + /** + * Select specific fields to fetch from the SaleInvoiceFiscalAttempts + */ + select?: Prisma.SaleInvoiceFiscalAttemptsSelect | null + /** + * Omit specific fields from the SaleInvoiceFiscalAttempts + */ + omit?: Prisma.SaleInvoiceFiscalAttemptsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.SaleInvoiceFiscalAttemptsInclude | null + /** + * The filter to search for the SaleInvoiceFiscalAttempts to update in case it exists. + */ + where: Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput + /** + * In case the SaleInvoiceFiscalAttempts found by the `where` argument doesn't exist, create a new SaleInvoiceFiscalAttempts with this data. + */ + create: Prisma.XOR + /** + * In case the SaleInvoiceFiscalAttempts was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR +} + +/** + * SaleInvoiceFiscalAttempts delete + */ +export type SaleInvoiceFiscalAttemptsDeleteArgs = { + /** + * Select specific fields to fetch from the SaleInvoiceFiscalAttempts + */ + select?: Prisma.SaleInvoiceFiscalAttemptsSelect | null + /** + * Omit specific fields from the SaleInvoiceFiscalAttempts + */ + omit?: Prisma.SaleInvoiceFiscalAttemptsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.SaleInvoiceFiscalAttemptsInclude | null + /** + * Filter which SaleInvoiceFiscalAttempts to delete. + */ + where: Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput +} + +/** + * SaleInvoiceFiscalAttempts deleteMany + */ +export type SaleInvoiceFiscalAttemptsDeleteManyArgs = { + /** + * Filter which SaleInvoiceFiscalAttempts to delete + */ + where?: Prisma.SaleInvoiceFiscalAttemptsWhereInput + /** + * Limit how many SaleInvoiceFiscalAttempts to delete. + */ + limit?: number +} + +/** + * SaleInvoiceFiscalAttempts without action + */ +export type SaleInvoiceFiscalAttemptsDefaultArgs = { + /** + * Select specific fields to fetch from the SaleInvoiceFiscalAttempts + */ + select?: Prisma.SaleInvoiceFiscalAttemptsSelect | null + /** + * Omit specific fields from the SaleInvoiceFiscalAttempts + */ + omit?: Prisma.SaleInvoiceFiscalAttemptsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.SaleInvoiceFiscalAttemptsInclude | null +} diff --git a/src/generated/prisma/models/SaleInvoiceFiscals.ts b/src/generated/prisma/models/SaleInvoiceFiscals.ts new file mode 100644 index 0000000..14badb0 --- /dev/null +++ b/src/generated/prisma/models/SaleInvoiceFiscals.ts @@ -0,0 +1,1388 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `SaleInvoiceFiscals` model and its related types. + * + * 🟢 You can import this file directly. + */ +import type * as runtime from "@prisma/client/runtime/client" +import type * as $Enums from "../enums.js" +import type * as Prisma from "../internal/prismaNamespace.js" + +/** + * Model SaleInvoiceFiscals + * + */ +export type SaleInvoiceFiscalsModel = runtime.Types.Result.DefaultSelection + +export type AggregateSaleInvoiceFiscals = { + _count: SaleInvoiceFiscalsCountAggregateOutputType | null + _avg: SaleInvoiceFiscalsAvgAggregateOutputType | null + _sum: SaleInvoiceFiscalsSumAggregateOutputType | null + _min: SaleInvoiceFiscalsMinAggregateOutputType | null + _max: SaleInvoiceFiscalsMaxAggregateOutputType | null +} + +export type SaleInvoiceFiscalsAvgAggregateOutputType = { + retry_count: number | null +} + +export type SaleInvoiceFiscalsSumAggregateOutputType = { + retry_count: number | null +} + +export type SaleInvoiceFiscalsMinAggregateOutputType = { + id: string | null + retry_count: number | null + last_attempt_at: Date | null + created_at: Date | null + updated_at: Date | null + invoice_id: string | null +} + +export type SaleInvoiceFiscalsMaxAggregateOutputType = { + id: string | null + retry_count: number | null + last_attempt_at: Date | null + created_at: Date | null + updated_at: Date | null + invoice_id: string | null +} + +export type SaleInvoiceFiscalsCountAggregateOutputType = { + id: number + retry_count: number + last_attempt_at: number + created_at: number + updated_at: number + invoice_id: number + _all: number +} + + +export type SaleInvoiceFiscalsAvgAggregateInputType = { + retry_count?: true +} + +export type SaleInvoiceFiscalsSumAggregateInputType = { + retry_count?: true +} + +export type SaleInvoiceFiscalsMinAggregateInputType = { + id?: true + retry_count?: true + last_attempt_at?: true + created_at?: true + updated_at?: true + invoice_id?: true +} + +export type SaleInvoiceFiscalsMaxAggregateInputType = { + id?: true + retry_count?: true + last_attempt_at?: true + created_at?: true + updated_at?: true + invoice_id?: true +} + +export type SaleInvoiceFiscalsCountAggregateInputType = { + id?: true + retry_count?: true + last_attempt_at?: true + created_at?: true + updated_at?: true + invoice_id?: true + _all?: true +} + +export type SaleInvoiceFiscalsAggregateArgs = { + /** + * Filter which SaleInvoiceFiscals to aggregate. + */ + where?: Prisma.SaleInvoiceFiscalsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of SaleInvoiceFiscals to fetch. + */ + orderBy?: Prisma.SaleInvoiceFiscalsOrderByWithRelationInput | Prisma.SaleInvoiceFiscalsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.SaleInvoiceFiscalsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` SaleInvoiceFiscals from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` SaleInvoiceFiscals. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned SaleInvoiceFiscals + **/ + _count?: true | SaleInvoiceFiscalsCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: SaleInvoiceFiscalsAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: SaleInvoiceFiscalsSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: SaleInvoiceFiscalsMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: SaleInvoiceFiscalsMaxAggregateInputType +} + +export type GetSaleInvoiceFiscalsAggregateType = { + [P in keyof T & keyof AggregateSaleInvoiceFiscals]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type SaleInvoiceFiscalsGroupByArgs = { + where?: Prisma.SaleInvoiceFiscalsWhereInput + orderBy?: Prisma.SaleInvoiceFiscalsOrderByWithAggregationInput | Prisma.SaleInvoiceFiscalsOrderByWithAggregationInput[] + by: Prisma.SaleInvoiceFiscalsScalarFieldEnum[] | Prisma.SaleInvoiceFiscalsScalarFieldEnum + having?: Prisma.SaleInvoiceFiscalsScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: SaleInvoiceFiscalsCountAggregateInputType | true + _avg?: SaleInvoiceFiscalsAvgAggregateInputType + _sum?: SaleInvoiceFiscalsSumAggregateInputType + _min?: SaleInvoiceFiscalsMinAggregateInputType + _max?: SaleInvoiceFiscalsMaxAggregateInputType +} + +export type SaleInvoiceFiscalsGroupByOutputType = { + id: string + retry_count: number + last_attempt_at: Date | null + created_at: Date + updated_at: Date + invoice_id: string + _count: SaleInvoiceFiscalsCountAggregateOutputType | null + _avg: SaleInvoiceFiscalsAvgAggregateOutputType | null + _sum: SaleInvoiceFiscalsSumAggregateOutputType | null + _min: SaleInvoiceFiscalsMinAggregateOutputType | null + _max: SaleInvoiceFiscalsMaxAggregateOutputType | null +} + +export type GetSaleInvoiceFiscalsGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof SaleInvoiceFiscalsGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type SaleInvoiceFiscalsWhereInput = { + AND?: Prisma.SaleInvoiceFiscalsWhereInput | Prisma.SaleInvoiceFiscalsWhereInput[] + OR?: Prisma.SaleInvoiceFiscalsWhereInput[] + NOT?: Prisma.SaleInvoiceFiscalsWhereInput | Prisma.SaleInvoiceFiscalsWhereInput[] + id?: Prisma.StringFilter<"SaleInvoiceFiscals"> | string + retry_count?: Prisma.IntFilter<"SaleInvoiceFiscals"> | number + last_attempt_at?: Prisma.DateTimeNullableFilter<"SaleInvoiceFiscals"> | Date | string | null + created_at?: Prisma.DateTimeFilter<"SaleInvoiceFiscals"> | Date | string + updated_at?: Prisma.DateTimeFilter<"SaleInvoiceFiscals"> | Date | string + invoice_id?: Prisma.StringFilter<"SaleInvoiceFiscals"> | string + invoice?: Prisma.XOR + attempts?: Prisma.SaleInvoiceFiscalAttemptsListRelationFilter +} + +export type SaleInvoiceFiscalsOrderByWithRelationInput = { + id?: Prisma.SortOrder + retry_count?: Prisma.SortOrder + last_attempt_at?: Prisma.SortOrderInput | Prisma.SortOrder + created_at?: Prisma.SortOrder + updated_at?: Prisma.SortOrder + invoice_id?: Prisma.SortOrder + invoice?: Prisma.SalesInvoiceOrderByWithRelationInput + attempts?: Prisma.SaleInvoiceFiscalAttemptsOrderByRelationAggregateInput + _relevance?: Prisma.SaleInvoiceFiscalsOrderByRelevanceInput +} + +export type SaleInvoiceFiscalsWhereUniqueInput = Prisma.AtLeast<{ + id?: string + invoice_id?: string + AND?: Prisma.SaleInvoiceFiscalsWhereInput | Prisma.SaleInvoiceFiscalsWhereInput[] + OR?: Prisma.SaleInvoiceFiscalsWhereInput[] + NOT?: Prisma.SaleInvoiceFiscalsWhereInput | Prisma.SaleInvoiceFiscalsWhereInput[] + retry_count?: Prisma.IntFilter<"SaleInvoiceFiscals"> | number + last_attempt_at?: Prisma.DateTimeNullableFilter<"SaleInvoiceFiscals"> | Date | string | null + created_at?: Prisma.DateTimeFilter<"SaleInvoiceFiscals"> | Date | string + updated_at?: Prisma.DateTimeFilter<"SaleInvoiceFiscals"> | Date | string + invoice?: Prisma.XOR + attempts?: Prisma.SaleInvoiceFiscalAttemptsListRelationFilter +}, "id" | "invoice_id"> + +export type SaleInvoiceFiscalsOrderByWithAggregationInput = { + id?: Prisma.SortOrder + retry_count?: Prisma.SortOrder + last_attempt_at?: Prisma.SortOrderInput | Prisma.SortOrder + created_at?: Prisma.SortOrder + updated_at?: Prisma.SortOrder + invoice_id?: Prisma.SortOrder + _count?: Prisma.SaleInvoiceFiscalsCountOrderByAggregateInput + _avg?: Prisma.SaleInvoiceFiscalsAvgOrderByAggregateInput + _max?: Prisma.SaleInvoiceFiscalsMaxOrderByAggregateInput + _min?: Prisma.SaleInvoiceFiscalsMinOrderByAggregateInput + _sum?: Prisma.SaleInvoiceFiscalsSumOrderByAggregateInput +} + +export type SaleInvoiceFiscalsScalarWhereWithAggregatesInput = { + AND?: Prisma.SaleInvoiceFiscalsScalarWhereWithAggregatesInput | Prisma.SaleInvoiceFiscalsScalarWhereWithAggregatesInput[] + OR?: Prisma.SaleInvoiceFiscalsScalarWhereWithAggregatesInput[] + NOT?: Prisma.SaleInvoiceFiscalsScalarWhereWithAggregatesInput | Prisma.SaleInvoiceFiscalsScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"SaleInvoiceFiscals"> | string + retry_count?: Prisma.IntWithAggregatesFilter<"SaleInvoiceFiscals"> | number + last_attempt_at?: Prisma.DateTimeNullableWithAggregatesFilter<"SaleInvoiceFiscals"> | Date | string | null + created_at?: Prisma.DateTimeWithAggregatesFilter<"SaleInvoiceFiscals"> | Date | string + updated_at?: Prisma.DateTimeWithAggregatesFilter<"SaleInvoiceFiscals"> | Date | string + invoice_id?: Prisma.StringWithAggregatesFilter<"SaleInvoiceFiscals"> | string +} + +export type SaleInvoiceFiscalsCreateInput = { + id?: string + retry_count?: number + last_attempt_at?: Date | string | null + created_at?: Date | string + updated_at?: Date | string + invoice: Prisma.SalesInvoiceCreateNestedOneWithoutFiscalInput + attempts?: Prisma.SaleInvoiceFiscalAttemptsCreateNestedManyWithoutFiscalInput +} + +export type SaleInvoiceFiscalsUncheckedCreateInput = { + id?: string + retry_count?: number + last_attempt_at?: Date | string | null + created_at?: Date | string + updated_at?: Date | string + invoice_id: string + attempts?: Prisma.SaleInvoiceFiscalAttemptsUncheckedCreateNestedManyWithoutFiscalInput +} + +export type SaleInvoiceFiscalsUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + retry_count?: Prisma.IntFieldUpdateOperationsInput | number + last_attempt_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + invoice?: Prisma.SalesInvoiceUpdateOneRequiredWithoutFiscalNestedInput + attempts?: Prisma.SaleInvoiceFiscalAttemptsUpdateManyWithoutFiscalNestedInput +} + +export type SaleInvoiceFiscalsUncheckedUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + retry_count?: Prisma.IntFieldUpdateOperationsInput | number + last_attempt_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + invoice_id?: Prisma.StringFieldUpdateOperationsInput | string + attempts?: Prisma.SaleInvoiceFiscalAttemptsUncheckedUpdateManyWithoutFiscalNestedInput +} + +export type SaleInvoiceFiscalsCreateManyInput = { + id?: string + retry_count?: number + last_attempt_at?: Date | string | null + created_at?: Date | string + updated_at?: Date | string + invoice_id: string +} + +export type SaleInvoiceFiscalsUpdateManyMutationInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + retry_count?: Prisma.IntFieldUpdateOperationsInput | number + last_attempt_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type SaleInvoiceFiscalsUncheckedUpdateManyInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + retry_count?: Prisma.IntFieldUpdateOperationsInput | number + last_attempt_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + invoice_id?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type SaleInvoiceFiscalsNullableScalarRelationFilter = { + is?: Prisma.SaleInvoiceFiscalsWhereInput | null + isNot?: Prisma.SaleInvoiceFiscalsWhereInput | null +} + +export type SaleInvoiceFiscalsOrderByRelevanceInput = { + fields: Prisma.SaleInvoiceFiscalsOrderByRelevanceFieldEnum | Prisma.SaleInvoiceFiscalsOrderByRelevanceFieldEnum[] + sort: Prisma.SortOrder + search: string +} + +export type SaleInvoiceFiscalsCountOrderByAggregateInput = { + id?: Prisma.SortOrder + retry_count?: Prisma.SortOrder + last_attempt_at?: Prisma.SortOrder + created_at?: Prisma.SortOrder + updated_at?: Prisma.SortOrder + invoice_id?: Prisma.SortOrder +} + +export type SaleInvoiceFiscalsAvgOrderByAggregateInput = { + retry_count?: Prisma.SortOrder +} + +export type SaleInvoiceFiscalsMaxOrderByAggregateInput = { + id?: Prisma.SortOrder + retry_count?: Prisma.SortOrder + last_attempt_at?: Prisma.SortOrder + created_at?: Prisma.SortOrder + updated_at?: Prisma.SortOrder + invoice_id?: Prisma.SortOrder +} + +export type SaleInvoiceFiscalsMinOrderByAggregateInput = { + id?: Prisma.SortOrder + retry_count?: Prisma.SortOrder + last_attempt_at?: Prisma.SortOrder + created_at?: Prisma.SortOrder + updated_at?: Prisma.SortOrder + invoice_id?: Prisma.SortOrder +} + +export type SaleInvoiceFiscalsSumOrderByAggregateInput = { + retry_count?: Prisma.SortOrder +} + +export type SaleInvoiceFiscalsScalarRelationFilter = { + is?: Prisma.SaleInvoiceFiscalsWhereInput + isNot?: Prisma.SaleInvoiceFiscalsWhereInput +} + +export type SaleInvoiceFiscalsCreateNestedOneWithoutInvoiceInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.SaleInvoiceFiscalsCreateOrConnectWithoutInvoiceInput + connect?: Prisma.SaleInvoiceFiscalsWhereUniqueInput +} + +export type SaleInvoiceFiscalsUncheckedCreateNestedOneWithoutInvoiceInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.SaleInvoiceFiscalsCreateOrConnectWithoutInvoiceInput + connect?: Prisma.SaleInvoiceFiscalsWhereUniqueInput +} + +export type SaleInvoiceFiscalsUpdateOneWithoutInvoiceNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.SaleInvoiceFiscalsCreateOrConnectWithoutInvoiceInput + upsert?: Prisma.SaleInvoiceFiscalsUpsertWithoutInvoiceInput + disconnect?: Prisma.SaleInvoiceFiscalsWhereInput | boolean + delete?: Prisma.SaleInvoiceFiscalsWhereInput | boolean + connect?: Prisma.SaleInvoiceFiscalsWhereUniqueInput + update?: Prisma.XOR, Prisma.SaleInvoiceFiscalsUncheckedUpdateWithoutInvoiceInput> +} + +export type SaleInvoiceFiscalsUncheckedUpdateOneWithoutInvoiceNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.SaleInvoiceFiscalsCreateOrConnectWithoutInvoiceInput + upsert?: Prisma.SaleInvoiceFiscalsUpsertWithoutInvoiceInput + disconnect?: Prisma.SaleInvoiceFiscalsWhereInput | boolean + delete?: Prisma.SaleInvoiceFiscalsWhereInput | boolean + connect?: Prisma.SaleInvoiceFiscalsWhereUniqueInput + update?: Prisma.XOR, Prisma.SaleInvoiceFiscalsUncheckedUpdateWithoutInvoiceInput> +} + +export type SaleInvoiceFiscalsCreateNestedOneWithoutAttemptsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.SaleInvoiceFiscalsCreateOrConnectWithoutAttemptsInput + connect?: Prisma.SaleInvoiceFiscalsWhereUniqueInput +} + +export type SaleInvoiceFiscalsUpdateOneRequiredWithoutAttemptsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.SaleInvoiceFiscalsCreateOrConnectWithoutAttemptsInput + upsert?: Prisma.SaleInvoiceFiscalsUpsertWithoutAttemptsInput + connect?: Prisma.SaleInvoiceFiscalsWhereUniqueInput + update?: Prisma.XOR, Prisma.SaleInvoiceFiscalsUncheckedUpdateWithoutAttemptsInput> +} + +export type SaleInvoiceFiscalsCreateWithoutInvoiceInput = { + id?: string + retry_count?: number + last_attempt_at?: Date | string | null + created_at?: Date | string + updated_at?: Date | string + attempts?: Prisma.SaleInvoiceFiscalAttemptsCreateNestedManyWithoutFiscalInput +} + +export type SaleInvoiceFiscalsUncheckedCreateWithoutInvoiceInput = { + id?: string + retry_count?: number + last_attempt_at?: Date | string | null + created_at?: Date | string + updated_at?: Date | string + attempts?: Prisma.SaleInvoiceFiscalAttemptsUncheckedCreateNestedManyWithoutFiscalInput +} + +export type SaleInvoiceFiscalsCreateOrConnectWithoutInvoiceInput = { + where: Prisma.SaleInvoiceFiscalsWhereUniqueInput + create: Prisma.XOR +} + +export type SaleInvoiceFiscalsUpsertWithoutInvoiceInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.SaleInvoiceFiscalsWhereInput +} + +export type SaleInvoiceFiscalsUpdateToOneWithWhereWithoutInvoiceInput = { + where?: Prisma.SaleInvoiceFiscalsWhereInput + data: Prisma.XOR +} + +export type SaleInvoiceFiscalsUpdateWithoutInvoiceInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + retry_count?: Prisma.IntFieldUpdateOperationsInput | number + last_attempt_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attempts?: Prisma.SaleInvoiceFiscalAttemptsUpdateManyWithoutFiscalNestedInput +} + +export type SaleInvoiceFiscalsUncheckedUpdateWithoutInvoiceInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + retry_count?: Prisma.IntFieldUpdateOperationsInput | number + last_attempt_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attempts?: Prisma.SaleInvoiceFiscalAttemptsUncheckedUpdateManyWithoutFiscalNestedInput +} + +export type SaleInvoiceFiscalsCreateWithoutAttemptsInput = { + id?: string + retry_count?: number + last_attempt_at?: Date | string | null + created_at?: Date | string + updated_at?: Date | string + invoice: Prisma.SalesInvoiceCreateNestedOneWithoutFiscalInput +} + +export type SaleInvoiceFiscalsUncheckedCreateWithoutAttemptsInput = { + id?: string + retry_count?: number + last_attempt_at?: Date | string | null + created_at?: Date | string + updated_at?: Date | string + invoice_id: string +} + +export type SaleInvoiceFiscalsCreateOrConnectWithoutAttemptsInput = { + where: Prisma.SaleInvoiceFiscalsWhereUniqueInput + create: Prisma.XOR +} + +export type SaleInvoiceFiscalsUpsertWithoutAttemptsInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.SaleInvoiceFiscalsWhereInput +} + +export type SaleInvoiceFiscalsUpdateToOneWithWhereWithoutAttemptsInput = { + where?: Prisma.SaleInvoiceFiscalsWhereInput + data: Prisma.XOR +} + +export type SaleInvoiceFiscalsUpdateWithoutAttemptsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + retry_count?: Prisma.IntFieldUpdateOperationsInput | number + last_attempt_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + invoice?: Prisma.SalesInvoiceUpdateOneRequiredWithoutFiscalNestedInput +} + +export type SaleInvoiceFiscalsUncheckedUpdateWithoutAttemptsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + retry_count?: Prisma.IntFieldUpdateOperationsInput | number + last_attempt_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + invoice_id?: Prisma.StringFieldUpdateOperationsInput | string +} + + +/** + * Count Type SaleInvoiceFiscalsCountOutputType + */ + +export type SaleInvoiceFiscalsCountOutputType = { + attempts: number +} + +export type SaleInvoiceFiscalsCountOutputTypeSelect = { + attempts?: boolean | SaleInvoiceFiscalsCountOutputTypeCountAttemptsArgs +} + +/** + * SaleInvoiceFiscalsCountOutputType without action + */ +export type SaleInvoiceFiscalsCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the SaleInvoiceFiscalsCountOutputType + */ + select?: Prisma.SaleInvoiceFiscalsCountOutputTypeSelect | null +} + +/** + * SaleInvoiceFiscalsCountOutputType without action + */ +export type SaleInvoiceFiscalsCountOutputTypeCountAttemptsArgs = { + where?: Prisma.SaleInvoiceFiscalAttemptsWhereInput +} + + +export type SaleInvoiceFiscalsSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + retry_count?: boolean + last_attempt_at?: boolean + created_at?: boolean + updated_at?: boolean + invoice_id?: boolean + invoice?: boolean | Prisma.SalesInvoiceDefaultArgs + attempts?: boolean | Prisma.SaleInvoiceFiscals$attemptsArgs + _count?: boolean | Prisma.SaleInvoiceFiscalsCountOutputTypeDefaultArgs +}, ExtArgs["result"]["saleInvoiceFiscals"]> + + + +export type SaleInvoiceFiscalsSelectScalar = { + id?: boolean + retry_count?: boolean + last_attempt_at?: boolean + created_at?: boolean + updated_at?: boolean + invoice_id?: boolean +} + +export type SaleInvoiceFiscalsOmit = runtime.Types.Extensions.GetOmit<"id" | "retry_count" | "last_attempt_at" | "created_at" | "updated_at" | "invoice_id", ExtArgs["result"]["saleInvoiceFiscals"]> +export type SaleInvoiceFiscalsInclude = { + invoice?: boolean | Prisma.SalesInvoiceDefaultArgs + attempts?: boolean | Prisma.SaleInvoiceFiscals$attemptsArgs + _count?: boolean | Prisma.SaleInvoiceFiscalsCountOutputTypeDefaultArgs +} + +export type $SaleInvoiceFiscalsPayload = { + name: "SaleInvoiceFiscals" + objects: { + invoice: Prisma.$SalesInvoicePayload + attempts: Prisma.$SaleInvoiceFiscalAttemptsPayload[] + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + retry_count: number + last_attempt_at: Date | null + created_at: Date + updated_at: Date + invoice_id: string + }, ExtArgs["result"]["saleInvoiceFiscals"]> + composites: {} +} + +export type SaleInvoiceFiscalsGetPayload = runtime.Types.Result.GetResult + +export type SaleInvoiceFiscalsCountArgs = + Omit & { + select?: SaleInvoiceFiscalsCountAggregateInputType | true + } + +export interface SaleInvoiceFiscalsDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['SaleInvoiceFiscals'], meta: { name: 'SaleInvoiceFiscals' } } + /** + * Find zero or one SaleInvoiceFiscals that matches the filter. + * @param {SaleInvoiceFiscalsFindUniqueArgs} args - Arguments to find a SaleInvoiceFiscals + * @example + * // Get one SaleInvoiceFiscals + * const saleInvoiceFiscals = await prisma.saleInvoiceFiscals.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__SaleInvoiceFiscalsClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one SaleInvoiceFiscals that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {SaleInvoiceFiscalsFindUniqueOrThrowArgs} args - Arguments to find a SaleInvoiceFiscals + * @example + * // Get one SaleInvoiceFiscals + * const saleInvoiceFiscals = await prisma.saleInvoiceFiscals.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__SaleInvoiceFiscalsClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first SaleInvoiceFiscals that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SaleInvoiceFiscalsFindFirstArgs} args - Arguments to find a SaleInvoiceFiscals + * @example + * // Get one SaleInvoiceFiscals + * const saleInvoiceFiscals = await prisma.saleInvoiceFiscals.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__SaleInvoiceFiscalsClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first SaleInvoiceFiscals that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SaleInvoiceFiscalsFindFirstOrThrowArgs} args - Arguments to find a SaleInvoiceFiscals + * @example + * // Get one SaleInvoiceFiscals + * const saleInvoiceFiscals = await prisma.saleInvoiceFiscals.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__SaleInvoiceFiscalsClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more SaleInvoiceFiscals that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SaleInvoiceFiscalsFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all SaleInvoiceFiscals + * const saleInvoiceFiscals = await prisma.saleInvoiceFiscals.findMany() + * + * // Get first 10 SaleInvoiceFiscals + * const saleInvoiceFiscals = await prisma.saleInvoiceFiscals.findMany({ take: 10 }) + * + * // Only select the `id` + * const saleInvoiceFiscalsWithIdOnly = await prisma.saleInvoiceFiscals.findMany({ select: { id: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a SaleInvoiceFiscals. + * @param {SaleInvoiceFiscalsCreateArgs} args - Arguments to create a SaleInvoiceFiscals. + * @example + * // Create one SaleInvoiceFiscals + * const SaleInvoiceFiscals = await prisma.saleInvoiceFiscals.create({ + * data: { + * // ... data to create a SaleInvoiceFiscals + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__SaleInvoiceFiscalsClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many SaleInvoiceFiscals. + * @param {SaleInvoiceFiscalsCreateManyArgs} args - Arguments to create many SaleInvoiceFiscals. + * @example + * // Create many SaleInvoiceFiscals + * const saleInvoiceFiscals = await prisma.saleInvoiceFiscals.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Delete a SaleInvoiceFiscals. + * @param {SaleInvoiceFiscalsDeleteArgs} args - Arguments to delete one SaleInvoiceFiscals. + * @example + * // Delete one SaleInvoiceFiscals + * const SaleInvoiceFiscals = await prisma.saleInvoiceFiscals.delete({ + * where: { + * // ... filter to delete one SaleInvoiceFiscals + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__SaleInvoiceFiscalsClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one SaleInvoiceFiscals. + * @param {SaleInvoiceFiscalsUpdateArgs} args - Arguments to update one SaleInvoiceFiscals. + * @example + * // Update one SaleInvoiceFiscals + * const saleInvoiceFiscals = await prisma.saleInvoiceFiscals.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__SaleInvoiceFiscalsClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more SaleInvoiceFiscals. + * @param {SaleInvoiceFiscalsDeleteManyArgs} args - Arguments to filter SaleInvoiceFiscals to delete. + * @example + * // Delete a few SaleInvoiceFiscals + * const { count } = await prisma.saleInvoiceFiscals.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more SaleInvoiceFiscals. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SaleInvoiceFiscalsUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many SaleInvoiceFiscals + * const saleInvoiceFiscals = await prisma.saleInvoiceFiscals.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create or update one SaleInvoiceFiscals. + * @param {SaleInvoiceFiscalsUpsertArgs} args - Arguments to update or create a SaleInvoiceFiscals. + * @example + * // Update or create a SaleInvoiceFiscals + * const saleInvoiceFiscals = await prisma.saleInvoiceFiscals.upsert({ + * create: { + * // ... data to create a SaleInvoiceFiscals + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the SaleInvoiceFiscals we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__SaleInvoiceFiscalsClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of SaleInvoiceFiscals. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SaleInvoiceFiscalsCountArgs} args - Arguments to filter SaleInvoiceFiscals to count. + * @example + * // Count the number of SaleInvoiceFiscals + * const count = await prisma.saleInvoiceFiscals.count({ + * where: { + * // ... the filter for the SaleInvoiceFiscals we want to count + * } + * }) + **/ + count( + args?: Prisma.Subset, + ): Prisma.PrismaPromise< + T extends runtime.Types.Utils.Record<'select', any> + ? T['select'] extends true + ? number + : Prisma.GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a SaleInvoiceFiscals. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SaleInvoiceFiscalsAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Prisma.Subset): Prisma.PrismaPromise> + + /** + * Group by SaleInvoiceFiscals. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SaleInvoiceFiscalsGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends SaleInvoiceFiscalsGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: SaleInvoiceFiscalsGroupByArgs['orderBy'] } + : { orderBy?: SaleInvoiceFiscalsGroupByArgs['orderBy'] }, + OrderFields extends Prisma.ExcludeUnderscoreKeys>>, + ByFields extends Prisma.MaybeTupleToUnion, + ByValid extends Prisma.Has, + HavingFields extends Prisma.GetHavingFields, + HavingValid extends Prisma.Has, + ByEmpty extends T['by'] extends never[] ? Prisma.True : Prisma.False, + InputErrors extends ByEmpty extends Prisma.True + ? `Error: "by" must not be empty.` + : HavingValid extends Prisma.False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Prisma.Keys + ? 'orderBy' extends Prisma.Keys + ? ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Prisma.Keys + ? 'orderBy' extends Prisma.Keys + ? ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: Prisma.SubsetIntersection & InputErrors): {} extends InputErrors ? GetSaleInvoiceFiscalsGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the SaleInvoiceFiscals model + */ +readonly fields: SaleInvoiceFiscalsFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for SaleInvoiceFiscals. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ +export interface Prisma__SaleInvoiceFiscalsClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + invoice = {}>(args?: Prisma.Subset>): Prisma.Prisma__SalesInvoiceClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + attempts = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): runtime.Types.Utils.JsPromise +} + + + + +/** + * Fields of the SaleInvoiceFiscals model + */ +export interface SaleInvoiceFiscalsFieldRefs { + readonly id: Prisma.FieldRef<"SaleInvoiceFiscals", 'String'> + readonly retry_count: Prisma.FieldRef<"SaleInvoiceFiscals", 'Int'> + readonly last_attempt_at: Prisma.FieldRef<"SaleInvoiceFiscals", 'DateTime'> + readonly created_at: Prisma.FieldRef<"SaleInvoiceFiscals", 'DateTime'> + readonly updated_at: Prisma.FieldRef<"SaleInvoiceFiscals", 'DateTime'> + readonly invoice_id: Prisma.FieldRef<"SaleInvoiceFiscals", 'String'> +} + + +// Custom InputTypes +/** + * SaleInvoiceFiscals findUnique + */ +export type SaleInvoiceFiscalsFindUniqueArgs = { + /** + * Select specific fields to fetch from the SaleInvoiceFiscals + */ + select?: Prisma.SaleInvoiceFiscalsSelect | null + /** + * Omit specific fields from the SaleInvoiceFiscals + */ + omit?: Prisma.SaleInvoiceFiscalsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.SaleInvoiceFiscalsInclude | null + /** + * Filter, which SaleInvoiceFiscals to fetch. + */ + where: Prisma.SaleInvoiceFiscalsWhereUniqueInput +} + +/** + * SaleInvoiceFiscals findUniqueOrThrow + */ +export type SaleInvoiceFiscalsFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the SaleInvoiceFiscals + */ + select?: Prisma.SaleInvoiceFiscalsSelect | null + /** + * Omit specific fields from the SaleInvoiceFiscals + */ + omit?: Prisma.SaleInvoiceFiscalsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.SaleInvoiceFiscalsInclude | null + /** + * Filter, which SaleInvoiceFiscals to fetch. + */ + where: Prisma.SaleInvoiceFiscalsWhereUniqueInput +} + +/** + * SaleInvoiceFiscals findFirst + */ +export type SaleInvoiceFiscalsFindFirstArgs = { + /** + * Select specific fields to fetch from the SaleInvoiceFiscals + */ + select?: Prisma.SaleInvoiceFiscalsSelect | null + /** + * Omit specific fields from the SaleInvoiceFiscals + */ + omit?: Prisma.SaleInvoiceFiscalsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.SaleInvoiceFiscalsInclude | null + /** + * Filter, which SaleInvoiceFiscals to fetch. + */ + where?: Prisma.SaleInvoiceFiscalsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of SaleInvoiceFiscals to fetch. + */ + orderBy?: Prisma.SaleInvoiceFiscalsOrderByWithRelationInput | Prisma.SaleInvoiceFiscalsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for SaleInvoiceFiscals. + */ + cursor?: Prisma.SaleInvoiceFiscalsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` SaleInvoiceFiscals from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` SaleInvoiceFiscals. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of SaleInvoiceFiscals. + */ + distinct?: Prisma.SaleInvoiceFiscalsScalarFieldEnum | Prisma.SaleInvoiceFiscalsScalarFieldEnum[] +} + +/** + * SaleInvoiceFiscals findFirstOrThrow + */ +export type SaleInvoiceFiscalsFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the SaleInvoiceFiscals + */ + select?: Prisma.SaleInvoiceFiscalsSelect | null + /** + * Omit specific fields from the SaleInvoiceFiscals + */ + omit?: Prisma.SaleInvoiceFiscalsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.SaleInvoiceFiscalsInclude | null + /** + * Filter, which SaleInvoiceFiscals to fetch. + */ + where?: Prisma.SaleInvoiceFiscalsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of SaleInvoiceFiscals to fetch. + */ + orderBy?: Prisma.SaleInvoiceFiscalsOrderByWithRelationInput | Prisma.SaleInvoiceFiscalsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for SaleInvoiceFiscals. + */ + cursor?: Prisma.SaleInvoiceFiscalsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` SaleInvoiceFiscals from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` SaleInvoiceFiscals. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of SaleInvoiceFiscals. + */ + distinct?: Prisma.SaleInvoiceFiscalsScalarFieldEnum | Prisma.SaleInvoiceFiscalsScalarFieldEnum[] +} + +/** + * SaleInvoiceFiscals findMany + */ +export type SaleInvoiceFiscalsFindManyArgs = { + /** + * Select specific fields to fetch from the SaleInvoiceFiscals + */ + select?: Prisma.SaleInvoiceFiscalsSelect | null + /** + * Omit specific fields from the SaleInvoiceFiscals + */ + omit?: Prisma.SaleInvoiceFiscalsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.SaleInvoiceFiscalsInclude | null + /** + * Filter, which SaleInvoiceFiscals to fetch. + */ + where?: Prisma.SaleInvoiceFiscalsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of SaleInvoiceFiscals to fetch. + */ + orderBy?: Prisma.SaleInvoiceFiscalsOrderByWithRelationInput | Prisma.SaleInvoiceFiscalsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing SaleInvoiceFiscals. + */ + cursor?: Prisma.SaleInvoiceFiscalsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` SaleInvoiceFiscals from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` SaleInvoiceFiscals. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of SaleInvoiceFiscals. + */ + distinct?: Prisma.SaleInvoiceFiscalsScalarFieldEnum | Prisma.SaleInvoiceFiscalsScalarFieldEnum[] +} + +/** + * SaleInvoiceFiscals create + */ +export type SaleInvoiceFiscalsCreateArgs = { + /** + * Select specific fields to fetch from the SaleInvoiceFiscals + */ + select?: Prisma.SaleInvoiceFiscalsSelect | null + /** + * Omit specific fields from the SaleInvoiceFiscals + */ + omit?: Prisma.SaleInvoiceFiscalsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.SaleInvoiceFiscalsInclude | null + /** + * The data needed to create a SaleInvoiceFiscals. + */ + data: Prisma.XOR +} + +/** + * SaleInvoiceFiscals createMany + */ +export type SaleInvoiceFiscalsCreateManyArgs = { + /** + * The data used to create many SaleInvoiceFiscals. + */ + data: Prisma.SaleInvoiceFiscalsCreateManyInput | Prisma.SaleInvoiceFiscalsCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * SaleInvoiceFiscals update + */ +export type SaleInvoiceFiscalsUpdateArgs = { + /** + * Select specific fields to fetch from the SaleInvoiceFiscals + */ + select?: Prisma.SaleInvoiceFiscalsSelect | null + /** + * Omit specific fields from the SaleInvoiceFiscals + */ + omit?: Prisma.SaleInvoiceFiscalsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.SaleInvoiceFiscalsInclude | null + /** + * The data needed to update a SaleInvoiceFiscals. + */ + data: Prisma.XOR + /** + * Choose, which SaleInvoiceFiscals to update. + */ + where: Prisma.SaleInvoiceFiscalsWhereUniqueInput +} + +/** + * SaleInvoiceFiscals updateMany + */ +export type SaleInvoiceFiscalsUpdateManyArgs = { + /** + * The data used to update SaleInvoiceFiscals. + */ + data: Prisma.XOR + /** + * Filter which SaleInvoiceFiscals to update + */ + where?: Prisma.SaleInvoiceFiscalsWhereInput + /** + * Limit how many SaleInvoiceFiscals to update. + */ + limit?: number +} + +/** + * SaleInvoiceFiscals upsert + */ +export type SaleInvoiceFiscalsUpsertArgs = { + /** + * Select specific fields to fetch from the SaleInvoiceFiscals + */ + select?: Prisma.SaleInvoiceFiscalsSelect | null + /** + * Omit specific fields from the SaleInvoiceFiscals + */ + omit?: Prisma.SaleInvoiceFiscalsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.SaleInvoiceFiscalsInclude | null + /** + * The filter to search for the SaleInvoiceFiscals to update in case it exists. + */ + where: Prisma.SaleInvoiceFiscalsWhereUniqueInput + /** + * In case the SaleInvoiceFiscals found by the `where` argument doesn't exist, create a new SaleInvoiceFiscals with this data. + */ + create: Prisma.XOR + /** + * In case the SaleInvoiceFiscals was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR +} + +/** + * SaleInvoiceFiscals delete + */ +export type SaleInvoiceFiscalsDeleteArgs = { + /** + * Select specific fields to fetch from the SaleInvoiceFiscals + */ + select?: Prisma.SaleInvoiceFiscalsSelect | null + /** + * Omit specific fields from the SaleInvoiceFiscals + */ + omit?: Prisma.SaleInvoiceFiscalsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.SaleInvoiceFiscalsInclude | null + /** + * Filter which SaleInvoiceFiscals to delete. + */ + where: Prisma.SaleInvoiceFiscalsWhereUniqueInput +} + +/** + * SaleInvoiceFiscals deleteMany + */ +export type SaleInvoiceFiscalsDeleteManyArgs = { + /** + * Filter which SaleInvoiceFiscals to delete + */ + where?: Prisma.SaleInvoiceFiscalsWhereInput + /** + * Limit how many SaleInvoiceFiscals to delete. + */ + limit?: number +} + +/** + * SaleInvoiceFiscals.attempts + */ +export type SaleInvoiceFiscals$attemptsArgs = { + /** + * Select specific fields to fetch from the SaleInvoiceFiscalAttempts + */ + select?: Prisma.SaleInvoiceFiscalAttemptsSelect | null + /** + * Omit specific fields from the SaleInvoiceFiscalAttempts + */ + omit?: Prisma.SaleInvoiceFiscalAttemptsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.SaleInvoiceFiscalAttemptsInclude | null + where?: Prisma.SaleInvoiceFiscalAttemptsWhereInput + orderBy?: Prisma.SaleInvoiceFiscalAttemptsOrderByWithRelationInput | Prisma.SaleInvoiceFiscalAttemptsOrderByWithRelationInput[] + cursor?: Prisma.SaleInvoiceFiscalAttemptsWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.SaleInvoiceFiscalAttemptsScalarFieldEnum | Prisma.SaleInvoiceFiscalAttemptsScalarFieldEnum[] +} + +/** + * SaleInvoiceFiscals without action + */ +export type SaleInvoiceFiscalsDefaultArgs = { + /** + * Select specific fields to fetch from the SaleInvoiceFiscals + */ + select?: Prisma.SaleInvoiceFiscalsSelect | null + /** + * Omit specific fields from the SaleInvoiceFiscals + */ + omit?: Prisma.SaleInvoiceFiscalsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.SaleInvoiceFiscalsInclude | null +} diff --git a/src/generated/prisma/models/SalesInvoice.ts b/src/generated/prisma/models/SalesInvoice.ts index 846894d..5cffad5 100644 --- a/src/generated/prisma/models/SalesInvoice.ts +++ b/src/generated/prisma/models/SalesInvoice.ts @@ -28,22 +28,25 @@ export type AggregateSalesInvoice = { export type SalesInvoiceAvgAggregateOutputType = { total_amount: runtime.Decimal | null + invoice_number: number | null } export type SalesInvoiceSumAggregateOutputType = { total_amount: runtime.Decimal | null + invoice_number: number | null } export type SalesInvoiceMinAggregateOutputType = { id: string | null code: string | null total_amount: runtime.Decimal | null - notes: string | null + invoice_number: number | null invoice_date: Date | null + notes: string | null created_at: Date | null updated_at: Date | null customer_id: string | null - account_id: string | null + consumer_account_id: string | null pos_id: string | null } @@ -51,12 +54,13 @@ export type SalesInvoiceMaxAggregateOutputType = { id: string | null code: string | null total_amount: runtime.Decimal | null - notes: string | null + invoice_number: number | null invoice_date: Date | null + notes: string | null created_at: Date | null updated_at: Date | null customer_id: string | null - account_id: string | null + consumer_account_id: string | null pos_id: string | null } @@ -64,13 +68,14 @@ export type SalesInvoiceCountAggregateOutputType = { id: number code: number total_amount: number + invoice_number: number + invoice_date: number notes: number unknown_customer: number - invoice_date: number created_at: number updated_at: number customer_id: number - account_id: number + consumer_account_id: number pos_id: number _all: number } @@ -78,22 +83,25 @@ export type SalesInvoiceCountAggregateOutputType = { export type SalesInvoiceAvgAggregateInputType = { total_amount?: true + invoice_number?: true } export type SalesInvoiceSumAggregateInputType = { total_amount?: true + invoice_number?: true } export type SalesInvoiceMinAggregateInputType = { id?: true code?: true total_amount?: true - notes?: true + invoice_number?: true invoice_date?: true + notes?: true created_at?: true updated_at?: true customer_id?: true - account_id?: true + consumer_account_id?: true pos_id?: true } @@ -101,12 +109,13 @@ export type SalesInvoiceMaxAggregateInputType = { id?: true code?: true total_amount?: true - notes?: true + invoice_number?: true invoice_date?: true + notes?: true created_at?: true updated_at?: true customer_id?: true - account_id?: true + consumer_account_id?: true pos_id?: true } @@ -114,13 +123,14 @@ export type SalesInvoiceCountAggregateInputType = { id?: true code?: true total_amount?: true + invoice_number?: true + invoice_date?: true notes?: true unknown_customer?: true - invoice_date?: true created_at?: true updated_at?: true customer_id?: true - account_id?: true + consumer_account_id?: true pos_id?: true _all?: true } @@ -215,13 +225,14 @@ export type SalesInvoiceGroupByOutputType = { id: string code: string total_amount: runtime.Decimal + invoice_number: number + invoice_date: Date notes: string | null unknown_customer: runtime.JsonValue | null - invoice_date: Date | null created_at: Date updated_at: Date customer_id: string | null - account_id: string + consumer_account_id: string pos_id: string _count: SalesInvoiceCountAggregateOutputType | null _avg: SalesInvoiceAvgAggregateOutputType | null @@ -252,17 +263,19 @@ export type SalesInvoiceWhereInput = { id?: Prisma.StringFilter<"SalesInvoice"> | string code?: Prisma.StringFilter<"SalesInvoice"> | string total_amount?: Prisma.DecimalFilter<"SalesInvoice"> | runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number?: Prisma.IntFilter<"SalesInvoice"> | number + invoice_date?: Prisma.DateTimeFilter<"SalesInvoice"> | Date | string notes?: Prisma.StringNullableFilter<"SalesInvoice"> | string | null unknown_customer?: Prisma.JsonNullableFilter<"SalesInvoice"> - invoice_date?: Prisma.DateTimeNullableFilter<"SalesInvoice"> | Date | string | null created_at?: Prisma.DateTimeFilter<"SalesInvoice"> | Date | string updated_at?: Prisma.DateTimeFilter<"SalesInvoice"> | Date | string customer_id?: Prisma.StringNullableFilter<"SalesInvoice"> | string | null - account_id?: Prisma.StringFilter<"SalesInvoice"> | string + consumer_account_id?: Prisma.StringFilter<"SalesInvoice"> | string pos_id?: Prisma.StringFilter<"SalesInvoice"> | string customer?: Prisma.XOR | null consumer_account?: Prisma.XOR pos?: Prisma.XOR + fiscal?: Prisma.XOR | null items?: Prisma.SalesInvoiceItemListRelationFilter payments?: Prisma.SalesInvoicePaymentListRelationFilter } @@ -271,17 +284,19 @@ export type SalesInvoiceOrderByWithRelationInput = { id?: Prisma.SortOrder code?: Prisma.SortOrder total_amount?: Prisma.SortOrder + invoice_number?: Prisma.SortOrder + invoice_date?: Prisma.SortOrder notes?: Prisma.SortOrderInput | Prisma.SortOrder unknown_customer?: Prisma.SortOrderInput | Prisma.SortOrder - invoice_date?: Prisma.SortOrderInput | Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder customer_id?: Prisma.SortOrderInput | Prisma.SortOrder - account_id?: Prisma.SortOrder + consumer_account_id?: Prisma.SortOrder pos_id?: Prisma.SortOrder customer?: Prisma.CustomerOrderByWithRelationInput consumer_account?: Prisma.ConsumerAccountOrderByWithRelationInput pos?: Prisma.PosOrderByWithRelationInput + fiscal?: Prisma.SaleInvoiceFiscalsOrderByWithRelationInput items?: Prisma.SalesInvoiceItemOrderByRelationAggregateInput payments?: Prisma.SalesInvoicePaymentOrderByRelationAggregateInput _relevance?: Prisma.SalesInvoiceOrderByRelevanceInput @@ -290,36 +305,40 @@ export type SalesInvoiceOrderByWithRelationInput = { export type SalesInvoiceWhereUniqueInput = Prisma.AtLeast<{ id?: string code?: string + invoice_number_pos_id?: Prisma.SalesInvoiceInvoice_numberPos_idCompoundUniqueInput AND?: Prisma.SalesInvoiceWhereInput | Prisma.SalesInvoiceWhereInput[] OR?: Prisma.SalesInvoiceWhereInput[] NOT?: Prisma.SalesInvoiceWhereInput | Prisma.SalesInvoiceWhereInput[] total_amount?: Prisma.DecimalFilter<"SalesInvoice"> | runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number?: Prisma.IntFilter<"SalesInvoice"> | number + invoice_date?: Prisma.DateTimeFilter<"SalesInvoice"> | Date | string notes?: Prisma.StringNullableFilter<"SalesInvoice"> | string | null unknown_customer?: Prisma.JsonNullableFilter<"SalesInvoice"> - invoice_date?: Prisma.DateTimeNullableFilter<"SalesInvoice"> | Date | string | null created_at?: Prisma.DateTimeFilter<"SalesInvoice"> | Date | string updated_at?: Prisma.DateTimeFilter<"SalesInvoice"> | Date | string customer_id?: Prisma.StringNullableFilter<"SalesInvoice"> | string | null - account_id?: Prisma.StringFilter<"SalesInvoice"> | string + consumer_account_id?: Prisma.StringFilter<"SalesInvoice"> | string pos_id?: Prisma.StringFilter<"SalesInvoice"> | string customer?: Prisma.XOR | null consumer_account?: Prisma.XOR pos?: Prisma.XOR + fiscal?: Prisma.XOR | null items?: Prisma.SalesInvoiceItemListRelationFilter payments?: Prisma.SalesInvoicePaymentListRelationFilter -}, "id" | "code"> +}, "id" | "code" | "invoice_number_pos_id"> export type SalesInvoiceOrderByWithAggregationInput = { id?: Prisma.SortOrder code?: Prisma.SortOrder total_amount?: Prisma.SortOrder + invoice_number?: Prisma.SortOrder + invoice_date?: Prisma.SortOrder notes?: Prisma.SortOrderInput | Prisma.SortOrder unknown_customer?: Prisma.SortOrderInput | Prisma.SortOrder - invoice_date?: Prisma.SortOrderInput | Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder customer_id?: Prisma.SortOrderInput | Prisma.SortOrder - account_id?: Prisma.SortOrder + consumer_account_id?: Prisma.SortOrder pos_id?: Prisma.SortOrder _count?: Prisma.SalesInvoiceCountOrderByAggregateInput _avg?: Prisma.SalesInvoiceAvgOrderByAggregateInput @@ -335,13 +354,14 @@ export type SalesInvoiceScalarWhereWithAggregatesInput = { id?: Prisma.StringWithAggregatesFilter<"SalesInvoice"> | string code?: Prisma.StringWithAggregatesFilter<"SalesInvoice"> | string total_amount?: Prisma.DecimalWithAggregatesFilter<"SalesInvoice"> | runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number?: Prisma.IntWithAggregatesFilter<"SalesInvoice"> | number + invoice_date?: Prisma.DateTimeWithAggregatesFilter<"SalesInvoice"> | Date | string notes?: Prisma.StringNullableWithAggregatesFilter<"SalesInvoice"> | string | null unknown_customer?: Prisma.JsonNullableWithAggregatesFilter<"SalesInvoice"> - invoice_date?: Prisma.DateTimeNullableWithAggregatesFilter<"SalesInvoice"> | Date | string | null created_at?: Prisma.DateTimeWithAggregatesFilter<"SalesInvoice"> | Date | string updated_at?: Prisma.DateTimeWithAggregatesFilter<"SalesInvoice"> | Date | string customer_id?: Prisma.StringNullableWithAggregatesFilter<"SalesInvoice"> | string | null - account_id?: Prisma.StringWithAggregatesFilter<"SalesInvoice"> | string + consumer_account_id?: Prisma.StringWithAggregatesFilter<"SalesInvoice"> | string pos_id?: Prisma.StringWithAggregatesFilter<"SalesInvoice"> | string } @@ -349,14 +369,16 @@ export type SalesInvoiceCreateInput = { id?: string code: string total_amount: runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number: number + invoice_date?: Date | string notes?: string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Date | string | null created_at?: Date | string updated_at?: Date | string customer?: Prisma.CustomerCreateNestedOneWithoutSales_invoicesInput consumer_account: Prisma.ConsumerAccountCreateNestedOneWithoutSales_invoicesInput pos: Prisma.PosCreateNestedOneWithoutSales_invoicesInput + fiscal?: Prisma.SaleInvoiceFiscalsCreateNestedOneWithoutInvoiceInput items?: Prisma.SalesInvoiceItemCreateNestedManyWithoutInvoiceInput payments?: Prisma.SalesInvoicePaymentCreateNestedManyWithoutInvoiceInput } @@ -365,14 +387,16 @@ export type SalesInvoiceUncheckedCreateInput = { id?: string code: string total_amount: runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number: number + invoice_date?: Date | string notes?: string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Date | string | null created_at?: Date | string updated_at?: Date | string customer_id?: string | null - account_id: string + consumer_account_id: string pos_id: string + fiscal?: Prisma.SaleInvoiceFiscalsUncheckedCreateNestedOneWithoutInvoiceInput items?: Prisma.SalesInvoiceItemUncheckedCreateNestedManyWithoutInvoiceInput payments?: Prisma.SalesInvoicePaymentUncheckedCreateNestedManyWithoutInvoiceInput } @@ -381,14 +405,16 @@ export type SalesInvoiceUpdateInput = { id?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number?: Prisma.IntFieldUpdateOperationsInput | number + invoice_date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string customer?: Prisma.CustomerUpdateOneWithoutSales_invoicesNestedInput consumer_account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutSales_invoicesNestedInput pos?: Prisma.PosUpdateOneRequiredWithoutSales_invoicesNestedInput + fiscal?: Prisma.SaleInvoiceFiscalsUpdateOneWithoutInvoiceNestedInput items?: Prisma.SalesInvoiceItemUpdateManyWithoutInvoiceNestedInput payments?: Prisma.SalesInvoicePaymentUpdateManyWithoutInvoiceNestedInput } @@ -397,14 +423,16 @@ export type SalesInvoiceUncheckedUpdateInput = { id?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number?: Prisma.IntFieldUpdateOperationsInput | number + invoice_date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string customer_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - account_id?: Prisma.StringFieldUpdateOperationsInput | string + consumer_account_id?: Prisma.StringFieldUpdateOperationsInput | string pos_id?: Prisma.StringFieldUpdateOperationsInput | string + fiscal?: Prisma.SaleInvoiceFiscalsUncheckedUpdateOneWithoutInvoiceNestedInput items?: Prisma.SalesInvoiceItemUncheckedUpdateManyWithoutInvoiceNestedInput payments?: Prisma.SalesInvoicePaymentUncheckedUpdateManyWithoutInvoiceNestedInput } @@ -413,13 +441,14 @@ export type SalesInvoiceCreateManyInput = { id?: string code: string total_amount: runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number: number + invoice_date?: Date | string notes?: string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Date | string | null created_at?: Date | string updated_at?: Date | string customer_id?: string | null - account_id: string + consumer_account_id: string pos_id: string } @@ -427,9 +456,10 @@ export type SalesInvoiceUpdateManyMutationInput = { id?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number?: Prisma.IntFieldUpdateOperationsInput | number + invoice_date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string } @@ -438,13 +468,14 @@ export type SalesInvoiceUncheckedUpdateManyInput = { id?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number?: Prisma.IntFieldUpdateOperationsInput | number + invoice_date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string customer_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - account_id?: Prisma.StringFieldUpdateOperationsInput | string + consumer_account_id?: Prisma.StringFieldUpdateOperationsInput | string pos_id?: Prisma.StringFieldUpdateOperationsInput | string } @@ -464,34 +495,42 @@ export type SalesInvoiceOrderByRelevanceInput = { search: string } +export type SalesInvoiceInvoice_numberPos_idCompoundUniqueInput = { + invoice_number: number + pos_id: string +} + export type SalesInvoiceCountOrderByAggregateInput = { id?: Prisma.SortOrder code?: Prisma.SortOrder total_amount?: Prisma.SortOrder + invoice_number?: Prisma.SortOrder + invoice_date?: Prisma.SortOrder notes?: Prisma.SortOrder unknown_customer?: Prisma.SortOrder - invoice_date?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder customer_id?: Prisma.SortOrder - account_id?: Prisma.SortOrder + consumer_account_id?: Prisma.SortOrder pos_id?: Prisma.SortOrder } export type SalesInvoiceAvgOrderByAggregateInput = { total_amount?: Prisma.SortOrder + invoice_number?: Prisma.SortOrder } export type SalesInvoiceMaxOrderByAggregateInput = { id?: Prisma.SortOrder code?: Prisma.SortOrder total_amount?: Prisma.SortOrder - notes?: Prisma.SortOrder + invoice_number?: Prisma.SortOrder invoice_date?: Prisma.SortOrder + notes?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder customer_id?: Prisma.SortOrder - account_id?: Prisma.SortOrder + consumer_account_id?: Prisma.SortOrder pos_id?: Prisma.SortOrder } @@ -499,17 +538,19 @@ export type SalesInvoiceMinOrderByAggregateInput = { id?: Prisma.SortOrder code?: Prisma.SortOrder total_amount?: Prisma.SortOrder - notes?: Prisma.SortOrder + invoice_number?: Prisma.SortOrder invoice_date?: Prisma.SortOrder + notes?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder customer_id?: Prisma.SortOrder - account_id?: Prisma.SortOrder + consumer_account_id?: Prisma.SortOrder pos_id?: Prisma.SortOrder } export type SalesInvoiceSumOrderByAggregateInput = { total_amount?: Prisma.SortOrder + invoice_number?: Prisma.SortOrder } export type SalesInvoiceScalarRelationFilter = { @@ -665,6 +706,20 @@ export type SalesInvoiceUpdateOneRequiredWithoutItemsNestedInput = { update?: Prisma.XOR, Prisma.SalesInvoiceUncheckedUpdateWithoutItemsInput> } +export type SalesInvoiceCreateNestedOneWithoutFiscalInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.SalesInvoiceCreateOrConnectWithoutFiscalInput + connect?: Prisma.SalesInvoiceWhereUniqueInput +} + +export type SalesInvoiceUpdateOneRequiredWithoutFiscalNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.SalesInvoiceCreateOrConnectWithoutFiscalInput + upsert?: Prisma.SalesInvoiceUpsertWithoutFiscalInput + connect?: Prisma.SalesInvoiceWhereUniqueInput + update?: Prisma.XOR, Prisma.SalesInvoiceUncheckedUpdateWithoutFiscalInput> +} + export type SalesInvoiceCreateNestedOneWithoutPaymentsInput = { create?: Prisma.XOR connectOrCreate?: Prisma.SalesInvoiceCreateOrConnectWithoutPaymentsInput @@ -683,13 +738,15 @@ export type SalesInvoiceCreateWithoutConsumer_accountInput = { id?: string code: string total_amount: runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number: number + invoice_date?: Date | string notes?: string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Date | string | null created_at?: Date | string updated_at?: Date | string customer?: Prisma.CustomerCreateNestedOneWithoutSales_invoicesInput pos: Prisma.PosCreateNestedOneWithoutSales_invoicesInput + fiscal?: Prisma.SaleInvoiceFiscalsCreateNestedOneWithoutInvoiceInput items?: Prisma.SalesInvoiceItemCreateNestedManyWithoutInvoiceInput payments?: Prisma.SalesInvoicePaymentCreateNestedManyWithoutInvoiceInput } @@ -698,13 +755,15 @@ export type SalesInvoiceUncheckedCreateWithoutConsumer_accountInput = { id?: string code: string total_amount: runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number: number + invoice_date?: Date | string notes?: string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Date | string | null created_at?: Date | string updated_at?: Date | string customer_id?: string | null pos_id: string + fiscal?: Prisma.SaleInvoiceFiscalsUncheckedCreateNestedOneWithoutInvoiceInput items?: Prisma.SalesInvoiceItemUncheckedCreateNestedManyWithoutInvoiceInput payments?: Prisma.SalesInvoicePaymentUncheckedCreateNestedManyWithoutInvoiceInput } @@ -742,13 +801,14 @@ export type SalesInvoiceScalarWhereInput = { id?: Prisma.StringFilter<"SalesInvoice"> | string code?: Prisma.StringFilter<"SalesInvoice"> | string total_amount?: Prisma.DecimalFilter<"SalesInvoice"> | runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number?: Prisma.IntFilter<"SalesInvoice"> | number + invoice_date?: Prisma.DateTimeFilter<"SalesInvoice"> | Date | string notes?: Prisma.StringNullableFilter<"SalesInvoice"> | string | null unknown_customer?: Prisma.JsonNullableFilter<"SalesInvoice"> - invoice_date?: Prisma.DateTimeNullableFilter<"SalesInvoice"> | Date | string | null created_at?: Prisma.DateTimeFilter<"SalesInvoice"> | Date | string updated_at?: Prisma.DateTimeFilter<"SalesInvoice"> | Date | string customer_id?: Prisma.StringNullableFilter<"SalesInvoice"> | string | null - account_id?: Prisma.StringFilter<"SalesInvoice"> | string + consumer_account_id?: Prisma.StringFilter<"SalesInvoice"> | string pos_id?: Prisma.StringFilter<"SalesInvoice"> | string } @@ -756,13 +816,15 @@ export type SalesInvoiceCreateWithoutPosInput = { id?: string code: string total_amount: runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number: number + invoice_date?: Date | string notes?: string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Date | string | null created_at?: Date | string updated_at?: Date | string customer?: Prisma.CustomerCreateNestedOneWithoutSales_invoicesInput consumer_account: Prisma.ConsumerAccountCreateNestedOneWithoutSales_invoicesInput + fiscal?: Prisma.SaleInvoiceFiscalsCreateNestedOneWithoutInvoiceInput items?: Prisma.SalesInvoiceItemCreateNestedManyWithoutInvoiceInput payments?: Prisma.SalesInvoicePaymentCreateNestedManyWithoutInvoiceInput } @@ -771,13 +833,15 @@ export type SalesInvoiceUncheckedCreateWithoutPosInput = { id?: string code: string total_amount: runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number: number + invoice_date?: Date | string notes?: string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Date | string | null created_at?: Date | string updated_at?: Date | string customer_id?: string | null - account_id: string + consumer_account_id: string + fiscal?: Prisma.SaleInvoiceFiscalsUncheckedCreateNestedOneWithoutInvoiceInput items?: Prisma.SalesInvoiceItemUncheckedCreateNestedManyWithoutInvoiceInput payments?: Prisma.SalesInvoicePaymentUncheckedCreateNestedManyWithoutInvoiceInput } @@ -812,13 +876,15 @@ export type SalesInvoiceCreateWithoutCustomerInput = { id?: string code: string total_amount: runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number: number + invoice_date?: Date | string notes?: string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Date | string | null created_at?: Date | string updated_at?: Date | string consumer_account: Prisma.ConsumerAccountCreateNestedOneWithoutSales_invoicesInput pos: Prisma.PosCreateNestedOneWithoutSales_invoicesInput + fiscal?: Prisma.SaleInvoiceFiscalsCreateNestedOneWithoutInvoiceInput items?: Prisma.SalesInvoiceItemCreateNestedManyWithoutInvoiceInput payments?: Prisma.SalesInvoicePaymentCreateNestedManyWithoutInvoiceInput } @@ -827,13 +893,15 @@ export type SalesInvoiceUncheckedCreateWithoutCustomerInput = { id?: string code: string total_amount: runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number: number + invoice_date?: Date | string notes?: string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Date | string | null created_at?: Date | string updated_at?: Date | string - account_id: string + consumer_account_id: string pos_id: string + fiscal?: Prisma.SaleInvoiceFiscalsUncheckedCreateNestedOneWithoutInvoiceInput items?: Prisma.SalesInvoiceItemUncheckedCreateNestedManyWithoutInvoiceInput payments?: Prisma.SalesInvoicePaymentUncheckedCreateNestedManyWithoutInvoiceInput } @@ -868,14 +936,16 @@ export type SalesInvoiceCreateWithoutItemsInput = { id?: string code: string total_amount: runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number: number + invoice_date?: Date | string notes?: string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Date | string | null created_at?: Date | string updated_at?: Date | string customer?: Prisma.CustomerCreateNestedOneWithoutSales_invoicesInput consumer_account: Prisma.ConsumerAccountCreateNestedOneWithoutSales_invoicesInput pos: Prisma.PosCreateNestedOneWithoutSales_invoicesInput + fiscal?: Prisma.SaleInvoiceFiscalsCreateNestedOneWithoutInvoiceInput payments?: Prisma.SalesInvoicePaymentCreateNestedManyWithoutInvoiceInput } @@ -883,14 +953,16 @@ export type SalesInvoiceUncheckedCreateWithoutItemsInput = { id?: string code: string total_amount: runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number: number + invoice_date?: Date | string notes?: string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Date | string | null created_at?: Date | string updated_at?: Date | string customer_id?: string | null - account_id: string + consumer_account_id: string pos_id: string + fiscal?: Prisma.SaleInvoiceFiscalsUncheckedCreateNestedOneWithoutInvoiceInput payments?: Prisma.SalesInvoicePaymentUncheckedCreateNestedManyWithoutInvoiceInput } @@ -914,14 +986,16 @@ export type SalesInvoiceUpdateWithoutItemsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number?: Prisma.IntFieldUpdateOperationsInput | number + invoice_date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string customer?: Prisma.CustomerUpdateOneWithoutSales_invoicesNestedInput consumer_account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutSales_invoicesNestedInput pos?: Prisma.PosUpdateOneRequiredWithoutSales_invoicesNestedInput + fiscal?: Prisma.SaleInvoiceFiscalsUpdateOneWithoutInvoiceNestedInput payments?: Prisma.SalesInvoicePaymentUpdateManyWithoutInvoiceNestedInput } @@ -929,14 +1003,100 @@ export type SalesInvoiceUncheckedUpdateWithoutItemsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number?: Prisma.IntFieldUpdateOperationsInput | number + invoice_date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string customer_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - account_id?: Prisma.StringFieldUpdateOperationsInput | string + consumer_account_id?: Prisma.StringFieldUpdateOperationsInput | string pos_id?: Prisma.StringFieldUpdateOperationsInput | string + fiscal?: Prisma.SaleInvoiceFiscalsUncheckedUpdateOneWithoutInvoiceNestedInput + payments?: Prisma.SalesInvoicePaymentUncheckedUpdateManyWithoutInvoiceNestedInput +} + +export type SalesInvoiceCreateWithoutFiscalInput = { + id?: string + code: string + total_amount: runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number: number + invoice_date?: Date | string + notes?: string | null + unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + created_at?: Date | string + updated_at?: Date | string + customer?: Prisma.CustomerCreateNestedOneWithoutSales_invoicesInput + consumer_account: Prisma.ConsumerAccountCreateNestedOneWithoutSales_invoicesInput + pos: Prisma.PosCreateNestedOneWithoutSales_invoicesInput + items?: Prisma.SalesInvoiceItemCreateNestedManyWithoutInvoiceInput + payments?: Prisma.SalesInvoicePaymentCreateNestedManyWithoutInvoiceInput +} + +export type SalesInvoiceUncheckedCreateWithoutFiscalInput = { + id?: string + code: string + total_amount: runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number: number + invoice_date?: Date | string + notes?: string | null + unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + created_at?: Date | string + updated_at?: Date | string + customer_id?: string | null + consumer_account_id: string + pos_id: string + items?: Prisma.SalesInvoiceItemUncheckedCreateNestedManyWithoutInvoiceInput + payments?: Prisma.SalesInvoicePaymentUncheckedCreateNestedManyWithoutInvoiceInput +} + +export type SalesInvoiceCreateOrConnectWithoutFiscalInput = { + where: Prisma.SalesInvoiceWhereUniqueInput + create: Prisma.XOR +} + +export type SalesInvoiceUpsertWithoutFiscalInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.SalesInvoiceWhereInput +} + +export type SalesInvoiceUpdateToOneWithWhereWithoutFiscalInput = { + where?: Prisma.SalesInvoiceWhereInput + data: Prisma.XOR +} + +export type SalesInvoiceUpdateWithoutFiscalInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + code?: Prisma.StringFieldUpdateOperationsInput | string + total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number?: Prisma.IntFieldUpdateOperationsInput | number + invoice_date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + customer?: Prisma.CustomerUpdateOneWithoutSales_invoicesNestedInput + consumer_account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutSales_invoicesNestedInput + pos?: Prisma.PosUpdateOneRequiredWithoutSales_invoicesNestedInput + items?: Prisma.SalesInvoiceItemUpdateManyWithoutInvoiceNestedInput + payments?: Prisma.SalesInvoicePaymentUpdateManyWithoutInvoiceNestedInput +} + +export type SalesInvoiceUncheckedUpdateWithoutFiscalInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + code?: Prisma.StringFieldUpdateOperationsInput | string + total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number?: Prisma.IntFieldUpdateOperationsInput | number + invoice_date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + customer_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + consumer_account_id?: Prisma.StringFieldUpdateOperationsInput | string + pos_id?: Prisma.StringFieldUpdateOperationsInput | string + items?: Prisma.SalesInvoiceItemUncheckedUpdateManyWithoutInvoiceNestedInput payments?: Prisma.SalesInvoicePaymentUncheckedUpdateManyWithoutInvoiceNestedInput } @@ -944,14 +1104,16 @@ export type SalesInvoiceCreateWithoutPaymentsInput = { id?: string code: string total_amount: runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number: number + invoice_date?: Date | string notes?: string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Date | string | null created_at?: Date | string updated_at?: Date | string customer?: Prisma.CustomerCreateNestedOneWithoutSales_invoicesInput consumer_account: Prisma.ConsumerAccountCreateNestedOneWithoutSales_invoicesInput pos: Prisma.PosCreateNestedOneWithoutSales_invoicesInput + fiscal?: Prisma.SaleInvoiceFiscalsCreateNestedOneWithoutInvoiceInput items?: Prisma.SalesInvoiceItemCreateNestedManyWithoutInvoiceInput } @@ -959,14 +1121,16 @@ export type SalesInvoiceUncheckedCreateWithoutPaymentsInput = { id?: string code: string total_amount: runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number: number + invoice_date?: Date | string notes?: string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Date | string | null created_at?: Date | string updated_at?: Date | string customer_id?: string | null - account_id: string + consumer_account_id: string pos_id: string + fiscal?: Prisma.SaleInvoiceFiscalsUncheckedCreateNestedOneWithoutInvoiceInput items?: Prisma.SalesInvoiceItemUncheckedCreateNestedManyWithoutInvoiceInput } @@ -990,14 +1154,16 @@ export type SalesInvoiceUpdateWithoutPaymentsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number?: Prisma.IntFieldUpdateOperationsInput | number + invoice_date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string customer?: Prisma.CustomerUpdateOneWithoutSales_invoicesNestedInput consumer_account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutSales_invoicesNestedInput pos?: Prisma.PosUpdateOneRequiredWithoutSales_invoicesNestedInput + fiscal?: Prisma.SaleInvoiceFiscalsUpdateOneWithoutInvoiceNestedInput items?: Prisma.SalesInvoiceItemUpdateManyWithoutInvoiceNestedInput } @@ -1005,14 +1171,16 @@ export type SalesInvoiceUncheckedUpdateWithoutPaymentsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number?: Prisma.IntFieldUpdateOperationsInput | number + invoice_date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string customer_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - account_id?: Prisma.StringFieldUpdateOperationsInput | string + consumer_account_id?: Prisma.StringFieldUpdateOperationsInput | string pos_id?: Prisma.StringFieldUpdateOperationsInput | string + fiscal?: Prisma.SaleInvoiceFiscalsUncheckedUpdateOneWithoutInvoiceNestedInput items?: Prisma.SalesInvoiceItemUncheckedUpdateManyWithoutInvoiceNestedInput } @@ -1020,9 +1188,10 @@ export type SalesInvoiceCreateManyConsumer_accountInput = { id?: string code: string total_amount: runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number: number + invoice_date?: Date | string notes?: string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Date | string | null created_at?: Date | string updated_at?: Date | string customer_id?: string | null @@ -1033,13 +1202,15 @@ export type SalesInvoiceUpdateWithoutConsumer_accountInput = { id?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number?: Prisma.IntFieldUpdateOperationsInput | number + invoice_date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string customer?: Prisma.CustomerUpdateOneWithoutSales_invoicesNestedInput pos?: Prisma.PosUpdateOneRequiredWithoutSales_invoicesNestedInput + fiscal?: Prisma.SaleInvoiceFiscalsUpdateOneWithoutInvoiceNestedInput items?: Prisma.SalesInvoiceItemUpdateManyWithoutInvoiceNestedInput payments?: Prisma.SalesInvoicePaymentUpdateManyWithoutInvoiceNestedInput } @@ -1048,13 +1219,15 @@ export type SalesInvoiceUncheckedUpdateWithoutConsumer_accountInput = { id?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number?: Prisma.IntFieldUpdateOperationsInput | number + invoice_date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string customer_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null pos_id?: Prisma.StringFieldUpdateOperationsInput | string + fiscal?: Prisma.SaleInvoiceFiscalsUncheckedUpdateOneWithoutInvoiceNestedInput items?: Prisma.SalesInvoiceItemUncheckedUpdateManyWithoutInvoiceNestedInput payments?: Prisma.SalesInvoicePaymentUncheckedUpdateManyWithoutInvoiceNestedInput } @@ -1063,9 +1236,10 @@ export type SalesInvoiceUncheckedUpdateManyWithoutConsumer_accountInput = { id?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number?: Prisma.IntFieldUpdateOperationsInput | number + invoice_date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string customer_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null @@ -1076,26 +1250,29 @@ export type SalesInvoiceCreateManyPosInput = { id?: string code: string total_amount: runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number: number + invoice_date?: Date | string notes?: string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Date | string | null created_at?: Date | string updated_at?: Date | string customer_id?: string | null - account_id: string + consumer_account_id: string } export type SalesInvoiceUpdateWithoutPosInput = { id?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number?: Prisma.IntFieldUpdateOperationsInput | number + invoice_date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string customer?: Prisma.CustomerUpdateOneWithoutSales_invoicesNestedInput consumer_account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutSales_invoicesNestedInput + fiscal?: Prisma.SaleInvoiceFiscalsUpdateOneWithoutInvoiceNestedInput items?: Prisma.SalesInvoiceItemUpdateManyWithoutInvoiceNestedInput payments?: Prisma.SalesInvoicePaymentUpdateManyWithoutInvoiceNestedInput } @@ -1104,13 +1281,15 @@ export type SalesInvoiceUncheckedUpdateWithoutPosInput = { id?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number?: Prisma.IntFieldUpdateOperationsInput | number + invoice_date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string customer_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - account_id?: Prisma.StringFieldUpdateOperationsInput | string + consumer_account_id?: Prisma.StringFieldUpdateOperationsInput | string + fiscal?: Prisma.SaleInvoiceFiscalsUncheckedUpdateOneWithoutInvoiceNestedInput items?: Prisma.SalesInvoiceItemUncheckedUpdateManyWithoutInvoiceNestedInput payments?: Prisma.SalesInvoicePaymentUncheckedUpdateManyWithoutInvoiceNestedInput } @@ -1119,25 +1298,27 @@ export type SalesInvoiceUncheckedUpdateManyWithoutPosInput = { id?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number?: Prisma.IntFieldUpdateOperationsInput | number + invoice_date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string customer_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - account_id?: Prisma.StringFieldUpdateOperationsInput | string + consumer_account_id?: Prisma.StringFieldUpdateOperationsInput | string } export type SalesInvoiceCreateManyCustomerInput = { id?: string code: string total_amount: runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number: number + invoice_date?: Date | string notes?: string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Date | string | null created_at?: Date | string updated_at?: Date | string - account_id: string + consumer_account_id: string pos_id: string } @@ -1145,13 +1326,15 @@ export type SalesInvoiceUpdateWithoutCustomerInput = { id?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number?: Prisma.IntFieldUpdateOperationsInput | number + invoice_date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string consumer_account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutSales_invoicesNestedInput pos?: Prisma.PosUpdateOneRequiredWithoutSales_invoicesNestedInput + fiscal?: Prisma.SaleInvoiceFiscalsUpdateOneWithoutInvoiceNestedInput items?: Prisma.SalesInvoiceItemUpdateManyWithoutInvoiceNestedInput payments?: Prisma.SalesInvoicePaymentUpdateManyWithoutInvoiceNestedInput } @@ -1160,13 +1343,15 @@ export type SalesInvoiceUncheckedUpdateWithoutCustomerInput = { id?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number?: Prisma.IntFieldUpdateOperationsInput | number + invoice_date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - account_id?: Prisma.StringFieldUpdateOperationsInput | string + consumer_account_id?: Prisma.StringFieldUpdateOperationsInput | string pos_id?: Prisma.StringFieldUpdateOperationsInput | string + fiscal?: Prisma.SaleInvoiceFiscalsUncheckedUpdateOneWithoutInvoiceNestedInput items?: Prisma.SalesInvoiceItemUncheckedUpdateManyWithoutInvoiceNestedInput payments?: Prisma.SalesInvoicePaymentUncheckedUpdateManyWithoutInvoiceNestedInput } @@ -1175,12 +1360,13 @@ export type SalesInvoiceUncheckedUpdateManyWithoutCustomerInput = { id?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string + invoice_number?: Prisma.IntFieldUpdateOperationsInput | number + invoice_date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null unknown_customer?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue - invoice_date?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - account_id?: Prisma.StringFieldUpdateOperationsInput | string + consumer_account_id?: Prisma.StringFieldUpdateOperationsInput | string pos_id?: Prisma.StringFieldUpdateOperationsInput | string } @@ -1228,17 +1414,19 @@ export type SalesInvoiceSelect consumer_account?: boolean | Prisma.ConsumerAccountDefaultArgs pos?: boolean | Prisma.PosDefaultArgs + fiscal?: boolean | Prisma.SalesInvoice$fiscalArgs items?: boolean | Prisma.SalesInvoice$itemsArgs payments?: boolean | Prisma.SalesInvoice$paymentsArgs _count?: boolean | Prisma.SalesInvoiceCountOutputTypeDefaultArgs @@ -1250,21 +1438,23 @@ export type SalesInvoiceSelectScalar = { id?: boolean code?: boolean total_amount?: boolean + invoice_number?: boolean + invoice_date?: boolean notes?: boolean unknown_customer?: boolean - invoice_date?: boolean created_at?: boolean updated_at?: boolean customer_id?: boolean - account_id?: boolean + consumer_account_id?: boolean pos_id?: boolean } -export type SalesInvoiceOmit = runtime.Types.Extensions.GetOmit<"id" | "code" | "total_amount" | "notes" | "unknown_customer" | "invoice_date" | "created_at" | "updated_at" | "customer_id" | "account_id" | "pos_id", ExtArgs["result"]["salesInvoice"]> +export type SalesInvoiceOmit = runtime.Types.Extensions.GetOmit<"id" | "code" | "total_amount" | "invoice_number" | "invoice_date" | "notes" | "unknown_customer" | "created_at" | "updated_at" | "customer_id" | "consumer_account_id" | "pos_id", ExtArgs["result"]["salesInvoice"]> export type SalesInvoiceInclude = { customer?: boolean | Prisma.SalesInvoice$customerArgs consumer_account?: boolean | Prisma.ConsumerAccountDefaultArgs pos?: boolean | Prisma.PosDefaultArgs + fiscal?: boolean | Prisma.SalesInvoice$fiscalArgs items?: boolean | Prisma.SalesInvoice$itemsArgs payments?: boolean | Prisma.SalesInvoice$paymentsArgs _count?: boolean | Prisma.SalesInvoiceCountOutputTypeDefaultArgs @@ -1276,6 +1466,7 @@ export type $SalesInvoicePayload | null consumer_account: Prisma.$ConsumerAccountPayload pos: Prisma.$PosPayload + fiscal: Prisma.$SaleInvoiceFiscalsPayload | null items: Prisma.$SalesInvoiceItemPayload[] payments: Prisma.$SalesInvoicePaymentPayload[] } @@ -1283,13 +1474,14 @@ export type $SalesInvoicePayload composites: {} @@ -1634,6 +1826,7 @@ export interface Prisma__SalesInvoiceClient = {}>(args?: Prisma.Subset>): Prisma.Prisma__CustomerClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> consumer_account = {}>(args?: Prisma.Subset>): Prisma.Prisma__ConsumerAccountClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> pos = {}>(args?: Prisma.Subset>): Prisma.Prisma__PosClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + fiscal = {}>(args?: Prisma.Subset>): Prisma.Prisma__SaleInvoiceFiscalsClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> items = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> payments = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> /** @@ -1668,13 +1861,14 @@ export interface SalesInvoiceFieldRefs { readonly id: Prisma.FieldRef<"SalesInvoice", 'String'> readonly code: Prisma.FieldRef<"SalesInvoice", 'String'> readonly total_amount: Prisma.FieldRef<"SalesInvoice", 'Decimal'> + readonly invoice_number: Prisma.FieldRef<"SalesInvoice", 'Int'> + readonly invoice_date: Prisma.FieldRef<"SalesInvoice", 'DateTime'> readonly notes: Prisma.FieldRef<"SalesInvoice", 'String'> readonly unknown_customer: Prisma.FieldRef<"SalesInvoice", 'Json'> - readonly invoice_date: Prisma.FieldRef<"SalesInvoice", 'DateTime'> readonly created_at: Prisma.FieldRef<"SalesInvoice", 'DateTime'> readonly updated_at: Prisma.FieldRef<"SalesInvoice", 'DateTime'> readonly customer_id: Prisma.FieldRef<"SalesInvoice", 'String'> - readonly account_id: Prisma.FieldRef<"SalesInvoice", 'String'> + readonly consumer_account_id: Prisma.FieldRef<"SalesInvoice", 'String'> readonly pos_id: Prisma.FieldRef<"SalesInvoice", 'String'> } @@ -2042,6 +2236,25 @@ export type SalesInvoice$customerArgs = { + /** + * Select specific fields to fetch from the SaleInvoiceFiscals + */ + select?: Prisma.SaleInvoiceFiscalsSelect | null + /** + * Omit specific fields from the SaleInvoiceFiscals + */ + omit?: Prisma.SaleInvoiceFiscalsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.SaleInvoiceFiscalsInclude | null + where?: Prisma.SaleInvoiceFiscalsWhereInput +} + /** * SalesInvoice.items */ diff --git a/src/generated/prisma/models/SalesInvoiceItem.ts b/src/generated/prisma/models/SalesInvoiceItem.ts index 448c1c6..a690435 100644 --- a/src/generated/prisma/models/SalesInvoiceItem.ts +++ b/src/generated/prisma/models/SalesInvoiceItem.ts @@ -77,10 +77,11 @@ export type SalesInvoiceItemCountAggregateOutputType = { created_at: number discount: number notes: number + payload: number + good_snapshot: number invoice_id: number good_id: number service_id: number - payload: number _all: number } @@ -136,10 +137,11 @@ export type SalesInvoiceItemCountAggregateInputType = { created_at?: true discount?: true notes?: true + payload?: true + good_snapshot?: true invoice_id?: true good_id?: true service_id?: true - payload?: true _all?: true } @@ -238,10 +240,11 @@ export type SalesInvoiceItemGroupByOutputType = { created_at: Date discount: runtime.Decimal notes: string | null + payload: runtime.JsonValue | null + good_snapshot: runtime.JsonValue | null invoice_id: string good_id: string | null service_id: string | null - payload: runtime.JsonValue | null _count: SalesInvoiceItemCountAggregateOutputType | null _avg: SalesInvoiceItemAvgAggregateOutputType | null _sum: SalesInvoiceItemSumAggregateOutputType | null @@ -276,10 +279,11 @@ export type SalesInvoiceItemWhereInput = { created_at?: Prisma.DateTimeFilter<"SalesInvoiceItem"> | Date | string discount?: Prisma.DecimalFilter<"SalesInvoiceItem"> | runtime.Decimal | runtime.DecimalJsLike | number | string notes?: Prisma.StringNullableFilter<"SalesInvoiceItem"> | string | null + payload?: Prisma.JsonNullableFilter<"SalesInvoiceItem"> + good_snapshot?: Prisma.JsonNullableFilter<"SalesInvoiceItem"> invoice_id?: Prisma.StringFilter<"SalesInvoiceItem"> | string good_id?: Prisma.StringNullableFilter<"SalesInvoiceItem"> | string | null service_id?: Prisma.StringNullableFilter<"SalesInvoiceItem"> | string | null - payload?: Prisma.JsonNullableFilter<"SalesInvoiceItem"> invoice?: Prisma.XOR good?: Prisma.XOR | null service?: Prisma.XOR | null @@ -294,10 +298,11 @@ export type SalesInvoiceItemOrderByWithRelationInput = { created_at?: Prisma.SortOrder discount?: Prisma.SortOrder notes?: Prisma.SortOrderInput | Prisma.SortOrder + payload?: Prisma.SortOrderInput | Prisma.SortOrder + good_snapshot?: Prisma.SortOrderInput | Prisma.SortOrder invoice_id?: Prisma.SortOrder good_id?: Prisma.SortOrderInput | Prisma.SortOrder service_id?: Prisma.SortOrderInput | Prisma.SortOrder - payload?: Prisma.SortOrderInput | Prisma.SortOrder invoice?: Prisma.SalesInvoiceOrderByWithRelationInput good?: Prisma.GoodOrderByWithRelationInput service?: Prisma.ServiceOrderByWithRelationInput @@ -316,10 +321,11 @@ export type SalesInvoiceItemWhereUniqueInput = Prisma.AtLeast<{ created_at?: Prisma.DateTimeFilter<"SalesInvoiceItem"> | Date | string discount?: Prisma.DecimalFilter<"SalesInvoiceItem"> | runtime.Decimal | runtime.DecimalJsLike | number | string notes?: Prisma.StringNullableFilter<"SalesInvoiceItem"> | string | null + payload?: Prisma.JsonNullableFilter<"SalesInvoiceItem"> + good_snapshot?: Prisma.JsonNullableFilter<"SalesInvoiceItem"> invoice_id?: Prisma.StringFilter<"SalesInvoiceItem"> | string good_id?: Prisma.StringNullableFilter<"SalesInvoiceItem"> | string | null service_id?: Prisma.StringNullableFilter<"SalesInvoiceItem"> | string | null - payload?: Prisma.JsonNullableFilter<"SalesInvoiceItem"> invoice?: Prisma.XOR good?: Prisma.XOR | null service?: Prisma.XOR | null @@ -334,10 +340,11 @@ export type SalesInvoiceItemOrderByWithAggregationInput = { created_at?: Prisma.SortOrder discount?: Prisma.SortOrder notes?: Prisma.SortOrderInput | Prisma.SortOrder + payload?: Prisma.SortOrderInput | Prisma.SortOrder + good_snapshot?: Prisma.SortOrderInput | Prisma.SortOrder invoice_id?: Prisma.SortOrder good_id?: Prisma.SortOrderInput | Prisma.SortOrder service_id?: Prisma.SortOrderInput | Prisma.SortOrder - payload?: Prisma.SortOrderInput | Prisma.SortOrder _count?: Prisma.SalesInvoiceItemCountOrderByAggregateInput _avg?: Prisma.SalesInvoiceItemAvgOrderByAggregateInput _max?: Prisma.SalesInvoiceItemMaxOrderByAggregateInput @@ -357,10 +364,11 @@ export type SalesInvoiceItemScalarWhereWithAggregatesInput = { created_at?: Prisma.DateTimeWithAggregatesFilter<"SalesInvoiceItem"> | Date | string discount?: Prisma.DecimalWithAggregatesFilter<"SalesInvoiceItem"> | runtime.Decimal | runtime.DecimalJsLike | number | string notes?: Prisma.StringNullableWithAggregatesFilter<"SalesInvoiceItem"> | string | null + payload?: Prisma.JsonNullableWithAggregatesFilter<"SalesInvoiceItem"> + good_snapshot?: Prisma.JsonNullableWithAggregatesFilter<"SalesInvoiceItem"> invoice_id?: Prisma.StringWithAggregatesFilter<"SalesInvoiceItem"> | string good_id?: Prisma.StringNullableWithAggregatesFilter<"SalesInvoiceItem"> | string | null service_id?: Prisma.StringNullableWithAggregatesFilter<"SalesInvoiceItem"> | string | null - payload?: Prisma.JsonNullableWithAggregatesFilter<"SalesInvoiceItem"> } export type SalesInvoiceItemCreateInput = { @@ -373,6 +381,7 @@ export type SalesInvoiceItemCreateInput = { discount?: runtime.Decimal | runtime.DecimalJsLike | number | string notes?: string | null payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + good_snapshot?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue invoice: Prisma.SalesInvoiceCreateNestedOneWithoutItemsInput good?: Prisma.GoodCreateNestedOneWithoutSales_invoice_itemsInput service?: Prisma.ServiceCreateNestedOneWithoutSales_invoice_itemsInput @@ -387,10 +396,11 @@ export type SalesInvoiceItemUncheckedCreateInput = { created_at?: Date | string discount?: runtime.Decimal | runtime.DecimalJsLike | number | string notes?: string | null + payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + good_snapshot?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue invoice_id: string good_id?: string | null service_id?: string | null - payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue } export type SalesInvoiceItemUpdateInput = { @@ -403,6 +413,7 @@ export type SalesInvoiceItemUpdateInput = { discount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + good_snapshot?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue invoice?: Prisma.SalesInvoiceUpdateOneRequiredWithoutItemsNestedInput good?: Prisma.GoodUpdateOneWithoutSales_invoice_itemsNestedInput service?: Prisma.ServiceUpdateOneWithoutSales_invoice_itemsNestedInput @@ -417,10 +428,11 @@ export type SalesInvoiceItemUncheckedUpdateInput = { created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string discount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + good_snapshot?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue invoice_id?: Prisma.StringFieldUpdateOperationsInput | string good_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null service_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue } export type SalesInvoiceItemCreateManyInput = { @@ -432,10 +444,11 @@ export type SalesInvoiceItemCreateManyInput = { created_at?: Date | string discount?: runtime.Decimal | runtime.DecimalJsLike | number | string notes?: string | null + payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + good_snapshot?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue invoice_id: string good_id?: string | null service_id?: string | null - payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue } export type SalesInvoiceItemUpdateManyMutationInput = { @@ -448,6 +461,7 @@ export type SalesInvoiceItemUpdateManyMutationInput = { discount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + good_snapshot?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue } export type SalesInvoiceItemUncheckedUpdateManyInput = { @@ -459,10 +473,11 @@ export type SalesInvoiceItemUncheckedUpdateManyInput = { created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string discount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + good_snapshot?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue invoice_id?: Prisma.StringFieldUpdateOperationsInput | string good_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null service_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue } export type SalesInvoiceItemListRelationFilter = { @@ -490,10 +505,11 @@ export type SalesInvoiceItemCountOrderByAggregateInput = { created_at?: Prisma.SortOrder discount?: Prisma.SortOrder notes?: Prisma.SortOrder + payload?: Prisma.SortOrder + good_snapshot?: Prisma.SortOrder invoice_id?: Prisma.SortOrder good_id?: Prisma.SortOrder service_id?: Prisma.SortOrder - payload?: Prisma.SortOrder } export type SalesInvoiceItemAvgOrderByAggregateInput = { @@ -674,6 +690,7 @@ export type SalesInvoiceItemCreateWithoutGoodInput = { discount?: runtime.Decimal | runtime.DecimalJsLike | number | string notes?: string | null payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + good_snapshot?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue invoice: Prisma.SalesInvoiceCreateNestedOneWithoutItemsInput service?: Prisma.ServiceCreateNestedOneWithoutSales_invoice_itemsInput } @@ -687,9 +704,10 @@ export type SalesInvoiceItemUncheckedCreateWithoutGoodInput = { created_at?: Date | string discount?: runtime.Decimal | runtime.DecimalJsLike | number | string notes?: string | null + payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + good_snapshot?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue invoice_id: string service_id?: string | null - payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue } export type SalesInvoiceItemCreateOrConnectWithoutGoodInput = { @@ -730,10 +748,11 @@ export type SalesInvoiceItemScalarWhereInput = { created_at?: Prisma.DateTimeFilter<"SalesInvoiceItem"> | Date | string discount?: Prisma.DecimalFilter<"SalesInvoiceItem"> | runtime.Decimal | runtime.DecimalJsLike | number | string notes?: Prisma.StringNullableFilter<"SalesInvoiceItem"> | string | null + payload?: Prisma.JsonNullableFilter<"SalesInvoiceItem"> + good_snapshot?: Prisma.JsonNullableFilter<"SalesInvoiceItem"> invoice_id?: Prisma.StringFilter<"SalesInvoiceItem"> | string good_id?: Prisma.StringNullableFilter<"SalesInvoiceItem"> | string | null service_id?: Prisma.StringNullableFilter<"SalesInvoiceItem"> | string | null - payload?: Prisma.JsonNullableFilter<"SalesInvoiceItem"> } export type SalesInvoiceItemCreateWithoutInvoiceInput = { @@ -746,6 +765,7 @@ export type SalesInvoiceItemCreateWithoutInvoiceInput = { discount?: runtime.Decimal | runtime.DecimalJsLike | number | string notes?: string | null payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + good_snapshot?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue good?: Prisma.GoodCreateNestedOneWithoutSales_invoice_itemsInput service?: Prisma.ServiceCreateNestedOneWithoutSales_invoice_itemsInput } @@ -759,9 +779,10 @@ export type SalesInvoiceItemUncheckedCreateWithoutInvoiceInput = { created_at?: Date | string discount?: runtime.Decimal | runtime.DecimalJsLike | number | string notes?: string | null + payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + good_snapshot?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue good_id?: string | null service_id?: string | null - payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue } export type SalesInvoiceItemCreateOrConnectWithoutInvoiceInput = { @@ -800,6 +821,7 @@ export type SalesInvoiceItemCreateWithoutServiceInput = { discount?: runtime.Decimal | runtime.DecimalJsLike | number | string notes?: string | null payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + good_snapshot?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue invoice: Prisma.SalesInvoiceCreateNestedOneWithoutItemsInput good?: Prisma.GoodCreateNestedOneWithoutSales_invoice_itemsInput } @@ -813,9 +835,10 @@ export type SalesInvoiceItemUncheckedCreateWithoutServiceInput = { created_at?: Date | string discount?: runtime.Decimal | runtime.DecimalJsLike | number | string notes?: string | null + payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + good_snapshot?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue invoice_id: string good_id?: string | null - payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue } export type SalesInvoiceItemCreateOrConnectWithoutServiceInput = { @@ -853,9 +876,10 @@ export type SalesInvoiceItemCreateManyGoodInput = { created_at?: Date | string discount?: runtime.Decimal | runtime.DecimalJsLike | number | string notes?: string | null + payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + good_snapshot?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue invoice_id: string service_id?: string | null - payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue } export type SalesInvoiceItemUpdateWithoutGoodInput = { @@ -868,6 +892,7 @@ export type SalesInvoiceItemUpdateWithoutGoodInput = { discount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + good_snapshot?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue invoice?: Prisma.SalesInvoiceUpdateOneRequiredWithoutItemsNestedInput service?: Prisma.ServiceUpdateOneWithoutSales_invoice_itemsNestedInput } @@ -881,9 +906,10 @@ export type SalesInvoiceItemUncheckedUpdateWithoutGoodInput = { created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string discount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + good_snapshot?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue invoice_id?: Prisma.StringFieldUpdateOperationsInput | string service_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue } export type SalesInvoiceItemUncheckedUpdateManyWithoutGoodInput = { @@ -895,9 +921,10 @@ export type SalesInvoiceItemUncheckedUpdateManyWithoutGoodInput = { created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string discount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + good_snapshot?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue invoice_id?: Prisma.StringFieldUpdateOperationsInput | string service_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue } export type SalesInvoiceItemCreateManyInvoiceInput = { @@ -909,9 +936,10 @@ export type SalesInvoiceItemCreateManyInvoiceInput = { created_at?: Date | string discount?: runtime.Decimal | runtime.DecimalJsLike | number | string notes?: string | null + payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + good_snapshot?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue good_id?: string | null service_id?: string | null - payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue } export type SalesInvoiceItemUpdateWithoutInvoiceInput = { @@ -924,6 +952,7 @@ export type SalesInvoiceItemUpdateWithoutInvoiceInput = { discount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + good_snapshot?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue good?: Prisma.GoodUpdateOneWithoutSales_invoice_itemsNestedInput service?: Prisma.ServiceUpdateOneWithoutSales_invoice_itemsNestedInput } @@ -937,9 +966,10 @@ export type SalesInvoiceItemUncheckedUpdateWithoutInvoiceInput = { created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string discount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + good_snapshot?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue good_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null service_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue } export type SalesInvoiceItemUncheckedUpdateManyWithoutInvoiceInput = { @@ -951,9 +981,10 @@ export type SalesInvoiceItemUncheckedUpdateManyWithoutInvoiceInput = { created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string discount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + good_snapshot?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue good_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null service_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue } export type SalesInvoiceItemCreateManyServiceInput = { @@ -965,9 +996,10 @@ export type SalesInvoiceItemCreateManyServiceInput = { created_at?: Date | string discount?: runtime.Decimal | runtime.DecimalJsLike | number | string notes?: string | null + payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + good_snapshot?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue invoice_id: string good_id?: string | null - payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue } export type SalesInvoiceItemUpdateWithoutServiceInput = { @@ -980,6 +1012,7 @@ export type SalesInvoiceItemUpdateWithoutServiceInput = { discount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + good_snapshot?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue invoice?: Prisma.SalesInvoiceUpdateOneRequiredWithoutItemsNestedInput good?: Prisma.GoodUpdateOneWithoutSales_invoice_itemsNestedInput } @@ -993,9 +1026,10 @@ export type SalesInvoiceItemUncheckedUpdateWithoutServiceInput = { created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string discount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + good_snapshot?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue invoice_id?: Prisma.StringFieldUpdateOperationsInput | string good_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue } export type SalesInvoiceItemUncheckedUpdateManyWithoutServiceInput = { @@ -1007,9 +1041,10 @@ export type SalesInvoiceItemUncheckedUpdateManyWithoutServiceInput = { created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string discount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string notes?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + good_snapshot?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue invoice_id?: Prisma.StringFieldUpdateOperationsInput | string good_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue } @@ -1023,10 +1058,11 @@ export type SalesInvoiceItemSelect good?: boolean | Prisma.SalesInvoiceItem$goodArgs service?: boolean | Prisma.SalesInvoiceItem$serviceArgs @@ -1043,13 +1079,14 @@ export type SalesInvoiceItemSelectScalar = { created_at?: boolean discount?: boolean notes?: boolean + payload?: boolean + good_snapshot?: boolean invoice_id?: boolean good_id?: boolean service_id?: boolean - payload?: boolean } -export type SalesInvoiceItemOmit = runtime.Types.Extensions.GetOmit<"id" | "quantity" | "unit_type" | "unit_price" | "total_amount" | "created_at" | "discount" | "notes" | "invoice_id" | "good_id" | "service_id" | "payload", ExtArgs["result"]["salesInvoiceItem"]> +export type SalesInvoiceItemOmit = runtime.Types.Extensions.GetOmit<"id" | "quantity" | "unit_type" | "unit_price" | "total_amount" | "created_at" | "discount" | "notes" | "payload" | "good_snapshot" | "invoice_id" | "good_id" | "service_id", ExtArgs["result"]["salesInvoiceItem"]> export type SalesInvoiceItemInclude = { invoice?: boolean | Prisma.SalesInvoiceDefaultArgs good?: boolean | Prisma.SalesInvoiceItem$goodArgs @@ -1072,10 +1109,11 @@ export type $SalesInvoiceItemPayload composites: {} } @@ -1456,10 +1494,11 @@ export interface SalesInvoiceItemFieldRefs { readonly created_at: Prisma.FieldRef<"SalesInvoiceItem", 'DateTime'> readonly discount: Prisma.FieldRef<"SalesInvoiceItem", 'Decimal'> readonly notes: Prisma.FieldRef<"SalesInvoiceItem", 'String'> + readonly payload: Prisma.FieldRef<"SalesInvoiceItem", 'Json'> + readonly good_snapshot: Prisma.FieldRef<"SalesInvoiceItem", 'Json'> readonly invoice_id: Prisma.FieldRef<"SalesInvoiceItem", 'String'> readonly good_id: Prisma.FieldRef<"SalesInvoiceItem", 'String'> readonly service_id: Prisma.FieldRef<"SalesInvoiceItem", 'String'> - readonly payload: Prisma.FieldRef<"SalesInvoiceItem", 'Json'> } diff --git a/src/generated/prisma/models/SalesInvoicePayment.ts b/src/generated/prisma/models/SalesInvoicePayment.ts index cdb2885..68f14cd 100644 --- a/src/generated/prisma/models/SalesInvoicePayment.ts +++ b/src/generated/prisma/models/SalesInvoicePayment.ts @@ -36,29 +36,29 @@ export type SalesInvoicePaymentSumAggregateOutputType = { export type SalesInvoicePaymentMinAggregateOutputType = { id: string | null - invoice_id: string | null amount: runtime.Decimal | null payment_method: $Enums.PaymentMethodType | null paid_at: Date | null created_at: Date | null + invoice_id: string | null } export type SalesInvoicePaymentMaxAggregateOutputType = { id: string | null - invoice_id: string | null amount: runtime.Decimal | null payment_method: $Enums.PaymentMethodType | null paid_at: Date | null created_at: Date | null + invoice_id: string | null } export type SalesInvoicePaymentCountAggregateOutputType = { id: number - invoice_id: number amount: number payment_method: number paid_at: number created_at: number + invoice_id: number _all: number } @@ -73,29 +73,29 @@ export type SalesInvoicePaymentSumAggregateInputType = { export type SalesInvoicePaymentMinAggregateInputType = { id?: true - invoice_id?: true amount?: true payment_method?: true paid_at?: true created_at?: true + invoice_id?: true } export type SalesInvoicePaymentMaxAggregateInputType = { id?: true - invoice_id?: true amount?: true payment_method?: true paid_at?: true created_at?: true + invoice_id?: true } export type SalesInvoicePaymentCountAggregateInputType = { id?: true - invoice_id?: true amount?: true payment_method?: true paid_at?: true created_at?: true + invoice_id?: true _all?: true } @@ -187,11 +187,11 @@ export type SalesInvoicePaymentGroupByArgs | string - invoice_id?: Prisma.StringFilter<"SalesInvoicePayment"> | string amount?: Prisma.DecimalFilter<"SalesInvoicePayment"> | runtime.Decimal | runtime.DecimalJsLike | number | string payment_method?: Prisma.EnumPaymentMethodTypeFilter<"SalesInvoicePayment"> | $Enums.PaymentMethodType paid_at?: Prisma.DateTimeFilter<"SalesInvoicePayment"> | Date | string created_at?: Prisma.DateTimeFilter<"SalesInvoicePayment"> | Date | string + invoice_id?: Prisma.StringFilter<"SalesInvoicePayment"> | string invoice?: Prisma.XOR } export type SalesInvoicePaymentOrderByWithRelationInput = { id?: Prisma.SortOrder - invoice_id?: Prisma.SortOrder amount?: Prisma.SortOrder payment_method?: Prisma.SortOrder paid_at?: Prisma.SortOrder created_at?: Prisma.SortOrder + invoice_id?: Prisma.SortOrder invoice?: Prisma.SalesInvoiceOrderByWithRelationInput _relevance?: Prisma.SalesInvoicePaymentOrderByRelevanceInput } @@ -243,21 +243,21 @@ export type SalesInvoicePaymentWhereUniqueInput = Prisma.AtLeast<{ AND?: Prisma.SalesInvoicePaymentWhereInput | Prisma.SalesInvoicePaymentWhereInput[] OR?: Prisma.SalesInvoicePaymentWhereInput[] NOT?: Prisma.SalesInvoicePaymentWhereInput | Prisma.SalesInvoicePaymentWhereInput[] - invoice_id?: Prisma.StringFilter<"SalesInvoicePayment"> | string amount?: Prisma.DecimalFilter<"SalesInvoicePayment"> | runtime.Decimal | runtime.DecimalJsLike | number | string payment_method?: Prisma.EnumPaymentMethodTypeFilter<"SalesInvoicePayment"> | $Enums.PaymentMethodType paid_at?: Prisma.DateTimeFilter<"SalesInvoicePayment"> | Date | string created_at?: Prisma.DateTimeFilter<"SalesInvoicePayment"> | Date | string + invoice_id?: Prisma.StringFilter<"SalesInvoicePayment"> | string invoice?: Prisma.XOR }, "id"> export type SalesInvoicePaymentOrderByWithAggregationInput = { id?: Prisma.SortOrder - invoice_id?: Prisma.SortOrder amount?: Prisma.SortOrder payment_method?: Prisma.SortOrder paid_at?: Prisma.SortOrder created_at?: Prisma.SortOrder + invoice_id?: Prisma.SortOrder _count?: Prisma.SalesInvoicePaymentCountOrderByAggregateInput _avg?: Prisma.SalesInvoicePaymentAvgOrderByAggregateInput _max?: Prisma.SalesInvoicePaymentMaxOrderByAggregateInput @@ -270,11 +270,11 @@ export type SalesInvoicePaymentScalarWhereWithAggregatesInput = { OR?: Prisma.SalesInvoicePaymentScalarWhereWithAggregatesInput[] NOT?: Prisma.SalesInvoicePaymentScalarWhereWithAggregatesInput | Prisma.SalesInvoicePaymentScalarWhereWithAggregatesInput[] id?: Prisma.StringWithAggregatesFilter<"SalesInvoicePayment"> | string - invoice_id?: Prisma.StringWithAggregatesFilter<"SalesInvoicePayment"> | string amount?: Prisma.DecimalWithAggregatesFilter<"SalesInvoicePayment"> | runtime.Decimal | runtime.DecimalJsLike | number | string payment_method?: Prisma.EnumPaymentMethodTypeWithAggregatesFilter<"SalesInvoicePayment"> | $Enums.PaymentMethodType paid_at?: Prisma.DateTimeWithAggregatesFilter<"SalesInvoicePayment"> | Date | string created_at?: Prisma.DateTimeWithAggregatesFilter<"SalesInvoicePayment"> | Date | string + invoice_id?: Prisma.StringWithAggregatesFilter<"SalesInvoicePayment"> | string } export type SalesInvoicePaymentCreateInput = { @@ -288,11 +288,11 @@ export type SalesInvoicePaymentCreateInput = { export type SalesInvoicePaymentUncheckedCreateInput = { id?: string - invoice_id: string amount: runtime.Decimal | runtime.DecimalJsLike | number | string payment_method: $Enums.PaymentMethodType paid_at: Date | string created_at?: Date | string + invoice_id: string } export type SalesInvoicePaymentUpdateInput = { @@ -306,20 +306,20 @@ export type SalesInvoicePaymentUpdateInput = { export type SalesInvoicePaymentUncheckedUpdateInput = { id?: Prisma.StringFieldUpdateOperationsInput | string - invoice_id?: Prisma.StringFieldUpdateOperationsInput | string amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string payment_method?: Prisma.EnumPaymentMethodTypeFieldUpdateOperationsInput | $Enums.PaymentMethodType paid_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + invoice_id?: Prisma.StringFieldUpdateOperationsInput | string } export type SalesInvoicePaymentCreateManyInput = { id?: string - invoice_id: string amount: runtime.Decimal | runtime.DecimalJsLike | number | string payment_method: $Enums.PaymentMethodType paid_at: Date | string created_at?: Date | string + invoice_id: string } export type SalesInvoicePaymentUpdateManyMutationInput = { @@ -332,11 +332,11 @@ export type SalesInvoicePaymentUpdateManyMutationInput = { export type SalesInvoicePaymentUncheckedUpdateManyInput = { id?: Prisma.StringFieldUpdateOperationsInput | string - invoice_id?: Prisma.StringFieldUpdateOperationsInput | string amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string payment_method?: Prisma.EnumPaymentMethodTypeFieldUpdateOperationsInput | $Enums.PaymentMethodType paid_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + invoice_id?: Prisma.StringFieldUpdateOperationsInput | string } export type SalesInvoicePaymentListRelationFilter = { @@ -357,11 +357,11 @@ export type SalesInvoicePaymentOrderByRelevanceInput = { export type SalesInvoicePaymentCountOrderByAggregateInput = { id?: Prisma.SortOrder - invoice_id?: Prisma.SortOrder amount?: Prisma.SortOrder payment_method?: Prisma.SortOrder paid_at?: Prisma.SortOrder created_at?: Prisma.SortOrder + invoice_id?: Prisma.SortOrder } export type SalesInvoicePaymentAvgOrderByAggregateInput = { @@ -370,20 +370,20 @@ export type SalesInvoicePaymentAvgOrderByAggregateInput = { export type SalesInvoicePaymentMaxOrderByAggregateInput = { id?: Prisma.SortOrder - invoice_id?: Prisma.SortOrder amount?: Prisma.SortOrder payment_method?: Prisma.SortOrder paid_at?: Prisma.SortOrder created_at?: Prisma.SortOrder + invoice_id?: Prisma.SortOrder } export type SalesInvoicePaymentMinOrderByAggregateInput = { id?: Prisma.SortOrder - invoice_id?: Prisma.SortOrder amount?: Prisma.SortOrder payment_method?: Prisma.SortOrder paid_at?: Prisma.SortOrder created_at?: Prisma.SortOrder + invoice_id?: Prisma.SortOrder } export type SalesInvoicePaymentSumOrderByAggregateInput = { @@ -483,11 +483,11 @@ export type SalesInvoicePaymentScalarWhereInput = { OR?: Prisma.SalesInvoicePaymentScalarWhereInput[] NOT?: Prisma.SalesInvoicePaymentScalarWhereInput | Prisma.SalesInvoicePaymentScalarWhereInput[] id?: Prisma.StringFilter<"SalesInvoicePayment"> | string - invoice_id?: Prisma.StringFilter<"SalesInvoicePayment"> | string amount?: Prisma.DecimalFilter<"SalesInvoicePayment"> | runtime.Decimal | runtime.DecimalJsLike | number | string payment_method?: Prisma.EnumPaymentMethodTypeFilter<"SalesInvoicePayment"> | $Enums.PaymentMethodType paid_at?: Prisma.DateTimeFilter<"SalesInvoicePayment"> | Date | string created_at?: Prisma.DateTimeFilter<"SalesInvoicePayment"> | Date | string + invoice_id?: Prisma.StringFilter<"SalesInvoicePayment"> | string } export type SalesInvoicePaymentCreateManyInvoiceInput = { @@ -526,11 +526,11 @@ export type SalesInvoicePaymentUncheckedUpdateManyWithoutInvoiceInput = { export type SalesInvoicePaymentSelect = runtime.Types.Extensions.GetSelect<{ id?: boolean - invoice_id?: boolean amount?: boolean payment_method?: boolean paid_at?: boolean created_at?: boolean + invoice_id?: boolean invoice?: boolean | Prisma.SalesInvoiceDefaultArgs }, ExtArgs["result"]["salesInvoicePayment"]> @@ -538,14 +538,14 @@ export type SalesInvoicePaymentSelect = runtime.Types.Extensions.GetOmit<"id" | "invoice_id" | "amount" | "payment_method" | "paid_at" | "created_at", ExtArgs["result"]["salesInvoicePayment"]> +export type SalesInvoicePaymentOmit = runtime.Types.Extensions.GetOmit<"id" | "amount" | "payment_method" | "paid_at" | "created_at" | "invoice_id", ExtArgs["result"]["salesInvoicePayment"]> export type SalesInvoicePaymentInclude = { invoice?: boolean | Prisma.SalesInvoiceDefaultArgs } @@ -557,11 +557,11 @@ export type $SalesInvoicePaymentPayload composites: {} } @@ -933,11 +933,11 @@ export interface Prisma__SalesInvoicePaymentClient - readonly invoice_id: Prisma.FieldRef<"SalesInvoicePayment", 'String'> readonly amount: Prisma.FieldRef<"SalesInvoicePayment", 'Decimal'> readonly payment_method: Prisma.FieldRef<"SalesInvoicePayment", 'PaymentMethodType'> readonly paid_at: Prisma.FieldRef<"SalesInvoicePayment", 'DateTime'> readonly created_at: Prisma.FieldRef<"SalesInvoicePayment", 'DateTime'> + readonly invoice_id: Prisma.FieldRef<"SalesInvoicePayment", 'String'> } diff --git a/src/modules/admin/consumers/consumers.service.ts b/src/modules/admin/consumers/consumers.service.ts index f43c81a..7b1375c 100644 --- a/src/modules/admin/consumers/consumers.service.ts +++ b/src/modules/admin/consumers/consumers.service.ts @@ -9,41 +9,13 @@ import { ResponseMapper } from 'common/response/response-mapper' export class AdminConsumersService { constructor(private readonly prisma: PrismaService) {} - private readonly now = new Date() - private readonly defaultSelect: ConsumerSelect = { id: true, type: true, ...QUERY_CONSTANTS.CONSUMER.infoSelect, + ...QUERY_CONSTANTS.CONSUMER.activeBusinessCount, status: true, - created_at: true, - _count: { - select: { - business_activities: { - where: { - license_activation: { - OR: [ - { - expires_at: { - gt: this.now, - }, - }, - { - license_renews: { - some: { - expires_at: { - gt: this.now, - }, - }, - }, - }, - ], - }, - }, - }, - }, - }, } async findAll() { diff --git a/src/modules/consumer/business-activities/complexes/complexes.service.ts b/src/modules/consumer/business-activities/complexes/complexes.service.ts index b86a972..f61f879 100644 --- a/src/modules/consumer/business-activities/complexes/complexes.service.ts +++ b/src/modules/consumer/business-activities/complexes/complexes.service.ts @@ -1,3 +1,4 @@ +import { QUERY_CONSTANTS } from '@/common/queryConstants' import { ComplexSelect } from '@/generated/prisma/models' import { PrismaService } from '@/prisma/prisma.service' import { BadRequestException, Injectable } from '@nestjs/common' @@ -53,8 +54,6 @@ export class BusinessActivityComplexesService { data: CreateConsumerComplexDto, ) { const complex = await this.prisma.$transaction(async tx => { - const now = new Date() - const relatedLicense = await tx.licenseAccountAllocation.findFirst({ where: { license_activation: { @@ -62,22 +61,7 @@ export class BusinessActivityComplexesService { id: business_activity_id, consumer_id, }, - OR: [ - { - expires_at: { - gte: now, - }, - }, - { - license_renews: { - some: { - expires_at: { - gte: now, - }, - }, - }, - }, - ], + ...QUERY_CONSTANTS.LICENSE_ACTIVATION.activeOnDate(), }, account_id: null, }, diff --git a/src/modules/consumer/business-activities/complexes/poses/poses.service.ts b/src/modules/consumer/business-activities/complexes/poses/poses.service.ts index e2aa39b..00682ee 100644 --- a/src/modules/consumer/business-activities/complexes/poses/poses.service.ts +++ b/src/modules/consumer/business-activities/complexes/poses/poses.service.ts @@ -1,3 +1,4 @@ +import { QUERY_CONSTANTS } from '@/common/queryConstants' import { PasswordUtil } from '@/common/utils/password.util' import { AccountStatus, @@ -189,22 +190,7 @@ export class ComplexPosesService { business_activity: { consumer_id, }, - OR: [ - { - expires_at: { - gte: now, - }, - }, - { - license_renews: { - some: { - expires_at: { - gte: now, - }, - }, - }, - }, - ], + ...QUERY_CONSTANTS.LICENSE_ACTIVATION.activeOnDate(), }, }, select: { diff --git a/src/modules/consumer/saleInvoices/dto/send-saleInvoices.dto.ts b/src/modules/consumer/saleInvoices/dto/send-saleInvoices.dto.ts new file mode 100644 index 0000000..b322dd6 --- /dev/null +++ b/src/modules/consumer/saleInvoices/dto/send-saleInvoices.dto.ts @@ -0,0 +1,10 @@ +import { ApiProperty } from '@nestjs/swagger' +import { ArrayMinSize, IsArray, IsString } from 'class-validator' + +export class SendBulkSaleInvoicesDto { + @ApiProperty({ type: [String], minItems: 1 }) + @IsArray() + @ArrayMinSize(1) + @IsString({ each: true }) + invoice_ids: string[] +} diff --git a/src/modules/consumer/saleInvoices/saleInvoices.controller.ts b/src/modules/consumer/saleInvoices/saleInvoices.controller.ts index ba0e06b..3887146 100644 --- a/src/modules/consumer/saleInvoices/saleInvoices.controller.ts +++ b/src/modules/consumer/saleInvoices/saleInvoices.controller.ts @@ -1,8 +1,12 @@ import { TokenAccount } from '@/common/decorators/tokenInfo.decorator' -import { Controller, Get, Param } from '@nestjs/common' +import { Body, Controller, Get, Param, Post } from '@nestjs/common' import { ApiTags } from '@nestjs/swagger' +import type { + SaleInvoicesServiceFindAllResponseDto, + SaleInvoicesServiceFindOneResponseDto, +} from './dto/saleInvoices-response.dto' +import { SendBulkSaleInvoicesDto } from './dto/send-saleInvoices.dto' import { SaleInvoicesService } from './saleInvoices.service' -import type { SaleInvoicesServiceFindAllResponseDto, SaleInvoicesServiceFindOneResponseDto } from './dto/saleInvoices-response.dto' @ApiTags('ConsumerSaleInvoices') @Controller('consumer/sale-invoices') @@ -10,12 +14,30 @@ export class StatisticsController { constructor(private readonly service: SaleInvoicesService) {} @Get('') - async findAll(@TokenAccount('userId') consumerId: string): Promise { + async findAll( + @TokenAccount('userId') consumerId: string, + ): Promise { return this.service.findAll(consumerId) } @Get(':id') - async findOne(@TokenAccount('userId') consumerId: string, @Param('id') id: string): Promise { + async findOne( + @TokenAccount('userId') consumerId: string, + @Param('id') id: string, + ): Promise { return this.service.findOne(consumerId, id) } + + @Post(':id/send_tax') + async send(@TokenAccount('userId') consumerId: string, @Param('id') id: string) { + return this.service.send(consumerId, id) + } + + @Post('send_tax_bulk') + async sendBulk( + @TokenAccount('userId') consumerId: string, + @Body() data: SendBulkSaleInvoicesDto, + ) { + return this.service.sendBulk(consumerId, data.invoice_ids) + } } diff --git a/src/modules/consumer/saleInvoices/saleInvoices.module.ts b/src/modules/consumer/saleInvoices/saleInvoices.module.ts index a3df6ae..d08008d 100644 --- a/src/modules/consumer/saleInvoices/saleInvoices.module.ts +++ b/src/modules/consumer/saleInvoices/saleInvoices.module.ts @@ -2,11 +2,19 @@ import { PrismaModule } from '@/prisma/prisma.module' import { Module } from '@nestjs/common' import { StatisticsController } from './saleInvoices.controller' import { SaleInvoicesService } from './saleInvoices.service' +import { SalesInvoiceTaxSwitchService } from './tax/sales-invoice-tax-switch.service' +import { SalesInvoiceTaxService } from './tax/sales-invoice-tax.service' +import { NamaTaxSwitchAdapter } from './tax/switch/nama-tax-switch.adapter' @Module({ imports: [PrismaModule], controllers: [StatisticsController], - providers: [SaleInvoicesService], + providers: [ + SaleInvoicesService, + SalesInvoiceTaxService, + SalesInvoiceTaxSwitchService, + NamaTaxSwitchAdapter, + ], exports: [SaleInvoicesService], }) export class ConsumerSaleInvoicesModule {} diff --git a/src/modules/consumer/saleInvoices/saleInvoices.service.ts b/src/modules/consumer/saleInvoices/saleInvoices.service.ts index 4981135..d7f0fad 100644 --- a/src/modules/consumer/saleInvoices/saleInvoices.service.ts +++ b/src/modules/consumer/saleInvoices/saleInvoices.service.ts @@ -4,12 +4,16 @@ import { SalesInvoiceWhereUniqueInput, } from '@/generated/prisma/models' import { PrismaService } from '@/prisma/prisma.service' -import { Injectable } from '@nestjs/common' +import { BadRequestException, Injectable } from '@nestjs/common' import { ResponseMapper } from 'common/response/response-mapper' +import { SalesInvoiceTaxService } from './tax/sales-invoice-tax.service' @Injectable() export class SaleInvoicesService { - constructor(private readonly prisma: PrismaService) {} + constructor( + private readonly prisma: PrismaService, + private salesInvoiceTaxService: SalesInvoiceTaxService, + ) {} private readonly defaultSelect: SalesInvoiceSelect = { id: true, @@ -45,6 +49,21 @@ export class SaleInvoicesService { }, }, }, + fiscal: { + select: { + id: true, + attempts: { + orderBy: { + created_at: 'asc', + }, + take: 1, + select: { + id: true, + status: true, + }, + }, + }, + }, } async findAll(consumer_id: string, page = 1, perPage = 10) { @@ -139,4 +158,26 @@ export class SaleInvoicesService { }) return ResponseMapper.single(invoice) } + + async send(consumer_id: string, invoice_id: string) { + await this.salesInvoiceTaxService.send(consumer_id, invoice_id) + + return ResponseMapper.single({ + invoice_id, + sent_to_tax: true, + }) + } + + async sendBulk(consumer_id: string, invoiceIds: string[]) { + if (!invoiceIds.length) { + throw new BadRequestException('لیست شناسه فاکتورها نمی‌تواند خالی باشد.') + } + + await this.salesInvoiceTaxService.sendBulk(consumer_id, invoiceIds) + + return ResponseMapper.single({ + invoice_ids: invoiceIds, + sent_to_tax: true, + }) + } } diff --git a/src/modules/consumer/saleInvoices/tax/dto/tax-switch.dto.ts b/src/modules/consumer/saleInvoices/tax/dto/tax-switch.dto.ts new file mode 100644 index 0000000..bdf2dac --- /dev/null +++ b/src/modules/consumer/saleInvoices/tax/dto/tax-switch.dto.ts @@ -0,0 +1,169 @@ +import { ApiProperty } from '@nestjs/swagger' +import { Type } from 'class-transformer' +import { + IsArray, + IsDateString, + IsEnum, + IsNumber, + IsObject, + IsOptional, + IsString, + ValidateNested, +} from 'class-validator' + +export enum TaxSendStatus { + SENT = 'SENT', + FAILED = 'FAILED', + PENDING = 'PENDING', +} + +export class TaxSwitchSendItemPayloadDto { + @ApiProperty() + @IsString() + invoice_item_id: string + + @ApiProperty() + @IsNumber() + quantity: number + + @ApiProperty() + @IsNumber() + unit_price: number + + @ApiProperty() + @IsNumber() + total_amount: number + + @ApiProperty() + @IsString() + unit_type: string + + @ApiProperty({ required: false, nullable: true }) + @IsOptional() + @IsString() + good_id?: string | null + + @ApiProperty({ required: false, nullable: true }) + @IsOptional() + @IsString() + service_id?: string | null + + @ApiProperty({ required: false, nullable: true, type: Object }) + @IsOptional() + @IsObject() + payload?: unknown + + @ApiProperty({ required: false, nullable: true, type: Object }) + @IsOptional() + @IsObject() + good_snapshot?: unknown +} + +export class TaxSwitchSendPayloadDto { + @ApiProperty() + @IsString() + invoice_id: string + + @ApiProperty() + @IsString() + invoice_code: string + + @ApiProperty({ required: false, nullable: true }) + @IsOptional() + @IsDateString() + invoice_date: string | null + + @ApiProperty() + @IsNumber() + total_amount: number + + @ApiProperty({ required: false, nullable: true }) + @IsOptional() + @IsString() + provider_code?: string | null + + @ApiProperty({ type: [TaxSwitchSendItemPayloadDto] }) + @IsArray() + @ValidateNested({ each: true }) + @Type(() => TaxSwitchSendItemPayloadDto) + items: TaxSwitchSendItemPayloadDto[] +} + +export class TaxSwitchSendItemResultDto { + @ApiProperty() + @IsString() + invoice_item_id: string + + @ApiProperty({ enum: TaxSendStatus }) + @IsEnum(TaxSendStatus) + status: TaxSendStatus + + @ApiProperty({ required: false, nullable: true }) + @IsOptional() + @IsString() + tax_id?: string | null + + @ApiProperty({ required: false, nullable: true, type: Object }) + @IsOptional() + @IsObject() + request_payload?: unknown + + @ApiProperty({ required: false, nullable: true, type: Object }) + @IsOptional() + @IsObject() + response_payload?: unknown + + @ApiProperty({ required: false, nullable: true }) + @IsOptional() + @IsString() + error_message?: string | null + + @ApiProperty({ required: false, nullable: true }) + @IsOptional() + @IsDateString() + sent_at?: string | null + + @ApiProperty({ required: false, nullable: true }) + @IsOptional() + @IsDateString() + received_at?: string | null +} + +export class TaxSwitchBulkSendResultDto { + @ApiProperty() + @IsString() + invoice_id: string + + @ApiProperty({ type: [TaxSwitchSendItemResultDto] }) + @IsArray() + @ValidateNested({ each: true }) + @Type(() => TaxSwitchSendItemResultDto) + items: TaxSwitchSendItemResultDto[] +} + +export class TaxSwitchGetResultDto { + @ApiProperty() + @IsString() + tax_id: string + + @ApiProperty({ enum: TaxSendStatus }) + @IsEnum(TaxSendStatus) + status: TaxSendStatus + + @ApiProperty({ required: false, nullable: true, type: Object }) + @IsOptional() + @IsObject() + response_payload?: unknown + + @ApiProperty({ required: false, nullable: true }) + @IsOptional() + @IsDateString() + received_at?: string | null +} + +export interface ITaxSwitchAdapter { + readonly code: string + send(payload: TaxSwitchSendPayloadDto): Promise + sendBulk(payloads: TaxSwitchSendPayloadDto[]): Promise + get(taxId: string): Promise +} diff --git a/src/modules/consumer/saleInvoices/tax/sales-invoice-tax-switch.service.ts b/src/modules/consumer/saleInvoices/tax/sales-invoice-tax-switch.service.ts new file mode 100644 index 0000000..560f593 --- /dev/null +++ b/src/modules/consumer/saleInvoices/tax/sales-invoice-tax-switch.service.ts @@ -0,0 +1,58 @@ +import { Injectable } from '@nestjs/common' +import { + TaxSwitchBulkSendResultDto, + TaxSwitchGetResultDto, + TaxSwitchSendItemResultDto, + TaxSwitchSendPayloadDto, +} from './dto/tax-switch.dto' +import { NamaTaxSwitchAdapter } from './switch/nama-tax-switch.adapter' + +@Injectable() +export class SalesInvoiceTaxSwitchService { + constructor(private readonly namaAdapter: NamaTaxSwitchAdapter) {} + + private resolveSwitch(providerCode?: string | null) { + const normalizedCode = providerCode?.trim().toUpperCase() || '' + + switch (normalizedCode) { + case 'NAMA': + default: + return this.namaAdapter + } + } + + async send(payload: TaxSwitchSendPayloadDto): Promise { + const adapter = this.resolveSwitch(payload.provider_code) + return adapter.send(payload) + } + + async sendBulk( + payloads: TaxSwitchSendPayloadDto[], + ): Promise { + const groupedByProvider = new Map() + + for (const payload of payloads) { + const key = payload.provider_code?.trim().toUpperCase() || 'NAMA' + const currentGroup = groupedByProvider.get(key) || [] + currentGroup.push(payload) + groupedByProvider.set(key, currentGroup) + } + + const result: TaxSwitchBulkSendResultDto[] = [] + for (const [providerCode, groupedPayloads] of groupedByProvider.entries()) { + const adapter = this.resolveSwitch(providerCode) + const providerResult = await adapter.sendBulk(groupedPayloads) + result.push(...providerResult) + } + + return result + } + + async get( + providerCode: string | null | undefined, + taxId: string, + ): Promise { + const adapter = this.resolveSwitch(providerCode) + return adapter.get(taxId) + } +} diff --git a/src/modules/consumer/saleInvoices/tax/sales-invoice-tax.service.ts b/src/modules/consumer/saleInvoices/tax/sales-invoice-tax.service.ts new file mode 100644 index 0000000..729b747 --- /dev/null +++ b/src/modules/consumer/saleInvoices/tax/sales-invoice-tax.service.ts @@ -0,0 +1,301 @@ +import { PrismaService } from '@/prisma/prisma.service' +import { Injectable, NotFoundException } from '@nestjs/common' +import { Prisma } from 'generated/prisma/client' +import { + TaxSendStatus, + TaxSwitchGetResultDto, + TaxSwitchSendItemResultDto, + TaxSwitchSendPayloadDto, +} from './dto/tax-switch.dto' +import { SalesInvoiceTaxSwitchService } from './sales-invoice-tax-switch.service' + +type TaxRow = { + id: string + retry_count: number +} + +type ItemTaxProviderRow = { + provider_code: string | null + tax_id: string | null +} + +@Injectable() +export class SalesInvoiceTaxService { + constructor( + private readonly prisma: PrismaService, + private readonly taxSwitchService: SalesInvoiceTaxSwitchService, + ) {} + + async send(consumer_id: string, invoice_id: string): Promise { + const posId = await this.getPosId(consumer_id, invoice_id) + const payload = await this.buildPayload(invoice_id, posId) + + const itemResults = await this.trySend(payload) + await this.persistAttemptResults(itemResults) + } + + async sendBulk(consumer_id: string, invoice_ids: string[]): Promise { + if (!invoice_ids.length) return + + const payloads: TaxSwitchSendPayloadDto[] = [] + for (const invoiceId of invoice_ids) { + const posId = await this.getPosId(consumer_id, invoiceId) + payloads.push(await this.buildPayload(invoiceId, posId)) + } + + const bulkResult = await this.taxSwitchService.sendBulk(payloads) + const allItemResults = bulkResult.flatMap(result => result.items) + await this.persistAttemptResults(allItemResults) + } + + async get(invoiceItemId: string, posId: string): Promise { + const rows = await this.prisma.$queryRaw(Prisma.sql` + SELECT p.code AS provider_code, t.tax_id AS tax_id + FROM sales_invoice_item_taxes t + INNER JOIN sales_invoice_items si ON si.id = t.invoice_item_id + INNER JOIN sales_invoices s ON s.id = si.invoice_id + INNER JOIN poses pz ON pz.id = s.pos_id + LEFT JOIN providers p ON p.id = pz.provider_id + WHERE t.invoice_item_id = ${invoiceItemId} AND s.pos_id = ${posId} + LIMIT 1 + `) + + if (!rows.length || !rows[0].tax_id) { + throw new NotFoundException('Tax id for this invoice item was not found.') + } + + return this.taxSwitchService.get(rows[0].provider_code, rows[0].tax_id) + } + + private async getPosId(consumer_id: string, invoice_id: string): Promise { + const now = new Date() + const saleInvoice = await this.prisma.salesInvoice.findUnique({ + where: { + id: invoice_id, + pos: { + complex: { + business_activity: { + consumer_id, + }, + }, + }, + }, + select: { + pos: { + select: { + id: true, + complex: { + select: { + business_activity: { + select: { + name: true, + license_activation: { + select: { + expires_at: true, + license_renews: { + select: { + expires_at: true, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }) + + if (!saleInvoice) { + throw new NotFoundException('متاسفانه فاکتور مورد نظر یافت نشد.') + } + + const { license_activation, name: businessName } = + saleInvoice.pos.complex.business_activity + let expired = !license_activation || false + if (license_activation) { + const { expires_at, license_renews } = license_activation + if (expires_at < now) { + for (const renew of license_renews) { + if (renew.expires_at > now) { + expired = false + break + } + } + } + } + if (expired) { + throw new NotFoundException(`متاسفانه مجوز ${businessName} منقضی شده است.`) + } + + return saleInvoice.pos.id + } + + private async buildPayload( + invoiceId: string, + posId: string, + ): Promise { + const invoice = await this.prisma.salesInvoice.findFirst({ + where: { + id: invoiceId, + pos_id: posId, + }, + select: { + id: true, + code: true, + total_amount: true, + invoice_date: true, + items: { + select: { + id: true, + quantity: true, + unit_price: true, + total_amount: true, + unit_type: true, + good_id: true, + service_id: true, + payload: true, + good_snapshot: true, + }, + }, + pos: { + select: { + provider: { + select: { + code: true, + }, + }, + }, + }, + }, + }) + + if (!invoice) { + throw new NotFoundException('Sales invoice was not found.') + } + + return { + invoice_id: invoice.id, + invoice_code: invoice.code, + invoice_date: invoice.invoice_date ? invoice.invoice_date.toISOString() : null, + total_amount: Number(invoice.total_amount), + provider_code: invoice.pos.provider?.code || null, + items: invoice.items.map(item => ({ + invoice_item_id: item.id, + quantity: Number(item.quantity), + unit_price: Number(item.unit_price), + total_amount: Number(item.total_amount), + unit_type: item.unit_type, + good_id: item.good_id, + service_id: item.service_id, + payload: item.payload, + good_snapshot: item.good_snapshot, + })), + } + } + + private async trySend( + payload: TaxSwitchSendPayloadDto, + ): Promise { + try { + return await this.taxSwitchService.send(payload) + } catch (error: any) { + const message = error?.message || 'Unexpected tax switch error.' + const now = new Date() + return payload.items.map(item => ({ + invoice_item_id: item.invoice_item_id, + status: TaxSendStatus.FAILED, + error_message: message, + sent_at: now.toISOString(), + received_at: now.toISOString(), + })) + } + } + + private async persistAttemptResults( + itemResults: TaxSwitchSendItemResultDto[], + ): Promise { + if (!itemResults.length) return + + await this.prisma.$transaction(async $tx => { + for (const itemResult of itemResults) { + await $tx.$executeRaw(Prisma.sql` + INSERT INTO sales_invoice_item_taxes ( + id, + tax_id, + status, + retry_count, + last_attempt_at, + created_at, + updated_at, + invoice_item_id + ) VALUES ( + UUID(), + ${itemResult.tax_id || null}, + ${itemResult.status}, + 0, + ${itemResult.sent_at || new Date()}, + NOW(), + NOW(), + ${itemResult.invoice_item_id} + ) + ON DUPLICATE KEY UPDATE + updated_at = NOW() + `) + + const rows = await $tx.$queryRaw(Prisma.sql` + SELECT id, retry_count + FROM sales_invoice_item_taxes + WHERE invoice_item_id = ${itemResult.invoice_item_id} + LIMIT 1 + `) + + if (!rows.length) continue + + const itemTaxRow = rows[0] + const attemptNo = Number(itemTaxRow.retry_count || 0) + 1 + + await $tx.$executeRaw(Prisma.sql` + INSERT INTO sales_invoice_item_tax_attempts ( + id, + attempt_no, + status, + tax_id, + request_payload, + response_payload, + error_message, + sent_at, + received_at, + created_at, + item_tax_id + ) VALUES ( + UUID(), + ${attemptNo}, + ${itemResult.status}, + ${itemResult.tax_id || null}, + ${JSON.stringify(itemResult.request_payload ?? null)}, + ${JSON.stringify(itemResult.response_payload ?? null)}, + ${itemResult.error_message || null}, + ${itemResult.sent_at ? new Date(itemResult.sent_at) : new Date()}, + ${itemResult.received_at ? new Date(itemResult.received_at) : new Date()}, + NOW(), + ${itemTaxRow.id} + ) + `) + + await $tx.$executeRaw(Prisma.sql` + UPDATE sales_invoice_item_taxes + SET + tax_id = COALESCE(${itemResult.tax_id || null}, tax_id), + status = ${itemResult.status}, + retry_count = ${attemptNo}, + last_attempt_at = ${itemResult.sent_at ? new Date(itemResult.sent_at) : new Date()}, + updated_at = NOW() + WHERE id = ${itemTaxRow.id} + `) + } + }) + } +} diff --git a/src/modules/consumer/saleInvoices/tax/switch/nama-tax-switch.adapter.ts b/src/modules/consumer/saleInvoices/tax/switch/nama-tax-switch.adapter.ts new file mode 100644 index 0000000..dc90a91 --- /dev/null +++ b/src/modules/consumer/saleInvoices/tax/switch/nama-tax-switch.adapter.ts @@ -0,0 +1,69 @@ +import { Injectable } from '@nestjs/common' +import { + ITaxSwitchAdapter, + TaxSendStatus, + TaxSwitchBulkSendResultDto, + TaxSwitchGetResultDto, + TaxSwitchSendItemResultDto, + TaxSwitchSendPayloadDto, +} from '../dto/tax-switch.dto' + +@Injectable() +export class NamaTaxSwitchAdapter implements ITaxSwitchAdapter { + readonly code = 'NAMA' + + async send(payload: TaxSwitchSendPayloadDto): Promise { + return payload.items.map((item, index) => { + const sentAt = new Date() + const receivedAt = new Date(sentAt.getTime() + 50) + const externalRequest = { + invoiceCode: payload.invoice_code, + itemId: item.invoice_item_id, + quantity: item.quantity, + unitPrice: item.unit_price, + totalAmount: item.total_amount, + } + + const externalResponse = { + status: 'ACCEPTED', + trackingCode: `TAX-${payload.invoice_code}-${index + 1}`, + } + + return { + invoice_item_id: item.invoice_item_id, + status: TaxSendStatus.SENT, + tax_id: externalResponse.trackingCode, + request_payload: externalRequest, + response_payload: externalResponse, + sent_at: sentAt.toISOString(), + received_at: receivedAt.toISOString(), + } + }) + } + + async sendBulk( + payloads: TaxSwitchSendPayloadDto[], + ): Promise { + const result: TaxSwitchBulkSendResultDto[] = [] + for (const payload of payloads) { + const itemResults = await this.send(payload) + result.push({ + invoice_id: payload.invoice_id, + items: itemResults, + }) + } + return result + } + + async get(taxId: string): Promise { + return { + tax_id: taxId, + status: TaxSendStatus.SENT, + response_payload: { + status: 'CONFIRMED', + trackingCode: taxId, + }, + received_at: new Date().toISOString(), + } + } +} diff --git a/src/modules/consumer/utils/getBusinessActivityRemainingAccounts.util.ts b/src/modules/consumer/utils/getBusinessActivityRemainingAccounts.util.ts index 90bed1e..4656178 100644 --- a/src/modules/consumer/utils/getBusinessActivityRemainingAccounts.util.ts +++ b/src/modules/consumer/utils/getBusinessActivityRemainingAccounts.util.ts @@ -1,3 +1,4 @@ +import { QUERY_CONSTANTS } from '@/common/queryConstants' import { BadRequestException } from '@nestjs/common' type BusinessActivityAccountQuotaClient = { @@ -27,31 +28,13 @@ export const getBusinessActivityRemainingAccounts = async ( ): Promise => { const { consumer_id, business_activity_id, referenceDate = new Date() } = params - const startOfDay = new Date(referenceDate) - startOfDay.setHours(0, 0, 0, 0) - const relatedLicense = await prisma.licenseActivation.findFirst({ where: { business_activity_id, business_activity: { consumer_id, }, - OR: [ - { - expires_at: { - gte: startOfDay, - }, - }, - { - license_renews: { - some: { - expires_at: { - gte: startOfDay, - }, - }, - }, - }, - ], + ...QUERY_CONSTANTS.LICENSE_ACTIVATION.activeOnDate(), }, select: { license: { diff --git a/src/modules/partners/consumers/business-activities/accounts-charge/accounts-charge.service.ts b/src/modules/partners/consumers/business-activities/accounts-charge/accounts-charge.service.ts index 8513b17..61a4fd9 100644 --- a/src/modules/partners/consumers/business-activities/accounts-charge/accounts-charge.service.ts +++ b/src/modules/partners/consumers/business-activities/accounts-charge/accounts-charge.service.ts @@ -1,3 +1,4 @@ +import { QUERY_CONSTANTS } from '@/common/queryConstants' import { PrismaService } from '@/prisma/prisma.service' import { BadRequestException, Injectable } from '@nestjs/common' import { ResponseMapper } from 'common/response/response-mapper' @@ -40,22 +41,7 @@ export class PartnerBusinessActivityAccountsChargeService { ], }, }, - OR: [ - { - expires_at: { - gte: startOfDay, - }, - }, - { - license_renews: { - some: { - expires_at: { - gte: startOfDay, - }, - }, - }, - }, - ], + ...QUERY_CONSTANTS.LICENSE_ACTIVATION.activeOnDate(), }, select: { id: true, diff --git a/src/modules/partners/consumers/business-activities/complexes/complexes.service.ts b/src/modules/partners/consumers/business-activities/complexes/complexes.service.ts index 3cd5744..9b247df 100644 --- a/src/modules/partners/consumers/business-activities/complexes/complexes.service.ts +++ b/src/modules/partners/consumers/business-activities/complexes/complexes.service.ts @@ -1,3 +1,4 @@ +import { QUERY_CONSTANTS } from '@/common/queryConstants' import { ComplexSelect, ComplexWhereInput } from '@/generated/prisma/models' import { PrismaService } from '@/prisma/prisma.service' import { BadRequestException, Injectable } from '@nestjs/common' @@ -44,9 +45,24 @@ export class BusinessActivityComplexesService { async findAll(partner_id: string, consumer_id: string, business_activity_id: string) { const complexes = await this.prisma.complex.findMany({ where: this.defaultWhere(partner_id, consumer_id, business_activity_id), - select: this.defaultSelect, + select: { + ...this.defaultSelect, + _count: { + select: { + pos_list: true, + }, + }, + }, }) - return ResponseMapper.list(complexes) + + const mappedComplexes = complexes.map(complex => { + const { _count, ...rest } = complex + return { + ...rest, + pos_count: _count.pos_list, + } + }) + return ResponseMapper.list(mappedComplexes) } async findOne( @@ -67,8 +83,6 @@ export class BusinessActivityComplexesService { async create(partner_id: string, business_id: string, data: CreateComplexDto) { const complex = this.prisma.$transaction(async tx => { - const now = new Date() - const relatedLicense = await tx.licenseAccountAllocation.findFirst({ where: { license_activation: { @@ -80,22 +94,7 @@ export class BusinessActivityComplexesService { business_activity: { id: business_id, }, - OR: [ - { - expires_at: { - gte: now, - }, - }, - { - license_renews: { - some: { - expires_at: { - gte: now, - }, - }, - }, - }, - ], + ...QUERY_CONSTANTS.LICENSE_ACTIVATION.activeOnDate(), }, account_id: null, }, diff --git a/src/modules/partners/consumers/business-activities/complexes/poses/poses.service.ts b/src/modules/partners/consumers/business-activities/complexes/poses/poses.service.ts index 53acd70..97395bd 100644 --- a/src/modules/partners/consumers/business-activities/complexes/poses/poses.service.ts +++ b/src/modules/partners/consumers/business-activities/complexes/poses/poses.service.ts @@ -1,3 +1,5 @@ +import { QUERY_CONSTANTS } from '@/common/queryConstants' +import { consumerRelatedPartner } from '@/common/queryConstants/consumer' import { PasswordUtil } from '@/common/utils/password.util' import { AccountStatus, @@ -77,7 +79,7 @@ export class ComplexPosesService { business_activity: { id: business_activity_id, consumer: { - partner_id, + ...consumerRelatedPartner(partner_id), }, }, }, @@ -97,7 +99,9 @@ export class ComplexPosesService { async findAll(partner_id: string, business_activity_id: string, complex_id: string) { const poses = await this.prisma.pos.findMany({ - where: this.defaultWhere(partner_id, complex_id, business_activity_id), + where: { + ...this.defaultWhere(partner_id, complex_id, business_activity_id), + }, select: this.defaultSelect, }) @@ -126,29 +130,12 @@ export class ComplexPosesService { data: CreatePosDto, ) { const pos = this.prisma.$transaction(async tx => { - const now = new Date() - const activeAccountAllocation = await tx.licenseAccountAllocation.findFirst({ where: { account_id: null, license_activation: { business_activity_id, - OR: [ - { - expires_at: { - gte: now, - }, - }, - { - license_renews: { - some: { - expires_at: { - gte: now, - }, - }, - }, - }, - ], + ...QUERY_CONSTANTS.LICENSE_ACTIVATION.activeOnDate(), license: { charge_transaction: { partner_id, diff --git a/src/modules/partners/consumers/business-activities/dto/create-business-activities.dto.ts b/src/modules/partners/consumers/business-activities/dto/create-business-activities.dto.ts index 1edfdd4..d343314 100644 --- a/src/modules/partners/consumers/business-activities/dto/create-business-activities.dto.ts +++ b/src/modules/partners/consumers/business-activities/dto/create-business-activities.dto.ts @@ -10,6 +10,14 @@ export class CreateBusinessActivitiesDto { @ApiProperty({ required: true }) economic_code: string + @IsString() + @ApiProperty({ required: true }) + fiscal_id: string + + @IsString() + @ApiProperty({ required: true }) + partner_token: string + @IsString() @ApiProperty({ required: true }) guild_id: string diff --git a/src/modules/partners/consumers/consumers.service.ts b/src/modules/partners/consumers/consumers.service.ts index 44ba944..72eafd8 100644 --- a/src/modules/partners/consumers/consumers.service.ts +++ b/src/modules/partners/consumers/consumers.service.ts @@ -31,9 +31,10 @@ export class PartnerConsumersService { defaultSelect: ConsumerSelect = { id: true, - ...QUERY_CONSTANTS.CONSUMER.infoSelect, status: true, created_at: true, + ...QUERY_CONSTANTS.CONSUMER.infoSelect, + ...QUERY_CONSTANTS.CONSUMER.activeBusinessCount, } private defaultWhere = (partner_id: string): ConsumerWhereInput => ({ @@ -119,8 +120,7 @@ export class PartnerConsumersService { throw new BadRequestException(`تعداد لایسنس‌های فعلی شما به پایان رسیده است.`) } - const { username, password, customer, ...rest } = data - const { individual, legal } = customer + const { username, password, individual, legal, ...rest } = data const createConsumerData: ConsumerCreateInput = { ...rest, @@ -228,7 +228,15 @@ export class PartnerConsumersService { ...(this.defaultWhere(partner_id) as any), id, }, - data, + data: { + status: data.status, + legal: { + update: data.legal, + }, + individual: { + update: data.individual, + }, + }, }) } } diff --git a/src/modules/partners/consumers/dto/create-consumers.dto.ts b/src/modules/partners/consumers/dto/create-consumers.dto.ts index 838503b..50d9e11 100644 --- a/src/modules/partners/consumers/dto/create-consumers.dto.ts +++ b/src/modules/partners/consumers/dto/create-consumers.dto.ts @@ -16,12 +16,13 @@ export class CreateConsumerDto { @ApiProperty({ required: true }) password: string - @ApiProperty({ required: true }) + @ApiProperty({ required: false }) @IsObject() - customer: { - individual?: Omit - legal?: Omit - } + individual?: Omit + + @ApiProperty({ required: false }) + @IsObject() + legal?: Omit } export class UpdateConsumerDto extends OmitType(PartialType(CreateConsumerDto), [ 'password', diff --git a/src/modules/partners/licenses/dto/licenses-response.dto.ts b/src/modules/partners/licenses/dto/licenses-response.dto.ts index a0c8299..13e59ce 100644 --- a/src/modules/partners/licenses/dto/licenses-response.dto.ts +++ b/src/modules/partners/licenses/dto/licenses-response.dto.ts @@ -26,8 +26,6 @@ export interface PartnerLicenseActivationChargeTransactionResponseDto { export interface PartnerLicenseActivationLicenseResponseDto { id: string - accounts_limit: number - charge_transaction: PartnerLicenseActivationChargeTransactionResponseDto } export interface PartnerLicenseActivationCountResponseDto { @@ -42,7 +40,7 @@ export interface PartnerLicenseActivationResponseDto { updated_at: Date business_activity: PartnerLicenseActivationBusinessActivityResponseDto license: PartnerLicenseActivationLicenseResponseDto - _count: PartnerLicenseActivationCountResponseDto + account_allocation_count: Number } export type PartnerLicensesServiceFindAllResponseDto = Awaited< diff --git a/src/modules/partners/licenses/licenses.mapper.ts b/src/modules/partners/licenses/licenses.mapper.ts index f6d09d1..db4ea52 100644 --- a/src/modules/partners/licenses/licenses.mapper.ts +++ b/src/modules/partners/licenses/licenses.mapper.ts @@ -1,6 +1,5 @@ import { PartnerLicenseActivationBusinessActivityResponseDto, - PartnerLicenseActivationChargeTransactionResponseDto, PartnerLicenseActivationConsumerResponseDto, PartnerLicenseActivationCountResponseDto, PartnerLicenseActivationLicenseResponseDto, @@ -35,8 +34,6 @@ type PartnerLicenseActivationChargeTransactionQueryResult = { type PartnerLicenseActivationLicenseQueryResult = { id: string - accounts_limit: number - charge_transaction: PartnerLicenseActivationChargeTransactionQueryResult } type PartnerLicenseActivationQueryResult = { @@ -62,7 +59,9 @@ export const mapPartnerLicenseActivationConsumer = ( first_name: individual?.first_name ?? null, last_name: individual?.last_name ?? null, mobile_number: individual?.mobile_number ?? null, - name: legal?.name ?? null, + name: individual + ? `${individual?.first_name} ${individual?.last_name}` + : (legal?.name ?? null), registration_code: legal?.registration_code ?? null, } } @@ -78,17 +77,8 @@ export const mapPartnerLicenseActivation = ( ), } - const chargeTransaction: PartnerLicenseActivationChargeTransactionResponseDto = { - id: licenseActivation.license.charge_transaction.id, - tracking_code: licenseActivation.license.charge_transaction.tracking_code, - activation_expires_at: - licenseActivation.license.charge_transaction.activation_expires_at, - } - const license: PartnerLicenseActivationLicenseResponseDto = { id: licenseActivation.license.id, - accounts_limit: licenseActivation.license.accounts_limit, - charge_transaction: chargeTransaction, } return { @@ -99,6 +89,6 @@ export const mapPartnerLicenseActivation = ( updated_at: licenseActivation.updated_at, business_activity: businessActivity, license, - _count: licenseActivation._count, + account_allocation_count: licenseActivation._count.account_allocations, } } diff --git a/src/modules/partners/licenses/licenses.service.ts b/src/modules/partners/licenses/licenses.service.ts index 54198d9..d8e37ed 100644 --- a/src/modules/partners/licenses/licenses.service.ts +++ b/src/modules/partners/licenses/licenses.service.ts @@ -11,10 +11,7 @@ export class PartnerLicensesService { constructor(private readonly prisma: PrismaService) {} - async findAll( - partner_id: string, - params: PartnerLicensesFilterDto = {}, - ) { + async findAll(partner_id: string, params: PartnerLicensesFilterDto = {}) { const { perPage, page, consumer_name, consumer_mobile, expires_from, expires_to } = params @@ -137,14 +134,6 @@ export class PartnerLicensesService { license: { select: { id: true, - accounts_limit: true, - charge_transaction: { - select: { - id: true, - tracking_code: true, - activation_expires_at: true, - }, - }, }, }, _count: { diff --git a/src/modules/partners/utils/getPartnerBusinessActivityAllocationLimits.util.ts b/src/modules/partners/utils/getPartnerBusinessActivityAllocationLimits.util.ts index 0073b41..ef3f2bc 100644 --- a/src/modules/partners/utils/getPartnerBusinessActivityAllocationLimits.util.ts +++ b/src/modules/partners/utils/getPartnerBusinessActivityAllocationLimits.util.ts @@ -1,3 +1,5 @@ +import { QUERY_CONSTANTS } from '@/common/queryConstants' +import { consumerRelatedPartner } from '@/common/queryConstants/consumer' import { BadRequestException } from '@nestjs/common' type PartnerBusinessActivityAllocationClient = { @@ -36,26 +38,9 @@ const getPartnerBusinessActivityActiveActivation = async ( where: { business_activity_id, business_activity: { - consumer: { - partner_id, - }, + ...consumerRelatedPartner(partner_id), }, - OR: [ - { - expires_at: { - gte: startOfDay, - }, - }, - { - license_renews: { - some: { - expires_at: { - gte: startOfDay, - }, - }, - }, - }, - ], + ...QUERY_CONSTANTS.LICENSE_ACTIVATION.activeOnDate(startOfDay), }, select: includeAccountAllocations ? { diff --git a/src/modules/pos/sales-invoices/dto/create-sales-invoice.dto.ts b/src/modules/pos/sales-invoices/dto/create-sales-invoice.dto.ts index 89da934..fb1c729 100644 --- a/src/modules/pos/sales-invoices/dto/create-sales-invoice.dto.ts +++ b/src/modules/pos/sales-invoices/dto/create-sales-invoice.dto.ts @@ -1,6 +1,7 @@ import { ApiProperty, PartialType } from '@nestjs/swagger' import { ArrayMinSize, + IsBoolean, IsDateString, IsEnum, IsNumber, @@ -42,6 +43,11 @@ export class CreateSalesInvoiceDto { @IsString() notes?: string + @ApiProperty({ required: false, default: false }) + @IsOptional() + @IsBoolean() + send_to_tax?: boolean + @ApiProperty({ required: true, default: CustomerType.UNKNOWN }) @IsEnum(CustomerType) customer_type: CustomerType diff --git a/src/modules/pos/sales-invoices/dto/send-sales-invoices.dto.ts b/src/modules/pos/sales-invoices/dto/send-sales-invoices.dto.ts new file mode 100644 index 0000000..cc80454 --- /dev/null +++ b/src/modules/pos/sales-invoices/dto/send-sales-invoices.dto.ts @@ -0,0 +1,10 @@ +import { ApiProperty } from '@nestjs/swagger' +import { ArrayMinSize, IsArray, IsString } from 'class-validator' + +export class SendBulkSalesInvoicesDto { + @ApiProperty({ type: [String], minItems: 1 }) + @IsArray() + @ArrayMinSize(1) + @IsString({ each: true }) + invoice_ids: string[] +} diff --git a/src/modules/pos/sales-invoices/sales-invoices.controller.ts b/src/modules/pos/sales-invoices/sales-invoices.controller.ts index 37bd9c1..783033f 100644 --- a/src/modules/pos/sales-invoices/sales-invoices.controller.ts +++ b/src/modules/pos/sales-invoices/sales-invoices.controller.ts @@ -1,9 +1,9 @@ import { Body, Controller, Get, Param, Post } from '@nestjs/common' import { PosInfo } from '@/common/decorators/posInfo.decorator' +import type { IPosPayload } from '@/common/models/posPayload.model' import { CreateSalesInvoiceDto } from './dto/create-sales-invoice.dto' import { SalesInvoicesService } from './sales-invoices.service' -import type { IPosPayload } from '@/common/models/posPayload.model' @Controller('pos/sales_invoices') export class SalesInvoicesController { @@ -23,4 +23,14 @@ export class SalesInvoicesController { create(@Body() data: CreateSalesInvoiceDto, @PosInfo() posInfo: IPosPayload) { return this.salesInvoicesService.create(data, posInfo) } + + // @Post(':id/send') + // send(@Param('id') id: string, @PosInfo() posInfo: IPosPayload) { + // return this.salesInvoicesService.send(id, posInfo) + // } + + // @Post('send/bulk') + // sendBulk(@Body() data: SendBulkSalesInvoicesDto, @PosInfo() posInfo: IPosPayload) { + // return this.salesInvoicesService.sendBulk(data.invoice_ids, posInfo) + // } } diff --git a/src/modules/pos/sales-invoices/sales-invoices.module.ts b/src/modules/pos/sales-invoices/sales-invoices.module.ts index 137b699..d8ac79c 100644 --- a/src/modules/pos/sales-invoices/sales-invoices.module.ts +++ b/src/modules/pos/sales-invoices/sales-invoices.module.ts @@ -1,9 +1,17 @@ import { Module } from '@nestjs/common' +import { SalesInvoiceTaxSwitchService } from '../../consumer/saleInvoices/tax/sales-invoice-tax-switch.service' +import { SalesInvoiceTaxService } from '../../consumer/saleInvoices/tax/sales-invoice-tax.service' +import { NamaTaxSwitchAdapter } from '../../consumer/saleInvoices/tax/switch/nama-tax-switch.adapter' import { SalesInvoicesController } from './sales-invoices.controller' import { SalesInvoicesService } from './sales-invoices.service' @Module({ controllers: [SalesInvoicesController], - providers: [SalesInvoicesService], + providers: [ + SalesInvoicesService, + SalesInvoiceTaxService, + SalesInvoiceTaxSwitchService, + NamaTaxSwitchAdapter, + ], }) export class PosSalesInvoicesModule {} diff --git a/src/modules/pos/sales-invoices/sales-invoices.service.ts b/src/modules/pos/sales-invoices/sales-invoices.service.ts index 447c63b..d0e09d3 100644 --- a/src/modules/pos/sales-invoices/sales-invoices.service.ts +++ b/src/modules/pos/sales-invoices/sales-invoices.service.ts @@ -1,10 +1,10 @@ import { IPosPayload } from '@/common/models/posPayload.model' -import { SalesInvoiceCreateInput } from '@/generated/prisma/models' import { PrismaService } from '@/prisma/prisma.service' import { BadRequestException, Injectable } from '@nestjs/common' import { ResponseMapper } from 'common/response/response-mapper' import type { CustomerIndividual, CustomerLegal } from 'generated/prisma/client' import { CustomerType, PaymentMethodType } from 'generated/prisma/enums' +import { SalesInvoiceTaxService } from '../../consumer/saleInvoices/tax/sales-invoice-tax.service' import { CreateSalesInvoiceDto } from './dto/create-sales-invoice.dto' // Define type guard for CustomerIndividual @@ -27,7 +27,10 @@ function isCustomerLegal(customer: any): customer is CustomerLegal { @Injectable() export class SalesInvoicesService { - constructor(private prisma: PrismaService) {} + constructor( + private prisma: PrismaService, + private salesInvoiceTaxService: SalesInvoiceTaxService, + ) {} findAll() { // TODO: Implement fetching all sales invoices @@ -39,6 +42,28 @@ export class SalesInvoicesService { return {} } + // async send(invoiceId: string, posInfo: IPosPayload) { + // await this.salesInvoiceTaxService.send(invoiceId, posInfo.pos_id) + + // return ResponseMapper.single({ + // invoice_id: invoiceId, + // sent_to_tax: true, + // }) + // } + + // async sendBulk(invoiceIds: string[], posInfo: IPosPayload) { + // if (!invoiceIds.length) { + // throw new BadRequestException('invoice_ids is required and cannot be empty.') + // } + + // await this.salesInvoiceTaxService.sendBulk(invoiceIds, posInfo.pos_id) + + // return ResponseMapper.single({ + // invoice_ids: invoiceIds, + // sent_to_tax: true, + // }) + // } + async create(data: CreateSalesInvoiceDto, posInfo: IPosPayload) { data.invoice_date = new Date(data.invoice_date).toISOString() as any @@ -135,7 +160,40 @@ export class SalesInvoicesService { } else if (data.customer_type === CustomerType.UNKNOWN) { } - const salesInvoiceData: SalesInvoiceCreateInput = { + const itemGoodIds = data.items + .map(item => item.good_id) + .filter((goodId): goodId is string => Boolean(goodId)) + + const goods = itemGoodIds.length + ? await $tx.good.findMany({ + where: { + id: { + in: itemGoodIds, + }, + }, + select: { + id: true, + name: true, + sku: true, + local_sku: true, + barcode: true, + pricing_model: true, + unit_type: true, + base_sale_price: true, + image_url: true, + category: { + select: { + id: true, + name: true, + }, + }, + }, + }) + : [] + + const goodsById = new Map(goods.map(good => [good.id, good])) + + const salesInvoiceData: any = { ...invoiceData, total_amount: data.total_amount, code: 'INV-' + Date.now(), @@ -150,6 +208,13 @@ export class SalesInvoicesService { payload: item.payload ? JSON.parse(JSON.stringify(item.payload)) : undefined, + good_snapshot: item.good_id + ? JSON.parse( + JSON.stringify({ + good: goodsById.get(item.good_id) || null, + }), + ) + : undefined, unit_type: item.unit_type, // pricing_model: item.pricingModel, })), @@ -192,6 +257,10 @@ export class SalesInvoicesService { return salesInvoice }) + if (data.send_to_tax) { + await this.salesInvoiceTaxService.send(salesInvoice.id, pos_id) + } + return ResponseMapper.create(salesInvoice) } }